diff options
author | Alan Modra <amodra@gmail.com> | 2021-04-16 22:29:05 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-04-16 23:21:44 +0930 |
commit | 6f8f6017a0c4e22c6417c597c31b0a937d148a39 (patch) | |
tree | 06fb2f4b8c73bbbc58ce2866e3d5e775ec37e070 /include/ChangeLog | |
parent | 768589d18042a55f0e1f77f466568a1c102ab099 (diff) | |
download | gdb-6f8f6017a0c4e22c6417c597c31b0a937d148a39.zip gdb-6f8f6017a0c4e22c6417c597c31b0a937d148a39.tar.gz gdb-6f8f6017a0c4e22c6417c597c31b0a937d148a39.tar.bz2 |
PR27567, Linking PE files adds alignment section flags to executables
So don't set those flags for an executable. In the patch I also test
DYNAMIC even though the PE bfd code doesn't appear to set it for dlls.
I figure it doesn't hurt to include that flag too.
PR 27567
bfd/
* coffcode.h (styp_to_sec_flags): Use an unsigned long styp_flags.
(coff_write_object_contents): Pass bfd to COFF_ENCODE_ALIGNMENT,
ignore alignment checks when return is false. Formatting.
include/
* coff/internal.h (struct internal_scnhdr): Make s_flags unsigned long.
* coff/pe.h (COFF_ENCODE_ALIGNMENT): Don't set align flags for an
executable and return false. Do so for a relocatable object and
evaluate to true.
* coff/ti.h (COFF_ENCODE_ALIGNMENT): Add bfd arg and evaluate to true.
(COFF_DECODE_ALIGNMENT): Formatting.
* coff/z80.h (COFF_ENCODE_ALIGNMENT): Similarly.
(COFF_DECODE_ALIGNMENT): Similarly.
Diffstat (limited to 'include/ChangeLog')
-rw-r--r-- | include/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index 752b8fe..83ae2cb 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,15 @@ +2021-04-16 Alan Modra <amodra@gmail.com> + + PR 27567 + * coff/internal.h (struct internal_scnhdr): Make s_flags unsigned long. + * coff/pe.h (COFF_ENCODE_ALIGNMENT): Don't set align flags for an + executable and return false. Do so for a relocatable object and + evaluate to true. + * coff/ti.h (COFF_ENCODE_ALIGNMENT): Add bfd arg and evaluate to true. + (COFF_DECODE_ALIGNMENT): Formatting. + * coff/z80.h (COFF_ENCODE_ALIGNMENT): Similarly. + (COFF_DECODE_ALIGNMENT): Similarly. + 2021-04-09 Alan Modra <amodra@gmail.com> * dis-asm.h (struct disassemble_info): Add dynrelbuf and dynrelcount. |