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 e319af3090 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds da0d12d2bd Re-indent elf_x86_64_relocate_section adds 418d4036ee x86-64: Check for corrupt input with bad relocation adds f55b1e3248 PR24336, buffer overflow in swap_reloca_in adds 1ff31e135f PR24337, segfault in _bfd_elf_rela_local_sym adds fe3fef62ad PR24339, segfault on NULL symbol section adds 1c529385d9 Fix a potential illegal memory access whilt parsing an x86 insn. adds 1c82ed745b Update the documentation describing where the linker will at [...] adds 2219ae0b0e COFF: Check for symbols defined in discarded section adds 3db066bcd5 Slightly simplify minsym creation adds 1b7a07cba0 Use bitset for demangled_hash_languages adds 788c80d1af Remove some unneeded initializations in minimal_symbol_reader adds 741d7538b7 Remove minsym termination adds d6797f465c Simplify per-BFD storage management adds db92718b54 Use htab_up for demangled hash adds 042d75e42c Allocate minimal symbols with malloc adds 0de2420c4b Use memcpy in minimal_symbol_reader::install adds eefba3da27 Change minimal_symbol inheritance adds fdc01131eb Automatic date update in version.in adds 6835821be8 PR24337, segfault in _bfd_elf_rela_local_sym, again adds 798e1c302a Revert "Use wclrtoeol in tui_show_source_line" adds 8d8c087f34 OBVIOUS: fix several occurrences of 'This options has' to 'T [...] adds ab42892fb7 Fix vertical scrolling of TUI source window adds dd22218cf2 x86: Correctly optimize EVEX to 128-bit VEX/EVEX adds 41fd2579f2 x86: Set optimize to INT_MAX for -Os adds d6dcc55d80 Automatic date update in version.in adds f7f0a12390 Fix redisplay of the current line in GDB TUI mode adds fce4c07161 Fix wrong format specification in display_selector() adds d4cbef22ba Remove unused variable from windows_make_so adds 99112332cd x86: Encode 256-bit/512-bit VEX/EVEX insns with 128-bit VEX adds 7bc0961cfe Automatic date update in version.in adds 97ed31ae00 x86: Optimize EVEX vector load/store instructions new 2209f6578b Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds a716e60cf9 x86: Pass -O0 to assembler for some tests new 92e549b3ee Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 58785d9888 gdb: unconditionally define _initialize_string_view_selftests adds 28a66f07f0 csky ld testsuite fixes adds 8cd1fe1bf5 PR24355, segmentation fault in function called from ppc_fini [...] adds c6cdff46c9 Fix MRI mode testsuite failures adds af60449c26 Use temp_ilp and restore_ilp in more places adds bff8c71fd8 Fix Ada "ptype" bug with array types adds 647bb750c2 Fix scrolling right in the TUI adds 55c10aca2e Improve/fix the TUI's current source line highlight adds 4bd56d18cc Fix regression caused by minimal symbol changes adds b17c4cd078 Fix gdb/TUI behavior in response to [Enter] keypress adds 5371b8502a Fix first time you type UP or DOWN in TUI's command window adds 4faa59bbb7 Automatic date update in version.in new e2bec920cc Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new a5bdce54a0 Revert "Support older tcl 8.5 without lmap" adds 3a0e45b2f1 Fix Arm build error adds 89199bb5a0 ix86: Disable AVX512F when disabling AVX2 adds 7b1d7ca194 x86: Correct EVEX to 128-bit EVEX optimization adds 392a59728b x86: Correct EVEX vector load/store optimization adds 634557801d Prevent an illegal memory access by objdump when parsing a c [...] adds cb24623460 Add comments describing tui_ui_out and its fields, cleanup a bit adds 4c7d57e72e Don't show "display"s twice in MI adds e946b687ba Automatic date update in version.in adds 595915c1c1 Merge handle_inferior_event and handle_inferior_event_1 adds 48869a5f9c Use @defvar to document gdb.pretty_printers adds acde6c6b43 [BFD, AArch64] Define elf_backend_fixup_gnu_properties in AArch64 adds 3b6c196682 Fix some dlx fails adds 7553c869a9 Teach a few targets to resolve BFD_RELOC_8 adds 86b0c8dda0 Remove strip_underscore from struct emulation adds 980a2e42f7 lm32-linux ld testsuite fails adds cc00a5d100 Automatic date update in version.in adds 2d3181c7c4 Add SORT_NONE to .init and .fini in scripts adds f84bd4655c Adjust pr14156 test for m68hc1* adds 4e5391148d [BFD, AArch64, x86] Improve warning for --force-bti adds a9f5a5517f RISC-V: Fix linker crash in section symbol check. adds d8a95af9df Automatic date update in version.in adds 968aa7ae38 Testsuite: Ensure pie is disabled on some tests adds 6dc0ebde59 AArch64: Add pointer authentication feature adds ee4fbcfa26 AArch64: Use HWCAP to detect pauth feature adds 76bed0fd94 AArch64: Read pauth registers adds 1ef53e6b83 AArch64: gdbserver: read pauth registers adds 34dcc7cf95 AArch64: Add pauth DWARF registers adds 11e1b75f06 AArch64: DWARF unwinder support for signed return addresses adds 17e116a7d1 AArch64: Prologue scan unwinder support for signed return addresses adds 59c283728f AArch64: Read pauth section from core files adds c90939d2d0 Automatic date update in version.in adds 9bb9b2f9d6 Use scoped_restore_current_language in two places adds b366c208ee Include bcache.h from objfiles.h adds 7ad417dd21 Have parser reset the innermost block tracker adds 83bfc77ff5 Automatic date update in version.in adds 5783e150b2 (re-)fix the regcache leaks when detaching from an executable. adds 258876ee34 Automatic date update in version.in adds 582942f456 More block constification adds a930ebcdf9 Don't include symtab.h from expression.h adds 6640a367bf Remove null_block_symbol adds 9a93502fa8 Fix testsuite hangs when gdb_test_multiple body errors out adds 53b2f36bf6 AArch64: Fix disassembler bug with out-of-order sections adds 5145776164 AArch64: Fix AArch64 disassembler mapping symbol search adds 60df3720d7 AArch64: Have -D override mapping symbol as documented. adds 796d6298bb Arm: Fix Arm disassembler mapping symbol search. adds 0f83012ea0 Add linux_get_hwcap adds d45963c2b2 Fix s390 build adds 79e7ae11c7 Clean up some comments in minsyms.c adds 81a24d04df Note support for TLS variables on FreeBSD. adds e8fba7f6bb Fix relpp may be used uninitialized adds 24e31cf3aa Automatic date update in version.in adds 068ef30e9e Fix use-after-free in source_cache::get_source_lines adds 2fe7bab775 Fix Arm build adds 5fb812fc79 Take over Dave Brolley's maintainerships for FR30, FRV and MEP. adds 7ea79cb3af Provide string description of definition, visibility and res [...] adds 974c89e088 gdbserver: Add linux_get_hwcap adds 05805feba2 AArch64/Arm: Update testcases fixing endiannes and linux targets adds d851aa7170 Add AArch64 Pointer Authentication to the NEWS file adds 53c973f200 Fix Powerpc build adds 18c77628b1 gdb: Avoid trailing whitespace when pretty printing adds 3714a195e0 gdb/testsuite: Make test names unique in gdb.python/py-prett [...] adds 9f9aa85206 gdb: Make python display_hint None handling defined behaviour adds 7f5331a885 gdb-gdb.py.in: Fix error when printing range type adds 4c4849b9ed Automatic date update in version.in adds 933aebfae6 Testsuite: Ensure interrupt-daemon-attach doesn't run forever adds 20dc7e9b05 Fix buffer overflow regression due to minsym malloc-ed inste [...] adds ef9866970c sim/common: convert sim-arange to use sim-inline adds b6061d4d38 sim/common: Fix warnings: "warning: implicit declaration of [...] adds 0720291713 Automatic date update in version.in adds 96a86c01d1 PR24390, Don't decode mtfsb field as a cr field adds 242a115951 PR24392, Clang warning Wtautological-constant-out-of-range-compare adds 69f4c9cc03 gdbserver: Ensure AT_HWCAP2 is defined adds fc96163a3e AArch64: 128bit views for SVE registers adds bffa1015cd AArch64: View the pseudo V registers as vectors adds cd5b607419 sim: fix aarch64 sim build adds c92df149c2 Testsuite: set sysroot when using gdbserver adds f489207efd Fix stepping past unwritable kernel helper on nios2-linux-gnu. adds 65d2b333a8 Fix GDB being suspended SIGTTOU when running gdb.multi/multi [...] adds 80047cfc27 Fix gdb.multi/multi-arch-exec.exp blocking under high load/slow gdb adds 077cad8ec1 Fix gdb.multi/multi-term-settings.exp blocking under high lo [...] adds e432ccf1cb Fix format specification in display_selector() (again) adds d3fe0d7bb8 sim: fix all sim builds adds 5f33607b28 Automatic date update in version.in adds 2487ef07c2 bfd: xtensa: fix shrink_dynamic_reloc_sections for export-dynamic adds cc1defb1dc Allow really large fortran array bounds: TYPE_LENGTH to ULONGEST adds 2880242dd0 Allow really large fortran array bounds: fortran type/value [...] adds 188e1fa9ac Add usage for commands in printcmd.c adds c6f03bce79 Automatic date update in version.in adds 7734102d6d Introduce new convenience variables $_gdb_major and $_gdb_minor adds ae2b14c73c RISC-V: Relax tail/j to c.j for RV64. adds 0fefd08495 Automatic date update in version.in adds 91fc2ba707 Automatic date update in version.in adds f7043f6281 PR24402, global buffer overflow in symtab_finalize adds 8828efdb24 Add myself to gdb/MAINTAINERS adds 52093e1b93 Add gdb.Value.format_string () adds 34ef62f465 [GAS, Arm] CLI with architecture sensitive extensions adds 9d1447e09d Destroy allocated values when exiting GDB adds 05caa1d236 Handle DW_AT_ranges when reading partial symtabs adds c29705b71a Fix internal error and improve 'set debug infrun 1'/target w [...] new 46df713480 Merge remote-tracking branch 'origin/master' into users/hjl/ [...]
The 5 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 | 100 +++ bfd/coffgen.c | 12 +- bfd/cofflink.c | 6 +- bfd/configure | 33 + bfd/configure.ac | 1 + bfd/elf-bfd.h | 2 +- bfd/elf-properties.c | 8 +- bfd/elf.c | 10 +- bfd/elf32-ppc.c | 8 +- bfd/elf32-xtensa.c | 3 +- bfd/elf64-sparc.c | 9 +- bfd/elf64-x86-64.c | 174 +++- bfd/elflink.c | 17 +- bfd/elfnn-aarch64.c | 25 +- bfd/elfnn-riscv.c | 11 +- bfd/elfxx-aarch64.c | 40 + bfd/elfxx-aarch64.h | 7 + bfd/elfxx-x86.c | 1 + bfd/elfxx-x86.h | 2 +- bfd/mach-o.c | 9 +- bfd/version.h | 2 +- binutils/ChangeLog | 58 ++ binutils/MAINTAINERS | 6 +- binutils/objdump.c | 19 +- .../testsuite/binutils-all/aarch64/in-order-all.d | 38 + binutils/testsuite/binutils-all/aarch64/in-order.d | 28 + .../binutils-all/aarch64/out-of-order-all.d | 38 + .../testsuite/binutils-all/aarch64/out-of-order.T | 14 + .../testsuite/binutils-all/aarch64/out-of-order.d | 27 + .../testsuite/binutils-all/aarch64/out-of-order.s | 28 + binutils/testsuite/binutils-all/arm/in-order-all.d | 48 ++ binutils/testsuite/binutils-all/arm/in-order.d | 28 + binutils/testsuite/binutils-all/arm/objdump.exp | 14 + .../testsuite/binutils-all/arm/out-of-order-all.d | 48 ++ binutils/testsuite/binutils-all/arm/out-of-order.T | 14 + binutils/testsuite/binutils-all/arm/out-of-order.d | 27 + binutils/testsuite/binutils-all/arm/out-of-order.s | 29 + gas/ChangeLog | 240 ++++++ gas/as.c | 6 +- gas/config/m68k-parse.y | 11 +- gas/config/tc-arm.c | 316 ++++++- gas/config/tc-d10v.c | 3 + gas/config/tc-d30v.c | 34 +- gas/config/tc-i386.c | 177 +++- gas/config/tc-pdp11.c | 4 + gas/doc/c-arm.texi | 167 +++- gas/doc/c-i386.texi | 12 +- gas/emul-target.h | 6 +- gas/emul.h | 1 - gas/macro.c | 5 +- gas/read.c | 5 +- gas/testsuite/gas/all/forward.d | 14 +- gas/testsuite/gas/all/gas.exp | 18 +- .../gas/arm/armv8-2-fp16-scalar-bad-ext.d | 4 + gas/testsuite/gas/arm/armv8-2-fp16-scalar-ext.d | 75 ++ .../gas/arm/armv8-2-fp16-scalar-thumb-ext.d | 75 ++ gas/testsuite/gas/arm/armv8-2-fp16-simd-ext.d | 159 ++++ .../gas/arm/armv8-2-fp16-simd-thumb-ext.d | 159 ++++ .../gas/arm/armv8-2-fp16-simd-warning-ext.d | 4 + .../gas/arm/armv8-2-fp16-simd-warning-thumb-ext.d | 4 + gas/testsuite/gas/arm/armv8_2+rdma-ext.d | 79 ++ gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2-ext.d | 249 ++++++ gas/testsuite/gas/arm/armv8_2-a-fp16_ext.d | 249 ++++++ gas/testsuite/gas/arm/armv8_3-a-fp-bad-ext.d | 3 + gas/testsuite/gas/arm/armv8_3-a-fp-ext.d | 16 + gas/testsuite/gas/arm/armv8_3-a-fp16-ext.d | 249 ++++++ gas/testsuite/gas/arm/armv8_3-a-simd-bad-ext.d | 3 + gas/testsuite/gas/arm/armv8_4-a-fp16-ext.d | 249 ++++++ gas/testsuite/gas/arm/armv8m.main+fp.d | 32 + gas/testsuite/gas/arm/armv8m.main+fp.dp.d | 63 ++ gas/testsuite/gas/arm/attr-ext-fpv5-d16.d | 14 + gas/testsuite/gas/arm/attr-ext-fpv5.d | 15 + gas/testsuite/gas/arm/attr-ext-idiv.d | 15 + gas/testsuite/gas/arm/attr-ext-mp.d | 15 + gas/testsuite/gas/arm/attr-ext-neon-fp16.d | 20 + ...attr-mfpu-neon-fp16.d => attr-ext-neon-vfpv3.d} | 10 +- gas/testsuite/gas/arm/attr-ext-neon-vfpv4.d | 19 + gas/testsuite/gas/arm/attr-ext-sec.d | 15 + gas/testsuite/gas/arm/attr-ext-vfpv3-d16-fp16.d | 21 + gas/testsuite/gas/arm/attr-ext-vfpv3-d16.d | 14 + gas/testsuite/gas/arm/attr-ext-vfpv3-fp16.d | 20 + .../{attr-mfpu-neon-fp16.d => attr-ext-vfpv3.d} | 11 +- gas/testsuite/gas/arm/attr-ext-vfpv3xd-fp.d | 17 + gas/testsuite/gas/arm/attr-ext-vfpv3xd.d | 16 + gas/testsuite/gas/arm/attr-ext-vfpv4-d16.d | 18 + gas/testsuite/gas/arm/attr-ext-vfpv4-sp-d16.d | 15 + gas/testsuite/gas/arm/attr-ext-vfpv4.d | 18 + gas/testsuite/gas/arm/attr-mfpu-neon-fp16.d | 8 +- gas/testsuite/gas/arm/dotprod-mandatory-ext.d | 297 +++++++ gas/testsuite/gas/arm/fpv5-d16.s | 58 ++ gas/testsuite/gas/arm/fpv5-sp-d16.s | 27 + gas/testsuite/gas/i386/att-regs.d | 1 + gas/testsuite/gas/i386/avx512bw-intel.d | 2 +- gas/testsuite/gas/i386/avx512bw.d | 2 +- gas/testsuite/gas/i386/avx512f-intel.d | 2 +- gas/testsuite/gas/i386/avx512f.d | 2 +- gas/testsuite/gas/i386/disp32.d | 2 +- gas/testsuite/gas/i386/i386.exp | 9 + gas/testsuite/gas/i386/intel-regs.d | 1 + gas/testsuite/gas/i386/noavx-3.l | 12 +- gas/testsuite/gas/i386/noavx-3.s | 4 + gas/testsuite/gas/i386/noavx-4.d | 7 - gas/testsuite/gas/i386/noavx-4.s | 8 - gas/testsuite/gas/i386/nosse-5.d | 4 - gas/testsuite/gas/i386/nosse-5.s | 5 - gas/testsuite/gas/i386/optimize-1.d | 37 + gas/testsuite/gas/i386/optimize-1.s | 44 + .../gas/i386/{optimize-5.d => optimize-1a.d} | 44 +- gas/testsuite/gas/i386/optimize-2.d | 73 ++ gas/testsuite/gas/i386/optimize-2.s | 86 ++ gas/testsuite/gas/i386/optimize-3.d | 6 + gas/testsuite/gas/i386/optimize-3.s | 7 + gas/testsuite/gas/i386/optimize-4.d | 37 + gas/testsuite/gas/i386/optimize-5.d | 43 + gas/testsuite/gas/i386/optimize-5.s | 7 + .../gas/i386/{optimize-1.s => optimize-6.s} | 28 - gas/testsuite/gas/i386/optimize-6a.l | 82 ++ gas/testsuite/gas/i386/optimize-6a.s | 3 + .../gas/i386/{optimize-1.d => optimize-6b.d} | 31 +- gas/testsuite/gas/i386/optimize-7.l | 12 + .../gas/i386/{optimize-3.s => optimize-7.s} | 2 +- gas/testsuite/gas/i386/pseudos.d | 1 + gas/testsuite/gas/i386/x86-64-disp32.d | 2 +- gas/testsuite/gas/i386/x86-64-optimize-2.d | 49 ++ gas/testsuite/gas/i386/x86-64-optimize-2.s | 58 ++ .../{x86-64-optimize-2.d => x86-64-optimize-2a.d} | 102 ++- .../{x86-64-optimize-6.d => x86-64-optimize-2b.d} | 53 +- .../{x86-64-optimize-6.s => x86-64-optimize-2b.s} | 3 - gas/testsuite/gas/i386/x86-64-optimize-3.d | 91 ++ gas/testsuite/gas/i386/x86-64-optimize-3.s | 107 +++ gas/testsuite/gas/i386/x86-64-optimize-4.d | 6 + gas/testsuite/gas/i386/x86-64-optimize-4.s | 7 + gas/testsuite/gas/i386/x86-64-optimize-5.d | 55 ++ gas/testsuite/gas/i386/x86-64-optimize-5.s | 7 + gas/testsuite/gas/i386/x86-64-optimize-6.d | 55 ++ gas/testsuite/gas/i386/x86-64-optimize-6.s | 7 + gas/testsuite/gas/i386/x86-64-optimize-7.s | 64 ++ gas/testsuite/gas/i386/x86-64-optimize-7a.l | 123 +++ gas/testsuite/gas/i386/x86-64-optimize-7a.s | 3 + gas/testsuite/gas/i386/x86-64-optimize-7b.d | 60 ++ gas/testsuite/gas/i386/x86-64-optimize-8.l | 12 + .../{x86-64-optimize-4.s => x86-64-optimize-8.s} | 2 +- gas/testsuite/gas/i386/x86-64-pseudos.d | 1 + gas/testsuite/gas/ppc/476.d | 8 +- gas/testsuite/gas/ppc/a2.d | 8 +- gdb/ChangeLog | 562 ++++++++++++ gdb/MAINTAINERS | 1 + gdb/NEWS | 22 + gdb/aarch64-linux-nat.c | 43 +- gdb/aarch64-linux-tdep.c | 28 +- gdb/aarch64-linux-tdep.h | 6 + gdb/aarch64-tdep.c | 378 ++++++-- gdb/aarch64-tdep.h | 14 +- gdb/ada-lang.c | 36 +- gdb/ada-typeprint.c | 7 +- gdb/amd64-windows-tdep.c | 2 +- gdb/arch/aarch64.c | 6 +- gdb/arch/aarch64.h | 9 +- gdb/arm-linux-nat.c | 22 +- gdb/arm-linux-tdep.c | 5 +- gdb/auto-load.c | 6 +- gdb/block.c | 8 +- gdb/block.h | 2 +- gdb/breakpoint.c | 3 - gdb/c-exp.y | 4 +- gdb/c-valprint.c | 3 +- gdb/coffread.c | 5 +- gdb/compile/compile-c-support.c | 4 +- gdb/cp-namespace.c | 26 +- gdb/cp-support.c | 2 +- gdb/cp-support.h | 2 +- gdb/cp-valprint.c | 8 +- gdb/d-exp.y | 1 - gdb/d-namespace.c | 15 +- gdb/doc/ChangeLog | 20 + gdb/doc/gdb.texinfo | 16 +- gdb/doc/python.texi | 96 ++- gdb/dwarf2read.c | 25 +- gdb/eval.c | 2 +- gdb/expression.h | 22 +- gdb/f-exp.y | 1 - gdb/f-lang.h | 4 +- gdb/f-typeprint.c | 18 +- gdb/f-valprint.c | 4 +- gdb/features/Makefile | 1 + gdb/features/aarch64-pauth.c | 16 + gdb/features/aarch64-pauth.xml | 13 + gdb/features/aarch64-sve.c | 14 + gdb/gdb-gdb.py.in | 28 +- gdb/gdbserver/ChangeLog | 46 + gdb/gdbserver/linux-aarch64-ipa.c | 8 +- gdb/gdbserver/linux-aarch64-low.c | 31 +- gdb/gdbserver/linux-aarch64-tdesc-selftest.c | 2 +- gdb/gdbserver/linux-aarch64-tdesc.c | 10 +- gdb/gdbserver/linux-aarch64-tdesc.h | 2 +- gdb/gdbserver/linux-arm-low.c | 27 +- gdb/gdbserver/linux-low.c | 65 +- gdb/gdbserver/linux-low.h | 11 + gdb/gdbserver/linux-ppc-low.c | 41 +- gdb/gdbserver/linux-s390-low.c | 32 +- gdb/gdbtypes.c | 8 +- gdb/gdbtypes.h | 2 +- gdb/gnu-nat.c | 10 +- gdb/infrun.c | 110 +-- gdb/infrun.h | 5 +- gdb/inline-frame.c | 5 +- gdb/jit.c | 2 - gdb/linespec.c | 14 +- gdb/linux-tdep.c | 22 + gdb/linux-tdep.h | 8 + gdb/linux-thread-db.c | 2 +- gdb/m2-typeprint.c | 6 +- gdb/mi/mi-interp.c | 9 +- gdb/minsyms.c | 174 ++-- gdb/minsyms.h | 20 +- gdb/nios2-linux-tdep.c | 12 + gdb/nios2-tdep.c | 27 +- gdb/nios2-tdep.h | 3 + gdb/objfiles.c | 52 +- gdb/objfiles.h | 23 +- gdb/p-valprint.c | 3 +- gdb/parse.c | 34 +- gdb/parser-defs.h | 23 +- gdb/ppc-linux-nat.c | 40 +- gdb/ppc-linux-tdep.c | 5 +- gdb/printcmd.c | 62 +- gdb/psymtab.c | 12 +- gdb/python/py-framefilter.c | 6 +- gdb/python/py-symtab.c | 4 +- gdb/python/py-value.c | 164 ++++ gdb/riscv-tdep.c | 2 +- gdb/rust-lang.c | 2 +- gdb/s390-linux-nat.c | 4 +- gdb/s390-linux-tdep.c | 3 +- gdb/solib-darwin.c | 2 +- gdb/solib-spu.c | 2 +- gdb/solib-svr4.c | 2 +- gdb/solib.c | 5 +- gdb/source-cache.c | 13 + gdb/spu-tdep.c | 2 +- gdb/symfile-debug.c | 2 +- gdb/symfile.c | 7 - gdb/symfile.h | 2 +- gdb/symmisc.c | 18 +- gdb/symtab.c | 49 +- gdb/symtab.h | 53 +- gdb/target.c | 14 +- gdb/target/waitstatus.c | 3 +- gdb/testsuite/ChangeLog | 91 ++ gdb/testsuite/README | 10 + gdb/testsuite/boards/local-board.exp | 3 + .../local-board.exp => gdb.ada/ptype_array.exp} | 30 +- gdb/testsuite/gdb.ada/ptype_array/foo.adb | 21 + gdb/testsuite/gdb.ada/ptype_array/pck.adb | 23 + gdb/testsuite/gdb.ada/ptype_array/pck.ads | 30 + gdb/testsuite/gdb.base/break-interp.exp | 6 +- gdb/testsuite/gdb.base/default.exp | 2 + gdb/testsuite/gdb.base/dump.exp | 4 + gdb/testsuite/gdb.base/finish-pretty.exp | 2 +- gdb/testsuite/gdb.base/help.exp | 2 +- gdb/testsuite/gdb.base/interrupt-daemon-attach.c | 11 +- .../{gdb.multi/hello.c => gdb.base/pretty-print.c} | 71 +- gdb/testsuite/gdb.base/pretty-print.exp | 58 ++ .../gdb.dwarf2/dw2-ranges-main.c} | 20 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.c | 46 + gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 138 +++ gdb/testsuite/gdb.fortran/array-bounds.exp | 50 ++ gdb/testsuite/gdb.fortran/array-bounds.f90 | 26 + .../gdb.mi/mi2-cli-display.c} | 29 +- gdb/testsuite/gdb.mi/mi2-cli-display.exp | 86 ++ gdb/testsuite/gdb.multi/hello.c | 2 +- gdb/testsuite/gdb.multi/multi-term-settings.c | 2 +- gdb/testsuite/gdb.python/py-format-string.c | 118 +++ gdb/testsuite/gdb.python/py-format-string.exp | 957 +++++++++++++++++++++ gdb/testsuite/gdb.python/py-format-string.py | 49 ++ gdb/testsuite/gdb.python/py-prettyprint.c | 2 + gdb/testsuite/gdb.python/py-prettyprint.exp | 41 +- gdb/testsuite/gdb.python/py-prettyprint.py | 6 + gdb/testsuite/gdb.threads/watchpoint-fork.exp | 34 +- gdb/testsuite/lib/gdb.exp | 53 +- gdb/top.c | 45 +- gdb/tracepoint.c | 7 +- gdb/tui/tui-io.c | 107 ++- gdb/tui/tui-io.h | 3 + gdb/tui/tui-out.c | 27 +- gdb/tui/tui-out.h | 21 +- gdb/tui/tui-source.c | 30 +- gdb/tui/tui-winsource.c | 14 +- gdb/typeprint.c | 7 +- gdb/ui-style.h | 18 + gdb/unittests/string_view-selftests.c | 6 +- gdb/value.c | 8 + gdb/value.h | 4 + gdb/varobj.c | 6 +- gdb/windows-nat.c | 7 +- gdb/xtensa-tdep.c | 8 +- gprof/ChangeLog | 7 + gprof/symtab.c | 4 +- include/ChangeLog | 20 + include/dis-asm.h | 6 + include/opcode/arm.h | 31 +- include/opcode/ppc.h | 5 +- ld/ChangeLog | 92 ++ ld/emulparams/elf32lm32fd.sh | 1 + ld/ld.texi | 2 +- ld/ldlang.c | 17 +- ld/plugin.c | 73 +- ld/scripttempl/alpha.sc | 4 +- ld/scripttempl/armbpabi.sc | 4 +- ld/scripttempl/crisaout.sc | 4 +- ld/scripttempl/elf32cr16.sc | 4 +- ld/scripttempl/elf32crx.sc | 4 +- ld/scripttempl/elf32xc16x.sc | 3 +- ld/scripttempl/elf32xc16xl.sc | 3 +- ld/scripttempl/elf32xc16xs.sc | 3 +- ld/scripttempl/elf64hppa.sc | 4 +- ld/scripttempl/elf_chaos.sc | 8 +- ld/scripttempl/elfarc.sc | 4 +- ld/scripttempl/elfarcv2.sc | 4 +- ld/scripttempl/elfd30v.sc | 5 +- ld/scripttempl/elfm68hc11.sc | 4 +- ld/scripttempl/elfm68hc12.sc | 4 +- ld/scripttempl/elfm9s12z.sc | 4 +- ld/scripttempl/elfmicroblaze.sc | 4 +- ld/scripttempl/elfxgate.sc | 4 +- ld/scripttempl/elfxtensa.sc | 4 +- ld/scripttempl/epiphany_4x4.sc | 4 +- ld/scripttempl/ft32.sc | 4 +- ld/scripttempl/i386beos.sc | 4 +- ld/scripttempl/iq2000.sc | 4 +- ld/scripttempl/mcorepe.sc | 4 +- ld/scripttempl/mep.sc | 4 +- ld/scripttempl/mips.sc | 12 +- ld/scripttempl/moxie.sc | 6 +- ld/scripttempl/pe.sc | 4 +- ld/scripttempl/pep.sc | 4 +- ld/scripttempl/ppcpe.sc | 9 +- ld/scripttempl/tic4xcoff.sc | 4 +- ld/scripttempl/tic80coff.sc | 4 +- ld/scripttempl/v850.sc | 4 +- ld/scripttempl/v850_rh850.sc | 4 +- ld/scripttempl/visium.sc | 4 +- ld/scripttempl/xstormy16.sc | 4 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 2 + ld/testsuite/ld-aarch64/bti-plt-1.s | 17 + ld/testsuite/ld-aarch64/bti-plt-6.d | 4 +- ld/testsuite/ld-aarch64/bti-plt-7.d | 5 +- .../ld-aarch64/{bti-plt-6.d => bti-warn.d} | 9 +- ld/testsuite/ld-arm/jump-reloc-veneers-cond-long.d | 2 +- ld/testsuite/ld-arm/jump-reloc-veneers-long.d | 5 +- ld/testsuite/ld-elf/fini2.s | 2 +- ld/testsuite/ld-elf/fini3.s | 2 +- ld/testsuite/ld-elf/finin.s | 2 +- ld/testsuite/ld-elf/init2.s | 2 +- ld/testsuite/ld-elf/init3.s | 2 +- ld/testsuite/ld-elf/initn.s | 2 +- ld/testsuite/ld-elf/merge.d | 8 +- ld/testsuite/ld-elf/pr14156a.d | 1 - ld/testsuite/ld-elf/pr14156b.d | 1 - ld/testsuite/ld-elf/pr21884.d | 2 +- ld/testsuite/ld-elf/pr22319.d | 2 - ld/testsuite/ld-elf/shared.exp | 1 + ld/testsuite/ld-plugin/plugin-12.d | 8 +- ld/testsuite/ld-unique/pr21529.d | 2 +- .../relax-undef-weak-pie-export-dynamic.d | 14 + ld/testsuite/ld-xtensa/xtensa.exp | 1 + opcodes/ChangeLog | 43 + opcodes/aarch64-dis.c | 52 +- opcodes/arm-dis.c | 249 +++--- opcodes/i386-gen.c | 2 +- opcodes/i386-init.h | 12 +- opcodes/i386-opc.tbl | 12 +- opcodes/i386-tbl.h | 12 +- opcodes/ppc-dis.c | 4 +- opcodes/ppc-opc.c | 14 +- patches/README | 1 - patches/old-tcl.patch | 31 - sim/aarch64/ChangeLog | 5 + sim/aarch64/cpustate.c | 1 + sim/aarch64/interp.c | 1 + sim/common/ChangeLog | 42 + sim/common/Make-common.in | 3 +- sim/common/hw-device.c | 4 + sim/common/hw-events.c | 3 + sim/common/hw-handles.c | 3 + sim/common/sim-arange.c | 21 +- sim/common/sim-arange.h | 30 +- sim/common/sim-base.h | 2 + sim/common/sim-basics.h | 3 +- sim/common/sim-fpu.c | 3 + sim/common/sim-inline.c | 5 +- sim/common/sim-inline.h | 32 + sim/common/sim-options.c | 2 + sim/common/sim-watch.c | 2 + 394 files changed, 10254 insertions(+), 1818 deletions(-) create mode 100644 binutils/testsuite/binutils-all/aarch64/in-order-all.d create mode 100644 binutils/testsuite/binutils-all/aarch64/in-order.d create mode 100644 binutils/testsuite/binutils-all/aarch64/out-of-order-all.d create mode 100644 binutils/testsuite/binutils-all/aarch64/out-of-order.T create mode 100644 binutils/testsuite/binutils-all/aarch64/out-of-order.d create mode 100644 binutils/testsuite/binutils-all/aarch64/out-of-order.s create mode 100644 binutils/testsuite/binutils-all/arm/in-order-all.d create mode 100644 binutils/testsuite/binutils-all/arm/in-order.d create mode 100644 binutils/testsuite/binutils-all/arm/out-of-order-all.d create mode 100644 binutils/testsuite/binutils-all/arm/out-of-order.T create mode 100644 binutils/testsuite/binutils-all/arm/out-of-order.d create mode 100644 binutils/testsuite/binutils-all/arm/out-of-order.s create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-scalar-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-scalar-thumb-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-thumb-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-warning-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_2+rdma-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16_ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp-bad-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp16-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-simd-bad-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_4-a-fp16-ext.d create mode 100644 gas/testsuite/gas/arm/armv8m.main+fp.d create mode 100644 gas/testsuite/gas/arm/armv8m.main+fp.dp.d create mode 100644 gas/testsuite/gas/arm/attr-ext-fpv5-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-fpv5.d create mode 100644 gas/testsuite/gas/arm/attr-ext-idiv.d create mode 100644 gas/testsuite/gas/arm/attr-ext-mp.d create mode 100644 gas/testsuite/gas/arm/attr-ext-neon-fp16.d copy gas/testsuite/gas/arm/{attr-mfpu-neon-fp16.d => attr-ext-neon-vfpv3.d} (53%) create mode 100644 gas/testsuite/gas/arm/attr-ext-neon-vfpv4.d create mode 100644 gas/testsuite/gas/arm/attr-ext-sec.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3-d16-fp16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3-fp16.d copy gas/testsuite/gas/arm/{attr-mfpu-neon-fp16.d => attr-ext-vfpv3.d} (51%) create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3xd-fp.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3xd.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv4-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv4-sp-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv4.d create mode 100644 gas/testsuite/gas/arm/dotprod-mandatory-ext.d create mode 100644 gas/testsuite/gas/arm/fpv5-d16.s create mode 100644 gas/testsuite/gas/arm/fpv5-sp-d16.s copy gas/testsuite/gas/i386/{optimize-5.d => optimize-1a.d} (59%) copy gas/testsuite/gas/i386/{optimize-1.s => optimize-6.s} (52%) create mode 100644 gas/testsuite/gas/i386/optimize-6a.l create mode 100644 gas/testsuite/gas/i386/optimize-6a.s copy gas/testsuite/gas/i386/{optimize-1.d => optimize-6b.d} (53%) create mode 100644 gas/testsuite/gas/i386/optimize-7.l copy gas/testsuite/gas/i386/{optimize-3.s => optimize-7.s} (71%) copy gas/testsuite/gas/i386/{x86-64-optimize-2.d => x86-64-optimize-2a.d} (51%) copy gas/testsuite/gas/i386/{x86-64-optimize-6.d => x86-64-optimize-2b.d} (67%) copy gas/testsuite/gas/i386/{x86-64-optimize-6.s => x86-64-optimize-2b.s} (58%) create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7.s create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7a.l create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7a.s create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7b.d create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-8.l copy gas/testsuite/gas/i386/{x86-64-optimize-4.s => x86-64-optimize-8.s} (72%) create mode 100644 gdb/features/aarch64-pauth.c create mode 100644 gdb/features/aarch64-pauth.xml copy gdb/testsuite/{boards/local-board.exp => gdb.ada/ptype_array.exp} (57%) create mode 100644 gdb/testsuite/gdb.ada/ptype_array/foo.adb create mode 100644 gdb/testsuite/gdb.ada/ptype_array/pck.adb create mode 100644 gdb/testsuite/gdb.ada/ptype_array/pck.ads copy gdb/testsuite/{gdb.multi/hello.c => gdb.base/pretty-print.c} (60%) create mode 100644 gdb/testsuite/gdb.base/pretty-print.exp copy gdb/{gdbserver/linux-aarch64-tdesc.h => testsuite/gdb.dwarf2/dw2-ranges-main. [...] create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp create mode 100644 gdb/testsuite/gdb.fortran/array-bounds.exp create mode 100644 gdb/testsuite/gdb.fortran/array-bounds.f90 copy gdb/{gdbserver/linux-aarch64-tdesc.h => testsuite/gdb.mi/mi2-cli-display.c} (64%) create mode 100644 gdb/testsuite/gdb.mi/mi2-cli-display.exp create mode 100644 gdb/testsuite/gdb.python/py-format-string.c create mode 100644 gdb/testsuite/gdb.python/py-format-string.exp create mode 100644 gdb/testsuite/gdb.python/py-format-string.py copy ld/testsuite/ld-aarch64/{bti-plt-6.d => bti-warn.d} (54%) create mode 100644 ld/testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d delete mode 100644 patches/old-tcl.patch