c9e5b12473
Try to avoid future problems caused by implicit section flags and/or type information by instituting a policy that all .section declarations must explicitly state the flags and type. Most of this change was achieved using perl -pi \ -e 's/".text"$/".text", "ax", \@progbits/ ; ' \ -e 's/".text16"$/".text16", "ax", \@progbits/ ; ' \ -e 's/".text16.null"$/".text16.null", "ax", \@progbits/ ; ' \ -e 's/".text16.data"$/".text16.data", "aw", \@progbits/ ; ' \ -e 's/".data"$/".data", "aw", \@progbits/ ; ' \ -e 's/".data16"$/".data16", "aw", \@progbits/ ; ' \ -e 's/".bss"$/".bss", "aw", \@nobits/ ; ' \ -e 's/".bss16"$/".bss16", "aw", \@nobits/ ; ' \ -e 's/".prefix"$/".prefix", "ax", \@progbits/ ; ' \ -e 's/".prefix.lib"$/".prefix.lib", "awx", \@progbits/ ; ' \ -e 's/".prefix.data"$/".prefix.data", "aw", \@progbits/ ; ' \ -e 's/".weak"$/".weak", "a", \@nobits/ ; ' \ `git grep -l '\.section'` |
||
---|---|---|
.. | ||
bImageprefix.S | ||
boot1a.s | ||
bootpart.S | ||
comprefix.S | ||
dskprefix.S | ||
elf_dprefix.S | ||
elfprefix.S | ||
exeprefix.S | ||
hdprefix.S | ||
kpxeprefix.S | ||
libprefix.S | ||
lkrnprefix.S | ||
lmelf_dprefix.S | ||
lmelf_prefix.S | ||
mbr.S | ||
nbiprefix.S | ||
nullprefix.S | ||
pxeprefix.S | ||
romprefix.S | ||
unnrv2b.S | ||
usbdisk.S |