This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/amerey/debuginfod-size in repository binutils-gdb.
from 6137e64926a Fix whitespace new b2e0ecaf062 change api, progress bar adds e66b7536b7f Automatic date update in version.in adds ff656e2e1cb gdb: testsuite: fix failed testcases in gdb.base/charset.exp adds 295114a64ff gdb: testsuite: fix wrong comment in gdb.base/charset.c adds b02db37812b Set SEC_ELF_REVERSE_COPY earlier adds c4f58714572 objdump, readelf: Emit "CU:" format only when wide output i [...] adds add588a8ef5 gas: add visibility support for XCOFF adds 09d4578fd96 gas: add visibility support using GNU syntax on XCOFF adds 59e31fd742a ld/testsuite: prepare ld-elfvsb to support XCOFF adds a8bc481f352 ld: add hidden and internal visibility support for XCOFF adds 8864ef428d9 gdb: rename lin-lwp to linux-nat in set/show debug adds 39370778880 gdb: new 'maint flush source-cache' command adds 0e42221ac2c gdb: erase items from the source_cache::m_offset_cache adds 643b126809e gdb: add 'maint set/show gnu-source-highlight enabled' command adds fc07cf22c67 elf: Add .relr.dyn to special_sections_r adds e2cbf4df83f elf: Pass need_layout to _bfd_elf_map_sections_to_segments adds 6a91be86661 ld: Initial DT_RELR support adds 23cc1de50b0 elf: Add size_relative_relocs and finish_relative_relocs adds f2e37a5c7f8 elf: Support DT_RELR in linker tests adds 5af6f000d88 x86: Add DT_RELR support adds 4d9e2e53b9f ld: Add simple DT_RELR tests adds 72aa81732b3 ld: Add glibc dependency for DT_RELR adds ae9adb36518 Don't mention "serial" in target remote description adds 51eebae32ab gdb/testsuite: fix gdb.python/py-events.exp for finding process id adds 61671e97927 gdb/python: add gdb.host_charset function adds 8d4e4d13afb gdb Power 9 add test for HW watchpoint support. adds cf6059a6ace Automatic date update in version.in adds e31cf164b4c gdb: testsuite: make string[] type as char in gdb.base/charset.c adds 0ae1246717f Re: Set SEC_ELF_REVERSE_COPY earlier adds 9c3d7d9b7ed Move DT_RELR tag setting to elflink.c adds dd68e156fde Don't use C++ comments in assembly adds fb6ac163adc testsuite supports_dt_relr adds 34c95e6aad5 Correct .relr.dyn nocombreloc script adds c39828d4c90 dt-relr.exp --no-as-needed adds 1ffce3f87dc Re: gas: add visibility support using GNU syntax on XCOFF adds 993248f4439 gdb: add some extra debug information to attach_command adds 4b74833d1a2 gdb: don't use -Wmissing-prototypes with g++ adds ce2d3708bc8 Synchronize binutils libiberty sources with gcc version. adds 2f83249c13d elf: Remove the 1-page gap before the RELRO segment adds 268533381f8 Reapply libiberty: Pass --plugin to AR and RANLIB adds 34630bd307d ld: Disable DT_RELR in some -z relro tests adds 62dd9d91779 Automatic date update in version.in adds 2235ecb8afe x86: reduce AVX512-FP16 set of insns decoded through vex_w_table[] adds 740a1e79117 x86: reduce AVX512 FP set of insns decoded through vex_w_table[] adds a364447b5ec x86: record further wrong uses of EVEX.b adds 928c8d70c82 x86: consistently use scalar_mode for AVX512-FP16 scalar insns adds e6cfa893f41 x86: share yet more VEX table entries with EVEX decoding adds fd47eb1a302 x86: drop ymmxmm_mode adds ff66e8c5bee PR28751 mbind2a / mbind2b regressions on powerpc*-linux adds 2026dcfcc0c gdb/testsuite: enable __INTEL_LLVM_COMPILER preprocessor in [...] adds 513569fbb7c gdb.dlang/demangle.exp: update expected output for _D8deman [...] adds e55d9a15795 Automatic date update in version.in adds f61defbc986 Automatic date update in version.in adds a3f34021316 gdb/copyright.py: Do not update gdbsupport/Makefile.in adds 45cf0dc2ecd Automatic date update in version.in adds 2a78304e29b x86: constify disassembler static data adds e1f9fbb8adb x86: fold variables in memory operand index handling adds e564475af1e x86: drop most Intel syntax register name arrays adds 71b94817f31 x86: drop index16 field adds ab31da6aff5 x86: adjust struct instr_info field types adds 8bf10e2e77f gdb/infrun: rename variable and move to more specific scope adds 1adce770ea4 Fix Z80 assembly failure. adds 6c037fdbf0a Update the config.guess and config.sub files from the maste [...] adds 1f95afb8894 Automatic date update in version.in adds 97da0e2677c tweak __ehdr_start visibility and flags for check_relocs adds 1657026ccd8 PowerPC64 DT_RELR adds e29de63f0d1 lang_size_relro_segment tidy adds 48e3e6aec8a Check thin archive element file size against archive header adds e2c0149e8b0 PR28029, debuginfod tests adds 0c80c644641 bfd/elf64-ppc.c: fix clang -Wbitwise-instead-of-logical war [...] adds 709a3d07f33 gdb: testsuite: print explicit test result for gdb.base/dfp [...] adds cced7caceca gdb: preserve `|` in connection details string adds e53c95d40b1 gdb: use ptid_t::to_string instead of target_pid_to_str in [...] adds dab863ef408 Remove a use of xfree in location.c adds 7910e2dee3d Boolify explicit_to_string_internal adds 49a9cf56ffd Remove EL_* macros from location.c adds 2b0c285ea55 Split event_location into subclasses adds 85e428a69f5 Use std::string in event_location adds 5947982f1da Simplify event_location_probe adds 7904e9613e0 Move gdb_argv to gdbsupport adds bf31fd38f02 Move gdb obstack code to gdbsupport adds 0589ca4e7ba Introduce gdb-hashtab module in gdbsupport adds d322d6d69df Move gdb_regex to gdbsupport adds 59505f2cec8 Unify "catch fork" and "catch vfork" adds 064f3c6a01b Move "catch fork" to a new file adds de8e4cb3af9 Move "catch exec" to a new file adds d66beefaf63 Simplify Ada catchpoints adds c68665c7260 gdbserver: turn debug_threads into a boolean adds c058728c316 gdbserver: introduce threads_debug_printf, THREADS_SCOPED_D [...] adds 91f94053dd7 gdbserver: introduce remote_debug_printf adds 72a52f2a86f Fix the remote-sim.c build adds 858b0eff3c7 Re: PowerPC64 DT_RELR adds 05900cefe27 Automatic date update in version.in adds 8f22c9532b0 PowerPC64 DT_RELR local GOT adds edca615ac19 PowerPC64 DT_RELR local PLT adds 8ffb6df2aa6 PowerPC64 DT_RELR ELFv1 adds 2ddd4c6082e fbsd-nat: Add include for gdb_argv. adds 476f77a94cd Respect `set print repeats' with Fortran arrays adds 6b4338c868e Add `set print repeats' tests for C/C++ arrays adds 5d4c63a6355 Respect `set print array-indexes' with Fortran arrays adds 101d68a9fa7 Add `set print array-indexes' tests for C/C++ arrays adds dd8a5a84a74 Automatic date update in version.in adds 6d263fe46e0 Avoid bad breakpoints with --gc-sections adds df9d50bb223 Automatic date update in version.in adds 7bf5587873e gdbsupport/gdb_regex.cc: replace defs.h include with common-defs.h adds ec7194506d9 drop old unused stamp-h.in file adds b13d7831eb9 gdb/doc: fill in two missing @r adds e901223d533 Updated Serbian translation for the ld sub-directory adds ed09c325ec7 gdb: include gdbsupport/buildargv.h in ser-mingw.c adds 5b4ea8a7409 Automatic date update in version.in adds cb2562f5530 RISC-V: create new frag after alignment. adds a74e1cb3445 Add markers for 2.38 branch adds f908e960c55 Change version number to 2.38.50 and regenerate files adds 5f7a57f1312 Update release makeing script with new release numbers adds cc5e40736d9 Adjust default page sizes for haiku arm. adds 58de646be21 Allow inferring tmp_prefix from the dll name from a def file. adds 3dd8e5b615e bfd: replace doc header generation with pattern rules adds cb803d37492 bfd: rename core.texi to corefile.texi adds bd32be01c99 bfd: merge doc subdir up a level adds 35638469cbe Automatic date update in version.in adds 31b0378d53a Regenerate configure files with autoconf 2.69 adds ad69b6b8613 Regenerate Makefile.in files with automake 1.15.1 adds 0e3839bde6f bfd: Properly install library and header files adds 451c003d5fc bfd: Partially revert commit 0e3839bde6f adds f10522c0e74 Simplify some Rust expression-evaluation code adds 2b1ca85cf88 Automatic date update in version.in adds 5fe73d46242 Update Bulgarian, French, Romaniam and Ukranian translation [...] adds 965c919f98e gdb/doc: improve description for Window.click on Python TUI [...] adds 2f279a64a27 Fix a proble building the libiberty library with gcc-12. adds fdf55097a38 bfd/doc: Fix racy build failure from missing mkdir adds 94fd627d46e bfd: Update doc/local.mk adds 823f6c5f058 Automatic date update in version.in adds 9a84a44d5df gas: drop old cygnus install hack adds 7d9d9c10787 gold: drop old cygnus install hack adds 042a82e5ee2 bfd: Regenerate Makefile.in adds b6437be6879 Fix a probem building the binutils on SPARC/amd64 adds 1475b18b772 Send some error output to gdb_stderr adds 244ac24b51b Sent timing stats to gdb_stdlog adds d4396e0e97d Reduce explicit use of gdb_stdout adds a8e9f257598 Always print the "host libthread-db" message to stdout adds a80032197f9 Automatic date update in version.in adds 83572821567 gdb/testsuite: Ensure constant test name in gdb.base/break- [...] adds c804c6f98d3 ld: Rewrite lang_size_relro_segment_1 adds 8a782bbf707 bfd: Make bfd.stamp depend on source bfd.texi adds 1da5d0e664e Change how Python architecture and language are handled adds dedb7102b3b Fix another crash with gdb parameters in Python adds b583c328e71 Add a way to temporarily set a gdb parameter from Python adds 5d10a2041eb gdb: add string_file::release method adds 91ddba836c2 Reference array of structs instead of first member during memcpy adds fdf1350dc13 gdb: convert maintenance target-async and target-non-stop s [...] adds 51d185a65f3 Remove unused declaration adds 30a87e90be1 gdb/python: add gdb.history_count function adds bbea6807978 gdb/python: improve the auto help text for gdb.Parameter adds 6c92c339539 Convert wrap_here to use integer parameter adds 7016a382b0d Add ui_file::wrap_here adds 1285ce8629b Always call the wrap_here method adds 27d326da434 Remove global wrap_here function adds 299953ca95c gdb/python: handle non utf-8 characters when source highlighting adds 423f33d9708 Automatic date update in version.in adds 5fa0c2231c0 Updated Swedish translation for the binutils subdirectory adds b02b09623df gdb, btrace: rename record_btrace_enable_warn() adds b674665b511 gdb, btrace: switch threads in remote_btrace_maybe_reopen() adds 696c0d5ef2a gdb, gdbserver: update thread identifier in enable_btrace t [...] adds 0d8cbc5f2fc gdb, remote, btrace: move switch_to_thread call right befor [...] adds 3ceda72296e Fix GDB internal error by using text (instead of data) sect [...] adds dfa1952ee8e gdb: work around negative DW_AT_data_member_location GCC 11 bug adds 1f01799f55c Automatic date update in version.in adds 085b299b717 PR28753, buffer overflow in read_section_stabs_debugging_info adds 07c9f243b3a PR28826 x86_64 ld segfaults building xen adds 0441f94fba6 PR28827, assertion building LLVM 9 on powerpc64le-linux-gnu adds ef5684c2bdf Update PowerPC64 symtocbase test adds 1004091634f PowerPC64 handling of @tocbase adds 5617fae7034 Set __ehdr_start rel_from_abs earlier adds 2f49159cfbf Updated French translation for the gas sub-directory. adds 459140adc0c Add top-level .editorconfig file adds 12735d34728 gdb/build: Fix Wpessimizing-move in clang build adds 5647d3e3dc1 Add Bruno Larsen to gdb/MAINTAINERS adds 187365caaad Remove vestigal FreeBSD/i386 3.x support. adds bf84b776bda Remove support for pre-5.0 FreeBSD/i386 signal trampolines. adds 5046f3c8c0c FreeBSD x86: Remove fallback for detecting signal trampolin [...] adds b623bbc9a5b regcache: Zero-extend small registers described by a register map. adds a423c9f3929 Use register maps for gp regsets on FreeBSD/x86 core dumps. adds 7384826ebff FreeBSD x86: Use tramp-frame for signal frames. adds b95a31ed5d2 fbsd-nat: Return a bool from fetch_register_set and store_r [...] adds 00d7af046f1 FreeBSD x86 nat: Use register maps for GP register sets. adds e5783467a34 gdb: fix ppc-sysv-tdep.c build on 32-bit platforms adds 5800c9abd08 Automatic date update in version.in adds 7c4643efe7b objcopy --only-keep-debug adds 2405fc4016f Re: PR28827, assertion building LLVM 9 on powerpc64le-linux-gnu adds 35b5767cf47 Automatic date update in version.in adds fb0a17c77d7 Automatic date update in version.in adds a634f5af2f5 Remove unused variables in fbsd-tdep.c files adds 9ff8aa7d418 Re: PR28827, assertion building LLVM 9 on powerpc64le-linux-gnu adds f10f8617a30 Import patch from mainline GCC to fix an infinite recusion [...] adds 8d2ef06e1c2 gdb, testsuite, fortran: adapt info symbol expected output [...] adds 492325c4b78 gdb: fix some clang-tidy readability-misleading-indentation [...] adds e1dbfc17c53 Load debug section only when dumping debug sections adds 4bed253f22c elf: Check symbol version without any symbols adds 21cbd633898 Automatic date update in version.in adds e327c35ef57 hurd: Fix RPC link names adds fc46f98d5db hurd: Fix RPC prototypes adds 219c04fc3b3 gdb/python: fix gdb.Objfile.__repr__ () for dynamically com [...] adds cd393cec3ab gdb, btrace: improve error messages adds 326f526e1b8 Fix flex rule in gdb adds 14f98357385 Automatic date update in version.in adds c7c6e55b60b or1k: Avoid R_OR1K_GOT16 signed overflow by using special howto adds a6983974818 Updated French translation for the ld/ and gold/ sub-directories adds b6e05abee33 gdb: update the comment on string_to_event_location adds 8e454b9c61b gdb: add empty string check in parse_linespec adds ed2a947856f gdb/testsuite: move linespec test into gdb.linespec/ directory adds 3c5fcec6dcc gdb: handle calls to list command passing only a linespec c [...] adds 82d0a72cdc9 gdb: handle calls to edit command passing only a linespec c [...] adds a591084285c gdb: test to check one aspect of the linespec parsing code adds 2f6b20e2e06 gdb: fix formatting for help set/show extended-prompt adds 41ba8b76ccc Stop the BFD library complaining about compressed dwarf deb [...] adds 36a13a0e62b Automatic date update in version.in adds 3a3a4c1fe4c PowerPC64 treatment of absolute symbols adds e69d64d21ad testsuite: fix failure in gdb.threads/killed-outside.exp adds 9d5d41c405a Add new e_machine values. adds 8d26ee1cd16 x86: Update X86_64_GOT_TYPE_P to cover more GOT relocations adds dfbcbf85eaf Rename EM_56800V4 to EM_56800EF. adds 78110c3f774 Automatic date update in version.in adds fd3c53675c0 Support symbol+offset lookup in addr2line adds 2b531492447 Remove host_hex_value adds 480157863ba Improve Ada unchecked union type printing adds 4a620b7e30f gdb: include jit_code_entry::symfile_addr value in names of [...] adds 565c20212a6 ld: Remove emultempl/armcoff.em adds eb06e60a982 Automatic date update in version.in adds bf484e93483 sim: Allow toggling of quiet NaN-bit semantics adds b6af5f3a74d sim: Factor out NaN handling in floating point operations adds fc3c199facd sim: Add partial support for IEEE 754-2008 adds 06c441cceff sim: mips: Add simulator support for mips32r6/mips64r6 adds 8df52eeeb06 Detect .eh_frame_hdr earlier for SIZEOF_HEADERS adds cd8adbf3017 Enable "size" as a dumpprog in ld adds 9810db10f72 PR28827 testcase adds 0acf434a237 Tweak assembler invocation for pr28827-1 test adds a9e61227c09 x86: Skip undefined symbol when finishing DT_RELR adds 94e57f287f9 Automatic date update in version.in adds f62843d7513 gdb/tui: add window width information to 'info win' output adds 026fbfa60eb gdb/doc: update docs for 'info win' and 'winheight' commands adds a92613915ec ld: Add emultempl/emulation.em adds c1f5e54825e Fix Rust parser bug with function fields adds a723766c0e2 Allow non-ASCII characters in Rust identifiers adds f1f58f102ee gdb: add getter/setter for compunit_symtab::objfile adds 9821f3fa56d gdb: remove COMPUNIT_OBJFILE macro adds 0b17a4f78fb gdb: rename compunit_primary_filetab to compunit_symtab::pr [...] adds 43b49762a17 gdb: add compunit_symtab::add_filetab method adds 36664835fa3 gdb: add compunit_symtab::set_primary_filetab method adds 102cc23543f gdb: move compunit_filetabs to compunit_symtab::filetabs adds 510860f2787 gdb: remove COMPUNIT_FILETABS macro adds 422f1ea279d gdb: remove COMPUNIT_DEBUGFORMAT macro, add getter/setter adds ab5f850eed6 gdb: remove COMPUNIT_PRODUCER macro, add getter/setter adds 0d9acb4531c gdb: remove COMPUNIT_DIRNAME macro, add getter/setter adds af39c5c8749 gdb: remove COMPUNIT_BLOCKVECTOR macro, add getter/setter adds c1e35bc9c6b gdb: remove COMPUNIT_BLOCK_LINE_SECTION macro, add getter/setter adds b0fc0e82d5c gdb: remove COMPUNIT_LOCATIONS_VALID macro, add getter/setter adds 3908b699f8d gdb: remove COMPUNIT_EPILOGUE_UNWIND_VALID macro, add gette [...] adds 10cc645b6a0 gdb: remove COMPUNIT_MACRO_TABLE macro, add getter/setter adds c6159652581 gdb: remove SYMTAB_COMPUNIT macro, add getter/setter adds 5b6074611ed gdb: remove SYMTAB_LINETABLE macro, add getter/setter adds 1ee2e9f9304 gdb: remove SYMTAB_LANGUAGE macro, add getter/setter adds 012cfab919e gdb: remove SYMTAB_BLOCKVECTOR macro adds 652099717db gdb: remove SYMTAB_OBJFILE macro adds cdc22ffbf5c gdb: remove SYMTAB_PSPACE macro adds 3574a7b3f12 gdb: remove SYMTAB_DIRNAME macro adds 81e32b6a84c gdb: remove SYMBOL_MATCHES_SEARCH_NAME adds ba44b1a3e0b gdb: remove SYMBOL_ACLASS_INDEX macro, add getter/setter adds d1eebf9a6f0 gdb: remove SYMBOL_IMPL macro, add method adds 66d7f48f804 gdb: remove SYMBOL_CLASS macro, add getter adds 6c9c307c670 gdb: remove SYMBOL_DOMAIN macro adds 7b3ecc75554 gdb: remove SYMBOL_OBJFILE_OWNED macro adds d9743061f92 gdb: remove SYMBOL_IS_ARGUMENT macro adds 32177d6e39a gdb: remove SYMBOL_INLINED macro adds f5abd8f2344 gdb: remote SYMBOL_IS_CPLUS_TEMPLATE_FUNCTION macro adds 5f9c5a63ce3 gdb: remove SYMBOL_TYPE macro adds 5d0027b9bab gdb: remove SYMBOL_LINE macro adds 1a1bfce78f5 Merge do_val_print and common_val_print adds a03c7c40b7f A more elegant pr28827-1 testcase adds 2b1026f391d Automatic date update in version.in adds 5197c88e2a8 Revert "ld: Rewrite lang_size_relro_segment_1" adds 6a9d08661b3 Revert "elf: Remove the 1-page gap before the RELRO segment" adds f36c8918018 gdb/cli: convert cli_suppress_notification from int to bool adds 2b826f75925 gdb/cli: add a 'normal_stop' option to 'cli_suppress_notification' adds 61fb73769a0 gdb: add the 'set/show suppress-cli-notifications' command adds 59091b1280b gdb/disasm: combine the no printing disassembler setup code adds d08cbc5d320 gdb: unbuffer all input streams when not using readline adds 573269a87c8 gdb: make thread_info::m_thread_fsm a std::unique_ptr adds 0642912e831 gdb/python: allow Value.format_string to return styled output adds a194bde6705 Automatic date update in version.in adds 30a954525f4 i386: Allow GOT32 relocations against ABS symbols adds bafae5524e7 gdb: remove tailing newlines from index_cache_debug calls adds cb5a1d7db90 Re: elf: Check symbol version without any symbols adds 481153777e2 PR28862, heap-buffer-overflow in parse_stab_string adds 87fdd7ac09b RISC-V: Stop reporting warnings for mismatched extension versions adds a37603c43f8 Automatic date update in version.in adds 5049d00eb7e Test --only-keep-debug on ELF relocatables adds c9fecd62838 Work around gcc-4 warnings in elf64-ppc.c adds 2969c3b37b2 PR28763, SIGSEGV during processing of program headers via readelf adds 0f38fd87eae Update the obsolete list and how-to-make-a-release document [...] adds 577a2a5f205 Automatic date update in version.in adds c8353d682f6 gdb/infrun: some extra infrun debug print statements adds a9dce16586c Automatic date update in version.in adds a288518611d gdb/linux: remove ptrace support check for exec, fork, vfor [...] adds 7c1aa0090f6 libctf: delete unused libctf_TEXINFOS adds e74d08100dd gdb: LoongArch: Add initial target description support adds 772d1f34347 gdb: LoongArch: Add initial baremetal support adds 24e58d7c9b8 gdb: LoongArch: Add initial Linux target support adds a8c39d4c00d gdb: LoongArch: Add initial native Linux support adds d203a0647fc gdb: LoongArch: Add Makefile, configure and NEWS adds 5d0d011be34 bfd: Remove return with expression in void function adds 18d07d1ea78 gdb: extend the information printed by 'maint info jit' adds b4b0dcfd03b gas/doc: Fix "a true results" typo adds 9ab50efc463 gdb: fix until behavior with trailing !is_stmt lines adds e951225303b gdb/fortran: support ptype and print commands for namelist [...] adds 29ba33db77f Add initializers to bound_minimal_symbol adds ebb191adac4 x86: Disallow invalid relocation against protected symbol adds aa099ca59ab Automatic date update in version.in adds f63300e0fae Automatic date update in version.in adds 9833b7757d2 PR28824, relro security issues adds 31b4d3a16f2 PR28824, relro security issues, x86 keep COMMONPAGESIZE relro adds 7d6aa4b321f Remove bfd ELF_RELROPAGESIZE adds 2085ee26500 Don't pass around expld.dataseg pointer adds ccbaaa36174 PR28882, build failure with gcc-4.2 due to use of 0b literals adds bb88f104253 Automatic date update in version.in adds 20ea3acc727 ld: Keep indirect symbol from IR if referenced from shared object adds e867795e8bc gdb: use python to colorize disassembler output adds 7b8c55afd07 gdb/python: move styling support to gdb.styling adds 13eb081a83b Remove LA_PRINT_TYPE adds 362501dc5c8 Remove LA_PRINT_CHAR adds 660da3c14b3 Remove LA_PRINT_STRING adds a532eb7277f microblaze: fix fsqrt collicion to build on glibc-2.35 adds 9d67b0a0978 sim cris: Correct PRIu32 to PRIx32 adds 3293b4f6679 sim/testsuite/cris: Assembler testcase for PRIx32 usage bug adds 3e6dc39ed7a sim/testsuite: Set global_cc_os also when no compiler is found adds 56ba3848dc1 sim/testsuite/cris/c: Use -sim3 but only for newlib targets adds 46f238477f5 sim/testsuite/cris/hw/rv-n-cris/irq1.ms: Disable due to randomness adds 81064d7abc3 sim/testsuite: Support "requires: simoption <--name-of-option>" adds 6f62dbfb12f sim/testsuite/cris: As applicable, require simoption --cris [...] adds e7e980c6fa1 sim cris: Unbreak --disable-sim-hardware builds adds dc4e1fde36d sim: Fix use of out-of-tree assembler and linker when testing adds 81011383d94 sim: Add sim_dump_memory for debugging adds 4b0e74fd181 sim/testsuite/cris: Remove faulty use of basename in C tests adds 234f5865faa sim/testsuite/cris: If failing compilation, mark C tests as errors adds 62e2e6d120f Automatic date update in version.in adds a1faa5ea862 Revert "PR28824, relro security issues, x86 keep COMMONPAGE [...] adds 3c4c0a18c8f x86-64: Use MAXPAGESIZE for the relro segment alignment adds e6b3636709a gdb: add a symbol* argument to get_return_value adds 0b35f123c20 gdb: Respect the DW_CC_nocall attribute adds ce20459e162 x86: Add has_sib to struct instr_info adds e63f65fea9e sim/testsuite: Default global_cc_os and global_cc_works properly adds 3319ba7a8d6 i386: Update I386_NEED_DYNAMIC_RELOC_TYPE_P for DT_TEXTREL adds bc85f56bfda Automatic date update in version.in adds d0b2f561a1e sim: testsuite: cleanup the istarget * logic adds 7443cb74796 sim/testsuite/cris/c/stat3.c: Fix formatting nit adds e94b2738a15 sim/common: Improve sim_dump_memory head comment adds fe69d4fcf01 asan: buffer overflow in peXXigen.c adds d12b8d620c6 asan : use of uninitialized value in buffer_and_nest adds 6e731729881 asan: buffer overflow in vms-alpha.c adds 1f9b1a84350 What to do when sh_addralign isn't a power of two adds 8b14b0cb997 pe_ILF_make_a_symbol_reloc segfault adds 969f6a63c0a ubsan: s_app_line integer overflow adds 19f7966ede4 gas local label and dollar label handling adds 868d1834ce6 gdb: convert callback_handler_installed from int to bool adds 1f841a9348f gdb/tui: add a missing white space character adds c212f39d9a8 ld: Support customized output section type adds fb583cfc093 Automatic date update in version.in adds 36d285b9daf Updated Serbian translations for the bfd, gold, ld and opco [...] adds c939e96dd68 Automatic date update in version.in adds 9221923cf67 gdb: remove newlines from some linux_nat_debug_printf calls adds 5c14cc552d3 Fix typo in ld.texi adds f6b3ad54406 Add constructor to bound_minimal_symbol adds 9c192281e2c Automatic date update in version.in adds 9cca177baec gdb/darwin: remove not-so-harmless spurious call to `wait4` adds d65aab93df9 Automatic date update in version.in adds 32d8e07ea75 gdb: Only paginate for filtered output in fputs_maybe_filtered adds dc5483c989f Automatic date update in version.in adds 9c6c44713f3 gdb: make use of std::string in dbxread.c and xcoffread.c adds 336125713fc gdb: avoid nullptr access in dbxread.c from read_dbx_symtab adds 144459531dd gdb/testsuite: relax pattern in new gdb.mi/mi-multi-command [...] adds 216722984fe sim: gdbinit: hoist setup to common code adds cf53a97bedd Re: ld: Support customized output section type adds fadefdc5188 Automatic date update in version.in adds 3a3e333f654 RISC-V: Maintain a string to hold the canonical order adds 955b0ef98ea gdb/testsuite/README: point to default value of INTERNAL_GDBFLAGS adds 6a8fe63330c gdb: fix detection of compilation and linking flags for sou [...] adds ea3e7446dca gdbsupport: Add an event-pipe class. adds c150bdf0e09 gdb linux-nat: Convert linux_nat_event_pipe to the event_pi [...] adds cdc8e9b2859 gdbserver linux-low: Convert linux_event_pipe to the event_ [...] adds 38ba82db783 Enable async mode on supported targets in target_resume. adds 34c9b2b49be Don't enable async mode at the end of target ::resume methods. adds 14b3360508b do_target_wait_1: Clear TARGET_WNOHANG if the target isn't async. adds 85e8c48c73a inf-ptrace: Return an IGNORE event if waitpid() fails. adds ca81b5334e0 inf-ptrace: Support async targets in inf_ptrace_target::wait. adds 9385df2a581 fbsd-nat: Implement async target support. adds 5efac66ca66 fbsd-nat: Include ptrace operation in error messages. adds 1188bfcfa98 fbsd-nat: Various cleanups to the ::resume entry debug message. adds d0bbe64c5a3 fbsd-nat: Return nullptr rather than failing ::thread_name. adds e05523bd241 Enable async mode in the target in attach_cmd. adds b146ba14d70 inf-ptrace: Add an event_pipe to be used for async mode in [...] adds 1ead4b8ed29 NEWS: Note that the FreeBSD async target supports async mode. adds b408d7e1997 Automatic date update in version.in adds 7379729c7dc RISC-V: Reorganize testcases for CFI directives adds f4ce10b14fd RISC-V: Add Privileged Architecture 1.12 CSRs adds 9cbed90ee62 RISC-V: Updated CSRs to privileged spec v1.12 and debug spec v1.0. adds cebc89b9328 binutils 2.38 vs. ppc32 linux kernel adds df0a549ebda RISC-V: PR28733, add missing extension info to 'invalid CSR' error adds e4028336b19 RISC-V: PR28733, add missing extension info to 'unrecognize [...] adds 29ef4c0699e gdb/linux-tdep.c: Add Perms to the 'info proc mappings' output adds ac03c8d8fd6 Fix bug in C++ overload resolution adds 7190ae0d393 Automatic date update in version.in adds 11659552768 gdb/linux-tdep: make read_mapping return a structure adds 0b313e95a73 gdb/linux-tdep: move "Perms" column right adds 7ff917016a2 gdb/darwin: skip over WIFSTOPPED wait4 status adds dd1ae8eaa36 gdb: use a range based for loop when iterating over an array adds 7124770976d Revert "do_target_wait_1: Clear TARGET_WNOHANG if the targe [...] adds 4c937052c13 Fix crash in Fortran code adds 685c6a86373 Automatic date update in version.in adds 2f2c677e670 Move find_toplevel_char to cp-support.[ch] adds b05752c223b Unit tests for strncmp_iw_with_mode adds 64a9760601d Support template lookups in strncmp_iw_with_mode adds 9a9dfb6880e RISC-V: Fix mask for some fcvt instructions adds 0f94906fba9 RISC-V: Remove a loop in the ISA parser adds 13cd9508afb gdb/testsuite: fix list.exp test cases adds e8b4efc3cf3 Print MI prompt on interrupted command adds 820ed8af6a7 gdb: add operator+= and operator+ overload for std::string adds 18694ad5bdd gdb-add-index: disable debuginfod adds cc1cf2a6040 Automatic date update in version.in adds a63e5a3dccb Handle recursive internal problem in gdb_internal_error_resync adds b275570803c Automatic date update in version.in adds 85acc25b30f Automatic date update in version.in adds eda240cd356 Clarify the wording of the error message when an obsolete c [...] adds cb7da2a640c Further correct the handling of long pathnames on Windows hosts. adds e008305278c Fix gdb.fortran "failed to extract expected results" errors adds ea764154c27 Error when gdb_is_target_1 is called without running gdb instance adds 659971cb0f8 gdb/python: Add gdb.InferiorThread.details attribute adds a7041de85a0 Handle 'QWW' encoding case in Ada enums adds c9f66f00050 Handle multi-byte bracket sequences in Ada lexer adds 29928b8e3b7 Fix maybe-uninitialized warning in py-infthread.c adds 972f7a4b97f Add more filename styling adds 5a734ada7e1 Fix "spawn id XYZ not open" errors in gdb.mi/mi-exec-run.exp adds cb3a9d1b792 Automatic date update in version.in adds d3827c8d2de gdb: add Tiezhu Yang as LoongArch maintainer adds 863cd1c236d gdb: testsuite: print explicit test result in can_spawn_for_attach adds 1dbf27133db gdb: testsuite: fix wrong expected result in attach-pie-noexec.exp adds 81c9e0f6c48 Prevent an assertion from being triggered when linking an A [...] adds 95e96e052ab Fix linker tests to compile with gcc-12. adds 581c5ba4355 Revert "Check thin archive element file size against archiv [...] adds ba0eb22c8be Fix a typo in the previous delta to bfdio.c. adds 17dccf10319 Fix typo in the "alias" example adds c675db743ec Some "distclean" fixes in gdb adds aca6e93ecf8 Automatic date update in version.in adds a8ab094a329 Move copyright code from gdbarch.py to new file adds fb079cb5c41 Rewrite make-target-delegates in Python adds c1dae0a6a0a fbsd-tdep: Implement the vsyscall_range gdbarch hook. adds 63db53cd53c i386-fbsd-nat: Assume PT_GETXMMREGS is present. adds 72919b16ec2 i386-bsd-nat: Assume PT_GETXMMREGS is present. adds 74320502cba configure: Stop checking for PT_GETXMMREGS. adds a8dc389afe1 Automatic date update in version.in adds 0aac2413d39 PowerPC64 DT_RELR relative reloc addresses adds e26ff4b5a90 comment typo fix adds cb1a6dda0d7 gdb: testsuite: fix failed testcases in gdb.base/gdb-cachin [...] adds c2b167b3d60 Update my e-mail address in the MAINTAINERS file adds db120fb808d Adjust ld ctf test for 32-bit targets adds 8674f082e3f Avoid conflict with gnulib open/close macros. adds 26caf9aca81 Fix typo in last change. adds 98040b9ebb9 Automatic date update in version.in adds 6a778a21009 x86: drop redundant x86-64-code16-2 test adds 7919e5667cf RISC-V: make .insn actually work for 64-bit insns adds e8db8031298 gdb: Use a typedef's scoped type name to identify local typedefs adds 84a9f195304 binutils/readelf: fix indentation in process_dynamic_section adds c836575a6f0 Mark vDSO as not a file adds 7c28e7424d2 Automatic date update in version.in adds 7a1550fcecb Automatic date update in version.in adds 7055fa96fca gdb: remove internalvar_funcs::destroy adds 5f8ab46bc69 gdb: constify parameter of value_copy adds abed5aa88ab Simplify hppa-tdep.c use of objfile_key adds 13835d88dc5 Use function view when iterating over block symbols adds d17e797f5c6 MIPS/opcodes: Fix alias annotation for branch instructions adds 0daa5af85a9 Automatic date update in version.in adds a320f135ddb Simplify a regular expression in ada-lex.l adds 36f5ca535d0 Don't pre-size result string in ada_decode adds c8b76e1ec34 Let phex and phex_nz handle sizeof_l==1 adds ee3d4649153 Define HOST_UTF32 in charset.h adds 315e4ebb4b7 Handle non-ASCII identifiers in Ada adds 47a39c6e183 Fix gdb.ada/arrayptr.exp results adds c9bfa277e9e Fix Ada integer literals with exponents adds 63fc2437ded Implement real literal extension for Ada adds aacf24b4db3 Fix bug in ada_print_floating adds 3db1354160a Remove unnecessary inferior lookup in infrun:handle_one adds cfeab26e4d4 Deprecate dbx mode adds d43bd54d543 gdb/mi: fix regression in mi -add-inferior command adds 6fd90137e77 gdb/mi: add --no-connection to MI -add-inferior command adds ee6a3d9e949 gdb/python: add Type.is_scalar property adds 551b380fbda gdb/python: add Type.is_signed property adds f99e1c6dc81 gdb/testsuite: add new test for comparing char types in Python adds 30732ea06dc Automatic date update in version.in adds 807310c5c7e gdb: announce upcoming removal of Python 2 support from gdb adds a9c82bc13cf gdb/mi: preserve user selected thread and frame when invoki [...] adds 9ac37a9ce60 PR gdb/27876 - debuginfod-downloaded source files don't pas [...] adds 2c5e3cf816b Automatic date update in version.in adds 2e79bbf1e2a gdb: Try searching for auto-load script using .gnu_debuglink adds 4afc8894393 Reduce duplicated symbol_clone_if_forward_ref work adds fb0e49d8e05 Constant fold view increment expressions adds ec0e51aeee8 * gdb/doc/gdb.texinfo (Requirements): Fix a typo. adds 19cf33a0d51 GDB/testsuite: Remove a stray backslash from gdb.base/settings.exp adds befb57e516c GDB/testsuite: Fix a "displayed" typo in gdb.base/default.exp adds 7dc7323c0bc toplevel: Makefile.def: Make configure-sim depend on all-readline adds 399f9ba236f Automatic date update in version.in adds 320fdefef13 ld: Add a before_plugin_all_symbols_read hook adds d7c448293af Re: ld: Add a before_plugin_all_symbols_read hook adds bed566bbf6b Add option to objdump/readelf to disable access to debuginf [...] adds e48359eaa8c Fix gdbserver/linux target_waitstatus logging assert adds cdff184f427 Fix gdb.threads/clone-new-thread-event.exp race adds b7b1008c0b1 Fix gdb.threads/current-lwp-dead.exp race adds 1abeb1e90d7 gdb: Reorganize linux_nat_filter_event adds 5406bc3f1b3 gdbserver: Reorganize linux_process_target::filter_event adds aa40a989efd gdbserver: Reindent check_zombie_leaders adds 6cf20c46e37 Re-add zombie leader on exit, gdb/linux adds 8a841a3579b Re-add zombie leader on exit, gdbserver/linux adds c6479f8b2ab Process exit status is leader exit status testcase adds 00e5d9e9da8 gdb/gdbarch: fix typo in gdbarch-components.py adds fdda16e1fa9 Simplify the ui-out progress API adds 56262a931b7 Change how "print/x" displays floating-point value adds e15454475fa gdb/auto-load: Remove repeating "auto-load" from debug message adds a655f19af95 Automatic date update in version.in adds bb368aad297 gprofng: a new GNU profiler adds 8bdc7ff421a gdb/testsuite: remove duplicates from gdb.base/stap-probe.exp adds c0e0d6bcfed Avoid crash with cross-linux core file adds 9fb67c23457 Automatic date update in version.in adds 4775334c6f6 Relax regexp in gdb.rust/unsized.exp adds 4f4a30bee69 Automatic date update in version.in adds b508e46bf9c PR28959, obdump doesn't disassemble mftb instruction adds d4661bf0e97 Automatic date update in version.in adds bab22d06409 [aarch64/arm] Properly extract the return value returned in memory adds 79a0742380b Correctly print subrange types in generic_value_print adds fb85cece22a Replace deprecated_target_wait_hook by observers adds 23bade95de3 gdb/gdbarch: remove the predicate function for gdbarch_regi [...] adds a5118a18db4 gdb/gdbarch: compare some fields against 0 verify_gdbarch adds 740b42ceb7c gdb/python/mi: create MI commands using python adds bf573a0cc6e Automatic date update in version.in adds e34f44e1bf0 gdb: LoongArch: fix failed testcases in gdb.base/align-c.exp adds a4eb1b3cf6d gprofng: Don't generate gprofng.info in source adds 4ec39c4bca9 gprofng: Add a configure test for clock_gettime and a use o [...] adds af481f01297 gdb/testsuite: rename a proc and fix a typo adds cda8dc94dff Fix bug in dwarf-mode.el adds 6aa03e9c176 gprofng: avoid using `fallthrough' attributes adds 8f50b4b574b Do not capture updated 'pc' in add_local_symbols adds 42952a9605b PowerPC64 extended instructions in powerpc_macros adds f304c63d24e PowerPC32 extended instructions in powerpc_macros adds 51ba92c7950 PowerPC VLE extended instructions in powerpc_macros adds 8736318e4e0 PowerPC SPE/SPE2 aliases in powerpc_macros adds dc3ff926764 Delete PowerPC macro insn support adds 22546800ad3 Automatic date update in version.in adds 9bde221feca Make gdb.fortran/{array-slices,lbound-ubound} work against [...] adds f4f95df31b0 Updated Serbian (for binutils/) and Russian (for gprof/) tr [...] adds 978602e83f0 bfd: add AMDGCN architecture adds e3161106097 opcodes: handle bfd_amdgcn_arch in configure script adds 37870be8740 binutils/readelf: handle AMDGPU OS ABIs adds c077c5802c3 binutils/readelf: decode AMDGPU-specific e_flags adds 28cdbb183bf binutils/readelf: handle NT_AMDGPU_METADATA note name adds 2952f10cd79 binutils/readelf: build against msgpack, dump NT_AMDGPU_MET [...] adds 0c857ef4dfc binutils/readelf: handle AMDGPU relocation types adds c5edd3b8847 gprofng: Define ATTRIBUTE_FALLTHROUGH adds a8b34706ef0 gprofng: Don't hardcode -Wno-nonnull-compare adds 61a1f2e7111 gprofng: Don't hardcode -Wno-format-truncation/-Wno-switch adds f4be26838dc gprofng: Use symver attribute if available adds a2757c4ed69 gdb/mi: consistently notify user when GDB/MI client uses -t [...] adds d65c0ddddd8 dlltool: Use the output name as basis for deterministic tem [...] adds 879f2aae39e Powerpc fix for gdb.base/ending-run.exp adds 16b6c361546 Remove eval_op_string adds fc18a21b65a Ada support for wide strings adds a73c128df6e Remove eval_op_concat adds b1b9c4115ed Reimplement array concatenation for Ada and D adds 260ecdcec42 objcopy --weaken-symbol: apply to STB_GNU_UNIQUE symbols adds a6b413d24cc gdb: work around prompt corruption caused by bracketed-paste-mode adds 4417601f70c Automatic date update in version.in adds 648d04db39d x86: assorted IAMCU CPU checking fixes adds c085ab00c7b x86: drop L1OM/K1OM support from gas adds b1f8a900fdd x86: add another IAMCU testcase adds ad9de929c3e x86: unify CPU flag on/off processing adds 13ed231a0fa x86: never set i386_cpu_flags' "unused" field adds ed971d9fa65 x86: don't accept base architectures as extensions adds df573325cb2 Re: bfd: add AMDGCN architecture adds 0d1064face9 asan: buffer overflows after calling ignore_rest_of_line adds c55f2b9c61d Re: asan: buffer overflow in peXXigen.c adds 6109e902f1d gprofng configure target tests adds 4c5f3d0c9eb asan: use of uninitialized value in buffer_and_nest adds 0c6a3cd1358 asan: Buffer overflow in som_set_reloc_info adds 98c445c0b98 asan: Buffer overflow in evax_bfd_print_dst adds c9178f285ac ubsan: Null dereference in parse_module adds d32cbc04e31 Add another test for Ada Wide_Wide_String adds 575b4c298a6 gdb: Remove support for S+core adds 0e30a3b0f23 Remove fall throughs in core_target::xfer_partial. adds cac97c41c20 gprofng: Skip jsynprog with a broken javac adds 9ef0cc6c3aa Automatic date update in version.in adds ecc263d676f ubsan: logical_input_line signed integer overflow adds 9e2c3422948 Tidy gas current_frame before exit adds 5fac3f02eda PR28977 tc-i386.c internal error in parse_register adds 3b374308d30 RISC-V: Prefetch hint instructions and operand set adds 41d6ac5da65 RISC-V: Cache management instructions adds 22c36940523 x86: fold certain AVX2 templates into their AVX counterparts adds a548407ec2f x86: drop stray CheckRegSize from VEXTRACT{F,I}32X4 adds c4d0963383a x86: also fold remaining multi-vector-size shift insns adds a747a286b93 Fix ld-arm bug in encoding of blx calls jumping from thumb [...] adds f0cf07f341f gdb: run black to format some Python files adds 0a30596cfad Fix Build issues due to patch "gprofng: a new GNU profiler" adds da729c5ccde Implement gdbarch_stack_frame_destroyed_p for aarch64 adds b7e077222ee Fix crash with stepi, no debug info, and "set debug infrun 1" adds 03a5735dbd0 Automatic date update in version.in adds 6f3dfea03ae gdb/python: remove gdb._mi_commands dict adds 1ab7a698a8c Automatic date update in version.in adds e36144c932b ubsan: loongarch : signed integer shift overflow. adds 748594bc07f LoongArch: Use functions instead of magic numbers. adds 5fb13d7ef45 gas:LoongArch: Fix segment error in compilation due to too [...] adds 1848a40fdd1 gas:LoongArch: Fix wrong line number in .debug_line adds 3b14682a432 LoongArch: Update ABI eflag in elf header. adds d218dba3f49 LoongArch: Fix LD check fails. adds 2a04204dff7 ld: loongarch: Skip unsupport test cases. adds 96a671f2815 gas:LoongArch: Fix "make check" pr21884 fail in LoongArch32. adds 2be64de603f ld:LoongArch: Add test cases to adapt to LoongArch32 and Lo [...] adds 05d00250d3c Bump version to 13.0.50.DATE-git. adds ba09d2a8cd6 Update gdb/NEWS after GDB 12 branch creation. adds bdcd45685be PR28979, internal error in demand_empty_rest_of_line adds 062cda5a379 RISC-V: Fix misplaced @end table adds 692e92c5af8 Automatic date update in version.in adds 1add37b567a Add support for readline 8.2 adds a58b0053f4c z80 assembler: Fix new unexpected overflow warning in v2.37 adds 9170b70c410 gdb/testsuite: Installed-GDB testing & data-directory adds daaf7acf47a [gdb/testsuite] test a function call by hand from pretty printer adds 4b19214f792 gdb/testsuite: reformat gdb.python/pretty-print-call-by-hand.py adds 46fb6d5aa27 x86: don't suppress overflow diagnostics in x32 mode adds 30cbd32aec3 Reduce O(n2) performance overhead when parsing DWARF unit i [...] adds 6f0dabd46d0 gdb/x86: handle stap probe arguments in xmm registers adds f55649cc9bc gdb: re-generate config.in adds 04f0c03a221 gdbserver: Fix incorrect assertion adds 4414150d332 gdbserver: Fixup previous patch adds d37e084783a Watchpoint followed by catchpoint misreports watchpoint (PR [...] adds 39f53acb410 gdb: Add soname to build-id mapping for core files adds b91f93a02c9 PR gdb/27570: missing support for debuginfod in core_target [...] adds fcb335b0a23 gdb: Add missing #include in solib.h adds 389eb00afc7 Automatic date update in version.in adds 6c924cf21ca Install gprofng libraries under $(pkglibdir) adds 6c111a4ec26 Fix some stale header names from dwarf files adds 25209e2c697 gdb/python: add gdb.format_address function adds 86ed2a5eaef Fix return code in _bfd_dwarf2_find_nearest_line(). adds de8fd80cf99 Remove two unused variables adds 711b0b6698f Remove USE_SIGTRAP_SIGINFO condition for FreeBSD/x86 debug [...] adds 922c2fc18e4 x86-nat: Use an unordered_map to store per-pid debug reg state. adds b1babce7c31 x86-nat: Add x86_lookup_debug_reg_state. adds a49ce729c80 Add an x86_fbsd_nat_target mixin class for FreeBSD x86 nati [...] adds c77282d8ba9 fbsd-nat: Add a low_new_fork virtual method. adds 041a4212d37 x86-fbsd-nat: Copy debug register state on fork. adds 4bd817e71ee nat: Split out platform-independent aarch64 debug register [...] adds 1570c37c340 aarch64: Add an aarch64_nat_target mixin class. adds 6719bc690e2 fbsd-nat: Add helper routine to fetch siginfo_t for a ptid. adds 983b1119bc3 fbsd-nat: Add a low_delete_thread virtual method. adds a3627b54280 fbsd-nat: Add a low_prepare_to_resume virtual method. adds 065a00b3a46 Add support for hardware breakpoints/watchpoints on FreeBSD [...] adds 9457d59e9d1 Automatic date update in version.in adds 11c19d73c35 gdb: testsuite: remove attach test from can_spawn_for_attach adds a7e6a19e87f gdb: testsuite: add new gdb_attach to check "attach" command adds 5b5442fbf0f gdb: testsuite: use gdb_attach to fix attach-pie-noexec.exp adds f629ad7dac5 gdb: testsuite: use gdb_attach to fix jit-elf.exp adds b8466ab5e50 Only .so files are used in libcollector. Remove the other files. adds b3446f947bd gas: retain whitespace between strings adds 36e2d65d266 ELF32: don't silently truncate relocation addends adds 7992631e8c0 gas/Dwarf: improve debug info generation from .irp and alik [...] adds 47513fab28e gas/Dwarf5: drop dead code adds 8728bc3d87b gas/Dwarf5: adjust .debug_line file 0 checking adds 17404258855 gas/Dwarf5: re-use file 0 line string table entry when faki [...] adds 131a355fbca Update the list of recognized m-profile TAG_CPU_ARCH_* adds 4faaa10f3fa x86: don't attempt to resolve equates and alike from i386_p [...] adds 3b55a1d00ad Revert "PR28977 tc-i386.c internal error in parse_register" adds 64d23078e30 x86: improve resolution of register equates adds e52a16f2aa2 x86: reject relocations involving registers adds edae3fd6600 gdb/python: remove Python 2 support adds 5aee4587968 gdb/python: remove Python 2/3 compatibility macros adds a12c988767e ld, testsuite: improve CTF-availability test adds 203bfa2f6bd include, libctf, ld: extend variable section to contain fun [...] adds 84f5c557a48 libctf, ld: diagnose corrupted CTF header cth_strlen adds faf5e6ace8c libctf: add LIBCTF_WRITE_FOREIGN_ENDIAN debugging option adds b24ae11cd43 gdb/testsuite: address test failures in gdb.mi/mi-multi-com [...] adds 21152986f14 Automatic date update in version.in adds ed084cdcc83 MAINTAINERS: add myself adds 526ca202fca x86: drop L1OM special case from disassembler adds e961c696dcb x86: drop L1OM/K1OM support from ld adds ba7789a316f gdb/testsuite: remove gdb.python/pretty-print-call-by-hand.exp adds f1a45585865 x86: mention dropped L1OM/K1OM support in ld/ as well adds c41524681bf sim: fix “alligned” typos adds 8bd59ec1bba sim: fix a comment typo in sim-load.c adds b0e0d830d98 Remove download size from debuginfod progress messages if u [...] adds 891172d1d42 Automatic date update in version.in adds ee41183df40 Re: gas/Dwarf: improve debug info generation from .irp and [...] adds caf606c90d5 libtool.m4: fix the NM="/nm/over/here -B/option/with/path" case adds 520a6a7e3a4 Automatic date update in version.in adds 9d604701bdd Remove an unused declaration from value.h adds 5cf8c5926e3 Automatic date update in version.in adds b8e92c571ba Automatic date update in version.in adds 7eb21cc7022 Change call_site_target to use custom type and enum adds 797662d7ef6 Make call_site_target members private adds 394d8c59ea9 Constify chain_candidate adds 206bedc2aa1 Change call_site_find_chain_1 to work recursively adds a0e0ca7044f Change call_site_target to iterate over addresses adds 48ac197b0c2 Handle multiple addresses in call_site_target adds 22f8b65e9bd Simplify the CLI set_logging logic adds 8b1931b3944 Use unique_ptr in CLI logging code adds 3c6c449e304 Add new timestamped_file class adds 52a4a5885af Switch gdb_stdlog to use timestamped_file adds f77c52719df Add Rust parser check for end of expression adds 4a02e01a71f Automatic date update in version.in adds 1fc6fa2f1be asan: heap buffer overflow in pa_chk_field_selector adds 7cd7b0641b6 sim: add arch/.gdbinit stub scripts adds 1d1595b48b7 RISC-V: correct FCVT.Q.L[U] adds be13be5b687 gas/Dwarf: special-case .linefile only for macros adds f3bbd5c3894 bfd/Dwarf2: make find-nearest-line returned function name c [...] adds ddfc2f56d57 bfd/Dwarf2: gas doesn't mangle names adds 9e6a252c062 gdb/mi: fix use after free of frame_info causing spurious n [...] adds 4daa9f295d0 gdb/testsuite: fix copy & paste error in gdb.python/py-form [...] adds 47b8bb38fcb gdb/testsuite: fix test failure when building against readline v7 adds 2f761de2bab gdb/remote: use current_inferior in read_ptid if multi-proc [...] adds 9e4902bfacb Use unfiltered output in annotate.c adds 830df12588c Remove some uses of printf_unfiltered adds dcf1a2c8d2f Only have one API for unfiltered output adds 9b7167182d1 Add puts_unfiltered method to ui_file adds c8d74a7b4b3 Add style-escape methods to ui_file adds 0e37c0638c1 Remove vfprintf_styled_no_gdbfmt adds 3cd52293879 Change the pager to a ui_file adds f4bf8795b38 Remove fputs_styled_unfiltered adds 19a7b8ab871 Unify vprintf functions adds 0426ad513f9 Unify gdb puts functions adds a11ac3b3e8f Unify gdb putc functions adds 6cb06a8cdaa Unify gdb printf functions adds d0b1020bf1f Rename print_spaces_filtered adds 9fbf7f083e2 Rename puts_filtered_tabular adds bed009b9d86 Rename fprintf_symbol_filtered adds 7e9e74b6a8a Remove ui_out_flag::unfiltered_output adds 179d59a3ee6 Remove vfprintf_styled adds 6b0c1154230 Minor comment updates in utils.h adds ebfc93611b6 Remove unnecessary calls to wrap_here and gdb_flush adds ad8b9970d49 Remove two unused hooks adds c09115ad6e3 Automatic date update in version.in adds 5321c31bc78 Fix for MUL instruction on the v850 adds d537777dfe6 Decode "dynamic" interface types in Ada adds c50e54825bf Consolidate definition of current_directory adds cd1c3a45442 Use gdb_printf and gdb_vprintf in more places adds 47ccd6b84bd Only allow QUIT on the main thread adds e5f7752a046 gdb/testsuite: add tests for Term adds 07e9e57ca6d Automatic date update in version.in adds 5530c021ce0 Fix procfs.c compilation adds add0eb9d6e7 Accept the + character as part of filenames for MRI scripts. adds b6535766233 gdb: test vfork + follow-fork-mode=parent + detach-on-fork=off adds 6e6e87de92b gdb/testsuite: update copyright years in gdb.base/vfork-fol [...] adds 4f5539f026f gdb/infrun: add reason parameter to stop_all_threads adds fa8a0804b8f * gdb/top.c (print_gdb_configuration): Announce --enable-th [...] adds 025f768ffc3 aarch64: Relax check for RNG system registers adds 29d210012ab gdb: fix use of fprintf_filtered in top.c adds 7820b634f74 gdb/testsuite/tui: implement _csi_P proc adds 20471e00e2e gdbserver/linux: set lwp !stopped when failing to resume adds 5a0c4a06eb4 gdb/linux-nat: remove check based on current_inferior in li [...] adds 0653f01479e gdb: Consolidate 32bit-pkeys.xml and 64bit-pkeys.xml adds 49a82d50c0e Remove dbx mode adds 59f837cb11e gdb: initialize ctf_context::builder in create_partial_symtab adds d7abb2c4bd7 Automatic date update in version.in adds 8839e3f3b0d Style URLs in GDB output adds 8458fb44b45 gdb/ctf: don't create a buildsym_compunit when building par [...] adds af7047e8589 gdb: print compunit_symtab name in "maint info symtabs" adds 89ab947e7fa gdb/ctf: pass partial symtab's filename to buildsym_compunit adds 801a7eab11e x86: Remove bfd_arch_l1om and bfd_arch_k1om adds fd46a69ed42 gdb/testing/tui: add new _csi_{L,S,T} adds e330d4c033e elfcore_grok_freebsd_note: Remove checks of note->namesz. adds a171378aa47 Recognize FreeBSD core dump note for x86 segment base registers. adds b5c2367c3ac Use pseudosections for NT_FREEBSD_X86_SEGBASES core dump notes. adds f3215e1526d FreeBSD/x86: Read segment base registers from NT_X86_SEGBASES. adds c13566fdd57 Use I386_GSBASE_REGNUM in i386fbsd_get_thread_local_address. adds e55039d1811 gdb/debuginfod-support.c: Always display debuginfod errors adds 3181aed81c9 Remove unused variable. adds 25eb6643748 Automatic date update in version.in adds 552f1157c62 gdb: rename floatformats_ia64_quad to floatformats_ieee_quad adds f1feb9c0205 Automatic date update in version.in adds 2b2463e2b0e Regen bfd po/SRC-POTFILES.in adds 924cf858c94 Revert commit 240d6706c6a2 adds 9751574e09a Move microblaze relax info to target specific data adds 6e348286d89 gdb: fix gdb_print -> gdb_printf typo adds 51c2a9e2439 gdb: move some commands into the tui namespace adds 4b52a3872b2 gdb/tui: rename tui_layout_base::adjust_size to ::set_height adds ef466e0f082 gdb/tui: rename tui_layout_split:set_weights_from_heights adds 160444ec7fd gdb/tui: add new 'tui window width' command and 'winwidth' alias adds 7421ccda764 gdb/tui: add a tui debugging flag adds 44aad371013 gdb/tui: add left_boxed_p and right_boxed_p member functions adds 80b2eb3c34c gdb/tui/testsuite: refactor new-layout.exp test adds 47b8e12ffd0 gdb/tui: avoid fp exception when applying layouts adds b0fcf3e3444 gdb/tui: fairer distribution of excess space during apply adds e19565b8651 gdb/tui: allow cmd window to change size in tui_layout_spli [...] adds 51b72f73e9b gdb/tui: support placing the cmd window into a horizontal layout adds b1ac644a052 gdb/testsuite: some additional tests in gdb.tui/scroll.exp adds b45b7407cdd gdb/tui: relax restrictions on window max height and width adds 357c158f3a1 gdb/tui: fair split of delta after a resize adds 57d133e0d9f gdb/Makefile.in: remove SOURCES variable adds 18b7679416b gdb/Makefile.in: fix 'make tags' build target adds 88fa6d3d663 gdb/Makefile.in: move ALLDEPFILES earlier in Makefile.in adds 9f793f7beda gdb/testsuite: resolve a duplicate test name in a gdb.mi test adds 5187219460c gdb/testsuite: resolve some duplicate test names in gdb.base adds 22480d7c397 gdb: small simplification in dwarf2_locexpr_baton_eval adds 1fb43cf7598 gdb/dwarf: pass an array of values to the dwarf evaluator adds df7a7bdd976 gdb: add support for Fortran's ASSUMED RANK arrays adds cf78890fd44 Automatic date update in version.in adds cbf26882c0c [gdb/testsuite] Fix KPASS in gdb.ada/arrayptr.exp adds ea6303b4971 Remove more Python 2 code adds 60a3da00bd5 objdump/opcodes: add syntax highlighting to disassembler output adds 49d31dc98e3 opcodes/riscv: implement style support in the disassembler adds fbbb45cef5f opcodes/i386: partially implement disassembler style support adds edbc15e6c4f gdb: remove use of vfprintf_filtered adds 867b8c308a4 gas: copy st_size only if unset adds 056b6f879d0 gdb: remove some unused buildsym-legacy functions adds 59dfe8ad84c gdb: rename start_symtab/end_symtab to start_compunit_symta [...] adds 81eaa506109 Handle ghost entities in symbol lookup adds c3f2a3738a3 Remove null sentinel from 'attributes' adds 45016746f1a Fix bug in Ada attributes lexing adds 28c4b1ffaa4 Enable "set debug parser" for Ada adds 1e237aba221 Refactor expression completion adds c66ed94ae96 Implement completion for Ada attributes adds 67700be2867 Refactor ada-lex.l:processId adds 02a8d05fc67 Remove the Ada DOT_ALL token adds 484e7c5ff5f Consolidate single-char tokens in ada-lex.l adds d4da1b2c1b7 Add context-sensitive field name completion to Ada parser adds 4994e74b7ab Avoid undefined behavior in gdbscm_make_breakpoint adds 85b25bd9759 Simplify windows-nat.c solib handling adds 04ae91ea522 Use auto_obstack in windows-nat.c adds 44c6a4106ea Use unique_ptr in the Windows thread list adds fc0b013e44e Remove windows_thread_info destructor adds 0578e87f93b Remove some globals from nat/windows-nat.c adds 7b01c1cc1d1 sim: fixes for libopcodes styled disassembler adds cb25fdbb76e gdb: remove assertion in psymbol_functions::expand_symtabs_ [...] adds 962937b15dd gdb: make timestamped_file implement can_emit_style_escape adds 6cacd78ba5b gdb/buildsym: Line record use a record flag adds cc96ae7f883 gdb: Add support for DW_LNS_set_prologue_end in line-table adds 6109f7a39eb gdb: Add maint set ignore-prologue-end-flag adds 4cc98c360d8 Handle TLS variable lookups when using separate debug files. adds d3b610627ee gdb/testsuite: fix timeout in server-pipe.exp test adds ef485e453ac Automatic date update in version.in adds ad62fd45460 gdb: make timestamped_file implement write_async_safe adds 6f5d514f913 gdb: replace inferior::waiting_for_vfork_done with inferior [...] adds 148cf134e98 gdb/infrun: add inferior parameters to stop_all_threads and [...] adds 05d65a7a6c8 gdb/infrun: add logging statement to do_target_resume adds d8bbae6ea08 gdb: fix handling of vfork by multi-threaded program (follo [...] adds e88cf517e90 gdbserver: report correct status in thread stop race condition adds 3890f02a5b3 gdb/remote: remove_new_fork_children don't access target_wa [...] adds 27f9f649753 gdb: resume ongoing step after handling fork or vfork adds d5ce6f2dcac Fix qRcmd error code parsing adds 9b571e28984 gdb/testsuite: fix intermittent failures in gdb.mi/mi-cmd-u [...] adds b8b5466f0dd gdb/testsuite: fix intermittent failure in gdb.base/vfork-f [...] adds 4815d6125ec Don't call init_thread_list in windows-nat.c adds c269d90a490 Introduce wrapped_file adds ca028a46d51 Automatic date update in version.in adds c8154ce0d69 gdb: move gdb_disassembly_flag into a new disasm-flags.h file adds a01567f4f7f Enable ARMv8.1-m PACBTI support adds 19c26da69d6 Add code to display the contents of .debug_loclists section [...] adds 9716aa0a271 gdb: make interp_add static adds 7fb56b98937 gdb: LoongArch: prepend tramp frame unwinder for signal adds 49fffa58f7e Fix "bins" simulation for v850e3v5 adds 477904ca751 Fix for v850e divq instruction adds 6d088eb92ee gdb: don't copy entirely optimized out values in value_copy adds 8fb10593085 Use new and delete in jit.c adds 089169c0037 gdb: mips: Fix the handling of complex type of function ret [...] adds 5f0b6b77f11 Automatic date update in version.in adds 69341966def IBM zSystems: Add support for z16 as CPU name. adds ff82bd74056 RISC-V: add testcase to check line number emission for .insn adds 13d414afa06 Arm32: arrange for line number emission for .inst adds 0f47cb17d14 Arm64: arrange for line number emission for .inst adds 591cc9fbbfd gas/Dwarf: record functions adds 145667f8d99 Add support for COFF secidx relocations adds eb33f6973ec Recognize the NT_ARM_SYSTEM_CALL register set adds 86d77f6a5be gdb: don't try to use readline before it's initialized adds b5556e33b5c gdb: add some const in gdb/reggroups.c adds dbf5d61bdad gdb: make gdbarch_register_reggroup_p take a const reggroup * adds 711898e128a gdb: switch to using 'const reggroup *' in tui-regs.{c,h} adds 0ee33659592 gdb: use 'const reggroup *' in python/py-registers.c file adds 2b72890eba0 gdb: have reggroup_find return a const adds 5783701b36f gdb/tui: avoid theoretical bug with 'tui reg' command adds 07c316ecaa2 gdb/tui: fix 'tui reg next/prev' command when data window i [...] adds e7d69e72bfd gdb: always add the default register groups adds b89f77be528 gdb: convert reggroups to use a std::vector adds 1bca9b1e6be gdb: remove reggroup_next and reggroup_prev adds e7fe1011499 gdb: more 'const' in gdb/reggroups.{c,h} adds 3a471c03b06 gdb: make the pre-defined register groups const adds c30c0f062e5 gdb: convert reggroup to a C++ class with constructor, etc adds af7ce09b768 gdb: move struct reggroup into reggroups.h header adds 524ad5e30fb gdb: update comments throughout reggroups.{c,h} files adds d3fc98f9117 gdb/testsuite: make gdb_breakpoint and runto take a linespec adds e4730328287 gdb: remove symtab::dirname adds 44281e6c08c gdb: remove symtab::blockvector adds 3c86fae3d99 gdb: remove symtab::objfile adds 7678d1304a7 gdb: remove symtab::pspace adds ae584138166 gdb/testsuite/dwarf: remove two unused variables adds d4c4a2298ca gdb/testsuite/dwarf: simplify line number program syntax adds 359efc2d894 [gdb/testsuite] Make gdb.base/annota1.exp more robust adds 4f7df13ee75 gdb: remove subfile::buildsym_compunit field adds 9be5d742dbe gdb/testsuite: add "macros" option to gdb_compile adds 3fb842cea15 gdb/fortran: fix fetching assumed rank array content adds a32c49c6dd0 Automatic date update in version.in adds d3a76a5583d gdb: change file_file_name to return an std::string adds 916c9be4a31 gdb: add Nils-Christian Kempke to gdb/MAINTAINERS adds 87e10e9c288 gdb/fortran: add support for accessing fields of extended types adds 110aae55a8b gdb/fortran: print fortran extended types with ptype adds 129f0aaa9d8 gdb maintainer commit rights adds 0c80fce42a8 gdb/testsuite: use nopie in gdb.dwarf2/dw2-inline-param.exp adds de83289ef32 Pass PKG_CONFIG_PATH down from top-level Makefile adds 7d41169b6d4 Debug info for function in Windows PE binary on wrong instruction adds 01772c548b9 Fix undefined behavior in the Fortran, Go and Pascal number [...] adds 6849c6a2b8f gdb: Avoid undefined shifts, fix Go shifts adds c10622fef46 gprofng: zlib handling adds 9f184a64f51 gprofng: fprintf_styled_func not inizialized for disassembler adds a3a7f5e1586 gas: Port "copy st_size only if unset" to aarch64 and riscv adds 680e019e5ae Automatic date update in version.in adds 81c5e3764b2 Correct nds32 readelf reloc numbers adds 480a4dd5f34 Don't run pr27228 test for hppa adds 57594b6a753 Rearrange struct bfd_section a little adds bd1c798f0ae Remove MSYMBOL_VALUE_CHAIN adds f190d13c78b Automatic date update in version.in adds 2a722c64604 Automatic date update in version.in adds e7be7292338 [gdb/testsuite] Fix gdb.dwarf2/dw2-lines.exp for m32 pie adds 04f4c17c7a1 [gdb/testsuite] Fix gdb.base/annota1.exp with pie adds d4c948427de gdb/f-lang: add Integer*1 to Fortran builtin types adds c08ec64081d gdb/f-lang: remove hidden ^L characters adds 4e436fdabe2 gdb/fortran: fix complex type in Fortran builtin types adds ed9ec61174d gdb/fortran: reformat build_fortran_types in f-lang.c adds 4ec8aa9e948 gdb/fortran: change default logical type to builtin_logical adds adc29023a74 gdb/fortran: clean-up Fortran intrinsic types adds 87abd9825d8 gdb/fortran: Change GDB print for fortran default types adds 04ba6536505 gdb/fortran: rename f77_keywords to f_keywords adds 891e4190ba7 gdb/fortran: rewrite intrinsic handling and add some missin [...] adds 27e8f72f351 gdb/fortran/testsuite: add complex from integers test adds 96d368d1045 gdb/doc: add section about Fortran intrinsic functions and types adds 4aeddc50d7a gdb: remove symbol value macros adds 60f62e2b83e gdb: remove MSYMBOL_TYPE macro adds 5bbfd12ddaf gdb: remove minimal symbol size macros adds e165fcef1e7 gdb: remove MSYMBOL_TARGET_FLAG_{1,2} macros adds aa1402a95d2 i386-fbsd-nat: Remove two unused variables. adds 5f437feef42 Automatic date update in version.in adds 50192212a72 gprofng doesn't build with gcc 5.5 adds 1a42a9fe4e6 x86: make {disp16} work similarly to {disp32} adds 2ee1792bec2 gas: further adjust file/line handling for .irp and alike adds 657edeab385 gas: further adjust file/line handling for .macro adds c39e89c3aaa gas: drop .appfile and .appline adds 66b39b8b9c8 gas: new_logical_line{,_flags}() can return "void" adds 278c98c830b Stop strip from removing debuglink sections. adds 44a29af963e Require GNAT debug info for some Ada tests adds dc262faf377 Remove "Ada Settings" node from the manual adds ce70f11ffe8 Add C++ "save gdb-index" test adds 63e0ee15a32 [gdb/testsuite] Fix gdb.base/stap-probe.exp with read1 adds 8e6b3536607 Rebase the zlib sources to the 1.2.12 release adds 0981fe1017a Allow thread-pool.h to work without threads adds fe50c292d78 Split create_addrmap_from_aranges adds 1ddd39f58fe Fix latent bug in read_addrmap_from_aranges adds cffae852e33 Add dwarf2_per_cu_data::addresses_seen adds 6ee823fc4ea Refactor dwarf2_get_pc_bounds adds 5c94f93871a Allow ada_decode not to decode operators adds 073954a792b Let skip_one_die not skip children adds b2bc564fe81 Add name splitting adds 4e9e4fcda5e Add new overload of dwarf5_djb_hash adds c0892a1d5dc Refactor build_type_psymtabs_reader adds 82d734f7a3b Add batching parameter to parallel_for_each adds f4565e4c99e Return vector of results from parallel_for_each adds 85098eeb4c4 Specialize std::hash for gdb_exception adds c600d77cb77 Add "fullname" handling to file_and_directory adds 8c831774414 Introduce DWARF abbrev cache adds 696eef26e00 Statically examine abbrev properties adds a2f0ab9310c Update skip_one_die for new abbrev properties adds 51f5a4b8e93 Introduce the new DWARF index class adds 2e57de7c843 The new DWARF indexer adds 698379cc2ca Implement quick_symbol_functions for cooked DWARF index adds 68a85bc267a Wire in the new DWARF indexer adds da632297792 Introduce thread-safe handling for complaints adds c748b24c47d Pre-read DWARF section data adds 46114cb7be3 Parallelize DWARF indexing adds 7e752790937 "Finalize" the DWARF index in the background adds 58f707487b8 Rename write_psymtabs_to_index adds 88a981942d1 Change the key type in psym_index_map adds fca9326e27b Change parameters to write_address_map adds fa38ad7d8aa Genericize addrmap handling in the DWARF index writer adds 6dd7aa909b6 Adapt .gdb_index writer to new DWARF scanner adds 600f5f70272 Adapt .debug_names writer to new DWARF scanner adds 3d20b8d99a5 Enable the new DWARF indexer adds 6209cde4ddb Delete DWARF psymtab code adds 8dddb06c598 Remove dwarf2_per_cu_data::v adds a09520cdd91 gdbsupport: use result_of_t instead of result_of in parallel-for.h adds 30bf8e1ce44 gdb: use decltype instead of typeof in dwarf2/read.c adds 71bc95ed203 gdb: allocate subfile with new adds ebd4e6d017f gdb: change subfile::name and buildsym_compunit::m_comp_dir [...] adds b08c778be92 gdb: use std::vector for temporary linetable_entry array in [...] adds 558802e4d1c gdb: change subfile::line_vector to an std::vector adds a8b7a139113 gdb: fix "passing NULL to memcpy" UBsan error in dwarf2/coo [...] adds 36baf73637c Fix bug in Ada number lexing adds 1b35e577c30 Automatic date update in version.in adds 10c0005660c ubsan: member access within null pointer of union adds d095eb4e877 Tidy gdb.base/parse_number.exp adds 50b032ebc05 Make intrusive_list_node's next/prev private adds f5e76050060 binutils: enable PE on 32bit haiku build adds febb368c894 gdb: fix clang build failure in msymbol_is_mips adds 08755c5aadf gdb: add ATTRIBUTE_PRINTF to complaint_interceptor::issue_c [...] adds a9703116de7 Automatic date update in version.in adds e6f601b74d1 ld:LoongArch: Fix glibc fail: tst-audit25a/b. adds c641fe0dcb8 M68K: avoid quadratic slowdlow in label alignment check adds 75b2a443d51 [gdb/testsuite] Detect 'No MPX support' adds 11d7dd33579 gdb: fix build errors in gdbsupport/thread-pool.h used with [...] adds c560a5fbae3 Let std::thread check pass even without pthreads adds df4397e378f gdb: remove move constructor and move assignment operator f [...] adds 77d97a0a190 Reorganize Python events documentation adds 7ae6857316e Fix regression on Windows with WOW64 adds 4536b3bb61f Silence -Wmaybe-uninitialized warning from target_waitstatus adds a79fa8c5fb5 gdb/testsuite: Fix race in gdb.dwarf2/calling-convention.exp adds a69599e68bf Fix possible Cygwin build problem adds 94ea6ddb944 Don't call QUIT in read_string adds 3b1bdd53b5a Rename read_string adds 9da74023eb9 Remove the byte order parameter to target_read_string adds b17c7ab3808 Move target_read_string to target/target.c adds 44ac251ad20 Share handle_ms_vc_exception with gdbserver adds 42a59714076 Implement thread_name for gdbserver adds 1ea519ec192 Set the worker thread name on Windows adds 8bbdbd6985d Use GetThreadDescription on Windows adds 1a7c41d5ece Ignore 0,0 entries in .debug_aranges adds 330d63093c5 gdbserver/qXfer::threads, prepare_to_access_memory=>target_ [...] adds 366e3746c57 gdbserver: special case target_write_memory len==0 adds 421490af33b gdbserver/linux: Access memory even if threads are running adds 8e347faf8f1 gdbserver: Eliminate prepare_to_access_memory adds 64bc82adf32 Automatic date update in version.in adds 552a161c8d9 [gdb/testsuite] Fix gdb.go/methods.exp with check-readmore adds d4cd7e84e28 Remove WITH_SIM define adds 3b9809bc62c [gdb/testsuite] Fix gdb.ada/float-bits.exp with -m32 adds 7410508723b Match rustc beta versions adds 925ea601f18 Remove some dead code from the Rust value printer adds 506ec52e880 Reimplement Rust slice printing adds 1c9cc05244f Implement value_print for Rust adds 1f0f8b5d9d9 Allow word wrapping even when paging is disabled adds 111d19818a4 Handle "set height 1" adds 4311246bb1f Return void from gdb_putc adds 3beda815bdd Automatic date update in version.in adds 3c8184c43d1 Add comments to dwarf2/abbrev-cache.h adds 86416e21f25 Automatic date update in version.in adds cd1a989fe13 Automatic date update in version.in adds a5c69b1e49b gdb: fix using clear command to delete non-user breakpoints [...] adds 2bb8c72b39f gdb/testsuite: add text_segment option to gdb_compile adds c67f4e53895 gdb/testsuite: make gdb.ada/mi_prot.exp stop at expected location adds 2390419d1cb Fix C++ cast of derived class to base class adds dc6c21dabfb Update gnulib adds e0c34637019 gdb: call gdb_tilde_expand instead of gdb_tilde_expand_up i [...] adds 7ab2607f97e gdbsupport: make gdb_abspath return an std::string adds 5f2491c3006 gdbsupport: make gdb_realpath_keepfile return an std::string adds 56325e2ba62 gdb: use gdb_tilde_expand instead of gdb_tilde_expand_up in [...] adds 9a0de6abdd1 gdb/testsuite/dwarf: don't automatically add directory and [...] adds a17a2121392 Automatic date update in version.in adds 2f399d995b5 x86: correct and simplify NOP disassembly adds b0970402387 x86/Intel: test non-legacy VCVT{,U}SI2SH insn forms adds 177e42f83db x86: drop stray CheckRegSize from VFPCLASSPH adds bb80cf5b42a x86: VCMPSH is Evex.LLIG adds 2aaee75f81a x86: don't mistake ordinary immediates for SAE / rounding control adds c57207c15c4 gdbsupport/selftest: Replace for_each_selftest with an iter [...] adds 9a0f7f634e8 gdbsupport/selftest: Allow lazy registration adds 531c82a1c72 gdb/selftest-arch: Make register_test_foreach_arch generate [...] adds 6ea673e2d64 as: Reject unknown -gXXX option adds 5355776935f Automatic date update in version.in adds 6e0d24c448d gdb: LoongArch: Implement loongarch_scan_prologue() adds 72b580b8f48 Micro-optimize cooked_index_entry::full_name adds 65daf5bed68 Add linker warning for when it creates an executable stack. adds 3b70bcb00f4 Use symbol_symtab accessor in compile-object-load.c adds 1876a542175 Stubs (added in a later patch) will generate new .loader sy [...] adds 2d23f9656c3 xcoff: implement linker relaxation adds c64242d8ab3 Revert "as: Reject unknown -gXXX option" testsuite adds 85649ec8eb9 Re: xcoff: implement linker relaxation adds 1db5a7fe0be x86: reject all invalid SAE variants adds 20386fa32d5 Move mapped_index_base to new header file adds 6555809e3e5 Give mapped_index_base a virtual destructor adds 32ae6b930c2 Let mapped index classes create the quick_symbol_functions object adds dfaa040b440 Remove some "OBJF_READNOW" code from dwarf2_debug_names_index adds 045a7baed2e Introduce readnow_functions adds 6606799fc4a Introduce and use dwarf_scanner_base adds c1a56932c4b Simplify version check in dw2_symtab_iter_next adds f75a1d3a732 Add an ad hoc version check to dwarf_scanner_base adds a827b8ec32f Unify the DWARF index holders adds 496feb16f85 Add accessors for symbol's artificial field adds 6bc3c5b4382 Use array_view for symbol_impls adds f66b5363431 Remove symbol::aclass_index adds e19b2d94653 Replace symbol_objfile with symbol::objfile adds bcd6845e2b6 Replace symbol_arch with symbol::arch adds 4206d69e96a Replace symbol_symtab with symbol::symtab adds b750766ac96 gdb/testsuite: Introduce and use gdb_spawn_attach_cmdline adds 52449404c4e gdb/debuginfod: Prevent out_of_range exception adds cae84d1c77f Automatic date update in version.in adds 96d2cea3405 Delete unused COFF gas macro adds afa7150c8d4 ld testsuite xcoff XPASS adds 333cd559bae prune .note.GNU-stack warning from testsuite adds 9cf71b1354f gdb.debuginfod/fetch_src_and_symbols.exp: Fix "notice empty [...] adds 9d748d023d2 gdb/testsuite: add binary testcases to py-format-string.exp adds 78088b89602 gdb_spawn_attach_cmdline: use unsupported instead of untested adds ffaebc199ed gdbsupport: add path_join function adds 5f21c7aae20 gdb: fix 'remote show FOO-packet' aliases adds 31de881f8f9 Always use dwarf2_initialize_objfile adds 0b84fbd54ee gdb/testsuite: fix "set temporary breakpoint" DUPLICATEs adds ebf58f8eb18 gdb/dwarf: remove line_header::total_length field adds b0b299477cc gdb/dwarf: remove line_header::header_length field adds 83ac2319e75 Fix for gdb.base/solib-search.exp test. adds 61eabc63f95 Automatic date update in version.in adds 77e99ad92f1 RISC-V: Add missing DECLARE_INSNs for Zicbo{m,p,z} adds 6acc36f71df Fix method naming bug in new DWARF indexer adds 5a0d4dfbf8a Simplify BFD section iteration in coff-pe-read.c adds fa265c9bef4 Remove a const-removing cast from coff-pe-read.c adds 0f34437ba0f Use std::string in coff-pe-read.c adds 8095d37f71c More const use and alloca avoidance in coff-pe-read.c adds 6a3c1573cc1 Un-break the coff-pe-read.c build adds 152a1749566 gdb: prune inferiors at end of fetch_inferior_event, fix in [...] adds b913bd98ce8 gdb: improved EOF handling when using readline 7 adds 4fb7bc4b147 readline: back-port changes needed to properly detect EOF adds 91395d97d90 gdb: handle bracketed-paste-mode and EOF correctly adds f551c8ef326 gdbserver/linux: free process_info_private and arch_process [...] adds 1e864019e43 gdb: handle_no_resumed: only update thread list of event target adds 7642f36b93c Automatic date update in version.in adds 69be4d89e30 Automatic date update in version.in adds ac16b09d7e5 gdb: move setbuf calls out of gdb_readline_no_editing_callback adds 455fe767086 Automatic date update in version.in adds 2b718529b99 gdb/infrun: assert !step_over_info_valid_p in restart_threads adds 5f59e7e0c75 gdb/fortran: Support for assumed rank zero adds 0d38576a34e Emit a note warning the user that creating an executable st [...] adds 2cf349be0e3 Do not put linkage names into .gdb_index adds df2a5f8de7d Automatic date update in version.in adds 3f0423f9130 gdbsupport/pathstuff.h: #include <array> explicitly for std [...] adds 0b60b963443 PowerPC: Update expected floating point output for gdb.arch [...] adds 6bdd7cf11d5 gdb: make some random Python files Python 3-compatible adds c62dced2d48 bsd-kvm: Fix build after recent changes to path handling fu [...] adds f93c6e0a2ed i386: Pass -z noexecstack to linker tests adds bfdb52f83ca Handle encoding failures in Windows thread names adds 6be98d075c3 Add recording support for the ISA 3.1 PowerPC instructions. adds 1bc0d95eada GDB PowerPC record test cases for ISA 2.06 and ISA 3.1 adds 2538fcd3f4b Automatic date update in version.in adds 019a5c62974 gdb/testsuite: use with_cwd where possible adds 16538271c82 Revert pr29072 lto test changes adds 639d467b08f Fix potential buffer overruns when creating DLLs. adds 36b124126b3 x86: VFPCLASSSH is Evex.LLIG adds 41b96eef5f1 gdb/testsuite: fix FAIL in gdb.base/clear_non_user_bp.exp adds fcaa1071d79 gdb/arm: Fix prologue analysis to support vpush adds 9074667a858 gdb/arm: Define MSP and PSP registers for M-Profile adds 0824193fd31 gdb/arm: Introduce arm_cache_init adds ae7e2f45aa4 gdb/arm: Add support for multiple stack pointers on Cortex-M adds ef273377587 gdb/arm: Extend arm_m_addr_is_magic to support FNC_RETURN, [...] adds 8e6afe4013f Create pseudo sections for NT_ARM_TLS notes on FreeBSD. adds 801eb70f9aa Fix gdbserver build for x86-64 Windows adds 5b758627a18 Make gdb.base/parse_number.exp test all architectures adds 0d29b1a4622 x86: Disable 2 tests with large memory requirement adds dfb138f9344 Automatic date update in version.in adds 4b8791e10e5 gdb: remove BLOCK_{START,END} macros adds 6c00f721c83 gdb: remove BLOCK_FUNCTION macro adds f135fe728e2 gdb: remove BLOCK_SUPERBLOCK macro adds 24d74bb5df3 gdb: remove BLOCK_MULTIDICT macro adds 3fe38936f6c gdb: remove BLOCK_NAMESPACE macro adds 6dd5a4bd44b gdb: remove BLOCK_RANGE_{START,END} macros adds f5cb8afdd29 gdb: remove BLOCK_RANGES macro adds f73b4922a06 gdb: remove BLOCK_NRANGES macro adds 59197b8a96d gdb: remove BLOCK_RANGE macro adds 086d03c91ec gdb: remove BLOCK_CONTIGUOUS_P macro adds 6395b62847e gdb: remove BLOCK_ENTRY_PC macro adds 63d609debba gdb: remove BLOCKVECTOR_BLOCK and BLOCKVECTOR_NBLOCKS macros adds bad9471aab3 gdb: constify addrmap_find adds 414705d1c2d gdb: remove BLOCKVECTOR_MAP macro adds 0e12331a9bf gprofng: test suite problems adds 44c70fb01ff libctf: add a comment explaining how to use ctf_*open adds 95ade9a5f4b libctf: impose an ordering on conflicting types adds 26b1426577b s390: Avoid dynamic TLS relocs in PIE adds d942d8db12a s390: Add DT_JMPREL pointing to .rela.[i]plt with static-pie adds c42dd30d73e gdb: fix nullptr dereference in block::ranges() adds 0d1703b8fb6 Remove "typedef enum ..." adds 9dd9f9ce1e2 Check OBJF_NOT_FILENAME in DWARF index code adds 68c4956b140 x86: Properly handle function pointer reference adds fc0b8a976d1 Fix libinproctrace.so build on PPC adds 8a2ef851861 Automatic date update in version.in adds d51926f06a7 Slightly tweak and clarify target_resume's interface adds 225170409b4 gdb/infrun: make fetch_inferior_event restore thread if exi [...] adds 446fcb446f5 Fix .debug_names regression with new indexer adds c7a73fa4dc7 De-duplicate .gdb_index adds 835e063d3a0 gprofng: assertion in gprofng/src/Expression.cc:139 adds 2f9ee862bca Move "catch load" to a new file adds 4e9e993a7e7 Boolify print_solib_event adds 16922ea6adf Add an assertion to clone_momentary_breakpoint adds 6689579725c Delete some unnecessary wrapper functions adds c01e038bd26 Return bool from breakpoint_ops::print_one adds 4c6a92b11dd Add a vtable-based breakpoint ops adds c3ee64d0d81 Convert break-catch-sig to use vtable ops adds 3aca48d3b44 Convert break-catch-syscall to vtable ops adds 021443b5f3d Convert break-catch-exec to vtable ops adds 54485252a9d Convert break-catch-fork to vtable ops adds 89e57567f5f Convert break-catch-load to vtable ops adds 3a29292356c Convert watchpoints to vtable ops adds 779dcceba7e Convert tracepoints to vtable ops adds 098f12723d5 Add some new subclasses of breakpoint adds 2b5ab5b8514 Convert base breakpoints to vtable ops adds 5bd3caf1b2f Convert break-catch-throw to vtable ops adds c359fff502a Convert internal breakpoints to vtable ops adds 1fd30a47303 Convert momentary breakpoints to vtable ops adds 5ad71d67aef Change inheritance of dprintf adds 7dd8e7ae28c Convert ordinary breakpoints to vtable ops adds ae72050b7f8 Convert Ada catchpoints to vtable ops adds f293a0b5d6b Convert dprintf to vtable ops adds ec45bb676c9 Convert ranged breakpoints to vtable ops adds 7b572efb48e Add bp_static_marker_tracepoint adds 6d7a8c568bf Convert static marker tracepoints to vtable ops adds 823b50f3857 Remove bkpt_base_breakpoint_ops adds 5d926615e96 Merge probe and ordinary breakpoints adds 8d89123dc22 Merge probe and ordinary tracepoints adds a48ddc0d6ab Remove breakpoint_ops from init_ada_exception_breakpoint adds b3316ff1532 Remove breakpoint_ops from init_catchpoint adds c47614fef9f Remove most fields from breakpoint_ops adds a0cd5f080b0 Remove vtable_breakpoint_ops adds 8613a476b19 Remove breakpoint ops initialization adds a678887d09c Constify breakpoint_ops adds ee89d0a4e82 Remove allocate_bp_location adds eee031e253a Remove create_breakpoints_sal_default adds 2e920d702b4 Automatic date update in version.in adds 16089f320a9 opcodes: don't assume ELF in riscv, csky, rl78, mep disassemblers adds e9c5fe2f40e Automatic date update in version.in adds 94afbc7b1b2 [gdb/testsuite] Fix gdb.multi/attach-no-multi-process.exp w [...] adds a55939ca586 Automatic date update in version.in adds 73a7911e8e5 Fix Ada catchpoint regression adds b318629fe74 gnulib: update to bd11400942d6 adds 03ada39ea59 gdb: remove type_wanted parameter from a few functions adds 95929abb498 gdb/debuginfod: Whitespace-only URL should disable debuginfod adds 5335b0439c3 [gdb/testsuite] Fix gdb.cp/align.exp with gcc 12.1 / 11.3 adds 79b6c88404d Automatic date update in version.in adds a56c63f78eb gdb: fix failures in gdb.mi/mi-exec-run.exp with native-ext [...] adds 11039eff716 gdb/testsuite: fix mi-exec-run.exp with native-extended-gdb [...] adds 43cef57a742 gdb/testsuite: change mi_gdb_start to take a list of flags adds 3cd25174b88 gdb/testsuite: small cleanup in mi-break-qualified.exp adds 4bb461e42c5 objdump: fix styled printing of addresses adds 46465574a92 Fix potential arithmetic overflow in the linker's plugin ha [...] adds ba951afb999 Add a linker warning when creating potentially dangerous ex [...] adds 1f9d9e321ca gdb: add some additional thread status debug output adds f4138e8f489 Fix gdb.threads/access-mem-running-thread-exit.exp w/ nativ [...] adds 7f8acedeebe gdbserver: track current process as well as current thread adds 3c688b9e388 ld: Regenerate aclocal.m4 with automake 1.15.1 adds 40c23d88038 fbsd-nat: Add helper routines for register sets using PT_[G [...] adds 92d48a1e4ea Add an arm-tls feature which includes the tpidruro register [...] adds 099fbce0acc Read the tpidruro register from NT_ARM_TLS core dump notes [...] adds 2e686a74dc4 Support TLS variables on FreeBSD/arm. adds 684943d213b Fetch the NT_ARM_TLS register set for native FreeBSD/arm pr [...] adds 414d5848bb2 Add an aarch64-tls feature which includes the tpidr register. adds 0a765c1a8e9 Read the tpidr register from NT_ARM_TLS core dump notes on [...] adds f9fbb7636a5 Support TLS variables on FreeBSD/Aarch64. adds b7fe5463cf0 Fetch the NT_ARM_TLS register set for native FreeBSD/Aarch6 [...] adds 224151d7748 Read the tpidr register from NT_ARM_TLS core dump notes on [...] adds 9c27bc99e4e gdbserver: Read the tpidr register from NT_ARM_TLS on Linux. adds 3b4b3e438d2 Read the tpidr register from NT_ARM_TLS on Linux. adds ed8f05baba3 NEWS: Add a note for TLS support on FreeBSD/arm and FreeBSD [...] adds 6a90a4a4302 Automatic date update in version.in adds 24ef0d41ac9 gdbserver: Fix build after adding tls feature to arm tdesc. adds 7a9361c00d5 PowerPC32 treatment of absolute symbols adds 1343fed4697 LTO plugin: sync header file with GCC adds 3569f4ab7e4 Dwarf: rename yet another instance of "index" adds 06c7226ea19 gdb/remote: iterate on pspace inferiors in remote_new_objfile adds 901e4e8d5c4 gdb/remote: send qSymbol to all inferiors on startup adds 5890af36e51 Fix GDBserver Aarch64 Linux regression adds 716e54731f3 gdb: Workaround stringop-overread warning in debuginfod-sup [...] adds d8a73533088 Fix build failure for aarch64 gdbserver adds 758ffab46b5 Fix crash when creating index from index adds c99d782d9c4 PowerPC64 check_relocs adds 40ae4abe44f cris bfd config adds da422fa49d5 LTO: Handle __real_SYM reference in IR adds 4a947dc62f1 Automatic date update in version.in adds 18e60f7c8a3 bfd: Check NULL pointer before setting ref_real adds c54a62119af IBM zSystems: mgrk, mg first operand requires register pair adds 83c5f3aea9a loongarch: Don't check ABI flags if no code section adds e4e883c09b0 Don't define ARCH_cris for BFD64 adds 8e1ada9e0bd Move TILE-Gx files to TARGET64_LIBOPCODES_CFILES adds d890c720b8c gdb: make regcache's cooked_write_test selftest work with n [...] new 040720bbf78 Merge with master branch
The 2 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: .editorconfig | 47 + ChangeLog | 394 + Makefile.def | 13 +- Makefile.in | 502 +- Makefile.tpl | 3 + bfd/.gitignore | 2 +- bfd/ChangeLog | 258 + bfd/Makefile.am | 30 +- bfd/Makefile.in | 521 +- bfd/archures.c | 25 +- bfd/bfd-in2.h | 89 +- bfd/bfd.c | 11 +- bfd/bfdio.c | 80 +- bfd/coff-i386.c | 99 +- bfd/coff-rs6000.c | 103 +- bfd/coff-x86_64.c | 99 +- bfd/coff64-rs6000.c | 70 +- bfd/coffcode.h | 7 +- bfd/coffgen.c | 5 +- bfd/config.bfd | 60 +- bfd/configure | 49 +- bfd/configure.ac | 8 +- bfd/cpu-amdgcn.c | 59 + bfd/cpu-k1om.c | 37 - bfd/cpu-l1om.c | 36 - bfd/doc/Makefile.am | 217 - bfd/doc/Makefile.in | 1020 - bfd/doc/bfd.texi | 2 +- bfd/doc/local.mk | 155 + bfd/dwarf2.c | 197 +- bfd/elf-bfd.h | 34 +- bfd/elf-eh-frame.c | 3 +- bfd/elf-properties.c | 5 +- bfd/elf.c | 107 +- bfd/elf32-arm.c | 26 +- bfd/elf32-i386.c | 92 +- bfd/elf32-microblaze.c | 116 +- bfd/elf32-or1k.c | 24 +- bfd/elf32-ppc.c | 130 +- bfd/elf64-amdgcn.c | 80 + bfd/elf64-ppc.c | 897 +- bfd/elf64-s390.c | 41 +- bfd/elf64-x86-64.c | 200 +- bfd/elfcode.h | 13 + bfd/elflink.c | 274 +- bfd/elfnn-loongarch.c | 501 +- bfd/elfnn-riscv.c | 78 +- bfd/elfxx-loongarch.c | 1084 +- bfd/elfxx-loongarch.h | 10 + bfd/elfxx-riscv.c | 136 +- bfd/elfxx-riscv.h | 3 + bfd/elfxx-target.h | 19 +- bfd/elfxx-x86.c | 959 +- bfd/elfxx-x86.h | 152 +- bfd/libbfd.h | 1 + bfd/libxcoff.h | 63 +- bfd/linker.c | 2 + bfd/peXXigen.c | 98 +- bfd/peicode.h | 2 +- bfd/po/SRC-POTFILES.in | 4 +- bfd/po/bfd.pot | 2534 +- bfd/po/fr.po | 3116 +-- bfd/po/ro.po | 10194 ++++++-- bfd/po/sr.po | 3123 +-- bfd/po/uk.po | 3102 +-- bfd/reloc.c | 2 + bfd/section.c | 67 +- bfd/som.c | 10 +- bfd/stamp-h.in | 1 - bfd/targets.c | 16 +- bfd/version.h | 2 +- bfd/version.m4 | 2 +- bfd/vms-alpha.c | 36 +- bfd/xcofflink.c | 1262 +- bfd/xcofflink.h | 19 + binutils/BRANCHES | 1 + binutils/ChangeLog | 183 + binutils/MAINTAINERS | 10 +- binutils/Makefile.am | 14 +- binutils/Makefile.in | 11 +- binutils/NEWS | 11 + binutils/README-how-to-make-a-release | 127 +- binutils/addr2line.c | 75 +- binutils/arlex.l | 2 +- binutils/config.in | 3 + binutils/configure | 173 +- binutils/configure.ac | 17 + binutils/dlltool.c | 35 +- binutils/doc/binutils.texi | 40 +- binutils/doc/debug.options.texi | 17 + binutils/dwarf-mode.el | 10 +- binutils/dwarf.c | 551 +- binutils/dwarf.h | 7 + binutils/objcopy.c | 26 +- binutils/objdump.c | 386 +- binutils/po/bg.po | 6039 +++-- binutils/po/binutils.pot | 4084 +-- binutils/po/fr.po | 4192 +-- binutils/po/ro.po | 13085 ++++++++-- binutils/po/sr.po | 4228 +-- binutils/po/sv.po | 4047 +-- binutils/po/uk.po | 4202 +-- binutils/rddbg.c | 2 +- binutils/readelf.c | 436 +- binutils/stabs.c | 8 +- binutils/stamp-h.in | 1 - binutils/testsuite/binutils-all/debuginfod.exp | 14 +- binutils/testsuite/binutils-all/dw5.W | 4 +- .../binutils-all/mips/micromips-branch-alias.d | 17 + .../binutils-all/mips/micromips-branch-alias.s | 17 + .../binutils-all/mips/micromips-branch-noalias.d | 17 + .../binutils-all/mips/mips-branch-alias.s | 18 + binutils/testsuite/binutils-all/mips/mips.exp | 8 + .../binutils-all/mips/mips1-branch-alias.d | 17 + .../binutils-all/mips/mips1-branch-noalias.d | 17 + .../binutils-all/mips/mips2-branch-alias.d | 18 + .../binutils-all/mips/mips2-branch-noalias.d | 18 + .../binutils-all/mips/mips32r6-branch-alias.d | 17 + .../binutils-all/mips/mips32r6-branch-noalias.d | 17 + binutils/testsuite/binutils-all/objcopy.exp | 61 + binutils/testsuite/binutils-all/objdump.WL | 2 +- .../testsuite/binutils-all/weaken-gnu-unique.d | 8 + .../testsuite/binutils-all/x86-64/pr26808.dump | 82 +- binutils/testsuite/lib/binutils-common.exp | 22 +- config.guess | 1238 +- config.sub | 86 +- config/ChangeLog | 4 + configure | 20 + configure.ac | 15 + cpu/ChangeLog | 4 + cpu/mep.opc | 13 +- elfcpp/ChangeLog | 4 + gas/ChangeLog | 60 + gas/Makefile.in | 14 +- gas/NEWS | 5 + gas/app.c | 8 +- gas/as.c | 2 + gas/as.h | 4 +- gas/cond.c | 1 + gas/config/bfin-lex.l | 4 +- gas/config/obj-coff.c | 18 +- gas/config/obj-coff.h | 16 +- gas/config/obj-ecoff.h | 2 +- gas/config/obj-elf.c | 72 +- gas/config/obj-elf.h | 2 +- gas/config/obj-multi.h | 4 +- gas/config/tc-aarch64.c | 26 +- gas/config/tc-arm.c | 2 + gas/config/tc-hppa.c | 45 +- gas/config/tc-i386-intel.c | 10 + gas/config/tc-i386.c | 186 +- gas/config/tc-i386.h | 10 - gas/config/tc-loongarch.c | 194 +- gas/config/tc-loongarch.h | 3 + gas/config/tc-m68k.c | 43 +- gas/config/tc-m68k.h | 17 + gas/config/tc-mips.c | 6 +- gas/config/tc-ppc.c | 339 +- gas/config/tc-riscv.c | 144 +- gas/config/tc-s390.c | 2 +- gas/config/tc-tic54x.c | 2 +- gas/config/tc-z80.c | 10 +- gas/config/tc-z8k.c | 2 +- gas/configure | 40 +- gas/doc/as.texi | 27 +- gas/doc/c-i386.texi | 4 +- gas/doc/c-riscv.texi | 2 +- gas/doc/c-s390.texi | 4 +- gas/doc/local.mk | 4 - gas/dwarf2dbg.c | 224 +- gas/ecoff.c | 2 +- gas/ecoff.h | 2 +- gas/expr.c | 15 +- gas/expr.h | 40 +- gas/input-scrub.c | 88 +- gas/macro.c | 56 +- gas/obj.h | 2 +- gas/po/fr.po | 4887 ++-- gas/po/gas.pot | 3943 +-- gas/po/uk.po | 4880 ++-- gas/read.c | 189 +- gas/read.h | 6 +- gas/sb.h | 9 +- gas/stamp-h.in | 1 - gas/symbols.c | 195 +- gas/symbols.h | 10 +- gas/testsuite/gas/aarch64/illegal-ldapr.l | 24 +- gas/testsuite/gas/aarch64/illegal.l | 440 +- gas/testsuite/gas/aarch64/inst-directive.d | 3 + gas/testsuite/gas/aarch64/inst-directive.s | 1 + gas/testsuite/gas/aarch64/inst-dwarf.d | 15 + gas/testsuite/gas/aarch64/rng-1.d | 10 + gas/testsuite/gas/aarch64/rng-1.s | 3 + gas/testsuite/gas/all/cofftag.d | 24 +- gas/testsuite/gas/all/gas.exp | 2 + gas/testsuite/gas/all/macro.l | 25 + gas/testsuite/gas/all/macro.s | 16 + gas/testsuite/gas/arm/inst-po-dwarf.d | 21 + gas/testsuite/gas/arm/mve-vctp-bad.l | 70 +- gas/testsuite/gas/arm/mve-vldr-bad-3.l | 68 +- gas/testsuite/gas/arm/mve-vldr-vstr-bad.l | 1620 +- gas/testsuite/gas/arm/mve-vqdmlah-bad.l | 12 +- gas/testsuite/gas/arm/mve-vqdmlash-bad.l | 12 +- gas/testsuite/gas/arm/mve-vrint-bad.l | 156 +- gas/testsuite/gas/elf/dwarf-3-func.d | 48 + gas/testsuite/gas/elf/dwarf-3-func.s | 40 + gas/testsuite/gas/elf/dwarf-5-func-global.d | 40 + gas/testsuite/gas/elf/dwarf-5-func-local.d | 37 + gas/testsuite/gas/elf/dwarf-5-func.d | 50 + gas/testsuite/gas/elf/dwarf-5-irp.d | 118 + gas/testsuite/gas/elf/dwarf-5-irp.s | 44 + gas/testsuite/gas/elf/dwarf-5-loc0.d | 2 +- gas/testsuite/gas/elf/dwarf2-18.d | 3 +- gas/testsuite/gas/elf/elf.exp | 16 + gas/testsuite/gas/elf/line.l | 30 + gas/testsuite/gas/elf/line.s | 49 + gas/testsuite/gas/elf/pr27228.d | 2 +- gas/testsuite/gas/elf/size.d | 16 + gas/testsuite/gas/elf/size.s | 23 + gas/testsuite/gas/i386/arch-10-5.l | 2 + .../gas/{xtensa/abi.s => i386/arch-10-5.s} | 0 gas/testsuite/gas/i386/avx512_fp16.s | 4 +- gas/testsuite/gas/i386/equ-2.l | 17 + gas/testsuite/gas/i386/equ-2.s | 11 + gas/testsuite/gas/i386/equ.d | 6 + gas/testsuite/gas/i386/equ.s | 14 +- gas/testsuite/gas/i386/evex-lig.s | 25 + gas/testsuite/gas/i386/evex-lig256-intel.d | 22 + gas/testsuite/gas/i386/evex-lig256.d | 22 + gas/testsuite/gas/i386/evex-lig512-intel.d | 22 + gas/testsuite/gas/i386/evex-lig512.d | 22 + gas/testsuite/gas/i386/i386.exp | 14 +- gas/testsuite/gas/i386/iamcu-6.d | 3 + gas/testsuite/gas/i386/iamcu-6.s | 2 + gas/testsuite/gas/i386/iamcu-inval-1.l | 5 +- gas/testsuite/gas/i386/iamcu-inval-1.s | 4 +- gas/testsuite/gas/i386/ilp32/ilp32.exp | 1 + gas/testsuite/gas/i386/ilp32/reloc-2.l | 4 + gas/testsuite/gas/i386/ilp32/reloc-2.s | 7 + gas/testsuite/gas/i386/ilp32/reloc64.d | 3 +- gas/testsuite/gas/i386/ilp32/reloc64.l | 15 +- gas/testsuite/gas/i386/ilp32/reloc64.s | 18 +- gas/testsuite/gas/i386/ilp32/rex.d | 44 +- gas/testsuite/gas/i386/inval-avx512f.l | 16 +- gas/testsuite/gas/i386/inval-avx512f.s | 7 + gas/testsuite/gas/i386/inval-equ-2.l | 6 + gas/testsuite/gas/i386/inval-pseudo.l | 6 +- gas/testsuite/gas/i386/inval-pseudo.s | 3 + gas/testsuite/gas/i386/k1om-inval.l | 2 - gas/testsuite/gas/i386/k1om-inval.s | 2 - gas/testsuite/gas/i386/k1om.d | 260 - gas/testsuite/gas/i386/l1om-inval.l | 2 - gas/testsuite/gas/i386/l1om-inval.s | 2 - gas/testsuite/gas/i386/l1om.d | 260 - gas/testsuite/gas/i386/pseudos.d | 4 + gas/testsuite/gas/i386/pseudos.s | 7 + gas/testsuite/gas/i386/rex.d | 5 + gas/testsuite/gas/i386/rex.s | 6 + gas/testsuite/gas/i386/secidx.d | 40 + gas/testsuite/gas/i386/secidx.s | 79 + gas/testsuite/gas/i386/x86-64-avx512_fp16.s | 8 +- gas/testsuite/gas/i386/x86-64-code16-2.d | 4 - gas/testsuite/gas/mmix/err-greg1.s | 4 +- gas/testsuite/gas/ppc/476.d | 10 +- gas/testsuite/gas/ppc/aix.exp | 5 + gas/testsuite/gas/ppc/prefix-reloc.d | 2 +- gas/testsuite/gas/ppc/simpshft.d | 50 +- gas/testsuite/gas/ppc/test1xcoff32.d | 40 +- gas/testsuite/gas/ppc/vle-simple-5.d | 10 +- gas/testsuite/gas/ppc/xcoff-visibility-1-32.d | 70 + gas/testsuite/gas/ppc/xcoff-visibility-1-64.d | 70 + gas/testsuite/gas/ppc/xcoff-visibility-1.s | 78 + gas/testsuite/gas/ppc/xcoff-visibility-2-32.d | 18 + gas/testsuite/gas/ppc/xcoff-visibility-2-64.d | 18 + gas/testsuite/gas/ppc/xcoff-visibility-2.s | 9 + gas/testsuite/gas/riscv/c-fld-fsd-fail.l | 4 +- gas/testsuite/gas/riscv/csr-dw-regnums.d | 142 +- gas/testsuite/gas/riscv/csr-dw-regnums.s | 157 +- gas/testsuite/gas/riscv/csr-version-1p10.d | 192 +- gas/testsuite/gas/riscv/csr-version-1p10.l | 471 +- gas/testsuite/gas/riscv/csr-version-1p11.d | 192 +- gas/testsuite/gas/riscv/csr-version-1p11.l | 471 +- gas/testsuite/gas/riscv/csr-version-1p12.d | 196 +- gas/testsuite/gas/riscv/csr-version-1p12.l | 351 +- gas/testsuite/gas/riscv/csr-version-1p9p1.d | 192 +- gas/testsuite/gas/riscv/csr-version-1p9p1.l | 475 +- gas/testsuite/gas/riscv/csr.s | 136 +- gas/testsuite/gas/riscv/insn-dwarf.d | 71 + gas/testsuite/gas/riscv/insn.d | 4 + gas/testsuite/gas/riscv/insn.s | 4 + gas/testsuite/gas/riscv/march-imply-i2p1-01.l | 40 +- gas/testsuite/gas/riscv/zicbom-fail.d | 3 + gas/testsuite/gas/riscv/zicbom-fail.l | 7 + gas/testsuite/gas/riscv/zicbom-fail.s | 7 + gas/testsuite/gas/riscv/zicbom.d | 15 + gas/testsuite/gas/riscv/zicbom.s | 7 + gas/testsuite/gas/riscv/zicbop-fail.d | 3 + gas/testsuite/gas/riscv/zicbop-fail.l | 4 + gas/testsuite/gas/riscv/zicbop-fail.s | 4 + gas/testsuite/gas/riscv/zicbop.d | 12 + gas/testsuite/gas/riscv/zicbop.s | 4 + gas/testsuite/gas/riscv/zicboz-fail.d | 3 + gas/testsuite/gas/riscv/zicboz-fail.l | 5 + gas/testsuite/gas/riscv/zicboz-fail.s | 5 + gas/testsuite/gas/riscv/zicboz.d | 13 + gas/testsuite/gas/riscv/zicboz.s | 5 + gas/testsuite/gas/riscv/zqinx.d | 4 +- gas/testsuite/gas/z80/pr28791.d | 16 + gas/testsuite/gas/z80/pr28791.s | 7 + gdb/MAINTAINERS | 12 +- gdb/Makefile.in | 501 +- gdb/NEWS | 208 +- gdb/README | 2 +- gdb/aarch64-fbsd-nat.c | 314 +- gdb/aarch64-fbsd-tdep.c | 67 + gdb/aarch64-fbsd-tdep.h | 3 + gdb/aarch64-linux-nat.c | 421 +- gdb/aarch64-linux-tdep.c | 29 +- gdb/aarch64-linux-tdep.h | 3 + gdb/aarch64-nat.c | 301 + gdb/aarch64-nat.h | 109 + gdb/aarch64-tdep.c | 115 +- gdb/aarch64-tdep.h | 10 +- gdb/acinclude.m4 | 3 + gdb/ada-casefold.h | 1345 + gdb/ada-exp.h | 38 + gdb/ada-exp.y | 223 +- gdb/ada-lang.c | 1164 +- gdb/ada-lang.h | 6 +- gdb/ada-lex.l | 288 +- gdb/ada-tasks.c | 80 +- gdb/ada-typeprint.c | 219 +- gdb/ada-unicode.py | 95 + gdb/ada-valprint.c | 145 +- gdb/ada-varobj.c | 4 +- gdb/addrmap.c | 26 +- gdb/addrmap.h | 2 +- gdb/agent.c | 6 +- gdb/aix-thread.c | 102 +- gdb/alpha-mdebug-tdep.c | 4 +- gdb/alpha-tdep.c | 4 +- gdb/amd64-bsd-nat.c | 96 - gdb/amd64-fbsd-nat.c | 362 +- gdb/amd64-fbsd-tdep.c | 291 +- gdb/amd64-fbsd-tdep.h | 27 + gdb/amd64-linux-tdep.c | 16 +- gdb/amd64-tdep.c | 12 +- gdb/amd64-tdep.h | 5 - gdb/annotate.c | 152 +- gdb/arc-linux-tdep.c | 5 +- gdb/arc-tdep.c | 53 +- gdb/arc-tdep.h | 2 +- gdb/arch-utils.c | 133 +- gdb/arch/aarch32.c | 2 + gdb/arch/aarch64.c | 7 +- gdb/arch/aarch64.h | 8 +- gdb/arch/amd64.c | 6 +- gdb/arch/arm.c | 12 +- gdb/arch/arm.h | 16 +- gdb/arch/i386.c | 4 +- gdb/arch/loongarch.c | 88 + gdb/arch/loongarch.h | 73 + gdb/arm-fbsd-nat.c | 52 +- gdb/arm-fbsd-tdep.c | 65 +- gdb/arm-fbsd-tdep.h | 5 +- gdb/arm-linux-nat.c | 6 +- gdb/arm-linux-tdep.c | 12 +- gdb/arm-netbsd-nat.c | 4 +- gdb/arm-tdep.c | 1182 +- gdb/arm-tdep.h | 20 +- gdb/auto-load.c | 133 +- gdb/auxv.c | 16 +- gdb/avr-tdep.c | 26 +- gdb/ax-gdb.c | 35 +- gdb/ax-general.c | 24 +- gdb/bcache.c | 84 +- gdb/bcache.h | 2 +- gdb/block.c | 156 +- gdb/block.h | 240 +- gdb/blockframe.c | 59 +- gdb/bpf-tdep.c | 12 +- gdb/break-catch-exec.c | 222 + gdb/break-catch-fork.c | 256 + gdb/break-catch-load.c | 282 + gdb/break-catch-sig.c | 164 +- gdb/break-catch-syscall.c | 170 +- gdb/break-catch-throw.c | 156 +- gdb/breakpoint.c | 3027 +-- gdb/breakpoint.h | 299 +- gdb/bsd-kvm.c | 28 +- gdb/bsd-uthread.c | 4 +- gdb/btrace.c | 150 +- gdb/build-id.c | 18 +- gdb/buildsym-legacy.c | 110 +- gdb/buildsym-legacy.h | 67 +- gdb/buildsym.c | 446 +- gdb/buildsym.h | 60 +- gdb/c-exp.y | 39 +- gdb/c-lang.c | 28 +- gdb/c-typeprint.c | 326 +- gdb/c-valprint.c | 63 +- gdb/charset.c | 57 +- gdb/charset.h | 9 +- gdb/cli-out.c | 228 +- gdb/cli-out.h | 12 +- gdb/cli/cli-cmds.c | 214 +- gdb/cli/cli-decode.c | 166 +- gdb/cli/cli-decode.h | 11 +- gdb/cli/cli-dump.c | 38 +- gdb/cli/cli-interp.c | 78 +- gdb/cli/cli-logging.c | 45 +- gdb/cli/cli-script.c | 14 +- gdb/cli/cli-setshow.c | 6 +- gdb/cli/cli-style.c | 56 +- gdb/cli/cli-style.h | 3 + gdb/cli/cli-utils.c | 6 +- gdb/coff-pe-read.c | 157 +- gdb/coffread.c | 168 +- gdb/command.h | 16 +- gdb/compile/compile-c-support.c | 180 +- gdb/compile/compile-c-symbols.c | 86 +- gdb/compile/compile-cplus-symbols.c | 104 +- gdb/compile/compile-cplus-types.c | 58 +- gdb/compile/compile-internal.h | 1 + gdb/compile/compile-loc2c.c | 118 +- gdb/compile/compile-object-load.c | 109 +- gdb/compile/compile-object-run.c | 4 +- gdb/compile/compile.c | 49 +- gdb/complaints.c | 80 +- gdb/complaints.h | 34 + gdb/completer.c | 104 +- gdb/completer.h | 1 + gdb/config.in | 6 - gdb/configure | 215 +- gdb/configure.ac | 52 +- gdb/configure.host | 3 + gdb/configure.nat | 18 +- gdb/configure.tgt | 16 +- gdb/contrib/gdb-add-index.sh | 1 + gdb/contrib/test_pubnames_and_indexes.py | 30 +- gdb/copying.awk | 6 +- gdb/copying.c | 1240 +- gdb/copyright.py | 2 +- gdb/corefile.c | 4 +- gdb/corelow.c | 101 +- gdb/cp-namespace.c | 108 +- gdb/cp-support.c | 114 +- gdb/cp-support.h | 9 +- gdb/cp-valprint.c | 64 +- gdb/cris-tdep.c | 14 +- gdb/csky-tdep.c | 327 +- gdb/ctfread.c | 87 +- gdb/d-exp.y | 12 +- gdb/d-namespace.c | 8 +- gdb/darwin-nat-info.c | 158 +- gdb/darwin-nat.c | 96 +- gdb/data-directory/Makefile.in | 1 + gdb/dbxread.c | 189 +- gdb/dcache.c | 38 +- gdb/debug.c | 2 +- gdb/debuginfod-support.c | 347 +- gdb/debuginfod-support.h | 17 + gdb/defs.h | 3 - gdb/dictionary.c | 2 +- gdb/disasm-flags.h | 40 + gdb/disasm-selftests.c | 6 +- gdb/disasm.c | 179 +- gdb/disasm.h | 52 +- gdb/displaced-stepping.c | 6 +- gdb/doc/gdb.texinfo | 570 +- gdb/doc/python.texi | 419 +- gdb/dtrace-probe.c | 4 +- gdb/dummy-frame.c | 8 +- gdb/dwarf2/abbrev-cache.c | 65 + gdb/dwarf2/abbrev-cache.h | 66 + gdb/dwarf2/abbrev.c | 170 +- gdb/dwarf2/abbrev.h | 11 +- gdb/dwarf2/cooked-index.c | 341 + gdb/dwarf2/cooked-index.h | 336 + gdb/dwarf2/cu.c | 6 +- gdb/dwarf2/cu.h | 11 +- gdb/dwarf2/expr.h | 2 +- gdb/dwarf2/file-and-dir.h | 18 + gdb/dwarf2/frame.c | 12 +- gdb/dwarf2/index-cache.c | 50 +- gdb/dwarf2/index-common.c | 14 + gdb/dwarf2/index-common.h | 4 + gdb/dwarf2/index-write.c | 433 +- gdb/dwarf2/index-write.h | 2 +- gdb/dwarf2/line-header.c | 41 +- gdb/dwarf2/line-header.h | 11 +- gdb/dwarf2/loc.c | 571 +- gdb/dwarf2/loc.h | 10 +- gdb/dwarf2/macro.c | 6 +- gdb/dwarf2/mapped-index.h | 126 + gdb/dwarf2/public.h | 3 - gdb/dwarf2/read.c | 4853 ++-- gdb/dwarf2/read.h | 100 +- gdb/dwarf2/tag.h | 67 + gdb/elfread.c | 26 +- gdb/eval.c | 152 +- gdb/event-top.c | 110 +- gdb/event-top.h | 6 + gdb/exceptions.c | 16 +- gdb/exec.c | 57 +- gdb/expop.h | 74 +- gdb/expprint.c | 68 +- gdb/expression.h | 22 +- gdb/extension-priv.h | 6 + gdb/extension.c | 20 + gdb/extension.h | 8 + gdb/f-array-walker.h | 83 +- gdb/f-exp.h | 182 +- gdb/f-exp.y | 418 +- gdb/f-lang.c | 297 +- gdb/f-lang.h | 30 +- gdb/f-typeprint.c | 104 +- gdb/f-valprint.c | 321 +- gdb/fbsd-nat.c | 409 +- gdb/fbsd-nat.h | 83 +- gdb/fbsd-tdep.c | 338 +- gdb/features/Makefile | 9 +- gdb/features/aarch64-tls.c | 14 + gdb/features/aarch64-tls.xml | 11 + gdb/features/arm/arm-m-system.c | 15 + gdb/features/arm/arm-m-system.xml | 12 + gdb/features/arm/arm-secext.c | 17 + gdb/features/arm/arm-secext.xml | 15 + gdb/features/arm/arm-tls.c | 14 + gdb/features/arm/arm-tls.xml | 11 + gdb/features/i386/32bit-pkeys.c | 14 - gdb/features/i386/64bit-pkeys.c | 14 - gdb/features/i386/64bit-pkeys.xml | 13 - gdb/features/i386/pkeys.c | 14 + gdb/features/i386/{32bit-pkeys.xml => pkeys.xml} | 0 gdb/features/loongarch/base32.c | 47 + gdb/features/loongarch/base32.xml | 44 + gdb/features/loongarch/base64.c | 47 + gdb/features/loongarch/base64.xml | 44 + gdb/filename-seen-cache.h | 1 + gdb/filesystem.c | 10 +- gdb/findcmd.c | 10 +- gdb/findvar.c | 60 +- gdb/fork-child.c | 8 +- gdb/frame-base.c | 2 +- gdb/frame-unwind.c | 2 +- gdb/frame.c | 64 +- gdb/frv-tdep.c | 2 +- gdb/ft32-tdep.c | 2 +- gdb/gcore.c | 15 +- gdb/gcore.in | 2 +- gdb/gdb-demangle.c | 22 +- gdb/gdb_bfd.c | 8 +- gdb/gdb_obstack.c | 47 - gdb/gdb_regex.c | 57 - gdb/gdbarch-components.py | 17 +- gdb/gdbarch-gen.h | 10 +- gdb/gdbarch.c | 966 +- gdb/gdbarch.h | 2 +- gdb/gdbarch.py | 52 +- gdb/gdbcopyright.py | 53 + gdb/gdbthread.h | 41 +- gdb/gdbtypes.c | 589 +- gdb/gdbtypes.h | 129 +- gdb/glibc-tdep.c | 2 +- gdb/gnu-nat.c | 114 +- gdb/gnu-nat.h | 4 +- gdb/gnu-v3-abi.c | 42 +- gdb/go-exp.y | 18 +- gdb/go-lang.c | 6 +- gdb/go-typeprint.c | 2 +- gdb/go-valprint.c | 10 +- gdb/go32-nat.c | 286 +- gdb/guile/guile.c | 6 +- gdb/guile/scm-auto-load.c | 2 +- gdb/guile/scm-block.c | 34 +- gdb/guile/scm-breakpoint.c | 10 +- gdb/guile/scm-frame.c | 8 +- gdb/guile/scm-objfile.c | 4 +- gdb/guile/scm-param.c | 8 +- gdb/guile/scm-ports.c | 4 +- gdb/guile/scm-pretty-print.c | 44 +- gdb/guile/scm-string.c | 1 + gdb/guile/scm-symbol.c | 30 +- gdb/guile/scm-symtab.c | 18 +- gdb/guile/scm-type.c | 5 +- gdb/h8300-tdep.c | 58 +- gdb/hppa-tdep.c | 149 +- gdb/i386-bsd-nat.c | 108 +- gdb/i386-fbsd-nat.c | 253 +- gdb/i386-fbsd-tdep.c | 443 +- gdb/i386-fbsd-tdep.h | 4 + gdb/i386-linux-tdep.c | 10 +- gdb/i386-tdep.c | 113 +- gdb/i386-tdep.h | 6 +- gdb/i386-windows-tdep.c | 2 +- gdb/i387-tdep.c | 156 +- gdb/ia64-libunwind-tdep.c | 8 +- gdb/ia64-tdep.c | 148 +- gdb/ia64-vms-tdep.c | 2 +- gdb/inf-child.c | 2 +- gdb/inf-loop.c | 2 +- gdb/inf-ptrace.c | 59 +- gdb/inf-ptrace.h | 30 + gdb/infcall.c | 84 +- gdb/infcmd.c | 247 +- gdb/inferior.c | 54 +- gdb/inferior.h | 25 +- gdb/inflow.c | 40 +- gdb/infrun.c | 565 +- gdb/infrun.h | 45 +- gdb/inline-frame.c | 25 +- gdb/interps.c | 4 +- gdb/interps.h | 2 - gdb/jit.c | 204 +- gdb/jit.h | 17 +- gdb/language.c | 81 +- gdb/language.h | 14 - gdb/linespec.c | 233 +- gdb/linespec.h | 7 - gdb/linux-fork.c | 50 +- gdb/linux-nat.c | 575 +- gdb/linux-nat.h | 4 - gdb/linux-record.c | 188 +- gdb/linux-tdep.c | 361 +- gdb/linux-thread-db.c | 66 +- gdb/lm32-tdep.c | 13 +- gdb/location.c | 573 +- gdb/location.h | 28 +- gdb/loongarch-linux-nat.c | 184 + gdb/loongarch-linux-tdep.c | 201 + gdb/loongarch-tdep.c | 450 + gdb/loongarch-tdep.h | 49 + gdb/m2-exp.y | 8 +- gdb/m2-lang.c | 38 +- gdb/m2-typeprint.c | 122 +- gdb/m2-valprint.c | 44 +- gdb/m32c-tdep.c | 17 +- gdb/m32r-tdep.c | 2 +- gdb/m68hc11-tdep.c | 97 +- gdb/machoread.c | 4 +- gdb/macrocmd.c | 63 +- gdb/macroexp.c | 2 +- gdb/macroscope.c | 7 +- gdb/macrotab.c | 7 +- gdb/main.c | 80 +- gdb/maint-test-options.c | 37 +- gdb/maint-test-settings.c | 2 +- gdb/maint.c | 163 +- gdb/make-target-delegates | 421 - gdb/make-target-delegates.py | 340 + gdb/mdebugread.c | 341 +- gdb/memattr.c | 82 +- gdb/mep-tdep.c | 15 +- gdb/mi/mi-cmd-break.c | 10 +- gdb/mi/mi-cmd-file.c | 4 +- gdb/mi/mi-cmd-stack.c | 27 +- gdb/mi/mi-cmd-var.c | 6 +- gdb/mi/mi-cmds.c | 55 +- gdb/mi/mi-cmds.h | 54 +- gdb/mi/mi-console.c | 10 +- gdb/mi/mi-interp.c | 155 +- gdb/mi/mi-main.c | 256 +- gdb/mi/mi-out.c | 66 +- gdb/mi/mi-out.h | 14 +- gdb/mi/mi-parse.c | 4 +- gdb/mi/mi-symbol-cmds.c | 26 +- gdb/minsyms.c | 173 +- gdb/minsyms.h | 19 +- gdb/mips-fbsd-tdep.c | 2 +- gdb/mips-linux-nat.c | 34 +- gdb/mips-linux-tdep.c | 14 +- gdb/mips-tdep.c | 654 +- gdb/mips-tdep.h | 13 +- gdb/mips64-obsd-tdep.c | 6 +- gdb/mn10300-tdep.c | 4 +- gdb/moxie-tdep.c | 14 +- gdb/msp430-tdep.c | 2 +- gdb/namespace.h | 2 +- gdb/nat/aarch64-hw-point.c | 624 + gdb/nat/aarch64-hw-point.h | 126 + gdb/nat/aarch64-linux-hw-point.c | 605 +- gdb/nat/aarch64-linux-hw-point.h | 105 +- gdb/nat/aarch64-linux.c | 4 +- gdb/nat/linux-btrace.c | 21 +- gdb/nat/linux-ptrace.c | 186 +- gdb/nat/linux-ptrace.h | 5 - gdb/nat/windows-nat.c | 158 +- gdb/nat/windows-nat.h | 226 +- gdb/nat/x86-dregs.c | 2 +- gdb/nds32-tdep.c | 32 +- gdb/netbsd-nat.c | 131 +- gdb/netbsd-tdep.c | 48 +- gdb/nios2-tdep.c | 24 +- gdb/nto-procfs.c | 90 +- gdb/objc-lang.c | 32 +- gdb/objfiles.c | 54 +- gdb/objfiles.h | 2 +- gdb/obsd-tdep.c | 2 +- gdb/observable.c | 4 +- gdb/observable.h | 6 + gdb/or1k-tdep.c | 60 +- gdb/osabi.c | 20 +- gdb/p-exp.y | 34 +- gdb/p-lang.c | 30 +- gdb/p-lang.h | 2 +- gdb/p-typeprint.c | 220 +- gdb/p-valprint.c | 102 +- gdb/pager.h | 91 + gdb/parse.c | 113 +- gdb/parser-defs.h | 57 +- gdb/ppc-linux-tdep.c | 20 +- gdb/ppc-sysv-tdep.c | 5 +- gdb/ppc64-tdep.c | 2 +- gdb/printcmd.c | 422 +- gdb/probe.c | 5 +- gdb/proc-service.c | 2 +- gdb/procfs.c | 111 +- gdb/producer.c | 2 +- gdb/progspace.c | 16 +- gdb/psympriv.h | 8 +- gdb/psymtab.c | 351 +- gdb/psymtab.h | 2 +- gdb/python/lib/gdb/FrameDecorator.py | 11 +- gdb/python/lib/gdb/__init__.py | 31 +- gdb/python/lib/gdb/command/explore.py | 22 +- gdb/python/lib/gdb/command/prompt.py | 5 +- gdb/python/lib/gdb/printer/bound_registers.py | 7 +- gdb/python/lib/gdb/printing.py | 9 +- gdb/python/lib/gdb/styling.py | 50 + gdb/python/lib/gdb/xmethod.py | 8 +- gdb/python/py-arch.c | 30 +- gdb/python/py-auto-load.c | 2 +- gdb/python/py-block.c | 16 +- gdb/python/py-breakpoint.c | 33 +- gdb/python/py-cmd.c | 18 +- gdb/python/py-connection.c | 12 +- gdb/python/py-event.h | 4 +- gdb/python/py-evts.c | 6 - gdb/python/py-finishbreakpoint.c | 67 +- gdb/python/py-frame.c | 10 +- gdb/python/py-framefilter.c | 36 +- gdb/python/py-inferior.c | 33 +- gdb/python/py-infthread.c | 33 +- gdb/python/py-lazy-string.c | 2 +- gdb/python/py-linetable.c | 20 +- gdb/python/py-membuf.c | 80 +- gdb/python/py-micmd.c | 739 + gdb/python/py-objfile.c | 10 +- gdb/python/py-param.c | 120 +- gdb/python/py-prettyprint.c | 42 +- gdb/python/py-progspace.c | 25 +- gdb/python/py-record-btrace.c | 25 +- gdb/python/py-record-full.c | 4 +- gdb/python/py-record.c | 2 +- gdb/python/py-registers.c | 37 +- gdb/python/py-signalevent.c | 2 +- gdb/python/py-symbol.c | 47 +- gdb/python/py-symtab.c | 44 +- gdb/python/py-tui.c | 18 +- gdb/python/py-type.c | 86 +- gdb/python/py-unwind.c | 12 +- gdb/python/py-utils.c | 88 +- gdb/python/py-value.c | 102 +- gdb/python/py-xmethods.c | 18 +- gdb/python/python-internal.h | 90 +- gdb/python/python.c | 373 +- gdb/ravenscar-thread.c | 16 +- gdb/record-btrace.c | 90 +- gdb/record-full.c | 296 +- gdb/record.c | 20 +- gdb/regcache-dump.c | 35 +- gdb/regcache.c | 98 +- gdb/reggroups.c | 300 +- gdb/reggroups.h | 94 +- gdb/remote-fileio.c | 4 +- gdb/remote-notif.c | 16 +- gdb/remote-sim.c | 97 +- gdb/remote.c | 446 +- gdb/reverse.c | 16 +- gdb/riscv-tdep.c | 248 +- gdb/rl78-tdep.c | 2 +- gdb/rs6000-aix-nat.c | 18 +- gdb/rs6000-tdep.c | 1235 +- gdb/run-on-main-thread.c | 20 + gdb/run-on-main-thread.h | 4 + gdb/rust-exp.h | 66 +- gdb/rust-lang.c | 322 +- gdb/rust-lang.h | 23 +- gdb/rust-parse.c | 86 +- gdb/s12z-tdep.c | 29 +- gdb/s390-linux-nat.c | 8 +- gdb/s390-linux-tdep.c | 8 +- gdb/s390-tdep.c | 64 +- gdb/score-tdep.c | 1527 -- gdb/score-tdep.h | 50 - gdb/selftest-arch.c | 29 +- gdb/selftest-arch.h | 3 + gdb/ser-base.c | 22 +- gdb/ser-go32.c | 30 +- gdb/ser-mingw.c | 1 + gdb/ser-pipe.c | 6 + gdb/ser-tcp.c | 4 +- gdb/ser-unix.c | 30 +- gdb/serial.c | 59 +- gdb/serial.h | 2 +- gdb/sh-tdep.c | 2 +- gdb/skip.c | 55 +- gdb/sol-thread.c | 46 +- gdb/sol2-tdep.c | 2 +- gdb/solib-aix.c | 2 +- gdb/solib-dsbt.c | 82 +- gdb/solib-frv.c | 82 +- gdb/solib-svr4.c | 31 +- gdb/solib.c | 157 +- gdb/solib.h | 23 +- gdb/source-cache.c | 104 +- gdb/source.c | 163 +- gdb/sparc-tdep.c | 9 +- gdb/sparc64-tdep.c | 16 +- gdb/split-name.c | 81 + gdb/split-name.h | 45 + gdb/stabsread.c | 393 +- gdb/stack.c | 313 +- gdb/stack.h | 17 +- gdb/stap-probe.c | 21 +- gdb/std-operator.def | 19 +- gdb/symfile-debug.c | 220 +- gdb/symfile-mem.c | 2 +- gdb/symfile.c | 194 +- gdb/symmisc.c | 557 +- gdb/symtab.c | 798 +- gdb/symtab.h | 693 +- gdb/system-gdbinit/elinos.py | 2 +- gdb/system-gdbinit/wrs-linux.py | 4 +- gdb/target-dcache.c | 6 +- gdb/target-debug.h | 24 +- gdb/target-delegates.c | 1438 +- gdb/target-descriptions.c | 194 +- gdb/target-descriptions.h | 2 +- gdb/target.c | 315 +- gdb/target.h | 47 +- gdb/target/target.c | 190 + gdb/target/target.h | 31 + gdb/target/waitstatus.h | 2 +- gdb/testsuite/Makefile.in | 2 +- gdb/testsuite/README | 25 +- gdb/testsuite/boards/native-extended-gdbserver.exp | 2 +- gdb/testsuite/gdb.ada/arrayptr.exp | 44 +- gdb/testsuite/gdb.ada/char_enum_unicode.exp | 52 + gdb/testsuite/gdb.ada/char_enum_unicode/foo.adb | 30 + .../gdb.ada/{homonym => char_enum_unicode}/pck.adb | 0 gdb/testsuite/gdb.ada/char_enum_unicode/pck.ads | 20 + gdb/testsuite/gdb.ada/dynamic-iface.exp | 44 + gdb/testsuite/gdb.ada/dynamic-iface/concrete.adb | 23 + gdb/testsuite/gdb.ada/dynamic-iface/concrete.ads | 36 + gdb/testsuite/gdb.ada/dynamic-iface/main.adb | 24 + gdb/testsuite/gdb.ada/float-bits.exp | 70 + gdb/testsuite/gdb.ada/float-bits/prog.adb | 22 + gdb/testsuite/gdb.ada/formatted_ref.exp | 21 +- gdb/testsuite/gdb.ada/ghost.exp | 37 + gdb/testsuite/gdb.ada/ghost/gpck.ads | 18 + gdb/testsuite/gdb.ada/ghost/main.adb | 22 + gdb/testsuite/gdb.ada/ghost/pck.ads | 19 + gdb/testsuite/gdb.ada/inline-section-gc.exp | 41 + gdb/testsuite/gdb.ada/inline-section-gc/callee.adb | 23 + gdb/testsuite/gdb.ada/inline-section-gc/callee.ads | 17 + gdb/testsuite/gdb.ada/inline-section-gc/caller.adb | 21 + gdb/testsuite/gdb.ada/interface.exp | 5 + gdb/testsuite/gdb.ada/iwide.exp | 5 + gdb/testsuite/gdb.ada/literals.exp | 39 + gdb/testsuite/gdb.ada/mi_interface.exp | 5 + gdb/testsuite/gdb.ada/mi_prot.exp | 2 +- gdb/testsuite/gdb.ada/non-ascii-latin-1.exp | 50 + gdb/testsuite/gdb.ada/non-ascii-latin-1/pack.adb | 28 + gdb/testsuite/gdb.ada/non-ascii-latin-1/pack.ads | 21 + gdb/testsuite/gdb.ada/non-ascii-latin-1/prog.adb | 23 + gdb/testsuite/gdb.ada/non-ascii-latin-3.exp | 50 + gdb/testsuite/gdb.ada/non-ascii-latin-3/pack.adb | 28 + gdb/testsuite/gdb.ada/non-ascii-latin-3/pack.ads | 21 + gdb/testsuite/gdb.ada/non-ascii-latin-3/prog.adb | 24 + gdb/testsuite/gdb.ada/non-ascii-utf-8.exp | 57 + gdb/testsuite/gdb.ada/non-ascii-utf-8/pack.adb | 43 + gdb/testsuite/gdb.ada/non-ascii-utf-8/pack.ads | 24 + gdb/testsuite/gdb.ada/non-ascii-utf-8/prog.adb | 36 + gdb/testsuite/gdb.ada/ptype_field.exp | 31 + gdb/testsuite/gdb.ada/tagged.exp | 5 + gdb/testsuite/gdb.ada/tagged_access.exp | 5 + gdb/testsuite/gdb.ada/unchecked_union.exp | 6 +- .../gdb.ada/unchecked_union/unchecked_union.adb | 6 +- gdb/testsuite/gdb.ada/widewide.exp | 23 +- gdb/testsuite/gdb.ada/widewide/foo.adb | 3 + gdb/testsuite/gdb.ada/widewide/pck.adb | 10 + gdb/testsuite/gdb.ada/widewide/pck.ads | 2 + gdb/testsuite/gdb.arch/altivec-regs.exp | 8 +- gdb/testsuite/gdb.arch/amd64-entry-value.exp | 2 +- gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp | 2 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 31 +- gdb/testsuite/gdb.base/all-architectures.exp.tcl | 32 +- gdb/testsuite/gdb.base/annota1.exp | 73 +- gdb/testsuite/gdb.base/array-indices.exp | 20 + gdb/testsuite/gdb.base/array-indices.exp.tcl | 175 + gdb/testsuite/gdb.base/array-repeat.c | 63 + gdb/testsuite/gdb.base/array-repeat.exp | 20 + gdb/testsuite/gdb.base/array-repeat.exp.tcl | 138 + gdb/testsuite/gdb.base/attach-pie-misread.exp | 10 +- gdb/testsuite/gdb.base/attach-pie-noexec.exp | 5 +- gdb/testsuite/gdb.base/attach.exp | 11 +- gdb/testsuite/gdb.base/bitshift.exp | 368 + gdb/testsuite/gdb.base/break-interp.exp | 2 +- gdb/testsuite/gdb.base/break.exp | 5 + gdb/testsuite/gdb.base/cached-source-file.exp | 38 + gdb/testsuite/gdb.base/charset.c | 2 +- gdb/testsuite/gdb.base/clear_non_user_bp.exp | 94 + gdb/testsuite/gdb.base/cli-suppress-notification.c | 26 + .../gdb.base/cli-suppress-notification.exp | 39 + gdb/testsuite/gdb.base/completion.exp | 7 +- gdb/testsuite/gdb.base/dbx.exp | 308 - gdb/testsuite/gdb.base/default.exp | 4 +- gdb/testsuite/gdb.base/dfp-test.exp | 1 + gdb/testsuite/gdb.base/ending-run.exp | 16 + gdb/testsuite/gdb.base/eof-exit.exp | 88 + .../gdb.base/execl-update-breakpoints.exp | 16 +- gdb/testsuite/gdb.base/fullname.exp | 12 +- gdb/testsuite/gdb.base/fullpath-expand.exp | 14 +- gdb/testsuite/gdb.base/info-macros.exp | 14 +- gdb/testsuite/gdb.base/jit-elf-fork.exp | 36 +- gdb/testsuite/gdb.base/jit-elf.exp | 24 +- gdb/testsuite/gdb.base/jit-reader.exp | 10 + gdb/testsuite/gdb.base/linespecs.exp | 29 - gdb/testsuite/gdb.base/list.exp | 81 +- gdb/testsuite/gdb.base/macscp.exp | 11 +- gdb/testsuite/gdb.base/maint.exp | 14 +- gdb/testsuite/gdb.base/page.exp | 7 +- gdb/testsuite/gdb.base/parse_number.exp | 105 + gdb/testsuite/gdb.base/printcmds.c | 2 + gdb/testsuite/gdb.base/printcmds.exp | 23 +- gdb/testsuite/gdb.base/remote.exp | 5 + gdb/testsuite/gdb.base/return-nodebug.exp | 7 +- gdb/testsuite/gdb.base/retval-large-struct.c | 45 + gdb/testsuite/gdb.base/retval-large-struct.exp | 37 + gdb/testsuite/gdb.base/settings.exp | 10 +- gdb/testsuite/gdb.base/solib-search.exp | 2 +- gdb/testsuite/gdb.base/source-dir.exp | 41 +- gdb/testsuite/gdb.base/stap-probe.c | 22 + gdb/testsuite/gdb.base/stap-probe.exp | 146 +- gdb/testsuite/gdb.base/style.exp | 110 +- gdb/testsuite/gdb.base/until-trailing-insns.c | 35 + gdb/testsuite/gdb.base/until-trailing-insns.exp | 183 + gdb/testsuite/gdb.base/vfork-follow-parent.c | 46 + gdb/testsuite/gdb.base/vfork-follow-parent.exp | 80 + gdb/testsuite/gdb.base/watch-before-fork.c | 29 + gdb/testsuite/gdb.base/watch-before-fork.exp | 99 + gdb/testsuite/gdb.cp/align.exp | 25 +- gdb/testsuite/gdb.cp/array-indices.exp | 22 + gdb/testsuite/gdb.cp/array-repeat.exp | 22 + gdb/testsuite/gdb.cp/casts.cc | 20 + gdb/testsuite/gdb.cp/casts.exp | 6 + gdb/testsuite/gdb.cp/overload.cc | 10 + gdb/testsuite/gdb.cp/overload.exp | 3 + gdb/testsuite/gdb.cp/ptype-flags.cc | 23 + gdb/testsuite/gdb.cp/ptype-flags.exp | 88 +- gdb/testsuite/gdb.cp/templates.cc | 47 + gdb/testsuite/gdb.cp/templates.exp | 67 + .../gdb.debuginfod/fetch_src_and_symbols.exp | 93 + gdb/testsuite/gdb.dlang/demangle.exp | 2 +- gdb/testsuite/gdb.dlang/expression.exp | 4 + gdb/testsuite/gdb.dwarf2/calling-convention.c | 35 + gdb/testsuite/gdb.dwarf2/calling-convention.exp | 97 + gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp | 28 +- .../gdb.dwarf2/dw2-disasm-over-non-stmt.exp | 56 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-1.exp | 70 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-2.exp | 66 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-3.exp | 66 +- .../gdb.dwarf2/dw2-inline-many-frames.exp | 168 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 8 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 34 +- gdb/testsuite/gdb.dwarf2/dw2-inline-stepping.exp | 46 +- .../gdb.dwarf2/dw2-inline-with-lexical-scope.exp | 28 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 156 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 58 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp | 60 +- gdb/testsuite/gdb.dwarf2/dw2-lines.exp | 39 +- gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.exp | 3 +- .../gdb.dwarf2/dw2-out-of-range-end-of-seq.exp | 24 +- gdb/testsuite/gdb.dwarf2/dw2-prologue-end.c | 28 + gdb/testsuite/gdb.dwarf2/dw2-prologue-end.exp | 106 + gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 48 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 120 +- .../dw2-step-out-of-function-no-stmt.exp | 36 +- .../gdb.dwarf2/dw2-symtab-includes-lookup.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-symtab-includes.exp | 2 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 14 +- gdb/testsuite/gdb.dwarf2/fission-multi-cu.exp | 64 +- gdb/testsuite/gdb.dwarf2/fortran-var-string.c | 31 + gdb/testsuite/gdb.dwarf2/fortran-var-string.exp | 175 + gdb/testsuite/gdb.dwarf2/gdb-index-cxx.exp | 35 + gdb/testsuite/gdb.dwarf2/gdb-index-nodebug.exp | 8 + gdb/testsuite/gdb.dwarf2/gdb-index.exp | 5 +- gdb/testsuite/gdb.dwarf2/imported-unit-bp.exp.tcl | 48 +- gdb/testsuite/gdb.dwarf2/index.cc | 29 + .../gdb.dwarf2/locexpr-data-member-location.exp | 53 +- .../gdb.dwarf2/negative-data-member-location.c | 31 + .../gdb.dwarf2/negative-data-member-location.exp | 77 + gdb/testsuite/gdb.dwarf2/struct-decl.exp | 74 + gdb/testsuite/gdb.dwarf2/subrange-enum.exp | 78 + gdb/testsuite/gdb.fortran/array-indices.exp | 200 + gdb/testsuite/gdb.fortran/array-repeat.exp | 167 + gdb/testsuite/gdb.fortran/array-repeat.f90 | 50 + gdb/testsuite/gdb.fortran/array-slices-repeat.f90 | 99 + gdb/testsuite/gdb.fortran/array-slices.exp | 24 +- gdb/testsuite/gdb.fortran/array-slices.f90 | 2 +- gdb/testsuite/gdb.fortran/assumedrank.exp | 99 + gdb/testsuite/gdb.fortran/assumedrank.f90 | 49 + gdb/testsuite/gdb.fortran/complex.exp | 10 +- gdb/testsuite/gdb.fortran/complex.f90 | 7 +- gdb/testsuite/gdb.fortran/intrinsics.exp | 46 +- gdb/testsuite/gdb.fortran/lbound-ubound.F90 | 49 +- gdb/testsuite/gdb.fortran/lbound-ubound.exp | 55 +- gdb/testsuite/gdb.fortran/namelist.exp | 50 + gdb/testsuite/gdb.fortran/namelist.f90 | 27 + gdb/testsuite/gdb.fortran/nested-funcs-2.exp | 29 +- gdb/testsuite/gdb.fortran/oop_extend_type.exp | 190 + gdb/testsuite/gdb.fortran/oop_extend_type.f90 | 69 + gdb/testsuite/gdb.fortran/size.exp | 84 +- gdb/testsuite/gdb.fortran/size.f90 | 213 +- gdb/testsuite/gdb.fortran/type-kinds.exp | 2 + gdb/testsuite/gdb.fortran/types.exp | 34 +- gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp | 2 + gdb/testsuite/gdb.fortran/vla-value-sub.exp | 2 + gdb/testsuite/gdb.gdb/unittest.exp | 25 +- gdb/testsuite/gdb.go/methods.exp | 2 +- gdb/testsuite/gdb.linespec/break-ask.exp | 23 +- gdb/testsuite/gdb.linespec/cpcompletion.exp | 437 +- gdb/testsuite/gdb.linespec/cpls-ops.exp | 53 +- gdb/testsuite/gdb.linespec/cpls.cc | 110 +- gdb/testsuite/gdb.linespec/errors.exp | 47 + gdb/testsuite/gdb.linespec/macro-relative.exp | 22 +- gdb/testsuite/gdb.mi/interrupt-thread-group.exp | 16 +- gdb/testsuite/gdb.mi/mi-add-inferior.exp | 130 + gdb/testsuite/gdb.mi/mi-break-qualified.exp | 2 +- gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp | 2 +- gdb/testsuite/gdb.mi/mi-cmd-user-context.c | 73 + gdb/testsuite/gdb.mi/mi-cmd-user-context.exp | 157 + gdb/testsuite/gdb.mi/mi-exec-run.exp | 72 +- gdb/testsuite/gdb.mi/mi-multi-commands.exp | 131 + gdb/testsuite/gdb.mi/mi-var-cmd.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-cp.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-rtti.exp | 2 +- .../gdb.mi/user-selected-context-sync.exp | 138 +- gdb/testsuite/gdb.multi/attach-no-multi-process.c | 34 + .../gdb.multi/attach-no-multi-process.exp | 91 + .../gdb.multi/multi-target-info-inferiors.exp | 8 +- gdb/testsuite/gdb.python/py-arch.exp | 15 +- gdb/testsuite/gdb.python/py-charset.exp | 50 + gdb/testsuite/gdb.python/py-events.exp | 11 +- gdb/testsuite/gdb.python/py-format-address.c | 32 + gdb/testsuite/gdb.python/py-format-address.exp | 178 + gdb/testsuite/gdb.python/py-format-string.exp | 57 +- gdb/testsuite/gdb.python/py-framefilter-mi.exp | 4 +- gdb/testsuite/gdb.python/py-inferior.exp | 8 +- gdb/testsuite/gdb.python/py-infthread.exp | 5 + gdb/testsuite/gdb.python/py-lookup-type.exp | 26 + gdb/testsuite/gdb.python/py-mi-cmd.exp | 339 + gdb/testsuite/gdb.python/py-mi-cmd.py | 120 + .../gdb.python/py-mi-var-info-path-expression.py | 12 +- gdb/testsuite/gdb.python/py-mi.exp | 4 +- gdb/testsuite/gdb.python/py-parameter.exp | 40 +- gdb/testsuite/gdb.python/py-record-btrace.exp | 6 +- gdb/testsuite/gdb.python/py-send-packet.py | 58 +- gdb/testsuite/gdb.python/py-shared.exp | 7 +- gdb/testsuite/gdb.python/py-source-styling.c | 29 + gdb/testsuite/gdb.python/py-source-styling.exp | 64 + gdb/testsuite/gdb.python/py-type.c | 16 + gdb/testsuite/gdb.python/py-type.exp | 88 +- gdb/testsuite/gdb.python/py-value.exp | 55 +- .../gdb.reverse/ppc_record_test_isa_2_06.c | 39 + .../gdb.reverse/ppc_record_test_isa_2_06.exp | 105 + .../gdb.reverse/ppc_record_test_isa_3_1.c | 95 + .../gdb.reverse/ppc_record_test_isa_3_1.exp | 341 + gdb/testsuite/gdb.rust/expr.exp | 2 + gdb/testsuite/gdb.rust/fnfield.exp | 38 + gdb/testsuite/gdb.rust/fnfield.rs | 39 + gdb/testsuite/gdb.rust/simple.exp | 3 +- gdb/testsuite/gdb.rust/unicode.exp | 51 + gdb/testsuite/gdb.rust/unicode.rs | 26 + gdb/testsuite/gdb.rust/unsized.exp | 11 +- gdb/testsuite/gdb.rust/unsized.rs | 2 + gdb/testsuite/gdb.server/server-pipe.exp | 84 + .../gdb.threads/access-mem-running-thread-exit.exp | 30 +- gdb/testsuite/gdb.threads/clone-new-thread-event.c | 16 +- .../gdb.threads/clone-new-thread-event.exp | 2 + gdb/testsuite/gdb.threads/current-lwp-dead.c | 101 +- gdb/testsuite/gdb.threads/current-lwp-dead.exp | 23 +- gdb/testsuite/gdb.threads/fork-plus-threads.exp | 33 +- gdb/testsuite/gdb.threads/ia64-sigill.exp | 2 +- gdb/testsuite/gdb.threads/killed-outside.exp | 4 +- gdb/testsuite/gdb.threads/next-fork-other-thread.c | 92 + .../gdb.threads/next-fork-other-thread.exp | 116 + .../process-exit-status-is-leader-exit-status.c | 64 + .../process-exit-status-is-leader-exit-status.exp | 46 + gdb/testsuite/gdb.threads/step-over-exec.exp | 4 +- .../gdb.threads/vfork-multi-inferior-sleep.c | 25 + gdb/testsuite/gdb.threads/vfork-multi-inferior.c | 55 + gdb/testsuite/gdb.threads/vfork-multi-inferior.exp | 115 + gdb/testsuite/gdb.threads/vfork-multi-thread.c | 88 + gdb/testsuite/gdb.threads/vfork-multi-thread.exp | 96 + gdb/testsuite/gdb.tui/basic.exp | 4 +- gdb/testsuite/gdb.tui/empty.exp | 14 +- gdb/testsuite/gdb.tui/info-win.exp | 61 + gdb/testsuite/gdb.tui/new-layout.exp | 100 +- gdb/testsuite/gdb.tui/regs.exp | 30 +- gdb/testsuite/gdb.tui/scroll.exp | 4 + gdb/testsuite/gdb.tui/tuiterm.exp | 729 + gdb/testsuite/gdb.tui/winheight.exp | 77 + gdb/testsuite/gdb.tui/winwidth.exp | 63 + gdb/testsuite/lib/ada.exp | 8 +- gdb/testsuite/lib/compiler.c | 9 + gdb/testsuite/lib/compiler.cc | 9 + gdb/testsuite/lib/dwarf.exp | 72 +- gdb/testsuite/lib/fortran.exp | 3 +- gdb/testsuite/lib/gdb.exp | 345 +- gdb/testsuite/lib/jit-elf-helpers.exp | 8 +- gdb/testsuite/lib/mi-support.exp | 51 +- gdb/testsuite/lib/rust-support.exp | 2 +- gdb/testsuite/lib/tuiterm.exp | 197 +- gdb/thread.c | 83 +- gdb/top.c | 303 +- gdb/top.h | 2 - gdb/tracectf.c | 2 +- gdb/tracefile-tfile.c | 4 +- gdb/tracefile.c | 5 +- gdb/tracepoint.c | 490 +- gdb/tracepoint.h | 5 - gdb/tui/tui-command.c | 6 - gdb/tui/tui-command.h | 2 - gdb/tui/tui-disasm.c | 12 +- gdb/tui/tui-interp.c | 4 + gdb/tui/tui-io.c | 13 +- gdb/tui/tui-layout.c | 418 +- gdb/tui/tui-layout.h | 135 +- gdb/tui/tui-regs.c | 119 +- gdb/tui/tui-regs.h | 9 +- gdb/tui/tui-source.c | 2 +- gdb/tui/tui-stack.c | 8 +- gdb/tui/tui-win.c | 146 +- gdb/tui/tui-winsource.c | 2 +- gdb/tui/tui.c | 26 + gdb/tui/tui.h | 14 + gdb/typeprint.c | 100 +- gdb/typeprint.h | 2 +- gdb/ui-file.c | 72 +- gdb/ui-file.h | 174 +- gdb/ui-out.c | 4 +- gdb/ui-out.h | 58 +- gdb/ui-style.c | 2 +- gdb/unittests/command-def-selftests.c | 36 +- gdb/unittests/parallel-for-selftests.c | 2 +- gdb/unittests/path-join-selftests.c | 73 + gdb/unittests/unique_xmalloc_ptr_char.c | 57 + gdb/user-regs.c | 4 +- gdb/utils.c | 1338 +- gdb/utils.h | 310 +- gdb/valarith.c | 274 +- gdb/valops.c | 75 +- gdb/valprint.c | 505 +- gdb/valprint.h | 6 - gdb/value.c | 122 +- gdb/value.h | 16 +- gdb/varobj.c | 20 +- gdb/version.in | 2 +- gdb/windows-nat.c | 639 +- gdb/windows-tdep.c | 31 +- gdb/x86-bsd-nat.c | 4 - gdb/x86-bsd-nat.h | 3 - gdb/x86-fbsd-nat.c | 45 + gdb/x86-fbsd-nat.h | 36 + gdb/x86-linux-nat.c | 3 +- gdb/x86-linux-nat.h | 2 +- gdb/x86-nat.c | 92 +- gdb/x86-nat.h | 5 + gdb/xcoffread.c | 244 +- gdb/xml-support.c | 10 +- gdb/xml-support.h | 2 +- gdb/xtensa-tdep.c | 57 +- gdb/xtensa-tdep.h | 16 +- gdb/z80-tdep.c | 17 +- gdbserver/Makefile.in | 5 +- gdbserver/acinclude.m4 | 3 + gdbserver/ax.cc | 9 +- gdbserver/configure | 85 +- gdbserver/configure.ac | 1 + gdbserver/configure.srv | 1 + gdbserver/debug.cc | 28 +- gdbserver/debug.h | 41 +- gdbserver/fork-child.cc | 6 +- gdbserver/gdbthread.h | 1 + gdbserver/inferiors.cc | 26 +- gdbserver/linux-aarch64-ipa.cc | 8 +- gdbserver/linux-aarch64-low.cc | 56 +- gdbserver/linux-aarch64-tdesc.cc | 11 +- gdbserver/linux-aarch64-tdesc.h | 2 +- gdbserver/linux-arm-tdesc.cc | 2 +- gdbserver/linux-low.cc | 1574 +- gdbserver/linux-low.h | 16 +- gdbserver/linux-s390-low.cc | 5 +- gdbserver/linux-x86-low.cc | 5 +- gdbserver/mem-break.cc | 229 +- gdbserver/netbsd-aarch64-low.cc | 2 +- gdbserver/notif.cc | 10 +- gdbserver/remote-utils.cc | 74 +- gdbserver/server.cc | 217 +- gdbserver/target.cc | 134 +- gdbserver/target.h | 44 +- gdbserver/thread-db.cc | 44 +- gdbserver/tracepoint.cc | 48 +- gdbserver/win32-i386-low.cc | 20 +- gdbserver/win32-low.cc | 298 +- gdbserver/win32-low.h | 5 + gdbsupport/Makefile.am | 8 + gdbsupport/Makefile.in | 34 +- gdbsupport/acinclude.m4 | 3 + gdbsupport/buildargv.h | 204 + gdbsupport/common-defs.h | 3 - gdbsupport/common-exceptions.h | 19 + gdbsupport/common.m4 | 31 +- gdbsupport/compiler-type.m4 | 59 + gdbsupport/configure | 100 +- gdbsupport/configure.ac | 4 + gdbsupport/event-pipe.cc | 101 + gdbsupport/event-pipe.h | 60 + gdbsupport/gdb-hashtab.cc | 44 + gdbsupport/gdb-hashtab.h | 50 + gdbsupport/gdb_obstack.cc | 47 + {gdb => gdbsupport}/gdb_obstack.h | 0 gdbsupport/gdb_regex.cc | 57 + {gdb => gdbsupport}/gdb_regex.h | 0 gdbsupport/gdb_tilde_expand.cc | 9 - gdbsupport/gdb_tilde_expand.h | 4 - gdbsupport/gdb_unique_ptr.h | 19 + gdbsupport/intrusive_list.h | 13 +- gdbsupport/parallel-for.h | 165 +- gdbsupport/pathstuff.cc | 79 +- gdbsupport/pathstuff.h | 32 +- gdbsupport/print-utils.cc | 8 + gdbsupport/selftest.cc | 46 +- gdbsupport/selftest.h | 42 +- gdbsupport/thread-pool.cc | 107 +- gdbsupport/thread-pool.h | 37 +- gdbsupport/warning.m4 | 8 +- gnulib/Makefile.in | 969 +- gnulib/aclocal.m4 | 88 +- gnulib/config.in | 504 +- gnulib/configure | 26035 +++++++++++-------- gnulib/doc/gendocs_template | 2 +- gnulib/import/Makefile.am | 1960 +- gnulib/import/Makefile.in | 5206 ++-- gnulib/import/_Noreturn.h | 26 +- gnulib/import/accept.c | 16 +- gnulib/import/alloca.c | 4 +- gnulib/import/alloca.in.h | 22 +- gnulib/import/arg-nonnull.h | 10 +- gnulib/import/arpa_inet.in.h | 18 +- gnulib/import/assure.h | 16 +- gnulib/import/at-func.c | 4 +- gnulib/import/attribute.h | 28 +- gnulib/import/basename-lgpl.c | 16 +- gnulib/import/basename-lgpl.h | 26 +- gnulib/import/bind.c | 16 +- gnulib/import/btowc.c | 16 +- gnulib/import/c++defs.h | 10 +- gnulib/import/canonicalize-lgpl.c | 39 +- gnulib/import/cdefs.h | 206 +- gnulib/import/chdir-long.c | 4 +- gnulib/import/chdir-long.h | 4 +- gnulib/import/chown.c | 20 +- gnulib/import/cloexec.c | 20 +- gnulib/import/cloexec.h | 20 +- gnulib/import/close.c | 16 +- gnulib/import/closedir.c | 16 +- gnulib/import/connect.c | 16 +- gnulib/import/count-one-bits.c | 18 + gnulib/import/count-one-bits.h | 16 +- gnulib/import/ctype.in.h | 18 +- gnulib/import/dirent-private.h | 16 +- gnulib/import/dirent.in.h | 142 +- gnulib/import/dirfd.c | 16 +- gnulib/import/dirname-lgpl.c | 16 +- gnulib/import/dirname.h | 39 +- gnulib/import/dup-safer-flag.c | 4 +- gnulib/import/dup-safer.c | 4 +- gnulib/import/dup.c | 16 +- gnulib/import/dup2.c | 16 +- gnulib/import/eloop-threshold.h | 10 +- gnulib/import/errno.in.h | 18 +- gnulib/import/error.c | 16 +- gnulib/import/error.h | 16 +- gnulib/import/exitfail.c | 16 +- gnulib/import/exitfail.h | 16 +- gnulib/import/extra/gendocs.sh | 12 +- gnulib/import/extra/gitlog-to-changelog | 7 +- gnulib/import/extra/update-copyright | 4 +- gnulib/import/fchdir.c | 19 +- gnulib/import/fchown-stub.c | 16 +- gnulib/import/fcntl.c | 16 +- gnulib/import/fcntl.in.h | 20 +- gnulib/import/fd-hook.c | 18 +- gnulib/import/fd-hook.h | 18 +- gnulib/import/fd-safer-flag.c | 4 +- gnulib/import/fd-safer.c | 4 +- gnulib/import/fdopendir.c | 4 +- gnulib/import/ffs.c | 16 +- gnulib/import/filename.h | 10 +- gnulib/import/filenamecat-lgpl.c | 16 +- gnulib/import/filenamecat.h | 25 +- gnulib/import/flexmember.h | 10 +- gnulib/import/float+.h | 18 +- gnulib/import/float.c | 16 +- gnulib/import/float.in.h | 16 +- gnulib/import/fnmatch.c | 12 +- gnulib/import/fnmatch.in.h | 18 +- gnulib/import/fnmatch_loop.c | 10 +- gnulib/import/fpucw.h | 16 +- gnulib/import/free.c | 32 +- gnulib/import/frexp.c | 16 +- gnulib/import/frexpl.c | 16 +- gnulib/import/fstat.c | 16 +- gnulib/import/fstatat.c | 4 +- gnulib/import/getcwd-lgpl.c | 28 +- gnulib/import/getcwd.c | 21 +- gnulib/import/getdelim.c | 22 +- gnulib/import/getdtablesize.c | 16 +- gnulib/import/getline.c | 22 +- gnulib/import/getlogin_r.c | 18 +- gnulib/import/getprogname.c | 20 +- gnulib/import/getprogname.h | 10 +- gnulib/import/getrandom.c | 22 +- gnulib/import/gettext.h | 31 +- gnulib/import/gettimeofday.c | 18 +- gnulib/import/glob-libc.h | 58 +- gnulib/import/glob.c | 109 +- gnulib/import/glob.in.h | 26 +- gnulib/import/glob_internal.h | 10 +- gnulib/import/glob_pattern_p.c | 10 +- gnulib/import/globfree.c | 10 +- gnulib/import/glthread/lock.c | 18 +- gnulib/import/glthread/lock.h | 22 +- gnulib/import/glthread/threadlib.c | 18 +- gnulib/import/hard-locale.c | 16 +- gnulib/import/hard-locale.h | 16 +- gnulib/import/idx.h | 30 +- gnulib/import/inet_ntop.c | 18 +- gnulib/import/intprops.h | 48 +- gnulib/import/inttypes.in.h | 16 +- gnulib/import/isblank.c | 16 +- gnulib/import/isnan.c | 16 +- gnulib/import/isnand-nolibm.h | 16 +- gnulib/import/isnand.c | 16 +- gnulib/import/isnanl-nolibm.h | 16 +- gnulib/import/isnanl.c | 16 +- gnulib/import/itold.c | 16 +- gnulib/import/lc-charset-dispatch.c | 22 +- gnulib/import/lc-charset-dispatch.h | 16 +- gnulib/import/libc-config.h | 50 +- gnulib/import/limits.in.h | 34 +- gnulib/import/listen.c | 16 +- gnulib/import/localcharset.c | 18 +- gnulib/import/localcharset.h | 18 +- gnulib/import/locale.in.h | 22 +- gnulib/import/lstat.c | 16 +- gnulib/import/m4/00gnulib.m4 | 2 +- gnulib/import/m4/__inline.m4 | 2 +- gnulib/import/m4/absolute-header.m4 | 2 +- gnulib/import/m4/alloca.m4 | 12 +- gnulib/import/m4/arpa_inet_h.m4 | 33 +- gnulib/import/m4/btowc.m4 | 2 +- gnulib/import/m4/builtin-expect.m4 | 2 +- gnulib/import/m4/canonicalize.m4 | 62 +- gnulib/import/m4/chdir-long.m4 | 2 +- gnulib/import/m4/chown.m4 | 2 +- gnulib/import/m4/clock_time.m4 | 9 +- gnulib/import/m4/close.m4 | 2 +- gnulib/import/m4/closedir.m4 | 2 +- gnulib/import/m4/codeset.m4 | 2 +- gnulib/import/m4/ctype.m4 | 32 - gnulib/import/m4/ctype_h.m4 | 47 + gnulib/import/m4/d-ino.m4 | 2 +- gnulib/import/m4/d-type.m4 | 2 +- gnulib/import/m4/dirent_h.m4 | 47 +- gnulib/import/m4/dirfd.m4 | 2 +- gnulib/import/m4/double-slash-root.m4 | 2 +- gnulib/import/m4/dup.m4 | 2 +- gnulib/import/m4/dup2.m4 | 2 +- gnulib/import/m4/eealloc.m4 | 2 +- gnulib/import/m4/environ.m4 | 7 +- gnulib/import/m4/errno_h.m4 | 12 +- gnulib/import/m4/error.m4 | 8 +- gnulib/import/m4/exponentd.m4 | 2 +- gnulib/import/m4/exponentl.m4 | 2 +- gnulib/import/m4/extensions.m4 | 2 +- gnulib/import/m4/extern-inline.m4 | 28 +- gnulib/import/m4/fchdir.m4 | 6 +- gnulib/import/m4/fcntl-o.m4 | 2 +- gnulib/import/m4/fcntl.m4 | 2 +- gnulib/import/m4/fcntl_h.m4 | 41 +- gnulib/import/m4/fdopendir.m4 | 2 +- gnulib/import/m4/ffs.m4 | 6 +- gnulib/import/m4/filenamecat.m4 | 2 +- gnulib/import/m4/flexmember.m4 | 2 +- gnulib/import/m4/float_h.m4 | 22 +- gnulib/import/m4/fnmatch.m4 | 2 +- gnulib/import/m4/fnmatch_h.m4 | 40 +- gnulib/import/m4/fpieee.m4 | 2 +- gnulib/import/m4/free.m4 | 9 +- gnulib/import/m4/frexp.m4 | 2 +- gnulib/import/m4/frexpl.m4 | 2 +- gnulib/import/m4/fstat.m4 | 6 +- gnulib/import/m4/fstatat.m4 | 2 +- gnulib/import/m4/getcwd-abort-bug.m4 | 21 +- gnulib/import/m4/getcwd-path-max.m4 | 2 +- gnulib/import/m4/getcwd.m4 | 2 +- gnulib/import/m4/getdelim.m4 | 2 +- gnulib/import/m4/getdtablesize.m4 | 2 +- gnulib/import/m4/getline.m4 | 2 +- gnulib/import/m4/getlogin.m4 | 2 +- gnulib/import/m4/getlogin_r.m4 | 2 +- gnulib/import/m4/getpagesize.m4 | 2 +- gnulib/import/m4/getprogname.m4 | 2 +- gnulib/import/m4/getrandom.m4 | 2 +- gnulib/import/m4/gettimeofday.m4 | 8 +- gnulib/import/m4/glob.m4 | 43 +- gnulib/import/m4/glob_h.m4 | 40 +- gnulib/import/m4/gnulib-cache.m4 | 4 +- gnulib/import/m4/gnulib-common.m4 | 411 +- gnulib/import/m4/gnulib-comp.m4 | 642 +- gnulib/import/m4/gnulib-tool.m4 | 10 +- gnulib/import/m4/include_next.m4 | 8 +- gnulib/import/m4/inet_ntop.m4 | 2 +- gnulib/import/m4/inttypes.m4 | 35 +- gnulib/import/m4/isblank.m4 | 2 +- gnulib/import/m4/isnand.m4 | 2 +- gnulib/import/m4/isnanl.m4 | 2 +- gnulib/import/m4/largefile.m4 | 30 +- gnulib/import/m4/limits-h.m4 | 14 +- gnulib/import/m4/localcharset.m4 | 2 +- gnulib/import/m4/locale-fr.m4 | 2 +- gnulib/import/m4/locale-ja.m4 | 2 +- gnulib/import/m4/locale-zh.m4 | 2 +- gnulib/import/m4/locale_h.m4 | 40 +- gnulib/import/m4/lock.m4 | 2 +- gnulib/import/m4/lstat.m4 | 2 +- gnulib/import/m4/malloc.m4 | 157 +- gnulib/import/m4/malloca.m4 | 2 +- gnulib/import/m4/math_h.m4 | 229 +- gnulib/import/m4/mbrtowc.m4 | 2 +- gnulib/import/m4/mbsinit.m4 | 2 +- gnulib/import/m4/mbsrtowcs.m4 | 2 +- gnulib/import/m4/mbstate_t.m4 | 2 +- gnulib/import/m4/mbtowc.m4 | 2 +- gnulib/import/m4/memchr.m4 | 6 +- gnulib/import/m4/memmem.m4 | 7 +- gnulib/import/m4/mempcpy.m4 | 6 +- gnulib/import/m4/memrchr.m4 | 6 +- gnulib/import/m4/minmax.m4 | 2 +- gnulib/import/m4/mkdir.m4 | 2 +- gnulib/import/m4/mkdtemp.m4 | 2 +- gnulib/import/m4/mkostemp.m4 | 2 +- gnulib/import/m4/mmap-anon.m4 | 6 +- gnulib/import/m4/mode_t.m4 | 2 +- gnulib/import/m4/msvc-inval.m4 | 2 +- gnulib/import/m4/msvc-nothrow.m4 | 2 +- gnulib/import/m4/multiarch.m4 | 2 +- gnulib/import/m4/netdb_h.m4 | 27 +- gnulib/import/m4/netinet_in_h.m4 | 10 +- gnulib/import/m4/nocrash.m4 | 2 +- gnulib/import/m4/off_t.m4 | 2 +- gnulib/import/m4/open-cloexec.m4 | 2 +- gnulib/import/m4/open-slash.m4 | 2 +- gnulib/import/m4/open.m4 | 2 +- gnulib/import/m4/openat.m4 | 2 +- gnulib/import/m4/opendir.m4 | 2 +- gnulib/import/m4/pathmax.m4 | 2 +- gnulib/import/m4/pid_t.m4 | 2 +- gnulib/import/m4/pipe.m4 | 2 +- gnulib/import/m4/pthread_rwlock_rdlock.m4 | 2 +- gnulib/import/m4/rawmemchr.m4 | 6 +- gnulib/import/m4/readdir.m4 | 2 +- gnulib/import/m4/readlink.m4 | 2 +- gnulib/import/m4/realloc.m4 | 51 +- gnulib/import/m4/rename.m4 | 2 +- gnulib/import/m4/rewinddir.m4 | 2 +- gnulib/import/m4/rmdir.m4 | 2 +- gnulib/import/m4/save-cwd.m4 | 2 +- gnulib/import/m4/select.m4 | 6 +- gnulib/import/m4/setenv.m4 | 2 +- gnulib/import/m4/setlocale_null.m4 | 8 +- gnulib/import/m4/signal_h.m4 | 35 +- gnulib/import/m4/socketlib.m4 | 2 +- gnulib/import/m4/sockets.m4 | 2 +- gnulib/import/m4/socklen.m4 | 2 +- gnulib/import/m4/sockpfaf.m4 | 8 +- gnulib/import/m4/ssize_t.m4 | 2 +- gnulib/import/m4/stat-time.m4 | 2 +- gnulib/import/m4/stat.m4 | 6 +- gnulib/import/m4/std-gnu11.m4 | 2 +- gnulib/import/m4/stdalign.m4 | 13 +- gnulib/import/m4/stdbool.m4 | 19 +- gnulib/import/m4/stddef_h.m4 | 37 +- gnulib/import/m4/stdint.m4 | 14 +- gnulib/import/m4/stdio_h.m4 | 199 +- gnulib/import/m4/stdlib_h.m4 | 136 +- gnulib/import/m4/strchrnul.m4 | 6 +- gnulib/import/m4/strdup.m4 | 8 +- gnulib/import/m4/strerror.m4 | 8 +- gnulib/import/m4/strerror_r.m4 | 19 +- gnulib/import/m4/string_h.m4 | 128 +- gnulib/import/m4/strings_h.m4 | 40 +- gnulib/import/m4/strnlen.m4 | 6 +- gnulib/import/m4/strstr.m4 | 9 +- gnulib/import/m4/strtok_r.m4 | 6 +- gnulib/import/m4/sys_random_h.m4 | 27 +- gnulib/import/m4/sys_select_h.m4 | 31 +- gnulib/import/m4/sys_socket_h.m4 | 60 +- gnulib/import/m4/sys_stat_h.m4 | 67 +- gnulib/import/m4/sys_time_h.m4 | 36 +- gnulib/import/m4/sys_types_h.m4 | 18 +- gnulib/import/m4/sys_uio_h.m4 | 25 +- gnulib/import/m4/sys_wait_h.m4 | 27 +- gnulib/import/m4/tempname.m4 | 2 +- gnulib/import/m4/threadlib.m4 | 130 +- gnulib/import/m4/time_h.m4 | 66 +- gnulib/import/m4/time_r.m4 | 4 +- gnulib/import/m4/unistd-safer.m4 | 2 +- gnulib/import/m4/unistd_h.m4 | 383 +- gnulib/import/m4/vararrays.m4 | 72 + gnulib/import/m4/visibility.m4 | 9 +- gnulib/import/m4/warn-on-use.m4 | 2 +- gnulib/import/m4/wchar_h.m4 | 113 +- gnulib/import/m4/wchar_t.m4 | 2 +- gnulib/import/m4/wctype_h.m4 | 41 +- gnulib/import/m4/wint_t.m4 | 12 +- gnulib/import/m4/wmemchr.m4 | 2 +- gnulib/import/m4/wmempcpy.m4 | 2 +- gnulib/import/m4/year2038.m4 | 124 + gnulib/import/m4/zzgnulib.m4 | 2 +- gnulib/import/malloc.c | 43 +- gnulib/import/malloc/scratch_buffer.h | 10 +- gnulib/import/malloc/scratch_buffer_dupfree.c | 10 +- gnulib/import/malloc/scratch_buffer_grow.c | 10 +- .../import/malloc/scratch_buffer_grow_preserve.c | 10 +- .../import/malloc/scratch_buffer_set_array_size.c | 10 +- gnulib/import/malloca.c | 42 +- gnulib/import/malloca.h | 41 +- gnulib/import/math.c | 18 + gnulib/import/math.in.h | 35 +- gnulib/import/mbrtowc-impl-utf8.h | 18 +- gnulib/import/mbrtowc-impl.h | 16 +- gnulib/import/mbrtowc.c | 16 +- gnulib/import/mbsinit.c | 16 +- gnulib/import/mbsrtowcs-impl.h | 16 +- gnulib/import/mbsrtowcs-state.c | 16 +- gnulib/import/mbsrtowcs.c | 16 +- gnulib/import/mbtowc-impl.h | 16 +- gnulib/import/mbtowc-lock.c | 16 +- gnulib/import/mbtowc-lock.h | 28 +- gnulib/import/mbtowc.c | 16 +- gnulib/import/memchr.c | 26 +- gnulib/import/memchr.valgrind | 16 +- gnulib/import/memmem.c | 18 +- gnulib/import/mempcpy.c | 23 +- gnulib/import/memrchr.c | 16 +- gnulib/import/minmax.h | 18 +- gnulib/import/mkdir.c | 18 +- gnulib/import/mkdtemp.c | 16 +- gnulib/import/mkostemp.c | 16 +- gnulib/import/msvc-inval.c | 18 +- gnulib/import/msvc-inval.h | 18 +- gnulib/import/msvc-nothrow.c | 18 +- gnulib/import/msvc-nothrow.h | 18 +- gnulib/import/netdb.in.h | 18 +- gnulib/import/netinet_in.in.h | 18 +- gnulib/import/open.c | 16 +- gnulib/import/openat-die.c | 4 +- gnulib/import/openat-priv.h | 4 +- gnulib/import/openat-proc.c | 4 +- gnulib/import/openat.c | 4 +- gnulib/import/openat.h | 6 +- gnulib/import/opendir.c | 16 +- gnulib/import/pathmax.h | 18 +- gnulib/import/pipe-safer.c | 4 +- gnulib/import/pipe.c | 18 +- gnulib/import/rawmemchr.c | 97 +- gnulib/import/rawmemchr.valgrind | 16 +- gnulib/import/readdir.c | 16 +- gnulib/import/readlink.c | 20 +- gnulib/import/realloc.c | 66 +- gnulib/import/rename.c | 20 +- gnulib/import/rewinddir.c | 16 +- gnulib/import/rmdir.c | 16 +- gnulib/import/same-inode.h | 16 +- gnulib/import/save-cwd.c | 4 +- gnulib/import/save-cwd.h | 4 +- gnulib/import/scratch_buffer.h | 118 +- gnulib/import/select.c | 27 +- gnulib/import/setenv.c | 16 +- gnulib/import/setlocale-lock.c | 16 +- gnulib/import/setlocale_null.c | 16 +- gnulib/import/setlocale_null.h | 16 +- gnulib/import/setsockopt.c | 16 +- gnulib/import/signal.in.h | 16 +- gnulib/import/socket.c | 16 +- gnulib/import/sockets.c | 18 +- gnulib/import/sockets.h | 16 +- gnulib/import/stat-time.c | 18 + gnulib/import/stat-time.h | 22 +- gnulib/import/stat-w32.c | 16 +- gnulib/import/stat-w32.h | 16 +- gnulib/import/stat.c | 16 +- gnulib/import/stdalign.in.h | 31 +- gnulib/import/stdbool.in.h | 18 +- gnulib/import/stddef.in.h | 35 +- gnulib/import/stdint.in.h | 22 +- gnulib/import/stdio-read.c | 168 + gnulib/import/stdio-write.c | 206 + gnulib/import/stdio.in.h | 216 +- gnulib/import/stdlib.in.h | 372 +- gnulib/import/str-two-way.h | 18 +- gnulib/import/strchrnul.c | 16 +- gnulib/import/strchrnul.valgrind | 16 +- gnulib/import/strdup.c | 18 +- gnulib/import/streq.h | 18 +- gnulib/import/strerror-override.c | 102 +- gnulib/import/strerror-override.h | 17 +- gnulib/import/strerror.c | 16 +- gnulib/import/strerror_r.c | 51 +- gnulib/import/string.in.h | 233 +- gnulib/import/strings.in.h | 18 +- gnulib/import/stripslash.c | 16 +- gnulib/import/strnlen.c | 18 +- gnulib/import/strnlen1.c | 16 +- gnulib/import/strnlen1.h | 16 +- gnulib/import/strstr.c | 18 +- gnulib/import/strtok_r.c | 16 +- gnulib/import/sys_random.in.h | 24 +- gnulib/import/sys_select.in.h | 31 +- gnulib/import/sys_socket.c | 18 + gnulib/import/sys_socket.in.h | 18 +- gnulib/import/sys_stat.in.h | 18 +- gnulib/import/sys_time.in.h | 18 +- gnulib/import/sys_types.in.h | 18 +- gnulib/import/sys_uio.in.h | 18 +- gnulib/import/sys_wait.in.h | 18 +- gnulib/import/tempname.c | 41 +- gnulib/import/tempname.h | 16 +- gnulib/import/time.in.h | 71 +- gnulib/import/time_r.c | 18 +- gnulib/import/unistd--.h | 4 +- gnulib/import/unistd-safer.h | 4 +- gnulib/import/unistd.c | 18 + gnulib/import/unistd.in.h | 50 +- gnulib/import/unsetenv.c | 16 +- gnulib/import/verify.h | 51 +- gnulib/import/w32sock.h | 16 +- gnulib/import/warn-on-use.h | 16 +- gnulib/import/wchar.in.h | 126 +- gnulib/import/wctype-h.c | 19 + gnulib/import/wctype.in.h | 28 +- gnulib/import/windows-initguard.h | 18 +- gnulib/import/windows-mutex.c | 18 +- gnulib/import/windows-mutex.h | 18 +- gnulib/import/windows-once.c | 18 +- gnulib/import/windows-once.h | 18 +- gnulib/import/windows-recmutex.c | 18 +- gnulib/import/windows-recmutex.h | 18 +- gnulib/import/windows-rwlock.c | 18 +- gnulib/import/windows-rwlock.h | 18 +- gnulib/import/wmemchr-impl.h | 16 +- gnulib/import/wmemchr.c | 16 +- gnulib/import/wmempcpy.c | 18 +- gnulib/import/xalloc-oversized.h | 55 +- gnulib/update-gnulib.sh | 2 +- gold/ChangeLog | 23 + gold/Makefile.am | 4 - gold/Makefile.in | 24 +- gold/po/fr.po | 254 +- gold/po/gold.pot | 248 +- gold/po/sr.po | 257 +- gold/po/uk.po | 257 +- gprof/ChangeLog | 18 + gprof/configure | 40 +- gprof/po/gprof.pot | 4 +- gprof/po/ro.po | 386 +- gprof/po/ru.po | 273 +- gprof/stamp-h.in | 1 - gprofng/Makefile.am | 79 + gprofng/Makefile.in | 953 + gprofng/README | 100 + gprofng/acinclude.m4 | 4 + gprofng/aclocal.m4 | 1254 + gprofng/common/cc_libcollector.h | 44 + gprofng/common/config.h.in | 120 + gprofng/common/core_pcbe.c | 3023 +++ gprofng/common/cpu_frequency.h | 303 + gprofng/common/cpuid.c | 203 + gprofng/common/gp-defs.h | 66 + gprofng/common/gp-experiment.h | 186 + gprofng/common/gp-time.h | 46 + gprofng/common/hwc_cpus.h | 198 + gprofng/common/hwcdrv.c | 1454 ++ gprofng/common/hwcdrv.h | 330 + gprofng/common/hwcentry.h | 417 + gprofng/common/hwcfuncs.c | 704 + gprofng/common/hwcfuncs.h | 269 + gprofng/common/hwctable.c | 5410 ++++ gprofng/common/opteron_pcbe.c | 448 + gprofng/config/bison.m4 | 92 + gprofng/configure | 19688 ++++++++++++++ gprofng/configure.ac | 229 + gprofng/doc/Makefile.am | 37 + gprofng/doc/Makefile.in | 837 + {bfd => gprofng}/doc/fdl.texi | 0 gprofng/doc/gprofng.texi | 3399 +++ gprofng/doc/mdate-sh | 224 + gprofng/doc/texinfo.tex | 11731 +++++++++ gprofng/doc/version.texi | 4 + gprofng/gp-display-html/Makefile.am | 60 + gprofng/gp-display-html/Makefile.in | 641 + gprofng/gp-display-html/gp-display-html.in | 256 + gprofng/libcollector/CHK_LIBC_OBJ | 82 + gprofng/libcollector/Makefile.am | 85 + gprofng/libcollector/Makefile.in | 1147 + gprofng/libcollector/aclocal.m4 | 1238 + gprofng/libcollector/collector.c | 2494 ++ gprofng/libcollector/collector.h | 236 + gprofng/libcollector/collectorAPI.c | 140 + gprofng/libcollector/configure | 18191 +++++++++++++ gprofng/libcollector/configure.ac | 64 + gprofng/libcollector/descendants.h | 81 + gprofng/libcollector/dispatcher.c | 1261 + gprofng/libcollector/envmgmt.c | 840 + gprofng/libcollector/gethrtime.c | 46 + gprofng/libcollector/heaptrace.c | 503 + gprofng/libcollector/hwprofile.c | 905 + gprofng/libcollector/hwprofile.h | 89 + gprofng/libcollector/iolib.c | 1156 + gprofng/libcollector/iotrace.c | 3717 +++ gprofng/libcollector/jprofile.c | 1315 + gprofng/libcollector/libcol-i386-dis.c | 28 + gprofng/libcollector/libcol_hwcdrv.c | 25 + gprofng/libcollector/libcol_hwcfuncs.c | 27 + gprofng/libcollector/libcol_util.c | 1693 ++ gprofng/libcollector/libcol_util.h | 321 + gprofng/libcollector/linetrace.c | 1998 ++ gprofng/libcollector/mapfile.aarch64-Linux | 40 + gprofng/libcollector/mapfile.amd64-Linux | 79 + gprofng/libcollector/mapfile.intel-Linux | 81 + gprofng/libcollector/mapfile.sparc-Linux | 40 + gprofng/libcollector/mapfile.sparcv9-Linux | 58 + gprofng/libcollector/memmgr.c | 396 + gprofng/libcollector/memmgr.h | 59 + gprofng/libcollector/mmaptrace.c | 1689 ++ gprofng/libcollector/profile.c | 287 + gprofng/libcollector/synctrace.c | 1061 + gprofng/libcollector/tsd.c | 149 + gprofng/libcollector/tsd.h | 80 + gprofng/libcollector/unwind.c | 4639 ++++ gprofng/src/ABS.h | 62 + gprofng/src/Application.cc | 259 + gprofng/src/Application.h | 108 + gprofng/src/ArchiveExp.cc | 149 + gprofng/src/ArchiveExp.h | 41 + gprofng/src/BaseMetric.cc | 975 + gprofng/src/BaseMetric.h | 246 + gprofng/src/BaseMetricTreeNode.cc | 329 + gprofng/src/BaseMetricTreeNode.h | 100 + gprofng/src/CacheMap.h | 186 + gprofng/src/CallStack.cc | 1250 + gprofng/src/CallStack.h | 114 + gprofng/src/CatchOutOfMemory.cc | 59 + gprofng/src/ClassFile.cc | 1639 ++ gprofng/src/ClassFile.h | 63 + gprofng/src/Command.cc | 562 + gprofng/src/Command.h | 286 + gprofng/src/CompCom.cc | 313 + gprofng/src/CompCom.h | 63 + gprofng/src/DataObject.cc | 193 + gprofng/src/DataObject.h | 82 + gprofng/src/DataSpace.cc | 558 + gprofng/src/DataSpace.h | 55 + gprofng/src/DataStream.cc | 55 + gprofng/src/DataStream.h | 51 + gprofng/src/Data_window.cc | 241 + gprofng/src/Data_window.h | 99 + gprofng/src/Dbe.cc | 10371 ++++++++ gprofng/src/Dbe.h | 294 + gprofng/src/DbeApplication.cc | 113 + gprofng/src/DbeApplication.h | 50 + gprofng/src/DbeArray.h | 99 + gprofng/src/DbeCacheMap.h | 109 + gprofng/src/DbeFile.cc | 541 + gprofng/src/DbeFile.h | 103 + gprofng/src/DbeJarFile.cc | 505 + gprofng/src/DbeJarFile.h | 46 + gprofng/src/DbeLinkList.h | 73 + gprofng/src/DbeLock.cc | 41 + gprofng/src/DbeLock.h | 38 + gprofng/src/DbeSession.cc | 3525 +++ gprofng/src/DbeSession.cc.1 | 3531 +++ gprofng/src/DbeSession.h | 481 + gprofng/src/DbeSyncMap.h | 224 + gprofng/src/DbeThread.cc | 224 + gprofng/src/DbeThread.h | 61 + gprofng/src/DbeView.cc | 3126 +++ gprofng/src/DbeView.h | 842 + gprofng/src/DefaultHandler.h | 114 + gprofng/src/DefaultMap.h | 232 + gprofng/src/DefaultMap2D.h | 147 + gprofng/src/DerivedMetrics.cc | 293 + gprofng/src/DerivedMetrics.h | 54 + gprofng/src/Disasm.cc | 419 + gprofng/src/Disasm.h | 66 + gprofng/src/Dwarf.cc | 1041 + gprofng/src/Dwarf.h | 87 + gprofng/src/DwarfLib.cc | 2203 ++ gprofng/src/DwarfLib.h | 313 + gprofng/src/Elf.cc | 1138 + gprofng/src/Elf.h | 170 + gprofng/src/Emsg.cc | 614 + gprofng/src/Emsg.h | 112 + gprofng/src/Emsgnum.h | 135 + gprofng/src/ExpGroup.cc | 163 + gprofng/src/ExpGroup.h | 50 + gprofng/src/Exp_Layout.cc | 422 + gprofng/src/Exp_Layout.h | 158 + gprofng/src/Experiment.cc | 6961 +++++ gprofng/src/Experiment.h | 689 + gprofng/src/Expression.cc | 1281 + gprofng/src/Expression.h | 178 + gprofng/src/FileData.cc | 400 + gprofng/src/FileData.h | 522 + gprofng/src/Filter.cc | 514 + gprofng/src/Filter.h | 111 + gprofng/src/FilterExp.h | 56 + gprofng/src/FilterSet.cc | 106 + gprofng/src/FilterSet.h | 72 + gprofng/src/Function.cc | 1160 + gprofng/src/Function.h | 222 + gprofng/src/HashMap.h | 435 + gprofng/src/HeapActivity.cc | 408 + gprofng/src/HeapActivity.h | 76 + gprofng/src/HeapData.cc | 284 + gprofng/src/HeapData.h | 450 + gprofng/src/HeapMap.cc | 325 + gprofng/src/HeapMap.h | 59 + gprofng/src/Hist_data.cc | 1886 ++ gprofng/src/Hist_data.h | 292 + gprofng/src/Histable.h | 333 + gprofng/src/IOActivity.cc | 825 + gprofng/src/IOActivity.h | 86 + gprofng/src/IndexMap2D.h | 119 + gprofng/src/IndexObject.cc | 554 + gprofng/src/IndexObject.h | 111 + gprofng/src/IntervalMap.h | 194 + gprofng/src/LoadObject.cc | 1242 + gprofng/src/LoadObject.h | 210 + gprofng/src/MachineModel.cc | 317 + gprofng/src/Makefile.am | 217 + gprofng/src/Makefile.in | 1206 + gprofng/src/Map.h | 61 + gprofng/src/Map2D.h | 53 + gprofng/src/MemObject.cc | 44 + gprofng/src/MemObject.h | 62 + gprofng/src/MemorySpace.cc | 452 + gprofng/src/MemorySpace.h | 113 + gprofng/src/Metric.cc | 1660 ++ gprofng/src/Metric.h | 188 + gprofng/src/MetricList.cc | 1075 + gprofng/src/MetricList.h | 163 + gprofng/src/Module.cc | 1840 ++ gprofng/src/Module.h | 284 + gprofng/src/Ovw_data.cc | 242 + gprofng/src/Ovw_data.h | 102 + gprofng/src/PRBTree.cc | 480 + gprofng/src/PRBTree.h | 106 + gprofng/src/PathTree.cc | 2637 ++ gprofng/src/PathTree.h | 405 + gprofng/src/PreviewExp.cc | 113 + gprofng/src/PreviewExp.h | 49 + gprofng/src/Print.cc | 3485 +++ gprofng/src/Print.h | 283 + gprofng/src/QLParser.h | 61 + gprofng/src/QLParser.yy | 418 + gprofng/src/SAXParser.h | 49 + gprofng/src/SAXParserFactory.cc | 666 + gprofng/src/SAXParserFactory.h | 75 + gprofng/src/Sample.cc | 94 + gprofng/src/Sample.h | 80 + gprofng/src/SegMem.h | 76 + gprofng/src/Settings.cc | 1586 ++ gprofng/src/Settings.h | 425 + gprofng/src/SourceFile.cc | 229 + gprofng/src/SourceFile.h | 117 + gprofng/src/Stabs.cc | 2650 ++ gprofng/src/Stabs.h | 160 + gprofng/src/Stats_data.cc | 203 + gprofng/src/Stats_data.h | 59 + gprofng/src/StringBuilder.cc | 585 + gprofng/src/StringBuilder.h | 101 + gprofng/src/StringMap.h | 238 + gprofng/src/Table.cc | 1687 ++ gprofng/src/Table.h | 618 + gprofng/src/UserLabel.cc | 177 + gprofng/src/UserLabel.h | 61 + gprofng/src/checks.cc | 516 + gprofng/src/collctrl.cc | 3149 +++ gprofng/src/collctrl.h | 405 + gprofng/src/collect.h | 156 + gprofng/src/collector_module.h | 234 + gprofng/src/comp_com.c | 3481 +++ gprofng/src/comp_com.h | 903 + gprofng/src/count.cc | 237 + gprofng/src/data_pckts.h | 595 + gprofng/src/dbe_collctrl.cc | 28 + gprofng/src/dbe_hwc.h | 38 + gprofng/src/dbe_hwcdrv.c | 23 + gprofng/src/dbe_hwcfuncs.c | 23 + gprofng/src/dbe_hwctable.c | 23 + gprofng/src/dbe_memmgr.c | 118 + gprofng/src/dbe_structs.h | 219 + gprofng/src/dbe_types.h | 62 + gprofng/src/debug.h | 89 + gprofng/src/enums.h | 195 + gprofng/src/envsets.cc | 420 + gprofng/src/gethrtime.c | 170 + gprofng/src/gp-archive.cc | 700 + gprofng/src/gp-archive.h | 64 + gprofng/src/gp-collect-app.cc | 1598 ++ gprofng/src/gp-display-src.cc | 752 + gprofng/src/gp-display-text.cc | 2834 ++ gprofng/src/gp-print.h | 118 + gprofng/src/gprofng.cc | 301 + gprofng/src/gprofng.h2m | 4 + gprofng/src/gprofng.rc | 132 + gprofng/src/i18n.cc | 30 + gprofng/src/i18n.h | 40 + gprofng/src/info.h | 73 + gprofng/src/ipc.cc | 2829 ++ gprofng/src/ipcio.cc | 1025 + gprofng/src/ipcio.h | 176 + gprofng/src/machinemodels/generic.ermm | 32 + gprofng/src/machinemodels/m5.ermm | 65 + gprofng/src/machinemodels/m6.ermm | 65 + gprofng/src/machinemodels/m7.ermm | 64 + gprofng/src/machinemodels/t4.ermm | 67 + gprofng/src/machinemodels/t5.ermm | 65 + gprofng/src/parse.cc | 927 + gprofng/src/stab.h | 205 + gprofng/src/util.cc | 1582 ++ gprofng/src/util.h | 185 + gprofng/src/vec.h | 524 + gprofng/testsuite/config/default.exp | 38 + gprofng/testsuite/gprofng.display/display.exp | 92 + .../gprofng.display/jsynprog/Intface.java | 6 + .../gprofng.display/jsynprog/Launcher.java | 90 + .../testsuite/gprofng.display/jsynprog/Makefile | 56 + .../gprofng.display/jsynprog/Routine.java | 224 + .../gprofng.display/jsynprog/Sub_Routine.java | 54 + .../gprofng.display/jsynprog/check_results.pl | 33 + .../testsuite/gprofng.display/jsynprog/cloop.cc | 114 + .../testsuite/gprofng.display/jsynprog/jsynprog.h | 74 + .../gprofng.display/jsynprog/jsynprog.java | 229 + gprofng/testsuite/gprofng.display/mttest/Makefile | 41 + .../gprofng.display/mttest/check_results.pl | 46 + .../testsuite/gprofng.display/mttest/gethrtime.c | 270 + gprofng/testsuite/gprofng.display/mttest/mttest.c | 1306 + gprofng/testsuite/gprofng.display/synprog/Makefile | 66 + gprofng/testsuite/gprofng.display/synprog/callso.c | 152 + gprofng/testsuite/gprofng.display/synprog/callsx.c | 152 + .../gprofng.display/synprog/check_results.pl | 40 + .../testsuite/gprofng.display/synprog/endcases.c | 208 + gprofng/testsuite/gprofng.display/synprog/fitos.c | 78 + .../testsuite/gprofng.display/synprog/inc_body.h | 26 + .../testsuite/gprofng.display/synprog/inc_brace.h | 26 + .../testsuite/gprofng.display/synprog/inc_entry.h | 24 + .../testsuite/gprofng.display/synprog/inc_exit.h | 25 + .../testsuite/gprofng.display/synprog/inc_func.h | 28 + .../testsuite/gprofng.display/synprog/inc_inline.h | 32 + .../testsuite/gprofng.display/synprog/inc_macro.h | 26 + gprofng/testsuite/gprofng.display/synprog/iosyn.c | 614 + .../testsuite/gprofng.display/synprog/pagethrash.c | 75 + gprofng/testsuite/gprofng.display/synprog/so_syn.c | 69 + gprofng/testsuite/gprofng.display/synprog/so_syx.c | 68 + .../testsuite/gprofng.display/synprog/stopwatch.c | 294 + .../testsuite/gprofng.display/synprog/stopwatch.h | 61 + .../testsuite/gprofng.display/synprog/synprog.c | 1823 ++ gprofng/testsuite/lib/Makefile.skel | 61 + gprofng/testsuite/lib/acct.pm | 774 + gprofng/testsuite/lib/display-lib.exp | 105 + include/ChangeLog | 60 + include/bfdlink.h | 29 + include/coff/i386.h | 1 + include/coff/internal.h | 7 + include/coff/x86_64.h | 1 + include/coff/xcoff.h | 10 + include/collectorAPI.h | 73 + include/ctf-api.h | 8 +- include/ctf.h | 8 +- include/diagnostics.h | 7 + include/dis-asm.h | 88 +- include/dwarf2.def | 2 +- include/elf/amdgpu.h | 115 + include/elf/common.h | 11 + include/elf/loongarch.h | 37 +- include/floatformat.h | 6 +- include/libcollector.h | 89 + include/libfcollector.h | 42 + include/libiberty.h | 5 - include/opcode/loongarch.h | 4 +- include/opcode/ppc.h | 34 +- include/opcode/riscv-opc.h | 238 +- include/opcode/riscv.h | 3 + include/plugin-api.h | 68 +- ld/ChangeLog | 109 + ld/Makefile.am | 8 - ld/Makefile.in | 12 - ld/NEWS | 41 + ld/config.in | 12 + ld/configure | 111 +- ld/configure.ac | 52 + ld/configure.tgt | 26 +- ld/emulparams/armelf_haiku.sh | 4 +- ld/emulparams/dt-relr.sh | 18 + ld/emulparams/elf32_x86_64.sh | 1 + ld/emulparams/elf64ppc.sh | 1 + ld/emulparams/elf_i386.sh | 1 + ld/emulparams/elf_k1om.sh | 39 - ld/emulparams/elf_k1om_fbsd.sh | 3 - ld/emulparams/elf_l1om.sh | 39 - ld/emulparams/elf_l1om_fbsd.sh | 3 - ld/emulparams/elf_x86_64.sh | 1 + ld/emultempl/aix.em | 248 +- ld/emultempl/armcoff.em | 293 - ld/emultempl/avrelf.em | 1 + ld/emultempl/beos.em | 55 +- ld/emultempl/elf.em | 68 +- ld/emultempl/emulation.em | 41 + ld/emultempl/generic.em | 39 +- ld/emultempl/msp430.em | 46 +- ld/emultempl/pe.em | 84 +- ld/emultempl/pep.em | 80 +- ld/emultempl/ticoff.em | 48 +- ld/emultempl/vanilla.em | 44 +- ld/ld.texi | 76 +- ld/ldelf.c | 411 +- ld/ldelf.h | 2 + ld/ldelfgen.c | 3 +- ld/ldemul.c | 10 +- ld/ldemul.h | 5 + ld/ldexp.c | 30 +- ld/ldexp.h | 5 +- ld/ldgram.y | 11 +- ld/ldlang.c | 175 +- ld/ldlang.h | 7 +- ld/ldlex.h | 7 +- ld/ldlex.l | 1 + ld/lexsup.c | 45 + ld/libdep_plugin.c | 6 +- ld/mri.c | 4 +- ld/pe-dll.c | 58 +- ld/plugin.c | 7 +- ld/po/BLD-POTFILES.in | 4 - ld/po/bg.po | 4373 ++-- ld/po/fr.po | 3330 +-- ld/po/ld.pot | 3082 +-- ld/po/sr.po | 4621 ++-- ld/po/uk.po | 3264 +-- ld/scripttempl/elf.sc | 4 + ld/stamp-h.in | 1 - ld/testsuite/config/default.exp | 40 + ld/testsuite/ld-cris/globsymw2.s | 2 +- ld/testsuite/ld-cris/warn3.d | 2 +- ld/testsuite/ld-ctf/array-char-conflicting-1.c | 9 + ld/testsuite/ld-ctf/array-char-conflicting-2.c | 9 + ld/testsuite/ld-ctf/array-conflicted-ordering.d | 26 + ld/testsuite/ld-ctf/array-extern.c | 1 + ld/testsuite/ld-ctf/array-extern.d | 32 + ld/testsuite/ld-ctf/conflicting-typedefs.d | 2 +- ld/testsuite/ld-ctf/data-func-conflicted-vars.d | 69 + ld/testsuite/ld-ctf/diag-cttname-invalid.s | 2 +- ld/testsuite/ld-ctf/diag-cttname-null.s | 2 +- ld/testsuite/ld-ctf/diag-cuname.s | 2 +- ld/testsuite/ld-ctf/diag-parlabel.s | 2 +- ld/testsuite/ld-ctf/diag-parname.s | 2 +- ld/testsuite/ld-ctf/diag-strlen-invalid.d | 5 + ...iag-cttname-invalid.s => diag-strlen-invalid.s} | 0 ld/testsuite/ld-ctf/nonrepresentable.d | 2 +- ld/testsuite/ld-elf/changelma.d | 2 +- ld/testsuite/ld-elf/dt-relr-1.s | 13 + ld/testsuite/ld-elf/dt-relr-1a.d | 10 + ld/testsuite/ld-elf/dt-relr-1b.d | 9 + ld/testsuite/ld-elf/dt-relr-1c.d | 9 + ld/testsuite/ld-elf/dt-relr-2.s | 20 + ld/testsuite/ld-elf/dt-relr-2a.d | 10 + ld/testsuite/ld-elf/dt-relr-2b.d | 17 + ld/testsuite/ld-elf/dt-relr-2c.d | 17 + ld/testsuite/ld-elf/dt-relr-2d.d | 17 + ld/testsuite/ld-elf/dt-relr-2e.d | 17 + ld/testsuite/ld-elf/dt-relr-2f.d | 8 + ld/testsuite/ld-elf/dt-relr-2g.d | 9 + ld/testsuite/ld-elf/dt-relr-2h.d | 9 + ld/testsuite/ld-elf/dt-relr-3.s | 12 + ld/testsuite/ld-elf/dt-relr-3a.d | 9 + ld/testsuite/ld-elf/dt-relr-3b.d | 9 + ld/testsuite/ld-elf/dt-relr-glibc-1.c | 11 + ld/testsuite/ld-elf/dt-relr-glibc-1a.rd | 4 + ld/testsuite/ld-elf/dt-relr-glibc-1b.rd | 7 + ld/testsuite/ld-elf/dt-relr.exp | 43 + ld/testsuite/ld-elf/eh4.d | 2 +- ld/testsuite/ld-elf/eh5.d | 2 +- ld/testsuite/ld-elf/elf.exp | 109 +- ld/testsuite/ld-elf/flags1.d | 2 +- ld/testsuite/ld-elf/linux-x86.exp | 28 +- ld/testsuite/ld-elf/maxpage5.d | 2 +- ld/testsuite/ld-elf/note-2.d | 2 +- ld/testsuite/ld-elf/pr21884.d | 2 +- ld/testsuite/ld-elf/pr21964-1a.c | 2 +- ld/testsuite/ld-elf/pr21964-1b.c | 2 +- ld/testsuite/ld-elf/pr21964-1c.c | 2 +- ld/testsuite/ld-elf/pr21964-2a.c | 2 +- ld/testsuite/ld-elf/pr21964-2b.c | 2 +- ld/testsuite/ld-elf/pr21964-3a.c | 2 +- ld/testsuite/ld-elf/pr24718-1.d | 13 + ld/testsuite/ld-elf/pr24718-1.s | 7 + ld/testsuite/ld-elf/pr24718-1.t | 4 + ld/testsuite/ld-elf/pr26936.d | 2 +- ld/testsuite/ld-elf/pr29072-a.s | 6 + ld/testsuite/ld-elf/pr29072-b.s | 5 + ld/testsuite/ld-elf/pr29072.a.warn | 1 + ld/testsuite/ld-elf/pr29072.b.warn | 2 + ld/testsuite/ld-elf/pr29072.c.warn | 1 + ld/testsuite/ld-elf/rwx-segments-1.l | 1 + ld/testsuite/ld-elf/rwx-segments-2.l | 1 + ld/testsuite/ld-elf/rwx-segments-2.t | 20 + ld/testsuite/ld-elf/shared.exp | 5 +- ld/testsuite/ld-elfvsb/define.s | 10 - ld/testsuite/ld-elfvsb/elfvsb.exp | 479 - ld/testsuite/ld-elfvsb/main.c | 306 - ld/testsuite/ld-elfvsb/sh1.c | 421 - ld/testsuite/ld-frv/fdpic1.s | 1 + ld/testsuite/ld-frv/fdpic2.s | 1 + ld/testsuite/ld-frv/fdpic3.s | 1 + ld/testsuite/ld-frv/fdpic4.s | 1 + ld/testsuite/ld-frv/fdpic5.s | 1 + ld/testsuite/ld-frv/fdpic6.s | 1 + ld/testsuite/ld-frv/fdpic7.s | 1 + ld/testsuite/ld-frv/fdpic8.s | 1 + ld/testsuite/ld-frv/tls-1-dep.s | 1 + ld/testsuite/ld-frv/tls-1.s | 2 + ld/testsuite/ld-frv/tls-2.s | 2 + ld/testsuite/ld-frv/tls-3.s | 2 + ld/testsuite/ld-gc/dummy.s | 1 + ld/testsuite/ld-i386/dt-relr-1.s | 14 + ld/testsuite/ld-i386/dt-relr-1a.d | 27 + ld/testsuite/ld-i386/dt-relr-1b.d | 30 + ld/testsuite/ld-i386/export-class.exp | 2 +- ld/testsuite/ld-i386/i386.exp | 67 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 2 +- ld/testsuite/ld-i386/pr20830.d | 2 +- ld/testsuite/ld-i386/pr21997-1.err | 2 + ld/testsuite/ld-i386/pr26869.d | 2 +- ld/testsuite/ld-i386/pr28870.d | 10 + ld/testsuite/ld-i386/pr28870.s | 6 + ld/testsuite/ld-i386/pr28875.err | 2 + ld/testsuite/ld-i386/pr28875a.c | 5 + ld/testsuite/ld-i386/pr28875b.c | 7 + ld/testsuite/ld-i386/pr28894.d | 3 + ld/testsuite/ld-i386/pr28894.s | 7 + ld/testsuite/ld-i386/report-reloc-1.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 2 +- ld/testsuite/ld-loongarch-elf/disas-jirl-32.d | 15 + .../{disas-jirl.s => disas-jirl-32.s} | 0 ld/testsuite/ld-loongarch-elf/disas-jirl.d | 3 +- ld/testsuite/ld-loongarch-elf/jmp_op.d | 2 +- ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp | 9 +- ld/testsuite/ld-loongarch-elf/macro_op.d | 3 +- ld/testsuite/ld-loongarch-elf/macro_op_32.d | 729 + ld/testsuite/ld-loongarch-elf/macro_op_32.s | 29 + ld/testsuite/ld-pe/pe.exp | 15 + ld/testsuite/ld-pe/pr19803.d | 2 +- ld/testsuite/ld-pe/secidx.d | 27 + ld/testsuite/ld-pe/secidx1.s | 77 + ld/testsuite/ld-pe/secidx2.s | 17 + ld/testsuite/ld-pe/secidx_64.d | 27 + ld/testsuite/ld-plugin/lto.exp | 59 + ld/testsuite/ld-plugin/pr28849.d | 3 + ld/testsuite/ld-plugin/pr28849a.c | 2 + ld/testsuite/ld-plugin/pr28849b.c | 3 + ld/testsuite/ld-plugin/pr28879a.cc | 7 + ld/testsuite/ld-plugin/pr28879b.cc | 8 + ld/testsuite/ld-plugin/pr29086.c | 19 + ld/testsuite/ld-powerpc/abs-pie-relr.d | 34 + ld/testsuite/ld-powerpc/abs-pie-relr.r | 8 + ld/testsuite/ld-powerpc/abs-pie.d | 34 + ld/testsuite/ld-powerpc/abs-pie.r | 8 + ld/testsuite/ld-powerpc/abs-reloc.s | 49 + ld/testsuite/ld-powerpc/abs-shared-relr.d | 34 + ld/testsuite/ld-powerpc/abs-shared-relr.r | 17 + ld/testsuite/ld-powerpc/abs-shared.d | 34 + ld/testsuite/ld-powerpc/abs-shared.r | 14 + ld/testsuite/ld-powerpc/abs-static.d | 32 + ld/testsuite/ld-powerpc/abs-static.r | 6 + ld/testsuite/ld-powerpc/abs32-pie.d | 26 + ld/testsuite/ld-powerpc/abs32-pie.r | 9 + ld/testsuite/ld-powerpc/abs32-reloc.s | 22 + ld/testsuite/ld-powerpc/abs32-shared.d | 24 + ld/testsuite/ld-powerpc/abs32-shared.r | 13 + ld/testsuite/ld-powerpc/abs32-static.d | 26 + ld/testsuite/ld-powerpc/abs32-static.r | 6 + ld/testsuite/ld-powerpc/elfv2so.d | 2 +- ld/testsuite/ld-powerpc/notoc.d | 2 +- ld/testsuite/ld-powerpc/notoc3.d | 2 +- ld/testsuite/ld-powerpc/powerpc.exp | 34 + ld/testsuite/ld-powerpc/pr28827-1.d | 5 + ld/testsuite/ld-powerpc/pr28827-1.s | 83 + ld/testsuite/ld-powerpc/pr28827-2.d | 48 + ld/testsuite/ld-powerpc/pr28827-2.lnk | 9 + ld/testsuite/ld-powerpc/pr28827-2.s | 15 + ld/testsuite/ld-powerpc/symtocbase-1.s | 10 +- ld/testsuite/ld-powerpc/symtocbase-2.s | 10 +- ld/testsuite/ld-powerpc/symtocbase.d | 2 +- ld/testsuite/ld-powerpc/tlsdesc2.d | 2 +- ld/testsuite/ld-powerpc/tlsget.d | 2 +- ld/testsuite/ld-powerpc/tlsget2.d | 2 +- ld/testsuite/ld-powerpc/tlsopt5.d | 2 +- ld/testsuite/ld-powerpc/tlsopt6.d | 2 +- .../ld-riscv-elf/attr-merge-arch-failed-01.d | 11 - .../ld-riscv-elf/attr-merge-arch-failed-01a.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-01b.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02.d | 27 - .../ld-riscv-elf/attr-merge-arch-failed-02a.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02b.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02c.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02d.s | 1 - ld/testsuite/ld-riscv-elf/attr-merge-user-ext-01.d | 9 + .../attr-merge-user-ext-rv32i2p1_m2p0.s | 1 + .../attr-merge-user-ext-rv32i2p1_m2p1.s | 1 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 3 +- ld/testsuite/ld-scripts/defined5.d | 2 - ld/testsuite/ld-scripts/output-section-types.d | 18 +- ld/testsuite/ld-scripts/output-section-types.t | 7 + ld/testsuite/ld-tic6x/got-reloc-global.s | 1 + ld/testsuite/ld-tic6x/shlib-1.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1.s | 1 + ld/testsuite/ld-tic6x/shlib-1b.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 2 +- ld/testsuite/ld-tic6x/shlib-2.s | 1 + ld/testsuite/ld-tic6x/shlib-app-1.rd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.s | 1 + ld/testsuite/ld-tic6x/shlib-app-1b.rd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.s | 1 + ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 2 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1b.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1r.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1rb.rd | 2 +- ld/testsuite/ld-unique/unique.s | 3 + ld/testsuite/ld-unique/unique_empty.s | 2 + ld/testsuite/ld-unique/unique_shared.s | 1 + ld/testsuite/{ld-elfvsb => ld-vsb}/common.c | 0 ld/testsuite/ld-vsb/define.s | 16 + ld/testsuite/{ld-elfvsb => ld-vsb}/elf-offset.ld | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/elfvsb.dat | 0 .../{ld-elfvsb/hidden0.d => ld-vsb/hidden0-elf.d} | 0 .../{ld-elfvsb/hidden1.d => ld-vsb/hidden1-elf.d} | 0 .../{ld-elfvsb/hidden2.d => ld-vsb/hidden2-elf.d} | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.ld | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.s | 0 .../internal0.d => ld-vsb/internal0-elf.d} | 0 .../internal1.d => ld-vsb/internal1-elf.d} | 0 ld/testsuite/ld-vsb/main.c | 302 + .../protected0.d => ld-vsb/protected0-elf.d} | 0 .../protected1.d => ld-vsb/protected1-elf.d} | 0 ld/testsuite/ld-vsb/sh1.c | 411 + ld/testsuite/{ld-elfvsb => ld-vsb}/sh2.c | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/sh3.c | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/test.c | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/undef.s | 0 ld/testsuite/ld-vsb/visibility-1-xcoff-32.d | 21 + ld/testsuite/ld-vsb/visibility-1-xcoff-64.d | 21 + ld/testsuite/ld-vsb/visibility-2-xcoff-32.d | 16 + ld/testsuite/ld-vsb/visibility-2-xcoff-64.d | 16 + ld/testsuite/ld-vsb/vsb.exp | 567 + ld/testsuite/ld-vsb/xcoffvsb.dat | 24 + ld/testsuite/ld-x86-64/abs-k1om.d | 12 - ld/testsuite/ld-x86-64/abs-l1om.d | 12 - ld/testsuite/ld-x86-64/bnd-branch-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 2 +- ld/testsuite/ld-x86-64/dt-relr-1.s | 14 + ld/testsuite/ld-x86-64/dt-relr-1a-x32.d | 27 + ld/testsuite/ld-x86-64/dt-relr-1a.d | 27 + ld/testsuite/ld-x86-64/dt-relr-1b-x32.d | 30 + ld/testsuite/ld-x86-64/dt-relr-1b.d | 30 + ld/testsuite/ld-x86-64/dummy.s | 1 + ld/testsuite/ld-x86-64/export-class.exp | 3 +- ld/testsuite/ld-x86-64/foo.s | 1 + ld/testsuite/ld-x86-64/gotpcrel1a.S | 1 + ld/testsuite/ld-x86-64/gotpcrel1d.S | 1 + ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 2 +- ld/testsuite/ld-x86-64/ilp32-4.d | 2 +- ld/testsuite/ld-x86-64/load1c.d | 2 +- ld/testsuite/ld-x86-64/load1d.d | 2 +- ld/testsuite/ld-x86-64/plt-main-bnd.dd | 2 +- 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/pr13082-2b.d | 2 +- ld/testsuite/ld-x86-64/pr14207.d | 8 +- ld/testsuite/ld-x86-64/pr18176.d | 4 +- ld/testsuite/ld-x86-64/pr19031b.S | 1 + ld/testsuite/ld-x86-64/pr19162.d | 2 +- ld/testsuite/ld-x86-64/pr19319a.S | 1 + ld/testsuite/ld-x86-64/pr19319b.S | 1 + ld/testsuite/ld-x86-64/pr19636-2d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2l.d | 2 +- ld/testsuite/ld-x86-64/pr19827a.S | 2 + ld/testsuite/ld-x86-64/pr19827b.S | 1 + ld/testsuite/ld-x86-64/pr19969a.S | 1 + ld/testsuite/ld-x86-64/pr19969b.S | 1 + ld/testsuite/ld-x86-64/pr20253-1d.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 2 +- ld/testsuite/ld-x86-64/pr20550a.s | 1 + ld/testsuite/ld-x86-64/pr20800a.S | 1 + ld/testsuite/ld-x86-64/pr20830a-now.d | 12 +- ld/testsuite/ld-x86-64/pr20830a.d | 12 +- ld/testsuite/ld-x86-64/pr20830b-now.d | 14 +- ld/testsuite/ld-x86-64/pr20830b.d | 14 +- ld/testsuite/ld-x86-64/pr21038a-now.d | 12 +- ld/testsuite/ld-x86-64/pr21038a.d | 12 +- ld/testsuite/ld-x86-64/pr21038b-now.d | 10 +- ld/testsuite/ld-x86-64/pr21038b.d | 8 +- ld/testsuite/ld-x86-64/pr21038c-now.d | 14 +- ld/testsuite/ld-x86-64/pr21038c.d | 14 +- ld/testsuite/ld-x86-64/pr21997-1a.err | 2 +- ld/testsuite/ld-x86-64/pr21997-1b.err | 2 +- ld/testsuite/ld-x86-64/pr22791-1b.s | 1 + ld/testsuite/ld-x86-64/pr26711.s | 1 + ld/testsuite/ld-x86-64/pr28875-data.err | 2 + ld/testsuite/ld-x86-64/pr28875-func.err | 2 + ld/testsuite/ld-x86-64/property-6c.S | 1 + ld/testsuite/ld-x86-64/property-no-copy.S | 1 + ld/testsuite/ld-x86-64/property-stack.S | 1 + ld/testsuite/ld-x86-64/property-unsorted-1.S | 1 + ld/testsuite/ld-x86-64/property-unsorted-2.S | 1 + ld/testsuite/ld-x86-64/property-x86-1.S | 1 + ld/testsuite/ld-x86-64/property-x86-2.S | 1 + ld/testsuite/ld-x86-64/protected-func-3.c | 41 + ld/testsuite/ld-x86-64/protected2-k1om.d | 18 - ld/testsuite/ld-x86-64/protected2-l1om.d | 18 - ld/testsuite/ld-x86-64/protected3-k1om.d | 17 - ld/testsuite/ld-x86-64/protected3-l1om.d | 17 - ld/testsuite/ld-x86-64/report-reloc-1-x32.d | 2 +- ld/testsuite/ld-x86-64/report-reloc-1.d | 2 +- ld/testsuite/ld-x86-64/start.s | 1 + ld/testsuite/ld-x86-64/x86-64.exp | 124 +- ld/testsuite/lib/ld-lib.exp | 24 +- libbacktrace/configure | 175 +- libctf/ChangeLog | 4 + libctf/Makefile.in | 1 - libctf/NEWS | 9 + libctf/configure | 20 +- libctf/ctf-dedup.c | 21 +- libctf/ctf-impl.h | 2 + libctf/ctf-link.c | 37 +- libctf/ctf-open.c | 102 +- libctf/ctf-serialize.c | 219 +- libctf/doc/local.mk | 1 - libiberty/ChangeLog | 139 +- libiberty/Makefile.in | 24 +- libiberty/configure | 23 +- libiberty/configure.ac | 20 +- libiberty/cp-demangle.c | 5 +- libiberty/d-demangle.c | 101 +- libiberty/floatformat.c | 34 +- libiberty/make-temp-file.c | 16 +- libiberty/regex.c | 4 + libiberty/rust-demangle.c | 47 +- libiberty/simple-object-mach-o.c | 5 + libiberty/testsuite/d-demangle-expected | 58 +- libiberty/testsuite/demangle-expected | 5 + libiberty/xmalloc.c | 2 + libtool.m4 | 16 +- opcodes/ChangeLog | 46 + opcodes/Makefile.am | 6 +- opcodes/Makefile.in | 6 +- opcodes/aarch64-opc.c | 2 +- opcodes/configure | 43 +- opcodes/configure.ac | 3 +- opcodes/csky-dis.c | 2 +- opcodes/dis-init.c | 5 +- opcodes/disassemble.c | 25 +- opcodes/i386-dis-evex-mod.h | 30 - opcodes/i386-dis-evex-prefix.h | 203 +- opcodes/i386-dis-evex-w.h | 249 +- opcodes/i386-dis-evex.h | 82 +- opcodes/i386-dis.c | 882 +- opcodes/i386-gen.c | 48 +- opcodes/i386-init.h | 762 +- opcodes/i386-opc.h | 10 +- opcodes/i386-opc.tbl | 358 +- opcodes/i386-tbl.h | 13821 +++++----- opcodes/loongarch-coder.c | 30 +- opcodes/mep-dis.c | 13 +- opcodes/microblaze-opc.h | 2 +- opcodes/microblaze-opcm.h | 3 +- opcodes/micromips-opc.c | 4 +- opcodes/mips-opc.c | 11 +- opcodes/po/de.po | 512 +- opcodes/po/opcodes.pot | 446 +- opcodes/po/ro.po | 2948 ++- opcodes/po/sr.po | 506 +- opcodes/po/uk.po | 530 +- opcodes/ppc-dis.c | 5 +- opcodes/ppc-opc.c | 683 +- opcodes/riscv-dis.c | 223 +- opcodes/riscv-opc.c | 19 +- opcodes/rl78-dis.c | 2 +- opcodes/s390-mkopc.c | 3 +- opcodes/s390-opc.c | 2 + opcodes/s390-opc.txt | 4 +- opcodes/stamp-h.in | 1 - readline/readline/callback.c | 8 +- readline/readline/doc/rltech.texi | 11 + readline/readline/readline.c | 19 +- readline/readline/readline.h | 8 +- readline/readline/rlprivate.h | 1 - readline/readline/rltty.c | 4 +- sim/Makefile.in | 86 +- sim/arm/wrapper.c | 15 +- sim/bpf/configure | 9 - sim/common/Make-common.in | 7 +- sim/common/cgen-trace.c | 19 +- sim/common/cgen-trace.h | 1 + sim/common/gdbinit.in | 14 +- sim/common/sim-bits.h | 5 + sim/common/sim-core.h | 4 +- sim/common/sim-fpu.c | 324 +- sim/common/sim-fpu.h | 61 +- sim/common/sim-load.c | 2 +- sim/common/sim-memopt.c | 11 + sim/common/sim-trace.c | 14 +- sim/configure | 500 +- sim/configure.ac | 3 +- sim/cris/sim-if.c | 13 +- sim/erc32/interf.c | 3 +- sim/erc32/sis.c | 18 +- sim/erc32/sis.h | 3 + sim/gdbinit.in | 14 + sim/m32c/trace.c | 14 +- sim/m4/sim_ac_output.m4 | 7 - sim/m4/sim_ac_toolchain.m4 | 21 +- sim/mips/Makefile.in | 1 + sim/mips/configure | 31 +- sim/mips/configure.ac | 20 +- sim/mips/cp1.c | 432 +- sim/mips/cp1.h | 6 + sim/mips/interp.c | 6 +- sim/mips/micromips.igen | 4 +- sim/mips/mips.igen | 381 +- sim/mips/mips3264r2.igen | 30 + sim/mips/mips3264r6.igen | 1226 + sim/mips/sim-main.h | 97 +- sim/mn10300/configure | 9 - sim/or1k/configure | 9 - sim/ppc/hw_init.c | 2 +- sim/ppc/std-config.h | 2 +- sim/riscv/configure | 9 - sim/rl78/trace.c | 14 +- sim/rx/trace.c | 14 +- sim/testsuite/aarch64/allinsn.exp | 17 +- sim/testsuite/arm/allinsn.exp | 22 +- sim/testsuite/arm/iwmmxt/iwmmxt.exp | 22 +- sim/testsuite/arm/misc.exp | 22 +- sim/testsuite/arm/thumb/allthumb.exp | 22 +- sim/testsuite/arm/xscale/xscale.exp | 22 +- sim/testsuite/avr/allinsn.exp | 17 +- sim/testsuite/bfin/allinsn.exp | 17 +- sim/testsuite/bpf/allinsn.exp | 26 +- sim/testsuite/cr16/allinsn.exp | 28 +- sim/testsuite/cr16/misc.exp | 28 +- sim/testsuite/cris/asm/asm.exp | 48 +- sim/testsuite/cris/asm/endmem1.ms | 47 + sim/testsuite/cris/asm/io1.ms | 1 + sim/testsuite/cris/asm/io2.ms | 1 + sim/testsuite/cris/asm/io3.ms | 1 + sim/testsuite/cris/asm/io6.ms | 1 + sim/testsuite/cris/asm/io7.ms | 1 + sim/testsuite/cris/c/c.exp | 18 +- sim/testsuite/cris/c/openpf1.c | 8 +- sim/testsuite/cris/c/stat3.c | 3 +- sim/testsuite/cris/hw/rv-n-cris/irq1.ms | 1 + sim/testsuite/d10v/allinsn.exp | 17 +- sim/testsuite/example-synacor/allinsn.exp | 21 +- sim/testsuite/frv/allinsn-a-b.exp | 3 +- sim/testsuite/frv/allinsn-c.exp | 3 +- sim/testsuite/frv/allinsn-d-h.exp | 3 +- sim/testsuite/frv/allinsn-i-l.exp | 3 +- sim/testsuite/frv/allinsn-m.exp | 3 +- sim/testsuite/frv/allinsn-n.exp | 3 +- sim/testsuite/frv/allinsn-o-s.exp | 3 +- sim/testsuite/frv/allinsn-t-z.exp | 3 +- sim/testsuite/frv/fr400/allinsn.exp | 21 +- sim/testsuite/frv/fr500/allinsn.exp | 21 +- sim/testsuite/frv/fr550/allinsn.exp | 21 +- sim/testsuite/frv/interrupts.exp | 21 +- sim/testsuite/frv/misc.exp | 21 +- sim/testsuite/frv/parallel.exp | 21 +- sim/testsuite/ft32/allinsn.exp | 17 +- sim/testsuite/h8300/allinsn.exp | 16 +- sim/testsuite/iq2000/allinsn.exp | 17 +- sim/testsuite/lib/sim-defs.exp | 65 +- sim/testsuite/lm32/allinsn.exp | 17 +- sim/testsuite/m32c/allinsn.exp | 17 +- sim/testsuite/m32r/allinsn.exp | 23 +- sim/testsuite/m32r/misc.exp | 23 +- sim/testsuite/m68hc11/allinsn.exp | 17 +- sim/testsuite/mcore/allinsn.exp | 17 +- sim/testsuite/microblaze/allinsn.exp | 17 +- sim/testsuite/mips/basic.exp | 72 +- sim/testsuite/mips/hilo-hazard-3.s | 2 +- sim/testsuite/mips/r2-fpu.s | 31 + sim/testsuite/mips/r6-64.s | 157 + sim/testsuite/mips/r6-branch.s | 291 + sim/testsuite/mips/r6-forbidden.s | 51 + sim/testsuite/mips/r6-fpu.s | 446 + sim/testsuite/mips/r6-llsc-dp.s | 57 + sim/testsuite/mips/r6-llsc-wp.s | 41 + sim/testsuite/mips/r6-removed.csv | 68 + sim/testsuite/mips/r6-removed.s | 18 + sim/testsuite/mips/r6.s | 163 + sim/testsuite/mips/testutils.inc | 55 + sim/testsuite/mips/utils-r6.inc | 150 + sim/testsuite/mn10300/allinsn.exp | 17 +- sim/testsuite/moxie/allinsn.exp | 17 +- sim/testsuite/msp430/allinsn.exp | 17 +- sim/testsuite/or1k/alltests.exp | 19 +- sim/testsuite/pru/allinsn.exp | 17 +- sim/testsuite/riscv/allinsn.exp | 17 +- sim/testsuite/sh/allinsn.exp | 6 +- sim/testsuite/v850/allinsns.exp | 29 +- sim/testsuite/v850/bins.cgs | 12 + sim/testsuite/v850/divq.cgs | 11 + sim/testsuite/v850/mul.cgs | 15 + sim/v850/configure | 9 - sim/v850/simops.c | 17 +- src-release.sh | 4 +- zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 165 +- zlib/Makefile.am | 2 + zlib/Makefile.in | 193 +- zlib/README | 14 +- zlib/aclocal.m4 | 191 +- zlib/adler32.c | 2 +- zlib/compress.c | 2 +- zlib/configure | 213 +- zlib/contrib/README.contrib | 21 - zlib/contrib/blast/blast.h | 2 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib.chm | Bin 72728 -> 72726 bytes zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/infback9/inftree9.c | 6 +- zlib/contrib/iostream2/zstream.h | 2 +- zlib/contrib/minizip/Makefile | 12 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/minizip/crypt.h | 19 +- zlib/contrib/minizip/ioapi.c | 18 +- zlib/contrib/minizip/ioapi.h | 8 +- zlib/contrib/minizip/miniunz.c | 35 +- zlib/contrib/minizip/minizip.c | 41 +- zlib/contrib/minizip/unzip.c | 31 +- zlib/contrib/minizip/unzip.h | 12 +- zlib/contrib/minizip/zip.c | 36 +- zlib/contrib/minizip/zip.h | 17 +- zlib/contrib/pascal/zlibpas.pas | 2 +- zlib/contrib/puff/zeros.raw | Bin 1213 -> 2517 bytes zlib/contrib/vstudio/readme.txt | 2 +- zlib/contrib/vstudio/vc10/zlib.rc | 8 +- zlib/contrib/vstudio/vc10/zlibvc.def | 5 + zlib/contrib/vstudio/vc11/zlib.rc | 8 +- zlib/contrib/vstudio/vc11/zlibvc.def | 5 + zlib/contrib/vstudio/vc12/zlib.rc | 8 +- zlib/contrib/vstudio/vc12/zlibvc.def | 5 + zlib/contrib/vstudio/vc14/zlib.rc | 8 +- zlib/contrib/vstudio/vc14/zlibvc.def | 5 + zlib/contrib/vstudio/vc9/zlib.rc | 8 +- zlib/contrib/vstudio/vc9/zlibvc.def | 5 + zlib/crc32.c | 1260 +- zlib/crc32.h | 9877 ++++++- zlib/deflate.c | 110 +- zlib/deflate.h | 29 +- zlib/doc/crc-doc.1.0.pdf | Bin 0 -> 776142 bytes zlib/doc/txtvsbin.txt | 12 +- zlib/examples/README.examples | 5 + zlib/examples/enough.c | 745 +- zlib/examples/gzappend.c | 2 +- zlib/examples/gzlog.c | 6 +- zlib/examples/gznorm.c | 470 + zlib/examples/zran.c | 256 +- zlib/examples/zran.h | 40 + zlib/gzguts.h | 3 +- zlib/gzlib.c | 8 +- zlib/gzread.c | 12 +- zlib/gzwrite.c | 38 +- zlib/infback.c | 3 +- zlib/inffast.c | 28 +- zlib/inflate.c | 47 +- zlib/inflate.h | 5 +- zlib/inftrees.c | 6 +- zlib/os400/README400 | 2 +- zlib/os400/zlib.inc | 6 +- zlib/qnx/package.qpg | 10 +- zlib/test/example.c | 5 +- zlib/treebuild.xml | 4 +- zlib/trees.c | 77 +- zlib/uncompr.c | 2 +- zlib/win32/Makefile.bor | 1 - zlib/win32/Makefile.gcc | 5 - zlib/win32/Makefile.msc | 4 - zlib/win32/README-WIN32.txt | 4 +- zlib/win32/zlib.def | 4 + zlib/zconf.h | 18 +- zlib/zlib.3 | 6 +- zlib/zlib.3.pdf | Bin 0 -> 8848 bytes zlib/zlib.h | 221 +- zlib/zlib.map | 6 + zlib/zutil.c | 6 +- zlib/zutil.h | 23 +- 2654 files changed, 411609 insertions(+), 115461 deletions(-) create mode 100644 .editorconfig create mode 100644 bfd/cpu-amdgcn.c delete mode 100644 bfd/cpu-k1om.c delete mode 100644 bfd/cpu-l1om.c delete mode 100644 bfd/doc/Makefile.am delete mode 100644 bfd/doc/Makefile.in create mode 100644 bfd/doc/local.mk create mode 100644 bfd/elf64-amdgcn.c delete mode 100644 bfd/stamp-h.in delete mode 100644 binutils/stamp-h.in create mode 100644 binutils/testsuite/binutils-all/mips/micromips-branch-alias.d create mode 100644 binutils/testsuite/binutils-all/mips/micromips-branch-alias.s create mode 100644 binutils/testsuite/binutils-all/mips/micromips-branch-noalias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-branch-alias.s create mode 100644 binutils/testsuite/binutils-all/mips/mips1-branch-alias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips1-branch-noalias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips2-branch-alias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips2-branch-noalias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips32r6-branch-alias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips32r6-branch-noalias.d create mode 100644 binutils/testsuite/binutils-all/weaken-gnu-unique.d delete mode 100644 gas/stamp-h.in create mode 100644 gas/testsuite/gas/aarch64/inst-dwarf.d create mode 100644 gas/testsuite/gas/aarch64/rng-1.d create mode 100644 gas/testsuite/gas/aarch64/rng-1.s create mode 100644 gas/testsuite/gas/all/macro.l create mode 100644 gas/testsuite/gas/all/macro.s create mode 100644 gas/testsuite/gas/arm/inst-po-dwarf.d create mode 100644 gas/testsuite/gas/elf/dwarf-3-func.d create mode 100644 gas/testsuite/gas/elf/dwarf-3-func.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-func-global.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-func-local.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-func.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-irp.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-irp.s create mode 100644 gas/testsuite/gas/elf/line.l create mode 100644 gas/testsuite/gas/elf/line.s create mode 100644 gas/testsuite/gas/elf/size.d create mode 100644 gas/testsuite/gas/elf/size.s create mode 100644 gas/testsuite/gas/i386/arch-10-5.l copy gas/testsuite/gas/{xtensa/abi.s => i386/arch-10-5.s} (100%) create mode 100644 gas/testsuite/gas/i386/equ-2.l create mode 100644 gas/testsuite/gas/i386/equ-2.s create mode 100644 gas/testsuite/gas/i386/iamcu-6.d create mode 100644 gas/testsuite/gas/i386/iamcu-6.s create mode 100644 gas/testsuite/gas/i386/ilp32/reloc-2.l create mode 100644 gas/testsuite/gas/i386/ilp32/reloc-2.s delete mode 100644 gas/testsuite/gas/i386/k1om-inval.l delete mode 100644 gas/testsuite/gas/i386/k1om-inval.s delete mode 100644 gas/testsuite/gas/i386/k1om.d delete mode 100644 gas/testsuite/gas/i386/l1om-inval.l delete mode 100644 gas/testsuite/gas/i386/l1om-inval.s delete mode 100644 gas/testsuite/gas/i386/l1om.d create mode 100644 gas/testsuite/gas/i386/secidx.d create mode 100644 gas/testsuite/gas/i386/secidx.s delete mode 100644 gas/testsuite/gas/i386/x86-64-code16-2.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-1-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-1-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-1.s create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-2-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-2-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-2.s create mode 100644 gas/testsuite/gas/riscv/insn-dwarf.d create mode 100644 gas/testsuite/gas/riscv/zicbom-fail.d create mode 100644 gas/testsuite/gas/riscv/zicbom-fail.l create mode 100644 gas/testsuite/gas/riscv/zicbom-fail.s create mode 100644 gas/testsuite/gas/riscv/zicbom.d create mode 100644 gas/testsuite/gas/riscv/zicbom.s create mode 100644 gas/testsuite/gas/riscv/zicbop-fail.d create mode 100644 gas/testsuite/gas/riscv/zicbop-fail.l create mode 100644 gas/testsuite/gas/riscv/zicbop-fail.s create mode 100644 gas/testsuite/gas/riscv/zicbop.d create mode 100644 gas/testsuite/gas/riscv/zicbop.s create mode 100644 gas/testsuite/gas/riscv/zicboz-fail.d create mode 100644 gas/testsuite/gas/riscv/zicboz-fail.l create mode 100644 gas/testsuite/gas/riscv/zicboz-fail.s create mode 100644 gas/testsuite/gas/riscv/zicboz.d create mode 100644 gas/testsuite/gas/riscv/zicboz.s create mode 100644 gas/testsuite/gas/z80/pr28791.d create mode 100644 gas/testsuite/gas/z80/pr28791.s create mode 100644 gdb/aarch64-nat.c create mode 100644 gdb/aarch64-nat.h create mode 100644 gdb/ada-casefold.h create mode 100755 gdb/ada-unicode.py create mode 100644 gdb/amd64-fbsd-tdep.h create mode 100644 gdb/arch/loongarch.c create mode 100644 gdb/arch/loongarch.h create mode 100644 gdb/break-catch-exec.c create mode 100644 gdb/break-catch-fork.c create mode 100644 gdb/break-catch-load.c create mode 100644 gdb/disasm-flags.h create mode 100644 gdb/dwarf2/abbrev-cache.c create mode 100644 gdb/dwarf2/abbrev-cache.h create mode 100644 gdb/dwarf2/cooked-index.c create mode 100644 gdb/dwarf2/cooked-index.h create mode 100644 gdb/dwarf2/mapped-index.h create mode 100644 gdb/dwarf2/tag.h create mode 100644 gdb/features/aarch64-tls.c create mode 100644 gdb/features/aarch64-tls.xml create mode 100644 gdb/features/arm/arm-m-system.c create mode 100644 gdb/features/arm/arm-m-system.xml create mode 100644 gdb/features/arm/arm-secext.c create mode 100644 gdb/features/arm/arm-secext.xml create mode 100644 gdb/features/arm/arm-tls.c create mode 100644 gdb/features/arm/arm-tls.xml delete mode 100644 gdb/features/i386/32bit-pkeys.c delete mode 100644 gdb/features/i386/64bit-pkeys.c delete mode 100644 gdb/features/i386/64bit-pkeys.xml create mode 100644 gdb/features/i386/pkeys.c rename gdb/features/i386/{32bit-pkeys.xml => pkeys.xml} (100%) create mode 100644 gdb/features/loongarch/base32.c create mode 100644 gdb/features/loongarch/base32.xml create mode 100644 gdb/features/loongarch/base64.c create mode 100644 gdb/features/loongarch/base64.xml delete mode 100644 gdb/gdb_obstack.c delete mode 100644 gdb/gdb_regex.c create mode 100644 gdb/gdbcopyright.py create mode 100644 gdb/loongarch-linux-nat.c create mode 100644 gdb/loongarch-linux-tdep.c create mode 100644 gdb/loongarch-tdep.c create mode 100644 gdb/loongarch-tdep.h delete mode 100755 gdb/make-target-delegates create mode 100755 gdb/make-target-delegates.py create mode 100644 gdb/nat/aarch64-hw-point.c create mode 100644 gdb/nat/aarch64-hw-point.h create mode 100644 gdb/pager.h create mode 100644 gdb/python/lib/gdb/styling.py create mode 100644 gdb/python/py-micmd.c delete mode 100644 gdb/score-tdep.c delete mode 100644 gdb/score-tdep.h create mode 100644 gdb/split-name.c create mode 100644 gdb/split-name.h create mode 100644 gdb/target/target.c create mode 100644 gdb/testsuite/gdb.ada/char_enum_unicode.exp create mode 100644 gdb/testsuite/gdb.ada/char_enum_unicode/foo.adb copy gdb/testsuite/gdb.ada/{homonym => char_enum_unicode}/pck.adb (100%) create mode 100644 gdb/testsuite/gdb.ada/char_enum_unicode/pck.ads create mode 100644 gdb/testsuite/gdb.ada/dynamic-iface.exp create mode 100644 gdb/testsuite/gdb.ada/dynamic-iface/concrete.adb create mode 100644 gdb/testsuite/gdb.ada/dynamic-iface/concrete.ads create mode 100644 gdb/testsuite/gdb.ada/dynamic-iface/main.adb create mode 100644 gdb/testsuite/gdb.ada/float-bits.exp create mode 100644 gdb/testsuite/gdb.ada/float-bits/prog.adb create mode 100644 gdb/testsuite/gdb.ada/ghost.exp create mode 100644 gdb/testsuite/gdb.ada/ghost/gpck.ads create mode 100644 gdb/testsuite/gdb.ada/ghost/main.adb create mode 100644 gdb/testsuite/gdb.ada/ghost/pck.ads create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc.exp create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc/callee.adb create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc/callee.ads create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc/caller.adb create mode 100644 gdb/testsuite/gdb.ada/literals.exp create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-1.exp create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-1/pack.adb create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-1/pack.ads create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-1/prog.adb create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-3.exp create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-3/pack.adb create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-3/pack.ads create mode 100644 gdb/testsuite/gdb.ada/non-ascii-latin-3/prog.adb create mode 100644 gdb/testsuite/gdb.ada/non-ascii-utf-8.exp create mode 100644 gdb/testsuite/gdb.ada/non-ascii-utf-8/pack.adb create mode 100644 gdb/testsuite/gdb.ada/non-ascii-utf-8/pack.ads create mode 100644 gdb/testsuite/gdb.ada/non-ascii-utf-8/prog.adb create mode 100644 gdb/testsuite/gdb.base/array-indices.exp create mode 100644 gdb/testsuite/gdb.base/array-indices.exp.tcl create mode 100644 gdb/testsuite/gdb.base/array-repeat.c create mode 100644 gdb/testsuite/gdb.base/array-repeat.exp create mode 100644 gdb/testsuite/gdb.base/array-repeat.exp.tcl create mode 100644 gdb/testsuite/gdb.base/bitshift.exp create mode 100644 gdb/testsuite/gdb.base/clear_non_user_bp.exp create mode 100644 gdb/testsuite/gdb.base/cli-suppress-notification.c create mode 100644 gdb/testsuite/gdb.base/cli-suppress-notification.exp delete mode 100644 gdb/testsuite/gdb.base/dbx.exp create mode 100644 gdb/testsuite/gdb.base/eof-exit.exp delete mode 100644 gdb/testsuite/gdb.base/linespecs.exp create mode 100644 gdb/testsuite/gdb.base/parse_number.exp create mode 100644 gdb/testsuite/gdb.base/retval-large-struct.c create mode 100644 gdb/testsuite/gdb.base/retval-large-struct.exp create mode 100644 gdb/testsuite/gdb.base/until-trailing-insns.c create mode 100644 gdb/testsuite/gdb.base/until-trailing-insns.exp create mode 100644 gdb/testsuite/gdb.base/vfork-follow-parent.c create mode 100644 gdb/testsuite/gdb.base/vfork-follow-parent.exp create mode 100644 gdb/testsuite/gdb.base/watch-before-fork.c create mode 100644 gdb/testsuite/gdb.base/watch-before-fork.exp create mode 100644 gdb/testsuite/gdb.cp/array-indices.exp create mode 100644 gdb/testsuite/gdb.cp/array-repeat.exp create mode 100644 gdb/testsuite/gdb.dwarf2/calling-convention.c create mode 100644 gdb/testsuite/gdb.dwarf2/calling-convention.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-prologue-end.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-prologue-end.exp create mode 100644 gdb/testsuite/gdb.dwarf2/fortran-var-string.c create mode 100644 gdb/testsuite/gdb.dwarf2/fortran-var-string.exp create mode 100644 gdb/testsuite/gdb.dwarf2/gdb-index-cxx.exp create mode 100644 gdb/testsuite/gdb.dwarf2/index.cc create mode 100644 gdb/testsuite/gdb.dwarf2/negative-data-member-location.c create mode 100644 gdb/testsuite/gdb.dwarf2/negative-data-member-location.exp create mode 100644 gdb/testsuite/gdb.dwarf2/struct-decl.exp create mode 100644 gdb/testsuite/gdb.dwarf2/subrange-enum.exp create mode 100644 gdb/testsuite/gdb.fortran/array-indices.exp create mode 100644 gdb/testsuite/gdb.fortran/array-repeat.exp create mode 100644 gdb/testsuite/gdb.fortran/array-repeat.f90 create mode 100644 gdb/testsuite/gdb.fortran/array-slices-repeat.f90 create mode 100644 gdb/testsuite/gdb.fortran/assumedrank.exp create mode 100644 gdb/testsuite/gdb.fortran/assumedrank.f90 create mode 100644 gdb/testsuite/gdb.fortran/namelist.exp create mode 100644 gdb/testsuite/gdb.fortran/namelist.f90 create mode 100755 gdb/testsuite/gdb.fortran/oop_extend_type.exp create mode 100755 gdb/testsuite/gdb.fortran/oop_extend_type.f90 create mode 100644 gdb/testsuite/gdb.linespec/errors.exp create mode 100644 gdb/testsuite/gdb.mi/mi-add-inferior.exp create mode 100644 gdb/testsuite/gdb.mi/mi-cmd-user-context.c create mode 100644 gdb/testsuite/gdb.mi/mi-cmd-user-context.exp create mode 100644 gdb/testsuite/gdb.mi/mi-multi-commands.exp create mode 100644 gdb/testsuite/gdb.multi/attach-no-multi-process.c create mode 100644 gdb/testsuite/gdb.multi/attach-no-multi-process.exp create mode 100644 gdb/testsuite/gdb.python/py-charset.exp create mode 100644 gdb/testsuite/gdb.python/py-format-address.c create mode 100644 gdb/testsuite/gdb.python/py-format-address.exp create mode 100644 gdb/testsuite/gdb.python/py-mi-cmd.exp create mode 100644 gdb/testsuite/gdb.python/py-mi-cmd.py create mode 100644 gdb/testsuite/gdb.python/py-source-styling.c create mode 100644 gdb/testsuite/gdb.python/py-source-styling.exp create mode 100644 gdb/testsuite/gdb.reverse/ppc_record_test_isa_2_06.c create mode 100644 gdb/testsuite/gdb.reverse/ppc_record_test_isa_2_06.exp create mode 100644 gdb/testsuite/gdb.reverse/ppc_record_test_isa_3_1.c create mode 100644 gdb/testsuite/gdb.reverse/ppc_record_test_isa_3_1.exp create mode 100644 gdb/testsuite/gdb.rust/fnfield.exp create mode 100644 gdb/testsuite/gdb.rust/fnfield.rs create mode 100644 gdb/testsuite/gdb.rust/unicode.exp create mode 100644 gdb/testsuite/gdb.rust/unicode.rs create mode 100644 gdb/testsuite/gdb.server/server-pipe.exp create mode 100644 gdb/testsuite/gdb.threads/next-fork-other-thread.c create mode 100644 gdb/testsuite/gdb.threads/next-fork-other-thread.exp create mode 100644 gdb/testsuite/gdb.threads/process-exit-status-is-leader-exit-status.c create mode 100644 gdb/testsuite/gdb.threads/process-exit-status-is-leader-exit-st [...] create mode 100644 gdb/testsuite/gdb.threads/vfork-multi-inferior-sleep.c create mode 100644 gdb/testsuite/gdb.threads/vfork-multi-inferior.c create mode 100644 gdb/testsuite/gdb.threads/vfork-multi-inferior.exp create mode 100644 gdb/testsuite/gdb.threads/vfork-multi-thread.c create mode 100644 gdb/testsuite/gdb.threads/vfork-multi-thread.exp create mode 100644 gdb/testsuite/gdb.tui/info-win.exp create mode 100644 gdb/testsuite/gdb.tui/tuiterm.exp create mode 100644 gdb/testsuite/gdb.tui/winwidth.exp create mode 100644 gdb/unittests/path-join-selftests.c create mode 100644 gdb/unittests/unique_xmalloc_ptr_char.c create mode 100644 gdb/x86-fbsd-nat.c create mode 100644 gdb/x86-fbsd-nat.h create mode 100644 gdbsupport/buildargv.h create mode 100644 gdbsupport/compiler-type.m4 create mode 100644 gdbsupport/event-pipe.cc create mode 100644 gdbsupport/event-pipe.h create mode 100644 gdbsupport/gdb-hashtab.cc create mode 100644 gdbsupport/gdb-hashtab.h create mode 100644 gdbsupport/gdb_obstack.cc rename {gdb => gdbsupport}/gdb_obstack.h (100%) create mode 100644 gdbsupport/gdb_regex.cc rename {gdb => gdbsupport}/gdb_regex.h (100%) delete mode 100644 gnulib/import/m4/ctype.m4 create mode 100644 gnulib/import/m4/ctype_h.m4 create mode 100644 gnulib/import/m4/vararrays.m4 create mode 100644 gnulib/import/m4/year2038.m4 create mode 100644 gnulib/import/stdio-read.c create mode 100644 gnulib/import/stdio-write.c delete mode 100644 gprof/stamp-h.in create mode 100644 gprofng/Makefile.am create mode 100644 gprofng/Makefile.in create mode 100644 gprofng/README create mode 100644 gprofng/acinclude.m4 create mode 100644 gprofng/aclocal.m4 create mode 100644 gprofng/common/cc_libcollector.h create mode 100644 gprofng/common/config.h.in create mode 100644 gprofng/common/core_pcbe.c create mode 100644 gprofng/common/cpu_frequency.h create mode 100644 gprofng/common/cpuid.c create mode 100644 gprofng/common/gp-defs.h create mode 100644 gprofng/common/gp-experiment.h create mode 100644 gprofng/common/gp-time.h create mode 100644 gprofng/common/hwc_cpus.h create mode 100644 gprofng/common/hwcdrv.c create mode 100644 gprofng/common/hwcdrv.h create mode 100644 gprofng/common/hwcentry.h create mode 100644 gprofng/common/hwcfuncs.c create mode 100644 gprofng/common/hwcfuncs.h create mode 100644 gprofng/common/hwctable.c create mode 100644 gprofng/common/opteron_pcbe.c create mode 100644 gprofng/config/bison.m4 create mode 100755 gprofng/configure create mode 100644 gprofng/configure.ac create mode 100644 gprofng/doc/Makefile.am create mode 100644 gprofng/doc/Makefile.in copy {bfd => gprofng}/doc/fdl.texi (100%) create mode 100644 gprofng/doc/gprofng.texi create mode 100755 gprofng/doc/mdate-sh create mode 100644 gprofng/doc/texinfo.tex create mode 100644 gprofng/doc/version.texi create mode 100644 gprofng/gp-display-html/Makefile.am create mode 100644 gprofng/gp-display-html/Makefile.in create mode 100644 gprofng/gp-display-html/gp-display-html.in create mode 100755 gprofng/libcollector/CHK_LIBC_OBJ create mode 100644 gprofng/libcollector/Makefile.am create mode 100644 gprofng/libcollector/Makefile.in create mode 100644 gprofng/libcollector/aclocal.m4 create mode 100644 gprofng/libcollector/collector.c create mode 100644 gprofng/libcollector/collector.h create mode 100644 gprofng/libcollector/collectorAPI.c create mode 100755 gprofng/libcollector/configure create mode 100644 gprofng/libcollector/configure.ac create mode 100644 gprofng/libcollector/descendants.h create mode 100644 gprofng/libcollector/dispatcher.c create mode 100644 gprofng/libcollector/envmgmt.c create mode 100644 gprofng/libcollector/gethrtime.c create mode 100644 gprofng/libcollector/heaptrace.c create mode 100644 gprofng/libcollector/hwprofile.c create mode 100644 gprofng/libcollector/hwprofile.h create mode 100644 gprofng/libcollector/iolib.c create mode 100644 gprofng/libcollector/iotrace.c create mode 100644 gprofng/libcollector/jprofile.c create mode 100644 gprofng/libcollector/libcol-i386-dis.c create mode 100644 gprofng/libcollector/libcol_hwcdrv.c create mode 100644 gprofng/libcollector/libcol_hwcfuncs.c create mode 100644 gprofng/libcollector/libcol_util.c create mode 100644 gprofng/libcollector/libcol_util.h create mode 100644 gprofng/libcollector/linetrace.c create mode 100644 gprofng/libcollector/mapfile.aarch64-Linux create mode 100644 gprofng/libcollector/mapfile.amd64-Linux create mode 100644 gprofng/libcollector/mapfile.intel-Linux create mode 100644 gprofng/libcollector/mapfile.sparc-Linux create mode 100644 gprofng/libcollector/mapfile.sparcv9-Linux create mode 100644 gprofng/libcollector/memmgr.c create mode 100644 gprofng/libcollector/memmgr.h create mode 100644 gprofng/libcollector/mmaptrace.c create mode 100644 gprofng/libcollector/profile.c create mode 100644 gprofng/libcollector/synctrace.c create mode 100644 gprofng/libcollector/tsd.c create mode 100644 gprofng/libcollector/tsd.h create mode 100644 gprofng/libcollector/unwind.c create mode 100644 gprofng/src/ABS.h create mode 100644 gprofng/src/Application.cc create mode 100644 gprofng/src/Application.h create mode 100644 gprofng/src/ArchiveExp.cc create mode 100644 gprofng/src/ArchiveExp.h create mode 100644 gprofng/src/BaseMetric.cc create mode 100644 gprofng/src/BaseMetric.h create mode 100644 gprofng/src/BaseMetricTreeNode.cc create mode 100644 gprofng/src/BaseMetricTreeNode.h create mode 100644 gprofng/src/CacheMap.h create mode 100644 gprofng/src/CallStack.cc create mode 100644 gprofng/src/CallStack.h create mode 100644 gprofng/src/CatchOutOfMemory.cc create mode 100644 gprofng/src/ClassFile.cc create mode 100644 gprofng/src/ClassFile.h create mode 100644 gprofng/src/Command.cc create mode 100644 gprofng/src/Command.h create mode 100644 gprofng/src/CompCom.cc create mode 100644 gprofng/src/CompCom.h create mode 100644 gprofng/src/DataObject.cc create mode 100644 gprofng/src/DataObject.h create mode 100644 gprofng/src/DataSpace.cc create mode 100644 gprofng/src/DataSpace.h create mode 100644 gprofng/src/DataStream.cc create mode 100644 gprofng/src/DataStream.h create mode 100644 gprofng/src/Data_window.cc create mode 100644 gprofng/src/Data_window.h create mode 100644 gprofng/src/Dbe.cc create mode 100644 gprofng/src/Dbe.h create mode 100644 gprofng/src/DbeApplication.cc create mode 100644 gprofng/src/DbeApplication.h create mode 100644 gprofng/src/DbeArray.h create mode 100644 gprofng/src/DbeCacheMap.h create mode 100644 gprofng/src/DbeFile.cc create mode 100644 gprofng/src/DbeFile.h create mode 100644 gprofng/src/DbeJarFile.cc create mode 100644 gprofng/src/DbeJarFile.h create mode 100644 gprofng/src/DbeLinkList.h create mode 100644 gprofng/src/DbeLock.cc create mode 100644 gprofng/src/DbeLock.h create mode 100644 gprofng/src/DbeSession.cc create mode 100644 gprofng/src/DbeSession.cc.1 create mode 100644 gprofng/src/DbeSession.h create mode 100644 gprofng/src/DbeSyncMap.h create mode 100644 gprofng/src/DbeThread.cc create mode 100644 gprofng/src/DbeThread.h create mode 100644 gprofng/src/DbeView.cc create mode 100644 gprofng/src/DbeView.h create mode 100644 gprofng/src/DefaultHandler.h create mode 100644 gprofng/src/DefaultMap.h create mode 100644 gprofng/src/DefaultMap2D.h create mode 100644 gprofng/src/DerivedMetrics.cc create mode 100644 gprofng/src/DerivedMetrics.h create mode 100644 gprofng/src/Disasm.cc create mode 100644 gprofng/src/Disasm.h create mode 100644 gprofng/src/Dwarf.cc create mode 100644 gprofng/src/Dwarf.h create mode 100644 gprofng/src/DwarfLib.cc create mode 100644 gprofng/src/DwarfLib.h create mode 100644 gprofng/src/Elf.cc create mode 100644 gprofng/src/Elf.h create mode 100644 gprofng/src/Emsg.cc create mode 100644 gprofng/src/Emsg.h create mode 100644 gprofng/src/Emsgnum.h create mode 100644 gprofng/src/ExpGroup.cc create mode 100644 gprofng/src/ExpGroup.h create mode 100644 gprofng/src/Exp_Layout.cc create mode 100644 gprofng/src/Exp_Layout.h create mode 100644 gprofng/src/Experiment.cc create mode 100644 gprofng/src/Experiment.h create mode 100644 gprofng/src/Expression.cc create mode 100644 gprofng/src/Expression.h create mode 100644 gprofng/src/FileData.cc create mode 100644 gprofng/src/FileData.h create mode 100644 gprofng/src/Filter.cc create mode 100644 gprofng/src/Filter.h create mode 100644 gprofng/src/FilterExp.h create mode 100644 gprofng/src/FilterSet.cc create mode 100644 gprofng/src/FilterSet.h create mode 100644 gprofng/src/Function.cc create mode 100644 gprofng/src/Function.h create mode 100644 gprofng/src/HashMap.h create mode 100644 gprofng/src/HeapActivity.cc create mode 100644 gprofng/src/HeapActivity.h create mode 100644 gprofng/src/HeapData.cc create mode 100644 gprofng/src/HeapData.h create mode 100644 gprofng/src/HeapMap.cc create mode 100644 gprofng/src/HeapMap.h create mode 100644 gprofng/src/Hist_data.cc create mode 100644 gprofng/src/Hist_data.h create mode 100644 gprofng/src/Histable.h create mode 100644 gprofng/src/IOActivity.cc create mode 100644 gprofng/src/IOActivity.h create mode 100644 gprofng/src/IndexMap2D.h create mode 100644 gprofng/src/IndexObject.cc create mode 100644 gprofng/src/IndexObject.h create mode 100644 gprofng/src/IntervalMap.h create mode 100644 gprofng/src/LoadObject.cc create mode 100644 gprofng/src/LoadObject.h create mode 100644 gprofng/src/MachineModel.cc create mode 100644 gprofng/src/Makefile.am create mode 100644 gprofng/src/Makefile.in create mode 100644 gprofng/src/Map.h create mode 100644 gprofng/src/Map2D.h create mode 100644 gprofng/src/MemObject.cc create mode 100644 gprofng/src/MemObject.h create mode 100644 gprofng/src/MemorySpace.cc create mode 100644 gprofng/src/MemorySpace.h create mode 100644 gprofng/src/Metric.cc create mode 100644 gprofng/src/Metric.h create mode 100644 gprofng/src/MetricList.cc create mode 100644 gprofng/src/MetricList.h create mode 100644 gprofng/src/Module.cc create mode 100644 gprofng/src/Module.h create mode 100644 gprofng/src/Ovw_data.cc create mode 100644 gprofng/src/Ovw_data.h create mode 100644 gprofng/src/PRBTree.cc create mode 100644 gprofng/src/PRBTree.h create mode 100644 gprofng/src/PathTree.cc create mode 100644 gprofng/src/PathTree.h create mode 100644 gprofng/src/PreviewExp.cc create mode 100644 gprofng/src/PreviewExp.h create mode 100644 gprofng/src/Print.cc create mode 100644 gprofng/src/Print.h create mode 100644 gprofng/src/QLParser.h create mode 100644 gprofng/src/QLParser.yy create mode 100644 gprofng/src/SAXParser.h create mode 100644 gprofng/src/SAXParserFactory.cc create mode 100644 gprofng/src/SAXParserFactory.h create mode 100644 gprofng/src/Sample.cc create mode 100644 gprofng/src/Sample.h create mode 100644 gprofng/src/SegMem.h create mode 100644 gprofng/src/Settings.cc create mode 100644 gprofng/src/Settings.h create mode 100644 gprofng/src/SourceFile.cc create mode 100644 gprofng/src/SourceFile.h create mode 100644 gprofng/src/Stabs.cc create mode 100644 gprofng/src/Stabs.h create mode 100644 gprofng/src/Stats_data.cc create mode 100644 gprofng/src/Stats_data.h create mode 100644 gprofng/src/StringBuilder.cc create mode 100644 gprofng/src/StringBuilder.h create mode 100644 gprofng/src/StringMap.h create mode 100644 gprofng/src/Table.cc create mode 100644 gprofng/src/Table.h create mode 100644 gprofng/src/UserLabel.cc create mode 100644 gprofng/src/UserLabel.h create mode 100644 gprofng/src/checks.cc create mode 100644 gprofng/src/collctrl.cc create mode 100644 gprofng/src/collctrl.h create mode 100644 gprofng/src/collect.h create mode 100644 gprofng/src/collector_module.h create mode 100644 gprofng/src/comp_com.c create mode 100644 gprofng/src/comp_com.h create mode 100644 gprofng/src/count.cc create mode 100644 gprofng/src/data_pckts.h create mode 100644 gprofng/src/dbe_collctrl.cc create mode 100644 gprofng/src/dbe_hwc.h create mode 100644 gprofng/src/dbe_hwcdrv.c create mode 100644 gprofng/src/dbe_hwcfuncs.c create mode 100644 gprofng/src/dbe_hwctable.c create mode 100644 gprofng/src/dbe_memmgr.c create mode 100644 gprofng/src/dbe_structs.h create mode 100644 gprofng/src/dbe_types.h create mode 100644 gprofng/src/debug.h create mode 100644 gprofng/src/enums.h create mode 100644 gprofng/src/envsets.cc create mode 100644 gprofng/src/gethrtime.c create mode 100644 gprofng/src/gp-archive.cc create mode 100644 gprofng/src/gp-archive.h create mode 100644 gprofng/src/gp-collect-app.cc create mode 100644 gprofng/src/gp-display-src.cc create mode 100644 gprofng/src/gp-display-text.cc create mode 100644 gprofng/src/gp-print.h create mode 100644 gprofng/src/gprofng.cc create mode 100644 gprofng/src/gprofng.h2m create mode 100644 gprofng/src/gprofng.rc create mode 100644 gprofng/src/i18n.cc create mode 100644 gprofng/src/i18n.h create mode 100644 gprofng/src/info.h create mode 100644 gprofng/src/ipc.cc create mode 100644 gprofng/src/ipcio.cc create mode 100644 gprofng/src/ipcio.h create mode 100644 gprofng/src/machinemodels/generic.ermm create mode 100644 gprofng/src/machinemodels/m5.ermm create mode 100644 gprofng/src/machinemodels/m6.ermm create mode 100644 gprofng/src/machinemodels/m7.ermm create mode 100644 gprofng/src/machinemodels/t4.ermm create mode 100644 gprofng/src/machinemodels/t5.ermm create mode 100644 gprofng/src/parse.cc create mode 100644 gprofng/src/stab.h create mode 100644 gprofng/src/util.cc create mode 100644 gprofng/src/util.h create mode 100644 gprofng/src/vec.h create mode 100644 gprofng/testsuite/config/default.exp create mode 100644 gprofng/testsuite/gprofng.display/display.exp create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/Intface.java create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/Launcher.java create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/Makefile create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/Routine.java create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/Sub_Routine.java create mode 100755 gprofng/testsuite/gprofng.display/jsynprog/check_results.pl create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/cloop.cc create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/jsynprog.h create mode 100644 gprofng/testsuite/gprofng.display/jsynprog/jsynprog.java create mode 100644 gprofng/testsuite/gprofng.display/mttest/Makefile create mode 100644 gprofng/testsuite/gprofng.display/mttest/check_results.pl create mode 100644 gprofng/testsuite/gprofng.display/mttest/gethrtime.c create mode 100644 gprofng/testsuite/gprofng.display/mttest/mttest.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/Makefile create mode 100644 gprofng/testsuite/gprofng.display/synprog/callso.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/callsx.c create mode 100755 gprofng/testsuite/gprofng.display/synprog/check_results.pl create mode 100644 gprofng/testsuite/gprofng.display/synprog/endcases.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/fitos.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/inc_body.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/inc_brace.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/inc_entry.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/inc_exit.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/inc_func.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/inc_inline.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/inc_macro.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/iosyn.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/pagethrash.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/so_syn.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/so_syx.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/stopwatch.c create mode 100644 gprofng/testsuite/gprofng.display/synprog/stopwatch.h create mode 100644 gprofng/testsuite/gprofng.display/synprog/synprog.c create mode 100644 gprofng/testsuite/lib/Makefile.skel create mode 100644 gprofng/testsuite/lib/acct.pm create mode 100644 gprofng/testsuite/lib/display-lib.exp create mode 100644 include/collectorAPI.h create mode 100644 include/elf/amdgpu.h create mode 100644 include/libcollector.h create mode 100644 include/libfcollector.h create mode 100644 ld/emulparams/dt-relr.sh delete mode 100644 ld/emulparams/elf_k1om.sh delete mode 100644 ld/emulparams/elf_k1om_fbsd.sh delete mode 100644 ld/emulparams/elf_l1om.sh delete mode 100644 ld/emulparams/elf_l1om_fbsd.sh delete mode 100644 ld/emultempl/armcoff.em create mode 100644 ld/emultempl/emulation.em delete mode 100644 ld/stamp-h.in create mode 100644 ld/testsuite/ld-ctf/array-char-conflicting-1.c create mode 100644 ld/testsuite/ld-ctf/array-char-conflicting-2.c create mode 100644 ld/testsuite/ld-ctf/array-conflicted-ordering.d create mode 100644 ld/testsuite/ld-ctf/array-extern.c create mode 100644 ld/testsuite/ld-ctf/array-extern.d create mode 100644 ld/testsuite/ld-ctf/data-func-conflicted-vars.d create mode 100644 ld/testsuite/ld-ctf/diag-strlen-invalid.d copy ld/testsuite/ld-ctf/{diag-cttname-invalid.s => diag-strlen-invalid.s} (100%) create mode 100644 ld/testsuite/ld-elf/dt-relr-1.s create mode 100644 ld/testsuite/ld-elf/dt-relr-1a.d create mode 100644 ld/testsuite/ld-elf/dt-relr-1b.d create mode 100644 ld/testsuite/ld-elf/dt-relr-1c.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2.s create mode 100644 ld/testsuite/ld-elf/dt-relr-2a.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2b.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2c.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2d.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2e.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2f.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2g.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2h.d create mode 100644 ld/testsuite/ld-elf/dt-relr-3.s create mode 100644 ld/testsuite/ld-elf/dt-relr-3a.d create mode 100644 ld/testsuite/ld-elf/dt-relr-3b.d create mode 100644 ld/testsuite/ld-elf/dt-relr-glibc-1.c create mode 100644 ld/testsuite/ld-elf/dt-relr-glibc-1a.rd create mode 100644 ld/testsuite/ld-elf/dt-relr-glibc-1b.rd create mode 100644 ld/testsuite/ld-elf/dt-relr.exp create mode 100644 ld/testsuite/ld-elf/pr24718-1.d create mode 100644 ld/testsuite/ld-elf/pr24718-1.s create mode 100644 ld/testsuite/ld-elf/pr24718-1.t create mode 100644 ld/testsuite/ld-elf/pr29072-a.s create mode 100644 ld/testsuite/ld-elf/pr29072-b.s create mode 100644 ld/testsuite/ld-elf/pr29072.a.warn create mode 100644 ld/testsuite/ld-elf/pr29072.b.warn create mode 100644 ld/testsuite/ld-elf/pr29072.c.warn create mode 100644 ld/testsuite/ld-elf/rwx-segments-1.l create mode 100644 ld/testsuite/ld-elf/rwx-segments-2.l create mode 100644 ld/testsuite/ld-elf/rwx-segments-2.t delete mode 100644 ld/testsuite/ld-elfvsb/define.s delete mode 100644 ld/testsuite/ld-elfvsb/elfvsb.exp delete mode 100644 ld/testsuite/ld-elfvsb/main.c delete mode 100644 ld/testsuite/ld-elfvsb/sh1.c create mode 100644 ld/testsuite/ld-i386/dt-relr-1.s create mode 100644 ld/testsuite/ld-i386/dt-relr-1a.d create mode 100644 ld/testsuite/ld-i386/dt-relr-1b.d create mode 100644 ld/testsuite/ld-i386/pr21997-1.err create mode 100644 ld/testsuite/ld-i386/pr28870.d create mode 100644 ld/testsuite/ld-i386/pr28870.s create mode 100644 ld/testsuite/ld-i386/pr28875.err create mode 100644 ld/testsuite/ld-i386/pr28875a.c create mode 100644 ld/testsuite/ld-i386/pr28875b.c create mode 100644 ld/testsuite/ld-i386/pr28894.d create mode 100644 ld/testsuite/ld-i386/pr28894.s create mode 100644 ld/testsuite/ld-loongarch-elf/disas-jirl-32.d copy ld/testsuite/ld-loongarch-elf/{disas-jirl.s => disas-jirl-32.s} (100%) create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op_32.d create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op_32.s create mode 100644 ld/testsuite/ld-pe/secidx.d create mode 100644 ld/testsuite/ld-pe/secidx1.s create mode 100644 ld/testsuite/ld-pe/secidx2.s create mode 100644 ld/testsuite/ld-pe/secidx_64.d create mode 100644 ld/testsuite/ld-plugin/pr28849.d create mode 100644 ld/testsuite/ld-plugin/pr28849a.c create mode 100644 ld/testsuite/ld-plugin/pr28849b.c create mode 100644 ld/testsuite/ld-plugin/pr28879a.cc create mode 100644 ld/testsuite/ld-plugin/pr28879b.cc create mode 100644 ld/testsuite/ld-plugin/pr29086.c create mode 100644 ld/testsuite/ld-powerpc/abs-pie-relr.d create mode 100644 ld/testsuite/ld-powerpc/abs-pie-relr.r create mode 100644 ld/testsuite/ld-powerpc/abs-pie.d create mode 100644 ld/testsuite/ld-powerpc/abs-pie.r create mode 100644 ld/testsuite/ld-powerpc/abs-reloc.s create mode 100644 ld/testsuite/ld-powerpc/abs-shared-relr.d create mode 100644 ld/testsuite/ld-powerpc/abs-shared-relr.r create mode 100644 ld/testsuite/ld-powerpc/abs-shared.d create mode 100644 ld/testsuite/ld-powerpc/abs-shared.r create mode 100644 ld/testsuite/ld-powerpc/abs-static.d create mode 100644 ld/testsuite/ld-powerpc/abs-static.r create mode 100644 ld/testsuite/ld-powerpc/abs32-pie.d create mode 100644 ld/testsuite/ld-powerpc/abs32-pie.r create mode 100644 ld/testsuite/ld-powerpc/abs32-reloc.s create mode 100644 ld/testsuite/ld-powerpc/abs32-shared.d create mode 100644 ld/testsuite/ld-powerpc/abs32-shared.r create mode 100644 ld/testsuite/ld-powerpc/abs32-static.d create mode 100644 ld/testsuite/ld-powerpc/abs32-static.r create mode 100644 ld/testsuite/ld-powerpc/pr28827-1.d create mode 100644 ld/testsuite/ld-powerpc/pr28827-1.s create mode 100644 ld/testsuite/ld-powerpc/pr28827-2.d create mode 100644 ld/testsuite/ld-powerpc/pr28827-2.lnk create mode 100644 ld/testsuite/ld-powerpc/pr28827-2.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02a.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02b.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02c.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02d.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-user-ext-01.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-user-ext-rv32i2p1_m2p0.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-user-ext-rv32i2p1_m2p1.s rename ld/testsuite/{ld-elfvsb => ld-vsb}/common.c (100%) create mode 100644 ld/testsuite/ld-vsb/define.s rename ld/testsuite/{ld-elfvsb => ld-vsb}/elf-offset.ld (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/elfvsb.dat (100%) rename ld/testsuite/{ld-elfvsb/hidden0.d => ld-vsb/hidden0-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/hidden1.d => ld-vsb/hidden1-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/hidden2.d => ld-vsb/hidden2-elf.d} (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.ld (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.s (100%) rename ld/testsuite/{ld-elfvsb/internal0.d => ld-vsb/internal0-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/internal1.d => ld-vsb/internal1-elf.d} (100%) create mode 100644 ld/testsuite/ld-vsb/main.c rename ld/testsuite/{ld-elfvsb/protected0.d => ld-vsb/protected0-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/protected1.d => ld-vsb/protected1-elf.d} (100%) create mode 100644 ld/testsuite/ld-vsb/sh1.c rename ld/testsuite/{ld-elfvsb => ld-vsb}/sh2.c (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/sh3.c (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/test.c (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/undef.s (100%) create mode 100644 ld/testsuite/ld-vsb/visibility-1-xcoff-32.d create mode 100644 ld/testsuite/ld-vsb/visibility-1-xcoff-64.d create mode 100644 ld/testsuite/ld-vsb/visibility-2-xcoff-32.d create mode 100644 ld/testsuite/ld-vsb/visibility-2-xcoff-64.d create mode 100644 ld/testsuite/ld-vsb/vsb.exp create mode 100644 ld/testsuite/ld-vsb/xcoffvsb.dat delete mode 100644 ld/testsuite/ld-x86-64/abs-k1om.d delete mode 100644 ld/testsuite/ld-x86-64/abs-l1om.d create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1.s create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1a-x32.d create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1a.d create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1b-x32.d create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1b.d create mode 100644 ld/testsuite/ld-x86-64/pr28875-data.err create mode 100644 ld/testsuite/ld-x86-64/pr28875-func.err create mode 100644 ld/testsuite/ld-x86-64/protected-func-3.c delete mode 100644 ld/testsuite/ld-x86-64/protected2-k1om.d delete mode 100644 ld/testsuite/ld-x86-64/protected2-l1om.d delete mode 100644 ld/testsuite/ld-x86-64/protected3-k1om.d delete mode 100644 ld/testsuite/ld-x86-64/protected3-l1om.d delete mode 100644 opcodes/stamp-h.in create mode 100644 sim/gdbinit.in create mode 100644 sim/mips/mips3264r6.igen create mode 100644 sim/testsuite/cris/asm/endmem1.ms create mode 100644 sim/testsuite/mips/r2-fpu.s create mode 100644 sim/testsuite/mips/r6-64.s create mode 100644 sim/testsuite/mips/r6-branch.s create mode 100644 sim/testsuite/mips/r6-forbidden.s create mode 100644 sim/testsuite/mips/r6-fpu.s create mode 100644 sim/testsuite/mips/r6-llsc-dp.s create mode 100644 sim/testsuite/mips/r6-llsc-wp.s create mode 100644 sim/testsuite/mips/r6-removed.csv create mode 100644 sim/testsuite/mips/r6-removed.s create mode 100644 sim/testsuite/mips/r6.s create mode 100644 sim/testsuite/mips/utils-r6.inc create mode 100644 sim/testsuite/v850/bins.cgs create mode 100644 sim/testsuite/v850/divq.cgs create mode 100644 sim/testsuite/v850/mul.cgs create mode 100644 zlib/doc/crc-doc.1.0.pdf create mode 100644 zlib/examples/gznorm.c create mode 100644 zlib/examples/zran.h create mode 100644 zlib/zlib.3.pdf