[fpc-devel] stabs replaces ^byte to PByte, but only if PByte exists

Martin fpc at mfriebe.de
Thu Dec 16 17:01:10 CET 2010


On 16/12/2010 09:37, Jonas Maebe wrote:
>
> On 16 Dec 2010, at 02:12, Martin wrote:
>
>> It seems fpc trunk goes even further. with trunk and stabs, the 
>> following is also combined
>>
>> TMyShortstring = ShortString;
>> PMyShortstring = ^TMyShortstring;
>>
>> now instead of  PMyShortstring gdb says PShortstring
>>
>> 2.4.2 (and the same gdb) still made them differ.
>
> I.e., in both cases FPC outputs "pointer type" (resp. '*' and 
> 'DW_TAG_pointer_type') followed by a reference to the type the pointer 
> points to. This is the same in FPC 2.4.2 and in trunk. The merging 
> probably happens inside gdb's Stabs reader, and may depend on the 
> order in which the declarations appear in the debug information.
>
ok, thanks for the info.

interesting trunk then must write stabs in a dif order.

As I used the same source, same compiler-switches (except gs versu gw) 
amd same version of gdb on the same computer. only changed the compiler.

Martin



More information about the fpc-devel mailing list