"Joseph S. Myers" <[email protected]> writes:
> On Wed, 14 Mar 2012, Rainer Orth wrote:
>
>> Jason Merrill <[email protected]> writes:
>>
>> > On 03/12/2012 01:41 PM, Joseph S. Myers wrote:
>> >> As a *target macro* it makes sense to remove it - reomve it from
>> >> defaults.h, make it purely internal to dwarf2out.c. But I think it makes
>> >> sense to have it inside dwarf2out.c
>> >
>> > Agreed.
>>
>> Here's the revised patch. Bootstrapped without regressions on
>> i386-pc-solaris2.10, ok for mainline?
>
> No, I don't think you should simplify all the things you are simplifying
> inside dwarf2out.c. The initial length really is a function of the offset
> size, not a magic constant 4, and the same applies to all the other things
> you are changing: they are not constants in DWARF so should not be treated
> as such.
>
> I think you should move the definition of DWARF_OFFSET_SIZE into
> dwarf2out.c - with a comment that GCC doesn't generate 64-bit DWARF since
> it's only needed if you have more than 2GB of debug info in a section in a
> single .o file (or something like that) and not change anything else in
> dwarf2out.c.
Ok, I'll leave that to one of the DWARF maintainers. Patch withdrawn.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University