aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2017-04-10 15:11:35 +0930
committerAlan Modra <amodra@gmail.com>2017-04-10 15:11:35 +0930
commit6f9dbcd42f2cf034a9a21f46842c08d2e88449db (patch)
tree620f68fd9cb1a6d263110bebafbc44d1ba46a7d1 /bfd/ChangeLog
parent37095d07b470ea94d578cd5ca2da032617200c52 (diff)
downloadgdb-6f9dbcd42f2cf034a9a21f46842c08d2e88449db.zip
gdb-6f9dbcd42f2cf034a9a21f46842c08d2e88449db.tar.gz
gdb-6f9dbcd42f2cf034a9a21f46842c08d2e88449db.tar.bz2
PR21287, Inconsistent section type for .init_array and .init_array.42
PR21287 notes that .init_array is correctly given a type of SHT_INIT_ARRAY while .init_array.nnn gets SHT_PROGBITS. This patch fixes that problem, and properly drops warnings from the compiler that would cause the testsuite to fail. My a44d0bd78 change to check ld_compile status, necessary to pick up compile errors, also meant warnings were not ignored. bfd/ PR 21287 * elf.c (special_sections_f): Match .fini_array and .fini_array.*. (special_sections_i): Likewise for .init_array. (special_sections_p): Likewise for .preinit_array. ld/ PR 21287 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY. * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array section types. * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler warnings about "ignoring incorrect section type". (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a4664f8..1d8ef2a 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,10 @@
+2017-04-10 Alan Modra <amodra@gmail.com>
+
+ PR 21287
+ * elf.c (special_sections_f): Match .fini_array and .fini_array.*.
+ (special_sections_i): Likewise for .init_array.
+ (special_sections_p): Likewise for .preinit_array.
+
2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
PR ld/19579