Limited success with 3.0 branch on AIX
Elena Zannoni
ezannoni@cygnus.com
Wed May 16 12:24:00 GMT 2001
David Edelsohn writes:
> As a follow up, compiling file bss.c with IBM's XLC compiler
> produces bss.o containing:
>
> [0] m 0x00000000 -2 3 0x67 0x0003 .file
> [1] a0 bss.c
> [2] a0 Wed May 16 14:08:13 2001
> [3] a0 IBM C and C++ Compilers Version 3.6.6.0 ---
>
> Disassembling bss.o produces an assembly file containing the directive
>
> .file "bss.c"
>
> Assembling the disassembled file produces a new object file containing:
>
> [0] m 0x00000000 -2 1 0x67 0x0003 .file
> [1] a0 bss.c
>
>
> IBM's AIX assembler (and the GNU assembler) do not allow access to
> all of the user-settable internal structure of XCOFF files. This is a
> known limitation. There is no way to insert the information into the most
> appropriate XCOFF location for compiler version or compiler-defined
> information.
Obviously this prompts the question: can the limitation be eliminated, i.e.
can the correct functionality be provided?
If not, we'll have to use a different approach. And looks like using C_GSYM
could be the one.
Elena
>
> David
>
More information about the Gdb
mailing list