This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check_bootstrap/master-aarch64-check_bootstrap_lto in repository toolchain/ci/binutils-gdb.
from 00e5d9e9da gdb/gdbarch: fix typo in gdbarch-components.py adds fdda16e1fa Simplify the ui-out progress API adds 56262a931b Change how "print/x" displays floating-point value adds e15454475f gdb/auto-load: Remove repeating "auto-load" from debug message adds a655f19af9 Automatic date update in version.in adds bb368aad29 gprofng: a new GNU profiler adds 8bdc7ff421 gdb/testsuite: remove duplicates from gdb.base/stap-probe.exp adds c0e0d6bcfe Avoid crash with cross-linux core file adds 9fb67c2345 Automatic date update in version.in adds 4775334c6f Relax regexp in gdb.rust/unsized.exp adds 4f4a30bee6 Automatic date update in version.in adds b508e46bf9 PR28959, obdump doesn't disassemble mftb instruction adds d4661bf0e9 Automatic date update in version.in adds bab22d0640 [aarch64/arm] Properly extract the return value returned in memory adds 79a0742380 Correctly print subrange types in generic_value_print adds fb85cece22 Replace deprecated_target_wait_hook by observers adds 23bade95de gdb/gdbarch: remove the predicate function for gdbarch_regis [...] adds a5118a18db gdb/gdbarch: compare some fields against 0 verify_gdbarch adds 740b42ceb7 gdb/python/mi: create MI commands using python adds bf573a0cc6 Automatic date update in version.in adds e34f44e1bf gdb: LoongArch: fix failed testcases in gdb.base/align-c.exp adds a4eb1b3cf6 gprofng: Don't generate gprofng.info in source adds 4ec39c4bca gprofng: Add a configure test for clock_gettime and a use of [...] adds af481f0129 gdb/testsuite: rename a proc and fix a typo adds cda8dc94df Fix bug in dwarf-mode.el adds 6aa03e9c17 gprofng: avoid using `fallthrough' attributes adds 8f50b4b574 Do not capture updated 'pc' in add_local_symbols adds 42952a9605 PowerPC64 extended instructions in powerpc_macros adds f304c63d24 PowerPC32 extended instructions in powerpc_macros adds 51ba92c795 PowerPC VLE extended instructions in powerpc_macros adds 8736318e4e PowerPC SPE/SPE2 aliases in powerpc_macros adds dc3ff92676 Delete PowerPC macro insn support adds 22546800ad Automatic date update in version.in adds 9bde221fec Make gdb.fortran/{array-slices,lbound-ubound} work against g [...] adds f4f95df31b Updated Serbian (for binutils/) and Russian (for gprof/) tra [...] adds 978602e83f bfd: add AMDGCN architecture adds e316110609 opcodes: handle bfd_amdgcn_arch in configure script adds 37870be874 binutils/readelf: handle AMDGPU OS ABIs adds c077c5802c binutils/readelf: decode AMDGPU-specific e_flags adds 28cdbb183b binutils/readelf: handle NT_AMDGPU_METADATA note name adds 2952f10cd7 binutils/readelf: build against msgpack, dump NT_AMDGPU_META [...] adds 0c857ef4df binutils/readelf: handle AMDGPU relocation types adds c5edd3b884 gprofng: Define ATTRIBUTE_FALLTHROUGH adds a8b34706ef gprofng: Don't hardcode -Wno-nonnull-compare adds 61a1f2e711 gprofng: Don't hardcode -Wno-format-truncation/-Wno-switch adds f4be26838d gprofng: Use symver attribute if available adds a2757c4ed6 gdb/mi: consistently notify user when GDB/MI client uses -th [...] adds d65c0ddddd dlltool: Use the output name as basis for deterministic temp [...] adds 879f2aae39 Powerpc fix for gdb.base/ending-run.exp adds 16b6c36154 Remove eval_op_string adds fc18a21b65 Ada support for wide strings adds a73c128df6 Remove eval_op_concat adds b1b9c4115e Reimplement array concatenation for Ada and D adds 260ecdcec4 objcopy --weaken-symbol: apply to STB_GNU_UNIQUE symbols adds a6b413d24c gdb: work around prompt corruption caused by bracketed-paste-mode adds 4417601f70 Automatic date update in version.in adds 648d04db39 x86: assorted IAMCU CPU checking fixes adds c085ab00c7 x86: drop L1OM/K1OM support from gas adds b1f8a900fd x86: add another IAMCU testcase adds ad9de929c3 x86: unify CPU flag on/off processing adds 13ed231a0f x86: never set i386_cpu_flags' "unused" field adds ed971d9fa6 x86: don't accept base architectures as extensions adds df573325cb Re: bfd: add AMDGCN architecture adds 0d1064face asan: buffer overflows after calling ignore_rest_of_line adds c55f2b9c61 Re: asan: buffer overflow in peXXigen.c adds 6109e902f1 gprofng configure target tests adds 4c5f3d0c9e asan: use of uninitialized value in buffer_and_nest adds 0c6a3cd135 asan: Buffer overflow in som_set_reloc_info adds 98c445c0b9 asan: Buffer overflow in evax_bfd_print_dst adds c9178f285a ubsan: Null dereference in parse_module adds d32cbc04e3 Add another test for Ada Wide_Wide_String adds 575b4c298a gdb: Remove support for S+core adds 0e30a3b0f2 Remove fall throughs in core_target::xfer_partial. adds cac97c41c2 gprofng: Skip jsynprog with a broken javac adds 9ef0cc6c3a Automatic date update in version.in adds ecc263d676 ubsan: logical_input_line signed integer overflow adds 9e2c342294 Tidy gas current_frame before exit adds 5fac3f02ed PR28977 tc-i386.c internal error in parse_register adds 3b374308d3 RISC-V: Prefetch hint instructions and operand set adds 41d6ac5da6 RISC-V: Cache management instructions adds 22c3694052 x86: fold certain AVX2 templates into their AVX counterparts adds a548407ec2 x86: drop stray CheckRegSize from VEXTRACT{F,I}32X4 adds c4d0963383 x86: also fold remaining multi-vector-size shift insns adds a747a286b9 Fix ld-arm bug in encoding of blx calls jumping from thumb t [...] adds f0cf07f341 gdb: run black to format some Python files adds 0a30596cfa Fix Build issues due to patch "gprofng: a new GNU profiler" adds da729c5ccd Implement gdbarch_stack_frame_destroyed_p for aarch64 adds b7e077222e Fix crash with stepi, no debug info, and "set debug infrun 1" adds 03a5735dbd Automatic date update in version.in adds 6f3dfea03a gdb/python: remove gdb._mi_commands dict adds 1ab7a698a8 Automatic date update in version.in adds e36144c932 ubsan: loongarch : signed integer shift overflow. adds 748594bc07 LoongArch: Use functions instead of magic numbers. adds 5fb13d7ef4 gas:LoongArch: Fix segment error in compilation due to too l [...] adds 1848a40fdd gas:LoongArch: Fix wrong line number in .debug_line adds 3b14682a43 LoongArch: Update ABI eflag in elf header. adds d218dba3f4 LoongArch: Fix LD check fails. adds 2a04204dff ld: loongarch: Skip unsupport test cases. adds 96a671f281 gas:LoongArch: Fix "make check" pr21884 fail in LoongArch32. adds 2be64de603 ld:LoongArch: Add test cases to adapt to LoongArch32 and Loo [...] adds 05d00250d3 Bump version to 13.0.50.DATE-git. adds ba09d2a8cd Update gdb/NEWS after GDB 12 branch creation. adds bdcd45685b PR28979, internal error in demand_empty_rest_of_line adds 062cda5a37 RISC-V: Fix misplaced @end table adds 692e92c5af Automatic date update in version.in adds 1add37b567 Add support for readline 8.2 adds a58b0053f4 z80 assembler: Fix new unexpected overflow warning in v2.37 adds 9170b70c41 gdb/testsuite: Installed-GDB testing & data-directory adds daaf7acf47 [gdb/testsuite] test a function call by hand from pretty printer adds 4b19214f79 gdb/testsuite: reformat gdb.python/pretty-print-call-by-hand.py adds 46fb6d5aa2 x86: don't suppress overflow diagnostics in x32 mode adds 30cbd32aec Reduce O(n2) performance overhead when parsing DWARF unit in [...] adds 6f0dabd46d gdb/x86: handle stap probe arguments in xmm registers adds f55649cc9b gdb: re-generate config.in adds 04f0c03a22 gdbserver: Fix incorrect assertion adds 4414150d33 gdbserver: Fixup previous patch adds d37e084783 Watchpoint followed by catchpoint misreports watchpoint (PR [...] adds 39f53acb41 gdb: Add soname to build-id mapping for core files adds b91f93a02c PR gdb/27570: missing support for debuginfod in core_target: [...] adds fcb335b0a2 gdb: Add missing #include in solib.h adds 389eb00afc Automatic date update in version.in adds 6c924cf21c Install gprofng libraries under $(pkglibdir) adds 6c111a4ec2 Fix some stale header names from dwarf files adds 25209e2c69 gdb/python: add gdb.format_address function adds 86ed2a5eae Fix return code in _bfd_dwarf2_find_nearest_line(). adds de8fd80cf9 Remove two unused variables adds 711b0b6698 Remove USE_SIGTRAP_SIGINFO condition for FreeBSD/x86 debug r [...] adds 922c2fc18e x86-nat: Use an unordered_map to store per-pid debug reg state. adds b1babce7c3 x86-nat: Add x86_lookup_debug_reg_state. adds a49ce729c8 Add an x86_fbsd_nat_target mixin class for FreeBSD x86 nativ [...] adds c77282d8ba fbsd-nat: Add a low_new_fork virtual method. adds 041a4212d3 x86-fbsd-nat: Copy debug register state on fork. adds 4bd817e71e nat: Split out platform-independent aarch64 debug register support. adds 1570c37c34 aarch64: Add an aarch64_nat_target mixin class. adds 6719bc690e fbsd-nat: Add helper routine to fetch siginfo_t for a ptid. adds 983b1119bc fbsd-nat: Add a low_delete_thread virtual method. adds a3627b5428 fbsd-nat: Add a low_prepare_to_resume virtual method. adds 065a00b3a4 Add support for hardware breakpoints/watchpoints on FreeBSD/ [...] adds 9457d59e9d Automatic date update in version.in adds 11c19d73c3 gdb: testsuite: remove attach test from can_spawn_for_attach adds a7e6a19e87 gdb: testsuite: add new gdb_attach to check "attach" command adds 5b5442fbf0 gdb: testsuite: use gdb_attach to fix attach-pie-noexec.exp adds f629ad7dac gdb: testsuite: use gdb_attach to fix jit-elf.exp adds b8466ab5e5 Only .so files are used in libcollector. Remove the other files. adds b3446f947b gas: retain whitespace between strings adds 36e2d65d26 ELF32: don't silently truncate relocation addends adds 7992631e8c gas/Dwarf: improve debug info generation from .irp and alike blocks adds 47513fab28 gas/Dwarf5: drop dead code adds 8728bc3d87 gas/Dwarf5: adjust .debug_line file 0 checking adds 1740425885 gas/Dwarf5: re-use file 0 line string table entry when fakin [...] adds 131a355fbc Update the list of recognized m-profile TAG_CPU_ARCH_* adds 4faaa10f3f x86: don't attempt to resolve equates and alike from i386_pa [...] adds 3b55a1d00a Revert "PR28977 tc-i386.c internal error in parse_register" adds 64d23078e3 x86: improve resolution of register equates adds e52a16f2aa x86: reject relocations involving registers adds edae3fd660 gdb/python: remove Python 2 support adds 5aee458796 gdb/python: remove Python 2/3 compatibility macros adds a12c988767 ld, testsuite: improve CTF-availability test adds 203bfa2f6b include, libctf, ld: extend variable section to contain func [...] adds 84f5c557a4 libctf, ld: diagnose corrupted CTF header cth_strlen adds faf5e6ace8 libctf: add LIBCTF_WRITE_FOREIGN_ENDIAN debugging option adds b24ae11cd4 gdb/testsuite: address test failures in gdb.mi/mi-multi-comm [...] adds 21152986f1 Automatic date update in version.in adds ed084cdcc8 MAINTAINERS: add myself adds 526ca202fc x86: drop L1OM special case from disassembler adds e961c696dc x86: drop L1OM/K1OM support from ld adds ba7789a316 gdb/testsuite: remove gdb.python/pretty-print-call-by-hand.exp adds f1a4558586 x86: mention dropped L1OM/K1OM support in ld/ as well adds c41524681b sim: fix “alligned” typos adds 8bd59ec1bb sim: fix a comment typo in sim-load.c adds b0e0d830d9 Remove download size from debuginfod progress messages if un [...] adds 891172d1d4 Automatic date update in version.in adds ee41183df4 Re: gas/Dwarf: improve debug info generation from .irp and a [...] adds caf606c90d libtool.m4: fix the NM="/nm/over/here -B/option/with/path" case adds 520a6a7e3a Automatic date update in version.in adds 9d604701bd Remove an unused declaration from value.h adds 5cf8c5926e Automatic date update in version.in adds b8e92c571b Automatic date update in version.in adds 7eb21cc702 Change call_site_target to use custom type and enum adds 797662d7ef Make call_site_target members private adds 394d8c59ea Constify chain_candidate adds 206bedc2aa Change call_site_find_chain_1 to work recursively adds a0e0ca7044 Change call_site_target to iterate over addresses adds 48ac197b0c Handle multiple addresses in call_site_target adds 22f8b65e9b Simplify the CLI set_logging logic adds 8b1931b394 Use unique_ptr in CLI logging code adds 3c6c449e30 Add new timestamped_file class adds 52a4a5885a Switch gdb_stdlog to use timestamped_file adds f77c52719d Add Rust parser check for end of expression adds 4a02e01a71 Automatic date update in version.in adds 1fc6fa2f1b asan: heap buffer overflow in pa_chk_field_selector adds 7cd7b0641b sim: add arch/.gdbinit stub scripts adds 1d1595b48b RISC-V: correct FCVT.Q.L[U] adds be13be5b68 gas/Dwarf: special-case .linefile only for macros adds f3bbd5c389 bfd/Dwarf2: make find-nearest-line returned function name co [...] adds ddfc2f56d5 bfd/Dwarf2: gas doesn't mangle names adds 9e6a252c06 gdb/mi: fix use after free of frame_info causing spurious no [...] adds 4daa9f295d gdb/testsuite: fix copy & paste error in gdb.python/py-forma [...] adds 47b8bb38fc gdb/testsuite: fix test failure when building against readline v7 adds 2f761de2ba gdb/remote: use current_inferior in read_ptid if multi-proce [...] adds 9e4902bfac Use unfiltered output in annotate.c adds 830df12588 Remove some uses of printf_unfiltered adds dcf1a2c8d2 Only have one API for unfiltered output adds 9b7167182d Add puts_unfiltered method to ui_file adds c8d74a7b4b Add style-escape methods to ui_file adds 0e37c0638c Remove vfprintf_styled_no_gdbfmt adds 3cd5229387 Change the pager to a ui_file adds f4bf8795b3 Remove fputs_styled_unfiltered adds 19a7b8ab87 Unify vprintf functions adds 0426ad513f Unify gdb puts functions adds a11ac3b3e8 Unify gdb putc functions adds 6cb06a8cda Unify gdb printf functions adds d0b1020bf1 Rename print_spaces_filtered adds 9fbf7f083e Rename puts_filtered_tabular adds bed009b9d8 Rename fprintf_symbol_filtered adds 7e9e74b6a8 Remove ui_out_flag::unfiltered_output adds 179d59a3ee Remove vfprintf_styled adds 6b0c115423 Minor comment updates in utils.h adds ebfc93611b Remove unnecessary calls to wrap_here and gdb_flush adds ad8b9970d4 Remove two unused hooks adds c09115ad6e Automatic date update in version.in adds 5321c31bc7 Fix for MUL instruction on the v850 adds d537777dfe Decode "dynamic" interface types in Ada adds c50e54825b Consolidate definition of current_directory adds cd1c3a4544 Use gdb_printf and gdb_vprintf in more places adds 47ccd6b84b Only allow QUIT on the main thread adds e5f7752a04 gdb/testsuite: add tests for Term adds 07e9e57ca6 Automatic date update in version.in adds 5530c021ce Fix procfs.c compilation adds add0eb9d6e Accept the + character as part of filenames for MRI scripts. adds b653576623 gdb: test vfork + follow-fork-mode=parent + detach-on-fork=off adds 6e6e87de92 gdb/testsuite: update copyright years in gdb.base/vfork-foll [...] adds 4f5539f026 gdb/infrun: add reason parameter to stop_all_threads adds fa8a0804b8 * gdb/top.c (print_gdb_configuration): Announce --enable-threading. adds 025f768ffc aarch64: Relax check for RNG system registers adds 29d210012a gdb: fix use of fprintf_filtered in top.c adds 7820b634f7 gdb/testsuite/tui: implement _csi_P proc adds 20471e00e2 gdbserver/linux: set lwp !stopped when failing to resume adds 5a0c4a06eb gdb/linux-nat: remove check based on current_inferior in lin [...] adds 0653f01479 gdb: Consolidate 32bit-pkeys.xml and 64bit-pkeys.xml adds 49a82d50c0 Remove dbx mode adds 59f837cb11 gdb: initialize ctf_context::builder in create_partial_symtab adds d7abb2c4bd Automatic date update in version.in adds 8839e3f3b0 Style URLs in GDB output adds 8458fb44b4 gdb/ctf: don't create a buildsym_compunit when building part [...] adds af7047e858 gdb: print compunit_symtab name in "maint info symtabs" adds 89ab947e7f gdb/ctf: pass partial symtab's filename to buildsym_compunit adds 801a7eab11 x86: Remove bfd_arch_l1om and bfd_arch_k1om adds fd46a69ed4 gdb/testing/tui: add new _csi_{L,S,T} adds e330d4c033 elfcore_grok_freebsd_note: Remove checks of note->namesz. adds a171378aa4 Recognize FreeBSD core dump note for x86 segment base registers. adds b5c2367c3a Use pseudosections for NT_FREEBSD_X86_SEGBASES core dump notes. adds f3215e1526 FreeBSD/x86: Read segment base registers from NT_X86_SEGBASES. adds c13566fdd5 Use I386_GSBASE_REGNUM in i386fbsd_get_thread_local_address. adds e55039d181 gdb/debuginfod-support.c: Always display debuginfod errors adds 3181aed81c Remove unused variable. adds 25eb664374 Automatic date update in version.in adds 552f1157c6 gdb: rename floatformats_ia64_quad to floatformats_ieee_quad adds f1feb9c020 Automatic date update in version.in adds 2b2463e2b0 Regen bfd po/SRC-POTFILES.in adds 924cf858c9 Revert commit 240d6706c6a2 adds 9751574e09 Move microblaze relax info to target specific data adds 6e348286d8 gdb: fix gdb_print -> gdb_printf typo adds 51c2a9e243 gdb: move some commands into the tui namespace adds 4b52a3872b gdb/tui: rename tui_layout_base::adjust_size to ::set_height adds ef466e0f08 gdb/tui: rename tui_layout_split:set_weights_from_heights adds 160444ec7f gdb/tui: add new 'tui window width' command and 'winwidth' alias adds 7421ccda76 gdb/tui: add a tui debugging flag adds 44aad37101 gdb/tui: add left_boxed_p and right_boxed_p member functions adds 80b2eb3c34 gdb/tui/testsuite: refactor new-layout.exp test adds 47b8e12ffd gdb/tui: avoid fp exception when applying layouts adds b0fcf3e344 gdb/tui: fairer distribution of excess space during apply adds e19565b865 gdb/tui: allow cmd window to change size in tui_layout_split::apply adds 51b72f73e9 gdb/tui: support placing the cmd window into a horizontal layout adds b1ac644a05 gdb/testsuite: some additional tests in gdb.tui/scroll.exp adds b45b7407cd gdb/tui: relax restrictions on window max height and width adds 357c158f3a gdb/tui: fair split of delta after a resize adds 57d133e0d9 gdb/Makefile.in: remove SOURCES variable adds 18b7679416 gdb/Makefile.in: fix 'make tags' build target adds 88fa6d3d66 gdb/Makefile.in: move ALLDEPFILES earlier in Makefile.in adds 9f793f7bed gdb/testsuite: resolve a duplicate test name in a gdb.mi test adds 5187219460 gdb/testsuite: resolve some duplicate test names in gdb.base adds 22480d7c39 gdb: small simplification in dwarf2_locexpr_baton_eval adds 1fb43cf759 gdb/dwarf: pass an array of values to the dwarf evaluator adds df7a7bdd97 gdb: add support for Fortran's ASSUMED RANK arrays adds cf78890fd4 Automatic date update in version.in adds cbf26882c0 [gdb/testsuite] Fix KPASS in gdb.ada/arrayptr.exp adds ea6303b497 Remove more Python 2 code adds 60a3da00bd objdump/opcodes: add syntax highlighting to disassembler output adds 49d31dc98e opcodes/riscv: implement style support in the disassembler adds fbbb45cef5 opcodes/i386: partially implement disassembler style support adds edbc15e6c4 gdb: remove use of vfprintf_filtered adds 867b8c308a gas: copy st_size only if unset adds 056b6f879d gdb: remove some unused buildsym-legacy functions adds 59dfe8ad84 gdb: rename start_symtab/end_symtab to start_compunit_symtab [...] adds 81eaa50610 Handle ghost entities in symbol lookup adds c3f2a3738a Remove null sentinel from 'attributes' adds 45016746f1 Fix bug in Ada attributes lexing adds 28c4b1ffaa Enable "set debug parser" for Ada adds 1e237aba22 Refactor expression completion adds c66ed94ae9 Implement completion for Ada attributes adds 67700be286 Refactor ada-lex.l:processId adds 02a8d05fc6 Remove the Ada DOT_ALL token adds 484e7c5ff5 Consolidate single-char tokens in ada-lex.l adds d4da1b2c1b Add context-sensitive field name completion to Ada parser adds 4994e74b7a Avoid undefined behavior in gdbscm_make_breakpoint adds 85b25bd975 Simplify windows-nat.c solib handling adds 04ae91ea52 Use auto_obstack in windows-nat.c adds 44c6a4106e Use unique_ptr in the Windows thread list adds fc0b013e44 Remove windows_thread_info destructor adds 0578e87f93 Remove some globals from nat/windows-nat.c adds 7b01c1cc1d sim: fixes for libopcodes styled disassembler adds cb25fdbb76 gdb: remove assertion in psymbol_functions::expand_symtabs_matching adds 962937b15d gdb: make timestamped_file implement can_emit_style_escape adds 6cacd78ba5 gdb/buildsym: Line record use a record flag adds cc96ae7f88 gdb: Add support for DW_LNS_set_prologue_end in line-table adds 6109f7a39e gdb: Add maint set ignore-prologue-end-flag adds 4cc98c360d Handle TLS variable lookups when using separate debug files. adds d3b610627e gdb/testsuite: fix timeout in server-pipe.exp test adds ef485e453a Automatic date update in version.in adds ad62fd4546 gdb: make timestamped_file implement write_async_safe adds 6f5d514f91 gdb: replace inferior::waiting_for_vfork_done with inferior: [...] adds 148cf134e9 gdb/infrun: add inferior parameters to stop_all_threads and [...] adds 05d65a7a6c gdb/infrun: add logging statement to do_target_resume adds d8bbae6ea0 gdb: fix handling of vfork by multi-threaded program (follow [...] adds e88cf517e9 gdbserver: report correct status in thread stop race condition adds 3890f02a5b gdb/remote: remove_new_fork_children don't access target_wai [...] adds 27f9f64975 gdb: resume ongoing step after handling fork or vfork adds d5ce6f2dca Fix qRcmd error code parsing adds 9b571e2898 gdb/testsuite: fix intermittent failures in gdb.mi/mi-cmd-us [...] adds b8b5466f0d gdb/testsuite: fix intermittent failure in gdb.base/vfork-fo [...] adds 4815d6125e Don't call init_thread_list in windows-nat.c adds c269d90a49 Introduce wrapped_file adds ca028a46d5 Automatic date update in version.in adds c8154ce0d6 gdb: move gdb_disassembly_flag into a new disasm-flags.h file adds a01567f4f7 Enable ARMv8.1-m PACBTI support adds 19c26da69d Add code to display the contents of .debug_loclists sections [...] adds 9716aa0a27 gdb: make interp_add static adds 7fb56b9893 gdb: LoongArch: prepend tramp frame unwinder for signal adds 49fffa58f7 Fix "bins" simulation for v850e3v5 adds 477904ca75 Fix for v850e divq instruction adds 6d088eb92e gdb: don't copy entirely optimized out values in value_copy adds 8fb1059308 Use new and delete in jit.c adds 089169c003 gdb: mips: Fix the handling of complex type of function retu [...] adds 5f0b6b77f1 Automatic date update in version.in adds 69341966de IBM zSystems: Add support for z16 as CPU name. adds ff82bd7405 RISC-V: add testcase to check line number emission for .insn adds 13d414afa0 Arm32: arrange for line number emission for .inst adds 0f47cb17d1 Arm64: arrange for line number emission for .inst adds 591cc9fbbf gas/Dwarf: record functions adds 145667f8d9 Add support for COFF secidx relocations adds eb33f6973e Recognize the NT_ARM_SYSTEM_CALL register set adds 86d77f6a5b gdb: don't try to use readline before it's initialized adds b5556e33b5 gdb: add some const in gdb/reggroups.c adds dbf5d61bda gdb: make gdbarch_register_reggroup_p take a const reggroup * adds 711898e128 gdb: switch to using 'const reggroup *' in tui-regs.{c,h} adds 0ee3365959 gdb: use 'const reggroup *' in python/py-registers.c file adds 2b72890eba gdb: have reggroup_find return a const adds 5783701b36 gdb/tui: avoid theoretical bug with 'tui reg' command adds 07c316ecaa gdb/tui: fix 'tui reg next/prev' command when data window is hidden adds e7d69e72bf gdb: always add the default register groups adds b89f77be52 gdb: convert reggroups to use a std::vector adds 1bca9b1e6b gdb: remove reggroup_next and reggroup_prev adds e7fe101149 gdb: more 'const' in gdb/reggroups.{c,h} adds 3a471c03b0 gdb: make the pre-defined register groups const adds c30c0f062e gdb: convert reggroup to a C++ class with constructor, etc adds af7ce09b76 gdb: move struct reggroup into reggroups.h header adds 524ad5e30f gdb: update comments throughout reggroups.{c,h} files adds d3fc98f911 gdb/testsuite: make gdb_breakpoint and runto take a linespec adds e473032828 gdb: remove symtab::dirname adds 44281e6c08 gdb: remove symtab::blockvector adds 3c86fae3d9 gdb: remove symtab::objfile adds 7678d1304a gdb: remove symtab::pspace adds ae58413816 gdb/testsuite/dwarf: remove two unused variables adds d4c4a2298c gdb/testsuite/dwarf: simplify line number program syntax adds 359efc2d89 [gdb/testsuite] Make gdb.base/annota1.exp more robust adds 4f7df13ee7 gdb: remove subfile::buildsym_compunit field adds 9be5d742db gdb/testsuite: add "macros" option to gdb_compile adds 3fb842cea1 gdb/fortran: fix fetching assumed rank array content adds a32c49c6dd Automatic date update in version.in adds d3a76a5583 gdb: change file_file_name to return an std::string adds 916c9be4a3 gdb: add Nils-Christian Kempke to gdb/MAINTAINERS adds 87e10e9c28 gdb/fortran: add support for accessing fields of extended types adds 110aae55a8 gdb/fortran: print fortran extended types with ptype adds 129f0aaa9d gdb maintainer commit rights adds 0c80fce42a gdb/testsuite: use nopie in gdb.dwarf2/dw2-inline-param.exp adds de83289ef3 Pass PKG_CONFIG_PATH down from top-level Makefile adds 7d41169b6d Debug info for function in Windows PE binary on wrong instruction adds 01772c548b Fix undefined behavior in the Fortran, Go and Pascal number parsers adds 6849c6a2b8 gdb: Avoid undefined shifts, fix Go shifts adds c10622fef4 gprofng: zlib handling adds 9f184a64f5 gprofng: fprintf_styled_func not inizialized for disassembler adds a3a7f5e158 gas: Port "copy st_size only if unset" to aarch64 and riscv adds 680e019e5a Automatic date update in version.in adds 81c5e3764b Correct nds32 readelf reloc numbers adds 480a4dd5f3 Don't run pr27228 test for hppa adds 57594b6a75 Rearrange struct bfd_section a little adds bd1c798f0a Remove MSYMBOL_VALUE_CHAIN adds f190d13c78 Automatic date update in version.in adds 2a722c6460 Automatic date update in version.in adds e7be729233 [gdb/testsuite] Fix gdb.dwarf2/dw2-lines.exp for m32 pie adds 04f4c17c7a [gdb/testsuite] Fix gdb.base/annota1.exp with pie adds d4c948427d gdb/f-lang: add Integer*1 to Fortran builtin types adds c08ec64081 gdb/f-lang: remove hidden ^L characters adds 4e436fdabe gdb/fortran: fix complex type in Fortran builtin types adds ed9ec61174 gdb/fortran: reformat build_fortran_types in f-lang.c adds 4ec8aa9e94 gdb/fortran: change default logical type to builtin_logical adds adc29023a7 gdb/fortran: clean-up Fortran intrinsic types adds 87abd9825d gdb/fortran: Change GDB print for fortran default types adds 04ba653650 gdb/fortran: rename f77_keywords to f_keywords adds 891e4190ba gdb/fortran: rewrite intrinsic handling and add some missing [...] adds 27e8f72f35 gdb/fortran/testsuite: add complex from integers test adds 96d368d104 gdb/doc: add section about Fortran intrinsic functions and types adds 4aeddc50d7 gdb: remove symbol value macros adds 60f62e2b83 gdb: remove MSYMBOL_TYPE macro adds 5bbfd12dda gdb: remove minimal symbol size macros adds e165fcef1e gdb: remove MSYMBOL_TARGET_FLAG_{1,2} macros adds aa1402a95d i386-fbsd-nat: Remove two unused variables. adds 5f437feef4 Automatic date update in version.in adds 50192212a7 gprofng doesn't build with gcc 5.5 adds 1a42a9fe4e x86: make {disp16} work similarly to {disp32} adds 2ee1792bec gas: further adjust file/line handling for .irp and alike adds 657edeab38 gas: further adjust file/line handling for .macro adds c39e89c3aa gas: drop .appfile and .appline adds 66b39b8b9c gas: new_logical_line{,_flags}() can return "void" adds 278c98c830 Stop strip from removing debuglink sections. adds 44a29af963 Require GNAT debug info for some Ada tests adds dc262faf37 Remove "Ada Settings" node from the manual adds ce70f11ffe Add C++ "save gdb-index" test adds 63e0ee15a3 [gdb/testsuite] Fix gdb.base/stap-probe.exp with read1 adds 8e6b353660 Rebase the zlib sources to the 1.2.12 release adds 0981fe1017 Allow thread-pool.h to work without threads adds fe50c292d7 Split create_addrmap_from_aranges adds 1ddd39f58f Fix latent bug in read_addrmap_from_aranges adds cffae852e3 Add dwarf2_per_cu_data::addresses_seen adds 6ee823fc4e Refactor dwarf2_get_pc_bounds adds 5c94f93871 Allow ada_decode not to decode operators adds 073954a792 Let skip_one_die not skip children adds b2bc564fe8 Add name splitting adds 4e9e4fcda5 Add new overload of dwarf5_djb_hash adds c0892a1d5d Refactor build_type_psymtabs_reader adds 82d734f7a3 Add batching parameter to parallel_for_each adds f4565e4c99 Return vector of results from parallel_for_each adds 85098eeb4c Specialize std::hash for gdb_exception adds c600d77cb7 Add "fullname" handling to file_and_directory adds 8c83177441 Introduce DWARF abbrev cache adds 696eef26e0 Statically examine abbrev properties adds a2f0ab9310 Update skip_one_die for new abbrev properties adds 51f5a4b8e9 Introduce the new DWARF index class adds 2e57de7c84 The new DWARF indexer adds 698379cc2c Implement quick_symbol_functions for cooked DWARF index adds 68a85bc267 Wire in the new DWARF indexer adds da63229779 Introduce thread-safe handling for complaints adds c748b24c47 Pre-read DWARF section data adds 46114cb7be Parallelize DWARF indexing adds 7e75279093 "Finalize" the DWARF index in the background adds 58f707487b Rename write_psymtabs_to_index adds 88a981942d Change the key type in psym_index_map adds fca9326e27 Change parameters to write_address_map adds fa38ad7d8a Genericize addrmap handling in the DWARF index writer adds 6dd7aa909b Adapt .gdb_index writer to new DWARF scanner adds 600f5f7027 Adapt .debug_names writer to new DWARF scanner adds 3d20b8d99a Enable the new DWARF indexer adds 6209cde4dd Delete DWARF psymtab code adds 8dddb06c59 Remove dwarf2_per_cu_data::v adds a09520cdd9 gdbsupport: use result_of_t instead of result_of in parallel-for.h adds 30bf8e1ce4 gdb: use decltype instead of typeof in dwarf2/read.c adds 71bc95ed20 gdb: allocate subfile with new adds ebd4e6d017 gdb: change subfile::name and buildsym_compunit::m_comp_dir [...] adds b08c778be9 gdb: use std::vector for temporary linetable_entry array in [...] adds 558802e4d1 gdb: change subfile::line_vector to an std::vector adds a8b7a13911 gdb: fix "passing NULL to memcpy" UBsan error in dwarf2/cook [...] adds 36baf73637 Fix bug in Ada number lexing adds 1b35e577c3 Automatic date update in version.in adds 10c0005660 ubsan: member access within null pointer of union adds d095eb4e87 Tidy gdb.base/parse_number.exp adds 50b032ebc0 Make intrusive_list_node's next/prev private adds f5e7605006 binutils: enable PE on 32bit haiku build adds febb368c89 gdb: fix clang build failure in msymbol_is_mips adds 08755c5aad gdb: add ATTRIBUTE_PRINTF to complaint_interceptor::issue_complaint adds a9703116de Automatic date update in version.in adds e6f601b74d ld:LoongArch: Fix glibc fail: tst-audit25a/b. adds c641fe0dcb M68K: avoid quadratic slowdlow in label alignment check adds 75b2a443d5 [gdb/testsuite] Detect 'No MPX support' adds 11d7dd3357 gdb: fix build errors in gdbsupport/thread-pool.h used with old gcc adds c560a5fbae Let std::thread check pass even without pthreads adds df4397e378 gdb: remove move constructor and move assignment operator fr [...] adds 77d97a0a19 Reorganize Python events documentation adds 7ae6857316 Fix regression on Windows with WOW64 adds 4536b3bb61 Silence -Wmaybe-uninitialized warning from target_waitstatus adds a79fa8c5fb gdb/testsuite: Fix race in gdb.dwarf2/calling-convention.exp adds a69599e68b Fix possible Cygwin build problem adds 94ea6ddb94 Don't call QUIT in read_string adds 3b1bdd53b5 Rename read_string adds 9da74023eb Remove the byte order parameter to target_read_string adds b17c7ab380 Move target_read_string to target/target.c adds 44ac251ad2 Share handle_ms_vc_exception with gdbserver adds 42a5971407 Implement thread_name for gdbserver adds 1ea519ec19 Set the worker thread name on Windows adds 8bbdbd6985 Use GetThreadDescription on Windows adds 1a7c41d5ec Ignore 0,0 entries in .debug_aranges adds 330d63093c gdbserver/qXfer::threads, prepare_to_access_memory=>target_p [...] adds 366e3746c5 gdbserver: special case target_write_memory len==0 adds 421490af33 gdbserver/linux: Access memory even if threads are running adds 8e347faf8f gdbserver: Eliminate prepare_to_access_memory adds 64bc82adf3 Automatic date update in version.in adds 552a161c8d [gdb/testsuite] Fix gdb.go/methods.exp with check-readmore adds d4cd7e84e2 Remove WITH_SIM define adds 3b9809bc62 [gdb/testsuite] Fix gdb.ada/float-bits.exp with -m32 adds 7410508723 Match rustc beta versions adds 925ea601f1 Remove some dead code from the Rust value printer adds 506ec52e88 Reimplement Rust slice printing adds 1c9cc05244 Implement value_print for Rust adds 1f0f8b5d9d Allow word wrapping even when paging is disabled adds 111d19818a Handle "set height 1" adds 4311246bb1 Return void from gdb_putc adds 3beda815bd Automatic date update in version.in adds 3c8184c43d Add comments to dwarf2/abbrev-cache.h adds 86416e21f2 Automatic date update in version.in adds cd1a989fe1 Automatic date update in version.in adds a5c69b1e49 gdb: fix using clear command to delete non-user breakpoints( [...] adds 2bb8c72b39 gdb/testsuite: add text_segment option to gdb_compile adds c67f4e5389 gdb/testsuite: make gdb.ada/mi_prot.exp stop at expected location adds 2390419d1c Fix C++ cast of derived class to base class adds dc6c21dabf Update gnulib adds e0c3463701 gdb: call gdb_tilde_expand instead of gdb_tilde_expand_up in [...] adds 7ab2607f97 gdbsupport: make gdb_abspath return an std::string adds 5f2491c300 gdbsupport: make gdb_realpath_keepfile return an std::string adds 56325e2ba6 gdb: use gdb_tilde_expand instead of gdb_tilde_expand_up in [...] adds 9a0de6abdd gdb/testsuite/dwarf: don't automatically add directory and f [...] adds a17a212139 Automatic date update in version.in adds 2f399d995b x86: correct and simplify NOP disassembly adds b097040238 x86/Intel: test non-legacy VCVT{,U}SI2SH insn forms adds 177e42f83d x86: drop stray CheckRegSize from VFPCLASSPH adds bb80cf5b42 x86: VCMPSH is Evex.LLIG adds 2aaee75f81 x86: don't mistake ordinary immediates for SAE / rounding control adds c57207c15c gdbsupport/selftest: Replace for_each_selftest with an itera [...] adds 9a0f7f634e gdbsupport/selftest: Allow lazy registration adds 531c82a1c7 gdb/selftest-arch: Make register_test_foreach_arch generate [...] adds 6ea673e2d6 as: Reject unknown -gXXX option adds 5355776935 Automatic date update in version.in adds 6e0d24c448 gdb: LoongArch: Implement loongarch_scan_prologue() adds 72b580b8f4 Micro-optimize cooked_index_entry::full_name adds 65daf5bed6 Add linker warning for when it creates an executable stack. adds 3b70bcb00f Use symbol_symtab accessor in compile-object-load.c adds 1876a54217 Stubs (added in a later patch) will generate new .loader sym [...] adds 2d23f9656c xcoff: implement linker relaxation adds c64242d8ab Revert "as: Reject unknown -gXXX option" testsuite adds 85649ec8eb Re: xcoff: implement linker relaxation adds 1db5a7fe0b x86: reject all invalid SAE variants adds 20386fa32d Move mapped_index_base to new header file adds 6555809e3e Give mapped_index_base a virtual destructor adds 32ae6b930c Let mapped index classes create the quick_symbol_functions object adds dfaa040b44 Remove some "OBJF_READNOW" code from dwarf2_debug_names_index adds 045a7baed2 Introduce readnow_functions adds 6606799fc4 Introduce and use dwarf_scanner_base adds c1a56932c4 Simplify version check in dw2_symtab_iter_next adds f75a1d3a73 Add an ad hoc version check to dwarf_scanner_base adds a827b8ec32 Unify the DWARF index holders adds 496feb16f8 Add accessors for symbol's artificial field adds 6bc3c5b438 Use array_view for symbol_impls adds f66b536343 Remove symbol::aclass_index adds e19b2d9465 Replace symbol_objfile with symbol::objfile adds bcd6845e2b Replace symbol_arch with symbol::arch adds 4206d69e96 Replace symbol_symtab with symbol::symtab adds b750766ac9 gdb/testsuite: Introduce and use gdb_spawn_attach_cmdline adds 52449404c4 gdb/debuginfod: Prevent out_of_range exception adds cae84d1c77 Automatic date update in version.in adds 96d2cea340 Delete unused COFF gas macro adds afa7150c8d ld testsuite xcoff XPASS adds 333cd559ba prune .note.GNU-stack warning from testsuite adds 9cf71b1354 gdb.debuginfod/fetch_src_and_symbols.exp: Fix "notice empty [...] adds 9d748d023d gdb/testsuite: add binary testcases to py-format-string.exp adds 78088b8960 gdb_spawn_attach_cmdline: use unsupported instead of untested adds ffaebc199e gdbsupport: add path_join function adds 5f21c7aae2 gdb: fix 'remote show FOO-packet' aliases adds 31de881f8f Always use dwarf2_initialize_objfile adds 0b84fbd54e gdb/testsuite: fix "set temporary breakpoint" DUPLICATEs adds ebf58f8eb1 gdb/dwarf: remove line_header::total_length field adds b0b299477c gdb/dwarf: remove line_header::header_length field adds 83ac2319e7 Fix for gdb.base/solib-search.exp test. adds 61eabc63f9 Automatic date update in version.in adds 77e99ad92f RISC-V: Add missing DECLARE_INSNs for Zicbo{m,p,z} adds 6acc36f71d Fix method naming bug in new DWARF indexer adds 5a0d4dfbf8 Simplify BFD section iteration in coff-pe-read.c adds fa265c9bef Remove a const-removing cast from coff-pe-read.c adds 0f34437ba0 Use std::string in coff-pe-read.c adds 8095d37f71 More const use and alloca avoidance in coff-pe-read.c adds 6a3c1573cc Un-break the coff-pe-read.c build adds 152a174956 gdb: prune inferiors at end of fetch_inferior_event, fix int [...] adds b913bd98ce gdb: improved EOF handling when using readline 7 adds 4fb7bc4b14 readline: back-port changes needed to properly detect EOF adds 91395d97d9 gdb: handle bracketed-paste-mode and EOF correctly adds f551c8ef32 gdbserver/linux: free process_info_private and arch_process_ [...] adds 1e864019e4 gdb: handle_no_resumed: only update thread list of event target adds 7642f36b93 Automatic date update in version.in adds 69be4d89e3 Automatic date update in version.in adds ac16b09d7e gdb: move setbuf calls out of gdb_readline_no_editing_callback adds 455fe76708 Automatic date update in version.in adds 2b718529b9 gdb/infrun: assert !step_over_info_valid_p in restart_threads adds 5f59e7e0c7 gdb/fortran: Support for assumed rank zero adds 0d38576a34 Emit a note warning the user that creating an executable sta [...] adds 2cf349be0e Do not put linkage names into .gdb_index adds df2a5f8de7 Automatic date update in version.in adds 3f0423f913 gdbsupport/pathstuff.h: #include <array> explicitly for std: [...] adds 0b60b96344 PowerPC: Update expected floating point output for gdb.arch/ [...] adds 6bdd7cf11d gdb: make some random Python files Python 3-compatible adds c62dced2d4 bsd-kvm: Fix build after recent changes to path handling functions. adds f93c6e0a2e i386: Pass -z noexecstack to linker tests adds bfdb52f83c Handle encoding failures in Windows thread names adds 6be98d075c Add recording support for the ISA 3.1 PowerPC instructions. adds 1bc0d95ead GDB PowerPC record test cases for ISA 2.06 and ISA 3.1 adds 2538fcd3f4 Automatic date update in version.in adds 019a5c6297 gdb/testsuite: use with_cwd where possible adds 16538271c8 Revert pr29072 lto test changes adds 639d467b08 Fix potential buffer overruns when creating DLLs. adds 36b124126b x86: VFPCLASSSH is Evex.LLIG adds 41b96eef5f gdb/testsuite: fix FAIL in gdb.base/clear_non_user_bp.exp adds fcaa1071d7 gdb/arm: Fix prologue analysis to support vpush adds 9074667a85 gdb/arm: Define MSP and PSP registers for M-Profile adds 0824193fd3 gdb/arm: Introduce arm_cache_init adds ae7e2f45aa gdb/arm: Add support for multiple stack pointers on Cortex-M adds ef27337758 gdb/arm: Extend arm_m_addr_is_magic to support FNC_RETURN, a [...] adds 8e6afe4013 Create pseudo sections for NT_ARM_TLS notes on FreeBSD. adds 801eb70f9a Fix gdbserver build for x86-64 Windows adds 5b758627a1 Make gdb.base/parse_number.exp test all architectures adds 0d29b1a462 x86: Disable 2 tests with large memory requirement adds dfb138f934 Automatic date update in version.in adds 4b8791e10e gdb: remove BLOCK_{START,END} macros adds 6c00f721c8 gdb: remove BLOCK_FUNCTION macro adds f135fe728e gdb: remove BLOCK_SUPERBLOCK macro adds 24d74bb5df gdb: remove BLOCK_MULTIDICT macro adds 3fe38936f6 gdb: remove BLOCK_NAMESPACE macro adds 6dd5a4bd44 gdb: remove BLOCK_RANGE_{START,END} macros adds f5cb8afdd2 gdb: remove BLOCK_RANGES macro adds f73b4922a0 gdb: remove BLOCK_NRANGES macro adds 59197b8a96 gdb: remove BLOCK_RANGE macro adds 086d03c91e gdb: remove BLOCK_CONTIGUOUS_P macro adds 6395b62847 gdb: remove BLOCK_ENTRY_PC macro adds 63d609debb gdb: remove BLOCKVECTOR_BLOCK and BLOCKVECTOR_NBLOCKS macros adds bad9471aab gdb: constify addrmap_find adds 414705d1c2 gdb: remove BLOCKVECTOR_MAP macro adds 0e12331a9b gprofng: test suite problems adds 44c70fb01f libctf: add a comment explaining how to use ctf_*open adds 95ade9a5f4 libctf: impose an ordering on conflicting types adds 26b1426577 s390: Avoid dynamic TLS relocs in PIE adds d942d8db12 s390: Add DT_JMPREL pointing to .rela.[i]plt with static-pie adds c42dd30d73 gdb: fix nullptr dereference in block::ranges() adds 0d1703b8fb Remove "typedef enum ..." adds 9dd9f9ce1e Check OBJF_NOT_FILENAME in DWARF index code adds 68c4956b14 x86: Properly handle function pointer reference adds fc0b8a976d Fix libinproctrace.so build on PPC adds 8a2ef85186 Automatic date update in version.in adds d51926f06a Slightly tweak and clarify target_resume's interface adds 225170409b gdb/infrun: make fetch_inferior_event restore thread if exit [...] adds 446fcb446f Fix .debug_names regression with new indexer adds c7a73fa4dc De-duplicate .gdb_index adds 835e063d3a gprofng: assertion in gprofng/src/Expression.cc:139 adds 2f9ee862bc Move "catch load" to a new file adds 4e9e993a7e Boolify print_solib_event adds 16922ea6ad Add an assertion to clone_momentary_breakpoint adds 6689579725 Delete some unnecessary wrapper functions adds c01e038bd2 Return bool from breakpoint_ops::print_one adds 4c6a92b11d Add a vtable-based breakpoint ops adds c3ee64d0d8 Convert break-catch-sig to use vtable ops adds 3aca48d3b4 Convert break-catch-syscall to vtable ops adds 021443b5f3 Convert break-catch-exec to vtable ops adds 54485252a9 Convert break-catch-fork to vtable ops adds 89e57567f5 Convert break-catch-load to vtable ops adds 3a29292356 Convert watchpoints to vtable ops adds 779dcceba7 Convert tracepoints to vtable ops adds 098f12723d Add some new subclasses of breakpoint adds 2b5ab5b851 Convert base breakpoints to vtable ops adds 5bd3caf1b2 Convert break-catch-throw to vtable ops adds c359fff502 Convert internal breakpoints to vtable ops adds 1fd30a4730 Convert momentary breakpoints to vtable ops adds 5ad71d67ae Change inheritance of dprintf adds 7dd8e7ae28 Convert ordinary breakpoints to vtable ops adds ae72050b7f Convert Ada catchpoints to vtable ops adds f293a0b5d6 Convert dprintf to vtable ops adds ec45bb676c Convert ranged breakpoints to vtable ops adds 7b572efb48 Add bp_static_marker_tracepoint adds 6d7a8c568b Convert static marker tracepoints to vtable ops adds 823b50f385 Remove bkpt_base_breakpoint_ops adds 5d926615e9 Merge probe and ordinary breakpoints adds 8d89123dc2 Merge probe and ordinary tracepoints adds a48ddc0d6a Remove breakpoint_ops from init_ada_exception_breakpoint adds b3316ff153 Remove breakpoint_ops from init_catchpoint adds c47614fef9 Remove most fields from breakpoint_ops adds a0cd5f080b Remove vtable_breakpoint_ops adds 8613a476b1 Remove breakpoint ops initialization adds a678887d09 Constify breakpoint_ops adds ee89d0a4e8 Remove allocate_bp_location adds eee031e253 Remove create_breakpoints_sal_default adds 2e920d702b Automatic date update in version.in adds 16089f320a opcodes: don't assume ELF in riscv, csky, rl78, mep disassemblers adds e9c5fe2f40 Automatic date update in version.in adds 94afbc7b1b [gdb/testsuite] Fix gdb.multi/attach-no-multi-process.exp wi [...] adds a55939ca58 Automatic date update in version.in adds 73a7911e8e Fix Ada catchpoint regression adds b318629fe7 gnulib: update to bd11400942d6 adds 03ada39ea5 gdb: remove type_wanted parameter from a few functions adds 95929abb49 gdb/debuginfod: Whitespace-only URL should disable debuginfod adds 5335b0439c [gdb/testsuite] Fix gdb.cp/align.exp with gcc 12.1 / 11.3 adds 79b6c88404 Automatic date update in version.in adds a56c63f78e gdb: fix failures in gdb.mi/mi-exec-run.exp with native-exte [...] adds 11039eff71 gdb/testsuite: fix mi-exec-run.exp with native-extended-gdbs [...] adds 43cef57a74 gdb/testsuite: change mi_gdb_start to take a list of flags adds 3cd25174b8 gdb/testsuite: small cleanup in mi-break-qualified.exp adds 4bb461e42c objdump: fix styled printing of addresses adds 46465574a9 Fix potential arithmetic overflow in the linker's plugin han [...] adds ba951afb99 Add a linker warning when creating potentially dangerous exe [...] adds 1f9d9e321c gdb: add some additional thread status debug output adds f4138e8f48 Fix gdb.threads/access-mem-running-thread-exit.exp w/ native [...] adds 7f8acedeeb gdbserver: track current process as well as current thread adds 3c688b9e38 ld: Regenerate aclocal.m4 with automake 1.15.1 adds 40c23d8803 fbsd-nat: Add helper routines for register sets using PT_[G] [...] adds 92d48a1e4e Add an arm-tls feature which includes the tpidruro register [...] adds 099fbce0ac Read the tpidruro register from NT_ARM_TLS core dump notes o [...] adds 2e686a74dc Support TLS variables on FreeBSD/arm. adds 684943d213 Fetch the NT_ARM_TLS register set for native FreeBSD/arm processes. adds 414d5848bb Add an aarch64-tls feature which includes the tpidr register. adds 0a765c1a8e Read the tpidr register from NT_ARM_TLS core dump notes on F [...] adds f9fbb7636a Support TLS variables on FreeBSD/Aarch64. adds b7fe5463cf Fetch the NT_ARM_TLS register set for native FreeBSD/Aarch64 [...] adds 224151d774 Read the tpidr register from NT_ARM_TLS core dump notes on L [...] adds 9c27bc99e4 gdbserver: Read the tpidr register from NT_ARM_TLS on Linux. adds 3b4b3e438d Read the tpidr register from NT_ARM_TLS on Linux. adds ed8f05baba NEWS: Add a note for TLS support on FreeBSD/arm and FreeBSD/ [...] adds 6a90a4a430 Automatic date update in version.in adds 24ef0d41ac gdbserver: Fix build after adding tls feature to arm tdesc. adds 7a9361c00d PowerPC32 treatment of absolute symbols adds 1343fed469 LTO plugin: sync header file with GCC adds 3569f4ab7e Dwarf: rename yet another instance of "index" adds 06c7226ea1 gdb/remote: iterate on pspace inferiors in remote_new_objfile adds 901e4e8d5c gdb/remote: send qSymbol to all inferiors on startup adds 5890af36e5 Fix GDBserver Aarch64 Linux regression new 716e54731f gdb: Workaround stringop-overread warning in debuginfod-supp [...] new d8a7353308 Fix build failure for aarch64 gdbserver new 758ffab46b Fix crash when creating index from index
The 3 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: ChangeLog | 26 + Makefile.def | 11 + Makefile.in | 500 + Makefile.tpl | 3 + bfd/ChangeLog | 169 + bfd/Makefile.am | 8 +- bfd/Makefile.in | 12 +- bfd/archures.c | 25 +- bfd/bfd-in2.h | 74 +- bfd/coff-i386.c | 99 +- bfd/coff-rs6000.c | 103 +- bfd/coff-x86_64.c | 99 +- bfd/coff64-rs6000.c | 70 +- bfd/coffgen.c | 2 +- bfd/config.bfd | 48 +- bfd/configure | 25 +- bfd/configure.ac | 5 +- bfd/cpu-amdgcn.c | 59 + bfd/cpu-k1om.c | 37 - bfd/cpu-l1om.c | 36 - bfd/dwarf2.c | 189 +- bfd/elf-bfd.h | 3 + bfd/elf.c | 50 +- bfd/elf32-arm.c | 18 +- bfd/elf32-i386.c | 41 +- bfd/elf32-microblaze.c | 116 +- bfd/elf32-ppc.c | 129 +- bfd/elf64-amdgcn.c | 80 + bfd/elf64-s390.c | 41 +- bfd/elf64-x86-64.c | 134 +- bfd/elfcode.h | 13 + bfd/elflink.c | 56 +- bfd/elfnn-loongarch.c | 480 +- bfd/elfxx-loongarch.c | 1084 +- bfd/elfxx-loongarch.h | 10 + bfd/elfxx-riscv.c | 9 + bfd/libbfd.h | 1 + bfd/libxcoff.h | 63 +- bfd/peXXigen.c | 96 +- bfd/po/SRC-POTFILES.in | 4 +- bfd/reloc.c | 2 + bfd/section.c | 54 +- bfd/som.c | 10 +- bfd/targets.c | 16 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 32 +- bfd/xcofflink.c | 1209 +- bfd/xcofflink.h | 19 + binutils/ChangeLog | 110 + binutils/MAINTAINERS | 10 +- binutils/Makefile.am | 14 +- binutils/Makefile.in | 11 +- binutils/NEWS | 6 + binutils/README-how-to-make-a-release | 12 +- binutils/arlex.l | 2 +- binutils/config.in | 3 + binutils/configure | 153 +- binutils/configure.ac | 17 + binutils/dlltool.c | 7 +- binutils/doc/binutils.texi | 11 + binutils/dwarf-mode.el | 10 +- binutils/dwarf.c | 513 +- binutils/dwarf.h | 4 + binutils/objcopy.c | 20 +- binutils/objdump.c | 258 +- binutils/po/sr.po | 4228 +-- binutils/readelf.c | 397 +- binutils/testsuite/binutils-all/dw5.W | 2 +- binutils/testsuite/binutils-all/objcopy.exp | 4 + .../testsuite/binutils-all/weaken-gnu-unique.d | 8 + .../testsuite/binutils-all/x86-64/pr26808.dump | 82 +- binutils/testsuite/lib/binutils-common.exp | 8 +- configure | 20 + configure.ac | 15 + cpu/mep.opc | 13 +- gas/ChangeLog | 33 + gas/NEWS | 3 + gas/app.c | 6 +- gas/as.c | 2 + gas/as.h | 4 +- gas/cond.c | 1 + 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 | 120 +- gas/config/tc-riscv.c | 39 +- 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 | 20 +- gas/doc/as.texi | 25 +- gas/doc/c-i386.texi | 4 +- gas/doc/c-riscv.texi | 2 +- gas/doc/c-s390.texi | 4 +- gas/dwarf2dbg.c | 207 +- gas/ecoff.c | 2 +- gas/ecoff.h | 2 +- gas/expr.c | 5 +- gas/expr.h | 40 +- gas/input-scrub.c | 88 +- gas/macro.c | 31 +- gas/obj.h | 2 +- gas/read.c | 176 +- gas/read.h | 6 +- gas/sb.h | 9 +- gas/symbols.c | 8 + 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/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/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 | 13 +- 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/mmix/err-greg1.s | 4 +- gas/testsuite/gas/ppc/476.d | 10 +- gas/testsuite/gas/ppc/prefix-reloc.d | 2 +- gas/testsuite/gas/ppc/simpshft.d | 50 +- gas/testsuite/gas/ppc/vle-simple-5.d | 10 +- gas/testsuite/gas/riscv/insn-dwarf.d | 71 + 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 | 1 + gdb/Makefile.in | 463 +- gdb/NEWS | 86 +- 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 | 113 +- gdb/aarch64-tdep.h | 10 +- gdb/ada-exp.h | 38 + gdb/ada-exp.y | 169 +- gdb/ada-lang.c | 513 +- gdb/ada-lang.h | 6 +- gdb/ada-lex.l | 159 +- gdb/ada-tasks.c | 56 +- gdb/ada-typeprint.c | 156 +- gdb/ada-valprint.c | 126 +- gdb/addrmap.c | 24 +- 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-fbsd-nat.c | 20 +- gdb/amd64-fbsd-tdep.c | 18 + gdb/amd64-linux-tdep.c | 16 +- gdb/annotate.c | 152 +- gdb/arc-linux-tdep.c | 5 +- gdb/arc-tdep.c | 43 +- gdb/arc-tdep.h | 2 +- gdb/arch-utils.c | 128 +- 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/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 | 1174 +- gdb/arm-tdep.h | 20 +- gdb/auto-load.c | 62 +- gdb/auxv.c | 16 +- gdb/avr-tdep.c | 26 +- gdb/ax-gdb.c | 31 +- gdb/ax-general.c | 24 +- gdb/bcache.c | 82 +- gdb/bcache.h | 2 +- gdb/block.c | 118 +- gdb/block.h | 240 +- gdb/blockframe.c | 57 +- gdb/bpf-tdep.c | 12 +- gdb/break-catch-exec.c | 104 +- gdb/break-catch-fork.c | 150 +- gdb/break-catch-load.c | 282 + gdb/break-catch-sig.c | 164 +- gdb/break-catch-syscall.c | 170 +- gdb/break-catch-throw.c | 151 +- gdb/breakpoint.c | 2239 +- gdb/breakpoint.h | 299 +- gdb/bsd-kvm.c | 28 +- gdb/bsd-uthread.c | 2 +- gdb/btrace.c | 138 +- gdb/build-id.c | 18 +- gdb/buildsym-legacy.c | 110 +- gdb/buildsym-legacy.h | 67 +- gdb/buildsym.c | 390 +- gdb/buildsym.h | 58 +- gdb/c-exp.y | 15 +- gdb/c-lang.c | 20 +- gdb/c-typeprint.c | 298 +- gdb/c-valprint.c | 52 +- gdb/charset.c | 32 +- gdb/cli-out.c | 54 +- gdb/cli/cli-cmds.c | 158 +- gdb/cli/cli-decode.c | 118 +- gdb/cli/cli-dump.c | 38 +- gdb/cli/cli-interp.c | 63 +- gdb/cli/cli-logging.c | 45 +- gdb/cli/cli-script.c | 14 +- gdb/cli/cli-setshow.c | 4 +- gdb/cli/cli-style.c | 16 +- gdb/cli/cli-utils.c | 6 +- gdb/coff-pe-read.c | 157 +- gdb/coffread.c | 94 +- gdb/command.h | 5 +- gdb/compile/compile-c-support.c | 178 +- gdb/compile/compile-c-symbols.c | 62 +- gdb/compile/compile-cplus-symbols.c | 78 +- gdb/compile/compile-cplus-types.c | 44 +- gdb/compile/compile-loc2c.c | 118 +- gdb/compile/compile-object-load.c | 101 +- gdb/compile/compile-object-run.c | 2 +- gdb/compile/compile.c | 42 +- gdb/complaints.c | 80 +- gdb/complaints.h | 34 + gdb/completer.c | 104 +- gdb/config.in | 6 - gdb/configure | 100 +- gdb/configure.ac | 19 +- gdb/configure.nat | 12 +- gdb/configure.tgt | 5 - gdb/contrib/test_pubnames_and_indexes.py | 30 +- gdb/copying.awk | 6 +- gdb/copying.c | 1240 +- gdb/corefile.c | 4 +- gdb/corelow.c | 101 +- gdb/cp-namespace.c | 100 +- gdb/cp-support.c | 22 +- gdb/cp-valprint.c | 60 +- gdb/cris-tdep.c | 14 +- gdb/csky-tdep.c | 327 +- gdb/ctfread.c | 47 +- gdb/d-namespace.c | 2 +- gdb/darwin-nat-info.c | 158 +- gdb/darwin-nat.c | 62 +- gdb/dbxread.c | 32 +- gdb/dcache.c | 38 +- gdb/debug.c | 2 +- gdb/debuginfod-support.c | 189 +- gdb/debuginfod-support.h | 17 + gdb/defs.h | 3 - gdb/disasm-flags.h | 40 + gdb/disasm-selftests.c | 6 +- gdb/disasm.c | 86 +- gdb/disasm.h | 21 +- gdb/displaced-stepping.c | 2 +- gdb/doc/gdb.texinfo | 324 +- gdb/doc/python.texi | 286 +- 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 | 5 +- gdb/dwarf2/cu.h | 10 +- gdb/dwarf2/expr.h | 2 +- gdb/dwarf2/file-and-dir.h | 18 + gdb/dwarf2/frame.c | 10 +- gdb/dwarf2/index-cache.c | 30 +- 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 | 553 +- 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 | 4681 ++-- gdb/dwarf2/read.h | 98 +- gdb/dwarf2/tag.h | 67 + gdb/elfread.c | 26 +- gdb/eval.c | 130 +- gdb/event-top.c | 99 +- gdb/event-top.h | 6 + gdb/exceptions.c | 16 +- gdb/exec.c | 54 +- gdb/expop.h | 72 +- gdb/expprint.c | 68 +- gdb/expression.h | 22 +- gdb/f-exp.h | 182 +- gdb/f-exp.y | 414 +- gdb/f-lang.c | 279 +- gdb/f-lang.h | 24 +- gdb/f-typeprint.c | 92 +- gdb/f-valprint.c | 76 +- gdb/fbsd-nat.c | 251 +- gdb/fbsd-nat.h | 56 + gdb/fbsd-tdep.c | 224 +- gdb/features/Makefile | 6 +- 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/filesystem.c | 10 +- gdb/findcmd.c | 10 +- gdb/findvar.c | 49 +- gdb/fork-child.c | 8 +- gdb/frame.c | 58 +- gdb/frv-tdep.c | 2 +- gdb/ft32-tdep.c | 2 +- gdb/gcore.c | 14 +- gdb/gcore.in | 2 +- gdb/gdb-demangle.c | 22 +- gdb/gdb_bfd.c | 4 +- gdb/gdbarch-components.py | 15 +- gdb/gdbarch-gen.h | 6 +- gdb/gdbarch.c | 962 +- gdb/gdbarch.py | 25 +- gdb/gdbcopyright.py | 5 +- gdb/gdbtypes.c | 507 +- gdb/gdbtypes.h | 103 +- gdb/glibc-tdep.c | 2 +- gdb/gnu-nat.c | 82 +- gdb/gnu-nat.h | 4 +- gdb/gnu-v3-abi.c | 40 +- gdb/go-exp.y | 12 +- gdb/go-lang.c | 4 +- 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 | 26 +- gdb/guile/scm-breakpoint.c | 10 +- gdb/guile/scm-frame.c | 8 +- gdb/guile/scm-objfile.c | 4 +- gdb/guile/scm-param.c | 4 +- gdb/guile/scm-ports.c | 4 +- gdb/guile/scm-pretty-print.c | 42 +- gdb/guile/scm-symbol.c | 6 +- gdb/guile/scm-symtab.c | 18 +- gdb/h8300-tdep.c | 58 +- gdb/hppa-tdep.c | 112 +- gdb/i386-fbsd-nat.c | 26 +- gdb/i386-fbsd-tdep.c | 26 +- gdb/i386-linux-tdep.c | 10 +- gdb/i386-tdep.c | 105 +- gdb/i386-tdep.h | 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 | 12 +- gdb/infcall.c | 30 +- gdb/infcmd.c | 177 +- gdb/inferior.c | 42 +- gdb/inferior.h | 8 +- gdb/inflow.c | 40 +- gdb/infrun.c | 498 +- gdb/infrun.h | 45 +- gdb/inline-frame.c | 25 +- gdb/interps.c | 3 +- gdb/interps.h | 2 - gdb/jit.c | 103 +- gdb/jit.h | 4 +- gdb/language.c | 60 +- gdb/linespec.c | 105 +- gdb/linux-fork.c | 50 +- gdb/linux-nat.c | 54 +- gdb/linux-record.c | 188 +- gdb/linux-tdep.c | 274 +- gdb/linux-thread-db.c | 56 +- gdb/lm32-tdep.c | 13 +- gdb/loongarch-linux-tdep.c | 50 + gdb/loongarch-tdep.c | 136 +- gdb/m2-exp.y | 2 +- gdb/m2-lang.c | 38 +- gdb/m2-typeprint.c | 108 +- 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 | 60 +- gdb/macrotab.c | 3 +- gdb/main.c | 83 +- gdb/maint-test-options.c | 34 +- gdb/maint-test-settings.c | 2 +- gdb/maint.c | 158 +- gdb/make-target-delegates.py | 12 +- gdb/mdebugread.c | 210 +- gdb/memattr.c | 82 +- gdb/mep-tdep.c | 15 +- gdb/mi/mi-cmd-break.c | 8 +- gdb/mi/mi-cmd-stack.c | 16 +- gdb/mi/mi-cmd-var.c | 6 +- gdb/mi/mi-cmds.c | 55 +- gdb/mi/mi-cmds.h | 42 +- gdb/mi/mi-console.c | 10 +- gdb/mi/mi-interp.c | 138 +- gdb/mi/mi-main.c | 137 +- gdb/mi/mi-out.c | 26 +- gdb/mi/mi-symbol-cmds.c | 12 +- gdb/minsyms.c | 163 +- gdb/minsyms.h | 7 + gdb/mips-fbsd-tdep.c | 2 +- gdb/mips-linux-nat.c | 34 +- gdb/mips-linux-tdep.c | 14 +- gdb/mips-tdep.c | 650 +- 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/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/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 | 130 +- gdb/netbsd-tdep.c | 48 +- gdb/nios2-tdep.c | 24 +- gdb/nto-procfs.c | 90 +- gdb/objc-lang.c | 26 +- gdb/objfiles.c | 40 +- gdb/obsd-tdep.c | 2 +- gdb/observable.c | 4 +- gdb/observable.h | 6 + gdb/or1k-tdep.c | 56 +- gdb/osabi.c | 16 +- gdb/p-exp.y | 20 +- gdb/p-lang.c | 30 +- gdb/p-lang.h | 2 +- gdb/p-typeprint.c | 208 +- gdb/p-valprint.c | 94 +- gdb/pager.h | 91 + gdb/parse.c | 113 +- gdb/parser-defs.h | 57 +- gdb/ppc-linux-tdep.c | 20 +- gdb/ppc-sysv-tdep.c | 2 +- gdb/ppc64-tdep.c | 2 +- gdb/printcmd.c | 410 +- gdb/proc-service.c | 2 +- gdb/procfs.c | 111 +- gdb/progspace.c | 12 +- gdb/psympriv.h | 8 +- gdb/psymtab.c | 328 +- gdb/python/lib/gdb/FrameDecorator.py | 11 +- gdb/python/lib/gdb/__init__.py | 2 +- gdb/python/lib/gdb/command/explore.py | 22 +- gdb/python/lib/gdb/printer/bound_registers.py | 7 +- gdb/python/lib/gdb/printing.py | 9 +- 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 | 14 +- gdb/python/py-cmd.c | 10 +- gdb/python/py-connection.c | 10 +- gdb/python/py-event.h | 4 +- gdb/python/py-evts.c | 6 - gdb/python/py-finishbreakpoint.c | 2 +- gdb/python/py-frame.c | 10 +- gdb/python/py-framefilter.c | 12 +- gdb/python/py-inferior.c | 6 +- gdb/python/py-infthread.c | 4 +- gdb/python/py-lazy-string.c | 2 +- gdb/python/py-membuf.c | 81 +- gdb/python/py-micmd.c | 739 + gdb/python/py-objfile.c | 6 +- gdb/python/py-param.c | 32 +- gdb/python/py-prettyprint.c | 40 +- gdb/python/py-progspace.c | 17 + 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 | 19 +- gdb/python/py-symtab.c | 38 +- gdb/python/py-type.c | 25 +- gdb/python/py-unwind.c | 8 +- gdb/python/py-utils.c | 78 +- gdb/python/py-value.c | 66 - gdb/python/py-xmethods.c | 6 +- gdb/python/python-internal.h | 62 +- gdb/python/python.c | 190 +- gdb/ravenscar-thread.c | 6 +- gdb/record-btrace.c | 66 +- gdb/record-full.c | 286 +- gdb/record.c | 20 +- gdb/regcache-dump.c | 35 +- gdb/regcache.c | 66 +- gdb/reggroups.c | 298 +- gdb/reggroups.h | 94 +- gdb/remote-fileio.c | 4 +- gdb/remote-notif.c | 16 +- gdb/remote-sim.c | 96 +- gdb/remote.c | 394 +- 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-lang.c | 276 +- gdb/rust-lang.h | 23 +- gdb/rust-parse.c | 6 +- gdb/s12z-tdep.c | 19 +- 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-tcp.c | 4 +- gdb/ser-unix.c | 30 +- gdb/serial.c | 52 +- gdb/serial.h | 2 +- gdb/sh-tdep.c | 2 +- gdb/skip.c | 52 +- 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 | 155 +- gdb/solib.h | 23 +- gdb/source-cache.c | 13 +- gdb/source.c | 139 +- gdb/sparc-tdep.c | 7 +- gdb/sparc64-tdep.c | 12 +- gdb/split-name.c | 81 + gdb/split-name.h | 45 + gdb/stabsread.c | 89 +- gdb/stack.c | 199 +- gdb/stack.h | 6 - gdb/stap-probe.c | 19 +- gdb/std-operator.def | 19 +- gdb/symfile-debug.c | 214 +- gdb/symfile.c | 156 +- gdb/symmisc.c | 470 +- gdb/symtab.c | 615 +- gdb/symtab.h | 378 +- 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 | 1400 +- gdb/target-descriptions.c | 192 +- gdb/target-descriptions.h | 2 +- gdb/target.c | 240 +- gdb/target.h | 41 +- gdb/target/target.c | 190 + gdb/target/target.h | 31 + gdb/target/waitstatus.h | 2 +- gdb/testsuite/README | 13 + gdb/testsuite/boards/native-extended-gdbserver.exp | 2 +- gdb/testsuite/gdb.ada/arrayptr.exp | 61 +- 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 | 27 +- 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/interface.exp | 5 + gdb/testsuite/gdb.ada/iwide.exp | 5 + gdb/testsuite/gdb.ada/literals.exp | 3 + gdb/testsuite/gdb.ada/mi_interface.exp | 5 + gdb/testsuite/gdb.ada/mi_prot.exp | 2 +- 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/widewide.exp | 19 + 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/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/clear_non_user_bp.exp | 94 + gdb/testsuite/gdb.base/completion.exp | 7 +- gdb/testsuite/gdb.base/dbx.exp | 308 - gdb/testsuite/gdb.base/default.exp | 2 +- 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.exp | 24 +- 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 | 8 +- 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 | 28 +- gdb/testsuite/gdb.base/until-trailing-insns.exp | 58 +- 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/casts.cc | 20 + gdb/testsuite/gdb.cp/casts.exp | 6 + .../gdb.debuginfod/fetch_src_and_symbols.exp | 93 + gdb/testsuite/gdb.dlang/expression.exp | 4 + gdb/testsuite/gdb.dwarf2/calling-convention.exp | 4 +- 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/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/testsuite/gdb.dwarf2/struct-decl.exp | 74 + gdb/testsuite/gdb.dwarf2/subrange-enum.exp | 78 + gdb/testsuite/gdb.fortran/array-slices.exp | 30 +- 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/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.gdb/unittest.exp | 25 +- gdb/testsuite/gdb.go/methods.exp | 2 +- gdb/testsuite/gdb.linespec/break-ask.exp | 23 +- gdb/testsuite/gdb.linespec/macro-relative.exp | 22 +- 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 | 10 +- gdb/testsuite/gdb.mi/mi-exec-run.exp | 21 +- gdb/testsuite/gdb.mi/mi-multi-commands.exp | 7 +- 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/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 | 37 + gdb/testsuite/gdb.python/py-framefilter-mi.exp | 4 +- gdb/testsuite/gdb.python/py-inferior.exp | 6 +- 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-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-value.exp | 43 +- .../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/simple.exp | 3 +- gdb/testsuite/gdb.rust/unsized.exp | 11 +- gdb/testsuite/gdb.rust/unsized.rs | 2 + gdb/testsuite/gdb.server/server-pipe.exp | 10 +- .../gdb.threads/access-mem-running-thread-exit.exp | 30 +- gdb/testsuite/gdb.threads/fork-plus-threads.exp | 33 +- gdb/testsuite/gdb.threads/next-fork-other-thread.c | 92 + .../gdb.threads/next-fork-other-thread.exp | 116 + 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/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/dwarf.exp | 72 +- gdb/testsuite/lib/gdb.exp | 302 +- 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 | 48 +- gdb/top.c | 303 +- gdb/tracectf.c | 2 +- gdb/tracefile-tfile.c | 4 +- gdb/tracefile.c | 4 +- gdb/tracepoint.c | 378 +- gdb/tracepoint.h | 5 - gdb/tui/tui-command.c | 6 - gdb/tui/tui-command.h | 2 - gdb/tui/tui-disasm.c | 6 +- gdb/tui/tui-io.c | 11 +- gdb/tui/tui-layout.c | 418 +- gdb/tui/tui-layout.h | 135 +- gdb/tui/tui-regs.c | 117 +- gdb/tui/tui-regs.h | 9 +- gdb/tui/tui-source.c | 2 +- gdb/tui/tui-win.c | 142 +- gdb/tui/tui-winsource.c | 2 +- gdb/tui/tui.c | 26 + gdb/tui/tui.h | 14 + gdb/typeprint.c | 82 +- gdb/ui-file.c | 70 +- gdb/ui-file.h | 137 +- gdb/ui-out.h | 19 +- gdb/unittests/command-def-selftests.c | 32 +- gdb/unittests/parallel-for-selftests.c | 2 +- gdb/unittests/path-join-selftests.c | 73 + gdb/user-regs.c | 4 +- gdb/utils.c | 612 +- gdb/utils.h | 101 +- gdb/valarith.c | 274 +- gdb/valops.c | 61 +- gdb/valprint.c | 436 +- gdb/valprint.h | 6 - gdb/value.c | 89 +- gdb/value.h | 4 - gdb/varobj.c | 12 +- gdb/version.in | 2 +- gdb/windows-nat.c | 637 +- gdb/windows-tdep.c | 28 +- gdb/x86-fbsd-nat.c | 45 + gdb/x86-fbsd-nat.h | 36 + gdb/x86-nat.c | 92 +- gdb/x86-nat.h | 5 + gdb/xcoffread.c | 218 +- gdb/xml-support.c | 10 +- gdb/xtensa-tdep.c | 57 +- gdb/xtensa-tdep.h | 16 +- gdb/z80-tdep.c | 13 +- gdbserver/Makefile.in | 5 +- gdbserver/configure | 19 +- gdbserver/configure.srv | 1 + gdbserver/gdbthread.h | 1 + gdbserver/inferiors.cc | 26 +- gdbserver/linux-aarch64-ipa.cc | 8 +- gdbserver/linux-aarch64-low.cc | 51 +- gdbserver/linux-aarch64-tdesc.cc | 11 +- gdbserver/linux-aarch64-tdesc.h | 2 +- gdbserver/linux-arm-tdesc.cc | 2 +- gdbserver/linux-low.cc | 344 +- gdbserver/linux-low.h | 14 +- gdbserver/mem-break.cc | 101 +- gdbserver/netbsd-aarch64-low.cc | 2 +- gdbserver/remote-utils.cc | 11 +- gdbserver/server.cc | 105 +- gdbserver/target.cc | 131 +- gdbserver/target.h | 36 +- gdbserver/tracepoint.cc | 13 +- gdbserver/win32-i386-low.cc | 20 +- gdbserver/win32-low.cc | 298 +- gdbserver/win32-low.h | 5 + gdbsupport/common-defs.h | 3 - gdbsupport/common-exceptions.h | 19 + gdbsupport/common.m4 | 31 +- gdbsupport/configure | 19 +- gdbsupport/gdb_tilde_expand.cc | 9 - gdbsupport/gdb_tilde_expand.h | 4 - gdbsupport/intrusive_list.h | 13 +- gdbsupport/parallel-for.h | 165 +- gdbsupport/pathstuff.cc | 79 +- gdbsupport/pathstuff.h | 32 +- gdbsupport/selftest.cc | 46 +- gdbsupport/selftest.h | 42 +- gdbsupport/thread-pool.cc | 107 +- gdbsupport/thread-pool.h | 37 +- 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 +- gprof/ChangeLog | 4 + gprof/configure | 20 +- gprof/po/ru.po | 273 +- 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 | 43 + include/bfdlink.h | 19 + include/coff/i386.h | 1 + include/coff/x86_64.h | 1 + include/coff/xcoff.h | 7 + include/collectorAPI.h | 73 + include/ctf-api.h | 8 +- include/ctf.h | 8 +- include/diagnostics.h | 7 + include/dis-asm.h | 88 +- include/elf/amdgpu.h | 115 + include/elf/common.h | 6 + include/elf/loongarch.h | 37 +- include/floatformat.h | 6 +- include/libcollector.h | 89 + include/libfcollector.h | 42 + include/opcode/loongarch.h | 4 +- include/opcode/ppc.h | 34 +- include/opcode/riscv-opc.h | 25 + include/opcode/riscv.h | 3 + include/plugin-api.h | 68 +- ld/ChangeLog | 45 + ld/Makefile.am | 8 - ld/Makefile.in | 12 - ld/NEWS | 33 + ld/config.in | 12 + ld/configure | 91 +- ld/configure.ac | 52 + ld/configure.tgt | 24 +- 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/emultempl/aix.em | 199 +- ld/emultempl/avrelf.em | 1 + ld/emultempl/elf.em | 3 + ld/ld.texi | 43 + ld/ldlang.c | 2 +- ld/ldlex.h | 7 +- ld/lexsup.c | 45 + ld/libdep_plugin.c | 6 +- ld/pe-dll.c | 58 +- ld/po/BLD-POTFILES.in | 4 - 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-elf/changelma.d | 2 +- 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/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 | 2 +- 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/i386.exp | 10 +- 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/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-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 | 12 + 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/testsuite/ld-scripts/defined5.d | 2 - 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-x86-64/abs-k1om.d | 12 - ld/testsuite/ld-x86-64/abs-l1om.d | 12 - ld/testsuite/ld-x86-64/dummy.s | 1 + 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/pr19031b.S | 1 + ld/testsuite/ld-x86-64/pr19319a.S | 1 + ld/testsuite/ld-x86-64/pr19319b.S | 1 + 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/pr20550a.s | 1 + ld/testsuite/ld-x86-64/pr20800a.S | 1 + ld/testsuite/ld-x86-64/pr22791-1b.s | 1 + ld/testsuite/ld-x86-64/pr26711.s | 1 + 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/start.s | 1 + ld/testsuite/ld-x86-64/x86-64.exp | 28 +- ld/testsuite/lib/ld-lib.exp | 24 +- libbacktrace/configure | 175 +- 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 +- libiberty/floatformat.c | 34 +- libtool.m4 | 16 +- opcodes/ChangeLog | 10 + opcodes/aarch64-opc.c | 2 +- opcodes/configure | 23 +- opcodes/configure.ac | 3 +- opcodes/csky-dis.c | 2 +- opcodes/dis-init.c | 5 +- opcodes/disassemble.c | 23 +- opcodes/i386-dis.c | 101 +- 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/ppc-dis.c | 5 +- opcodes/ppc-opc.c | 683 +- opcodes/riscv-dis.c | 223 +- opcodes/riscv-opc.c | 13 +- opcodes/rl78-dis.c | 2 +- opcodes/s390-mkopc.c | 3 +- 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 | 75 +- sim/arm/wrapper.c | 15 +- sim/common/cgen-trace.c | 19 +- sim/common/cgen-trace.h | 1 + sim/common/gdbinit.in | 2 + sim/common/sim-core.h | 4 +- sim/common/sim-load.c | 2 +- sim/common/sim-trace.c | 14 +- sim/configure | 145 +- sim/configure.ac | 1 + sim/cris/sim-if.c | 3 +- sim/erc32/interf.c | 3 +- sim/erc32/sis.c | 18 +- sim/erc32/sis.h | 3 + sim/m32c/trace.c | 14 +- sim/ppc/hw_init.c | 2 +- sim/ppc/std-config.h | 2 +- sim/rl78/trace.c | 14 +- sim/rx/trace.c | 14 +- sim/testsuite/v850/allinsns.exp | 2 +- sim/testsuite/v850/bins.cgs | 12 + sim/testsuite/v850/divq.cgs | 11 + sim/testsuite/v850/mul.cgs | 15 + sim/v850/simops.c | 17 +- src-release.sh | 4 +- zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 169 +- zlib/Makefile.am | 2 + zlib/Makefile.in | 194 +- 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 +- 2004 files changed, 317958 insertions(+), 62684 deletions(-) create mode 100644 bfd/cpu-amdgcn.c delete mode 100644 bfd/cpu-k1om.c delete mode 100644 bfd/cpu-l1om.c create mode 100644 bfd/elf64-amdgcn.c create mode 100644 binutils/testsuite/binutils-all/weaken-gnu-unique.d 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 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/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/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/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/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/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.base/bitshift.exp create mode 100644 gdb/testsuite/gdb.base/clear_non_user_bp.exp delete mode 100644 gdb/testsuite/gdb.base/dbx.exp create mode 100644 gdb/testsuite/gdb.base/eof-exit.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/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.dwarf2/dw2-prologue-end.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-prologue-end.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/struct-decl.exp create mode 100644 gdb/testsuite/gdb.dwarf2/subrange-enum.exp create mode 100644 gdb/testsuite/gdb.fortran/assumedrank.exp create mode 100644 gdb/testsuite/gdb.fortran/assumedrank.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.mi/mi-cmd-user-context.c 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-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.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.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/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/tuiterm.exp create mode 100644 gdb/testsuite/gdb.tui/winwidth.exp create mode 100644 gdb/unittests/path-join-selftests.c create mode 100644 gdb/x86-fbsd-nat.c create mode 100644 gdb/x86-fbsd-nat.h 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 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 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 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/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 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-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 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/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 create mode 100644 sim/common/gdbinit.in 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