|building xcoff-linker email@example.com (Thomas Vyskocil) (1997-06-10)|
|Re: building xcoff-linker firstname.lastname@example.org (Ian Lance Taylor) (1997-06-13)|
|From:||Thomas Vyskocil <email@example.com>|
|Date:||10 Jun 1997 23:57:16 -0400|
|Organization:||Dept. Informatik, Swiss Federal Institute of Technology|
I'm trying to make an xcoff linker for the Oberon system
<http://www.cs.inf.ethz.ch/oberon/> running on a PowerMac. As I
didn't find a complete documentation, I'm searching here for help!
My questions are about some values and their interpretation in some
What is the meaning of the storageclass value 107 in the symbol record
and what is the meaning of the relocation type entry 7936 in the
-26358 means patch with 26 bit format
-28925 means patch with 16 bit format
7936 probably means patch with 32 bit format
(I tried to guess that, but would prefer a reliable information about
Is there some free documentation about this topic available on the
internet? I didn't find anything worthful!
Now, when I'm trying to link the libmoto,(cmathlib from Motorola) what
I foud out is that every function symbol in libmoto points to a
the function's address,
the function's TOC and
an empty environment pointer.
But during the linking process my linker creates two identical
functiondescriptors for the sine and cosine functions. Therefore, if
I try to jump to the cosine routine, it computes the sine value!(jump
to sine routine) So what did I do wrong? Is there some environment
stuff I didn't set? I'm quite confused!
H E L P !
I know this is very specific, but this is my last possibility to solve
Thanks for any help in advance, :-)
Return to the
Search the comp.compilers archives again.