This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/binutils-gdb.
from cce0ae568c gdb: Fix DUPLICATE and PATH regressions throughout adds 3ac9da4937 Add bionutils support for DWARF v5's DW_OP_addrx. adds fbcda57701 Show enabled locations with disabled breakpoint parent as "y-" adds f85c0e1e20 Re: Add bionutils support for DWARF v5's DW_OP_addrx adds d1a24139ad Automatic date update in version.in adds 9e2bb0cb5e ld: add --package-metadata adds f67741e172 bfd: Add Support for DW_FORM_strx* and DW_FORM_addrx* adds bfcd7c2160 gdb/testsuite: prefer gdb_test in gdb.dwarf2/calling-convention adds 284b6bb5c6 gdb/linux-nat: xfer_memory_partial return E_IO on error adds 20d814202a arm: avoid use of GNU builtin function in s_arm_unwind_save_mixed adds f420c9c84e bit-rot in target before_parse function adds 20a26f4e01 Finalize each cooked index separately adds 834eaf9201 Fix crash in new DWARF indexer adds fcf8e81420 gdb: Require psymtab before calling quick_functions in objfile adds 98aa8321ee gdb: Change psymbol_functions::require_partial_symbols to pa [...] adds b2fdd31b03 aarch64-fbsd-nat: Move definition of debug_regs_probed under [...] adds 81cd0a49c9 cris: bfd: Correct default to no execstack adds 5d02a15c69 ld: cris*-elf: Default to --no-warn-rwx-segment adds 62b5b11b1b Automatic date update in version.in adds 2a2cb7cf2c gprofng: fix build with -mx32 adds 811f61d4c4 x86/Intel: adjust representation of embedded broadcast adds a5748e0d8c x86/Intel: allow MASM representation of embedded broadcast adds 90a00d6c65 x86/Intel: adjust representation of embedded rounding / SAE adds cf665fee1d x86: re-work AVX512 embedded rounding / SAE adds 7063667edb x86/Intel: allow MASM representation of embedded rounding / SAE adds aa9b5dbc0f gprofng: fix build with --disable-shared adds 0e3c1eebb2 Remove use of bfd_uint64_t and similar adds 65d13793d9 Remove much of BFD_HOST configury adds 6015985895 Replace bfd_hostptr_t with uintptr_t adds 202be274a4 opcodes/i386: remove trailing whitespace from insns with zer [...] adds 509e623091 Fix crash with "maint print arc" adds 4fb8f32e40 Automatic date update in version.in adds 6094a48ec8 gprofng: fix build with -mx32 adds 0e77ff2c86 gdb: use gdb::unique_xmalloc_ptr<char> for docs in cmdpy_init adds 51e8dbe1fb gdb/python: improve formatting of help text for user defined [...] adds 7caebc2a2a Automatic date update in version.in adds 9606310bbb Automatic date update in version.in adds 292c7bf86d RISC-V: Add zhinx extension supports. adds b9b0b2b5e3 Reorganise bfd/doc/chew.c a little adds f43ffe07b1 Update K&R functions in bfd/doc/chew.c adds 7273d78f3f use libiberty xmalloc in bfd/doc/chew.c adds eab286a7c8 Use a union to avoid casts in bfd/doc/chew.c adds c1d0eab1b1 Fix failing test for armeb-gnu-eabi adds 09cb5e2312 Move 64-bit BFD files from ALL_TARGET_OBS to ALL_64_TARGET_OBS adds 5541bfdc97 gdb/manual: Introduce location specs adds da18821a9a gdb/testsuite: fix gdb.trace/signal.exp on x86 adds 8b294b1fc7 Automatic date update in version.in adds 99f647e200 Trailing spaces in objdump -r header adds f77d3081de Ajdust more tests for opcodes/i386: remove trailing whitespace adds 42745ac582 gdb/testsuite: resolve duplicate test name in gdb.trace/signal.exp adds 2918df9368 Import libiberty from gcc adds 74a04e5b2a v850_elf_set_note prototype adds e953510c3b ia64 gas: Remove unnecessary init adds 30596893ab sparc64 segfault in finish_dynamic_symbol adds d7f735269f Explicitly mention yet-unloaded shared libraries in location [...] adds e595ad4cc2 Improve break-range's documentation adds 102a644eaa Clarify why we unit test matching symbol names with 0xff characters adds 622c4842bb Improve clear command's documentation adds cffe02acaa gdb/testsuite: remove F77_FOR_TARGET support adds 7c07eaec49 gdb/testsuite: Use -module option for Intel Fortran compilers adds c8df10fc70 gdb/testsuite: Fix fortran types for Intel compilers. adds 7ce4a6d184 gdb/testsuite: move getting_compiler_info to front of gdb_compile adds 44d469c5f8 gdb/testsuite: add Fortran compiler identification to GDB adds 22582546c1 gdb/testsuite: rename intel next gen c/cpp compilers adds 87364601b8 gdb/testsuite: disable charset.exp for intel compilers adds 93bbd6c793 testsuite, fortran: add required external keyword adds 15868bc883 testsuite, fortran: add compiler dependent types to dynamic- [...] adds 4212a8c907 testsuite, fortran: Add '-debug-parameters all' when using i [...] adds 5c8ff7f6d9 testsuite/lib: add check_optional_entry for GDBInfoSymbols adds b8dd7ddff9 testsuite, fortran: fix info-types for intel compilers adds 6b7b705d7c testsuite, fortran: allow additional completions in module.exp adds a60ead5ded gdb, testsuite, fortran: fix double free in mixed-lang-stack.exp adds 0df017fbca gdb, testsuite, fortran: fixup mixed-lang-stack for Intel/LL [...] adds ebad7c6613 gdb/testsuite: fixup common-block.exp for intel compilers adds e2904e1ff0 Use unique_ptr for objfiles adds b8be9aea5c i386: Ajdust more tests for opcodes/i386: remove trailing wh [...] adds 98a1627f19 x86: Properly handle IFUNC function pointer reference adds 739f950664 Automatic date update in version.in adds b0de9ed86f Re: use libiberty xmalloc in bfd/doc/chew.c adds 68538bbeaa gdb:csky save fpu and vdsp info to struct csky_gdbarch_tdep adds 1d2eeb660f [arm] Cleanup: use hex for offsets adds 39fc7ff66b [arm] d0..d15 are 64-bit each, not 32-bit adds de76473c2d [arm] Add support for FPU registers in prologue unwinder adds 46c7fd95fc [arm] Don't use special treatment for PC adds 80fa4b2a60 Add gdb.current_language and gdb.Frame.language
No new revisions were added by this update.
Summary of changes: bfd/Makefile.in | 5 - bfd/aix386-core.c | 6 +- bfd/bfd-in.h | 50 +- bfd/bfd-in2.h | 62 +- bfd/coff-bfd.c | 2 +- bfd/coff-rs6000.c | 10 +- bfd/coff-x86_64.c | 2 +- bfd/coffcode.h | 4 +- bfd/coffgen.c | 57 +- bfd/configure | 47 +- bfd/configure.ac | 36 +- bfd/configure.com | 60 +- bfd/cpu-ia64-opc.c | 22 +- bfd/doc/chew.c | 434 +- bfd/dwarf2.c | 357 +- bfd/elf-bfd.h | 8 + bfd/elf.c | 8 +- bfd/elf32-cris.c | 2 + bfd/elf32-i386.c | 8 +- bfd/elf32-score.c | 16 +- bfd/elf32-v850.c | 2 +- bfd/elf64-ia64-vms.c | 8 +- bfd/elf64-x86-64.c | 8 +- bfd/elflink.c | 19 +- bfd/elfxx-ia64.c | 6 +- bfd/elfxx-riscv.c | 24 +- bfd/elfxx-sparc.c | 5 +- bfd/hppabsd-core.c | 6 +- bfd/hpux-core.c | 6 +- bfd/irix-core.c | 6 +- bfd/libbfd.c | 65 +- bfd/mach-o.c | 2 +- bfd/mach-o.h | 8 +- bfd/netbsd-core.c | 6 +- bfd/osf-core.c | 6 +- bfd/peicode.h | 2 +- bfd/ptrace-core.c | 6 +- bfd/sco5-core.c | 6 +- bfd/targets.c | 12 +- bfd/trad-core.c | 6 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 2 +- binutils/dwarf.c | 17 +- binutils/nm.c | 49 +- binutils/objdump.c | 2 +- binutils/od-macho.c | 50 +- binutils/prdbg.c | 39 +- binutils/readelf.c | 21 +- binutils/testsuite/binutils-all/dw5-op.S | 134 + binutils/testsuite/binutils-all/dw5-op.W | 35 + binutils/testsuite/binutils-all/objdump.exp | 43 +- binutils/testsuite/binutils-all/readelf.exp | 22 +- gas/config/tc-arm.c | 85 +- gas/config/tc-csky.c | 10 +- gas/config/tc-i386-intel.c | 43 +- gas/config/tc-i386.c | 276 +- gas/config/tc-ia64.c | 2 - gas/config/tc-sparc.c | 35 +- gas/config/tc-tilegx.c | 20 +- gas/config/tc-tilepro.c | 20 +- gas/config/tc-z80.c | 8 +- gas/config/te-vms.c | 2 +- gas/config/te-vms.h | 2 +- gas/symbols.c | 8 +- gas/testsuite/gas/all/fwdexp.d | 2 +- gas/testsuite/gas/all/weakref1.d | 2 +- gas/testsuite/gas/alpha/elf-reloc-1.d | 2 +- gas/testsuite/gas/alpha/elf-reloc-4.d | 2 +- gas/testsuite/gas/alpha/elf-reloc-7.d | 6 +- gas/testsuite/gas/alpha/elf-reloc-8.d | 8 +- gas/testsuite/gas/alpha/elf-tls-1.d | 2 +- gas/testsuite/gas/arm/local_function.d | 2 +- gas/testsuite/gas/arm/thumbrel.d | 2 +- gas/testsuite/gas/arm/unwind-pacbti-m.d | 20 +- gas/testsuite/gas/arm/unwind.d | 4 +- gas/testsuite/gas/arm/unwind_vxworks.d | 4 +- gas/testsuite/gas/avr/diffreloc_withrelax.d | 4 +- gas/testsuite/gas/avr/noreloc_withoutrelax.d | 2 +- gas/testsuite/gas/avr/pc-relative-reloc.d | 2 +- gas/testsuite/gas/bfin/reloc.d | 4 +- gas/testsuite/gas/cfi/cfi-alpha-2.d | 2 +- gas/testsuite/gas/cfi/reloc-pe-i386.d | 2 +- gas/testsuite/gas/cris/rd-dtpoffd1.d | 2 +- gas/testsuite/gas/cris/x-to-dcr1-sreg.d | 2 +- gas/testsuite/gas/elf/equ-reloc.d | 2 +- gas/testsuite/gas/elf/missing-build-notes.d | 2 +- gas/testsuite/gas/i386/387.d | 10 +- gas/testsuite/gas/i386/adx-intel.d | 4 +- gas/testsuite/gas/i386/adx.d | 4 +- gas/testsuite/gas/i386/align-branch-4a.d | 2 +- gas/testsuite/gas/i386/align-branch-4b.d | 2 +- gas/testsuite/gas/i386/align-branch-6.d | 2 +- gas/testsuite/gas/i386/amd.d | 12 +- gas/testsuite/gas/i386/arch-10.d | 16 +- gas/testsuite/gas/i386/arch-13.d | 20 +- gas/testsuite/gas/i386/arch-14.d | 10 +- gas/testsuite/gas/i386/arch-4.d | 4 +- gas/testsuite/gas/i386/arch-9.d | 2 +- gas/testsuite/gas/i386/avx-16bit.d | 4 +- gas/testsuite/gas/i386/avx-gather-intel.d | 2 +- gas/testsuite/gas/i386/avx-gather.d | 2 +- gas/testsuite/gas/i386/avx-intel.d | 4 +- gas/testsuite/gas/i386/avx-wig.d | 4 +- gas/testsuite/gas/i386/avx.d | 4 +- gas/testsuite/gas/i386/avx512_bf16.s | 12 +- gas/testsuite/gas/i386/avx512_bf16_vl.s | 24 +- gas/testsuite/gas/i386/avx512_fp16-intel.d | 1232 +- gas/testsuite/gas/i386/avx512_fp16.s | 616 +- gas/testsuite/gas/i386/avx512_fp16_vl-intel.d | 960 +- gas/testsuite/gas/i386/avx512_fp16_vl.s | 480 +- gas/testsuite/gas/i386/avx512_vpopcntdq-intel.d | 44 +- gas/testsuite/gas/i386/avx512_vpopcntdq.s | 4 +- gas/testsuite/gas/i386/avx512bitalg-intel.d | 8 +- gas/testsuite/gas/i386/avx512bitalg_vl-intel.d | 24 +- gas/testsuite/gas/i386/avx512bitalg_vl.s | 8 +- gas/testsuite/gas/i386/avx512bw-intel.d | 40 +- gas/testsuite/gas/i386/avx512bw_vl-intel.d | 80 +- gas/testsuite/gas/i386/avx512cd-intel.d | 80 +- gas/testsuite/gas/i386/avx512cd_vl-intel.d | 160 +- gas/testsuite/gas/i386/avx512dq-intel.d | 756 +- gas/testsuite/gas/i386/avx512dq-rcigrd-intel.d | 80 +- gas/testsuite/gas/i386/avx512dq-rcigrne-intel.d | 80 +- gas/testsuite/gas/i386/avx512dq-rcigru-intel.d | 80 +- gas/testsuite/gas/i386/avx512dq-rcigrz-intel.d | 80 +- gas/testsuite/gas/i386/avx512dq.s | 378 +- gas/testsuite/gas/i386/avx512dq_vl-intel.d | 1096 +- gas/testsuite/gas/i386/avx512dq_vl.s | 80 +- gas/testsuite/gas/i386/avx512er-intel.d | 160 +- gas/testsuite/gas/i386/avx512er-rcigrd-intel.d | 40 +- gas/testsuite/gas/i386/avx512er-rcigrne-intel.d | 40 +- gas/testsuite/gas/i386/avx512er-rcigru-intel.d | 40 +- gas/testsuite/gas/i386/avx512er-rcigrz-intel.d | 40 +- gas/testsuite/gas/i386/avx512er.s | 20 +- gas/testsuite/gas/i386/avx512f-intel.d | 8500 ++++++------ gas/testsuite/gas/i386/avx512f-nondef.d | 4 +- gas/testsuite/gas/i386/avx512f-rcigrd-intel.d | 260 +- gas/testsuite/gas/i386/avx512f-rcigrne-intel.d | 260 +- gas/testsuite/gas/i386/avx512f-rcigru-intel.d | 260 +- gas/testsuite/gas/i386/avx512f-rcigrz-intel.d | 260 +- gas/testsuite/gas/i386/avx512f.s | 4252 +++--- gas/testsuite/gas/i386/avx512f_gfni-intel.d | 8 +- gas/testsuite/gas/i386/avx512f_vl-intel.d | 6920 +++++----- gas/testsuite/gas/i386/avx512f_vl.s | 80 +- gas/testsuite/gas/i386/avx512ifma-intel.d | 40 +- gas/testsuite/gas/i386/avx512ifma_vl-intel.d | 80 +- gas/testsuite/gas/i386/avx512vbmi-intel.d | 20 +- gas/testsuite/gas/i386/avx512vbmi2-intel.d | 32 +- gas/testsuite/gas/i386/avx512vbmi2_vl-intel.d | 64 +- gas/testsuite/gas/i386/avx512vbmi_vl-intel.d | 40 +- gas/testsuite/gas/i386/avx512vl_gfni-intel.d | 18 +- gas/testsuite/gas/i386/avx512vnni-intel.d | 16 +- gas/testsuite/gas/i386/avx512vnni_vl-intel.d | 32 +- gas/testsuite/gas/i386/bmi-intel.d | 2 +- gas/testsuite/gas/i386/bmi.d | 2 +- gas/testsuite/gas/i386/bmi2-intel.d | 2 +- gas/testsuite/gas/i386/bmi2.d | 2 +- gas/testsuite/gas/i386/cet-intel.d | 28 +- gas/testsuite/gas/i386/cet.d | 28 +- gas/testsuite/gas/i386/clzero.d | 2 +- gas/testsuite/gas/i386/disassem.d | 442 +- gas/testsuite/gas/i386/evex-lig256-intel.d | 1296 +- gas/testsuite/gas/i386/evex-lig512-intel.d | 1296 +- gas/testsuite/gas/i386/fence-as-lock-add-no.d | 6 +- gas/testsuite/gas/i386/fpu-bad.d | 2 +- gas/testsuite/gas/i386/iamcu-4.d | 2 +- gas/testsuite/gas/i386/iamcu-5.d | 2 +- gas/testsuite/gas/i386/ifunc.d | 4 +- gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d | 2 +- gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d | 12 +- gas/testsuite/gas/i386/ilp32/quad.d | 2 +- gas/testsuite/gas/i386/ilp32/svme64.d | 52 +- gas/testsuite/gas/i386/ilp32/x86-64-branch.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d | 24 +- gas/testsuite/gas/i386/ilp32/x86-64-cbw.d | 24 +- .../gas/i386/ilp32/x86-64-opcode-inval-intel.d | 22 +- gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d | 22 +- gas/testsuite/gas/i386/ilp32/x86-64-vmx.d | 8 +- gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64-xsave.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64.d | 4 +- gas/testsuite/gas/i386/intel-got32.d | 2 +- gas/testsuite/gas/i386/intel-got64.d | 2 +- gas/testsuite/gas/i386/intel-intel.d | 106 +- gas/testsuite/gas/i386/intel.d | 106 +- gas/testsuite/gas/i386/intelpic.d | 2 +- gas/testsuite/gas/i386/inval-avx512f.l | 73 + gas/testsuite/gas/i386/inval-avx512f.s | 42 + gas/testsuite/gas/i386/invlpgb.d | 10 +- gas/testsuite/gas/i386/invlpgb64.d | 10 +- gas/testsuite/gas/i386/invpcid-intel.d | 2 +- gas/testsuite/gas/i386/invpcid.d | 2 +- gas/testsuite/gas/i386/jump16.d | 12 +- gas/testsuite/gas/i386/katmai.d | 2 +- gas/testsuite/gas/i386/lfence-byte.d | 24 +- gas/testsuite/gas/i386/lfence-indbr-a.d | 4 +- gas/testsuite/gas/i386/lfence-indbr-b.d | 4 +- gas/testsuite/gas/i386/lfence-load.d | 102 +- gas/testsuite/gas/i386/lfence-ret-a.d | 12 +- gas/testsuite/gas/i386/lfence-ret-b.d | 12 +- gas/testsuite/gas/i386/lfence-ret-c.d | 12 +- gas/testsuite/gas/i386/lfence-ret-d.d | 12 +- gas/testsuite/gas/i386/mixed-mode-reloc32.d | 12 +- gas/testsuite/gas/i386/mixed-mode-reloc64.d | 12 +- gas/testsuite/gas/i386/mpx-16bit.d | 6 +- gas/testsuite/gas/i386/mpx-add-bnd-prefix.d | 10 +- gas/testsuite/gas/i386/mpx.d | 6 +- gas/testsuite/gas/i386/noextreg.d | 2 +- gas/testsuite/gas/i386/nops-8.d | 4 +- gas/testsuite/gas/i386/noreg64-data16.d | 8 +- gas/testsuite/gas/i386/noreg64-rex64.d | 8 +- gas/testsuite/gas/i386/noreg64.d | 8 +- gas/testsuite/gas/i386/opcode-intel.d | 100 +- gas/testsuite/gas/i386/opcode-suffix.d | 98 +- gas/testsuite/gas/i386/opcode.d | 98 +- gas/testsuite/gas/i386/ospke.d | 4 +- gas/testsuite/gas/i386/padlock.d | 36 +- gas/testsuite/gas/i386/pconfig-intel.d | 2 +- gas/testsuite/gas/i386/pconfig.d | 2 +- gas/testsuite/gas/i386/prefix.d | 44 +- gas/testsuite/gas/i386/rela.d | 2 +- gas/testsuite/gas/i386/relax-3.d | 10 +- gas/testsuite/gas/i386/relax-4.d | 10 +- gas/testsuite/gas/i386/relax-5.d | 2 +- gas/testsuite/gas/i386/rtm-intel.d | 6 +- gas/testsuite/gas/i386/rtm.d | 6 +- gas/testsuite/gas/i386/se1.d | 6 +- gas/testsuite/gas/i386/secidx.d | 2 +- gas/testsuite/gas/i386/secrel.d | 2 +- gas/testsuite/gas/i386/serialize.d | 2 +- gas/testsuite/gas/i386/size-5a.d | 2 +- gas/testsuite/gas/i386/size-5b.d | 2 +- gas/testsuite/gas/i386/smap.d | 4 +- gas/testsuite/gas/i386/smx.d | 2 +- gas/testsuite/gas/i386/snp.d | 12 +- gas/testsuite/gas/i386/snp64.d | 48 +- gas/testsuite/gas/i386/sse-noavx.d | 6 +- gas/testsuite/gas/i386/sse2-16bit.d | 8 +- gas/testsuite/gas/i386/sse2.d | 8 +- gas/testsuite/gas/i386/sse3-intel.d | 18 +- gas/testsuite/gas/i386/suffix-intel.d | 32 +- gas/testsuite/gas/i386/suffix.d | 28 +- gas/testsuite/gas/i386/svme.d | 52 +- gas/testsuite/gas/i386/svme64.d | 52 +- gas/testsuite/gas/i386/tbm-intel.d | 2 +- gas/testsuite/gas/i386/tdx.d | 2 +- gas/testsuite/gas/i386/tlbsync.d | 2 +- gas/testsuite/gas/i386/tlsd.d | 4 +- gas/testsuite/gas/i386/tlsnopic.d | 4 +- gas/testsuite/gas/i386/tlspic.d | 4 +- gas/testsuite/gas/i386/tsxldtrk.d | 4 +- gas/testsuite/gas/i386/unique.d | 12 +- gas/testsuite/gas/i386/vmfunc.d | 2 +- gas/testsuite/gas/i386/vmx.d | 16 +- gas/testsuite/gas/i386/vp2intersect-intel.d | 24 +- gas/testsuite/gas/i386/vp2intersect.s | 12 +- gas/testsuite/gas/i386/wbnoinvd-intel.d | 2 +- gas/testsuite/gas/i386/wbnoinvd.d | 2 +- gas/testsuite/gas/i386/wrap32-data.d | 2 +- gas/testsuite/gas/i386/wrap32-text.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1a.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1b.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1c.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1d.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1e.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1f.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1g.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1h.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1i.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-4a.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-4b.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-6.d | 2 +- gas/testsuite/gas/i386/x86-64-amx-bad.d | 4 +- gas/testsuite/gas/i386/x86-64-amx-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-amx.d | 4 +- gas/testsuite/gas/i386/x86-64-arch-2.d | 16 +- gas/testsuite/gas/i386/x86-64-arch-3.d | 16 +- gas/testsuite/gas/i386/x86-64-arch-4.d | 16 +- gas/testsuite/gas/i386/x86-64-avx-gather-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-avx-gather.d | 2 +- gas/testsuite/gas/i386/x86-64-avx-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-avx-wig.d | 4 +- gas/testsuite/gas/i386/x86-64-avx.d | 4 +- gas/testsuite/gas/i386/x86-64-avx512_bf16.s | 12 +- gas/testsuite/gas/i386/x86-64-avx512_bf16_vl.s | 24 +- gas/testsuite/gas/i386/x86-64-avx512_fp16-intel.d | 1256 +- gas/testsuite/gas/i386/x86-64-avx512_fp16.s | 628 +- .../gas/i386/x86-64-avx512_fp16_vl-intel.d | 960 +- gas/testsuite/gas/i386/x86-64-avx512_fp16_vl.s | 480 +- .../gas/i386/x86-64-avx512_vpopcntdq-intel.d | 40 +- gas/testsuite/gas/i386/x86-64-avx512bitalg-intel.d | 8 +- .../gas/i386/x86-64-avx512bitalg_vl-intel.d | 16 +- gas/testsuite/gas/i386/x86-64-avx512bw-intel.d | 40 +- gas/testsuite/gas/i386/x86-64-avx512bw_vl-intel.d | 80 +- gas/testsuite/gas/i386/x86-64-avx512cd-intel.d | 80 +- gas/testsuite/gas/i386/x86-64-avx512cd_vl-intel.d | 160 +- gas/testsuite/gas/i386/x86-64-avx512dq-intel.d | 756 +- .../gas/i386/x86-64-avx512dq-rcigrd-intel.d | 80 +- .../gas/i386/x86-64-avx512dq-rcigrne-intel.d | 80 +- .../gas/i386/x86-64-avx512dq-rcigru-intel.d | 80 +- .../gas/i386/x86-64-avx512dq-rcigrz-intel.d | 80 +- gas/testsuite/gas/i386/x86-64-avx512dq.s | 378 +- gas/testsuite/gas/i386/x86-64-avx512dq_vl-intel.d | 1096 +- gas/testsuite/gas/i386/x86-64-avx512dq_vl.s | 80 +- gas/testsuite/gas/i386/x86-64-avx512er-intel.d | 160 +- .../gas/i386/x86-64-avx512er-rcigrd-intel.d | 40 +- .../gas/i386/x86-64-avx512er-rcigrne-intel.d | 40 +- .../gas/i386/x86-64-avx512er-rcigru-intel.d | 40 +- .../gas/i386/x86-64-avx512er-rcigrz-intel.d | 40 +- gas/testsuite/gas/i386/x86-64-avx512er.s | 20 +- gas/testsuite/gas/i386/x86-64-avx512f-intel.d | 8900 ++++++------ gas/testsuite/gas/i386/x86-64-avx512f-nondef.d | 2 +- .../gas/i386/x86-64-avx512f-rcigrd-intel.d | 1044 +- .../gas/i386/x86-64-avx512f-rcigrne-intel.d | 1044 +- .../gas/i386/x86-64-avx512f-rcigru-intel.d | 1044 +- .../gas/i386/x86-64-avx512f-rcigrz-intel.d | 1044 +- gas/testsuite/gas/i386/x86-64-avx512f.s | 4456 +++--- gas/testsuite/gas/i386/x86-64-avx512f_gfni-intel.d | 8 +- gas/testsuite/gas/i386/x86-64-avx512f_vl-intel.d | 6920 +++++----- gas/testsuite/gas/i386/x86-64-avx512f_vl.s | 80 +- gas/testsuite/gas/i386/x86-64-avx512ifma-intel.d | 40 +- .../gas/i386/x86-64-avx512ifma_vl-intel.d | 80 +- gas/testsuite/gas/i386/x86-64-avx512vbmi-intel.d | 20 +- gas/testsuite/gas/i386/x86-64-avx512vbmi2-intel.d | 28 +- .../gas/i386/x86-64-avx512vbmi2_vl-intel.d | 64 +- .../gas/i386/x86-64-avx512vbmi_vl-intel.d | 40 +- .../gas/i386/x86-64-avx512vl_gfni-intel.d | 16 +- gas/testsuite/gas/i386/x86-64-avx512vnni-intel.d | 16 +- .../gas/i386/x86-64-avx512vnni_vl-intel.d | 32 +- gas/testsuite/gas/i386/x86-64-bmi-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-bmi.d | 2 +- gas/testsuite/gas/i386/x86-64-bmi2-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-bmi2.d | 2 +- gas/testsuite/gas/i386/x86-64-branch-2.d | 2 +- gas/testsuite/gas/i386/x86-64-branch.d | 4 +- gas/testsuite/gas/i386/x86-64-cbw-intel.d | 24 +- gas/testsuite/gas/i386/x86-64-cbw.d | 24 +- gas/testsuite/gas/i386/x86-64-cet-intel.d | 16 +- gas/testsuite/gas/i386/x86-64-cet.d | 16 +- gas/testsuite/gas/i386/x86-64-clzero.d | 2 +- gas/testsuite/gas/i386/x86-64-disassem.d | 442 +- gas/testsuite/gas/i386/x86-64-evex-lig256-intel.d | 1668 +-- gas/testsuite/gas/i386/x86-64-evex-lig512-intel.d | 1668 +-- .../gas/i386/x86-64-fence-as-lock-add-no.d | 6 +- gas/testsuite/gas/i386/x86-64-ifunc.d | 4 +- gas/testsuite/gas/i386/x86-64-intel64.d | 6 +- gas/testsuite/gas/i386/x86-64-invpcid-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-invpcid.d | 2 +- gas/testsuite/gas/i386/x86-64-lfence-byte.d | 24 +- gas/testsuite/gas/i386/x86-64-lfence-indbr-a.d | 4 +- gas/testsuite/gas/i386/x86-64-lfence-indbr-b.d | 4 +- gas/testsuite/gas/i386/x86-64-lfence-load.d | 100 +- gas/testsuite/gas/i386/x86-64-lfence-ret-a.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-b.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-c.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-d.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-e.d | 18 +- gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d | 10 +- gas/testsuite/gas/i386/x86-64-mpx.d | 6 +- gas/testsuite/gas/i386/x86-64-opcode-inval-intel.d | 22 +- gas/testsuite/gas/i386/x86-64-opcode-inval.d | 22 +- gas/testsuite/gas/i386/x86-64-opcode.d | 38 +- gas/testsuite/gas/i386/x86-64-ospke.d | 4 +- gas/testsuite/gas/i386/x86-64-pconfig-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-pconfig.d | 2 +- gas/testsuite/gas/i386/x86-64-property-1.d | 2 +- gas/testsuite/gas/i386/x86-64-relax-2.d | 10 +- gas/testsuite/gas/i386/x86-64-relax-3.d | 10 +- gas/testsuite/gas/i386/x86-64-relax-4.d | 2 +- gas/testsuite/gas/i386/x86-64-rtm-intel.d | 6 +- gas/testsuite/gas/i386/x86-64-rtm.d | 6 +- gas/testsuite/gas/i386/x86-64-se1.d | 6 +- gas/testsuite/gas/i386/x86-64-serialize.d | 2 +- gas/testsuite/gas/i386/x86-64-smap.d | 4 +- gas/testsuite/gas/i386/x86-64-sse-noavx.d | 6 +- gas/testsuite/gas/i386/x86-64-sse3-intel.d | 24 +- gas/testsuite/gas/i386/x86-64-suffix-intel.d | 34 +- gas/testsuite/gas/i386/x86-64-suffix.d | 30 +- gas/testsuite/gas/i386/x86-64-sysenter-amd.d | 12 +- gas/testsuite/gas/i386/x86-64-sysenter-intel.d | 12 +- gas/testsuite/gas/i386/x86-64-tbm-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-tdx.d | 8 +- gas/testsuite/gas/i386/x86-64-tsxldtrk.d | 4 +- gas/testsuite/gas/i386/x86-64-uintr.d | 8 +- gas/testsuite/gas/i386/x86-64-unique.d | 12 +- gas/testsuite/gas/i386/x86-64-vmfunc.d | 2 +- gas/testsuite/gas/i386/x86-64-vmx.d | 8 +- gas/testsuite/gas/i386/x86-64-vp2intersect-intel.d | 24 +- gas/testsuite/gas/i386/x86-64-vp2intersect.s | 12 +- gas/testsuite/gas/i386/x86-64-wbnoinvd-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-wbnoinvd.d | 2 +- gas/testsuite/gas/i386/x86-64-xsave-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-xsave.d | 4 +- gas/testsuite/gas/i386/x86_64-intel.d | 12 +- gas/testsuite/gas/i386/x86_64.d | 12 +- gas/testsuite/gas/i386/xsave-intel.d | 4 +- gas/testsuite/gas/i386/xsave.d | 4 +- gas/testsuite/gas/ia64/ltoff22x-1.d | 2 +- gas/testsuite/gas/ia64/ltoff22x-2.d | 2 +- gas/testsuite/gas/ia64/ltoff22x-3.d | 2 +- gas/testsuite/gas/ia64/ltoff22x-4.d | 2 +- gas/testsuite/gas/ia64/ltoff22x-5.d | 2 +- gas/testsuite/gas/ia64/order.d | 4 +- gas/testsuite/gas/m32r/rel32-pic.d | 2 +- gas/testsuite/gas/m32r/rel32.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-1.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-2.d | 6 +- gas/testsuite/gas/mips/compact-eh-eb-3.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-4.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-5.d | 6 +- gas/testsuite/gas/mips/compact-eh-eb-6.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-7.d | 4 +- gas/testsuite/gas/mips/compact-eh-el-1.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-2.d | 6 +- gas/testsuite/gas/mips/compact-eh-el-3.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-4.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-5.d | 6 +- gas/testsuite/gas/mips/compact-eh-el-6.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-7.d | 4 +- gas/testsuite/gas/mips/e32-rel2.d | 2 +- gas/testsuite/gas/mips/e32el-rel2.d | 2 +- gas/testsuite/gas/mips/ehword.d | 2 +- gas/testsuite/gas/mips/elf-rel.d | 2 +- gas/testsuite/gas/mips/elf-rel2.d | 2 +- gas/testsuite/gas/mips/elf-rel3.d | 2 +- gas/testsuite/gas/mips/elfel-rel.d | 2 +- gas/testsuite/gas/mips/elfel-rel2.d | 2 +- gas/testsuite/gas/mips/elfel-rel3.d | 2 +- gas/testsuite/gas/mips/jalr3-n64.d | 2 +- gas/testsuite/gas/mips/jalr3.d | 2 +- gas/testsuite/gas/mips/micromips@elf-rel2.d | 2 +- gas/testsuite/gas/mips/micromips@elfel-rel2.d | 2 +- gas/testsuite/gas/mips/mips16-e.d | 2 +- gas/testsuite/gas/mips/mips16-f.d | 2 +- gas/testsuite/gas/mips/mips16-hilo-match.d | 4 +- gas/testsuite/gas/mips/mipsel16-e.d | 2 +- gas/testsuite/gas/mips/mipsel16-f.d | 2 +- gas/testsuite/gas/mips/pcrel-4-32.d | 2 +- gas/testsuite/gas/mips/pcrel-4-64.d | 2 +- gas/testsuite/gas/mips/pcrel-4-n32.d | 2 +- gas/testsuite/gas/mips/tmips16-e.d | 2 +- gas/testsuite/gas/mips/tmips16-f.d | 2 +- gas/testsuite/gas/mips/tmipsel16-e.d | 2 +- gas/testsuite/gas/mips/tmipsel16-f.d | 2 +- gas/testsuite/gas/mmix/basep-10.d | 4 +- gas/testsuite/gas/mmix/basep-11.d | 2 +- gas/testsuite/gas/mmix/basep-9.d | 4 +- gas/testsuite/gas/mmix/comment-3.d | 2 +- gas/testsuite/gas/mmix/fb-1.d | 2 +- gas/testsuite/gas/mmix/fb-2.d | 4 +- gas/testsuite/gas/mmix/greg1.d | 2 +- gas/testsuite/gas/mmix/greg1a.d | 2 +- gas/testsuite/gas/mmix/greg2.d | 2 +- gas/testsuite/gas/mmix/greg2a.d | 2 +- gas/testsuite/gas/mmix/greg3.d | 4 +- gas/testsuite/gas/mmix/greg4.d | 4 +- gas/testsuite/gas/mmix/greg5.d | 2 +- gas/testsuite/gas/mmix/greg6.d | 4 +- gas/testsuite/gas/mmix/greg7.d | 2 +- gas/testsuite/gas/mmix/greg8.d | 4 +- gas/testsuite/gas/mmix/local-1.d | 2 +- gas/testsuite/gas/mmix/odd-1.d | 2 +- gas/testsuite/gas/mmix/op-0-1.d | 2 +- gas/testsuite/gas/mmix/op-0-1s.d | 2 +- gas/testsuite/gas/mmix/op-0-2.d | 2 +- gas/testsuite/gas/mmix/pr25331.d | 2 +- gas/testsuite/gas/mmix/prefix1.d | 2 +- gas/testsuite/gas/mmix/prefix3.d | 4 +- gas/testsuite/gas/mmix/weak1-s.d | 2 +- gas/testsuite/gas/mmix/weak1.d | 2 +- gas/testsuite/gas/mn10300/relax.d | 12 +- gas/testsuite/gas/or1k/reloc-1.d | 2 +- gas/testsuite/gas/riscv/fp-zhinx-insns.d | 66 + gas/testsuite/gas/riscv/fp-zhinx-insns.s | 59 + gas/testsuite/gas/tic6x/data-reloc.d | 2 +- gas/testsuite/gas/vax/elf-rel.d | 4 +- gas/testsuite/gas/xstormy16/reloc-1.d | 2 +- gas/testsuite/gas/xtensa/pcrel.d | 4 +- gas/testsuite/gas/xtensa/weak-call.d | 2 +- gas/write.c | 4 +- gdb/Makefile.in | 13 +- gdb/NEWS | 24 + gdb/aarch64-fbsd-nat.c | 3 +- gdb/arc-tdep.c | 10 +- gdb/arm-tdep.c | 36 +- gdb/breakpoint.c | 37 +- gdb/csky-tdep.c | 42 +- gdb/csky-tdep.h | 5 +- gdb/doc/gdb.texinfo | 537 +- gdb/doc/guile.texi | 2 +- gdb/doc/python.texi | 17 +- gdb/dwarf2/cooked-index.c | 267 +- gdb/dwarf2/cooked-index.h | 88 +- gdb/dwarf2/read.c | 89 +- gdb/findcmd.c | 2 +- gdb/linux-nat.c | 2 +- gdb/objfiles.c | 4 +- gdb/objfiles.h | 15 +- gdb/progspace.c | 6 +- gdb/progspace.h | 8 +- gdb/psympriv.h | 5 +- gdb/psymtab.c | 37 +- gdb/python/py-cmd.c | 16 +- gdb/python/py-frame.c | 25 + gdb/python/py-param.c | 2 + gdb/python/py-utils.c | 194 + gdb/python/python-internal.h | 21 + gdb/python/python.c | 12 + gdb/symfile-debug.c | 30 +- gdb/testsuite/boards/cc-with-tweaks.exp | 5 - gdb/testsuite/boards/debug-types.exp | 1 - gdb/testsuite/boards/gold-gdb-index.exp | 1 - .../fork-no-detach-follow-child-dlopen-shlib.c | 23 + .../gdb.base/fork-no-detach-follow-child-dlopen.c | 40 + .../fork-no-detach-follow-child-dlopen.exp | 57 + gdb/testsuite/gdb.base/step-over-exit.exp | 2 +- gdb/testsuite/gdb.base/step-over-syscall.exp | 2 +- gdb/testsuite/gdb.cp/ena-dis-br-range.exp | 28 +- gdb/testsuite/gdb.dwarf2/calling-convention.exp | 14 +- gdb/testsuite/gdb.dwarf2/cu-no-addrs.exp | 62 + gdb/testsuite/gdb.fortran/assumedrank.exp | 6 +- gdb/testsuite/gdb.fortran/charset.exp | 5 + .../gdb.fortran/class-allocatable-array.exp | 4 +- gdb/testsuite/gdb.fortran/common-block.exp | 38 +- .../gdb.fortran/derived-type-striding.exp | 2 +- gdb/testsuite/gdb.fortran/dynamic-ptype-whatis.exp | 79 +- gdb/testsuite/gdb.fortran/function-calls.f90 | 1 + gdb/testsuite/gdb.fortran/info-types.exp | 20 +- gdb/testsuite/gdb.fortran/library-module.exp | 2 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.cpp | 12 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.exp | 21 +- gdb/testsuite/gdb.fortran/module.exp | 5 +- gdb/testsuite/gdb.fortran/namelist.exp | 2 +- gdb/testsuite/gdb.fortran/nested-funcs-2.exp | 3 +- gdb/testsuite/gdb.fortran/ptype-on-functions.exp | 6 +- gdb/testsuite/gdb.fortran/vla-type.exp | 2 +- gdb/testsuite/gdb.python/py-doc-reformat.exp | 282 + gdb/testsuite/gdb.python/py-frame.exp | 6 + gdb/testsuite/gdb.python/py-parameter.exp | 14 + gdb/testsuite/gdb.rust/pp.exp | 2 + gdb/testsuite/gdb.trace/signal.exp | 12 +- gdb/testsuite/lib/compiler.F90 | 69 + gdb/testsuite/lib/compiler.c | 2 +- gdb/testsuite/lib/compiler.cc | 2 +- gdb/testsuite/lib/fortran.exp | 100 +- gdb/testsuite/lib/future.exp | 21 +- gdb/testsuite/lib/gdb.exp | 62 +- gdb/testsuite/lib/sym-info-cmds.exp | 18 +- gdb/tilegx-tdep.c | 2 +- gdbsupport/range-chain.h | 121 + gprof/gmon_io.c | 44 +- gprofng/libcollector/configure | 3 +- gprofng/libcollector/configure.ac | 2 +- gprofng/libcollector/heaptrace.c | 22 +- gprofng/libcollector/hwprofile.h | 2 +- gprofng/libcollector/libcol_util.h | 31 +- gprofng/libcollector/mmaptrace.c | 2 +- gprofng/libcollector/synctrace.c | 22 +- gprofng/libcollector/unwind.c | 6 +- gprofng/src/Dbe.cc | 14 +- gprofng/src/DwarfLib.h | 6 +- gprofng/src/Experiment.cc | 16 +- gprofng/src/Experiment.h | 2 +- gprofng/src/ipc.cc | 2 +- include/ansidecl.h | 41 - include/coff/internal.h | 12 +- include/demangle.h | 9 +- include/elf/nfp.h | 2 +- include/opcode/csky.h | 62 +- include/opcode/ia64.h | 2 +- include/opcode/riscv.h | 5 +- ld/Makefile.am | 6 +- ld/Makefile.in | 12 +- ld/NEWS | 6 + ld/aclocal.m4 | 1 + ld/config.in | 3 + ld/configure | 270 +- ld/configure.ac | 26 + ld/configure.tgt | 5 + ld/emultempl/aarch64elf.em | 4 + ld/emultempl/armelf.em | 4 + ld/emultempl/elf.em | 9 + ld/emultempl/scoreelf.em | 4 + ld/ld.texi | 12 + ld/ldelf.c | 135 +- ld/ldelf.h | 2 + ld/lexsup.c | 2 + ld/testsuite/ld-arm/arm-app-abs32.r | 2 +- ld/testsuite/ld-arm/arm-app.r | 2 +- ld/testsuite/ld-arm/arm-lib-plt32.r | 2 +- ld/testsuite/ld-arm/arm-lib.r | 2 +- ld/testsuite/ld-arm/arm-rel32.d | 2 +- ld/testsuite/ld-arm/farcall-mixed-app.r | 2 +- ld/testsuite/ld-arm/farcall-mixed-app2.r | 2 +- ld/testsuite/ld-arm/farcall-mixed-lib.r | 2 +- ld/testsuite/ld-arm/fdpic-main.r | 2 +- ld/testsuite/ld-arm/fdpic-shared.r | 2 +- ld/testsuite/ld-arm/ifunc-gdesc.r | 2 +- ld/testsuite/ld-arm/mixed-app.r | 2 +- ld/testsuite/ld-arm/mixed-lib.r | 2 +- ld/testsuite/ld-arm/tls-app.r | 2 +- ld/testsuite/ld-arm/tls-descseq.r | 2 +- ld/testsuite/ld-arm/tls-gdesc.r | 2 +- ld/testsuite/ld-arm/tls-lib-loc.r | 2 +- ld/testsuite/ld-arm/tls-lib.r | 2 +- ld/testsuite/ld-arm/tls-mixed.r | 2 +- ld/testsuite/ld-arm/unwind-4.d | 2 +- ld/testsuite/ld-bootstrap/bootstrap.exp | 6 + ld/testsuite/ld-cris/gotplt1.d | 2 +- ld/testsuite/ld-cris/gotplt2.d | 2 +- ld/testsuite/ld-cris/gotplt3.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-78.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-ldgdex-14.d | 2 +- ld/testsuite/ld-cris/tls-ldgdex-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-legdx-16.d | 2 +- ld/testsuite/ld-cris/tls-legdx-17.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/tls-ok-30.d | 2 +- ld/testsuite/ld-cris/tls-ok-32.d | 2 +- ld/testsuite/ld-cris/tls-ok-34.d | 2 +- ld/testsuite/ld-cris/weakhiddso.d | 2 +- ld/testsuite/ld-csky/emit-relocs-1.d | 2 +- ld/testsuite/ld-elf/elf.exp | 3 +- ld/testsuite/ld-elf/package-note.exp | 45 + ld/testsuite/ld-elf/package-note.rd | 6 + ld/testsuite/ld-i386/align-branch-1.d | 2 +- ld/testsuite/ld-i386/code16.d | 2 +- ld/testsuite/ld-i386/ibt-plt-1.d | 12 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 12 +- ld/testsuite/ld-i386/ibt-plt-2c.d | 12 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 12 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 12 +- ld/testsuite/ld-i386/libno-plt-1b.dd | 2 +- ld/testsuite/ld-i386/no-plt-1a.dd | 4 +- ld/testsuite/ld-i386/no-plt-1b.dd | 2 +- ld/testsuite/ld-i386/no-plt-1c.dd | 2 +- ld/testsuite/ld-i386/no-plt-1d.dd | 4 +- ld/testsuite/ld-i386/no-plt-1e.dd | 4 +- ld/testsuite/ld-i386/no-plt-1f.dd | 2 +- ld/testsuite/ld-i386/no-plt-1g.dd | 2 +- ld/testsuite/ld-i386/no-plt-1h.dd | 4 +- ld/testsuite/ld-i386/no-plt-1i.dd | 4 +- ld/testsuite/ld-i386/no-plt-1j.dd | 4 +- ld/testsuite/ld-i386/plt-main-ibt.dd | 2 +- ld/testsuite/ld-i386/plt-pie-ibt.dd | 2 +- ld/testsuite/ld-i386/pr20244-2a.d | 4 +- ld/testsuite/ld-i386/pr20244-4a.d | 4 +- ld/testsuite/ld-i386/pr23930.d | 2 +- ld/testsuite/ld-i386/pr26018.d | 2 +- ld/testsuite/ld-i386/pr26263.d | 2 +- ld/testsuite/ld-i386/pr27193.dd | 2 +- ld/testsuite/ld-i386/protected2.d | 4 +- ld/testsuite/ld-i386/protected3.d | 2 +- ld/testsuite/ld-i386/protected7.d | 2 +- ld/testsuite/ld-i386/tlspie3b.d | 6 +- ld/testsuite/ld-i386/tlspie3c.d | 6 +- ld/testsuite/ld-i386/vxworks1-lib.dd | 6 +- ld/testsuite/ld-i386/vxworks1.dd | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-21-i386.d | 4 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 4 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 4 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 4 +- ld/testsuite/ld-ifunc/ifunc.exp | 9 + ld/testsuite/ld-ifunc/pr29216.c | 62 + ld/testsuite/ld-metag/shared.r | 2 +- ld/testsuite/ld-metag/stub_pic_app.r | 2 +- ld/testsuite/ld-metag/stub_shared.r | 2 +- ld/testsuite/ld-mips-elf/emit-relocs-1.d | 2 +- ld/testsuite/ld-mips-elf/reloc-estimate-1.d | 2 +- ld/testsuite/ld-mips-elf/tls-multi-got-1.got | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-1.got | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-2.got | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-3.got | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-o32.got | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-pie-o32.got | 2 +- ld/testsuite/ld-mips-elf/tlslib-o32-hidden.got | 2 +- ld/testsuite/ld-mips-elf/tlslib-o32-ver.got | 2 +- ld/testsuite/ld-mips-elf/tlslib-o32.got | 2 +- ld/testsuite/ld-mn10300/i112045-2.d | 2 +- ld/testsuite/ld-nios2/emit-relocs-1.d | 2 +- .../ld-powerpc/aix-no-dup-syms-1-dso-32.drd | 2 +- .../ld-powerpc/aix-no-dup-syms-1-dso-32.rd | 2 +- .../ld-powerpc/aix-no-dup-syms-1-dso-64.drd | 2 +- .../ld-powerpc/aix-no-dup-syms-1-dso-64.rd | 2 +- ld/testsuite/ld-powerpc/aix-no-dup-syms-1-rel.rd | 2 +- ld/testsuite/ld-powerpc/aix-rel-1.od | 2 +- ld/testsuite/ld-powerpc/aix-weak-2c-32.od | 2 +- ld/testsuite/ld-powerpc/aix-weak-2c-64.od | 2 +- ld/testsuite/ld-powerpc/ppc476-shared2.d | 2 +- ld/testsuite/ld-powerpc/sdadyn.d | 2 +- ld/testsuite/ld-pru/emit-relocs-1.d | 2 +- ld/testsuite/ld-size/size32-1-i386.d | 2 +- ld/testsuite/ld-size/size32-1-x32.d | 2 +- ld/testsuite/ld-size/size32-1-x86-64.d | 2 +- ld/testsuite/ld-size/size32-2-i386.d | 2 +- ld/testsuite/ld-size/size32-2-x32.d | 2 +- ld/testsuite/ld-size/size32-2-x86-64.d | 2 +- ld/testsuite/ld-size/size64-1-x32.d | 2 +- ld/testsuite/ld-size/size64-1-x86-64.d | 2 +- ld/testsuite/ld-size/size64-2-x32.d | 2 +- ld/testsuite/ld-size/size64-2-x86-64.d | 2 +- ld/testsuite/ld-tic6x/data-reloc-local-r-rel.d | 2 +- ld/testsuite/ld-tic6x/data-reloc-local-r.d | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.od | 2 +- ld/testsuite/ld-tic6x/shlib-app-1b.od | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.od | 2 +- ld/testsuite/ld-tic6x/shlib-app-1rb.od | 2 +- ld/testsuite/ld-tic6x/static-app-1.od | 2 +- ld/testsuite/ld-tic6x/static-app-1b.od | 2 +- ld/testsuite/ld-tic6x/static-app-1r.od | 2 +- ld/testsuite/ld-tic6x/static-app-1rb.od | 2 +- ld/testsuite/ld-x86-64/align-branch-1.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 4 +- ld/testsuite/ld-x86-64/code16.d | 2 +- ld/testsuite/ld-x86-64/hidden2.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-1-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-1.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2c.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3c.d | 8 +- ld/testsuite/ld-x86-64/pe-x86-64-1.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-2.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-3.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-4.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-5.od | 8 +- ld/testsuite/ld-x86-64/pe-x86-64-6.od | 14 +- ld/testsuite/ld-x86-64/plt-main-ibt-x32.dd | 2 +- ld/testsuite/ld-x86-64/plt-main-ibt.dd | 2 +- ld/testsuite/ld-x86-64/pr18160.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1b.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1h.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 4 +- ld/testsuite/ld-x86-64/pr23930-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23930.d | 2 +- ld/testsuite/ld-x86-64/pr26018.d | 2 +- ld/testsuite/ld-x86-64/pr26263.d | 2 +- ld/testsuite/ld-x86-64/pr27016a.d | 2 +- ld/testsuite/ld-x86-64/pr27016b.d | 2 +- ld/testsuite/ld-x86-64/protected2.d | 4 +- ld/testsuite/ld-x86-64/protected3.d | 2 +- ld/testsuite/ld-x86-64/protected8.d | 2 +- ld/testsuite/ld-x86-64/tlsdesc.pd | 2 +- ld/testsuite/ld-x86-64/tlspie2b.d | 4 +- ld/testsuite/ld-x86-64/tlspie2c.d | 4 +- libiberty/cp-demangle.c | 349 +- libiberty/testsuite/demangle-expected | 77 + opcodes/csky-dis.c | 2 +- opcodes/csky-opc.h | 4 +- opcodes/i386-dis.c | 59 +- opcodes/i386-opc.tbl | 774 +- opcodes/i386-tbl.h | 13402 +++---------------- opcodes/ia64-dis.c | 2 +- opcodes/riscv-opc.c | 112 +- 782 files changed, 41299 insertions(+), 49424 deletions(-) create mode 100644 binutils/testsuite/binutils-all/dw5-op.S create mode 100644 binutils/testsuite/binutils-all/dw5-op.W create mode 100644 gas/testsuite/gas/riscv/fp-zhinx-insns.d create mode 100644 gas/testsuite/gas/riscv/fp-zhinx-insns.s create mode 100644 gdb/testsuite/gdb.base/fork-no-detach-follow-child-dlopen-shlib.c create mode 100644 gdb/testsuite/gdb.base/fork-no-detach-follow-child-dlopen.c create mode 100644 gdb/testsuite/gdb.base/fork-no-detach-follow-child-dlopen.exp create mode 100644 gdb/testsuite/gdb.dwarf2/cu-no-addrs.exp create mode 100644 gdb/testsuite/gdb.python/py-doc-reformat.exp create mode 100644 gdb/testsuite/lib/compiler.F90 create mode 100644 gdbsupport/range-chain.h create mode 100644 ld/testsuite/ld-elf/package-note.exp create mode 100644 ld/testsuite/ld-elf/package-note.rd create mode 100644 ld/testsuite/ld-ifunc/pr29216.c