mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-03-07 13:39:43 +08:00
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. |
||
---|---|---|
.. | ||
alpha.h | ||
arm.h | ||
ChangeLog-0415 | ||
ChangeLog-9103 | ||
ecoff.h | ||
external.h | ||
i386.h | ||
ia64.h | ||
internal.h | ||
mcore.h | ||
mips.h | ||
msdos.h | ||
pe.h | ||
rs6k64.h | ||
rs6000.h | ||
sh.h | ||
sym.h | ||
symconst.h | ||
ti.h | ||
tic4x.h | ||
tic30.h | ||
tic54x.h | ||
x86_64.h | ||
xcoff.h | ||
z8k.h | ||
z80.h |