>>>>> "Daniel" == Daniel Jacobowitz <[EMAIL PROTECTED]> writes:
Daniel> On Wed, May 04, 2005 at 04:15:53PM -0400, Paul Koning wrote:
>> OUCH.
>>
>> Some of the types in question are probably not used in the program
>> -- they are there for debugging. It's disturbing to see this sort
>> of incompatibility.
Daniel> -fno-eliminate-unused-debug-types?
Oh. Missed that, will try it.
>> The rule for "used" clearly has problems. One of the types
>> missing is a struct that is referenced by way of casts, e.g.,
>> struct foo { int x; int y; }; bar = ((struct foo *)0x1234000)->x;
>>
>> and that usage apparently is not enough to get gcc 4.0.0 to drop
>> the definition of "struct foo" into the output.
Daniel> Is there not even a DW_AT_declaration for struct foo? If so,
Daniel> it's a bug.
I'll see about creating a small test case for a PR.
paul