This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from f86c4d2552 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 2331fa3af5 Add myself as a write-after-approval GDB maintainer. adds a30d3a7990 Automatic date update in version.in adds 223b97ba9d Add --no-relax option. adds 9f06dab1e3 Add a testcase for "ld -d" adds 91975afd35 Add namespace std to nullptr_t adds f02fd7745d Unbreak GDBserver build for x32 new b4dfc24448 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds a66930b357 Automatic date update in version.in adds 55ef6584ca Don't fail in elf32_hppa_set_gp adds 3232fabd2d Remove cleanups from Rust parser adds fdffd6f411 Fix Rust test suite for 1.20 beta adds ee0c32930c Use gdb::unique_xmalloc_ptr when calling tilde_expand adds e2a084f2c1 Automatic date update in version.in adds a4819f54c0 Treat common symbol as undefined for --no-define-common adds 1d4af308ae x86: Lookup __tls_get_addr or ___tls_get_addr once adds 2010d1a3f8 Automatic date update in version.in adds b7a18930e3 Do not choose a non-ELF format input file to hold the linker [...] adds 74cbb09e74 remote-sim.c: Fix arg variables conflicts adds b3293efaf8 PR21910, segfault in common symbol override test when hash-s [...] adds bab55c0522 Support different ld --hash-style in the ld testsuite adds 16eb6b2db4 Fix dwarf2_string_attr for -gsplit-dwarf adds 0dba2a6c09 gdbarch: Use an anonymous union for target data in `gdbarch_info' adds e347efc38b GDB/opcodes: Remove arch/mach/endian disassembler assertions adds 2980ccad59 Move common symbol check after bed->common_definition adds b28b8b5e31 Mark big and mach with ATTRIBUTE_UNUSED adds ba7b109b29 PR breakpoints/21886: mem-break: Fix breakpoint insertion location adds 7b005726f9 Add missing PR mention in ChangeLog new 236f701cd5 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new e8c140fef4 Apply x86: Add R_X86_64_GPOFF/R_386_GPOFF relocation adds 8f5e83fb73 More support for ld --hash-style in the ld testsuite adds 2760f24c49 Add configure flag to enable gnu hash style by default. adds 5d1ceb0b87 Automatic date update in version.in adds 206c9c79ee PR21017, microblaze missing _GLOBAL_OFFSET_TABLE_ symbol adds cea7a28505 Fix address violation bugs when writing beyond the end of a [...] adds 1fea592a7d Updated Serbian translation for gprof adds 24d3e51bf0 Fix address violation problems when parsing corrupt ELF binaries. adds fe22cbc418 ld: Replace --rpath with -Wl,--rpath adds a26c49b78a Automatic date update in version.in adds 9165f4548b ld: Add a ',' after -Wl,--rpath adds 25d28c91b8 ld: Require GCC 5 or above for 3 x86 tests adds 57757c2f09 Remove x32 non-linux target descriptions adds f5a29eb0a6 Clean up x86 non-linux GDBserver target descriptions adds e88e8651cf Fix memory leak in cp-support.c adds b33404388e gdb: Fix build failure with GCC 7 adds 29592bde87 Make cp_comp_to_string return a gdb::unique_xmalloc_ptr<char> adds b1a6c1cea3 [AArch64] Implement gdbarch_core_read_description adds 0f76ffafce Revert "[AArch64] Implement gdbarch_core_read_description" adds cd3af38d7b [AArch64] Implement gdbarch_core_read_description adds cc4a945a26 [ARM] Don't warn on REG_SP when used in CRC32 instructions adds 42fa2e0e1b C++-ify skip.c adds 0968fbae6b doc: Fix copy-pasto in Z0 packet documentation adds 978c05401b Run PR ld/17618 test only with 64-bit ELF linker adds 142311d325 Fix compile in the !HAVE_KINFO_GETVMMAP case. adds e4a26669b9 Replace remaining cleanups in fbsd-nat.c. adds e8c6b620f7 Replace home-grown linked-lists in FreeBSD's native target w [...] adds 7ed1dab994 LD_CLASS: Check .libs/ld-new for linker first adds 3ecaa9fd72 Automatic date update in version.in adds 957e1fc1c5 Fix out of bounds memory access when trying to allocate spac [...] adds 4c2da80c2b Fix memory corruption when assembling an i386 darwin source file. adds ca6f2be7f6 Add support for PE startup files that want to define their o [...] adds e7c9de2678 Allow gdb::unique_xmalloc_ptr<T[]> new b3011b6910 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 9e2ce07873 Update binutils-secondary.patch against master new 4a902493b3 Update binutils-x86-gpoff.patch against master new fa7bc1e3ba Apply Also disallow global alias of common symbol new 7fa7dd97c5 Update binutils-secondary.patch for PR gas/21667 fix adds 5af3691c75 Automatic date update in version.in adds b348037fd8 Move dwarf2_frame_state_reg.exp_len to union .loc adds afe37d6be5 Class-fy dwarf2_frame_state adds 1c90d9f022 Class-fy dwarf2_frame_state_reg_info adds be7d3cd5f1 Reset *THIS_CACHE in frame_unwind_try_unwinder in case of exception adds de7985c3cc More gdb/skip.c C++ification adds 76db0a2e17 Also disallow global alias of common symbol adds 9593aade74 Add 2 more tests for PR ld/21884 adds 93ab9c0de7 Add -z globalaudit linker command line option to set the DF_ [...] adds 98c5dfc994 x86: Allocate space for symbol names with symbol table new 1d37126a0d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new f9b6ce7e87 Revert "Apply Also disallow global alias of common symbol" new 7e7dffec48 Update binutils-x86-gpoff.patch against master adds 1a682d061c Automatic date update in version.in adds 483767a333 Collision between NT_GNU_BUILD_ATTRIBUTE_OPEN and NT_PPC_VMX adds c2c2dd9f09 testsuite: Exclude end-of-line characters from get_valueof result adds ca145713f3 Fix typo on documentation ("show set startup-with-shell") adds 9ba349b544 Automatic date update in version.in adds 6d545e31f5 Fix i686-nacl and x86_64-nacl pr21884 failures adds 34c4758cc2 ld: Restore linker scripts in PR ld/21884 tests adds 79a94a2ad1 PR21441, Unnecessary padding of .eh_frame section adds d7f00f429a Automatic date update in version.in adds 0c54f69295 Fix null pointer dereference when parsing a corrupt ELF binary. adds 2f5404b358 Use std::move in a few places adds f978cb06db Fix memory leak in add_symbol_file_command adds d6382fffde Fix two regressions in scalar printing adds d3abe1c8ef Remove BITS_IN_BYTES define adds bf0ec4c276 GDB testsuite: Suppress GCC's colored output new 18f844ee9d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 36ffeca2c5 Apply Bind __start/__stop symbols as symbolic in shared object new 030e221591 Update binutils-x86-gpoff.patch against master adds 8975f86409 [Patch AArch64] Turn lr, fp, ip0 and ip1 into proper aliases adds 0335ac6d12 Fix compile on big-endian platforms in siginfo_t converter. adds 206726fbfd Fix PR gdb/21954: make 'unset environment' work again adds 9c3cc99930 xtensa: Properly strdup string when building reggroup adds 47613aeb8a Add myself as a write-after-approval GDB maintainer. adds 66c3b5f87c Add new NT_PPC_* available since Linux 4.8 adds 1a457753cf Automatic date update in version.in adds a5afdb1665 Add shortcuts for "nexti" and "stepi" commands in Single-Key mode adds 8c1d4b8799 Automatic date update in version.in adds 44d0fb3a0a Mention new TUI Single-Key mode shortcuts for nexti and step [...] adds ba7139188c Synthetic symbol leak in elf_read_minimal_symbols adds 12601963cf Add new Brazilian Portuguese translation for the ld subdirectory. adds 545bc2b377 [AArch64] Skip IFUNC relocations in debug sections adds 714da62f64 Add test of V2 GNU build attribute notes. adds 4c8aa72d0e Plug line_header leaks adds b0cba12e07 Plug source_command leak adds dd66b39984 Automatic date update in version.in adds de25939739 Fix buffer overrun parsing a corrupt tekhex binary. adds 7649770c8e Put selftests api into selftests namespace adds 86dcbf50fe Remove some GDB specific stuff from selftest.c adds 6d580b635f GDBserver self tests adds e60eb28803 [ARM] Mark USER_SPECIFIED_MACHINE_TYPE in disassemble_info.flags adds 2989a3651d Remove save_inferior_ptid adds d7dec582d1 Automatic date update in version.in adds 45aee2da6b Automatic date update in version.in adds 7f3d21db92 Update testsuite/ld-x86-64/plt-main-bnd.dd adds 454c9bb956 Automatic date update in version.in adds 284d826d9f PR ld/20125, MMIX weak symbols adds c973d0aa4a Fix type casts losing typedefs and reimplement "whatis" type [...] adds bf223d3e80 Handle function aliases better (PR gdb/19487, errno printing) adds e3c2f928b8 [PowerPC VLE] Add LSP (Lightweight Signal Processing) instru [...] adds 487b6440da Make __start/__stop symbols protected visibility adds af3881e612 Correct earlier ChangeLog entry for fbsd_add_threads. adds 329d5e7e56 Use an array type (lwpid_t[]) for the array of lwp IDs. adds 0d999a6ef0 List actual code around more than one location adds e3e41d588a Change gdb_abspath to return a unique_xmalloc_ptr adds 4971c9a74b Change gdb_realpath_keepfile to return a unique_xmalloc_ptr adds 14278e1fdb Change gdb_realpath to return a unique_xmalloc_ptr adds 0b581c69fe Change rewrite_source_path to return a unique_xmalloc_ptr adds 56f3764524 Change psymtab_search_name to return a unique_xmalloc_ptr adds 36bd8eaaa0 Fix erroneous cleanup use in add_solib_catchpoint adds b270e6f9e0 Change install_breakpoint to take a std::unique_ptr adds 5277199aeb Add test for "List actual code around more than one location [...] adds 67d888f5c8 RISC-V: Mark "c.nop" as an alias adds 8dfb7cbf84 Update PR ld/21964 tests new 0e4b0361ad Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 1c12d3481f Update binutils-pr21964.patch against master branch
The 16 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 | 113 + bfd/elf-attrs.c | 6 + bfd/elf-bfd.h | 4 +- bfd/elf-eh-frame.c | 9 - bfd/elf.c | 127 +- bfd/elf32-hppa.c | 16 +- bfd/elf32-i386.c | 168 +- bfd/elf32-microblaze.c | 12 +- bfd/elf64-mmix.c | 23 +- bfd/elf64-x86-64.c | 136 +- bfd/elflink.c | 71 +- bfd/elfnn-aarch64.c | 25 +- bfd/po/bfd.pot | 2282 +++++++-------- bfd/tekhex.c | 2 +- bfd/version.h | 2 +- binutils/ChangeLog | 28 + binutils/prdbg.c | 6 +- binutils/readelf.c | 43 +- binutils/testsuite/binutils-all/note-3-32.d | 18 + binutils/testsuite/binutils-all/note-3-32.s | 57 + binutils/testsuite/binutils-all/note-3-64.d | 18 + binutils/testsuite/binutils-all/note-3-64.s | 57 + binutils/testsuite/binutils-all/note-3.32.s | 67 + binutils/testsuite/binutils-all/objcopy.exp | 2 + gas/ChangeLog | 58 + gas/config/obj-macho.c | 22 +- gas/config/tc-aarch64.c | 11 +- gas/config/tc-arm.c | 2 - gas/doc/c-aarch64.texi | 3 + gas/read.c | 2 +- gas/testsuite/gas/aarch64/diagnostic.l | 4 + gas/testsuite/gas/aarch64/diagnostic.s | 5 + gas/testsuite/gas/aarch64/register_aliases.d | 10 + gas/testsuite/gas/aarch64/register_aliases.s | 9 + gas/testsuite/gas/arm/crc32-armv8-a-bad.d | 6 +- gas/testsuite/gas/arm/crc32-armv8-a.d | 13 +- gas/testsuite/gas/arm/crc32-armv8-ar-bad.s | 6 +- gas/testsuite/gas/arm/crc32-armv8-ar.s | 16 + gas/testsuite/gas/arm/crc32-armv8-r-bad.d | 6 +- gas/testsuite/gas/arm/crc32-armv8-r.d | 13 +- gas/testsuite/gas/arm/crc32-bad.l | 6 +- gas/testsuite/gas/elf/common5a.d | 5 + gas/testsuite/gas/elf/common5a.l | 2 + gas/testsuite/gas/elf/common5a.s | 3 + gas/testsuite/gas/elf/common5b.d | 5 + gas/testsuite/gas/elf/common5b.l | 2 + gas/testsuite/gas/elf/common5b.s | 3 + gas/testsuite/gas/elf/common5c.d | 5 + gas/testsuite/gas/elf/common5c.s | 2 + gas/testsuite/gas/elf/common5d.d | 5 + gas/testsuite/gas/elf/common5d.s | 2 + gas/testsuite/gas/elf/elf.exp | 4 + gas/testsuite/gas/ppc/lsp-checks.d | 3 + gas/testsuite/gas/ppc/lsp-checks.l | 92 + gas/testsuite/gas/ppc/lsp-checks.s | 112 + gas/testsuite/gas/ppc/lsp.d | 687 +++++ gas/testsuite/gas/ppc/lsp.s | 694 +++++ gas/testsuite/gas/ppc/ppc.exp | 5 + gas/write.c | 5 +- gdb/ChangeLog | 569 ++++ gdb/MAINTAINERS | 2 + gdb/Makefile.in | 2 +- gdb/NEWS | 22 +- gdb/aarch64-linux-tdep.c | 18 + gdb/aarch64-tdep.c | 6 +- gdb/ada-lang.c | 11 +- gdb/aix-thread.c | 23 +- gdb/amd64-linux-tdep.c | 6 +- gdb/amd64-tdep.c | 8 - gdb/amd64-tdep.h | 1 - gdb/arch-utils.c | 7 - gdb/arm-tdep.c | 10 +- gdb/auto-load.c | 69 +- gdb/break-catch-sig.c | 9 +- gdb/break-catch-syscall.c | 9 +- gdb/break-catch-throw.c | 5 +- gdb/breakpoint.c | 114 +- gdb/breakpoint.h | 2 +- gdb/bsd-uthread.c | 8 +- gdb/btrace.c | 4 +- gdb/c-exp.y | 38 +- gdb/cli/cli-cmds.c | 64 +- gdb/cli/cli-dump.c | 79 +- gdb/common/gdb_unique_ptr.h | 7 + gdb/{ => common}/selftest.c | 24 +- gdb/{ => common}/selftest.h | 12 +- gdb/compile/compile-object-load.c | 25 +- gdb/compile/compile.c | 11 +- gdb/corelow.c | 26 +- gdb/cp-name-parser.y | 7 +- gdb/cp-support.c | 74 +- gdb/cp-support.h | 4 +- gdb/disasm-selftests.c | 4 +- gdb/doc/ChangeLog | 20 + gdb/doc/gdb.texinfo | 21 +- gdb/dwarf2-frame.c | 280 +- gdb/dwarf2-frame.h | 114 +- gdb/dwarf2loc.c | 2 +- gdb/dwarf2read.c | 107 +- gdb/elfread.c | 3 + gdb/eval.c | 13 +- gdb/exec.c | 29 +- gdb/fbsd-nat.c | 128 +- gdb/features/Makefile | 31 +- gdb/features/i386/x32-avx-avx512.c | 279 -- gdb/features/i386/x32-avx-avx512.xml | 17 - gdb/features/i386/x32-avx.c | 168 -- gdb/features/i386/x32-avx.xml | 16 - gdb/features/i386/x32.c | 150 - gdb/features/i386/x32.xml | 15 - gdb/findvar.c | 2 +- gdb/frame-unwind.c | 7 +- gdb/frame-unwind.h | 3 +- gdb/gdbarch-selftests.c | 2 +- gdb/gdbarch.h | 16 +- gdb/gdbarch.sh | 16 +- gdb/gdbserver/ChangeLog | 29 + gdb/gdbserver/Makefile.in | 1 + gdb/gdbserver/config.in | 3 + gdb/gdbserver/configure | 6 + gdb/gdbserver/configure.ac | 5 + gdb/gdbserver/configure.srv | 9 +- gdb/gdbserver/linux-amd64-ipa.c | 6 +- gdb/gdbserver/server.c | 28 +- gdb/guile/scm-safe-call.c | 5 +- gdb/i386-linux-tdep.c | 3 +- gdb/i386-tdep.c | 2 +- gdb/infcmd.c | 2 +- gdb/inferior.h | 5 - gdb/infrun.c | 55 +- gdb/linux-nat.c | 23 +- gdb/linux-tdep.c | 13 +- gdb/linux-thread-db.c | 2 +- gdb/main.c | 9 +- gdb/maint.c | 2 +- gdb/mem-break.c | 2 +- gdb/minsyms.c | 17 + gdb/minsyms.h | 4 + gdb/mips-linux-tdep.c | 3 +- gdb/mips-tdep.c | 2 +- gdb/nds32-tdep.c | 2 +- gdb/nto-tdep.c | 2 +- gdb/objfiles.c | 13 +- gdb/ppc-linux-tdep.c | 5 +- gdb/printcmd.c | 8 +- gdb/proc-service.c | 4 +- gdb/procfs.c | 5 +- gdb/psymtab.c | 61 +- gdb/python/py-type.c | 8 +- gdb/regcache.c | 2 +- gdb/regformats/i386/amd64-avx-avx512.dat | 152 - gdb/regformats/i386/amd64-avx-mpx-avx512-pku.dat | 159 -- gdb/regformats/i386/amd64-avx-mpx.dat | 86 - gdb/regformats/i386/amd64-avx.dat | 80 - gdb/regformats/i386/amd64-mpx.dat | 70 - gdb/regformats/i386/i386-avx-avx512.dat | 70 - gdb/regformats/i386/i386-avx-mpx-avx512-pku.dat | 77 - gdb/regformats/i386/i386-avx-mpx.dat | 60 - gdb/regformats/i386/i386-mmx.dat | 37 - gdb/regformats/i386/i386-mpx.dat | 52 - gdb/regformats/i386/x32-avx-avx512.dat | 150 - gdb/regformats/i386/x32-avx.dat | 78 - gdb/regformats/i386/x32.dat | 62 - gdb/remote-sim.c | 7 +- gdb/rs6000-tdep.c | 2 +- gdb/rust-exp.y | 348 +-- gdb/selftest-arch.c | 18 +- gdb/selftest-arch.h | 5 +- gdb/skip.c | 480 ++-- gdb/skip.h | 8 +- gdb/sol-thread.c | 27 +- gdb/solib.c | 24 +- gdb/source.c | 64 +- gdb/source.h | 2 +- gdb/sparc-tdep.c | 4 +- gdb/spu-multiarch.c | 11 +- gdb/spu-tdep.c | 4 +- gdb/symfile.c | 96 +- gdb/symmisc.c | 28 +- gdb/symtab.c | 21 +- gdb/symtab.h | 7 + gdb/testsuite/ChangeLog | 68 + gdb/testsuite/gdb.base/dfp-test.c | 17 + gdb/testsuite/gdb.base/dfp-test.exp | 59 + gdb/testsuite/gdb.base/environ.exp | 3 + gdb/testsuite/gdb.base/gnu_vector.exp | 27 +- gdb/testsuite/gdb.base/printcmds.exp | 11 + gdb/testsuite/gdb.base/sizeof.exp | 2 +- .../gdb.base/symbol-alias.c} | 24 +- gdb/testsuite/gdb.base/symbol-alias.exp | 37 + .../gdb.base/symbol-alias2.c} | 25 +- gdb/testsuite/gdb.base/whatis-ptype-typedefs.c | 143 + gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp | 272 ++ gdb/testsuite/gdb.cp/overload.exp | 34 +- gdb/testsuite/gdb.dwarf2/var-access.exp | 8 +- gdb/testsuite/gdb.gdb/xfullpath.exp | 60 - gdb/testsuite/gdb.python/py-prettyprint.c | 9 + gdb/testsuite/gdb.python/py-prettyprint.exp | 13 + gdb/testsuite/gdb.python/py-prettyprint.py | 34 + gdb/testsuite/gdb.rust/simple.exp | 6 +- gdb/testsuite/gdb.server/unittest.exp | 41 + gdb/testsuite/lib/gdb.exp | 32 +- gdb/tracefile-tfile.c | 22 +- gdb/tui/tui.c | 2 + gdb/typeprint.c | 36 +- gdb/unittests/environ-selftests.c | 2 +- gdb/unittests/function-view-selftests.c | 2 +- gdb/unittests/offset-type-selftests.c | 2 +- gdb/unittests/optional-selftests.c | 2 +- gdb/unittests/scoped_restore-selftests.c | 2 +- gdb/utils-selftests.c | 2 +- gdb/utils.c | 81 +- gdb/utils.h | 10 +- gdb/valops.c | 33 +- gdb/valprint.c | 17 +- gdb/xtensa-tdep.c | 6 +- gold/ChangeLog | 13 + gold/config.in | 3 + gold/configure | 27 + gold/configure.ac | 20 + gold/options.h | 5 +- gprof/ChangeLog | 4 + gprof/po/sr.po | 185 +- include/ChangeLog | 26 + include/bfdlink.h | 3 + include/elf/common.h | 26 + include/opcode/ppc.h | 3 + ld/ChangeLog | 390 +++ ld/NEWS | 3 + ld/config.in | 6 + ld/configure | 51 +- ld/configure.ac | 38 +- ld/emultempl/elf32.em | 4 + ld/ld.h | 3 - ld/ld.texinfo | 8 + ld/ldgram.y | 2 +- ld/ldlang.c | 2 +- ld/ldmain.c | 6 +- ld/lexsup.c | 4 +- ld/po/pt_BR.po | 2950 ++++++++++++++++++++ ld/scripttempl/pe.sc | 22 +- ld/scripttempl/pep.sc | 30 +- ld/testsuite/config/default.exp | 11 + ld/testsuite/ld-aarch64/gc-plt-relocs.d | 2 +- ld/testsuite/ld-aarch64/ifunc-1-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-1.d | 2 +- ld/testsuite/ld-aarch64/ifunc-2-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-2.d | 2 +- ld/testsuite/ld-aarch64/ifunc-21.d | 2 +- ld/testsuite/ld-aarch64/ifunc-3a.d | 2 +- ld/testsuite/ld-aarch64/relasz.d | 2 +- ld/testsuite/ld-aarch64/tls-small-ld.d | 2 +- ld/testsuite/ld-aarch64/tls-tiny-ld.d | 2 +- ld/testsuite/ld-alpha/alpha.exp | 7 +- ld/testsuite/ld-arc/tls_gd-01.d | 2 +- ld/testsuite/ld-arm/arm-elf.exp | 142 +- ld/testsuite/ld-cris/libdso-10.d | 2 +- ld/testsuite/ld-cris/libdso-2.d | 2 +- ld/testsuite/ld-cris/pic-gc-72.d | 2 +- ld/testsuite/ld-cris/pic-gc-73.d | 2 +- ld/testsuite/ld-cris/tls-gd-1.d | 2 +- ld/testsuite/ld-cris/tls-gd-1h.d | 2 +- ld/testsuite/ld-cris/tls-gd-2.d | 2 +- ld/testsuite/ld-cris/tls-gd-2h.d | 2 +- ld/testsuite/ld-cris/tls-ie-10.d | 2 +- ld/testsuite/ld-cris/tls-ie-11.d | 2 +- ld/testsuite/ld-cris/tls-ie-8.d | 2 +- ld/testsuite/ld-cris/tls-ie-9.d | 2 +- ld/testsuite/ld-cris/tls-ld-4.d | 2 +- ld/testsuite/ld-cris/tls-ld-5.d | 2 +- ld/testsuite/ld-cris/tls-ld-6.d | 2 +- ld/testsuite/ld-cris/tls-ld-7.d | 2 +- ld/testsuite/ld-cris/tls-ldgd-14.d | 2 +- ld/testsuite/ld-cris/tls-ldgd-15.d | 2 +- ld/testsuite/ld-cris/tls-ldgdx-14.d | 2 +- ld/testsuite/ld-cris/tls-ldgdx-15.d | 2 +- ld/testsuite/ld-cris/tls-local-54.d | 2 +- ld/testsuite/ld-cris/tls-local-60.d | 2 +- ld/testsuite/ld-cris/tls-local-61.d | 2 +- ld/testsuite/ld-cris/weakhiddso.d | 2 +- ld/testsuite/ld-elf/audit.exp | 3 + ld/testsuite/ld-elf/comm-data2.ld | 1 + ld/testsuite/ld-elf/elf.exp | 2 +- ld/testsuite/ld-elf/globalaudit.rd | 3 + ld/testsuite/ld-elf/linkinfo1a.d | 2 +- ld/testsuite/ld-elf/linkinfo1b.d | 2 +- ld/testsuite/ld-elf/note-3.l | 2 +- ld/testsuite/ld-elf/note-3.t | 1 + ld/testsuite/ld-elf/pr19617a.d | 2 +- ld/testsuite/ld-elf/pr20828-v.ld | 1 + ld/testsuite/ld-elf/pr20828.ld | 1 + ld/testsuite/ld-elf/pr21233.ld | 1 + ld/testsuite/ld-elf/pr21384.ld | 1 + 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/pr21903.s | 11 + ld/testsuite/ld-elf/pr21903a.d | 8 + ld/testsuite/ld-elf/pr21903b.d | 8 + ld/testsuite/ld-elf/pr21903c.d | 3 + ld/testsuite/ld-elf/pr21903d.d | 4 + ld/testsuite/ld-elf/pr21903e.d | 3 + ld/testsuite/ld-elf/pr21904.d | 6 + ld/testsuite/ld-elf/pr21904.s | 5 + ld/testsuite/ld-elf/pr21964-1a.c | 12 + ld/testsuite/ld-elf/pr21964-1b.c | 12 + ld/testsuite/ld-elf/pr21964-1c.c | 29 + ld/testsuite/ld-elf/pr21964-2a.c | 12 + ld/testsuite/ld-elf/pr21964-2b.c | 12 + ld/testsuite/ld-elf/pr21964-2c.c | 32 + ld/testsuite/ld-elf/provide-hidden-1.ld | 1 + ld/testsuite/ld-elf/provide-hidden-2.ld | 1 + ld/testsuite/ld-elf/provide-hidden-s.ld | 1 + ld/testsuite/ld-elf/readelf.exp | 2 +- ld/testsuite/ld-elf/shared.exp | 18 + ld/testsuite/ld-elf/sizeofa.d | 2 +- ld/testsuite/ld-elf/sizeofb.d | 4 +- ld/testsuite/ld-elf/stab.d | 6 +- ld/testsuite/ld-elf/startofa.d | 4 +- ld/testsuite/ld-elf/startofb.d | 4 +- ld/testsuite/ld-elfvsb/elfvsb.exp | 2 +- ld/testsuite/ld-elfvsb/hidden2.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-1.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-2.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-6.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-7.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-2.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-5.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-6.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-2.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-8.d | 2 +- ld/testsuite/ld-frv/tls-dynamic-2.d | 2 +- ld/testsuite/ld-gc/pr20022.d | 2 +- ld/testsuite/ld-gc/start.d | 2 +- ld/testsuite/ld-i386/i386.exp | 51 +- ld/testsuite/ld-i386/ibt-plt-1.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2c.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 2 +- ld/testsuite/ld-i386/pie1.d | 4 +- ld/testsuite/ld-i386/plt-pic2.dd | 16 +- ld/testsuite/ld-i386/pr19636-1d.d | 6 +- ld/testsuite/ld-i386/pr19636-2b.d | 2 - ld/testsuite/ld-i386/pr19636-2c.d | 10 +- ld/testsuite/ld-i386/pr20830.d | 2 +- ld/testsuite/ld-i386/pr21884-nacl.d | 10 + ld/testsuite/ld-i386/pr21884-nacl.t | 11 + ld/testsuite/ld-i386/pr21884.d | 10 + ld/testsuite/ld-i386/pr21884.t | 11 + ld/testsuite/ld-ia64/ia64.exp | 5 +- ld/testsuite/ld-ia64/merge1.d | 2 +- ld/testsuite/ld-ia64/merge2.d | 2 +- ld/testsuite/ld-ia64/merge3.d | 2 +- ld/testsuite/ld-ia64/merge4.d | 2 +- ld/testsuite/ld-ia64/merge5.d | 2 +- ld/testsuite/ld-ifunc/ifunc-1-local-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-1-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-3a-x86.d | 2 +- ld/testsuite/ld-ifunc/pr17154-i386-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-i386.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 2 +- ld/testsuite/ld-m68k/got-1.d | 2 +- .../ld-m68k/got-multigot-12-13-14-34-35-ok.d | 2 +- ld/testsuite/ld-m68k/got-multigot-14-ok.d | 2 +- ld/testsuite/ld-m68k/got-multigot-15-er.d | 2 +- ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d | 2 +- ld/testsuite/ld-m68k/got-negative-12-13-14-35-er.d | 2 +- ld/testsuite/ld-m68k/got-negative-14-ok.d | 2 +- ld/testsuite/ld-m68k/got-negative-15-er.d | 2 +- ld/testsuite/ld-m68k/got-single-12-ok.d | 2 +- ld/testsuite/ld-m68k/got-single-13-er.d | 2 +- .../ld-m68k/got-xgot-12-13-14-15-34-35-ok.d | 2 +- ld/testsuite/ld-m68k/got-xgot-15-ok.d | 2 +- ld/testsuite/ld-m68k/m68k.exp | 7 +- ld/testsuite/ld-m68k/tls-gd-1.d | 2 +- ld/testsuite/ld-m68k/tls-gd-2.d | 2 +- ld/testsuite/ld-m68k/tls-gd-ie-1.d | 2 +- ld/testsuite/ld-m68k/tls-ie-1.d | 2 +- ld/testsuite/ld-m68k/tls-ld-1.d | 2 +- ld/testsuite/ld-m68k/tls-ld-2.d | 2 +- ld/testsuite/ld-metag/metag.exp | 8 +- ld/testsuite/ld-mmix/pr20125.d | 21 + ld/testsuite/ld-mmix/pr20125.s | 2 + ld/testsuite/ld-powerpc/ambiguousv1.d | 4 +- ld/testsuite/ld-powerpc/ambiguousv1b.d | 9 +- ld/testsuite/ld-powerpc/ambiguousv2.d | 4 +- ld/testsuite/ld-powerpc/ambiguousv2b.d | 9 +- ld/testsuite/ld-powerpc/elfv2so.d | 18 +- ld/testsuite/ld-powerpc/powerpc.exp | 29 +- ld/testsuite/ld-powerpc/tlsopt5.d | 12 +- ld/testsuite/ld-powerpc/tlsopt5.wf | 14 +- ld/testsuite/ld-powerpc/tlsopt5_32.d | 16 +- ld/testsuite/ld-s390/s390.exp | 15 +- ld/testsuite/ld-scripts/cross1.t | 1 + ld/testsuite/ld-sh/sh-vxworks.exp | 14 +- ld/testsuite/ld-sh/shared-2.d | 2 +- ld/testsuite/ld-sh/tlsbin-2.d | 2 +- ld/testsuite/ld-sh/tlspic-2.d | 2 +- ld/testsuite/ld-shared/shared.exp | 2 +- ld/testsuite/ld-sparc/sparc.exp | 31 +- ld/testsuite/ld-tic6x/tic6x.exp | 26 +- ld/testsuite/ld-unique/pr21529.d | 2 +- ld/testsuite/ld-vax-elf/vax-elf.exp | 8 +- ld/testsuite/ld-x86-64/bnd-branch-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-1-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-1.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2c.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3c.d | 2 +- ld/testsuite/ld-x86-64/ilp32-4-nacl.d | 2 +- ld/testsuite/ld-x86-64/ilp32-4.d | 2 +- ld/testsuite/ld-x86-64/load1c-nacl.d | 2 +- ld/testsuite/ld-x86-64/load1c.d | 2 +- ld/testsuite/ld-x86-64/load1d-nacl.d | 2 +- ld/testsuite/ld-x86-64/load1d.d | 2 +- ld/testsuite/ld-x86-64/mpx.exp | 24 +- ld/testsuite/ld-x86-64/pie3-nacl.d | 2 +- ld/testsuite/ld-x86-64/pie3.d | 2 +- ld/testsuite/ld-x86-64/plt-main-bnd.dd | 2 +- ld/testsuite/ld-x86-64/pr14207.d | 2 +- ld/testsuite/ld-x86-64/pr17618.d | 1 - ld/testsuite/ld-x86-64/pr19162.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d-nacl.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 2 +- ld/testsuite/ld-x86-64/pr20830a-now.d | 2 +- ld/testsuite/ld-x86-64/pr20830a.d | 2 +- ld/testsuite/ld-x86-64/pr20830b-now.d | 2 +- ld/testsuite/ld-x86-64/pr20830b.d | 2 +- ld/testsuite/ld-x86-64/pr21038a-now.d | 8 +- ld/testsuite/ld-x86-64/pr21038a.d | 8 +- ld/testsuite/ld-x86-64/pr21038b-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038b.d | 2 +- ld/testsuite/ld-x86-64/pr21038c-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038c.d | 2 +- ld/testsuite/ld-x86-64/pr21884-nacl.d | 10 + ld/testsuite/ld-x86-64/pr21884-nacl.t | 11 + ld/testsuite/ld-x86-64/pr21884.d | 10 + ld/testsuite/ld-x86-64/pr21884.t | 11 + ld/testsuite/ld-x86-64/tls.exp | 41 +- ld/testsuite/ld-x86-64/x86-64.exp | 24 +- ld/testsuite/ld-xtensa/xtensa.exp | 6 +- opcodes/ChangeLog | 55 + opcodes/arm-dis.c | 17 +- opcodes/disassemble.c | 17 +- opcodes/ppc-dis.c | 2 +- opcodes/ppc-opc.c | 890 +++++- opcodes/riscv-opc.c | 2 +- patches/README | 2 + patches/binutils-pr21964.patch | 266 ++ patches/binutils-secondary.patch | 310 +- patches/binutils-x86-gpoff.patch | 2421 ++++++++++++++++ 487 files changed, 15067 insertions(+), 5595 deletions(-) create mode 100644 binutils/testsuite/binutils-all/note-3-32.d create mode 100644 binutils/testsuite/binutils-all/note-3-32.s create mode 100644 binutils/testsuite/binutils-all/note-3-64.d create mode 100644 binutils/testsuite/binutils-all/note-3-64.s create mode 100644 binutils/testsuite/binutils-all/note-3.32.s create mode 100644 gas/testsuite/gas/aarch64/register_aliases.d create mode 100644 gas/testsuite/gas/aarch64/register_aliases.s create mode 100644 gas/testsuite/gas/elf/common5a.d create mode 100644 gas/testsuite/gas/elf/common5a.l create mode 100644 gas/testsuite/gas/elf/common5a.s create mode 100644 gas/testsuite/gas/elf/common5b.d create mode 100644 gas/testsuite/gas/elf/common5b.l create mode 100644 gas/testsuite/gas/elf/common5b.s create mode 100644 gas/testsuite/gas/elf/common5c.d create mode 100644 gas/testsuite/gas/elf/common5c.s create mode 100644 gas/testsuite/gas/elf/common5d.d create mode 100644 gas/testsuite/gas/elf/common5d.s create mode 100644 gas/testsuite/gas/ppc/lsp-checks.d create mode 100644 gas/testsuite/gas/ppc/lsp-checks.l create mode 100644 gas/testsuite/gas/ppc/lsp-checks.s create mode 100644 gas/testsuite/gas/ppc/lsp.d create mode 100644 gas/testsuite/gas/ppc/lsp.s rename gdb/{ => common}/selftest.c (76%) rename gdb/{ => common}/selftest.h (87%) delete mode 100644 gdb/features/i386/x32-avx-avx512.c delete mode 100644 gdb/features/i386/x32-avx-avx512.xml delete mode 100644 gdb/features/i386/x32-avx.c delete mode 100644 gdb/features/i386/x32-avx.xml delete mode 100644 gdb/features/i386/x32.c delete mode 100644 gdb/features/i386/x32.xml delete mode 100644 gdb/regformats/i386/amd64-avx-avx512.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx-avx512-pku.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx.dat delete mode 100644 gdb/regformats/i386/amd64-avx.dat delete mode 100644 gdb/regformats/i386/amd64-mpx.dat delete mode 100644 gdb/regformats/i386/i386-avx-avx512.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx-avx512-pku.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx.dat delete mode 100644 gdb/regformats/i386/i386-mmx.dat delete mode 100644 gdb/regformats/i386/i386-mpx.dat delete mode 100644 gdb/regformats/i386/x32-avx-avx512.dat delete mode 100644 gdb/regformats/i386/x32-avx.dat delete mode 100644 gdb/regformats/i386/x32.dat copy gdb/{selftest-arch.h => testsuite/gdb.base/symbol-alias.c} (64%) create mode 100644 gdb/testsuite/gdb.base/symbol-alias.exp copy gdb/{selftest-arch.h => testsuite/gdb.base/symbol-alias2.c} (65%) create mode 100644 gdb/testsuite/gdb.base/whatis-ptype-typedefs.c create mode 100644 gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp delete mode 100644 gdb/testsuite/gdb.gdb/xfullpath.exp create mode 100644 gdb/testsuite/gdb.server/unittest.exp create mode 100644 ld/po/pt_BR.po create mode 100644 ld/testsuite/ld-elf/globalaudit.rd create mode 100644 ld/testsuite/ld-elf/pr21903.s create mode 100644 ld/testsuite/ld-elf/pr21903a.d create mode 100644 ld/testsuite/ld-elf/pr21903b.d create mode 100644 ld/testsuite/ld-elf/pr21903c.d create mode 100644 ld/testsuite/ld-elf/pr21903d.d create mode 100644 ld/testsuite/ld-elf/pr21903e.d create mode 100644 ld/testsuite/ld-elf/pr21904.d create mode 100644 ld/testsuite/ld-elf/pr21904.s create mode 100644 ld/testsuite/ld-elf/pr21964-1a.c create mode 100644 ld/testsuite/ld-elf/pr21964-1b.c create mode 100644 ld/testsuite/ld-elf/pr21964-1c.c create mode 100644 ld/testsuite/ld-elf/pr21964-2a.c create mode 100644 ld/testsuite/ld-elf/pr21964-2b.c create mode 100644 ld/testsuite/ld-elf/pr21964-2c.c create mode 100644 ld/testsuite/ld-i386/pr21884-nacl.d create mode 100644 ld/testsuite/ld-i386/pr21884-nacl.t create mode 100644 ld/testsuite/ld-i386/pr21884.d create mode 100644 ld/testsuite/ld-i386/pr21884.t create mode 100644 ld/testsuite/ld-mmix/pr20125.d create mode 100644 ld/testsuite/ld-mmix/pr20125.s create mode 100644 ld/testsuite/ld-x86-64/pr21884-nacl.d create mode 100644 ld/testsuite/ld-x86-64/pr21884-nacl.t create mode 100644 ld/testsuite/ld-x86-64/pr21884.d create mode 100644 ld/testsuite/ld-x86-64/pr21884.t create mode 100644 patches/binutils-pr21964.patch create mode 100644 patches/binutils-x86-gpoff.patch