This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from 249b573352 Fix new inferior events output new 617a5ada88 [ARM] Add armelf_linux_fdpiceabi and armelfb_linux_fdpiceabi [...] new 18a2033805 [ARM] Add FDPIC OSABI flag support. new 188fd7aea6 [ARM] Add FDPIC relocations definitions new e8b09b8710 [ARM] Implement FDPIC relocations. new 7801f98f84 [ARM] Implement PLT for FDPIC. new 5c5a4843ec [ARM] Add TLS relocations for FDPIC. new cb10292c2a [ARM] FDPIC: Add stack segment new 29e9b073e3 [ARM] FDPIC: Translate R_ARM_TARGET2 relocation into R_ARM_G [...] new fac7bd6475 [ARM] FDPIC: Make _GLOBAL_OFFSET_TABLE_ a relative symbol new f350fc2e37 [ARM] FDPIC: Fix ld testcase not to conflict with uclibc's i [...] new 4b86cbe91c [ARM] FDPIC: New tests. new 59029f57eb [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. new f1ac0afe48 [ARM] FDPIC: Update testsuite so that many tests pass with a [...]
The 13 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 121 +++ bfd/bfd-in2.h | 9 + bfd/config.bfd | 4 +- bfd/configure | 2 + bfd/configure.ac | 2 + bfd/elf32-arm.c | 1120 +++++++++++++++++++++++++-- bfd/reloc.c | 17 + bfd/targets.c | 4 + binutils/ChangeLog | 14 + binutils/readelf.c | 7 + binutils/testsuite/binutils-all/elfedit-2.d | 2 +- binutils/testsuite/binutils-all/elfedit-3.d | 2 +- binutils/testsuite/binutils-all/objcopy.exp | 2 +- binutils/testsuite/binutils-all/strip-3.d | 2 +- binutils/testsuite/lib/binutils-common.exp | 1 + gas/ChangeLog | 29 + gas/config/tc-arm.c | 85 +- gas/testsuite/gas/arm/reloc-fdpic.d | 20 + gas/testsuite/gas/arm/reloc-fdpic.s | 9 + include/ChangeLog | 18 + include/elf/arm.h | 7 + include/elf/common.h | 1 + ld/ChangeLog | 168 ++++ ld/Makefile.am | 13 + ld/Makefile.in | 15 + ld/configure.tgt | 7 +- ld/emulparams/armelf_linux_fdpiceabi.sh | 17 + ld/emulparams/armelfb_linux_fdpiceabi.sh | 2 + ld/scripttempl/elf.sc | 6 +- ld/testsuite/ld-arm/arm-elf.exp | 43 + ld/testsuite/ld-arm/export-class.exp | 4 +- ld/testsuite/ld-arm/fdpic-main-m.d | 73 ++ ld/testsuite/ld-arm/fdpic-main-m.s | 86 ++ ld/testsuite/ld-arm/fdpic-main-m.sym | 14 + ld/testsuite/ld-arm/fdpic-main.d | 72 ++ ld/testsuite/ld-arm/fdpic-main.ld | 244 ++++++ ld/testsuite/ld-arm/fdpic-main.r | 11 + ld/testsuite/ld-arm/fdpic-main.s | 86 ++ ld/testsuite/ld-arm/fdpic-main.sym | 14 + ld/testsuite/ld-arm/fdpic-shared-m.d | 37 + ld/testsuite/ld-arm/fdpic-shared-m.s | 52 ++ ld/testsuite/ld-arm/fdpic-shared-m.sym | 15 + ld/testsuite/ld-arm/fdpic-shared.d | 35 + ld/testsuite/ld-arm/fdpic-shared.ld | 228 ++++++ ld/testsuite/ld-arm/fdpic-shared.r | 8 + ld/testsuite/ld-arm/fdpic-shared.s | 52 ++ ld/testsuite/ld-arm/fdpic-shared.sym | 15 + ld/testsuite/ld-discard/discard.exp | 1 + ld/testsuite/ld-elf/binutils.exp | 1 + ld/testsuite/ld-elf/commonpage1.d | 2 +- ld/testsuite/ld-elf/compress1c.d | 2 +- ld/testsuite/ld-elf/compressed1b.d | 2 +- ld/testsuite/ld-elf/compressed1c.d | 2 +- ld/testsuite/ld-elf/compressed1e.d | 2 +- ld/testsuite/ld-elf/dynamic1.d | 2 +- ld/testsuite/ld-elf/dynsym1.d | 2 +- ld/testsuite/ld-elf/ehdr_start-missing.d | 2 +- ld/testsuite/ld-elf/ehdr_start-shared.d | 2 +- ld/testsuite/ld-elf/ehdr_start-userdef.d | 2 +- ld/testsuite/ld-elf/ehdr_start-weak.d | 2 +- ld/testsuite/ld-elf/ehdr_start.d | 2 +- ld/testsuite/ld-elf/exclude3b.d | 2 +- ld/testsuite/ld-elf/export-class.exp | 1 + ld/testsuite/ld-elf/global1.d | 2 +- ld/testsuite/ld-elf/hash.d | 2 +- ld/testsuite/ld-elf/header.d | 2 +- ld/testsuite/ld-elf/loadaddr1.d | 2 +- ld/testsuite/ld-elf/loadaddr2.d | 2 +- ld/testsuite/ld-elf/loadaddr3a.d | 2 +- ld/testsuite/ld-elf/loadaddr3b.d | 2 +- ld/testsuite/ld-elf/local1.d | 2 +- ld/testsuite/ld-elf/maxpage1.d | 2 +- ld/testsuite/ld-elf/maxpage2.d | 2 +- ld/testsuite/ld-elf/maxpage3a.d | 2 +- ld/testsuite/ld-elf/mbind1a.d | 2 +- ld/testsuite/ld-elf/mbind1b.d | 2 +- ld/testsuite/ld-elf/mbind1c.d | 2 +- ld/testsuite/ld-elf/multibss1.d | 2 +- ld/testsuite/ld-elf/noload-2.d | 2 +- ld/testsuite/ld-elf/now-1.d | 2 +- ld/testsuite/ld-elf/now-2.d | 2 +- ld/testsuite/ld-elf/now-3.d | 2 +- ld/testsuite/ld-elf/now-4.d | 2 +- ld/testsuite/ld-elf/pie.d | 2 +- ld/testsuite/ld-elf/pr12975.d | 2 +- ld/testsuite/ld-elf/pr13177.d | 2 +- ld/testsuite/ld-elf/pr13195.d | 2 +- ld/testsuite/ld-elf/pr16322.d | 2 +- ld/testsuite/ld-elf/pr16498a.d | 2 +- ld/testsuite/ld-elf/pr16498b.d | 2 +- ld/testsuite/ld-elf/pr17615.d | 2 +- ld/testsuite/ld-elf/pr19162.d | 2 +- ld/testsuite/ld-elf/pr19539.d | 2 +- ld/testsuite/ld-elf/pr19617a.d | 2 +- ld/testsuite/ld-elf/pr19617b.d | 2 +- ld/testsuite/ld-elf/pr19617c.d | 2 +- ld/testsuite/ld-elf/pr19698.d | 2 +- ld/testsuite/ld-elf/pr19789.d | 2 +- ld/testsuite/ld-elf/pr20513c.d | 2 +- ld/testsuite/ld-elf/pr20513d.d | 2 +- ld/testsuite/ld-elf/pr21384.d | 2 +- ld/testsuite/ld-elf/pr21389a.d | 2 +- ld/testsuite/ld-elf/pr21389b.d | 2 +- ld/testsuite/ld-elf/pr21389c.d | 2 +- ld/testsuite/ld-elf/pr21562a.d | 2 +- ld/testsuite/ld-elf/pr21562b.d | 2 +- ld/testsuite/ld-elf/pr21562c.d | 2 +- ld/testsuite/ld-elf/pr21562d.d | 2 +- ld/testsuite/ld-elf/pr21562e.d | 2 +- ld/testsuite/ld-elf/pr21562f.d | 2 +- ld/testsuite/ld-elf/pr21562g.d | 2 +- ld/testsuite/ld-elf/pr21562h.d | 2 +- ld/testsuite/ld-elf/pr21562i.d | 2 +- ld/testsuite/ld-elf/pr21562j.d | 2 +- ld/testsuite/ld-elf/pr21562k.d | 2 +- ld/testsuite/ld-elf/pr21562l.d | 2 +- ld/testsuite/ld-elf/pr21562m.d | 2 +- ld/testsuite/ld-elf/pr21562n.d | 2 +- ld/testsuite/ld-elf/pr21903a.d | 2 +- ld/testsuite/ld-elf/pr21903b.d | 2 +- ld/testsuite/ld-elf/pr21903d.d | 2 +- ld/testsuite/ld-elf/pr22269a.d | 2 +- ld/testsuite/ld-elf/pr22269b.d | 2 +- ld/testsuite/ld-elf/pr22393-1a.d | 2 +- ld/testsuite/ld-elf/pr22393-1b.d | 2 +- ld/testsuite/ld-elf/pr22393-1c.d | 2 +- ld/testsuite/ld-elf/pr22393-1d.d | 2 +- ld/testsuite/ld-elf/pr22393-1e.d | 2 +- ld/testsuite/ld-elf/pr22393-1f.d | 2 +- ld/testsuite/ld-elf/pr22423.d | 2 +- ld/testsuite/ld-elf/pr2404b.c | 8 +- ld/testsuite/ld-elf/rpath-1.d | 2 +- ld/testsuite/ld-elf/rpath-2.d | 2 +- ld/testsuite/ld-elf/runpath-1.d | 2 +- ld/testsuite/ld-elf/runpath-2.d | 2 +- ld/testsuite/ld-elf/seg.d | 2 +- ld/testsuite/ld-elf/sizeofb.d | 2 +- ld/testsuite/ld-elf/startofb.d | 2 +- ld/testsuite/ld-elf/strtab.d | 2 +- ld/testsuite/ld-elf/textaddr1.d | 2 +- ld/testsuite/ld-elf/textaddr2.d | 2 +- ld/testsuite/ld-elf/textaddr3.d | 2 +- ld/testsuite/ld-elf/textaddr4.d | 2 +- ld/testsuite/ld-elf/textaddr5.d | 2 +- ld/testsuite/ld-elf/textaddr6.d | 2 +- ld/testsuite/ld-elf/textaddr7.d | 2 +- ld/testsuite/ld-elf/tls.exp | 1 + ld/testsuite/ld-elf/tls_common.exp | 1 + ld/testsuite/ld-elf/unknown2.d | 2 +- ld/testsuite/ld-gc/abi-note.d | 2 +- ld/testsuite/ld-gc/pr11218.d | 2 +- ld/testsuite/ld-gc/pr19167.d | 2 +- ld/testsuite/ld-gc/pr20022.d | 2 +- ld/testsuite/ld-gc/start.d | 2 +- ld/testsuite/ld-gc/stop.d | 2 +- ld/testsuite/ld-scripts/phdrs2.exp | 1 + ld/testsuite/ld-scripts/rgn-at5.d | 2 +- ld/testsuite/ld-undefined/entry-3.d | 2 +- ld/testsuite/ld-undefined/entry-4.d | 2 +- 159 files changed, 2839 insertions(+), 180 deletions(-) create mode 100644 gas/testsuite/gas/arm/reloc-fdpic.d create mode 100644 gas/testsuite/gas/arm/reloc-fdpic.s create mode 100644 ld/emulparams/armelf_linux_fdpiceabi.sh create mode 100644 ld/emulparams/armelfb_linux_fdpiceabi.sh create mode 100644 ld/testsuite/ld-arm/fdpic-main-m.d create mode 100644 ld/testsuite/ld-arm/fdpic-main-m.s create mode 100644 ld/testsuite/ld-arm/fdpic-main-m.sym create mode 100644 ld/testsuite/ld-arm/fdpic-main.d create mode 100644 ld/testsuite/ld-arm/fdpic-main.ld create mode 100644 ld/testsuite/ld-arm/fdpic-main.r create mode 100644 ld/testsuite/ld-arm/fdpic-main.s create mode 100644 ld/testsuite/ld-arm/fdpic-main.sym create mode 100644 ld/testsuite/ld-arm/fdpic-shared-m.d create mode 100644 ld/testsuite/ld-arm/fdpic-shared-m.s create mode 100644 ld/testsuite/ld-arm/fdpic-shared-m.sym create mode 100644 ld/testsuite/ld-arm/fdpic-shared.d create mode 100644 ld/testsuite/ld-arm/fdpic-shared.ld create mode 100644 ld/testsuite/ld-arm/fdpic-shared.r create mode 100644 ld/testsuite/ld-arm/fdpic-shared.s create mode 100644 ld/testsuite/ld-arm/fdpic-shared.sym