[fpc-devel] FPC SVN 8427 : GDB/DWARF2 issues
Marc Weustink
marc.weustink at cuperus.nl
Tue Sep 11 10:21:03 CEST 2007
Bruce Tulloch wrote:
> I should note here that the strange anomalies I reported below do not
> occur when using stabs instead of dwarf2.
>
> That is, gdb knows the language is pascal regardless of the source file
> location and it never shows the file name with any path prepended. Stabs
> data also mangles the method symbol names to show their classes whereas
> dwarf2 does not (indeed dwarf2 knows nothing about classes in gdb).
Dwarf support in GDB was/is very minimalistic. You can try to compile
with -gw3 to enable the full dwarf 3 specs, but the last time I tried
GDB didn't understand it.
> Bruce Tulloch wrote:
>> The first strange thing to notice is that the current source file still
>> has a path prepended (as reported by GDB) if the source file is not in
>> the working directory (ie, the "/home/bruce/vc/src//" shown above).
>>
>> The second strange thing is that gdb's "info source" reports
>>
>> Source language is minimal.
>> Compiled with DWARF 2 debugging format.
>> Does not include preprocessor macro info.
>>
>> when viewing source which is in the current working directory but:
>>
>> Source language is pascal.
>> Compiled with unknown debugging format.
>> Does not include preprocessor macro info.
>>
>> when viewing source which is located elsewhere. It seems gdb understands
>> that it's reading DWARF2 but not that the language is pascal if the file
>> is in the working directory and vice versa if the file is elsewhere.
Somehow it doesnt surprise me.
Marc
>>
>> So far these issues appear benign for our purposes here, but presumably
>> they indicate something is still amiss?
>>
>> Another clue may be complaints by readelf -wl which reports:
>>
>> "Warning: The line info appears to be corrupt - the section is too small"
>>
>> I hope this helps. We will feedback more as we discover stuff.
>>
>> Cheers, Bruce.
>> _______________________________________________
>> fpc-devel maillist - fpc-devel at lists.freepascal.org
>> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>
More information about the fpc-devel
mailing list