public inbox for archer-commits@sourceware.org help / color / mirror / Atom feed
From: jkratoch@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] users/jkratoch/dwarf5gcc-gdb: Merge branch 'dwarf5gcc-gdb-callsite-macro' into dwarf5gcc-gdb-callsite-macro-data16 Date: Wed, 23 Nov 2016 22:20:00 -0000 [thread overview] Message-ID: <20161123222038.50027.qmail@sourceware.org> (raw) The branch, users/jkratoch/dwarf5gcc-gdb has been updated via 0bbcf0c2b8370a7017bb066e672d213998cf7fc0 (commit) via 917a17106fee210a416dec50dbeb9e2bc7963ff5 (commit) via d8867e1158aa05b40254f984697673f2e6d857c9 (commit) via 4ada4bde27923d6001693e127d7933a698265759 (commit) via f68d00e8e02ab5996f03a5fc4950ddff3cf57e23 (commit) via 60c9cd86331981e7706afd4ec3f657fd34eaf155 (commit) via 7af7e6e2236cdbc34ec9dd0f96c0c52540379d7e (commit) via 7c755c932754eb7127866a352cf7c8e9ae88175f (commit) via c7a53c67f07d742348e5d79e0f44c6a1c35b0b1f (commit) via dcb07cfa156a8e9f768c7f2b5d32f27b6dfe939f (commit) via 7836e407c65761b003bfbcb7ce89947736330a15 (commit) via 8629c02c0db6ff3f7444397567a57dd36a3eed41 (commit) via 03b62bbbce3dc5f15131d9e78f77d035cd1cffb3 (commit) via b593ecca856860a8b38deb808493bba4beef3aee (commit) via 1a9ccd70f9a75dc6b48d340059f28ef3550c107b (commit) via 128e85e3ab36b8e30f6612fb50de3cbb4ede6824 (commit) via 073808edb771952247c6fe634b863986b7627150 (commit) via 64f52338e924cce3a205527136e145da660a4686 (commit) via ce558b89b15a18fd67fdc02a4d410a6d92d2ba63 (commit) via 3ae0486cdce5d2ed4c922c598a3258fcbd9c8f29 (commit) via 9986ba08876f86f7d36d230afc11b60a34287da8 (commit) via 4eefa7bcf286b879f61b9e1ec1c97230f5345104 (commit) via 400b2f29938dab7d9c4f46c9d1b0dc23dab0518b (commit) via 358a971863e93cbafa9e864b4db4d5448b960304 (commit) via ca3cbe5cd7715d1559d55f8e71be1dd7340f13b1 (commit) via 96fe45624e51f1bb747e36cf8bdaab216f31c5ec (commit) via f5ea389ac78ccd7c426a93f43e6117dad9ce0878 (commit) via b2260160f8cde8de118914ddeaf797bea42e65ce (commit) via fb090cfa157e35fac1c10c062fd005e38b894ea4 (commit) via 41e26ad32d17ee35f79f629654811f5e8656cab8 (commit) via ad76968956f30bed6d120e0dfd247034e0855fea (commit) via cd76b525eda02c30c4412698a2ff309b975d417a (commit) via 3889f4909e0db5f5ca8ca043ef9825f0ad971fd6 (commit) via a8f341826d63a5c216c41e10bf1e4e6c3db3ce65 (commit) via 7113a196bac7f1134bcdd79ad3e6badcb5d77f95 (commit) via 5b6e2eee087cf206d5c2bf1f9523217aaf5938aa (commit) via 7ab2d0874025af6ee858b32c576f2461c0a1df3d (commit) via 0187a92f57b516f7171e70bec46701cfdaa6c6bd (commit) via 9fd15b2e80452f03edb3fb36c2b4c36d05f4ef4e (commit) via 6884417a0ff3555b192d4aceeacc5e7232cad207 (commit) via c4b943d7aed5edbfc31aa1e9dc9e7bcf108d76a0 (commit) via 08dc996fedde9143cda25720961684087b133640 (commit) via 95f0d0d2338f8eba18d2b3c8cbe15b1d584b885c (commit) via c5acd8159633cfde315b01431099e1ce5b23dcf7 (commit) via 3063babf7c559f04203ad7fdfcd8fc12a302ee7a (commit) via c13b08dbbcf752480a7621aa1f89bc5440c74c25 (commit) via d0de53e251ce60057d91536a4c71740b047be040 (commit) via b32e1756d9932eebcca5f276290841a859ef2d6d (commit) via b6ddcd85e3c0ae1f12af60efd6d1b97ac4bfa771 (commit) via 3fff9862d5229def9318912c2de64a03dab74532 (commit) via 5689c9424b33aac68c4762ce0bda09ca7e3affe0 (commit) via 2d7f2507d4d26430da7e32e8fc75f045f634fced (commit) via 081f6b931dbc4a1f27ac003e2f75a389444ce9e9 (commit) from 8419da695fd36101a0249a81b79f748f8612d8b4 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 0bbcf0c2b8370a7017bb066e672d213998cf7fc0 Merge: f68d00e 917a171 Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 23:20:17 2016 +0100 Merge branch 'dwarf5gcc-gdb-callsite-macro' into dwarf5gcc-gdb-callsite-macro-data16 commit 917a17106fee210a416dec50dbeb9e2bc7963ff5 Merge: 60c9cd8 d8867e1 Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 23:20:16 2016 +0100 Merge branch 'dwarf5gcc-gdb-callsite' into dwarf5gcc-gdb-callsite-macro commit d8867e1158aa05b40254f984697673f2e6d857c9 Merge: 7af7e6e 4ada4bd Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 23:20:16 2016 +0100 Merge branch 'dwarf5gcc-gdb' into dwarf5gcc-gdb-callsite commit 4ada4bde27923d6001693e127d7933a698265759 Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 23:20:13 2016 +0100 . commit f68d00e8e02ab5996f03a5fc4950ddff3cf57e23 Merge: 8419da6 60c9cd8 Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 22:35:53 2016 +0100 Merge branch 'dwarf5gcc-gdb-callsite-macro' into dwarf5gcc-gdb-callsite-macro-data16 commit 60c9cd86331981e7706afd4ec3f657fd34eaf155 Merge: cad7746 7af7e6e Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 22:35:52 2016 +0100 Merge branch 'dwarf5gcc-gdb-callsite' into dwarf5gcc-gdb-callsite-macro commit 7af7e6e2236cdbc34ec9dd0f96c0c52540379d7e Merge: 75c3663 7c755c9 Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 22:35:51 2016 +0100 Merge branch 'dwarf5gcc-gdb' into dwarf5gcc-gdb-callsite commit 7c755c932754eb7127866a352cf7c8e9ae88175f Merge: b827d12 c7a53c6 Author: Jan Kratochvil <jan.kratochvil@redhat.com> Date: Wed Nov 23 22:35:49 2016 +0100 Merge branch 'dwarf5gcc' into dwarf5gcc-gdb ----------------------------------------------------------------------- Summary of changes: bfd/ChangeLog | 416 ++++++ bfd/configure | 4 +- bfd/configure.ac | 2 +- bfd/dwarf2.c | 20 +- bfd/elf-bfd.h | 9 + bfd/elf-m10300.c | 66 +- bfd/elf.c | 125 ++- bfd/elf32-arc.c | 10 +- bfd/elf32-arm.c | 29 +- bfd/elf32-bfin.c | 88 +- bfd/elf32-cr16.c | 80 +- bfd/elf32-cris.c | 147 +-- bfd/elf32-frv.c | 31 +- bfd/elf32-hppa.c | 194 ++-- bfd/elf32-i370.c | 44 +- bfd/elf32-i386.c | 26 +- bfd/elf32-lm32.c | 128 +-- bfd/elf32-m32c.c | 37 +- bfd/elf32-m32r.c | 114 +-- bfd/elf32-m68k.c | 130 +-- bfd/elf32-metag.c | 204 ++-- bfd/elf32-microblaze.c | 282 ++--- bfd/elf32-mips.c | 2 + bfd/elf32-nds32.c | 136 +-- bfd/elf32-nds32.h | 5 - bfd/elf32-nios2.c | 15 +- bfd/elf32-or1k.c | 138 +-- bfd/elf32-ppc.c | 503 ++++---- bfd/elf32-ppc.h | 3 + bfd/elf32-rl78.c | 36 +- bfd/elf32-s390.c | 27 +- bfd/elf32-score.c | 7 +- bfd/elf32-score7.c | 16 +- bfd/elf32-sh.c | 161 +-- bfd/elf32-sparc.c | 2 + bfd/elf32-tic6x.c | 6 +- bfd/elf32-tilepro.c | 3 +- bfd/elf32-vax.c | 105 +-- bfd/elf32-xstormy16.c | 40 +- bfd/elf32-xtensa.c | 93 +- bfd/elf64-alpha.c | 51 +- bfd/elf64-hppa.c | 34 +- bfd/elf64-ppc.c | 86 +- bfd/elf64-s390.c | 30 +- bfd/elf64-sh64.c | 116 +-- bfd/elf64-x86-64.c | 16 +- bfd/elfcode.h | 4 +- bfd/elflink.c | 75 +- bfd/elfnn-aarch64.c | 19 +- bfd/elfnn-ia64.c | 19 +- bfd/elfnn-riscv.c | 3 +- bfd/elfxx-mips.c | 184 ++-- bfd/elfxx-sparc.c | 53 +- bfd/elfxx-target.h | 10 + bfd/elfxx-tilegx.c | 3 +- bfd/po/BLD-POTFILES.in | 2 + bfd/po/SRC-POTFILES.in | 2 + bfd/version.h | 2 +- bfd/warning.m4 | 2 +- binutils/ChangeLog | 15 + binutils/NEWS | 15 +- binutils/configure | 2 +- binutils/dwarf.c | 12 +- binutils/readelf.c | 41 +- gas/ChangeLog | 62 + gas/Makefile.am | 18 +- gas/Makefile.in | 19 +- gas/config/tc-arm.c | 7 +- gas/config/tc-ppc.c | 20 +- gas/config/tc-riscv.c | 1 + gas/config/tc-sparc.c | 112 +- gas/configure | 37 +- gas/configure.ac | 1 + gas/doc/Makefile.in | 1 + gas/po/POTFILES.in | 2 + gas/testsuite/gas/arc/b.d | 4 +- gas/testsuite/gas/arm/add-shift-two.d | 11 + gas/testsuite/gas/arm/add-shift-two.s | 5 + gas/testsuite/gas/ppc/vle-reloc.d | 146 +- gas/testsuite/gas/sparc/hwcaps-bump.l | 2 + gas/testsuite/gas/sparc/hwcaps-bump.s | 5 + gas/testsuite/gas/sparc/sparc.exp | 1 + gdb/ChangeLog | 428 ++++++ gdb/Makefile.in | 1640 +++++++++++++++++------ gdb/aarch64-tdep.c | 6 +- gdb/{alphabsd-nat.c => alpha-bsd-nat.c} | 2 +- gdb/{alphabsd-tdep.c => alpha-bsd-tdep.c} | 2 +- gdb/{alphabsd-tdep.h => alpha-bsd-tdep.h} | 8 +- gdb/{alphafbsd-tdep.c => alpha-fbsd-tdep.c} | 0 gdb/{alphanbsd-tdep.c => alpha-nbsd-tdep.c} | 2 +- gdb/{alphaobsd-tdep.c => alpha-obsd-tdep.c} | 2 +- gdb/alpha-tdep.c | 22 +- gdb/alpha-tdep.h | 2 +- gdb/{amd64bsd-nat.c => amd64-bsd-nat.c} | 2 +- gdb/{amd64fbsd-nat.c => amd64-fbsd-nat.c} | 4 +- gdb/{amd64fbsd-tdep.c => amd64-fbsd-tdep.c} | 2 +- gdb/{amd64nbsd-nat.c => amd64-nbsd-nat.c} | 0 gdb/{amd64nbsd-tdep.c => amd64-nbsd-tdep.c} | 0 gdb/{amd64obsd-nat.c => amd64-obsd-nat.c} | 0 gdb/{amd64obsd-tdep.c => amd64-obsd-tdep.c} | 0 gdb/amd64-tdep.h | 6 +- gdb/{armbsd-tdep.c => arm-bsd-tdep.c} | 0 gdb/arm-linux-tdep.c | 3 +- gdb/{armnbsd-nat.c => arm-nbsd-nat.c} | 0 gdb/{armnbsd-tdep.c => arm-nbsd-tdep.c} | 0 gdb/{armobsd-tdep.c => arm-obsd-tdep.c} | 0 gdb/arm-tdep.c | 3 +- gdb/arm-tdep.h | 4 +- gdb/breakpoint.c | 5 +- gdb/common/run-time-clock.c | 58 + gdb/common/run-time-clock.h | 75 + gdb/config/alpha/fbsd.mh | 2 +- gdb/config/alpha/nbsd.mh | 2 +- gdb/config/arm/nbsdelf.mh | 2 +- gdb/config/djgpp/fnchange.lst | 96 +- gdb/config/i386/fbsd.mh | 4 +- gdb/config/i386/fbsd64.mh | 4 +- gdb/config/i386/i386gnu.mh | 2 +- gdb/config/i386/i386sol2.mh | 2 +- gdb/config/i386/nbsd64.mh | 2 +- gdb/config/i386/nbsdelf.mh | 2 +- gdb/config/i386/obsd.mh | 2 +- gdb/config/i386/obsd64.mh | 2 +- gdb/config/i386/sol2-64.mh | 2 +- gdb/config/m68k/linux.mh | 2 +- gdb/config/m68k/nbsdelf.mh | 2 +- gdb/config/m68k/obsd.mh | 2 +- gdb/config/m88k/obsd.mh | 2 +- gdb/config/mips/nbsd.mh | 2 +- gdb/config/mips/obsd64.mh | 2 +- gdb/config/pa/nbsd.mh | 2 +- gdb/config/pa/obsd.mh | 2 +- gdb/config/powerpc/fbsd.mh | 2 +- gdb/config/powerpc/nbsd.mh | 2 +- gdb/config/powerpc/obsd.mh | 2 +- gdb/config/sh/nbsd.mh | 2 +- gdb/config/sparc/fbsd.mh | 2 +- gdb/config/sparc/nbsd64.mh | 2 +- gdb/config/sparc/nbsdelf.mh | 2 +- gdb/config/sparc/obsd64.mh | 2 +- gdb/config/vax/nbsdelf.mh | 2 +- gdb/config/vax/obsd.mh | 2 +- gdb/configure | 2 +- gdb/configure.ac | 2 +- gdb/configure.tgt | 80 +- gdb/contrib/expect-read1.sh | 2 +- gdb/cris-tdep.c | 14 +- gdb/data-directory/Makefile.in | 39 +- gdb/defs.h | 14 - gdb/event-loop.c | 94 +- gdb/gdb_buildall.sh | 2 +- gdb/gdb_mbuild.sh | 4 +- gdb/gdbarch.c | 4 +- gdb/gdbarch.h | 4 +- gdb/gdbarch.sh | 2 +- gdb/gdbserver/ChangeLog | 36 + gdb/gdbserver/Makefile.in | 170 ++- gdb/gdbserver/debug.c | 16 +- gdb/gdbserver/event-loop.c | 2 +- gdb/gdbserver/linux-low.c | 13 +- gdb/gdbserver/mem-break.c | 6 +- gdb/gdbserver/notif.c | 8 +- gdb/gdbserver/remote-utils.c | 32 +- gdb/gdbserver/server.c | 17 +- gdb/gdbserver/thread-db.c | 3 +- gdb/gdbserver/tracepoint.c | 10 +- gdb/guile/scm-pretty-print.c | 11 +- gdb/{hppabsd-tdep.c => hppa-bsd-tdep.c} | 2 +- gdb/{hppabsd-tdep.h => hppa-bsd-tdep.h} | 6 +- gdb/{hppanbsd-nat.c => hppa-nbsd-nat.c} | 0 gdb/{hppanbsd-tdep.c => hppa-nbsd-tdep.c} | 2 +- gdb/{hppaobsd-nat.c => hppa-obsd-nat.c} | 0 gdb/{hppaobsd-tdep.c => hppa-obsd-tdep.c} | 2 +- gdb/{i386bsd-nat.c => i386-bsd-nat.c} | 6 +- gdb/{i386bsd-nat.h => i386-bsd-nat.h} | 6 +- gdb/{i386bsd-tdep.c => i386-bsd-tdep.c} | 0 gdb/{i386fbsd-nat.c => i386-fbsd-nat.c} | 4 +- gdb/{i386fbsd-tdep.c => i386-fbsd-tdep.c} | 2 +- gdb/{i386fbsd-tdep.h => i386-fbsd-tdep.h} | 6 +- gdb/{i386gnu-nat.c => i386-gnu-nat.c} | 0 gdb/{i386gnu-tdep.c => i386-gnu-tdep.c} | 0 gdb/{i386nbsd-nat.c => i386-nbsd-nat.c} | 2 +- gdb/{i386nbsd-tdep.c => i386-nbsd-tdep.c} | 0 gdb/{i386obsd-nat.c => i386-obsd-nat.c} | 2 +- gdb/{i386obsd-tdep.c => i386-obsd-tdep.c} | 0 gdb/i386-tdep.h | 2 +- gdb/{i386v4-nat.c => i386-v4-nat.c} | 0 gdb/{m68kbsd-nat.c => m68k-bsd-nat.c} | 0 gdb/{m68kbsd-tdep.c => m68k-bsd-tdep.c} | 0 gdb/{m68klinux-nat.c => m68k-linux-nat.c} | 0 gdb/{m68klinux-tdep.c => m68k-linux-tdep.c} | 0 gdb/m68k-tdep.h | 2 +- gdb/{m88kbsd-nat.c => m88k-bsd-nat.c} | 0 gdb/maint.c | 31 +- gdb/maint.h | 7 +- gdb/mi/mi-main.c | 73 +- gdb/mi/mi-parse.h | 12 +- gdb/{mipsnbsd-nat.c => mips-nbsd-nat.c} | 2 +- gdb/{mipsnbsd-tdep.c => mips-nbsd-tdep.c} | 2 +- gdb/{mipsnbsd-tdep.h => mips-nbsd-tdep.h} | 6 +- gdb/mips-tdep.c | 141 +- gdb/mips-tdep.h | 2 +- gdb/{mips64obsd-nat.c => mips64-obsd-nat.c} | 0 gdb/{mips64obsd-tdep.c => mips64-obsd-tdep.c} | 0 gdb/moxie-tdep.c | 7 +- gdb/nios2-tdep.c | 26 +- gdb/{ppcfbsd-nat.c => ppc-fbsd-nat.c} | 2 +- gdb/{ppcfbsd-tdep.c => ppc-fbsd-tdep.c} | 2 +- gdb/{ppcfbsd-tdep.h => ppc-fbsd-tdep.h} | 8 +- gdb/{ppcnbsd-nat.c => ppc-nbsd-nat.c} | 2 +- gdb/{ppcnbsd-tdep.c => ppc-nbsd-tdep.c} | 2 +- gdb/{ppcnbsd-tdep.h => ppc-nbsd-tdep.h} | 6 +- gdb/{ppcobsd-nat.c => ppc-obsd-nat.c} | 2 +- gdb/{ppcobsd-tdep.c => ppc-obsd-tdep.c} | 2 +- gdb/{ppcobsd-tdep.h => ppc-obsd-tdep.h} | 6 +- gdb/ppc-tdep.h | 2 +- gdb/python/py-prettyprint.c | 11 +- gdb/regcache.c | 13 + gdb/regcache.h | 6 + gdb/rs6000-aix-tdep.c | 35 +- gdb/rs6000-tdep.c | 7 +- gdb/s390-linux-tdep.c | 7 +- gdb/{shnbsd-nat.c => sh-nbsd-nat.c} | 0 gdb/{shnbsd-tdep.c => sh-nbsd-tdep.c} | 0 gdb/{sparcnbsd-nat.c => sparc-nbsd-nat.c} | 0 gdb/{sparcnbsd-tdep.c => sparc-nbsd-tdep.c} | 0 gdb/{sparcobsd-tdep.c => sparc-obsd-tdep.c} | 0 gdb/sparc-tdep.c | 18 +- gdb/{sparc64fbsd-nat.c => sparc64-fbsd-nat.c} | 0 gdb/{sparc64fbsd-tdep.c => sparc64-fbsd-tdep.c} | 0 gdb/{sparc64nbsd-nat.c => sparc64-nbsd-nat.c} | 0 gdb/{sparc64nbsd-tdep.c => sparc64-nbsd-tdep.c} | 0 gdb/{sparc64obsd-nat.c => sparc64-obsd-nat.c} | 0 gdb/{sparc64obsd-tdep.c => sparc64-obsd-tdep.c} | 0 gdb/sparc64-tdep.h | 4 +- gdb/spu-tdep.c | 10 +- gdb/symfile.c | 39 +- gdb/testsuite/ChangeLog | 4 + gdb/testsuite/gdb.base/default.exp | 2 +- gdb/tic6x-tdep.c | 24 +- gdb/utils.c | 58 +- gdb/utils.h | 3 +- gdb/valarith.c | 17 +- gdb/value.c | 25 + gdb/value.h | 2 + gdb/{vaxbsd-nat.c => vax-bsd-nat.c} | 0 gdb/{vaxnbsd-tdep.c => vax-nbsd-tdep.c} | 0 gdb/{vaxobsd-tdep.c => vax-obsd-tdep.c} | 0 gdb/{x86bsd-nat.c => x86-bsd-nat.c} | 2 +- gdb/{x86bsd-nat.h => x86-bsd-nat.h} | 6 +- gold/ChangeLog | 27 + gold/configure | 2 +- gold/gold.cc | 16 +- gold/layout.cc | 25 + gold/options.cc | 8 +- gold/options.h | 522 +++++--- gprof/ChangeLog | 4 + gprof/configure | 2 +- include/ChangeLog | 10 + include/opcode/ppc.h | 17 + include/opcode/sparc.h | 4 + ld/ChangeLog | 53 + ld/configure | 2 +- ld/emultempl/ppc32elf.em | 11 +- ld/ld.texinfo | 3 + ld/testsuite/ld-arm/vxworks2.sd | 2 +- ld/testsuite/ld-discard/discard.ld | 1 + ld/testsuite/ld-elf/ehdr_start-missing.d | 2 +- ld/testsuite/ld-elf/ehdr_start-weak.d | 2 +- ld/testsuite/ld-elf/elf.exp | 4 +- ld/testsuite/ld-elf/flags1.d | 1 + ld/testsuite/ld-elf/flags1.ld | 1 + ld/testsuite/ld-elf/group.ld | 8 +- ld/testsuite/ld-elf/loadaddr1.d | 2 +- ld/testsuite/ld-elf/maxpage3.t | 1 + ld/testsuite/ld-elf/noload-1.t | 1 + ld/testsuite/ld-elf/noload-2.d | 2 +- ld/testsuite/ld-elf/orphan.ld | 1 + ld/testsuite/ld-elf/overlay.d | 2 + ld/testsuite/ld-elf/overlay.t | 3 +- ld/testsuite/ld-elf/pr14052.t | 1 + ld/testsuite/ld-elf/pr19162.d | 2 +- ld/testsuite/ld-elf/pr19539.d | 2 +- ld/testsuite/ld-elf/pr19539.t | 5 + ld/testsuite/ld-elf/provide-hidden-1.ld | 1 + ld/testsuite/ld-elf/provide-hidden-s.ld | 1 + ld/testsuite/ld-elf/weak-dyn-1.ld | 1 + ld/testsuite/ld-i386/pr19539.t | 5 + ld/testsuite/ld-powerpc/vxworks2.sd | 2 +- ld/testsuite/ld-scripts/defined.t | 1 + ld/testsuite/ld-scripts/defined6.t | 1 + ld/testsuite/ld-scripts/dynamic-sections.t | 1 + ld/testsuite/ld-scripts/empty-aligned.t | 1 + ld/testsuite/ld-scripts/empty-orphan.t | 6 +- ld/testsuite/ld-scripts/phdrs3a.d | 2 +- ld/testsuite/ld-scripts/provide-2.t | 1 + ld/testsuite/ld-scripts/provide-4.t | 1 + ld/testsuite/ld-scripts/size-2.d | 4 +- ld/testsuite/ld-scripts/size-2.t | 4 +- ld/testsuite/ld-vax-elf/plt-local.ld | 2 +- ld/testsuite/ld-x86-64/pr19539.t | 5 + opcodes/ChangeLog | 25 + opcodes/arc-tbl.h | 2 +- opcodes/configure | 2 +- opcodes/sparc-opc.c | 49 +- 305 files changed, 5405 insertions(+), 3898 deletions(-) create mode 100644 gas/testsuite/gas/arm/add-shift-two.d create mode 100644 gas/testsuite/gas/arm/add-shift-two.s create mode 100644 gas/testsuite/gas/sparc/hwcaps-bump.l create mode 100644 gas/testsuite/gas/sparc/hwcaps-bump.s rename gdb/{alphabsd-nat.c => alpha-bsd-nat.c} (99%) rename gdb/{alphabsd-tdep.c => alpha-bsd-tdep.c} (98%) rename gdb/{alphabsd-tdep.h => alpha-bsd-tdep.h} (91%) rename gdb/{alphafbsd-tdep.c => alpha-fbsd-tdep.c} (100%) rename gdb/{alphanbsd-tdep.c => alpha-nbsd-tdep.c} (99%) rename gdb/{alphaobsd-tdep.c => alpha-obsd-tdep.c} (99%) rename gdb/{amd64bsd-nat.c => amd64-bsd-nat.c} (99%) rename gdb/{amd64fbsd-nat.c => amd64-fbsd-nat.c} (98%) rename gdb/{amd64fbsd-tdep.c => amd64-fbsd-tdep.c} (99%) rename gdb/{amd64nbsd-nat.c => amd64-nbsd-nat.c} (100%) rename gdb/{amd64nbsd-tdep.c => amd64-nbsd-tdep.c} (100%) rename gdb/{amd64obsd-nat.c => amd64-obsd-nat.c} (100%) rename gdb/{amd64obsd-tdep.c => amd64-obsd-tdep.c} (100%) rename gdb/{armbsd-tdep.c => arm-bsd-tdep.c} (100%) rename gdb/{armnbsd-nat.c => arm-nbsd-nat.c} (100%) rename gdb/{armnbsd-tdep.c => arm-nbsd-tdep.c} (100%) rename gdb/{armobsd-tdep.c => arm-obsd-tdep.c} (100%) create mode 100644 gdb/common/run-time-clock.c create mode 100644 gdb/common/run-time-clock.h mode change 100644 => 100755 gdb/contrib/expect-read1.sh rename gdb/{hppabsd-tdep.c => hppa-bsd-tdep.c} (99%) rename gdb/{hppabsd-tdep.h => hppa-bsd-tdep.h} (91%) rename gdb/{hppanbsd-nat.c => hppa-nbsd-nat.c} (100%) rename gdb/{hppanbsd-tdep.c => hppa-nbsd-tdep.c} (99%) rename gdb/{hppaobsd-nat.c => hppa-obsd-nat.c} (100%) rename gdb/{hppaobsd-tdep.c => hppa-obsd-tdep.c} (99%) rename gdb/{i386bsd-nat.c => i386-bsd-nat.c} (98%) rename gdb/{i386bsd-nat.h => i386-bsd-nat.h} (92%) rename gdb/{i386bsd-tdep.c => i386-bsd-tdep.c} (100%) rename gdb/{i386fbsd-nat.c => i386-fbsd-nat.c} (99%) rename gdb/{i386fbsd-tdep.c => i386-fbsd-tdep.c} (99%) rename gdb/{i386fbsd-tdep.h => i386-fbsd-tdep.h} (93%) rename gdb/{i386gnu-nat.c => i386-gnu-nat.c} (100%) rename gdb/{i386gnu-tdep.c => i386-gnu-tdep.c} (100%) rename gdb/{i386nbsd-nat.c => i386-nbsd-nat.c} (99%) rename gdb/{i386nbsd-tdep.c => i386-nbsd-tdep.c} (100%) rename gdb/{i386obsd-nat.c => i386-obsd-nat.c} (99%) rename gdb/{i386obsd-tdep.c => i386-obsd-tdep.c} (100%) rename gdb/{i386v4-nat.c => i386-v4-nat.c} (100%) rename gdb/{m68kbsd-nat.c => m68k-bsd-nat.c} (100%) rename gdb/{m68kbsd-tdep.c => m68k-bsd-tdep.c} (100%) rename gdb/{m68klinux-nat.c => m68k-linux-nat.c} (100%) rename gdb/{m68klinux-tdep.c => m68k-linux-tdep.c} (100%) rename gdb/{m88kbsd-nat.c => m88k-bsd-nat.c} (100%) rename gdb/{mipsnbsd-nat.c => mips-nbsd-nat.c} (99%) rename gdb/{mipsnbsd-tdep.c => mips-nbsd-tdep.c} (99%) rename gdb/{mipsnbsd-tdep.h => mips-nbsd-tdep.h} (93%) rename gdb/{mips64obsd-nat.c => mips64-obsd-nat.c} (100%) rename gdb/{mips64obsd-tdep.c => mips64-obsd-tdep.c} (100%) rename gdb/{ppcfbsd-nat.c => ppc-fbsd-nat.c} (99%) rename gdb/{ppcfbsd-tdep.c => ppc-fbsd-tdep.c} (99%) rename gdb/{ppcfbsd-tdep.h => ppc-fbsd-tdep.h} (89%) rename gdb/{ppcnbsd-nat.c => ppc-nbsd-nat.c} (99%) rename gdb/{ppcnbsd-tdep.c => ppc-nbsd-tdep.c} (99%) rename gdb/{ppcnbsd-tdep.h => ppc-nbsd-tdep.h} (93%) rename gdb/{ppcobsd-nat.c => ppc-obsd-nat.c} (99%) rename gdb/{ppcobsd-tdep.c => ppc-obsd-tdep.c} (99%) rename gdb/{ppcobsd-tdep.h => ppc-obsd-tdep.h} (95%) rename gdb/{shnbsd-nat.c => sh-nbsd-nat.c} (100%) rename gdb/{shnbsd-tdep.c => sh-nbsd-tdep.c} (100%) rename gdb/{sparcnbsd-nat.c => sparc-nbsd-nat.c} (100%) rename gdb/{sparcnbsd-tdep.c => sparc-nbsd-tdep.c} (100%) rename gdb/{sparcobsd-tdep.c => sparc-obsd-tdep.c} (100%) rename gdb/{sparc64fbsd-nat.c => sparc64-fbsd-nat.c} (100%) rename gdb/{sparc64fbsd-tdep.c => sparc64-fbsd-tdep.c} (100%) rename gdb/{sparc64nbsd-nat.c => sparc64-nbsd-nat.c} (100%) rename gdb/{sparc64nbsd-tdep.c => sparc64-nbsd-tdep.c} (100%) rename gdb/{sparc64obsd-nat.c => sparc64-obsd-nat.c} (100%) rename gdb/{sparc64obsd-tdep.c => sparc64-obsd-tdep.c} (100%) rename gdb/{vaxbsd-nat.c => vax-bsd-nat.c} (100%) rename gdb/{vaxnbsd-tdep.c => vax-nbsd-tdep.c} (100%) rename gdb/{vaxobsd-tdep.c => vax-obsd-tdep.c} (100%) rename gdb/{x86bsd-nat.c => x86-bsd-nat.c} (99%) rename gdb/{x86bsd-nat.h => x86-bsd-nat.h} (93%) First 500 lines of diff: diff --git a/bfd/ChangeLog b/bfd/ChangeLog index f28351d..346ff29 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,419 @@ +2016-11-23 Nick Clifton <nickc@redhat.com> + + PR ld/20815 + * elf.c (elf_modify_segment_map): Allow empty LOAD segments if + they contain the program headers. + (_bfd_elf_map_sections_to_segments): If the linker created the + PHDR segment then always attempt to include it in a LOAD segment. + (assign_file_positions_for_non_load_sections): Allow LOAD segments + to overlap PHDR segments. + (phdr_sorter): New function. Sorts program headers. + (assign_file_positions_except_relocs): Sort the program headers + before writing them out. Issue an error if the PHDR segment is + not covered by a LOAD segment, unless the backend allows it. + * elf-bfd.h (struct elf_backend_data): Add + elf_backend_allow_non_load_phdr. + * elfxx-target.h (elf_backend_allow_non_load_phdr): Provide + default definition that returns FALSE. + (elfNN_bed): Initialise the elf_backend_allow_non_load_phdr + field. + * elf64-hppa.c (elf64_hppa_allow_non_load_phdr): New function. + Returns TRUE. + (elf_backend_allow_non_load_phdr): Define. + * elf-m10300.c (_bfd_mn10300_elf_size_dynamic_sections): Do not + place the interpreter string into the .interp section if the + nointerp flag is set in the link info structure. + * elf32-arc.c (elf_arc_size_dynamic_sections): Likewise. + * elf32-score7.c (score_elf_final_link_relocate): Allow for the + _gp symbol not being part of the output. + +2016-11-23 Alan Modra <amodra@gmail.com> + + * elf-bfd.h (struct elf_backend_data): Add dtrel_excludes_plt. + * elfxx-target.h (elf_backend_dtrel_excludes_plt): Define. + (elfNN_bed): Init new field. + * elflink.c (bfd_elf_final_link): Add and use htab variable. Handle + dtrel_excludes_plt. + * elf-m10300.c (_bfd_mn10300_elf_finish_dynamic_sections): Delete + DT_RELASZ code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-arc.c (elf_arc_finish_dynamic_sections): Delete DT_RELASZ code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-arm.c (elf32_arm_finish_dynamic_sections): Delete code + subtracting off plt relocs from DT_RELSZ, DT_RELASZ. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-cr16.c (_bfd_cr16_elf_finish_dynamic_sections): Delete + DT_RELASZ code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-cris.c (elf_cris_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Delete DT_RELASZ + and DT_RELA code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-i386.c (elf_i386_finish_dynamic_sections): Delete DT_RELSZ + and DT_REL code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-lm32.c (lm32_elf_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-m32r.c (m32r_elf_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-m68k.c (elf_m68k_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-metag.c (elf_metag_finish_dynamic_sections): Delete DT_RELASZ + and DT_RELA code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Delete + DT_RELASZ and DT_RELA code. Use ELF htab shortcuts for other + dynamic sections. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-mips.c (elf_backend_dtrel_excludes_plt): Define. + * elf32-nds32.c (nds32_elf_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-nios2.c (nios2_elf32_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-or1k.c (or1k_elf_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-ppc.c (ppc_elf_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-sh.c (sh_elf_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-sparc.c (elf_backend_dtrel_excludes_plt): Define. + * elf32-vax.c (elf_vax_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf32-xtensa.c (elf_xtensa_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf64-alpha.c (elf64_alpha_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf64-ppc.c (ppc64_elf_finish_dynamic_sections): Delete DT_RELASZ + and DT_RELA code. + (elf_backend_dtrel_excludes_plt): Define. + * elf64-sh64.c (sh64_elf64_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elf64-x86-64.c (elf_x86_64_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elfnn-aarch64.c (elfNN_aarch64_finish_dynamic_sections): Delete + DT_RELASZ code. + (elf_backend_dtrel_excludes_plt): Define. + * elfnn-ia64.c (elfNN_ia64_finish_dynamic_sections): Delete DT_RELASZ + code. + (elf_backend_dtrel_excludes_plt): Define. + * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Delete + DT_RELASZ code. + * elfxx-sparc.c (sparc_finish_dyn): Delete DT_RELASZ code. + +2016-11-23 Alan Modra <amodra@gmail.com> + + * elf-m10300.c (mn10300_elf_check_relocs): Use elf htab shortcuts + to dynamic sections. + (mn10300_elf_final_link_relocate): Likewise. + (_bfd_mn10300_elf_adjust_dynamic_symbol): Likewise. + (_bfd_mn10300_elf_size_dynamic_sections): Likewise. + (_bfd_mn10300_elf_finish_dynamic_symbol): Likewise. + (_bfd_mn10300_elf_finish_dynamic_sections): Likewise. + * elf32-bfin.c (bfin_check_relocs): Likewise. + (bfin_relocate_section): Likewise. + (bfin_gc_sweep_hook): Likewise. + (struct bfinfdpic_elf_link_hash_table): Delete sgot, sgotrel, splt + and spltrel. + (bfinfdpic_got_section, bfinfdpic_gotrel_section, + bfinfdpic_plt_section, bfinfdpic_pltrel_section): Define using elf + shortcut sections. + (_bfin_create_got_section): Use elf htab shortcuts to dyn sections. + Delete dead code. + (bfin_finish_dynamic_symbol): Use elf htab shortcuts to dyn sections. + (bfin_size_dynamic_sections): Likewise. + * elf32-cr16.c (_bfd_cr16_elf_create_got_section): Likewise. + (cr16_elf_check_relocs): Likewise. + (cr16_elf_final_link_relocate): Likewise. + (_bfd_cr16_elf_create_dynamic_sections): Likewise. + (_bfd_cr16_elf_adjust_dynamic_symbol): Likewise. + (_bfd_cr16_elf_size_dynamic_sections): Likewise. + (_bfd_cr16_elf_finish_dynamic_symbol): Likewise. + (_bfd_cr16_elf_finish_dynamic_sections): Likewise. + * elf32-cris.c (cris_elf_relocate_section): Likewise. + (elf_cris_finish_dynamic_symbol): Likewise. + (elf_cris_finish_dynamic_sections): Likewise. + (cris_elf_gc_sweep_hook): Likewise. + (elf_cris_adjust_gotplt_to_got): Likewise. + (elf_cris_adjust_dynamic_symbol): Likewise. + (cris_elf_check_relocs): Likewise. Delete dead code. + (elf_cris_size_dynamic_sections): Use elf htab shortcuts to dynamic + sections. + (elf_cris_discard_excess_program_dynamics): Likewise. + * elf32-frv.c (struct frvfdpic_elf_link_hash_table): Delete sgot, + sgotrel, splt and spltrel. + (frvfdpic_got_section, frvfdpic_gotrel_section, + frvfdpic_plt_section, frvfdpic_pltrel_section): Define using elf + shortcut sections. + (_frv_create_got_section): Likewise. + * elf32-hppa.c (struct elf32_hppa_link_hash_table): Delete sgot, + srelgot, splt and srelplt. + (hppa_build_one_stub): Use elf htab shortcuts to dynamic sections. + (elf32_hppa_create_dynamic_sections): Likewise. + (elf32_hppa_check_relocs): Likewise. + (allocate_plt_static): Likewise. + (allocate_dynrelocs): Likewise. + (elf32_hppa_size_dynamic_sections): Likewise. + (elf32_hppa_relocate_section): Likewise. + (elf32_hppa_finish_dynamic_symbol): Likewise. + (elf32_hppa_finish_dynamic_sections): Likewise. + * elf32-i370.c (i370_elf_finish_dynamic_sections): Likewise. + * elf32-lm32.c (struct elf_lm32_link_hash_table): Delete sgot, + sgotplt, srelgot, splt and srelplt. + (lm32fdpic_got_section, lm32fdpic_gotrel_section): Define using elf + shortcut sections. + (create_got_section): Delete. Use _bfd_elf_create_got_section instead. + (lm32_elf_relocate_section): Use elf htab shortcuts to dyn sections. + (lm32_elf_check_relocs): Likewise. + (lm32_elf_finish_dynamic_sections): Likewise. + (lm32_elf_finish_dynamic_symbol): Likewise. + (allocate_dynrelocs): Likewise. + (lm32_elf_size_dynamic_sections): Likewise. + (lm32_elf_create_dynamic_sections): Likewise. + * elf32-m32c.c (m32c_elf_relocate_section): Likewise. + (m32c_elf_check_relocs): Likewise. + (m32c_elf_finish_dynamic_sections): Likewise. + (m32c_elf_always_size_sections): Likewise. + * elf32-m32r.c (struct elf_m32r_link_hash_table): Delete sgot, + sgotplt, srelgot, splt and srelplt. + (create_got_section): Delete. Use _bfd_elf_create_got_section instead. + (m32r_elf_create_dynamic_sections): Use elf htab shortcuts to dynamic + sections. + (allocate_dynrelocs): Likewise. + (m32r_elf_size_dynamic_sections): Likewise. + (m32r_elf_relocate_section): Likewise. + (m32r_elf_finish_dynamic_symbol): Likewise. + (m32r_elf_finish_dynamic_sections): Likewise. + (m32r_elf_check_relocs): Likewise. + * elf32-m68k.c (elf_m68k_partition_multi_got): Likewise. + (elf_m68k_check_relocs): Likewise. + (elf_m68k_adjust_dynamic_symbol): Likewise. + (elf_m68k_size_dynamic_sections): Likewise. + (elf_m68k_relocate_section): Likewise. + (elf_m68k_finish_dynamic_symbol): Likewise. + (elf_m68k_finish_dynamic_sections): Likewise. + * elf32-metag.c (struct elf_metag_link_hash_table): Delete sgot, + sgotplt, srelgot, splt and srelplt. + (elf_metag_relocate_section): Use elf htab shortcuts to dynamic + sections. + (elf_metag_create_dynamic_sections): Likewise. Allocate got header + here in .got. + (elf_metag_check_relocs): Use elf htab shortcuts to dynamic sections. + (allocate_dynrelocs): Likewise. + (elf_metag_size_dynamic_sections): Likewise. + (elf_metag_finish_dynamic_symbol): Likewise. + (elf_metag_finish_dynamic_sections): Likewise. + (elf_metag_size_stubs): Likewise. + (elf_backend_got_header_size): Don't define. + (elf_backend_want_got_plt): Define. + * elf32-microblaze.c (struct elf32_mb_link_hash_table): Delete sgot, + sgotplt, srelgot, splt and srelpl. + (microblaze_elf_relocate_section): Use elf htab shortcuts to dynamic + sections. + (create_got_section): Delete. Use _bfd_elf_create_got_section instead. + (microblaze_elf_check_relocs): Use elf htab shortcuts to dyn sections. + (microblaze_elf_create_dynamic_sections): Likewise. + (allocate_dynrelocs): Likewise. + (microblaze_elf_size_dynamic_sections): Likewise. + (microblaze_elf_finish_dynamic_symbol): Likewise. + (microblaze_elf_finish_dynamic_sections): Likewise. + * elf32-nds32.c (nds32_elf_link_hash_table_create): Don't NULL + already zero fields. + (create_got_section): Delete. Use _bfd_elf_create_got_section instead. + (nds32_elf_create_dynamic_sections): Use elf htab shortcuts to dynamic + sections. + (allocate_dynrelocs): Likewise. + (nds32_elf_size_dynamic_sections): Likewise. + (nds32_elf_relocate_section): Likewise. + (nds32_elf_finish_dynamic_symbol): Likewise. + (nds32_elf_finish_dynamic_sections): Likewise. + (nds32_elf_check_relocs): Likewise. + (calculate_plt_memory_address): Likewise. + (calculate_got_memory_address): Likewise. + * elf32-nds32.h (struct elf_nds32_link_hash_table): Delete sgot, + sgotplt, srelgot, splt and srelplt. + * elf32-or1k.c (struct elf_or1k_link_hash_table): Likewise. + (or1k_elf_relocate_section): Use elf htab shortcuts to dyn sections. + (create_got_section): Delete. Use _bfd_elf_create_got_section instead. + (or1k_elf_check_relocs): Use elf htab shortcuts to dynamic sections. + (or1k_elf_finish_dynamic_sections): Likewise. + (or1k_elf_finish_dynamic_symbol): Likewise. + (allocate_dynrelocs): Likewise. + (or1k_elf_size_dynamic_sections): Likewise. + (or1k_elf_create_dynamic_sections): Likewise. + * elf32-ppc.c (struct ppc_elf_link_hash_table): Delete got, relgot, + plt, relplt, iplt, reliplt and sgotplt. + (ppc_elf_create_got): Use elf htab shortcuts to dynamic sections. + (ppc_elf_create_glink): Likewise. + (ppc_elf_create_dynamic_sections): Likewise. + (ppc_elf_check_relocs): Likewise. + (ppc_elf_select_plt_layout): Likewise. + (ppc_elf_tls_setup): Likewise. + (allocate_got): Likewise. + (allocate_dynrelocs): Likewise. + (ppc_elf_size_dynamic_sections): Likewise. + (ppc_elf_relax_section): Likewise. + (ppc_elf_relocate_section): Likewise. + (ppc_elf_finish_dynamic_symbol): Likewise. + (ppc_elf_reloc_type_class): Likewise. + (ppc_elf_finish_dynamic_sections): Likewise. + * elf32-rl78.c (rl78_elf_relocate_section): Likewise. + (rl78_elf_check_relocs): Likewise. + (rl78_elf_finish_dynamic_sections): Likewise. + (rl78_elf_always_size_sections): Likewise. + * elf32-s390.c (create_got_section): Delete. + (elf_s390_create_dynamic_sections): Use _bfd_elf_create_got_section. + (elf_s390_check_relocs): Likewise. + * elf32-score.c (score_elf_create_got_section): Set elf shortcuts. + (s3_bfd_score_elf_finish_dynamic_sections): Use elf shortcuts. + * elf32-score7.c (score_elf_create_got_section): As above. + (s7_bfd_score_elf_finish_dynamic_sections): As above. + * elf32-sh.c (struct elf_sh_link_hash_table): Delete sgot, + sgotplt, srelgot, splt and srelplt. + (create_got_section): Don't set them. + (sh_elf_create_dynamic_sections): Use elf htab shortcuts to dynamic + sections. + (allocate_dynrelocs): Likewise. + (sh_elf_size_dynamic_sections): Likewise. + (sh_elf_add_rofixup): Likewise. + (sh_elf_relocate_section): Likewise. + (sh_elf_check_relocs): Likewise. + (sh_elf_finish_dynamic_symbol): Likewise. + (sh_elf_finish_dynamic_sections): Likewise. + * elf32-tic6x.c (elf32_tic6x_finish_dynamic_symbol): Likewise. + * elf32-tilepro.c (tilepro_elf_create_got_section): Likewise. + * elf32-vax.c (elf_vax_check_relocs): Likewise. + (elf_vax_adjust_dynamic_symbol): Likewise. + (elf_vax_always_size_sections): Likewise. + (elf_vax_instantiate_got_entries): Likewise. + (elf_vax_relocate_section): Likewise. + (elf_vax_finish_dynamic_symbol): Likewise. + (elf_vax_finish_dynamic_sections): Likewise. + * elf32-xstormy16.c (xstormy16_elf_check_relocs): Likewise. + (xstormy16_elf_always_size_sections): Likewise. + (xstormy16_elf_relocate_section): Likewise. + (xstormy16_elf_finish_dynamic_sections): Likewise. + * elf32-xtensa.c (struct elf_xtensa_link_hash_table): Delete sgot, + sgotplt, srelgot, splt and srelplt. + (elf_xtensa_create_dynamic_sections): Use elf htab shortcuts to + dynamic sections. + (elf_xtensa_allocate_dynrelocs): Likewise. + (elf_xtensa_allocate_local_got_size): Likewise. + (elf_xtensa_size_dynamic_sections): Likewise. + (elf_xtensa_relocate_section): Likewise. + (elf_xtensa_finish_dynamic_sections): Likewise. + (shrink_dynamic_reloc_sections): Likewise. + (elf_xtensa_get_plt_section): Likewise. + (elf_xtensa_get_gotplt_section): Likewise. + (xtensa_callback_required_dependence): Likewise. + * elf64-alpha.c (elf64_alpha_create_dynamic_sections): Set elf htab + shortcuts to dynamic sections. + (elf64_alpha_adjust_dynamic_symbol): Use elf htab shortcuts to + dynamic sections. + (elf64_alpha_size_plt_section): Likewise. + (elf64_alpha_size_rela_got_1): Likewise. + (elf64_alpha_size_rela_got_section): Likewise. + (elf64_alpha_relocate_section): Likewise. + (elf64_alpha_finish_dynamic_symbol): Likewise. + (elf64_alpha_finish_dynamic_sections): Likewise. + * elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise. + * elf64-s390.c (create_got_section): Delete. + (elf_s390_create_dynamic_sections): Use _bfd_elf_create_got_section. + (elf_s390_check_relocs): Likewise. + * elf64-sh64.c (sh_elf64_relocate_section): Use elf htab shortcuts to + dynamic sections. + (sh_elf64_check_relocs): Likewise. + (sh64_elf64_adjust_dynamic_symbol): Likewise. + (sh64_elf64_size_dynamic_sections): Likewise. + (sh64_elf64_finish_dynamic_symbol): Likewise. + (sh64_elf64_finish_dynamic_sections): Likewise. + * elflink.c (_bfd_elf_create_got_section): Likewise. + * elfnn-aarch64.c (aarch64_elf_create_got_section): Likewise. + * elfnn-ia64.c (elfNN_ia64_size_dynamic_sections): Likewise. + (elfNN_ia64_finish_dynamic_sections): Likewise. + * elfnn-riscv.c (riscv_elf_create_got_section): Likewise. + * elfxx-mips.c (struct mips_elf_link_hash_table): Delete srellt, + sgotplt, splt and sgot. + (mips_elf_initialize_tls_slots): Use elf htab shortcuts to dynamic + sections. + (mips_elf_gotplt_index): Likewise. + (mips_elf_primary_global_got_index): Likewise. + (mips_elf_global_got_index): Likewise. + (mips_elf_got_offset_from_index): Likewise. + (mips_elf_create_local_got_entry): Likewise. + (mips_elf_create_got_section): Likewise. + (mips_elf_calculate_relocation): Likewise. + (_bfd_mips_elf_create_dynamic_sections): Likewise. + (_bfd_mips_elf_adjust_dynamic_symbol): Likewise. + (mips_elf_lay_out_got): Likewise. + (mips_elf_set_plt_sym_value): Likewise. + (_bfd_mips_elf_size_dynamic_sections): Likewise. + (_bfd_mips_elf_finish_dynamic_symbol): Likewise. + (_bfd_mips_vxworks_finish_dynamic_symbol): Likewise. + (mips_finish_exec_plt): Likewise. + (mips_vxworks_finish_exec_plt): Likewise. + (mips_vxworks_finish_shared_plt): Likewise. + (_bfd_mips_elf_finish_dynamic_sections): Likewise. + * elfxx-sparc.c (sparc_finish_dyn): Likewise. + * elfxx-tilegx.c (tilegx_elf_create_got_section): Likewise. + +2016-11-23 Alan Modra <amodra@gmail.com> + + * po/BLD-POTFILES.in: Regenerate. + * po/SRC-POTFILES.in: Regenerate. + +2016-11-22 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> + + * warning.m4: Fix spelling in comments. + * configure.ac: Fix spelling in comments. + * configure: Regenerate. + +2016-11-22 Alan Modra <amodra@gmail.com> + + PR 20744 + * elf32-ppc.h (struct ppc_elf_params): Add vle_reloc_fixup field. + * elf32-ppc.c: Include opcode/ppc.h. + (ppc_elf_howto_raw): Correct dst_mask for R_PPC_VLE_LO16A, + R_PPC_VLE_LO16D, R_PPC_VLE_HI16A, R_PPC_VLE_HI16D, R_PPC_VLE_HA16A, + R_PPC_VLE_HA16D, R_PPC_VLE_SDAREL_LO16A, R_PPC_VLE_SDAREL_LO16D, + R_PPC_VLE_SDAREL_HI16A, R_PPC_VLE_SDAREL_HI16D, + R_PPC_VLE_SDAREL_HA16A, and R_PPC_VLE_SDAREL_HA16D relocs. + (ppc_elf_link_hash_table_create): Update default_params init. + (ppc_elf_vle_split16): Correct shift and mask. Add params. + Report or fix insn/reloc mismatches. + (ppc_elf_relocate_section): Pass input_section, offset and fixup + to ppc_elf_vle_split16. + +2016-11-22 Alan Modra <amodra@gmail.com> + + * elf32-ppc.c (ppc64_elf_relocate_section): Calculate d_offset for + input_bfd. Replace occurrences of output_bfd as bfd_get_32 and + bfd_put_32 param with input_bfd. + * elf32-ppc.c (ppc_elf_relocate_section): Likewise. Also + ppc_elf_vle_split16 param. + (ppc_elf_vle_split16): Rename output_bfd param to input_bfd. + +2016-11-21 Maciej W. Rozycki <macro@imgtec.com> + + * dwarf2.c (build_line_info_table): Rename `index' local + variable to `line_index'. + (build_lookup_funcinfo_table): Rename `index' local variable to + `func_index'. + 2016-11-19 Jose E. Marchesi <jose.marchesi@oracle.com> * elfxx-sparc.c (_bfd_sparc_elf_size_dynamic_sections): Do not diff --git a/bfd/configure b/bfd/configure index 68db12f..ab239fe 100755 --- a/bfd/configure +++ b/bfd/configure @@ -12291,7 +12291,7 @@ fi rm -f conftest* -# Verify CC_FOR_BUILD to be compatible with waring flags +# Verify CC_FOR_BUILD to be compatible with warning flags # Add -Wshadow if the compiler is a sufficiently recent version of GCC. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -15805,7 +15805,7 @@ fi -# Determine the host dependant file_ptr a.k.a. off_t type. In order +# Determine the host dependent file_ptr a.k.a. off_t type. In order # prefer: off64_t - if ftello64 and fseeko64, off_t - if ftello and # fseeko, long. This assumes that sizeof off_t is .ge. sizeof long. # Hopefully a reasonable assumption since fseeko et.al. should be diff --git a/bfd/configure.ac b/bfd/configure.ac index 6f11d29..3254dae 100644 --- a/bfd/configure.ac +++ b/bfd/configure.ac @@ -1156,7 +1156,7 @@ fi AC_SUBST(supports_plugins) AC_SUBST(lt_cv_dlopen_libs) -# Determine the host dependant file_ptr a.k.a. off_t type. In order +# Determine the host dependent file_ptr a.k.a. off_t type. In order # prefer: off64_t - if ftello64 and fseeko64, off_t - if ftello and # fseeko, long. This assumes that sizeof off_t is .ge. sizeof long. # Hopefully a reasonable assumption since fseeko et.al. should be diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index 287ba0f..e2c8dee 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -1611,7 +1611,7 @@ build_line_info_table (struct line_info_table * table, struct line_info** line_info_lookup; struct line_info* each_line; unsigned int num_lines; - unsigned int index; + unsigned int line_index; if (seq->line_info_lookup != NULL) return TRUE; @@ -1634,11 +1634,11 @@ build_line_info_table (struct line_info_table * table, return FALSE; /* Create the line information lookup table. */ - index = num_lines; + line_index = num_lines; for (each_line = seq->last_line; each_line; each_line = each_line->prev_line) - line_info_lookup[--index] = each_line; + line_info_lookup[--line_index] = each_line; - BFD_ASSERT (index == 0); + BFD_ASSERT (line_index == 0); seq->num_lines = num_lines; seq->line_info_lookup = line_info_lookup; @@ -2259,7 +2259,7 @@ build_lookup_funcinfo_table (struct comp_unit * unit) unsigned int number_of_functions = unit->number_of_functions; struct funcinfo *each; struct lookup_funcinfo *entry; - size_t index; + size_t func_index; struct arange *range; bfd_vma low_addr, high_addr; @@ -2273,10 +2273,10 @@ build_lookup_funcinfo_table (struct comp_unit * unit) return FALSE; /* Populate the function info lookup table. */ hooks/post-receive -- Repository for Project Archer.
next reply other threads:[~2016-11-23 22:20 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-11-23 22:20 jkratoch [this message] -- strict thread matches above, loose matches on Subject: below -- 2016-11-20 20:58 jkratoch 2016-11-20 20:10 jkratoch 2016-11-19 8:49 jkratoch 2016-11-18 19:53 jkratoch 2016-11-18 19:20 jkratoch 2016-11-16 17:58 jkratoch
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20161123222038.50027.qmail@sourceware.org \ --to=jkratoch@sourceware.org \ --cc=archer-commits@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).