Changes to the assembler headers
Philip Ludlam
philip at philipnet.com
Sun Jan 4 12:41:14 GMT 2004
On 3 Jan, in message <gemini.3ff70edd010dc6800faa%tony at tony-lx.mk-net.demon.co.uk>
Tony van der Hoff <tony at mk-net.demon.co.uk> wrote:
>Philip Ludlam <philip at philipnet.com> wrote in message
><5728166b4c.philip at philipnet.com>
>
>[snip]
>>
>> Comparing with the previous version of OSLib I had installed, it looks
>> like GET OSLib:oslib.Hdr.Types has been changed to GET oslib.Hdr.Types .
>> Is this intentional?
>>
>Yes - see Changelog :
> - Fix to DefMod to no longer emit the OSLib: prefix to assembler Hdr
> includes (20031227-1, Tony van der Hoff).
I remember reading that entry and thinking nothing of it!
[snip]
>ObjAsm has a 'feature' which seems to prevent it expanding path variables
>from the command line.
I do hope Castle know about this 'feature' - and have removed it for the
next release ;-) ?
>> So do tell how I might get it to compile?
>
>Try this:
>
>do objasm -throwback -depend !Depend -predefine "Name SETS \"Director\"" -I
><OSLib$Path> s.Messages o.Messages -predefine "OSVersion SETA 0" -PreDefine
>"SIGNATURE SETL {TRUE}"
Hmm.
Now I'm trying BubbleHelp, and things aren't going to well either :-( .
I'm now getting:
do objasm -desktop ^ -depend !Depend -throwback -nocache -I <OSLib$Path> -I <OS$Path> Gadgets.s.WriteBump o.WriteBump
ARM AOF Macro Assembler 3.28 (Acorn Computers Ltd) [20 Jun 2003]
Error: File "Gadgets.s.^.oslib.Hdr.OS" could not be opened
Error: Bad GET or INCLUDE at line 23 in file OS:hdr.Wimp
included by GET/INCLUDE directive at line 3 in file "Gadgets:hdr.Click"
included by GET/INCLUDE directive at line 5 in file "Gadgets:hdr.WriteBump"
included by GET/INCLUDE directive at line 5 in file "Gadgets.s.WriteBump"
23 00000000 GET oslib.Hdr.OS
FYI:
*show oslib$p*
OSLib$Path : SCSI::Mouse.$.Apps.Program.Libraries.OSLib.OsLib.
*show os$p*
OS$Path : SCSI::Mouse.$.Apps.Program.Libraries.OSLib.OsLib.OSLib.
*show gadgets$p*
Gadgets$Path : SCSI::Mouse.$.Files.Programs.32bit.BubbleHelp.32-bit.!BubbleHlp.Gadgets.
As I'm compiling Director OK I can be sure that there's no problem with
-I <OSLib$Path> . And BubbleHelp did compile OK with OSlib 6.40.
So to me it it looks like ObjAsm has another 'feature' which casues it
to really fsck up filename references because even though the work
directory is ^ (== Gadgets.s.^) it should be searching OSLib: for
oslib.Hdr.OS, which it fails to do.
Am I right?
If so, I'll send another bug report Castle's way :-( .
Yours,
Phil L.
--
http://www.philipnet.com http://director.sourceforge.net
f y cn ndrstnd ths cn y gv m jb s cmptr prgrmmr?
More information about the oslib-user
mailing list