|
From: | Zango |
Subject: | ldarm (linker for ARM) - Help Needed.. Possible bug |
Date: | Mon, 19 Feb 2001 19:46:53 +0530 |
I am working for TI India. We are using the ARM tools provieded
by GNU (GNU ld version 2.7.9-970819 (with BFD 2.7.9-970819)).
We build our executable (for vxWorks RTOS) using GNU tools
because that is the build environment provided by WindRiver. Now,
we wish to convert this executable so that we are able to load using
TI Loader(which is an integral part of TI Toolset). Unfortunately,
TI COFF differs from GNU COFF and hence we needed to
convert from GNU COFF to TI COFF.
Now, after developing a utility to convert from GNU COFF to TI COFF, we found that the debug information was not visible, even when we build using the proper debug option (viz., -gcoff)(Our toolset understands debug information in the COFF format). We found further discrepancies between TI and GNU debug information storage. So, we fixed that temporarily (by changing our filename). However, we found one problem with GNU tools here. When we do an objdump for this particular option, we find that the filename(s) are not stored in the executable and hence, the debugger would not be able to recognize the file. The filename entry(in the auxilliary symbol) is "fake" instead of the actual filename.
Is this is a bug? If so, is there any patch for this.
Any help would be most useful.If you need any further information, please
feel free to contact me.
Thanks and regards.
Girish
[Prev in Thread] | Current Thread | [Next in Thread] |