This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/riscv/binutils-integration-branch in repository binutils-gdb.
discards 6fe3cf4dd90 RISC-V/t-head: Add CSRs and opcodes of the T-HEAD XUANTIE CPUs discards e1852e1fcfb RISC-V/extended: Improve the gas/testsuite/gas/riscv/extend [...] discards 1c76309074d RISC-V: Support Svinval extensions. discards d0b54ba8566 RISC-V/zfh: Added big endian testcase for .float16 directive. discards 30475abca1f RISC-V/zfh: Support .float16 directive for assembler. discards d566fe3c871 RISC-V/zfh: Add half-precision floating-point v0.1 instructions. discards 4f65cd9333a RISC-V/rvv: Add rvv v0.10 instructions. discards afd3b3cc5a4 RISC-V/extended: Add assembler and dis-assembler hooks for [...] adds e68b7db18cf Fix no-Python build adds cad152f2211 [gdb/tdep] Reset force_thumb in parse_arm_disassembler_options adds 3047c7869d3 [gdb/tdep] Fix exec check in gdb_print_insn_arm adds c5e91131d79 [gdb/testsuite] Check for valid test name adds 59a397f193f Remove use of __CYGNUSCLIB__ adds 924e660d528 Automatic date update in version.in adds f050cfdd826 sim: bfin: add support for SDL2 adds 09a7e912932 arc: Fix potential invalid pointer access when fixing got symbols. adds 3859e65e23b [gdb/testsuite] Generate .debug_aranges in gdb.dwarf2/locex [...] adds 2762d288534 [gdb/symtab] Fix CU list in .debug_names for dummy CUs adds 211aafd18d1 [gdb/symtab] Fix function range handling in psymtabs adds 58eaf4e9bdf [gdb/testsuite] Fix gdb_load_no_complaints with gnu-debuglink adds ff03a88e30f Automatic date update in version.in adds 0a8d812b42b PR28328, dlltool ice adds 7b7c365c5c6 [bfd] Ensure unique printable names for bfd archs adds 3d53d4603eb [gdb/doc] Fix typo in maint selftest entry adds b4745472b68 bfd: fix incorrect type used in sizeof adds 720f6ee0959 arc: Fix got-weak linker test adds f677852bbda [gdb/testsuite] Use function_range in gdb.dwarf2/dw2-abs-hi-pc.exp adds dc746ef7419 Automatic date update in version.in adds 0ffd31f0443 gdb: manual: fix werrors typo adds 169a2871813 [gdb/testsuite] Fix interrupted sleep in multi-threaded test-cases adds 648d5dc4e60 Automatic date update in version.in adds c9f27991011 RISC-V: Merged extension string tables and their version ta [...] adds 6bc2c6ee80c Fix segfault when running ia16-elf-gdb adds 912697efc15 [GOLD] Got_offset_list: addend field adds 973b2b402eb [GOLD] Remove addend from Local_got_entry_key adds 54721a930e8 [GOLD] Output_data_got tidy adds 2cc9ed14fae [GOLD] Output_data_got create entry method addends adds e4d49a0f908 [GOLD] Got_entry::write addends adds 5cdb4f14426 [GOLD] PowerPC64 support for sym+addend GOT entries adds 51298b33032 PR28149, debug info with wrong file association adds ef9768e37e3 PR28149 part 2, purge generated line info adds 10c21d953d8 Automatic date update in version.in adds 2c71f639a04 [gdb/ada] Handle artificial local symbols adds acedf59370a [gdb/testsuite] Fix gdb.server/server-kill.exp with -m32 adds 3733650765b Automatic date update in version.in adds ffb3f587933 CTF: multi-CU and archive support adds 034ce7b42a1 gdb: manual: update @inforef to @xref adds e4675a5810f elf: Don't set version info on unversioned symbols adds 1e071750a27 Automatic date update in version.in adds 8ac439689f4 Move eelf_mipsel_haiki.c to ALL_64_EMULATION_SOURCES adds 5b4846283c3 Re: PR28149, debug info with wrong file association adds d467335403f Fix allocate_filenum last dir/file checks adds 6a7f57668af riscv: print .2byte or .4byte before an unknown instruction [...] adds 56d9e3c5623 gdbsupport/gdb_proc_service.h: use decltype instead of typeof adds 6f265beb28a [gdb/testsuite] Fix gdb.ada/big_packed_array.exp xfail for -m32 adds c45a683f8f9 [gdb] Change register_test to use std::function arg adds ff1c1bb9be3 [gdb/testsuite] Register test for each arch separately in r [...] adds acb7bdf0d22 [gdb/testsuite] Fix gdb.ada/mi_prot.exp adds 5936ac73edd [gdb/testsuite] Fix gdb.ada/interface.exp with gcc-9 adds 01723a35030 Automatic date update in version.in adds be24dba6f14 gdb, doc: Add ieee_half and bfloat16 to list of predefined [...] adds 5335ab68727 [gdb/testsuite] Handle supports_memtag in gdb.base/gdb-cach [...] adds 5226a6a892f Change the linker's heuristic for computing the entry point [...] adds 5d0869d9872 Automatic date update in version.in adds ed41b9cdb29 Fix x86 "FAIL: TLS -fno-pic -shared" adds cf11ebea120 dwarf2 sub-section test adds 479209dd4ff [gdb] Add maint selftest -verbose option adds 378f6478ce5 [gdb/testsuite] Fix gdb.python/py-events.exp adds ae9150ce9e8 Automatic date update in version.in adds 334381ea466 Style the "XXX" text in ptype/o adds 184ea2f7316 Remove defaulted 'tid' parameter to ptid_t constructor adds 96bbe3ef965 Change ptid_t::tid to ULONGEST adds c80e29dba96 Change get_ada_task_ptid parameter type adds 9b8efa2cd14 Test that frame info/IDs are stable/consistent adds 04739cc7ce5 [gdb/testsuite] Use early-out style in gdb.base/break-probes.exp adds 108e60844c6 [gdb/testsuite] Handle failing probe detection in gdb.base/ [...] adds d264c39e8b3 [gdb/testsuite] Improve probe detection in gdb.base/break-p [...] adds 508109612f9 [gdb/testsuite] Fix probe test in gdb.base/break-interp.exp adds 6ef69a3ff3f [gdb/testsuite] Use pie instead of -fPIE -pie adds 0086a91ceef [gdb/testsuite] Support -fPIE/-fno-PIE/-pie/-no-pie in gdb_ [...] adds 809f3be12c0 Change pointer_type to a method of struct type adds 3814a9e1fe7 Automatic date update in version.in adds b4e4386a2e5 [gdb/testsuite] Add gdb.testsuite/dump-system-info.exp adds dbb17692ecd [gdb/testsuite] Use pie/nopie instead of ldflags=-pie/-no-pie adds d294324cc25 [gdb/testsuite] Fix DUPLICATE in gdb.base/load-command.exp adds dfca0ed23fc [gdb/testsuite] Fix set $var val in gdb.dwarf2/dw2-is-stmt.exp adds 11a607f8cb5 [gdb/testsuite] Fix DUPLICATEs gdb.dwarf2/dw2-is-stmt.exp adds d8f2441d856 [gdb/testsuite] Fix DUPLICATEs in gdb.dwarf2/implptr-64bit.exp adds 62df62b2303 gdb/testsuite: Make it possible to use TCL variables in DWA [...] adds 85a0bae983f [gdb/testsuite] Factor out dump_info in gdb.testsuite/dump- [...] adds 66484acafd3 [gdb/testsuite] Use pie instead of -fpie/-pie adds fbd6ddfdbf6 [gdb/testsuite] Don't leave gdb instance running after func [...] adds 6ad036d7030 Fix handling of DW_AT_data_bit_offset adds d8767a720e8 Fix all DUPLICATE problems in testsuite/gdb.perf/ adds fbfdbdab950 Fix all PATH problems in testsuite/gdb.perf/ adds a13af434cfa Fix 'FAIL: gdb.perf/disassemble.exp: python Disassemble().run()' adds 604386598d4 Make dcache multi-target-safe adds 7ebaa5f7821 Move value_true to value.h adds 25558938d07 gdb: change thread_info::name to unique_xmalloc_ptr, add he [...] adds 97caaa905a3 gas/testsuite/ld-elf/dwarf2-21.d: Pass -W adds ef7639ccb7a Automatic date update in version.in adds 99d0d99649c PR28346, segfault attempting to disassemble raw binary adds 98bf5c02cfe [gdb/testsuite] Minimize gdb restarts adds 4d5d5d46895 PowerPC: Enable mfppr mfppr32, mtppr and mtppr32 extended m [...] adds 9a6abcc83c8 Automatic date update in version.in adds bf86d80dd2d Automatic date update in version.in adds c11f01dbbdf gdb: fix indentation in gdbtypes.c new 28712436fc4 RISC-V/extended: Add assembler and dis-assembler hooks for [...] new dd4b6fc1f48 RISC-V/rvv: Add rvv v0.10 instructions. new 97444fddc5a RISC-V/zfh: Add half-precision floating-point v0.1 instructions. new 321bf100496 RISC-V/zfh: Support .float16 directive for assembler. new 061373521f1 RISC-V/zfh: Added big endian testcase for .float16 directive. new bddcabba011 RISC-V: Support svinval extensions. new f4cfffd5df0 RISC-V/extended: Improve the gas/testsuite/gas/riscv/extend [...] new 76954415921 RISC-V/t-head: Add CSRs and opcodes of the T-HEAD XUANTIE CPUs
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (6fe3cf4dd90) \ N -- N -- N refs/heads/users/riscv/binutils-integration-branch (7695 [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 8 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 | 14 + bfd/arc-got.h | 94 +++-- bfd/archive.c | 2 +- bfd/archures.c | 2 +- bfd/cpu-ft32.c | 1 - bfd/cpu-nds32.c | 2 +- bfd/cpu-rx.c | 5 +- bfd/elf32-xtensa.c | 3 +- bfd/elflink.c | 3 +- bfd/elfnn-riscv.c | 7 +- bfd/elfxx-riscv.c | 382 +++++++++++++-------- bfd/elfxx-riscv.h | 8 +- bfd/version.h | 2 +- binutils/ChangeLog | 6 + .../testsuite/binutils-all/riscv/riscv.exp | 26 +- binutils/testsuite/binutils-all/riscv/unknown.d | 11 + .../testsuite/binutils-all/riscv/unknown.s | 47 +-- gas/ChangeLog | 9 + gas/config/tc-ia64.c | 7 +- gas/config/tc-riscv.c | 177 +--------- gas/dwarf2dbg.c | 198 +++++++---- gas/dwarf2dbg.h | 7 +- gas/testsuite/gas/elf/dwarf2-21.d | 18 + gas/testsuite/gas/elf/dwarf2-21.s | 8 + gas/testsuite/gas/elf/elf.exp | 1 + gas/testsuite/gas/i386/dwarf2-line-3.s | 1 + gas/testsuite/gas/i386/dwarf2-line-4.d | 11 +- gas/testsuite/gas/i386/dwarf2-line-4.s | 1 + gas/testsuite/gas/i386/dwarf4-line-1.d | 15 +- gas/testsuite/gas/i386/dwarf5-line-1.d | 11 +- gas/testsuite/gas/i386/dwarf5-line-2.d | 11 +- gas/testsuite/gas/ppc/power5.d | 14 + gas/testsuite/gas/ppc/power5.s | 6 + gas/testsuite/gas/ppc/power7.d | 4 - gas/testsuite/gas/ppc/power7.s | 4 - gas/testsuite/gas/ppc/ppc.exp | 1 + gdb/ada-lang.c | 27 +- gdb/ada-tasks.c | 5 +- gdb/aix-thread.c | 4 +- gdb/arm-tdep.c | 4 +- gdb/ax-gdb.c | 28 +- gdb/breakpoint.c | 3 +- gdb/bsd-uthread.c | 5 +- gdb/c-valprint.c | 2 +- gdb/c-varobj.c | 9 +- gdb/cli/cli-script.c | 3 +- gdb/completer.c | 2 +- gdb/configure.tgt | 5 + gdb/cp-support.c | 3 +- gdb/ctfread.c | 336 ++++++++++-------- gdb/darwin-nat.c | 2 +- gdb/darwin-nat.h | 2 +- gdb/dbxread.c | 4 - gdb/dcache.c | 14 +- gdb/disasm-selftests.c | 9 +- gdb/doc/gdb.texinfo | 17 +- gdb/dwarf2/index-write.c | 20 +- gdb/dwarf2/read.c | 95 +++-- gdb/eval.c | 13 +- gdb/fbsd-nat.c | 10 +- gdb/findvar.c | 4 +- gdb/gdbthread.h | 30 +- gdb/gdbtypes.c | 4 +- gdb/gdbtypes.h | 6 + gdb/infrun.c | 14 +- gdb/language.c | 25 -- gdb/language.h | 16 +- gdb/linux-fork.c | 2 +- gdb/linux-nat.c | 15 +- gdb/linux-thread-db.c | 8 +- gdb/maint.c | 3 +- gdb/nat/linux-osdata.c | 4 +- gdb/nat/linux-procfs.c | 2 +- gdb/opencl-lang.c | 2 +- gdb/python/py-infthread.c | 14 +- gdb/python/py-type.c | 2 +- gdb/python/py-value.c | 4 +- gdb/python/python.c | 6 +- gdb/ravenscar-thread.c | 11 +- gdb/remote.c | 19 +- gdb/selftest-arch.c | 105 +++--- gdb/sol-thread.c | 6 +- gdb/stack.c | 2 + gdb/symtab.c | 2 +- gdb/symtab.h | 7 +- gdb/target-delegates.c | 12 +- gdb/target.c | 6 +- gdb/target.h | 9 +- gdb/testsuite/gdb.ada/big_packed_array.exp | 10 + gdb/testsuite/gdb.ada/interface.exp | 7 + gdb/testsuite/gdb.ada/mi_prot.exp | 2 +- .../{big_packed_array.exp => packed_record.exp} | 45 +-- gdb/testsuite/gdb.ada/packed_record/pr.adb | 35 ++ gdb/testsuite/gdb.arch/amd64-init-x87-values.exp | 2 +- gdb/testsuite/gdb.base/access-mem-running.exp | 2 +- gdb/testsuite/gdb.base/attach-pie-misread.exp | 8 +- gdb/testsuite/gdb.base/attach-pie-noexec.exp | 3 +- gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp | 2 +- gdb/testsuite/gdb.base/break-interp.exp | 34 +- gdb/testsuite/gdb.base/break-probes.exp | 90 ++--- gdb/testsuite/gdb.base/bt-selected-frame.exp | 2 +- gdb/testsuite/gdb.base/catch-syscall.exp | 1 - gdb/testsuite/gdb.base/condbreak.exp | 3 - gdb/testsuite/gdb.base/ctf-constvars.exp | 4 +- gdb/testsuite/gdb.base/ctf-ptype.exp | 4 +- gdb/testsuite/gdb.base/cvexpr.exp | 2 - gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp | 2 +- gdb/testsuite/gdb.base/dprintf-detach.exp | 2 +- gdb/testsuite/gdb.base/duplicate-bp.exp | 2 +- .../gdb.base/fork-print-inferior-events.exp | 2 +- gdb/testsuite/gdb.base/frame-info-consistent.exp | 136 ++++++++ gdb/testsuite/gdb.base/frameapply.exp | 3 - gdb/testsuite/gdb.base/gcore-relro-pie.exp | 3 +- gdb/testsuite/gdb.base/gcore-tls-pie.exp | 3 +- gdb/testsuite/gdb.base/gdb-caching-proc.exp | 5 +- gdb/testsuite/gdb.base/index-cache.exp | 2 +- gdb/testsuite/gdb.base/info_minsym.exp | 2 - gdb/testsuite/gdb.base/info_qt.exp | 2 - gdb/testsuite/gdb.base/jit-attach-pie.exp | 2 +- gdb/testsuite/gdb.base/jit-elf.exp | 3 +- gdb/testsuite/gdb.base/killed-outside.exp | 2 +- gdb/testsuite/gdb.base/list.exp | 2 +- gdb/testsuite/gdb.base/load-command.exp | 14 +- gdb/testsuite/gdb.base/many-headers.exp | 2 +- gdb/testsuite/gdb.base/msym-lang.exp | 2 - gdb/testsuite/gdb.base/noreturn-finish.exp | 2 - gdb/testsuite/gdb.base/noreturn-return.exp | 2 - gdb/testsuite/gdb.base/pie-execl.exp | 2 +- gdb/testsuite/gdb.base/pie-fork.exp | 4 +- gdb/testsuite/gdb.base/random-signal.exp | 2 +- gdb/testsuite/gdb.base/reread-readsym.exp | 3 - gdb/testsuite/gdb.base/reread.exp | 17 +- .../gdb.base/share-env-with-gdbserver.exp | 2 +- gdb/testsuite/gdb.base/stack-protector.exp | 2 - gdb/testsuite/gdb.base/startup-with-shell.exp | 2 +- gdb/testsuite/gdb.base/step-over-exit.exp | 2 - gdb/testsuite/gdb.base/style.c | 7 + gdb/testsuite/gdb.base/style.exp | 18 + gdb/testsuite/gdb.base/watch_thread_num.c | 7 +- gdb/testsuite/gdb.base/watchpoint-hw-attach.exp | 2 - gdb/testsuite/gdb.base/whatis.exp | 2 - gdb/testsuite/gdb.btrace/enable-running.c | 4 +- gdb/testsuite/gdb.cp/cplusfuncs.exp | 2 - gdb/testsuite/gdb.cp/rvalue-ref-params.exp | 2 +- gdb/testsuite/gdb.cp/static-typedef-print.exp | 2 - gdb/testsuite/gdb.cp/typedef-base.exp | 2 - gdb/testsuite/gdb.ctf/cross-tu-cyclic-1.c | 18 + .../testsuite/gdb.ctf}/cross-tu-cyclic-2.c | 0 .../testsuite/gdb.ctf}/cross-tu-cyclic-3.c | 0 .../testsuite/gdb.ctf}/cross-tu-cyclic-4.c | 0 gdb/testsuite/gdb.ctf/cross-tu-cyclic.exp | 43 +++ .../dw2-abs-hi-pc-hello.c => gdb.ctf/ctf-a.c} | 24 +- .../dw2-abs-hi-pc-world.c => gdb.ctf/ctf-a.h} | 18 +- .../dw2-abs-hi-pc-world.c => gdb.ctf/ctf-b.c} | 17 +- .../dw2-abs-hi-pc-world.c => gdb.ctf/ctf-b.h} | 18 +- .../dw2-abs-hi-pc-world.c => gdb.ctf/ctf-c.c} | 17 +- .../dw2-abs-hi-pc-world.c => gdb.ctf/ctf-c.h} | 19 +- gdb/testsuite/gdb.ctf/funcreturn.exp | 4 +- gdb/testsuite/gdb.ctf/multi.exp | 42 +++ gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S | 12 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello.c | 3 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S | 12 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world.c | 3 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp | 29 +- gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp | 11 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 100 +++--- ...i-pc-hello.c => dw2-ranges-psym-warning-main.c} | 20 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-psym-warning.c | 44 +++ .../gdb.dwarf2/dw2-ranges-psym-warning.exp | 141 ++++++++ gdb/testsuite/gdb.dwarf2/enqueued-cu-base-addr.exp | 8 - gdb/testsuite/gdb.dwarf2/fission-absolute-dwo.exp | 4 - gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-relative-dwo.exp | 4 - gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 22 +- .../gdb.dwarf2/locexpr-data-member-location.exp | 7 +- gdb/testsuite/gdb.fortran/array-slices.exp | 2 +- gdb/testsuite/gdb.fortran/nested-funcs-2.exp | 2 +- gdb/testsuite/gdb.fortran/subarray.exp | 5 - gdb/testsuite/gdb.gdb/unittest.exp | 9 +- gdb/testsuite/gdb.mi/mi-fortran-modules.exp | 2 +- gdb/testsuite/gdb.mi/mi-info-sources.exp | 2 +- gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp | 2 +- gdb/testsuite/gdb.mi/mi-sym-info.exp | 2 +- gdb/testsuite/gdb.multi/info-threads.exp | 2 - gdb/testsuite/gdb.multi/multi-arch.exp | 4 +- gdb/testsuite/gdb.multi/multi-re-run.exp | 4 +- gdb/testsuite/gdb.multi/run-only-second-inf.exp | 2 +- gdb/testsuite/gdb.multi/tids-gid-reset.exp | 3 +- gdb/testsuite/gdb.multi/tids.exp | 2 - gdb/testsuite/gdb.perf/disassemble.py | 7 +- gdb/testsuite/gdb.perf/skip-command.exp | 9 +- gdb/testsuite/gdb.python/py-events.exp | 8 +- gdb/testsuite/gdb.python/py-infthread.exp | 3 - .../gdb.server/connect-stopped-target.exp | 2 +- gdb/testsuite/gdb.server/exit-multiple-threads.exp | 2 +- .../gdb.server/run-without-local-binary.exp | 2 +- gdb/testsuite/gdb.server/server-kill.exp | 10 +- .../dump-system-info.exp} | 35 +- .../gdb.threads/access-mem-running-thread-exit.exp | 2 +- .../attach-many-short-lived-threads.exp | 5 +- gdb/testsuite/gdb.threads/break-while-running.exp | 2 +- gdb/testsuite/gdb.threads/clone-attach-detach.exp | 2 - .../gdb.threads/continue-pending-status.c | 6 +- gdb/testsuite/gdb.threads/next-bp-other-thread.exp | 3 +- gdb/testsuite/gdb.threads/signal-sigtrap.exp | 3 +- .../gdb.threads/step-bg-decr-pc-switch-thread.exp | 2 - gdb/testsuite/gdb.threads/tid-reuse.exp | 2 - gdb/testsuite/gdb.threads/tls-nodebug-pie.exp | 2 +- gdb/testsuite/gdb.trace/qtro.exp | 1 - gdb/testsuite/lib/check-test-names.exp | 9 + gdb/testsuite/lib/dwarf.exp | 5 + gdb/testsuite/lib/gdb.exp | 8 +- gdb/testsuite/lib/perftest.exp | 12 +- gdb/testsuite/lib/rust-support.exp | 47 ++- gdb/thread.c | 36 +- gdb/typeprint.c | 16 +- gdb/unittests/intrusive_list-selftests.c | 6 +- gdb/valarith.c | 4 +- gdb/valops.c | 9 +- gdb/value.c | 8 +- gdb/value.h | 10 +- gdb/windows-nat.c | 4 +- gdbserver/linux-low.cc | 12 +- gdbserver/remote-utils.cc | 4 +- gdbserver/target.cc | 4 +- gdbserver/thread-db.cc | 2 +- gdbsupport/agent.cc | 2 +- gdbsupport/gdb_proc_service.h | 2 +- gdbsupport/ptid.cc | 3 +- gdbsupport/ptid.h | 7 +- gdbsupport/selftest.cc | 44 ++- gdbsupport/selftest.h | 9 +- gold/incremental.cc | 10 +- gold/object.cc | 2 +- gold/object.h | 89 ++--- gold/output.cc | 155 +++------ gold/output.h | 107 +++--- gold/powerpc.cc | 169 ++++----- gold/s390.cc | 12 +- gold/symtab.h | 13 +- gold/target.h | 15 +- ld/ChangeLog | 36 ++ ld/Makefile.am | 125 +++---- ld/Makefile.in | 125 +++---- ld/ld.texi | 4 +- ld/ldlang.c | 10 +- ld/testsuite/ld-alpha/tlspic.rd | 2 +- ld/testsuite/ld-arc/got-weak.d | 12 + ld/testsuite/ld-arc/got-weak.s | 7 + ld/testsuite/ld-arm/tls-gdesc-got.d | 2 +- ld/testsuite/ld-elf/pr28348.rd | 8 + ld/testsuite/ld-elf/pr28348.t | 6 + ld/testsuite/ld-elf/pr28348a.c | 5 + ld/testsuite/ld-elf/pr28348b.c | 5 + ld/testsuite/ld-elf/{needed3.c => pr28348c.c} | 0 ld/testsuite/ld-elf/shared.exp | 39 +++ ld/testsuite/ld-i386/tlsnopic.rd | 2 +- ld/testsuite/ld-ia64/tlspic.rd | 2 +- ld/testsuite/ld-sparc/gotop32.rd | 2 +- ld/testsuite/ld-sparc/gotop64.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1b.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 2 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 2 +- ld/testsuite/ld-x86-64/pr14207.d | 2 +- ld/testsuite/ld-x86-64/tlsdesc.rd | 2 +- ld/testsuite/ld-x86-64/tlspic.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2.rd | 2 +- opcodes/ChangeLog | 11 + opcodes/arm-dis.c | 1 + opcodes/ppc-opc.c | 8 +- opcodes/riscv-dis.c | 24 +- sim/bfin/gui.c | 137 ++++++-- sim/config.h.in | 3 + sim/configure | 252 ++++++++++++-- sim/m4/sim_ac_platform.m4 | 19 +- 282 files changed, 3156 insertions(+), 1965 deletions(-) copy gdb/testsuite/gdb.threads/tls-nodebug-pie.exp => binutils/testsuite/binutils- [...] create mode 100644 binutils/testsuite/binutils-all/riscv/unknown.d copy gdb/testsuite/gdb.btrace/enable-running.c => binutils/testsuite/binutils-all/ [...] create mode 100644 gas/testsuite/gas/elf/dwarf2-21.d create mode 100644 gas/testsuite/gas/elf/dwarf2-21.s create mode 100644 gas/testsuite/gas/ppc/power5.d create mode 100644 gas/testsuite/gas/ppc/power5.s copy gdb/testsuite/gdb.ada/{big_packed_array.exp => packed_record.exp} (53%) create mode 100644 gdb/testsuite/gdb.ada/packed_record/pr.adb create mode 100644 gdb/testsuite/gdb.base/frame-info-consistent.exp create mode 100644 gdb/testsuite/gdb.ctf/cross-tu-cyclic-1.c copy {ld/testsuite/ld-ctf => gdb/testsuite/gdb.ctf}/cross-tu-cyclic-2.c (100%) copy {ld/testsuite/ld-ctf => gdb/testsuite/gdb.ctf}/cross-tu-cyclic-3.c (100%) copy {ld/testsuite/ld-ctf => gdb/testsuite/gdb.ctf}/cross-tu-cyclic-4.c (100%) create mode 100644 gdb/testsuite/gdb.ctf/cross-tu-cyclic.exp copy gdb/testsuite/{gdb.dwarf2/dw2-abs-hi-pc-hello.c => gdb.ctf/ctf-a.c} (68%) copy gdb/testsuite/{gdb.dwarf2/dw2-abs-hi-pc-world.c => gdb.ctf/ctf-a.h} (69%) copy gdb/testsuite/{gdb.dwarf2/dw2-abs-hi-pc-world.c => gdb.ctf/ctf-b.c} (70%) copy gdb/testsuite/{gdb.dwarf2/dw2-abs-hi-pc-world.c => gdb.ctf/ctf-b.h} (69%) copy gdb/testsuite/{gdb.dwarf2/dw2-abs-hi-pc-world.c => gdb.ctf/ctf-c.c} (70%) copy gdb/testsuite/{gdb.dwarf2/dw2-abs-hi-pc-world.c => gdb.ctf/ctf-c.h} (69%) create mode 100644 gdb/testsuite/gdb.ctf/multi.exp copy gdb/testsuite/gdb.dwarf2/{dw2-abs-hi-pc-hello.c => dw2-ranges-psym-warning-ma [...] create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym-warning.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym-warning.exp copy gdb/testsuite/{gdb.ada/interface.exp => gdb.testsuite/dump-system-info.exp} (54%) create mode 100644 ld/testsuite/ld-arc/got-weak.d create mode 100644 ld/testsuite/ld-arc/got-weak.s create mode 100644 ld/testsuite/ld-elf/pr28348.rd create mode 100644 ld/testsuite/ld-elf/pr28348.t create mode 100644 ld/testsuite/ld-elf/pr28348a.c create mode 100644 ld/testsuite/ld-elf/pr28348b.c copy ld/testsuite/ld-elf/{needed3.c => pr28348c.c} (100%)