This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-lts-allyesconfig in repository toolchain/ci/binutils-gdb.
from a712c56a9a Update email address for Palmer Dabbelt. adds 864619bb2e Add the ability to the BFD library to read build-ids from co [...] adds 1820262bc9 Modify the ARNM assembler to accept the omission of the imme [...] adds 808590ec5a Only clear the minsym array when necessary adds 60b6ede845 [gdb/testsuite] Add -early pattern flag for gdb_test_multiple adds c7e49b689b Automatic date update in version.in adds e20f9590e7 Add support for context sensitive '.arch_extension' to the A [...] adds 3d11e68e4b [gdb/testsuite] Remove superfluous 3rd argument from gdb_test call adds f78d04905a i386; Add .code16gcc fldenv tests adds 75cafaa61a Convert int to bool in agent.c adds a2726d4ff8 [ARM] Store exception handling information per-bfd instead o [...] adds b231e86ac9 Use strerror_r in safe_strerror if available adds 33cb1647d6 Regenerate config.in adds 8d6efaa20d Don't read agent symbols when disabled adds d1e36019c1 [gdb/testsuite] Remove superfluous 3rd argument from gdb_tes [...] adds e7e97a2ecd Also check for strerror_r in gdbserver adds 9ad9b77d64 Implement convenience functions to examine GDB settings. adds f3fb2519e6 Test the convenience functions $_gdb_setting and $_gdb_setting_str. adds aed61d02fb NEWS and documentation for $_gdb_setting and $_gdb_setting_str. adds 59c35742fb gdb/fortran: Add new 'info modules' command adds 165f8965d7 gdb: Add new commands to list module variables and functions adds e170989694 gdb: Don't print a newline in language la_print_typedef methods adds d0d6922c68 Automatic date update in version.in adds bd5766ec68 [ARM, thumb] Fix disassembling bug after reloading a symbol file adds e48f6033b0 Move check for strerror_r to common.m4 where it belongs adds b74816496d Fix up safe_strerror constification adds 5df96a4e6e Simplify print_sys_errmsg adds a1dc3a23d0 Automatic date update in version.in adds e96ec2bab7 [gdb/testsuite] Remove superfluous 3rd argument from gdb_tes [...] adds 11af934b5c [gdb/testsuite] Remove superfluous 3rd argument from gdb_tes [...] adds 10d2e6b9c9 Automatic date update in version.in adds 5e874de30b Automatic date update in version.in adds 64f52b3ec1 Implement objcopy/strip --keep-section=<sectionpattern> adds 5103274ffc Fix potential array overruns when disassembling corrupt v850 [...] adds 85b80b0f9b x86: re-arrange process_operands() adds dae8b3eb23 Obsolete Solaris 10 support adds 3573abe1de Add static_asserts for the sizes of space-critical structs adds 73ddaae155 Automatic date update in version.in adds cbb54a288a Unset EMBEDDED rather than assigning as empty adds f2aaebdb97 GENERATE_SHLIB_SCRIPT vs. EMBEDDED. adds f8687e93a6 x86: consolidate disassembler enum naming a little adds 267b8516f2 x86: split MONITORX/MWAITX entries adds 7abb8d8111 x86: fold OP_Mwaitx() into OP_Mwait() adds 3a70f7e8e3 Fix memory allocation and release problems in the bfd docume [...] adds ade7beeae4 Fix ARI warning in symtab.h adds 5d0510553e Change tui_source_element::line to have type std::string adds 1df2f9ef6c Style disassembly in the TUI adds 91ae903f89 Remove la_get_string member adds 8e71a6e725 Automatic date update in version.in adds 825165c57e Fix regression from TUI disassembly style patch adds b0a7971ad4 ld: Fix printed sizes in map file adds 75802ccb60 Fix an off-by-one error in the IN_RANGE macro used by readel [...] adds e0eac551da Remove some includes of readline.h adds 848288b363 Regenerate gnulib files adds ca3a04f65d Use strtok_r instead of strtok adds d70fc6126f Automatic date update in version.in adds 3c3358ca1a aarch64 and arm testsuite fixes for targets lacking shared libs adds c050c89a80 x86/Intel: drop IgnoreSize from operand-less MOVSD/CMPSD again adds 081e283faf x86: adjust register names printed for MONITOR/MWAIT adds 142861dfd5 x86: support further AMD Zen2 instructions adds 984b909a23 Order targets in ld/configure.tgt adds 595d3787e9 Remove CR16C support adds 496af5c811 [gdb/contrib] Add words.sh script adds ef07b8082e Fix bug merging notes with objcopy when no merging results i [...] adds e264b5b7a5 Allow the --output option of the "ar" prorgam to extract fil [...] adds 8ae2d3d9ea [gas][aarch64] Armv8.6-a option [1/X] adds df6780137d [binutils][aarch64] Bfloat16 enablement [2/X] adds 33593eafc9 [Patch][binutils][arm] Create a new generic coprocessor arra [...] adds aab2c27d9f [binutils][arm] BFloat16 enablement [4/X] adds c96f148b7b [Patch][binutils] Generic support for parsing numbers in bfl [...] adds 27cce8667f [Patch][binutils][arm] .bfloat16 directive for Arm [6/X] adds eb5bbc4821 [Patch][binutils][aarch64] .bfloat16 directive for AArch64 [7/10] adds 8382113fdb [binutils][aarch64] Matrix Multiply extension enablement [8/X] adds 616ce08e1c [Patch][binutils][arm] Armv8.6-A Matrix Multiply extension [9/10] adds 1f4cd317b6 [gas][aarch64] Add the v8.6 Data Gathering Hint mnemonic [10/X] adds 4bdc3b18c7 Automatic date update in version.in adds 831bd6aa3b PR25172, Wrong description of --stop-address=ADDR switch adds bab6aec125 x86: introduce operand type "class" adds 00cee14fba x86: convert SReg from bitfield to enumerator adds 4a5c67ed84 x86: convert Control/Debug/Test from bitfield to enumerator adds 3528c362d9 x86: convert RegSIMD and RegMMX from bitfield to enumerator adds f74a630727 x86: convert RegMask and RegBND from bitfield to enumerator adds 8a46e447a8 Revert "GENERATE_SHLIB_SCRIPT vs. EMBEDDED." adds 992a70401e Constify command_line_input adds dc2be329b9 i386: Only check suffix in instruction mnemonic adds f309f1d655 Automatic date update in version.in adds 0a5e0a43cf Automatic date update in version.in adds b049ce2d39 Remove unused constructor declaration from cli_style_option adds 0b026263ea Remove can_highlight from TUI windows adds cf57ad6d61 gdb_vecs.h: Avoid self move assign adds 621377757c gdb: Convert frame_show_address to return a bool adds eb2dd8df76 gdb: Add a class to track last display symtab and line information adds 09ff83af3c gdb/python: smarter symbol lookup for gdb.lookup_static_symbol adds 086baaf134 gdb/python: Introduce gdb.lookup_static_symbols adds b7a3015b1a Automatic date update in version.in adds 6f485ad416 PR24996, Gold fix for ternary operator within linker scripts adds 4f5fc85d6c Arm64: fix build with old glibc adds 91802f3cfe Arm64: SVE2's smaxp/sminp require operands 1 and 3 to be the [...] adds fb092e09a2 Fix typo in vFile:pwrite documentation adds 7b7b9424d3 Use getpwuid_r instead of getpwuid adds c71acd153e Document operate-and-get-next adds c86d74cc7d Document and extend readline-bindable functions adds aa16be3993 Automatic date update in version.in adds 75e5731b8f x86: introduce operand type "instance" adds 474da251bf x86: eliminate ImmExt abuse adds 51c8edf68b x86: fold EsSeg into IsString adds f439988037 [gas][arm] Make .fpu reset the FPU/Coprocessor feature bits adds ce760a7620 [binutils][arm] Update the decoding of MVE VMOV, VMVN adds ef8f595f73 [gas][arm] Enable VLDM, VSTM, VPUSH, VPOP for MVE adds 45e4216376 Make TUI resizing tests more robust adds d9fcefd53a Move _initialize_tui_layout to end of file adds ed2c82c364 Consolidate setting of current_layout adds 468c0cbb32 Make struct symbol inherit from general_symbol_info adds e06f3d6eba gdb: Support printf 'z' size modifier adds c6261a00c3 RISC-V: Fix ld relax failure with calls and align directives. adds 31175a0d71 Automatic date update in version.in adds 7722d40a9c RISC-V: Support the INSN_CLASS.*F.* classes for .insn directive. adds 17298d65f0 gnulib: Fix path to import/Makefile{,.in} adds 415ed2a175 Fix the rule for building C files in the gprof makefile. adds d1aa3cf0bb Remove symbol-related static asserts adds 7a13ef8500 Automatic date update in version.in adds bd454f8baf Fix python gdbpy_breakpoint_object leak. adds b15384304b x86/Intel: extend MOVSD/CMPSD testsuite coverage adds db4e407b53 x86/Intel: correct CMPSD test cases' regexp closing paren placement adds 601e856422 x86: make AnySize an insn attribute adds 6f2f06bea8 x86: make JumpAbsolute an insn attribute adds 0cfa3eb352 x86: fold individual Jump* attributes into a single Jump one adds 6aa385b96f x86: drop redundant SYSCALL/SYSRET templates adds 4b09bb2eff gdb: fix build error in unittests/vec-utils-selftests.c adds 63442f6a2e Another attempt at fixing building gprof with gmake. adds 6b92c0d353 [gdb/doc] Fix typos adds 55708e99ac Allow re-assigning to convenience variables adds 45e774e921 Automatic date update in version.in adds 9a3516679b Update README adds 71d3dc7430 Revert previous delta. adds 33bd0102c1 Generate gnulib's toplevel Makefile.in using automake adds 5abebf3c3f Import the strerror_r-posix module and use it in GDB. adds f8e27d88e4 Import the time_r gnulib module adds 53fea9c7e6 Use ctime_r and localtime_r for threadsafety adds bb69c5018b Minor updates to readline configury adds e176f82170 Add no-dist to gnulib configure adds cd850b40cc Use gnulib's strerror_r on MinGW adds 3bd1621de0 Automatic date update in version.in adds 4774aabeab Automatic date update in version.in adds 1f67cf9845 PR25198, use of out of date pointer adds f1e8bd2dd2 Automatic date update in version.in adds 66f8b2cbbb gas: Add --gdwarf-cie-version command line flag adds 9aea1e3137 PR25196, abort in rewrite_elf_program_header adds 6d6c25c8ea elf_backend_modify_headers adds ed7e9d0bda elf_backend_init_file_header adds 6edc43ec32 Don't use class-initialization for the owner union adds 2e953acac2 Fix a bunch of python leaks due to missing calls to tp_free [...] adds 94698d0198 PR25200, SIGSEGV in _bfd_elf_validate_reloc adds aa465b19c8 [GOLD] OSABI not set when STT_GNU_IFUNC or STB_GNU_UNIQUE sy [...] adds 58bd3702d7 Automatic date update in version.in adds 494409bb8a Fix crash with core + TUI + run adds 30d0a63681 gdb/testsuite: Introduce skip_ctf_tests guard function adds f833b7a7da gdb/testsuite: Merge cvexpr.exp and ctf-cvexpr.exp adds 0b8dbf3f1c gdb/testsuite: Merge whatis.exp and ctf-whatis.exp adds df56ecde8a Add space between program name and file for objcopy/strip/ob [...] adds f14080d440 PR25197, assertion fail coffgen.c adds dd68a12bc4 PR25191, internal error in _bfd_elf_set_section_contents adds 6765ee1825 PR24968, make objcopy use output ELF arch if -B not given adds f2032b672a PR24499, ignore --add-gnu-debuglink for archives adds c9739b6a06 Report GetLastError value when DebugActiveProcess fails adds 435d3d8836 Replace "if (attr)" with "if (attr != nullptr)". adds 9f6ad286ef Fix the "winheight" command adds fa4dea2445 Automatic date update in version.in adds e042e6c3e2 cpu: fix comment in bpf.cpu adds 94c9b9db4b PR24944, gas doesn't read enough digits when parsing a float [...] adds 6cdd651fda Improve target description check for SVE in gdbserver adds 4f22c3f42e Add missing parentheses on 'print' (gdb.python/py-progspace.exp) adds b13e475ed2 Automatic date update in version.in adds 5b537ffc55 PR46, cygwin: FAIL: cdtest with -Ur adds 65d1cd5f9c [gdb] Only force INTERP_CONSOLE ui_out for breakpoint comman [...] adds 73d5efd7e1 ARM cmse_scan segfault adds f76d79580e Fix potential buffer overrun in objcopy's note merging code. adds e19511a60c PR273, SOM size -A adds 87fb00ea22 gdb: remove gen_ret_current_ui_field_ptr adds 2e84f897e5 gdb/testsuite: skip gdb.arch/amd64-eval.exp when target is n [...] adds b52696f9e5 Fix potentially undefined behaviour in the linker when parsi [...] adds 34877895ca Adjust byte order variable display/change if DW_AT_endianity [...] adds 6ba1852136 Handle %I64d in format_pieces adds f10ffa4146 Rename demangle.c to gdb-demangle.c, and some cleanup adds c90569d301 Automatic date update in version.in adds b72636deaf Replace unnecessary null check with a cast. adds a2e098c378 Update the linker documentation regarding the /DISCARD/ link [...] adds 8b301fbb61 Arm: Change CRC from fpu feature to archititectural extension adds f618007364 [gdb/contrib] Combine sed invocations in words.sh script adds 85e7588dc4 [gdb/contrib] Improve words extraction in words.sh script adds f8bab2d61d Create a correctly-sized demangled names hashtable adds c9d95fa3d0 Replace the MSYMBOL_*_NAME macros with member functions adds 987012b89b Replace SYMBOL_*_NAME accessors with member functions adds c83d8d32c9 Avoid crash in print_ada_task_info adds 012fc90932 Restore parameter names in observable.h adds 4719dcea61 Automatic date update in version.in adds 48d4af36c5 Automatic date update in version.in adds 26abc753cd Use bool in require_partial_symbols adds a7cdaa914f Include gdbarch.h in m68k-linux-nat.c adds b5470a3c4a Automatic date update in version.in adds e2b9a97eda Reverts patches providing octet support in dwarf adds 618265039f Introduce new section flag: SEC_ELF_OCTETS adds bb2942085c Pass section when available to bfd_octets_per_byte adds 6cc8564b9a [Debugging output] Make remote packet truncation length adjustable adds 0a821c4f6d Fix "psb CSYNC" and "bti C". adds 5b89c67adb Replace int with bool in solib.c adds 3cf2f2377e [gdb/contrib] Add -c option to words.sh script adds 4297119364 Automatic date update in version.in adds 239b426b11 Fix comparison operations in SH code that trigger warning in clang. adds 5fa5f8f5fe Introduce new .text.sorted.* sections. adds 0dfeecca1c Fix gdbserver ChangeLog entry adds 6d91ce9a65 Use safe_strerror instead of strerror where possible adds 23767560e5 Include aarch32-tdep.h in aarch32-tdep.c adds 23baa4cc5e Add missing includes in dwarf-index-write.c and mi/mi-interp.c adds 781597ff9a Remove unused function set_gdb_completion_word_break_characters adds cb8c24b661 Make a bunch of functions static adds b62f6f5435 Remove dict_empty/mdict_empty adds b926335f33 Remove unused overload of exit_inferior_silent adds fe3adccffd Remove info_terminal_command declaration, make definition static adds adce99fe69 Remove unused rbreak_command_wrapper and other declarations adds 3b5c1d49e0 Remove declaration of tui_set_var_cmd, make definition static adds dd694d7740 Make functions static in unittests adds d04afd58be Remove simulator_command declaration, make static adds cadc9cb888 Fix declaration of sparc_xfer_wcookie adds aa36950904 Fix crashes due to python GIL released too early adds 5a79c10755 Defer minimal symbol name-setting adds 5e03027845 Add configure check for std::thread adds 21987b9c06 Add RAII class for blocking gdb signals adds c3efb96548 Introduce alternate_signal_stack RAII class adds 9411c49ecc Introduce run_on_main_thread adds 3b3978bca2 Introduce thread-safe way to handle SIGSEGV adds a0b57563b1 Implement a thread pool adds d55c9a6847 Demangle minsyms in parallel adds 22138db609 Add maint set/show worker-threads adds 971db5e21e Use run_on_main_thread in gdb.post_event adds 4da8c3a8a5 Set names of worker threads adds 8318f3c337 Use cmd_list_element::doc_allocated for Python commands adds 1a6d41c643 Add add_internal_function overload adds 3ea16160a6 Let commands free "name" adds 57357d9df8 Fix mingw build of gdb adds 855bae2c96 Automatic date update in version.in adds 96e2dbda08 Correct R_SH_IND12W handling adds e76790600a PR23652, Use symbols from debug bfd for _bfd_elf_find_function adds 7f3bf38453 PR23652, Use symbols from debug bfd for _bfd_elf_find_functi [...]
No new revisions were added by this update.
Summary of changes: bfd/ChangeLog | 283 + bfd/Makefile.am | 4 - bfd/Makefile.in | 6 - bfd/archures.c | 14 +- bfd/bfd-in2.h | 56 +- bfd/bfd.c | 5 +- bfd/binary.c | 4 +- bfd/coff-arm.c | 13 +- bfd/coff-i386.c | 13 +- bfd/coff-mips.c | 21 +- bfd/coff-sh.c | 16 +- bfd/coff-x86_64.c | 11 +- bfd/coffgen.c | 25 +- bfd/cofflink.c | 8 +- bfd/config.bfd | 6 +- bfd/configure | 1 - bfd/configure.ac | 1 - bfd/cpu-cr16c.c | 41 - bfd/doc/chew.c | 24 +- bfd/dwarf2.c | 71 +- bfd/elf-bfd.h | 20 +- bfd/elf-nacl.c | 123 +- bfd/elf-nacl.h | 2 +- bfd/elf.c | 178 +- bfd/elf32-arm.c | 166 +- bfd/elf32-cr16c.c | 963 - bfd/elf32-i386.c | 23 +- bfd/elf32-m68hc12.c | 2 +- bfd/elf32-m68hc1x.c | 12 +- bfd/elf32-m68hc1x.h | 2 +- bfd/elf32-metag.c | 11 +- bfd/elf32-msp430.c | 5 +- bfd/elf32-nds32.c | 6 +- bfd/elf32-ppc.c | 6 +- bfd/elf32-pru.c | 7 +- bfd/elf32-rx.c | 7 +- bfd/elf32-s12z.c | 6 +- bfd/elf32-sh.c | 24 +- bfd/elf32-spu.c | 172 +- bfd/elf32-visium.c | 15 +- bfd/elf32-xtensa.c | 6 +- bfd/elf64-alpha.c | 18 +- bfd/elf64-hppa.c | 17 +- bfd/elf64-ia64-vms.c | 16 +- bfd/elf64-ppc.c | 9 +- bfd/elf64-x86-64.c | 6 +- bfd/elfcore.h | 106 + bfd/elflink.c | 35 +- bfd/elfnn-aarch64.c | 158 +- bfd/elfnn-ia64.c | 25 +- bfd/elfnn-riscv.c | 13 +- bfd/elfxx-mips.c | 39 +- bfd/elfxx-mips.h | 4 +- bfd/elfxx-target.h | 16 +- bfd/libbfd-in.h | 2 +- bfd/libbfd.h | 42 +- bfd/linker.c | 9 +- bfd/po/SRC-POTFILES.in | 2 - bfd/reloc.c | 140 +- bfd/section.c | 5 + bfd/srec.c | 5 +- bfd/syms.c | 10 +- bfd/targets.c | 2 - bfd/version.h | 2 +- binutils/ChangeLog | 96 + binutils/NEWS | 3 + binutils/ar.c | 29 +- binutils/bucomm.c | 12 +- binutils/doc/binutils.texi | 19 +- binutils/objcopy.c | 115 +- binutils/objdump.c | 13 +- binutils/prdbg.c | 3 +- binutils/readelf.c | 10 +- binutils/size.c | 12 +- binutils/testsuite/binutils-all/keep-section-1.d | 8 + binutils/testsuite/binutils-all/keep-section-2.d | 10 + binutils/testsuite/binutils-all/objcopy.exp | 3 + binutils/testsuite/binutils-all/size.exp | 2 +- binutils/testsuite/lib/binutils-common.exp | 17 +- cpu/ChangeLog | 4 + cpu/bpf.cpu | 2 +- gas/ChangeLog | 424 + gas/NEWS | 3 + gas/as.c | 17 + gas/as.h | 9 + gas/atof-generic.c | 11 +- gas/config/atof-ieee.c | 83 +- gas/config/tc-aarch64.c | 116 +- gas/config/tc-arm.c | 545 +- gas/config/tc-i386-intel.c | 44 +- gas/config/tc-i386.c | 680 +- gas/doc/as.texi | 6 + gas/doc/c-aarch64.texi | 10 +- gas/doc/c-arm.texi | 3 + gas/doc/c-i386.texi | 5 +- gas/dw2gencfi.c | 12 +- gas/dwarf2dbg.c | 58 +- gas/frags.c | 7 +- gas/symbols.c | 39 +- gas/symbols.h | 2 - gas/testsuite/gas/aarch64/bfloat16-directive-be.d | 11 + gas/testsuite/gas/aarch64/bfloat16-directive-le.d | 11 + gas/testsuite/gas/aarch64/bfloat16-directive.s | 19 + gas/testsuite/gas/aarch64/bfloat16.d | 56 + gas/testsuite/gas/aarch64/bfloat16.s | 70 + gas/testsuite/gas/aarch64/bti.d | 3 + gas/testsuite/gas/aarch64/bti.s | 4 + gas/testsuite/gas/aarch64/dgh.d | 11 + gas/testsuite/gas/aarch64/dgh.s | 4 + gas/testsuite/gas/aarch64/f32mm.d | 11 + gas/testsuite/gas/aarch64/f32mm.s | 12 + gas/testsuite/gas/aarch64/f64mm.d | 62 + gas/testsuite/gas/aarch64/f64mm.s | 71 + gas/testsuite/gas/aarch64/i8mm.d | 43 + gas/testsuite/gas/aarch64/i8mm.s | 56 + gas/testsuite/gas/aarch64/illegal-bfloat16.d | 4 + gas/testsuite/gas/aarch64/illegal-bfloat16.l | 95 + gas/testsuite/gas/aarch64/illegal-bfloat16.s | 67 + gas/testsuite/gas/aarch64/illegal-bti.l | 3 + gas/testsuite/gas/aarch64/illegal-ldraa.l | 52 +- gas/testsuite/gas/aarch64/illegal-ldraa.s | 2 - gas/testsuite/gas/aarch64/illegal-sve2.l | 2 + gas/testsuite/gas/aarch64/illegal-sve2.s | 2 + gas/testsuite/gas/aarch64/ldraa-ldrab-no-offset.d | 13 + gas/testsuite/gas/aarch64/ldraa-ldrab-no-offset.s | 7 + gas/testsuite/gas/aarch64/sve-bfloat-movprfx.d | 27 + gas/testsuite/gas/aarch64/sve-bfloat-movprfx.s | 31 + gas/testsuite/gas/aarch64/sve-movprfx-mm.d | 24 + gas/testsuite/gas/aarch64/sve-movprfx-mm.s | 25 + gas/testsuite/gas/aarch64/system-2.d | 1 + gas/testsuite/gas/aarch64/system-2.s | 1 + gas/testsuite/gas/arm/attr-march-armv8_6-a.d | 17 + gas/testsuite/gas/arm/bfloat16-bad.d | 4 + gas/testsuite/gas/arm/bfloat16-bad.l | 112 + gas/testsuite/gas/arm/bfloat16-bad.s | 119 + gas/testsuite/gas/arm/bfloat16-cmdline-bad-2.d | 4 + gas/testsuite/gas/arm/bfloat16-cmdline-bad-3.d | 4 + gas/testsuite/gas/arm/bfloat16-cmdline-bad.d | 5 + gas/testsuite/gas/arm/bfloat16-directive-be.d | 11 + gas/testsuite/gas/arm/bfloat16-directive-le.d | 11 + gas/testsuite/gas/arm/bfloat16-directive.s | 19 + gas/testsuite/gas/arm/bfloat16-neon.s | 53 + gas/testsuite/gas/arm/bfloat16-non-neon.s | 9 + gas/testsuite/gas/arm/bfloat16-thumb-bad.d | 4 + gas/testsuite/gas/arm/bfloat16-thumb-bad.l | 112 + gas/testsuite/gas/arm/bfloat16-thumb.d | 44 + gas/testsuite/gas/arm/bfloat16-vfp.d | 16 + gas/testsuite/gas/arm/bfloat16.d | 39 + gas/testsuite/gas/arm/bfloat16.s | 2 + gas/testsuite/gas/arm/crc-ext.d | 14 + gas/testsuite/gas/arm/crc-ext.s | 19 + gas/testsuite/gas/arm/fpu-rst.d | 2 + gas/testsuite/gas/arm/fpu-rst.l | 4 + gas/testsuite/gas/arm/fpu-rst.s | 17 + gas/testsuite/gas/arm/i8mm.d | 36 + gas/testsuite/gas/arm/i8mm.s | 32 + gas/testsuite/gas/arm/mve-ext.d | 8 + gas/testsuite/gas/arm/mve-ext.s | 4 + gas/testsuite/gas/arm/mve-vmov-vmvn-vorr-vbic.d | 41 + gas/testsuite/gas/arm/mve-vmov-vmvn-vorr-vbic.s | 47 + gas/testsuite/gas/arm/mvefp-ext.d | 8 + gas/testsuite/gas/arm/mvefp-ext.s | 5 + gas/testsuite/gas/arm/v8_1m-mve.d | 27 + gas/testsuite/gas/arm/v8_1m-mve.s | 24 + gas/testsuite/gas/cfi/cfi.exp | 6 + gas/testsuite/gas/cfi/cie-version-0.d | 5 + gas/testsuite/gas/cfi/cie-version-1.d | 17 + gas/testsuite/gas/cfi/cie-version-2.d | 5 + gas/testsuite/gas/cfi/cie-version-3.d | 17 + gas/testsuite/gas/cfi/cie-version-4.d | 19 + gas/testsuite/gas/cfi/cie-version.s | 2 + gas/testsuite/gas/i386/arch-13-znver1.d | 28 +- gas/testsuite/gas/i386/arch-13-znver2.d | 26 +- gas/testsuite/gas/i386/arch-13.d | 8 +- gas/testsuite/gas/i386/arch-13.s | 8 + gas/testsuite/gas/i386/code16.d | 15 + gas/testsuite/gas/i386/code16.s | 9 + gas/testsuite/gas/i386/fp.d | 8 +- gas/testsuite/gas/i386/fp.s | 5 + gas/testsuite/gas/i386/general.l | 11 +- gas/testsuite/gas/i386/general.s | 6 + gas/testsuite/gas/i386/i386.exp | 3 + gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d | 66 +- gas/testsuite/gas/i386/ilp32/x86-64-sse3.d | 38 +- gas/testsuite/gas/i386/intel-cmps.s | 55 + gas/testsuite/gas/i386/intel-cmps16.d | 68 + gas/testsuite/gas/i386/intel-cmps32.d | 81 +- gas/testsuite/gas/i386/intel-cmps64.d | 60 +- gas/testsuite/gas/i386/intel-movs.s | 55 + gas/testsuite/gas/i386/intel-movs16.d | 68 + gas/testsuite/gas/i386/intel-movs32.d | 27 + gas/testsuite/gas/i386/intel-movs64.d | 36 + gas/testsuite/gas/i386/mwaitx-reg.l | 84 +- gas/testsuite/gas/i386/svme.d | 10 + gas/testsuite/gas/i386/svme.s | 8 + gas/testsuite/gas/i386/x86-64-arch-3-znver1.d | 30 +- gas/testsuite/gas/i386/x86-64-arch-3-znver2.d | 28 +- gas/testsuite/gas/i386/x86-64-arch-3.d | 21 +- gas/testsuite/gas/i386/x86-64-arch-3.s | 11 + gas/testsuite/gas/i386/x86-64-branch-4.l | 4 +- gas/testsuite/gas/i386/x86-64-mwaitx-bdver4.d | 10 +- gas/testsuite/gas/i386/x86-64-mwaitx-reg.l | 180 +- gas/testsuite/gas/i386/x86-64-specific-reg.l | 330 +- gas/testsuite/gas/i386/x86-64-specific-reg.s | 5 - gas/testsuite/gas/i386/x86-64-sse-noavx.d | 4 +- gas/testsuite/gas/i386/x86-64-sse3.d | 63 +- gas/testsuite/gas/i386/x86-64-sse3.s | 3 + gas/testsuite/gas/i386/x86-64-suffix.d | 6 +- gas/testsuite/gas/riscv/insn.d | 2 +- gas/write.c | 3 +- gdb/ChangeLog | 1309 + gdb/MAINTAINERS | 4 +- gdb/Makefile.in | 27 +- gdb/NEWS | 51 + gdb/README | 21 +- gdb/aarch32-tdep.c | 3 + gdb/aarch32-tdep.h | 2 + gdb/acinclude.m4 | 2 + gdb/ada-exp.y | 6 +- gdb/ada-lang.c | 109 +- gdb/ada-tasks.c | 15 +- gdb/ada-typeprint.c | 1 - gdb/ada-valprint.c | 4 +- gdb/agent.c | 19 +- gdb/amd64-windows-tdep.c | 6 +- gdb/arc-tdep.c | 6 +- gdb/arm-tdep.c | 35 +- gdb/arm-wince-tdep.c | 6 +- gdb/ax-gdb.c | 20 +- gdb/block.c | 2 +- gdb/block.h | 4 +- gdb/blockframe.c | 4 +- gdb/breakpoint.c | 6 +- gdb/breakpoint.h | 3 - gdb/btrace.c | 8 +- gdb/buildsym.c | 8 +- gdb/c-exp.y | 2 +- gdb/c-lang.c | 6 +- gdb/c-typeprint.c | 11 +- gdb/c-valprint.c | 8 +- gdb/cli/cli-cmds.c | 239 +- gdb/cli/cli-decode.h | 7 + gdb/cli/cli-dump.c | 2 +- gdb/cli/cli-script.c | 9 +- gdb/cli/cli-setshow.c | 2 +- gdb/cli/cli-setshow.h | 2 +- gdb/cli/cli-style.h | 3 - gdb/coffread.c | 23 +- gdb/compile/compile-c-symbols.c | 28 +- gdb/compile/compile-cplus-symbols.c | 24 +- gdb/compile/compile-cplus-types.c | 2 +- gdb/compile/compile-loc2c.c | 6 +- gdb/compile/compile-object-load.c | 2 +- gdb/completer.c | 17 - gdb/config.in | 16 + gdb/configure | 854 +- gdb/configure.ac | 4 - gdb/configure.host | 2 +- gdb/configure.tgt | 1 + gdb/contrib/words.sh | 144 + gdb/corelow.c | 2 +- gdb/cp-namespace.c | 10 +- gdb/cp-support.c | 154 +- gdb/cp-valprint.c | 2 +- gdb/csky-linux-tdep.c | 2 +- gdb/ctfread.c | 2 +- gdb/d-lang.c | 1 - gdb/dbxread.c | 4 +- gdb/defs.h | 2 +- gdb/dictionary.c | 40 +- gdb/dictionary.h | 8 +- gdb/doc/ChangeLog | 57 + gdb/doc/gdb.texinfo | 243 +- gdb/doc/python.texi | 46 +- gdb/doc/stabs.texinfo | 2 +- gdb/dwarf-index-write.c | 6 +- gdb/dwarf2loc.c | 42 +- gdb/dwarf2read.c | 179 +- gdb/elfread.c | 2 +- gdb/eval.c | 21 +- gdb/event-top.c | 44 +- gdb/event-top.h | 6 + gdb/exec.c | 2 +- gdb/expprint.c | 16 +- gdb/f-lang.c | 6 +- gdb/f-typeprint.c | 1 - gdb/f-valprint.c | 10 +- gdb/findvar.c | 34 +- gdb/frame.c | 2 +- gdb/frv-tdep.c | 4 +- gdb/{demangle.c => gdb-demangle.c} | 4 +- gdb/gdb-demangle.h | 2 +- gdb/gdbserver/ChangeLog | 85 + gdb/gdbserver/Makefile.in | 9 +- gdb/gdbserver/acinclude.m4 | 2 + gdb/gdbserver/ax.c | 8 + gdb/gdbserver/ax.h | 1 - gdb/gdbserver/config.in | 16 + gdb/gdbserver/configure | 902 +- gdb/gdbserver/configure.ac | 6 +- gdb/gdbserver/debug.c | 2 +- gdb/gdbserver/linux-aarch64-low.c | 2 +- gdb/gdbserver/linux-low.c | 31 +- gdb/gdbserver/linux-x86-low.c | 6 +- gdb/gdbserver/lynx-low.c | 2 +- gdb/gdbserver/mem-break.c | 16 +- gdb/gdbserver/nto-low.c | 4 +- gdb/gdbserver/remote-utils.c | 3 +- gdb/gdbserver/server.c | 14 +- gdb/gdbserver/tdesc.c | 16 + gdb/gdbserver/tdesc.h | 5 + gdb/gdbsupport/agent.c | 20 +- gdb/gdbsupport/agent.h | 8 +- gdb/gdbsupport/alt-stack.h | 70 + gdb/gdbsupport/block-signals.h | 67 + gdb/gdbsupport/common-defs.h | 5 + gdb/gdbsupport/common-utils.h | 4 +- gdb/gdbsupport/common.host | 36 - gdb/gdbsupport/common.m4 | 31 + gdb/gdbsupport/format.c | 54 +- gdb/gdbsupport/format.h | 2 +- gdb/gdbsupport/{posix-strerror.c => gdb-sigmask.h} | 41 +- gdb/gdbsupport/gdb_vecs.h | 3 +- gdb/gdbsupport/mingw-strerror.c | 64 - gdb/gdbsupport/parallel-for.h | 86 + .../{posix-strerror.c => safe-strerror.c} | 22 +- gdb/gdbsupport/signals-state-save-restore.c | 9 +- gdb/gdbsupport/thread-pool.c | 144 + gdb/gdbsupport/thread-pool.h | 90 + gdb/gdbtypes.c | 23 + gdb/gdbtypes.h | 13 + gdb/gnu-v2-abi.c | 2 +- gdb/gnu-v3-abi.c | 10 +- gdb/go-lang.c | 3 +- gdb/guile/guile.c | 28 +- gdb/guile/scm-block.c | 2 +- gdb/guile/scm-symbol.c | 8 +- gdb/guile/scm-value.c | 2 +- gdb/hppa-tdep.c | 4 +- gdb/i386-tdep.c | 8 +- gdb/ia64-tdep.c | 2 +- gdb/infcall.c | 4 +- gdb/infcmd.c | 6 +- gdb/inferior.c | 8 - gdb/inferior.h | 2 - gdb/inflow.c | 2 +- gdb/infrun.c | 2 +- gdb/jit.c | 4 +- gdb/language.c | 16 +- gdb/language.h | 22 - gdb/linespec.c | 19 +- gdb/linux-fork.c | 2 +- gdb/linux-nat.c | 9 +- gdb/linux-tdep.c | 5 +- gdb/m2-lang.c | 1 - gdb/m2-typeprint.c | 6 +- gdb/m32c-tdep.c | 4 +- gdb/m68k-linux-nat.c | 1 + gdb/main.c | 26 +- gdb/maint.c | 48 +- gdb/mdebugread.c | 10 +- gdb/mi/mi-cmd-stack.c | 4 +- gdb/mi/mi-interp.c | 3 + gdb/mi/mi-main.c | 3 +- gdb/minsyms.c | 104 +- gdb/mips-tdep.c | 8 +- gdb/msp430-tdep.c | 2 +- gdb/nat/linux-osdata.c | 30 +- gdb/nto-procfs.c | 2 +- gdb/objc-lang.c | 29 +- gdb/observable.h | 169 +- gdb/opencl-lang.c | 1 - gdb/p-lang.c | 3 +- gdb/p-typeprint.c | 4 +- gdb/p-valprint.c | 7 +- gdb/parse.c | 2 +- gdb/ppc-linux-tdep.c | 7 +- gdb/ppc-sysv-tdep.c | 4 +- gdb/printcmd.c | 28 +- gdb/psymtab.c | 58 +- gdb/psymtab.h | 4 +- gdb/python/py-block.c | 2 + gdb/python/py-breakpoint.c | 2 +- gdb/python/py-cmd.c | 7 +- gdb/python/py-finishbreakpoint.c | 1 + gdb/python/py-framefilter.c | 8 +- gdb/python/py-function.c | 4 +- gdb/python/py-gdb-readline.c | 3 +- gdb/python/py-inferior.c | 1 + gdb/python/py-lazy-string.c | 1 + gdb/python/py-linetable.c | 1 + gdb/python/py-symbol.c | 95 +- gdb/python/py-symtab.c | 1 + gdb/python/py-type.c | 1 + gdb/python/py-value.c | 2 +- gdb/python/python-internal.h | 2 + gdb/python/python.c | 145 +- gdb/record-btrace.c | 8 +- gdb/remote-sim.c | 4 +- gdb/remote.c | 64 +- gdb/riscv-tdep.c | 2 +- gdb/rs6000-aix-tdep.c | 2 +- gdb/rs6000-tdep.c | 8 +- gdb/run-on-main-thread.c | 97 + gdb/{aarch32-tdep.h => run-on-main-thread.h} | 15 +- gdb/rust-lang.c | 5 +- gdb/s12z-tdep.c | 2 +- gdb/sol-thread.c | 4 +- gdb/solib-darwin.c | 2 +- gdb/solib-frv.c | 2 +- gdb/solib-svr4.c | 2 +- gdb/solib.c | 86 +- gdb/solib.h | 16 +- gdb/source.c | 4 +- gdb/sparc-nat.c | 2 +- gdb/sparc64-linux-tdep.c | 2 +- gdb/sparc64-tdep.c | 6 +- gdb/stabsread.c | 64 +- gdb/stack.c | 205 +- gdb/stack.h | 34 +- gdb/stap-probe.c | 7 +- gdb/symfile.c | 4 +- gdb/symmisc.c | 22 +- gdb/symtab.c | 551 +- gdb/symtab.h | 225 +- gdb/target-float.c | 6 +- gdb/target.c | 6 +- gdb/testsuite/ChangeLog | 252 + gdb/testsuite/gdb.ada/array_bounds.exp | 13 +- gdb/testsuite/gdb.ada/array_subscript_addr.exp | 4 +- gdb/testsuite/gdb.ada/arrayidx.exp | 26 +- gdb/testsuite/gdb.ada/arrayparam.exp | 3 +- gdb/testsuite/gdb.ada/arrayptr.exp | 3 +- gdb/testsuite/gdb.ada/boolean_expr.exp | 7 +- gdb/testsuite/gdb.ada/call_pn.exp | 2 +- gdb/testsuite/gdb.ada/complete.exp | 3 +- gdb/testsuite/gdb.ada/fixed_cmp.exp | 13 +- gdb/testsuite/gdb.ada/fun_addr.exp | 5 +- gdb/testsuite/gdb.ada/funcall_param.exp | 4 +- gdb/testsuite/gdb.ada/interface.exp | 8 +- gdb/testsuite/gdb.ada/mod_from_name.exp | 5 +- gdb/testsuite/gdb.ada/null_array.exp | 9 +- gdb/testsuite/gdb.ada/packed_array.exp | 9 +- gdb/testsuite/gdb.ada/packed_tagged.exp | 7 +- gdb/testsuite/gdb.ada/print_chars.exp | 9 +- gdb/testsuite/gdb.ada/print_pc.exp | 3 +- gdb/testsuite/gdb.ada/ptype_arith_binop.exp | 8 +- gdb/testsuite/gdb.ada/ptype_field.exp | 12 +- gdb/testsuite/gdb.ada/ptype_tagged_param.exp | 4 +- gdb/testsuite/gdb.ada/rec_return.exp | 4 +- gdb/testsuite/gdb.ada/ref_tick_size.exp | 4 +- gdb/testsuite/gdb.ada/str_ref_cmp.exp | 7 +- gdb/testsuite/gdb.ada/taft_type.exp | 4 +- gdb/testsuite/gdb.ada/tagged.exp | 14 +- gdb/testsuite/gdb.ada/tasks.exp | 8 +- gdb/testsuite/gdb.ada/tasks/foo.adb | 3 + gdb/testsuite/gdb.ada/type_coercion.exp | 9 +- gdb/testsuite/gdb.ada/uninitialized_vars.exp | 3 +- gdb/testsuite/gdb.arch/amd64-disp-step-avx.exp | 6 +- gdb/testsuite/gdb.arch/amd64-disp-step.exp | 42 +- gdb/testsuite/gdb.arch/amd64-eval.exp | 5 + .../gdb.arch/pr25124.S} | 28 +- gdb/testsuite/gdb.arch/pr25124.exp | 49 + gdb/testsuite/gdb.asm/asm-source.exp | 3 +- gdb/testsuite/gdb.base/advance.exp | 3 +- gdb/testsuite/gdb.base/anon.exp | 2 +- .../gdb.base/auto-connect-native-target.exp | 2 +- gdb/testsuite/gdb.base/call-ar-st.exp | 3 +- gdb/testsuite/gdb.base/catch-syscall.exp | 9 +- gdb/testsuite/gdb.base/commands.exp | 2 +- gdb/testsuite/gdb.base/ctf-constvars.exp | 21 +- gdb/testsuite/gdb.base/ctf-cvexpr.exp | 495 - gdb/testsuite/gdb.base/ctf-ptype.exp | 11 +- gdb/testsuite/gdb.base/ctf-whatis.c | 282 - gdb/testsuite/gdb.base/ctf-whatis.exp | 413 - gdb/testsuite/gdb.base/cvexpr.exp | 465 +- gdb/testsuite/gdb.base/default.exp | 280 +- gdb/testsuite/gdb.base/display.exp | 6 +- .../gdb.base/endianity.c} | 45 +- .../endianity.exp} | 32 +- gdb/testsuite/gdb.base/float.exp | 8 +- gdb/testsuite/gdb.base/foll-fork.exp | 21 +- gdb/testsuite/gdb.base/gdbvars.exp | 15 + gdb/testsuite/gdb.base/help.exp | 20 +- gdb/testsuite/gdb.base/info-macros.exp | 59 +- gdb/testsuite/gdb.base/info-proc.exp | 3 +- gdb/testsuite/gdb.base/info-target.exp | 4 +- gdb/testsuite/gdb.base/long_long.exp | 22 +- gdb/testsuite/gdb.base/macscp.exp | 6 +- gdb/testsuite/gdb.base/memattr.exp | 3 +- gdb/testsuite/gdb.base/nofield.exp | 10 +- gdb/testsuite/gdb.base/pointers.exp | 22 +- gdb/testsuite/gdb.base/printcmds.exp | 4 +- gdb/testsuite/gdb.base/ptype.exp | 5 +- gdb/testsuite/gdb.base/restore.exp | 3 +- gdb/testsuite/gdb.base/return.exp | 4 +- gdb/testsuite/gdb.base/scope.exp | 10 +- gdb/testsuite/gdb.base/set-noassign.exp | 2 +- gdb/testsuite/gdb.base/setshow.exp | 86 +- gdb/testsuite/gdb.base/settings.exp | 101 +- gdb/testsuite/gdb.base/shlib-call.exp | 6 +- gdb/testsuite/gdb.base/signals.exp | 6 +- gdb/testsuite/gdb.base/sigstep.exp | 4 +- gdb/testsuite/gdb.base/skip.exp | 3 +- gdb/testsuite/gdb.base/solib-symbol.exp | 3 +- gdb/testsuite/gdb.base/stap-probe.exp | 3 +- gdb/testsuite/gdb.base/step-line.exp | 2 +- gdb/testsuite/gdb.base/step-test.exp | 4 +- gdb/testsuite/gdb.base/style.exp | 3 +- gdb/testsuite/gdb.base/ui-redirect.exp | 21 + gdb/testsuite/gdb.base/varargs.exp | 9 +- gdb/testsuite/gdb.base/vla-datatypes.exp | 103 +- gdb/testsuite/gdb.base/vla-ptr.exp | 2 +- gdb/testsuite/gdb.base/vla-sideeffect.exp | 28 +- gdb/testsuite/gdb.base/volatile.exp | 3 +- gdb/testsuite/gdb.base/watch-cond-infcall.exp | 3 +- gdb/testsuite/gdb.base/watchpoint.exp | 8 +- gdb/testsuite/gdb.base/whatis.exp | 909 +- gdb/testsuite/gdb.btrace/buffer-size.exp | 2 +- gdb/testsuite/gdb.btrace/cpu.exp | 6 +- gdb/testsuite/gdb.btrace/enable.exp | 2 +- gdb/testsuite/gdb.cp/anon-union.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs.exp | 4 +- gdb/testsuite/gdb.cp/except-multi-location.exp | 9 +- gdb/testsuite/gdb.cp/exceptprint.exp | 9 +- gdb/testsuite/gdb.cp/gdb2384.exp | 3 +- gdb/testsuite/gdb.cp/inherit.exp | 6 +- gdb/testsuite/gdb.cp/m-static.exp | 2 +- gdb/testsuite/gdb.cp/meth-typedefs.exp | 3 +- gdb/testsuite/gdb.cp/misc.exp | 4 +- gdb/testsuite/gdb.cp/namespace.exp | 26 +- gdb/testsuite/gdb.cp/non-trivial-retval.exp | 10 +- gdb/testsuite/gdb.cp/overload.exp | 12 +- gdb/testsuite/gdb.cp/pr17132.exp | 8 +- gdb/testsuite/gdb.cp/re-set-overloaded.exp | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-types.exp | 14 +- gdb/testsuite/gdb.cp/templates.exp | 3 +- gdb/testsuite/gdb.dwarf2/count.exp | 28 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 3 +- gdb/testsuite/gdb.fortran/info-modules.exp | 187 + .../{info-types.f90 => info-types-2.f90} | 40 +- gdb/testsuite/gdb.fortran/info-types.exp | 11 +- gdb/testsuite/gdb.fortran/info-types.f90 | 18 +- gdb/testsuite/gdb.fortran/vla-datatypes.exp | 15 +- gdb/testsuite/gdb.fortran/vla-history.exp | 10 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 6 +- gdb/testsuite/gdb.fortran/vla-value.exp | 4 +- gdb/testsuite/gdb.fortran/whatis_type.exp | 6 +- gdb/testsuite/gdb.guile/guile.exp | 2 +- gdb/testsuite/gdb.multi/tids.exp | 18 +- gdb/testsuite/gdb.python/py-finish-breakpoint.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter.exp | 6 +- gdb/testsuite/gdb.python/py-pp-registration.exp | 6 +- gdb/testsuite/gdb.python/py-progspace.exp | 6 +- .../gdb.python/py-symbol-2.c} | 19 +- gdb/testsuite/gdb.python/py-symbol.c | 9 + gdb/testsuite/gdb.python/py-symbol.exp | 52 +- gdb/testsuite/gdb.python/py-xmethods.exp | 3 +- gdb/testsuite/gdb.python/python.exp | 2 +- .../gdb.server/connect-with-no-symbol-file.exp | 2 +- gdb/testsuite/gdb.server/no-thread-db.exp | 3 +- .../gdb.server/run-without-local-binary.exp | 2 +- gdb/testsuite/gdb.stabs/weird.exp | 8 +- .../attach-many-short-lived-threads.exp | 2 +- gdb/testsuite/gdb.threads/thread-find.exp | 6 +- gdb/testsuite/gdb.threads/tls-shared.exp | 4 +- gdb/testsuite/gdb.threads/tls.exp | 5 +- gdb/testsuite/gdb.threads/wp-replication.exp | 3 +- gdb/testsuite/gdb.trace/ax.exp | 94 +- gdb/testsuite/gdb.tui/corefile-run.exp | 61 + gdb/testsuite/gdb.tui/empty.exp | 21 +- .../set-noassign.exp => gdb.tui/winheight.exp} | 27 +- gdb/testsuite/lib/gdb.exp | 74 +- gdb/testsuite/lib/tuiterm.exp | 120 +- gdb/top.c | 42 +- gdb/tracepoint.c | 42 +- gdb/tui/tui-command.h | 1 - gdb/tui/tui-data.c | 19 - gdb/tui/tui-data.h | 4 - gdb/tui/tui-disasm.c | 82 +- gdb/tui/tui-hooks.c | 5 - gdb/tui/tui-interp.c | 1 - gdb/tui/tui-layout.c | 56 +- gdb/tui/tui-source.c | 111 +- gdb/tui/tui-source.h | 11 +- gdb/tui/tui-win.c | 66 +- gdb/tui/tui-win.h | 3 - gdb/tui/tui-wingeneral.c | 6 +- gdb/tui/tui-winsource.c | 101 +- gdb/tui/tui-winsource.h | 26 +- gdb/tui/tui.c | 4 +- gdb/typeprint.c | 2 +- gdb/ui-out.c | 18 + gdb/unittests/array-view-selftests.c | 2 +- gdb/unittests/basic_string_view/capacity/1.cc | 6 +- gdb/unittests/basic_string_view/cons/char/1.cc | 8 +- gdb/unittests/basic_string_view/cons/char/2.cc | 8 +- gdb/unittests/basic_string_view/cons/char/3.cc | 8 +- .../basic_string_view/element_access/char/1.cc | 8 +- .../basic_string_view/element_access/char/empty.cc | 4 +- .../element_access/char/front_back.cc | 8 +- .../basic_string_view/inserters/char/2.cc | 8 +- .../modifiers/remove_prefix/char/1.cc | 8 +- .../modifiers/remove_suffix/char/1.cc | 8 +- .../basic_string_view/modifiers/swap/char/1.cc | 4 +- .../basic_string_view/operations/compare/char/1.cc | 8 +- .../operations/compare/char/13650.cc | 6 +- .../basic_string_view/operations/copy/char/1.cc | 8 +- .../basic_string_view/operations/data/char/1.cc | 8 +- .../basic_string_view/operations/find/char/1.cc | 8 +- .../basic_string_view/operations/find/char/2.cc | 8 +- .../basic_string_view/operations/find/char/3.cc | 8 +- .../basic_string_view/operations/find/char/4.cc | 6 +- .../basic_string_view/operations/rfind/char/1.cc | 8 +- .../basic_string_view/operations/rfind/char/2.cc | 8 +- .../basic_string_view/operations/rfind/char/3.cc | 9 +- .../basic_string_view/operations/substr/char/1.cc | 8 +- .../basic_string_view/operators/char/2.cc | 6 +- gdb/unittests/format_pieces-selftests.c | 55 + gdb/unittests/main-thread-selftests.c | 80 + gdb/unittests/optional/assignment/1.cc | 3 +- gdb/unittests/optional/assignment/2.cc | 3 +- gdb/unittests/optional/assignment/3.cc | 3 +- gdb/unittests/optional/assignment/4.cc | 3 +- gdb/unittests/optional/assignment/5.cc | 3 +- gdb/unittests/optional/assignment/6.cc | 3 +- gdb/unittests/optional/assignment/7.cc | 3 +- gdb/unittests/optional/cons/copy.cc | 3 +- gdb/unittests/optional/cons/default.cc | 3 +- gdb/unittests/optional/cons/move.cc | 3 +- gdb/unittests/optional/cons/value.cc | 3 +- gdb/unittests/optional/in_place.cc | 3 +- gdb/unittests/optional/observers/1.cc | 3 +- gdb/unittests/optional/observers/2.cc | 3 +- gdb/unittests/vec-utils-selftests.c | 75 + gdb/utils.c | 16 +- gdb/valarith.c | 10 +- gdb/valops.c | 10 +- gdb/valprint.c | 6 +- gdb/value.c | 58 +- gdb/value.h | 19 +- gdb/windows-nat.c | 5 +- gdb/x86-tdep.c | 2 +- gdb/xcoffread.c | 2 +- gdb/xml-syscall.c | 5 +- gnulib/ChangeLog | 63 + {readline => gnulib}/Makefile.am | 4 +- gnulib/Makefile.in | 1895 +- gnulib/aclocal-m4-deps.mk | 138 - gnulib/aclocal.m4 | 461 +- gnulib/config.in | 76 +- gnulib/configure | 2006 +- gnulib/configure.ac | 6 +- gnulib/import/Makefile.am | 43 +- gnulib/import/Makefile.in | 224 +- gnulib/import/extra/config.rpath | 684 + gnulib/import/glthread/lock.c | 1057 + gnulib/import/glthread/lock.h | 927 + gnulib/import/glthread/threadlib.c | 73 + gnulib/import/m4/gnulib-cache.m4 | 4 +- gnulib/import/m4/gnulib-comp.m4 | 35 + gnulib/import/m4/lib-ld.m4 | 119 + gnulib/import/m4/lib-link.m4 | 777 + gnulib/import/m4/lib-prefix.m4 | 224 + gnulib/import/m4/lock.m4 | 42 + gnulib/import/m4/strerror_r.m4 | 187 + gnulib/import/m4/threadlib.m4 | 389 + gnulib/import/m4/time_r.m4 | 58 + gnulib/import/strerror_r.c | 338 + gnulib/import/time_r.c | 44 + gnulib/update-gnulib.sh | 16 +- gold/ChangeLog | 27 + gold/expression.cc | 4 +- gold/layout.cc | 3 +- gold/object.cc | 4 + gold/output.cc | 8 +- gold/symtab.cc | 35 +- gold/symtab.h | 6 + gold/testsuite/section_sorting_name.cc | 43 + gold/testsuite/section_sorting_name.sh | 6 + gprof/ChangeLog | 17 + gprof/Makefile.am | 2 +- gprof/Makefile.in | 4 +- include/ChangeLog | 61 + include/coff/ti.h | 8 +- include/dwarf2.h | 1 - include/elf/cr16c.h | 258 - include/opcode/aarch64.h | 25 +- include/opcode/arm.h | 35 +- ld/ChangeLog | 231 + ld/Makefile.am | 2 - ld/Makefile.in | 3 - ld/NEWS | 2 + ld/configure.tgt | 197 +- ld/emulparams/elf32bfinfd.sh | 3 +- ld/emulparams/elf32cr16c.sh | 5 - ld/emulparams/elf32frvfd.sh | 3 +- ld/emulparams/elf32lm32fd.sh | 3 +- ld/emulparams/i386lynx.sh | 2 +- ld/ld.texi | 5 + ld/ldexp.c | 3 +- ld/ldlang.c | 31 +- ld/ldlang.h | 2 +- ld/po/BLD-POTFILES.in | 1 - ld/scripttempl/arclinux.sc | 1 + ld/scripttempl/elf.sc | 1 + ld/scripttempl/elf32cr16c.sc | 66 - ld/scripttempl/elf64bpf.sc | 1 + ld/scripttempl/i386beos.sc | 2 +- ld/scripttempl/mcorepe.sc | 2 +- ld/scripttempl/nds32elf.sc | 1 + ld/scripttempl/pe.sc | 7 +- ld/scripttempl/pep.sc | 7 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 7 +- ld/testsuite/ld-aarch64/bti-pac-plt-1.d | 1 + ld/testsuite/ld-aarch64/bti-pac-plt-2.d | 1 + ld/testsuite/ld-aarch64/bti-plt-1.d | 1 + ld/testsuite/ld-aarch64/bti-plt-2.d | 1 + ld/testsuite/ld-aarch64/bti-plt-3.d | 1 + ld/testsuite/ld-aarch64/bti-plt-4.d | 1 + ld/testsuite/ld-aarch64/bti-plt-6.d | 1 + ld/testsuite/ld-aarch64/bti-plt-7.d | 1 + ld/testsuite/ld-aarch64/bti-warn.d | 1 + ld/testsuite/ld-aarch64/dt_textrel.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-258-dyn-bad.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-259-dyn-bad.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-264-bad.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-266-bad.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-268-bad.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-269-bad.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-515-be.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-515.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-516-be.d | 1 + ld/testsuite/ld-aarch64/emit-relocs-516.d | 1 + ld/testsuite/ld-aarch64/farcall-b-plt.d | 1 + ld/testsuite/ld-aarch64/farcall-bl-plt.d | 1 + ld/testsuite/ld-aarch64/gc-plt-relocs.d | 1 + ld/testsuite/ld-aarch64/gc-relocs-257-dyn.d | 1 + ld/testsuite/ld-aarch64/ifunc-1-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-1.d | 2 +- ld/testsuite/ld-aarch64/ifunc-12.d | 2 +- ld/testsuite/ld-aarch64/ifunc-13.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14c.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14d.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14e.d | 2 +- ld/testsuite/ld-aarch64/ifunc-14f.d | 2 +- ld/testsuite/ld-aarch64/ifunc-15.d | 2 +- ld/testsuite/ld-aarch64/ifunc-16.d | 2 +- ld/testsuite/ld-aarch64/ifunc-18a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-18b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-19a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-19b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-2-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-2.d | 2 +- ld/testsuite/ld-aarch64/ifunc-20.d | 2 +- ld/testsuite/ld-aarch64/ifunc-21.d | 2 +- ld/testsuite/ld-aarch64/ifunc-3a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-3b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5b-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-6b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7c.d | 2 +- ld/testsuite/ld-aarch64/pac-plt-1.d | 1 + ld/testsuite/ld-aarch64/pac-plt-2.d | 1 + ld/testsuite/ld-aarch64/pcrel_pic_defined.d | 1 + ld/testsuite/ld-aarch64/pcrel_pic_undefined.d | 1 + ld/testsuite/ld-aarch64/pie-bind-locally.d | 1 + ld/testsuite/ld-aarch64/plt_mapping_symbol.d | 3 +- ld/testsuite/ld-aarch64/pr20402.d | 1 + ld/testsuite/ld-aarch64/pr22764.d | 1 + ld/testsuite/ld-aarch64/property-bti-pac1.d | 2 +- ld/testsuite/ld-aarch64/protected-data.d | 1 + ld/testsuite/ld-aarch64/rela-abs-relative-be.d | 2 +- ld/testsuite/ld-aarch64/rela-abs-relative-opt.d | 1 + ld/testsuite/ld-aarch64/rela-abs-relative.d | 1 + ld/testsuite/ld-aarch64/relasz.d | 1 + .../ld-aarch64/relocs-1027-symbolic-func.d | 1 + ld/testsuite/ld-aarch64/tls-desc-ie-ilp32.d | 1 + ld/testsuite/ld-aarch64/tls-desc-ie.d | 1 + ld/testsuite/ld-aarch64/tls-large-desc-be.d | 1 + ld/testsuite/ld-aarch64/tls-large-desc.d | 1 + ld/testsuite/ld-aarch64/tls-large-ie-be.d | 1 + ld/testsuite/ld-aarch64/tls-large-ie.d | 1 + ld/testsuite/ld-aarch64/tls-relax-gdesc-le-now.d | 1 + ld/testsuite/ld-aarch64/tls-small-ld.d | 1 + ld/testsuite/ld-aarch64/tls-tiny-desc.d | 1 + ld/testsuite/ld-aarch64/tls-tiny-gd.d | 1 + ld/testsuite/ld-aarch64/tls-tiny-ie.d | 1 + ld/testsuite/ld-aarch64/tls-tiny-ld.d | 1 + ld/testsuite/ld-aarch64/tlsle-symbol-offset.d | 1 + ld/testsuite/ld-aarch64/tlsle.d | 1 + ld/testsuite/ld-aarch64/variant_pcs-now.d | 1 + ld/testsuite/ld-aarch64/variant_pcs-shared.d | 1 + ld/testsuite/ld-arm/arm-elf.exp | 85 +- ld/testsuite/ld-arm/arm-no-rel-plt.ld | 1 + ld/testsuite/ld-arm/fdpic-main.ld | 1 + ld/testsuite/ld-arm/fdpic-shared.ld | 1 + ld/testsuite/ld-arm/gc-hidden-1.d | 1 + ld/testsuite/ld-arm/movw-shared-1.d | 1 + ld/testsuite/ld-arm/movw-shared-2.d | 1 + ld/testsuite/ld-arm/movw-shared-3.d | 1 + ld/testsuite/ld-arm/movw-shared-4.d | 1 + ld/testsuite/ld-arm/pie-bind-locally.d | 1 + ld/testsuite/ld-arm/protected-data.d | 1 + ld/testsuite/ld-arm/rel32-reject-pie.d | 1 + ld/testsuite/ld-arm/rel32-reject.d | 1 + ld/testsuite/ld-arm/thumb2-bl-undefweak.d | 1 + ld/testsuite/ld-arm/thumb2-bl-undefweak1.d | 1 + ld/testsuite/ld-cdtest/cdtest.exp | 5 + ld/testsuite/ld-riscv-elf/call-relax-0.s | 9 + ld/testsuite/ld-riscv-elf/call-relax-1.s | 6 + ld/testsuite/ld-riscv-elf/call-relax-2.s | 7 + ld/testsuite/ld-riscv-elf/call-relax-3.s | 9 + ld/testsuite/ld-riscv-elf/call-relax.d | 9 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 1 + opcodes/ChangeLog | 415 + opcodes/aarch64-asm-2.c | 77 +- opcodes/aarch64-asm.c | 1 + opcodes/aarch64-dis-2.c | 1452 +- opcodes/aarch64-dis.c | 1 + opcodes/aarch64-opc-2.c | 3 +- opcodes/aarch64-opc.c | 27 +- opcodes/aarch64-tbl.h | 168 +- opcodes/arm-dis.c | 227 +- opcodes/i386-dis.c | 221 +- opcodes/i386-gen.c | 162 +- opcodes/i386-init.h | 540 +- opcodes/i386-opc.h | 116 +- opcodes/i386-opc.tbl | 193 +- opcodes/i386-reg.tbl | 524 +- opcodes/i386-tbl.h | 72505 +++++++++---------- opcodes/riscv-opc.c | 120 +- opcodes/v850-dis.c | 175 +- readline/ChangeLog | 7 + readline/Makefile.am | 2 - readline/Makefile.in | 2 - readline/configure | 10 +- readline/configure.ac | 3 +- 842 files changed, 62180 insertions(+), 49596 deletions(-) delete mode 100644 bfd/cpu-cr16c.c delete mode 100644 bfd/elf32-cr16c.c create mode 100644 binutils/testsuite/binutils-all/keep-section-1.d create mode 100644 binutils/testsuite/binutils-all/keep-section-2.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-directive-be.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-directive-le.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-directive.s create mode 100644 gas/testsuite/gas/aarch64/bfloat16.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16.s create mode 100644 gas/testsuite/gas/aarch64/dgh.d create mode 100644 gas/testsuite/gas/aarch64/dgh.s create mode 100644 gas/testsuite/gas/aarch64/f32mm.d create mode 100644 gas/testsuite/gas/aarch64/f32mm.s create mode 100644 gas/testsuite/gas/aarch64/f64mm.d create mode 100644 gas/testsuite/gas/aarch64/f64mm.s create mode 100644 gas/testsuite/gas/aarch64/i8mm.d create mode 100644 gas/testsuite/gas/aarch64/i8mm.s create mode 100644 gas/testsuite/gas/aarch64/illegal-bfloat16.d create mode 100644 gas/testsuite/gas/aarch64/illegal-bfloat16.l create mode 100644 gas/testsuite/gas/aarch64/illegal-bfloat16.s create mode 100644 gas/testsuite/gas/aarch64/ldraa-ldrab-no-offset.d create mode 100644 gas/testsuite/gas/aarch64/ldraa-ldrab-no-offset.s create mode 100644 gas/testsuite/gas/aarch64/sve-bfloat-movprfx.d create mode 100644 gas/testsuite/gas/aarch64/sve-bfloat-movprfx.s create mode 100644 gas/testsuite/gas/aarch64/sve-movprfx-mm.d create mode 100644 gas/testsuite/gas/aarch64/sve-movprfx-mm.s create mode 100644 gas/testsuite/gas/arm/attr-march-armv8_6-a.d create mode 100644 gas/testsuite/gas/arm/bfloat16-bad.d create mode 100644 gas/testsuite/gas/arm/bfloat16-bad.l create mode 100644 gas/testsuite/gas/arm/bfloat16-bad.s create mode 100644 gas/testsuite/gas/arm/bfloat16-cmdline-bad-2.d create mode 100644 gas/testsuite/gas/arm/bfloat16-cmdline-bad-3.d create mode 100644 gas/testsuite/gas/arm/bfloat16-cmdline-bad.d create mode 100644 gas/testsuite/gas/arm/bfloat16-directive-be.d create mode 100644 gas/testsuite/gas/arm/bfloat16-directive-le.d create mode 100644 gas/testsuite/gas/arm/bfloat16-directive.s create mode 100644 gas/testsuite/gas/arm/bfloat16-neon.s create mode 100644 gas/testsuite/gas/arm/bfloat16-non-neon.s create mode 100644 gas/testsuite/gas/arm/bfloat16-thumb-bad.d create mode 100644 gas/testsuite/gas/arm/bfloat16-thumb-bad.l create mode 100644 gas/testsuite/gas/arm/bfloat16-thumb.d create mode 100644 gas/testsuite/gas/arm/bfloat16-vfp.d create mode 100644 gas/testsuite/gas/arm/bfloat16.d create mode 100644 gas/testsuite/gas/arm/bfloat16.s create mode 100644 gas/testsuite/gas/arm/crc-ext.d create mode 100644 gas/testsuite/gas/arm/crc-ext.s create mode 100644 gas/testsuite/gas/arm/fpu-rst.d create mode 100644 gas/testsuite/gas/arm/fpu-rst.l create mode 100644 gas/testsuite/gas/arm/fpu-rst.s create mode 100644 gas/testsuite/gas/arm/i8mm.d create mode 100644 gas/testsuite/gas/arm/i8mm.s create mode 100644 gas/testsuite/gas/arm/mve-ext.d create mode 100644 gas/testsuite/gas/arm/mve-ext.s create mode 100644 gas/testsuite/gas/arm/mve-vmov-vmvn-vorr-vbic.d create mode 100644 gas/testsuite/gas/arm/mve-vmov-vmvn-vorr-vbic.s create mode 100644 gas/testsuite/gas/arm/mvefp-ext.d create mode 100644 gas/testsuite/gas/arm/mvefp-ext.s create mode 100644 gas/testsuite/gas/arm/v8_1m-mve.d create mode 100644 gas/testsuite/gas/arm/v8_1m-mve.s create mode 100644 gas/testsuite/gas/cfi/cie-version-0.d create mode 100644 gas/testsuite/gas/cfi/cie-version-1.d create mode 100644 gas/testsuite/gas/cfi/cie-version-2.d create mode 100644 gas/testsuite/gas/cfi/cie-version-3.d create mode 100644 gas/testsuite/gas/cfi/cie-version-4.d create mode 100644 gas/testsuite/gas/cfi/cie-version.s create mode 100644 gas/testsuite/gas/i386/code16.d create mode 100644 gas/testsuite/gas/i386/code16.s create mode 100644 gas/testsuite/gas/i386/intel-cmps16.d create mode 100644 gas/testsuite/gas/i386/intel-movs16.d create mode 100755 gdb/contrib/words.sh rename gdb/{demangle.c => gdb-demangle.c} (99%) create mode 100644 gdb/gdbsupport/alt-stack.h create mode 100644 gdb/gdbsupport/block-signals.h delete mode 100644 gdb/gdbsupport/common.host copy gdb/gdbsupport/{posix-strerror.c => gdb-sigmask.h} (50%) delete mode 100644 gdb/gdbsupport/mingw-strerror.c create mode 100644 gdb/gdbsupport/parallel-for.h copy gdb/gdbsupport/{posix-strerror.c => safe-strerror.c} (66%) create mode 100644 gdb/gdbsupport/thread-pool.c create mode 100644 gdb/gdbsupport/thread-pool.h create mode 100644 gdb/run-on-main-thread.c copy gdb/{aarch32-tdep.h => run-on-main-thread.h} (68%) copy gdb/{aarch32-tdep.h => testsuite/gdb.arch/pr25124.S} (68%) create mode 100644 gdb/testsuite/gdb.arch/pr25124.exp delete mode 100644 gdb/testsuite/gdb.base/ctf-cvexpr.exp delete mode 100644 gdb/testsuite/gdb.base/ctf-whatis.c delete mode 100644 gdb/testsuite/gdb.base/ctf-whatis.exp rename gdb/{gdbsupport/posix-strerror.c => testsuite/gdb.base/endianity.c} (52%) copy gdb/testsuite/{gdb.ada/ptype_tagged_param.exp => gdb.base/endianity.exp} (50%) create mode 100644 gdb/testsuite/gdb.fortran/info-modules.exp copy gdb/testsuite/gdb.fortran/{info-types.f90 => info-types-2.f90} (58%) copy gdb/{aarch32-tdep.h => testsuite/gdb.python/py-symbol-2.c} (63%) create mode 100644 gdb/testsuite/gdb.tui/corefile-run.exp copy gdb/testsuite/{gdb.base/set-noassign.exp => gdb.tui/winheight.exp} (56%) create mode 100644 gdb/unittests/main-thread-selftests.c create mode 100644 gdb/unittests/vec-utils-selftests.c copy {readline => gnulib}/Makefile.am (88%) delete mode 100644 gnulib/aclocal-m4-deps.mk create mode 100755 gnulib/import/extra/config.rpath create mode 100644 gnulib/import/glthread/lock.c create mode 100644 gnulib/import/glthread/lock.h create mode 100644 gnulib/import/glthread/threadlib.c create mode 100644 gnulib/import/m4/lib-ld.m4 create mode 100644 gnulib/import/m4/lib-link.m4 create mode 100644 gnulib/import/m4/lib-prefix.m4 create mode 100644 gnulib/import/m4/lock.m4 create mode 100644 gnulib/import/m4/strerror_r.m4 create mode 100644 gnulib/import/m4/threadlib.m4 create mode 100644 gnulib/import/m4/time_r.m4 create mode 100644 gnulib/import/strerror_r.c create mode 100644 gnulib/import/time_r.c delete mode 100644 include/elf/cr16c.h delete mode 100644 ld/emulparams/elf32cr16c.sh delete mode 100644 ld/scripttempl/elf32cr16c.sc create mode 100644 ld/testsuite/ld-riscv-elf/call-relax-0.s create mode 100644 ld/testsuite/ld-riscv-elf/call-relax-1.s create mode 100644 ld/testsuite/ld-riscv-elf/call-relax-2.s create mode 100644 ld/testsuite/ld-riscv-elf/call-relax-3.s create mode 100644 ld/testsuite/ld-riscv-elf/call-relax.d