[patch ld]: Adding missing .debug_pubtypes section into pe.sc and pep.sc

Kai Tietz ktietz70@googlemail.com
Fri Jun 26 17:32:00 GMT 2009


2009/6/26 Dave Korn <dave.korn.cygwin@googlemail.com>:
> Kai Tietz wrote:
>> finally I solved the puzzle about the issues after gcc added the
>> ".debug_pubtypes" section. The reason was that this section got placed
>> at index 0 in section table. For some reasons the PE-loaded dislikes
>> this.
>
>  Yes, I just saw this happen for the first time myself late last night.
>
>> I added this new section to the script-templates for pe and pep.
>> This solved the final issue here.
>
>  Sounds like the right fix to me.
>
>> ChangeLog
>>
>> 2009-06-26  Kai Tietz  <kai.tietz@onevision.com>
>>
>>       * scripttempl/pe.sc (.debug_pubtypes): Added section rule.
>>       * scripttempl/pep.sc: Likewise.
>>
>> Patch tested for i686-pc-mingw32, x86_64-pc-mingw32, and
>> i686-pc-cygwin without regressions.
>>
>> Ok for apply?
>
>  It looks a little typo'd in the section name:
>
> +  .debug_pubnames
>             ^^^^^
> +    *(.debug_pubtypes)
>                 ^^^^^
>
>  Ok once the section name is fixed to ".debug_pubtypes".  Thank you Kai!
This was a paste-o :/ I rewrote my patch to place the new section rule
at correct place. Let it be a hint, that patches have always to be
retried (even after obvious changes). Thanks for catching this.

Committed.

Cheers,
Kai


-- 
|  (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination



More information about the Binutils mailing list