[PATCH] bfd/elf-hppa.h: Cleanup constants and comments
John David Anglin
dave.anglin@bell.net
Wed Aug 22 02:06:00 GMT 2018
On 2018-08-21 5:19 PM, Helge Deller wrote:
> On 21.08.2018 16:30, Nick Clifton wrote:
>>> Minor cleanups. Please commit if Ok.
>> Actually I have a couple of questions:
>>
>>> #if ARCH_SIZE == 64
>>> - hdr->sh_type = SHT_LOPROC + 1;
>>> + hdr->sh_type = SHT_LOPROC + SHT_PROGBITS;
>> The sh_type field is a single value, not a bitfield, so constructing a value
>> like this is wrong. A better solution, I would suggest, is to use the already
>> defined value for this particular field. IE:
>>
>> hdr->sh_type = SHT_PARISC_UNWIND;
> Agreed. Much better!
>
>>> #else
>>> - hdr->sh_type = 1;
>>> + hdr->sh_type = SHT_PROGBITS;
>>> #endif
>> This is OK.
> Ok.
Actually, now that Nick has pointed it out I'm a bit puzzled why the
latter case isn't SHT_PARISC_UNWIND
as well. I recognize that changing the type might break something but
it seems logical.
There are a couple of defines in include/elf/hppa.h that have the same
issue.
Dave
--
John David Anglin dave.anglin@bell.net
More information about the Binutils
mailing list