This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/palves/ifunc in repository binutils-gdb.
discards 0dec802279 Fix resolving GNU ifunc bp locations when inferior runs resolver discards 04b73eb53f Extend GNU ifunc testcases discards f214c5f372 Factor out minsym_found/find_function_start_sal overload discards 7c9d6239cf Eliminate find_pc_partial_function_gnu_ifunc discards b9f395c4c4 Breakpoints, don't skip prologue of ifunc resolvers with debug info discards 18d7919f48 Fix setting breakpoints on ifunc functions after they're alr [...] discards c9f3e02921 Calling ifunc functions when resolver has debug info, user s [...] discards 06e25597b7 Calling ifunc functions when target has no debug info but re [...] discards ff175bb1fe Fix calling ifunc functions when resolver has debug info and [...] discards c03f131ff4 Fix breakpoints in ifunc after inferior resolved it (@got.pl [...] discards 8376ada042 eval.c: reverse minsym and sym adds 0e70b27ba9 Use binary search on dynamic relocations adds 52bc7e85d9 Automatic date update in version.in adds 5dc4391345 gdb/amd64: Ignore zero sized fields when calling functions adds dbbb1059e6 gdb: Initial baremetal riscv support adds cab5bb9d1f gdb/riscv: Fixes to printf format strings adds fb29465572 gdb/riscv: Additional print format string fixes adds b2970c238e gdb/riscv: Fix type when reading register from regcache adds 228f15081e btrace: Remove btrace disable cleanup adds 5312700841 btrace: Remove VEC cleanups adds 7ea78b5973 btrace: Remove ui_out cleanups adds d74aff3d95 gdb/riscv: Remove use of pseudo registers adds c9486dfe27 gdb/riscv: Remove 'Contributed by....' comments adds 9add17f218 gdb/riscv: Remove partial target description support adds 770aa8a3d3 RISC-V: Disallow output format changes. adds d8344f3d05 Formatting fixes in rust-exp.y adds 1ab3e66438 Automatic date update in version.in adds 0118219e18 mips64 rtype_to_howto error status adds 52fe4420b7 XCOFF disassembler adds 3ae729d5a4 x86: Rewrite NOP generation for fill and alignment adds e95a97d41a Fix watching structs in C++ adds 0c1ded8dc0 [PR20402][LD][AARCH64]Don't emit RELATIVE relocation for abs [...] adds ea005f31ca gdb: Add riscv to list of architectures with a save_reggroup adds 779bdadbea New option -z,keep-text-section prefix. adds d6ab64818b xtensa: ld: support -z relro adds e0d3522b88 Return gdb::optionalstd::string from target_fileio_readlink adds bdd2279f13 Automatic date update in version.in adds 6d4f21f6ee Fix PR binutils/22923. adds 3fea0c3b3f Remove unnecessary power9 group terminating nop adds 6a7524c6aa Really remove unnecessary power9 group terminating nop adds 73053c1fc4 x86: fold AVX vcvtpd2ps memory forms adds 2907c2f555 x86: bogus VMOVD with 64-bit operands should only allow for [...] adds a477a8c4f4 x86: adjust 4-XMM-register-group related warning adds d53e6b98a2 x86/Intel: correct disassembly of fsub*/fdiv* adds 38e314eb06 x86: drop FloatD adds 6e3e5c9e41 x86: extend SSE check to PCLMULQDQ, AES, and GFNI insns adds f2f6a710f4 x86: avoid SSE check for LDMXCSR/STMXCSR adds 1b193f0b12 x86: drop bogus NoAVX adds bcb1753ee6 x86: avoid cpu_flags_match() bogusly setting CPU_FLAGS_ARCH_MATCH adds b9d498173c x86: simplify AVX checks in cpu_flags_match() adds db12e14ea0 x86: drop CPU_FLAGS_32BIT_MATCH adds ab592e757e x86: change AVX512VL handling in cpu_flags_match() adds 929f69fa96 x86: add GFNI, VAES, and VPCLMUL checking to cpu_flags_match() adds 548d0ee6e7 x86: simplify result processing of cpu_flags_match() adds 8819ada6c4 x86: fold redundant expressions in process_suffix() adds 23e42951f2 x86: correct operand size match checks for BMI/BMI2 insns adds d2224064f1 x86: drop {X,Y,Z}MMWORD_MNEM_SUFFIX adds 25a4277fec x86: fold FMA and FMA4 templates adds e7f5c0a99e x86: fold LWP templates adds 3682415023 x86: fold a few AVX512F templates adds 454172a99e x86: fold VEX-encoded GFNI templates adds ed438a93f1 x86: fold certain AVX512 rotate and shift templates adds e771e7c9fb x86: fold several AVX512VL templates adds 4ef0bef68c Remove MAX_REGISTER_SIZE define adds bd5dea8822 x86: Remove support for old (<= 2.8.1) versions of gcc adds 347a87745e x86: Treat relocation against IFUNC symbol as FUNC adds d3d50934a9 x86-64: Also optimize "clr reg64" adds e4fe375676 Don't redefine upload/download/file in gdbserver-base adds 4872dc464d remote-stdio-gdbserver: Pass "target" to remote_exec to delete file adds f6e8a41e67 linux_qxfer_libraries_svr4: Use std::string adds e6a58aa8a7 Add xml_escape_text_append and use it adds a8dbfd5853 Make find_separate_debug_file* return std::string adds 00b400574a Use std::string to simplify build_id_to_debug_bfd adds f6d8ae8f07 Automatic date update in version.in adds 567a3e54d2 Fix misreporting of omitted bytes for large remote packets adds 0089daceab x86: Optimize with EVEX128 encoding for AVX512VL adds fdf07f3aeb Change enable_thread_stack_temporaries to an RAII class adds 5dc1a7047a Use scoped_fd in more places adds 0ba3a73180 x86: Strip whitespace in check_VecOperations adds 9bd8e0b072 Update "gdb --configuration" with recently added features adds f657f8c4a1 Fix Sparc, s390 and AArch64 targets so that they can handle [...] adds 80c34c3812 x86: Encode EVEX instructions with VEX128 if possible adds 7d4f13635f Automatic date update in version.in adds 69a52a7b7a Automatic date update in version.in adds c20bca94fa Automatic date update in version.in adds 484cf504af Remove cleanup from build_type_psymtabs_1 adds be2daae6b8 Use std::vector for field lists in dwarf2read.c adds 933522d1db Fix ia64 GDB build adds 984c72381c Use gdb::byte_vector when reading section data adds 89a3b63e52 gdb/riscv: Fix some ARI issues adds b0d186effc Automatic date update in version.in adds 3e33b23945 Prevent memory access violations when attempting to parse an [...] adds 81db3241f2 Add range changing to STABS parsing functions, in order to p [...] adds b4a3689a68 Updated Russian and Brazilian Portuguese translations. adds e45ad1239d Prevent a buffer overrun when parsing corrupt STABS debug in [...] adds b577b6af8e Remove two cleanups using std::string adds f8ed12daa1 Automatic date update in version.in adds bf48520113 gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS adds 9e223787a4 GC: Also check the local debug definition section adds 7dda8d3cf3 PowerPC64 debian bug 886264, out-of-line save/restore functions adds 0d671d99a6 Update my email address adds 80ae639d3c Add usage to printf command adds b8c2339b2f Allow - in %p for printf adds 3ae9ce5dd7 Special case NULL when using printf's %s format adds 0e35537d75 RISC-V: Add .insn support. adds 399912428d Missing testcase files for last commit. adds 8bb251a84a Automatic date update in version.in adds f967164095 nds32: Remove the unsupported target feature. adds 202d116e57 RISC-V: Don't enable relaxation in relocatable link adds 0854d50445 xtensa: bfd: fix assertion in xlate_offset_with_removed_text adds acc834c7ab Automatic date update in version.in adds 03afa6ef8a Add selftest for substitute_path_component adds ca2fd32c55 RISC-V: Emit better warning for unknown CSR. adds 8b067d2cf5 Fix tspeed test case: copy libinproctrace to target adds 37e136b168 Remove make_cleanup_free_section_addr_info adds 39be3c7e98 Add silent Makefile rules adds 04153a3e04 Automatic date update in version.in adds 770623f79f Remove target_fileio_close_cleanup adds a06ab151cb Change auto_load_objfile_script_1 to use std::string adds 2e1d1be528 Automatic date update in version.in adds c820f6a44d Automatic date update in version.in adds 1cb1f3dae7 Remove some cleanups from solib.c adds 315aa1cf83 Updated Spanish translation for the bfd/ sub-directory, and [...] adds 194ed4130d Testsuite: Fix ambiguous "break" due to libinproctrace adds 76727919ce Convert observers to C++ adds 926300415b Support bare-identifier field initializers in Rust adds 9d6aac5354 Automatic date update in version.in adds 416c34d683 Set non_ir_ref_dynamic if a symbol is made dynamic adds 7e1001406d Updated Russian and Spanish translations for the binutils/ s [...] adds ed38187755 gc.exp: Remove extraneous LD flags from the personality test adds 4ee89e903d Replace the linear search in find_pc_sect_line with a binary [...] adds 8c5b71ad6d Adjust testsuite/ld-plugin/pr22983.d adds 7cbe16e99d Fix misleading indentation error. adds cbac223123 ld/testsuite: XFAIL pr20995-2 on aarch64*-*-elf* adds dca9fbc845 Automatic date update in version.in adds 675e28092f Don't exceed reloc array bounds adds 6a3858a69e Correct multi-toc tprel relocs adds bac3c8c5e7 Make tls_mask unsigned in elf32-ppc.c adds 4bad6366a7 Delete unused elf32-ppc.c code adds 0ccf57bd81 PowerPC64 synthetic symbols adds 7edb9bd32b S390: Enable re-attaching with native-extended-gdbserver adds c49bd90bdb S390: gdbserver: Don't write guarded storage registers adds ce29f8439f S390: Make IPA recognize tdescs with guarded storage adds b1202ffa53 DT_FLAGS_1: Add Solaris bits adds 7eb2418fa4 Add myself as a write-after-approval GDB maintainer. adds 92c00f4228 Automatic date update in version.in adds 62c222b6d9 Make parse_static_tracepoint_marker_definition work with mul [...] adds 5d9310c4b8 Get rid of VEC(static_tracepoint_marker_p) adds f776822506 x86: fold a few XOP templates adds d6793fa1ac x86/Intel: fix fallout from earlier template folding adds 9f79e88693 x86: fix swapped operand handling for BNDMOV adds 1212781b35 ix86: allow HLE store of accumulator to absolute address adds 96bc132a73 x86: drop remaining redundant DispN adds b8c169f359 x86: drop pointless VecESize adds 32546502f3 x86: use local variable in check_VecOperands() adds f69c5afb18 S390: Correct brace style in s390_get_wordsize adds 26d6cec4a9 Make "info proc cmdline" show args on GNU/Linux adds dd6d677f0b ppc: Detect when LR is saved through frame pointer adds 7a8f494c7b ppc: Fix stwux and stdux masks in skip_prologue adds 8ff5bf3db3 Automatic date update in version.in adds a2b2bc12af Remove some cleanups from record-full.c adds 079670b94a Testsuite: fully migrate to use_gdb_stub convenience func adds d80e524238 Move gdbserver tdesc header funcs to c file adds 066cfa988d gdb: Minor cleanup in some gdb.arch/* tests adds 376be529a7 gdb: Fix testsuite issue in gdb.arch/amd64-disp-step-avx.exp adds f6c4d4b152 Add an extra library name template to the list used by the W [...] adds 8fd7578189 Improve readelf's selection of a file start symbol when disp [...] adds dff7492c9b Make gdbserver find_register_by_number static adds 2cc9b3048b Change machoread.c to use std::vector adds 291158a341 Add --debug=plugin option to record plugin actions. adds b7fee5a326 Add psymbols for nested types adds 9a96cf3834 Automatic date update in version.in adds bce02d8884 aarch64: Make "info address" resolve TLS variables adds 3215deaaa6 Add missing ChangeLog entry for last commit. adds 8da9a904f4 Fix warn-unused-return message. adds b3ee71e749 Automatic date update in version.in adds bf54968b12 x86-64: Add ENDBR64 to the TLSDESC PLT entry adds c88d2fccb1 Fix date in gdb/ChangeLog adds 3e5ef9a4de eval.c: reverse minsym and sym adds af9d57d205 Automatic date update in version.in adds 5cd3e386e0 Make gdbserver reg_defs a vector of objects adds 4f7ae6f505 Remove struct keyword from section_addr_info adds 0b7a4aa6ba Fix case where IR file provides symbol visibility but replac [...] adds ce1459e528 Add include guard to filename-seen-cache.h adds 9f034d7573 Remove DEF_VEC_I(offset_type) adds 07dca93f3b Automatic date update in version.in adds ea3b06874c Rationalize "backtrace" command line parsing adds 1cf7e64086 Change backtrace_command_1 calling to use flags adds 978d6c756f Allow hiding of some filtered frames adds 63283d4a29 Remove EXT_LANG_BT_COMPLETED adds 7a630bc2f9 Avoid manual resource management in py-framefilter.c adds 92256134f3 Allow C-c to work in backtrace in more cases adds 4ca59a9f36 Throw a "quit" on a KeyboardException in py-framefilter.c adds fb7eb8b582 Move some code later in backtrace_command_1 adds 1f111921a0 Return EXT_LANG_BT_ERROR in one more spot in py-framefilter.c adds eb68e48764 Call wrap_hint in one more spot in py-framefilter.c adds 9507b29c0a Improve "backtrace" help text adds 76c939acfd Simplify exception handling in py-framefilter.c adds 675015399b Remove verbose code from backtrace command adds 59cc4834e5 problem looking up some symbols when they have a linkage name adds cd4fb1b2ff Move DWARF index-related things to a separate file adds 3fcded8f30 set varsize-limit: New GDB setting for maximum dynamic object size adds 608219fb29 Include <cmath> in dwarf-index-write.c adds c819b2c0b2 C++-ify typedef hash adds 1dbeed45b6 Remove cleanups from gdb_readline_wrapper adds 5aa892761c Remove cleanups from prompt_for_continue adds bbcd71b480 Automatic date update in version.in adds 9c75b45645 gold/testsuite: Fix bad regexp in split_x86_64.sh adds c8d59609b1 Enhance the AARCH64 assembler to support LDFF1xx instruction [...] adds f8745e1cd1 PR ld/22972 on SPARC. adds 9646c87b5a x86: don't show suffixes for to-scalar-int conversion insns adds 9f123b911e x86: fold to-scalar-int conversion insns adds 8e6e0792d1 x86: convert broadcast insn attribute to boolean adds c39e5b2671 x86: drop VecESize adds e82e6b2b19 Add support for R_AARCH64_TLSLE_LDST8_TPREL_LO12, etc. adds 84f1b9fb08 [1/2][GAS][AARCH64]Add BFD_RELOC_AARCH64_TLSLE_LDST8/16/32/6 [...] adds e04ef02299 [2/2][LD][AARCH64]Add BFD_RELOC_AARCH64_TLSLE_LDST8/16/32/64 [...] adds 8205a328f8 MIPS/BFD: Call `mips_elf32_rtype_to_howto' directly with o32 adds 24538276c6 Use top-level config support for enabling plugins. adds 60dceb8d3b MIPS/BFD: Call `mips_elf32_rtype_to_howto' directly with o32 [...] adds d81270c369 BFD/PA: Correct formatting in `elf_hppa_info_to_howto_rel' adds 8b6a949ae5 BFD/PA: Remove ATTRIBUTE_UNUSED from `elf_hppa_info_to_howto_rel' adds 515d75a486 Automatic date update in version.in adds 75def2abc3 PR binutils/22875: MIPS: Remove duplicate unsupported reloca [...] adds f7c486b165 Automatic date update in version.in adds f2ab4b4206 Make power8 the default cpu when assembling for 64-bit littl [...] adds 9ae79dac31 Remove make_cleanup_unpush_target adds 11ed8cada6 Remove free_cached_comp_units cleanups adds 5dafb3d176 Remove parameter from free_dwo_file adds 263db9a1f4 Remove free_dwo_file_cleanup adds e83e4e2402 Change target_read_string to use unique_xmalloc_ptr adds a7961323e2 Remove some cleanups from solib-svr4.c adds a18ba4e4c9 Use std::vector in uploaded_tp adds 17d08cd413 Use std::vector and std::string instead of VEC(char_ptr) in [...] adds d8611974cf Remove usage of VEC(char_ptr) in gdbscm_parse_function_args adds dc20d41409 Automatic date update in version.in adds a16ffec0da Automatic date update in version.in adds ec1f2d91e0 Remove char_ptr typedef adds a9f4c2f56f Automatic date update in version.in adds 09473be85c Change rs6000_ptrace_ldinfo to return a byte_vector adds 3d6b3b8221 gdb/ChangeLog: Fix filenames in a couple of entries adds 79f1873171 Fix infinite recursion when printing static member with typedef adds 121ad66c94 Fix merge issues in gdb/ChangeLog and gdb/testsuite/ChangeLog... adds b39efc483a Add myself as a write-after-approval GDB maintainer. adds 8849a5e9ed Automatic date update in version.in adds bce5a025d2 Fix problem where mixed section types can cause internal err [...] adds dfdad367e4 MIPS/LD/testsuite: Correct LD emulations for `mips*-*-kfreeb [...] adds c5edbf3d1c Change read_alphacoff_dynamic_symtab to use gdb::byte_vector adds 270baac007 Automatic date update in version.in adds 7ed6f92aaf PR binutils/22875: MIPS/ELF: Also fail with relocation placeholders adds f428698edf PR binutils/22875: FRV/ELF: Prevent an out-of-bounds howto t [...] adds 0cc919dc6a PR binutils/22875: IQ2000/ELF: Prevent an out-of-bounds howt [...] adds 707bad1b21 PR binutils/22875: Visium/ELF: Prevent an out-of-bounds howt [...] adds 5d7c8b8048 PR binutils/22875: i860/ELF: Report unsupported relocation types adds 8ee55178c2 PR binutils/22875: HPPA/ELF: Also fail with relocation placeholders adds f1ca0d6d8b Retire Jason Eckhardt as i860 maintainer. adds 4fb0d2b912 Update Spanish translations for ld/ opcodes/ and gold/ sub-d [...] adds 317ff0084b Speed up direct linking with DLLs on Windows (1/2). adds 9d8e8f445c Speed up direct linking with DLLs on Windows (2/2). adds 142b7a144b Add blurb about linker changes for Cygwin and Mingw targets. adds caf0678c84 i386: Clear vex instead of vex.evex adds 89f60df20b * binutils/MAINTAINERS: Update e-mail address. adds 0e8452bb22 elf-hppa.h warning fix adds 544838989a [GOLD] Make powerpc64 .branch_lt relro adds e778be0dd1 Automatic date update in version.in adds aad7be454b binutils/testsuite: Enable `strip-13' test for `hppa*-*' adds 2f8ceb3899 binutils/testsuite: Support REL and MIPS64 reloc formats wit [...] adds 65bd20451f binutils/testsuite: Tighten the error message check with `strip-13' adds 41c1efc614 Remove some cleanups from search_minsyms_for_name adds 6a307fc5f5 Fix some indentation in linespec.c adds a5b5adf529 Make copy_token_string return unique_xmalloc_ptr adds 53a0f8a250 Return std::string from canonical_to_fullform adds f73c6ece78 Have filter_results take a std::vector adds 9be2c17a90 Remove a string copy from event_location_to_sals adds 459a2e4ccf Change streq to return bool adds 9b2f85815c More use of std::vector in linespec.c adds 8e8d776ead Remove typep and VEC(typep) from linespec.c adds 8a76bd3ba4 Remove unnecessary include from linespec.h adds 043e9508be Stop the IA64 linker from removing unwind tables when garbag [...] adds 67faf1f4c2 MIPS: Fix GOT page counter in multi-got links adds 494e49c985 Revert previous patch and apply revised patch. adds 2d8c1a2318 MIPS/binutils/testsuite: Fix `.dc.l' typo in `strip-13mips64.s' adds c54b27d1c0 Improve warnings for relocations referring to discarded sections. adds 552d4da417 config: Sync with GCC adds 3cba8b6c93 Use dlsym to check if libdl is needed for plugin adds 85d8342bee Automatic date update in version.in adds a6fd92b057 x86-64: Don't mask out R_X86_64_converted_reloc_bit adds 2008a0dbe3 Display all DWARF 5 language names adds 7f8a5d38ed Add -Wno-error=deprecated-register to gdb build flags adds 22bc8444e6 Introduce a gdb_ref_ptr specialization for struct value adds 850645cfe8 Change breakpoints to use value_ref_ptr adds 9b5587295b Change last_examine_value to value_ref_ptr adds b4d61099ba Change varobj to use value_ref_ptr adds 4d0266a0e0 Change value history to use value_ref_ptr adds b562120198 Remove free_all_values adds a6535de190 Remove free_value_chain adds 062d818d25 Remove value::next and value::released adds 466ce3aea9 Use new and delete for values adds 2c8331b987 Change value::parent to a value_ref_ptr adds 0c7e6dd852 Remove range_s VEC adds 14c88955a1 Change value::contents to be a unique_xmalloc_ptr adds ef4bf13b1f Automatic date update in version.in adds 43193fe9fc Further improve warnings for relocations referring to discar [...] adds 9018be22e0 Make target_read_alloc & al return vectors adds 2654040249 Make "set osabi none" really work (PR 22980) adds c912f608be Fix generation of x86-64 gdbarch with osabi none (PR 22979) adds 5dc026d3f0 Remove stale file i386-avx.dat adds 7c4e78cf63 Implement write_async_safe for mi_console_file (PR 22299) adds b2e586e850 Defer breakpoint reset when cloning progspace for fork child adds 5ca3fcb669 Remove some unused variables in dwarf2read.c adds ff4c9fec84 Replace dw2_get_cu/dw2_get_cutu with methods of dwarf2_per_objfile adds 12359b5e8f Remove some usages of get_dwarf2_per_objfile adds b76e467de3 Make dwarf2_per_objfile::all_comp_units an std::vector adds b2bdb8cf39 Make dwarf2_per_objfile::all_type_units an std::vector adds 6f14adc558 Replace make_cleanup_restore_current_traceframe with RAII class adds 9b73db3673 Fix indentation in gdb.mi/mi-stack.exp adds a0be7a3671 Fix gdb.mi/mi-stack.exp when gcc generates a stack protector adds ec5fd53433 Automatic date update in version.in adds 51066b9350 Automatic date update in version.in adds 37da22e5c8 PowerPC indirect calls to __tls_get_addr adds 08be322439 PowerPC PLT16 relocations adds 49c09209d0 Rearrange PLT reloc output on powerpc adds 2d7ad24e87 Support PLT16 relocs against local symbols adds 23cedd1dc9 PowerPC inline PLT call support adds 3e04d7655b Inline PLT call optimization adds 9ccfa98b4c MIPS64/BFD: Fix a crash with invalid `r_sym' in relocation adds 3f97ba9fc8 binutils/testsuite: Verify the handling of invalid `r_sym' i [...] adds aec2e0d252 MIPS64/BFD: Fix a crash with STN_UNDEF in relocation adds d52e3d06e5 binutils/testsuite: Fix a crash with STN_UNDEF in relocation adds 0bee6dd4aa Apply "Convert observers to C++" edit to gdbarch.sh adds c4a614e239 Regenerate some files adds 41260ac25d Update ax_cv_cxx_compile_cxx.m4 adds 7adcdf08e7 Copy string_view files from libstdc++ adds 8345c4a267 Add gdb::string_view adds fdc116781b Copy string_view tests from libstdc++ adds c9638d2669 Adapt and integrate string_view tests adds c252925ccc Remove VEC(tsv_s), use std::vector instead adds b24531ed17 Use an std::vector for inline_states adds d5f4488f09 Add selftests for range_contains and insert_into_bit_range_vector adds 6c7c5081f0 Automatic date update in version.in adds d4ae193277 Fix some strip test fails on nds32 and pru adds 731f534f91 Replace finish_thread_state_cleanup with a RAII class adds f50d8a2eae Fix gdb.base/fork-running-state.exp race new 0e91b0c401 Fix breakpoints in ifunc after inferior resolved it (@got.pl [...] new aece0d05b8 Fix calling ifunc functions when resolver has debug info and [...] new 7a6a9fdd75 Calling ifunc functions when target has no debug info but re [...] new 3dc5bded8a Calling ifunc functions when resolver has debug info, user s [...] new 3af5c6c549 Fix elf_gnu_ifunc_resolve_by_got buglet new 11cd6425c4 Fix setting breakpoints on ifunc functions after they're alr [...] new bbc7a96138 Breakpoints, don't skip prologue of ifunc resolvers with debug info new 5f83832139 Eliminate find_pc_partial_function_gnu_ifunc new ff24ca5e6f Factor out minsym_found/find_function_start_sal overload new 825d521b50 For PPC64: elf_gnu_ifunc_record_cache: handle plt symbols in [...] new 956fc19344 Fix stepping past GNU ifunc resolvers (introduce lookup_msym [...] new 964537ca8d For PPC64/ELFv1: Introduce mst_data_gnu_ifunc new 87862db620 PPC64: always make synthetic .text symbols for GNU ifunc symbols new 77999dcd7a Extend GNU ifunc testcases new 91950479c0 Fix resolving GNU ifunc bp locations when inferior runs resolver
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (0dec802279) \ N -- N -- N refs/heads/users/palves/ifunc (91950479c0)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 392 + bfd/bfd-in2.h | 36 + bfd/configure | 24 +- bfd/elf-hppa.h | 28 +- bfd/elf32-frv.c | 3 +- bfd/elf32-i386.c | 5 + bfd/elf32-i860.c | 39 +- bfd/elf32-iq2000.c | 3 +- bfd/elf32-mips.c | 35 +- bfd/elf32-nds32.c | 2785 +- bfd/elf32-ppc.c | 1320 +- bfd/elf32-ppc.h | 5 +- bfd/elf32-s390.c | 6 +- bfd/elf32-visium.c | 3 +- bfd/elf32-xtensa.c | 16 +- bfd/elf64-mips.c | 59 +- bfd/elf64-ppc.c | 1071 +- bfd/elf64-ppc.h | 2 + bfd/elf64-s390.c | 6 +- bfd/elf64-x86-64.c | 40 +- bfd/elflink.c | 32 +- bfd/elfn32-mips.c | 32 +- bfd/elfnn-aarch64.c | 155 +- bfd/elfxx-aarch64.c | 19 +- bfd/elfxx-sparc.c | 35 +- bfd/libbfd.h | 10 + bfd/pei-x86_64.c | 54 +- bfd/po/es.po | 7421 +++- bfd/reloc.c | 46 + bfd/version.h | 2 +- binutils/ChangeLog | 139 + binutils/MAINTAINERS | 4 +- binutils/configure | 26 +- binutils/configure.ac | 2 +- binutils/dwarf.c | 10 + binutils/objdump.c | 61 +- binutils/po/es.po | 9147 ++-- binutils/po/ru.po | 8186 +++- binutils/readelf.c | 30 +- binutils/stabs.c | 408 +- binutils/testsuite/binutils-all/note-4-32.d | 18 +- binutils/testsuite/binutils-all/note-4-32.s | 4 +- binutils/testsuite/binutils-all/note-4-64.s | 4 +- binutils/testsuite/binutils-all/objcopy.exp | 48 +- binutils/testsuite/binutils-all/strip-13.d | 13 +- binutils/testsuite/binutils-all/strip-13mips64.s | 14 + binutils/testsuite/binutils-all/strip-13rel.s | 10 + .../binutils-all/{strip-13.s => strip-13rela.s} | 4 +- binutils/testsuite/binutils-all/strip-14.d | 7 + binutils/testsuite/binutils-all/strip-14mips64.s | 14 + binutils/testsuite/binutils-all/strip-14rel.s | 23 + binutils/testsuite/binutils-all/strip-14rela.s | 27 + binutils/testsuite/binutils-all/strip-15.d | 8 + binutils/testsuite/binutils-all/strip-15mips64.s | 14 + binutils/testsuite/binutils-all/strip-15rel.s | 23 + binutils/testsuite/binutils-all/strip-15rela.s | 27 + config/ChangeLog | 13 + config/cet.m4 | 16 +- config/plugins.m4 | 2 +- elfcpp/ChangeLog | 9 + elfcpp/aarch64.h | 2 +- elfcpp/powerpc.h | 2 + gas/ChangeLog | 473 + gas/NEWS | 2 + gas/config/tc-aarch64.c | 72 +- gas/config/tc-i386-intel.c | 3 - gas/config/tc-i386.c | 835 +- gas/config/tc-i386.h | 21 +- gas/config/tc-ppc.c | 26 +- gas/config/tc-riscv.c | 457 +- gas/configure | 24 +- gas/doc/as.texinfo | 7 +- gas/doc/c-riscv.texi | 241 + gas/po/ru.po | 2270 +- gas/po/uk.po | 4 +- .../gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d | 11 + .../gas/aarch64/reloc-tprel_lo12-ldst16.d | 10 + .../gas/aarch64/reloc-tprel_lo12-ldst16.s | 6 + .../gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d | 11 + .../gas/aarch64/reloc-tprel_lo12-ldst32.d | 10 + .../gas/aarch64/reloc-tprel_lo12-ldst32.s | 6 + .../gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d | 12 + .../gas/aarch64/reloc-tprel_lo12-ldst64.d | 10 + .../gas/aarch64/reloc-tprel_lo12-ldst64.s | 6 + .../gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d | 11 + gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d | 10 + gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s | 6 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d | 11 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst16.d | 10 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst16.s | 5 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d | 11 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst32.d | 10 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst32.s | 6 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d | 11 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst64.d | 10 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst64.s | 6 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d | 11 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst8.d | 10 + .../gas/aarch64/reloc-tprel_lo12_nc-ldst8.s | 6 + gas/testsuite/gas/aarch64/sve.d | 15 + gas/testsuite/gas/aarch64/sve.s | 23 + gas/testsuite/gas/i386/arch-avx-1-1.l | 3 + gas/testsuite/gas/i386/arch-avx-1-2.l | 3 + gas/testsuite/gas/i386/arch-avx-1-3.l | 3 + gas/testsuite/gas/i386/arch-avx-1-4.l | 3 + gas/testsuite/gas/i386/arch-avx-1-5.l | 3 + gas/testsuite/gas/i386/arch-avx-1-6.l | 3 + .../gas/i386/{arch-avx-1-3.l => arch-avx-1-7.l} | 3 + .../gas/i386/{arch-avx-1-1.s => arch-avx-1-7.s} | 0 .../gas/i386/{arch-avx-1-3.l => arch-avx-1-8.l} | 3 + .../gas/i386/{arch-avx-1-1.s => arch-avx-1-8.s} | 0 gas/testsuite/gas/i386/arch-avx-1.d | 3 +- gas/testsuite/gas/i386/arch-avx-1.s | 2 + gas/testsuite/gas/i386/avx512_4fmaps-warn.l | 24 +- gas/testsuite/gas/i386/avx512_vpopcntdq-intel.d | 2 + gas/testsuite/gas/i386/avx512_vpopcntdq.d | 2 + gas/testsuite/gas/i386/avx512_vpopcntdq.s | 2 + gas/testsuite/gas/i386/avx512bitalg_vl-intel.d | 4 + gas/testsuite/gas/i386/avx512bitalg_vl.d | 4 + gas/testsuite/gas/i386/avx512bitalg_vl.s | 4 + gas/testsuite/gas/i386/avx512f-plain.l | 26 + gas/testsuite/gas/i386/avx512f-plain.s | 16 + gas/testsuite/gas/i386/avx512vl-plain.l | 26 + gas/testsuite/gas/i386/avx512vl-plain.s | 16 + gas/testsuite/gas/i386/general.l | 16 +- gas/testsuite/gas/i386/general.s | 8 +- gas/testsuite/gas/i386/hle-intel.d | 3 + gas/testsuite/gas/i386/hle.d | 3 + gas/testsuite/gas/i386/hle.s | 3 + gas/testsuite/gas/i386/i386.exp | 16 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d | 19 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d | 19 +- .../gas/i386/ilp32/x86-64-nops-1-pentium.d | 120 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d | 19 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d | 23 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d | 11 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d | 83 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d | 83 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d | 83 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d | 44 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d | 44 +- gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d | 16 +- .../gas/i386/ilp32/x86-64-sse-check-none.d | 16 +- .../gas/i386/ilp32/x86-64-sse-check-warn.d | 14 +- gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d | 14 +- gas/testsuite/gas/i386/intel-intel.d | 710 + gas/testsuite/gas/i386/intel.d | 8 +- gas/testsuite/gas/i386/intel.e | 4 - gas/testsuite/gas/i386/intel.s | 8 +- gas/testsuite/gas/i386/inval-avx512f.l | 179 + gas/testsuite/gas/i386/inval-avx512f.s | 99 + gas/testsuite/gas/i386/noavx-3.l | 6 +- gas/testsuite/gas/i386/nop-1.d | 44 +- gas/testsuite/gas/i386/nop-1.s | 4 + gas/testsuite/gas/i386/nop-2.d | 54 +- gas/testsuite/gas/i386/nop-2.s | 4 + gas/testsuite/gas/i386/nop-3.d | 2 +- gas/testsuite/gas/i386/nop-4.d | 3 +- gas/testsuite/gas/i386/nop-5.d | 5 +- gas/testsuite/gas/i386/nop-5.s | 2 +- gas/testsuite/gas/i386/nop-6.d | 1 + gas/testsuite/gas/i386/nop-bad-1.l | 2 +- gas/testsuite/gas/i386/nops-1-core2.d | 19 +- gas/testsuite/gas/i386/nops-1-i386-i686.d | 270 +- gas/testsuite/gas/i386/nops-1-i386.d | 270 +- gas/testsuite/gas/i386/nops-1-i686.d | 36 +- gas/testsuite/gas/i386/nops-1-k8.d | 19 +- gas/testsuite/gas/i386/nops-1.d | 270 +- gas/testsuite/gas/i386/nops-2-core2.d | 276 +- gas/testsuite/gas/i386/nops-2-i386.d | 276 +- gas/testsuite/gas/i386/nops-2.d | 276 +- gas/testsuite/gas/i386/nops-3-i386.d | 34 +- gas/testsuite/gas/i386/nops-3-i686.d | 34 +- gas/testsuite/gas/i386/nops-3.d | 34 +- gas/testsuite/gas/i386/nops-4-i386.d | 399 +- gas/testsuite/gas/i386/nops-4-i686.d | 399 +- gas/testsuite/gas/i386/nops-4.d | 399 +- gas/testsuite/gas/i386/nops-4a-i686.d | 83 +- gas/testsuite/gas/i386/nops-5-i686.d | 44 +- gas/testsuite/gas/i386/nops-5.d | 44 +- gas/testsuite/gas/i386/nops-6.d | 6 +- gas/testsuite/gas/i386/nops-7.d | 171 + gas/testsuite/gas/i386/nops-7.s | 18 + gas/testsuite/gas/i386/nops16-1.d | 603 +- gas/testsuite/gas/i386/optimize-1.s | 2 +- gas/testsuite/gas/i386/optimize-4.d | 63 + gas/testsuite/gas/i386/optimize-4.s | 6 + gas/testsuite/gas/i386/optimize-5.d | 63 + gas/testsuite/gas/i386/optimize-5.s | 8 + gas/testsuite/gas/i386/opts-intel.d | 4 + gas/testsuite/gas/i386/opts.d | 4 + gas/testsuite/gas/i386/opts.s | 8 + gas/testsuite/gas/i386/prefix.d | 3 + gas/testsuite/gas/i386/prefix.s | 4 + gas/testsuite/gas/i386/sse-check-error.l | 18 + gas/testsuite/gas/i386/sse-check-none.d | 16 +- gas/testsuite/gas/i386/sse-check-none.s | 19 +- gas/testsuite/gas/i386/sse-check-warn.d | 14 +- gas/testsuite/gas/i386/sse-check-warn.e | 3 + gas/testsuite/gas/i386/sse-check.d | 3 + gas/testsuite/gas/i386/sse-check.s | 9 + gas/testsuite/gas/i386/sse2avx-opts-intel.d | 4 + gas/testsuite/gas/i386/sse2avx-opts.d | 4 + gas/testsuite/gas/i386/unspec.l | 65 + gas/testsuite/gas/i386/unspec.s | 69 + gas/testsuite/gas/i386/unspec64.l | 21 + gas/testsuite/gas/i386/unspec64.s | 25 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.l | 12 +- gas/testsuite/gas/i386/x86-64-movd-intel.d | 2 - gas/testsuite/gas/i386/x86-64-movd.d | 2 - gas/testsuite/gas/i386/x86-64-movd.s | 2 - gas/testsuite/gas/i386/x86-64-nop-1.d | 23 +- gas/testsuite/gas/i386/x86-64-nop-2.d | 54 +- gas/testsuite/gas/i386/x86-64-nop-5.d | 3 +- gas/testsuite/gas/i386/x86-64-nops-1-core2.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-1-g64.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-1-k8.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-1-pentium.d | 120 +- gas/testsuite/gas/i386/x86-64-nops-1.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-2.d | 23 +- gas/testsuite/gas/i386/x86-64-nops-3.d | 11 +- gas/testsuite/gas/i386/x86-64-nops-4-core2.d | 83 +- gas/testsuite/gas/i386/x86-64-nops-4-k8.d | 83 +- gas/testsuite/gas/i386/x86-64-nops-4.d | 83 +- gas/testsuite/gas/i386/x86-64-nops-5-k8.d | 44 +- gas/testsuite/gas/i386/x86-64-nops-5.d | 44 +- gas/testsuite/gas/i386/x86-64-nops-7.d | 120 + gas/testsuite/gas/i386/x86-64-optimize-1.d | 2 + gas/testsuite/gas/i386/x86-64-optimize-1.s | 2 + gas/testsuite/gas/i386/x86-64-optimize-2.d | 48 +- gas/testsuite/gas/i386/x86-64-optimize-2.s | 2 +- .../{x86-64-optimize-2.d => x86-64-optimize-5.d} | 6 +- gas/testsuite/gas/i386/x86-64-optimize-5.s | 6 + .../{x86-64-optimize-2.d => x86-64-optimize-6.d} | 6 +- gas/testsuite/gas/i386/x86-64-optimize-6.s | 8 + gas/testsuite/gas/i386/x86-64-simd-suffix.d | 16 +- gas/testsuite/gas/i386/x86-64-sse-check-error.l | 18 + gas/testsuite/gas/i386/x86-64-sse-check-none.d | 16 +- gas/testsuite/gas/i386/x86-64-sse-check-warn.d | 14 +- gas/testsuite/gas/i386/x86-64-sse-check.d | 14 +- gas/testsuite/gas/i386/xmmword.l | 101 + gas/testsuite/gas/i386/xmmword.s | 129 + gas/testsuite/gas/ppc/aix.exp | 2 +- gas/testsuite/gas/ppc/machine.d | 1 + gas/testsuite/gas/ppc/ppc.exp | 146 +- gas/testsuite/gas/riscv/bad-csr.d | 3 + gas/testsuite/gas/riscv/bad-csr.l | 2 + gas/testsuite/gas/riscv/bad-csr.s | 1 + gas/testsuite/gas/riscv/insn.d | 51 + gas/testsuite/gas/riscv/insn.s | 39 + gdb/.gitignore | 1 - gdb/ChangeLog | 1514 + gdb/MAINTAINERS | 15 +- gdb/Makefile.in | 74 +- gdb/NEWS | 9 + gdb/ada-lang.c | 26 +- gdb/ada-tasks.c | 6 +- gdb/ada-varobj.c | 16 +- gdb/agent.c | 4 +- gdb/aix-thread.c | 6 +- gdb/alpha-tdep.c | 2 - gdb/amd64-tdep.c | 29 +- gdb/annotate.c | 8 +- gdb/arch-utils.c | 7 +- gdb/arm-linux-nat.c | 2 +- gdb/arm-tdep.c | 57 +- gdb/auto-load.c | 32 +- gdb/auxv.c | 52 +- gdb/avr-tdep.c | 40 +- gdb/ax_cxx_compile_stdcxx.m4 | 458 +- gdb/blockframe.c | 47 +- gdb/break-catch-syscall.c | 4 +- gdb/breakpoint.c | 262 +- gdb/breakpoint.h | 7 +- gdb/bsd-uthread.c | 8 +- gdb/build-id.c | 40 +- gdb/build-id.h | 8 +- gdb/c-exp.y | 28 +- gdb/c-lang.c | 4 + gdb/c-typeprint.c | 41 +- gdb/c-varobj.c | 15 +- gdb/cli/cli-interp.c | 20 +- gdb/cli/cli-script.c | 17 +- gdb/cli/cli-setshow.c | 12 +- gdb/coffread.c | 15 +- gdb/common/array-view.h | 27 + gdb/common/byte-vector.h | 1 + gdb/common/gdb_string_view.h | 560 + gdb/common/gdb_string_view.tcc | 219 + gdb/common/gdb_vecs.h | 46 +- gdb/common/observable.h | 119 + gdb/common/rsp-low.c | 13 +- gdb/common/rsp-low.h | 4 + gdb/common/xml-utils.c | 27 +- gdb/common/xml-utils.h | 9 +- gdb/completer.c | 4 +- gdb/configure | 31 +- gdb/configure.tgt | 5 + gdb/corefile.c | 4 +- gdb/cp-valprint.c | 6 +- gdb/ctf.c | 18 +- gdb/d-lang.c | 1 + gdb/defs.h | 10 +- gdb/doc/ChangeLog | 17 + gdb/doc/gdb.texinfo | 98 +- gdb/doc/observer.texi | 313 - gdb/dummy-frame.c | 4 +- gdb/dwarf-index-common.c | 56 + gdb/dwarf-index-common.h | 63 + gdb/dwarf-index-write.c | 1682 + gdb/dwarf2loc.c | 9 +- gdb/dwarf2read.c | 3112 +- gdb/dwarf2read.h | 389 + gdb/elfread.c | 95 +- gdb/eval.c | 32 +- gdb/event-loop.c | 4 +- gdb/event-top.c | 4 +- gdb/exec.c | 4 +- gdb/expprint.c | 9 +- gdb/extension.c | 23 +- gdb/extension.h | 18 +- gdb/f-lang.c | 1 + gdb/filename-seen-cache.h | 5 + gdb/findvar.c | 1 - gdb/frame.c | 10 +- gdb/gdbarch.c | 4 +- gdb/gdbarch.sh | 4 +- gdb/gdbserver/ChangeLog | 89 + gdb/gdbserver/Makefile.in | 60 +- gdb/gdbserver/ax.c | 5 + gdb/gdbserver/linux-low.c | 48 +- gdb/gdbserver/linux-s390-ipa.c | 13 +- gdb/gdbserver/linux-s390-low.c | 131 +- gdb/gdbserver/regcache.c | 24 +- gdb/gdbserver/regcache.h | 4 - gdb/gdbserver/tdesc.c | 62 +- gdb/gdbserver/tdesc.h | 48 +- gdb/gdbthread.h | 78 +- gdb/gnu-v3-abi.c | 5 +- gdb/gnulib/aclocal.m4 | 27 + gdb/gnulib/configure | 18 + gdb/gnulib/configure.ac | 2 + gdb/gnulib/import/Makefile.in | 32 +- gdb/go-lang.c | 1 + gdb/guile/scm-breakpoint.c | 6 +- gdb/guile/scm-utils.c | 13 +- gdb/guile/scm-value.c | 5 +- gdb/ia64-libunwind-tdep.c | 2 +- gdb/ia64-libunwind-tdep.h | 2 +- gdb/inf-child.c | 12 +- gdb/inf-loop.c | 2 +- gdb/inf-ptrace.c | 28 +- gdb/infcall.c | 37 +- gdb/infcall.h | 2 +- gdb/infcmd.c | 17 +- gdb/inferior.c | 15 +- gdb/inflow.c | 4 +- gdb/infrun.c | 80 +- gdb/inline-frame.c | 113 +- gdb/jit.c | 27 +- gdb/language.c | 2 + gdb/language.h | 20 + gdb/linespec.c | 757 +- gdb/linespec.h | 1 - gdb/linux-nat.c | 37 +- gdb/linux-tdep.c | 96 +- gdb/linux-thread-db.c | 15 +- gdb/m2-lang.c | 1 + gdb/m68hc11-tdep.c | 2 - gdb/m68k-linux-tdep.c | 4 +- gdb/m88k-tdep.c | 1 - gdb/machoread.c | 113 +- gdb/make-target-delegates | 5 +- gdb/mep-tdep.c | 3 - gdb/mi/mi-cmd-break.c | 6 +- gdb/mi/mi-console.c | 33 +- gdb/mi/mi-console.h | 2 + gdb/mi/mi-interp.c | 62 +- gdb/mi/mi-main.c | 14 +- gdb/minsyms.c | 69 +- gdb/minsyms.h | 13 +- gdb/mipsread.c | 91 +- gdb/nto-procfs.c | 32 +- gdb/objc-lang.c | 45 +- gdb/objc-lang.h | 4 +- gdb/objfiles.c | 15 +- gdb/observable.c | 99 + gdb/observable.h | 235 + gdb/observer.c | 215 - gdb/observer.sh | 200 - gdb/opencl-lang.c | 3 +- gdb/osabi.c | 20 +- gdb/osdata.c | 6 +- gdb/p-lang.c | 1 + gdb/parse.c | 45 +- gdb/ppc-linux-nat.c | 37 +- gdb/ppc-linux-tdep.c | 8 +- gdb/printcmd.c | 46 +- gdb/procfs.c | 35 +- gdb/progspace.c | 3 +- gdb/python/py-breakpoint.c | 8 +- gdb/python/py-finishbreakpoint.c | 6 +- gdb/python/py-framefilter.c | 645 +- gdb/python/py-inferior.c | 26 +- gdb/python/py-unwind.c | 5 +- gdb/python/py-value.c | 8 +- gdb/ravenscar-thread.c | 4 +- gdb/record-btrace.c | 191 +- gdb/record-full.c | 26 +- gdb/record.c | 4 +- gdb/regcache.c | 12 +- gdb/regformats/i386/i386-avx.dat | 54 - gdb/regformats/regdef.h | 12 + gdb/remote-notif.c | 2 +- gdb/remote.c | 114 +- gdb/riscv-tdep.c | 2693 ++ gdb/riscv-tdep.h | 79 + gdb/rs6000-aix-tdep.c | 15 +- gdb/rs6000-nat.c | 34 +- gdb/rs6000-tdep.c | 82 +- gdb/rust-exp.y | 36 +- gdb/rust-lang.c | 1 + gdb/silent-rules.mk | 14 + gdb/sol-thread.c | 4 +- gdb/solib-aix.c | 12 +- gdb/solib-darwin.c | 5 +- gdb/solib-dsbt.c | 26 +- gdb/solib-frv.c | 8 +- gdb/solib-spu.c | 4 +- gdb/solib-svr4.c | 80 +- gdb/solib-target.c | 6 +- gdb/solib.c | 32 +- gdb/source.c | 12 +- gdb/spu-multiarch.c | 8 +- gdb/spu-tdep.c | 8 +- gdb/stack.c | 184 +- gdb/symfile-debug.c | 6 +- gdb/symfile-mem.c | 24 +- gdb/symfile.c | 396 +- gdb/symfile.h | 54 +- gdb/symmisc.c | 1 + gdb/symtab.c | 79 +- gdb/symtab.h | 32 +- gdb/target-debug.h | 8 +- gdb/target-delegates.c | 38 +- gdb/target.c | 151 +- gdb/target.h | 74 +- gdb/testsuite/ChangeLog | 201 + gdb/testsuite/boards/gdbserver-base.exp | 22 - gdb/testsuite/boards/remote-stdio-gdbserver.exp | 2 +- gdb/testsuite/gdb.ada/exec_changed.exp | 2 +- gdb/testsuite/gdb.ada/maint_with_ada.exp | 1 - .../gdb.ada/{start.exp => notcplusplus.exp} | 36 +- gdb/testsuite/gdb.ada/notcplusplus/foo.adb | 21 + gdb/testsuite/gdb.ada/notcplusplus/pck.adb | 21 + gdb/testsuite/gdb.ada/notcplusplus/pck.ads | 19 + gdb/testsuite/gdb.ada/notcplusplus/ver.ads | 22 + gdb/testsuite/gdb.ada/start.exp | 2 +- .../{maint_with_ada.exp => varsize_limit.exp} | 24 +- gdb/testsuite/gdb.ada/varsize_limit/pck.adb | 25 + gdb/testsuite/gdb.ada/varsize_limit/pck.ads | 20 + gdb/testsuite/gdb.ada/varsize_limit/vsizelim.adb | 23 + gdb/testsuite/gdb.arch/amd64-disp-step-avx.S | 8 +- gdb/testsuite/gdb.arch/amd64-disp-step-avx.exp | 27 +- gdb/testsuite/gdb.arch/amd64-disp-step.exp | 12 +- gdb/testsuite/gdb.arch/amd64-osabi.exp | 43 + gdb/testsuite/gdb.arch/arm-disp-step.exp | 4 +- gdb/testsuite/gdb.arch/i386-disp-step.exp | 12 +- gdb/testsuite/gdb.arch/sparc64-regs.exp | 5 +- gdb/testsuite/gdb.base/async-shell.exp | 2 +- gdb/testsuite/gdb.base/attach-pie-misread.exp | 2 +- gdb/testsuite/gdb.base/attach-wait-input.exp | 2 +- gdb/testsuite/gdb.base/break-entry.exp | 2 +- gdb/testsuite/gdb.base/break-interp.exp | 2 +- .../{gnu-ifunc-resd.c => c-linkage-name.c} | 28 +- gdb/testsuite/gdb.base/c-linkage-name.exp | 47 + gdb/testsuite/gdb.base/dprintf-detach.exp | 2 +- gdb/testsuite/gdb.base/float.exp | 2 + gdb/testsuite/gdb.base/fork-running-state.c | 20 +- .../{gnu-ifunc-resd.c => gnu-ifunc-final.c} | 0 gdb/testsuite/gdb.base/gnu-ifunc.exp | 130 +- gdb/testsuite/gdb.base/infcall-nested-structs.c | 157 + gdb/testsuite/gdb.base/infcall-nested-structs.exp | 169 + gdb/testsuite/gdb.base/info-proc.exp | 13 + gdb/testsuite/gdb.base/nostdlib.exp | 2 +- .../gdb.base/{statistics.exp => osabi.exp} | 21 +- gdb/testsuite/gdb.base/printcmds.exp | 7 + gdb/testsuite/gdb.base/solib-nodir.exp | 2 +- gdb/testsuite/gdb.base/statistics.exp | 2 +- gdb/testsuite/gdb.base/testenv.exp | 2 +- gdb/testsuite/gdb.base/wchar.exp | 3 + gdb/testsuite/gdb.compile/compile-ifunc.exp | 9 +- .../static-typedef-print.cc} | 22 +- .../static-typedef-print.exp} | 32 +- .../gnu-ifunc-resd.c => gdb.cp/subtypes-2.cc} | 16 +- .../gnu-ifunc-resd.c => gdb.cp/subtypes.cc} | 26 +- gdb/testsuite/gdb.cp/subtypes.exp | 52 + .../gnu-ifunc-resd.c => gdb.cp/subtypes.h} | 36 +- .../gnu-ifunc-resd.c => gdb.cp/watch-cp.cc} | 16 +- .../statistics.exp => gdb.cp/watch-cp.exp} | 30 +- gdb/testsuite/gdb.gdb/observer.exp | 143 - gdb/testsuite/gdb.mi/mi-exec-run.exp | 2 +- gdb/testsuite/gdb.mi/mi-stack.c | 2 +- gdb/testsuite/gdb.mi/mi-stack.exp | 113 +- gdb/testsuite/gdb.mi/mi-start.exp | 2 +- gdb/testsuite/gdb.multi/dummy-frame-restore.exp | 2 +- gdb/testsuite/gdb.multi/multi-arch-exec.exp | 2 +- gdb/testsuite/gdb.multi/multi-arch.exp | 2 +- gdb/testsuite/gdb.multi/tids.exp | 2 +- gdb/testsuite/gdb.multi/watchpoint-multi.exp | 2 +- gdb/testsuite/gdb.perf/template-breakpoints.cc | 97 + gdb/testsuite/gdb.perf/template-breakpoints.exp | 65 + gdb/testsuite/gdb.perf/template-breakpoints.py | 33 + gdb/testsuite/gdb.python/py-events.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter.exp | 9 + gdb/testsuite/gdb.python/py-framefilter.py | 6 +- gdb/testsuite/gdb.rust/simple.exp | 3 + gdb/testsuite/gdb.rust/simple.rs | 4 + gdb/testsuite/gdb.threads/attach-into-signal.exp | 2 +- gdb/testsuite/gdb.threads/attach-stopped.exp | 2 +- gdb/testsuite/gdb.threads/threadapply.exp | 2 +- gdb/testsuite/gdb.trace/actions-changed.exp | 2 +- gdb/testsuite/gdb.trace/backtrace.exp | 2 +- gdb/testsuite/gdb.trace/circ.exp | 4 +- gdb/testsuite/gdb.trace/collection.exp | 4 +- gdb/testsuite/gdb.trace/disconnected-tracing.exp | 4 +- gdb/testsuite/gdb.trace/ftrace-lock.exp | 4 +- gdb/testsuite/gdb.trace/ftrace.exp | 4 +- gdb/testsuite/gdb.trace/infotrace.exp | 2 +- gdb/testsuite/gdb.trace/packetlen.exp | 2 +- gdb/testsuite/gdb.trace/passc-dyn.exp | 2 +- gdb/testsuite/gdb.trace/qtro.exp | 2 +- gdb/testsuite/gdb.trace/read-memory.exp | 2 +- gdb/testsuite/gdb.trace/report.exp | 2 +- gdb/testsuite/gdb.trace/signal.exp | 6 +- gdb/testsuite/gdb.trace/status-stop.exp | 4 +- gdb/testsuite/gdb.trace/strace.exp | 6 +- gdb/testsuite/gdb.trace/tfind.exp | 2 +- gdb/testsuite/gdb.trace/trace-break.exp | 26 +- gdb/testsuite/gdb.trace/trace-condition.exp | 4 +- gdb/testsuite/gdb.trace/trace-mt.exp | 2 +- gdb/testsuite/gdb.trace/tspeed.exp | 1 + gdb/testsuite/gdb.trace/tstatus.exp | 4 +- gdb/testsuite/gdb.trace/tsv.exp | 2 +- .../gdb.trace/unavailable-dwarf-piece.exp | 2 +- gdb/testsuite/gdb.trace/unavailable.exp | 4 +- gdb/testsuite/gdb.trace/while-dyn.exp | 2 +- gdb/testsuite/lib/selftest-support.exp | 2 +- gdb/thread.c | 101 +- gdb/top.c | 157 +- gdb/tracefile-tfile.c | 8 +- gdb/tracepoint.c | 289 +- gdb/tracepoint.h | 111 +- gdb/tui/tui-hooks.c | 79 +- gdb/tui/tui-interp.c | 20 +- gdb/typeprint.c | 156 +- gdb/typeprint.h | 54 +- gdb/ui-file.c | 2 +- gdb/ui-out.c | 44 - gdb/ui-out.h | 8 - gdb/unittests/basic_string_view/capacity/1.cc | 172 + .../basic_string_view/capacity/empty_neg.cc | 28 + gdb/unittests/basic_string_view/cons/char/1.cc | 67 + gdb/unittests/basic_string_view/cons/char/2.cc | 46 + gdb/unittests/basic_string_view/cons/char/3.cc | 39 + gdb/unittests/basic_string_view/cons/wchar_t/1.cc | 68 + gdb/unittests/basic_string_view/cons/wchar_t/2.cc | 45 + gdb/unittests/basic_string_view/cons/wchar_t/3.cc | 38 + .../basic_string_view/element_access/char/1.cc | 70 + .../basic_string_view/element_access/char/2.cc | 30 + .../basic_string_view/element_access/char/empty.cc | 39 + .../element_access/char/front_back.cc | 43 + .../basic_string_view/element_access/wchar_t/1.cc | 71 + .../basic_string_view/element_access/wchar_t/2.cc | 32 + .../element_access/wchar_t/empty.cc | 38 + .../element_access/wchar_t/front_back.cc | 42 + gdb/unittests/basic_string_view/include.cc | 25 + .../basic_string_view/inserters/char/1.cc | 65 + .../basic_string_view/inserters/char/2.cc | 91 + .../basic_string_view/inserters/char/3.cc | 54 + .../basic_string_view/inserters/pod/10081-out.cc | 75 + .../basic_string_view/inserters/wchar_t/1.cc | 70 + .../basic_string_view/inserters/wchar_t/2.cc | 91 + .../basic_string_view/inserters/wchar_t/3.cc | 53 + gdb/unittests/basic_string_view/literals/types.cc | 45 + gdb/unittests/basic_string_view/literals/values.cc | 72 + .../modifiers/remove_prefix/char/1.cc | 66 + .../modifiers/remove_prefix/wchar_t/1.cc | 61 + .../modifiers/remove_suffix/char/1.cc | 66 + .../modifiers/remove_suffix/wchar_t/1.cc | 61 + .../basic_string_view/modifiers/swap/char/1.cc | 36 + .../basic_string_view/modifiers/swap/wchar_t/1.cc | 35 + .../basic_string_view/operations/compare/char/1.cc | 132 + .../operations/compare/char/13650.cc | 50 + .../basic_string_view/operations/compare/char/2.cc | 30 + .../operations/compare/char/70483.cc | 89 + .../operations/compare/wchar_t/1.cc | 133 + .../operations/compare/wchar_t/13650.cc | 49 + .../operations/compare/wchar_t/2.cc | 30 + .../basic_string_view/operations/copy/char/1.cc | 46 + .../basic_string_view/operations/copy/wchar_t/1.cc | 46 + .../basic_string_view/operations/data/char/1.cc | 44 + .../basic_string_view/operations/data/wchar_t/1.cc | 43 + .../basic_string_view/operations/find/char/1.cc | 168 + .../basic_string_view/operations/find/char/2.cc | 166 + .../basic_string_view/operations/find/char/3.cc | 166 + .../basic_string_view/operations/find/char/4.cc | 45 + .../basic_string_view/operations/find/wchar_t/1.cc | 163 + .../basic_string_view/operations/find/wchar_t/2.cc | 161 + .../basic_string_view/operations/find/wchar_t/3.cc | 161 + .../basic_string_view/operations/find/wchar_t/4.cc | 44 + .../basic_string_view/operations/rfind/char/1.cc | 95 + .../basic_string_view/operations/rfind/char/2.cc | 53 + .../basic_string_view/operations/rfind/char/3.cc | 67 + .../operations/rfind/wchar_t/1.cc | 94 + .../operations/rfind/wchar_t/2.cc | 52 + .../operations/rfind/wchar_t/3.cc | 66 + .../operations/string_conversion/1.cc | 51 + .../basic_string_view/operations/substr/char/1.cc | 79 + .../operations/substr/wchar_t/1.cc | 79 + .../basic_string_view/operators/char/2.cc | 373 + .../basic_string_view/operators/wchar_t/2.cc | 367 + .../basic_string_view/range_access/char/1.cc | 47 + .../basic_string_view/range_access/wchar_t/1.cc | 47 + .../requirements/explicit_instantiation/1.cc | 26 + .../requirements/explicit_instantiation/char/1.cc | 23 + .../explicit_instantiation/char16_t/1.cc | 24 + .../explicit_instantiation/char32_t/1.cc | 24 + .../explicit_instantiation/wchar_t/1.cc | 23 + .../basic_string_view/requirements/typedefs.cc | 47 + gdb/unittests/basic_string_view/typedefs.cc | 36 + gdb/unittests/basic_string_view/types/1.cc | 43 + gdb/unittests/observable-selftests.c | 135 + gdb/unittests/rsp-low-selftests.c | 12 + gdb/unittests/string_view-selftests.c | 177 + gdb/unittests/tracepoint-selftests.c | 70 + gdb/unittests/utils-selftests.c | 59 + gdb/unittests/xml-utils-selftests.c | 14 + gdb/utils.c | 113 +- gdb/utils.h | 20 +- gdb/valops.c | 6 +- gdb/value.c | 696 +- gdb/value.h | 67 +- gdb/varobj.c | 47 +- gdb/varobj.h | 3 +- gdb/warning.m4 | 3 +- gdb/windows-nat.c | 30 +- gdb/xcoffread.c | 2 +- gdb/xml-support.c | 20 +- gdb/xml-support.h | 10 +- gdb/xml-syscall.c | 6 +- gdb/xml-tdesc.c | 20 +- gold/ChangeLog | 243 + gold/Makefile.in | 5 +- gold/aarch64-reloc.def | 8 + gold/aarch64.cc | 62 +- gold/aclocal.m4 | 1 + gold/arm.cc | 18 +- gold/configure | 4796 +- gold/configure.ac | 11 +- gold/debug.h | 4 +- gold/i386.cc | 3 + gold/incremental.cc | 7 +- gold/layout.cc | 138 +- gold/layout.h | 23 +- gold/mips.cc | 44 +- gold/object.cc | 255 +- gold/object.h | 55 +- gold/options.cc | 9 +- gold/options.h | 10 + gold/output.cc | 3 +- gold/output.h | 12 + gold/plugin.cc | 306 +- gold/plugin.h | 15 +- gold/po/es.po | 3555 +- gold/powerpc.cc | 422 +- gold/s390.cc | 2 + gold/sparc.cc | 2 + gold/target-reloc.h | 66 +- gold/target.h | 8 + gold/testsuite/Makefile.am | 59 + gold/testsuite/Makefile.in | 76 +- gold/testsuite/keep_text_section_prefix.cc | 52 + gold/testsuite/keep_text_section_prefix.sh | 77 + gold/testsuite/plugin_pr22868.sh | 45 + .../testsuite/plugin_pr22868_a.c | 18 +- gold/testsuite/plugin_pr22868_b.c | 39 + gold/testsuite/pr23016_1.sh | 87 + gold/testsuite/pr23016_1a.s | 3 + gold/testsuite/pr23016_1b.s | 3 + gold/testsuite/pr23016_2.sh | 57 + gold/testsuite/pr23016_2a.s | 3 + gold/testsuite/pr23016_2b.s | 3 + gold/testsuite/split_x86_64.sh | 4 +- gold/testsuite/testfile.cc | 1 + gold/tilegx.cc | 4 + gold/x86_64.cc | 4 + gprof/ChangeLog | 5 + gprof/configure | 24 +- include/ChangeLog | 54 + include/coff/pe.h | 1 + include/elf/aarch64.h | 8 + include/elf/common.h | 3 + include/elf/ppc.h | 4 + include/elf/ppc64.h | 4 + include/opcode/aarch64.h | 1 + include/opcode/i386.h | 6 - include/opcode/riscv.h | 21 + ld/ChangeLog | 275 + ld/NEWS | 2 + ld/configure | 24 +- ld/deffile.h | 10 + ld/deffilep.y | 100 +- ld/emulparams/elf32ppc.sh | 4 + ld/emulparams/elf32xtensa.sh | 1 + ld/emulparams/elf64_ia64.sh | 4 +- ld/emultempl/nds32elf.em | 8 - ld/emultempl/pe.em | 145 +- ld/emultempl/pep.em | 123 +- ld/emultempl/ppc32elf.em | 44 +- ld/emultempl/ppc64elf.em | 21 + ld/emultempl/riscvelf.em | 33 +- ld/ld.texinfo | 20 +- ld/pe-dll.c | 374 +- ld/pe-dll.h | 6 +- ld/pep-dll.c | 5 +- ld/pep-dll.h | 7 +- ld/po/BLD-POTFILES.in | 2 - ld/po/es.po | 1768 +- ld/po/pt_BR.po | 52 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 31 +- ld/testsuite/ld-aarch64/emit-relocs-112-overflow.d | 5 + ld/testsuite/ld-aarch64/emit-relocs-112-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-112.d | 8 + ld/testsuite/ld-aarch64/emit-relocs-112.s | 10 + ld/testsuite/ld-aarch64/emit-relocs-113.d | 10 + ld/testsuite/ld-aarch64/emit-relocs-113.s | 17 + ld/testsuite/ld-aarch64/emit-relocs-114-overflow.d | 5 + ld/testsuite/ld-aarch64/emit-relocs-114-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-114.d | 8 + ld/testsuite/ld-aarch64/emit-relocs-114.s | 10 + ld/testsuite/ld-aarch64/emit-relocs-115.d | 10 + ld/testsuite/ld-aarch64/emit-relocs-115.s | 17 + ld/testsuite/ld-aarch64/emit-relocs-116-overflow.d | 5 + ld/testsuite/ld-aarch64/emit-relocs-116-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-116.d | 8 + ld/testsuite/ld-aarch64/emit-relocs-116.s | 10 + ld/testsuite/ld-aarch64/emit-relocs-117.d | 10 + ld/testsuite/ld-aarch64/emit-relocs-117.s | 17 + ld/testsuite/ld-aarch64/emit-relocs-118-overflow.d | 5 + ld/testsuite/ld-aarch64/emit-relocs-118-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-118.d | 8 + ld/testsuite/ld-aarch64/emit-relocs-118.s | 12 + ld/testsuite/ld-aarch64/emit-relocs-119.d | 10 + ld/testsuite/ld-aarch64/emit-relocs-119.s | 19 + ld/testsuite/ld-aarch64/emit-relocs-552-overflow.d | 4 + ld/testsuite/ld-aarch64/emit-relocs-552-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-552.d | 7 + ld/testsuite/ld-aarch64/emit-relocs-552.s | 10 + ld/testsuite/ld-aarch64/emit-relocs-553.d | 9 + ld/testsuite/ld-aarch64/emit-relocs-553.s | 17 + ld/testsuite/ld-aarch64/emit-relocs-554-overflow.d | 4 + ld/testsuite/ld-aarch64/emit-relocs-554-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-554.d | 7 + ld/testsuite/ld-aarch64/emit-relocs-554.s | 10 + ld/testsuite/ld-aarch64/emit-relocs-555.d | 9 + ld/testsuite/ld-aarch64/emit-relocs-555.s | 17 + ld/testsuite/ld-aarch64/emit-relocs-556-overflow.d | 4 + ld/testsuite/ld-aarch64/emit-relocs-556-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-556.d | 7 + ld/testsuite/ld-aarch64/emit-relocs-556.s | 10 + ld/testsuite/ld-aarch64/emit-relocs-557.d | 9 + ld/testsuite/ld-aarch64/emit-relocs-557.s | 17 + ld/testsuite/ld-aarch64/emit-relocs-558-overflow.d | 4 + ld/testsuite/ld-aarch64/emit-relocs-558-overflow.s | 11 + ld/testsuite/ld-aarch64/emit-relocs-558.d | 7 + ld/testsuite/ld-aarch64/emit-relocs-558.s | 12 + ld/testsuite/ld-aarch64/emit-relocs-559.d | 9 + ld/testsuite/ld-aarch64/emit-relocs-559.s | 19 + ld/testsuite/ld-aarch64/pr20402.d | 7 + ld/testsuite/ld-aarch64/pr20402.s | 6 + ld/testsuite/ld-elf/pr21884.d | 2 +- ld/testsuite/ld-elf/shared.exp | 4 +- ld/testsuite/ld-gc/gc.exp | 2 +- ld/testsuite/ld-gc/pr20882.d | 9 +- ld/testsuite/ld-gc/pr20882b.s | 9 +- ld/testsuite/ld-i386/i386.exp | 1 + ld/testsuite/ld-i386/pr22929.d | 11 + ld/testsuite/ld-i386/pr22929.s | 21 + ld/testsuite/ld-ifunc/ifunc.exp | 3 + ld/testsuite/ld-ifunc/ifuncmod5.d | 8 + ld/testsuite/ld-ifunc/ifuncmod5.s | 105 + ld/testsuite/ld-mips-elf/comm-data.exp | 5 +- ld/testsuite/ld-plugin/lto.exp | 10 + ld/testsuite/ld-plugin/pr22983.d | 11 + ld/testsuite/ld-plugin/pr22983.t | 6 + ld/testsuite/ld-plugin/pr22983a.c | 14 + ld/testsuite/ld-plugin/pr22983b.c | 10 + ld/testsuite/ld-powerpc/elfv2so.d | 12 +- ld/testsuite/ld-powerpc/relbrlt.d | 42 +- ld/testsuite/ld-powerpc/relbrlt.s | 2 +- ld/testsuite/ld-powerpc/tlsso.r | 2 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-sparc/got-hidden32.s | 18 + ld/testsuite/ld-sparc/got-hidden64.s | 18 + ld/testsuite/ld-sparc/gotop-hidden.c | 13 + ld/testsuite/{ld-elf => ld-sparc}/pass.out | 0 ld/testsuite/ld-sparc/sparc.exp | 29 + ld/testsuite/ld-srec/srec.exp | 6 + ld/testsuite/ld-unique/pr21529.d | 2 +- ld/testsuite/ld-x86-64/pr22929.d | 11 + ld/testsuite/ld-x86-64/pr22929.s | 21 + ld/testsuite/ld-x86-64/tlsdesc.pd | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 1 + opcodes/ChangeLog | 193 + opcodes/aarch64-asm-2.c | 113 +- opcodes/aarch64-dis-2.c | 1063 +- opcodes/aarch64-opc-2.c | 1 + opcodes/aarch64-opc.c | 2 + opcodes/aarch64-tbl.h | 26 + opcodes/disassemble.c | 13 +- opcodes/disassemble.h | 1 - opcodes/i386-dis.c | 75 +- opcodes/i386-gen.c | 3 - opcodes/i386-opc.h | 27 +- opcodes/i386-opc.tbl | 3945 +- opcodes/i386-tbl.h | 43578 +++++++++---------- opcodes/po/es.po | 1425 +- opcodes/po/pt_BR.po | 6 +- opcodes/ppc-dis.c | 16 +- opcodes/riscv-opc.c | 74 + 831 files changed, 82003 insertions(+), 56284 deletions(-) create mode 100644 binutils/testsuite/binutils-all/strip-13mips64.s create mode 100644 binutils/testsuite/binutils-all/strip-13rel.s rename binutils/testsuite/binutils-all/{strip-13.s => strip-13rela.s} (71%) create mode 100644 binutils/testsuite/binutils-all/strip-14.d create mode 100644 binutils/testsuite/binutils-all/strip-14mips64.s create mode 100644 binutils/testsuite/binutils-all/strip-14rel.s create mode 100644 binutils/testsuite/binutils-all/strip-14rela.s create mode 100644 binutils/testsuite/binutils-all/strip-15.d create mode 100644 binutils/testsuite/binutils-all/strip-15mips64.s create mode 100644 binutils/testsuite/binutils-all/strip-15rel.s create mode 100644 binutils/testsuite/binutils-all/strip-15rela.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d create mode 100644 gas/testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s copy gas/testsuite/gas/i386/{arch-avx-1-3.l => arch-avx-1-7.l} (78%) copy gas/testsuite/gas/i386/{arch-avx-1-1.s => arch-avx-1-7.s} (100%) copy gas/testsuite/gas/i386/{arch-avx-1-3.l => arch-avx-1-8.l} (74%) copy gas/testsuite/gas/i386/{arch-avx-1-1.s => arch-avx-1-8.s} (100%) create mode 100644 gas/testsuite/gas/i386/avx512f-plain.l create mode 100644 gas/testsuite/gas/i386/avx512f-plain.s create mode 100644 gas/testsuite/gas/i386/avx512vl-plain.l create mode 100644 gas/testsuite/gas/i386/avx512vl-plain.s create mode 100644 gas/testsuite/gas/i386/intel-intel.d create mode 100644 gas/testsuite/gas/i386/nops-7.d create mode 100644 gas/testsuite/gas/i386/nops-7.s create mode 100644 gas/testsuite/gas/i386/optimize-4.d create mode 100644 gas/testsuite/gas/i386/optimize-4.s create mode 100644 gas/testsuite/gas/i386/optimize-5.d create mode 100644 gas/testsuite/gas/i386/optimize-5.s create mode 100644 gas/testsuite/gas/i386/unspec.l create mode 100644 gas/testsuite/gas/i386/unspec.s create mode 100644 gas/testsuite/gas/i386/unspec64.l create mode 100644 gas/testsuite/gas/i386/unspec64.s create mode 100644 gas/testsuite/gas/i386/x86-64-nops-7.d copy gas/testsuite/gas/i386/{x86-64-optimize-2.d => x86-64-optimize-5.d} (96%) create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-5.s copy gas/testsuite/gas/i386/{x86-64-optimize-2.d => x86-64-optimize-6.d} (97%) create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-6.s create mode 100644 gas/testsuite/gas/i386/xmmword.l create mode 100644 gas/testsuite/gas/i386/xmmword.s create mode 100644 gas/testsuite/gas/riscv/bad-csr.d create mode 100644 gas/testsuite/gas/riscv/bad-csr.l create mode 100644 gas/testsuite/gas/riscv/bad-csr.s create mode 100644 gas/testsuite/gas/riscv/insn.d create mode 100644 gas/testsuite/gas/riscv/insn.s create mode 100644 gdb/common/gdb_string_view.h create mode 100644 gdb/common/gdb_string_view.tcc create mode 100644 gdb/common/observable.h delete mode 100644 gdb/doc/observer.texi create mode 100644 gdb/dwarf-index-common.c create mode 100644 gdb/dwarf-index-common.h create mode 100644 gdb/dwarf-index-write.c create mode 100644 gdb/dwarf2read.h create mode 100644 gdb/observable.c create mode 100644 gdb/observable.h delete mode 100644 gdb/observer.c delete mode 100755 gdb/observer.sh delete mode 100644 gdb/regformats/i386/i386-avx.dat create mode 100644 gdb/riscv-tdep.c create mode 100644 gdb/riscv-tdep.h create mode 100644 gdb/silent-rules.mk copy gdb/testsuite/gdb.ada/{start.exp => notcplusplus.exp} (52%) create mode 100644 gdb/testsuite/gdb.ada/notcplusplus/foo.adb create mode 100644 gdb/testsuite/gdb.ada/notcplusplus/pck.adb create mode 100644 gdb/testsuite/gdb.ada/notcplusplus/pck.ads create mode 100644 gdb/testsuite/gdb.ada/notcplusplus/ver.ads copy gdb/testsuite/gdb.ada/{maint_with_ada.exp => varsize_limit.exp} (59%) create mode 100644 gdb/testsuite/gdb.ada/varsize_limit/pck.adb create mode 100644 gdb/testsuite/gdb.ada/varsize_limit/pck.ads create mode 100644 gdb/testsuite/gdb.ada/varsize_limit/vsizelim.adb create mode 100644 gdb/testsuite/gdb.arch/amd64-osabi.exp copy gdb/testsuite/gdb.base/{gnu-ifunc-resd.c => c-linkage-name.c} (52%) create mode 100644 gdb/testsuite/gdb.base/c-linkage-name.exp copy gdb/testsuite/gdb.base/{gnu-ifunc-resd.c => gnu-ifunc-final.c} (100%) create mode 100644 gdb/testsuite/gdb.base/infcall-nested-structs.c create mode 100644 gdb/testsuite/gdb.base/infcall-nested-structs.exp copy gdb/testsuite/gdb.base/{statistics.exp => osabi.exp} (55%) copy gdb/testsuite/{gdb.base/gnu-ifunc-resd.c => gdb.cp/static-typedef-print.cc} (70%) copy gdb/testsuite/{gdb.base/statistics.exp => gdb.cp/static-typedef-print.exp} (55%) copy gdb/testsuite/{gdb.base/gnu-ifunc-resd.c => gdb.cp/subtypes-2.cc} (75%) copy gdb/testsuite/{gdb.base/gnu-ifunc-resd.c => gdb.cp/subtypes.cc} (62%) create mode 100644 gdb/testsuite/gdb.cp/subtypes.exp copy gdb/testsuite/{gdb.base/gnu-ifunc-resd.c => gdb.cp/subtypes.h} (57%) copy gdb/testsuite/{gdb.base/gnu-ifunc-resd.c => gdb.cp/watch-cp.cc} (66%) copy gdb/testsuite/{gdb.base/statistics.exp => gdb.cp/watch-cp.exp} (51%) delete mode 100644 gdb/testsuite/gdb.gdb/observer.exp create mode 100644 gdb/testsuite/gdb.perf/template-breakpoints.cc create mode 100644 gdb/testsuite/gdb.perf/template-breakpoints.exp create mode 100644 gdb/testsuite/gdb.perf/template-breakpoints.py create mode 100644 gdb/unittests/basic_string_view/capacity/1.cc create mode 100644 gdb/unittests/basic_string_view/capacity/empty_neg.cc create mode 100644 gdb/unittests/basic_string_view/cons/char/1.cc create mode 100644 gdb/unittests/basic_string_view/cons/char/2.cc create mode 100644 gdb/unittests/basic_string_view/cons/char/3.cc create mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/2.cc create mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/3.cc create mode 100644 gdb/unittests/basic_string_view/element_access/char/1.cc create mode 100644 gdb/unittests/basic_string_view/element_access/char/2.cc create mode 100644 gdb/unittests/basic_string_view/element_access/char/empty.cc create mode 100644 gdb/unittests/basic_string_view/element_access/char/front_back.cc create mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/2.cc create mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/empty.cc create mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/front_back.cc create mode 100644 gdb/unittests/basic_string_view/include.cc create mode 100644 gdb/unittests/basic_string_view/inserters/char/1.cc create mode 100644 gdb/unittests/basic_string_view/inserters/char/2.cc create mode 100644 gdb/unittests/basic_string_view/inserters/char/3.cc create mode 100644 gdb/unittests/basic_string_view/inserters/pod/10081-out.cc create mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/2.cc create mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/3.cc create mode 100644 gdb/unittests/basic_string_view/literals/types.cc create mode 100644 gdb/unittests/basic_string_view/literals/values.cc create mode 100644 gdb/unittests/basic_string_view/modifiers/remove_prefix/char/1.cc create mode 100644 gdb/unittests/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/modifiers/remove_suffix/char/1.cc create mode 100644 gdb/unittests/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/modifiers/swap/char/1.cc create mode 100644 gdb/unittests/basic_string_view/modifiers/swap/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/compare/char/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/compare/char/13650.cc create mode 100644 gdb/unittests/basic_string_view/operations/compare/char/2.cc create mode 100644 gdb/unittests/basic_string_view/operations/compare/char/70483.cc create mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/13650.cc create mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/2.cc create mode 100644 gdb/unittests/basic_string_view/operations/copy/char/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/copy/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/data/char/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/data/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/char/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/char/2.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/char/3.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/char/4.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/2.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/3.cc create mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/4.cc create mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/2.cc create mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/3.cc create mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/2.cc create mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/3.cc create mode 100644 gdb/unittests/basic_string_view/operations/string_conversion/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/substr/char/1.cc create mode 100644 gdb/unittests/basic_string_view/operations/substr/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/operators/char/2.cc create mode 100644 gdb/unittests/basic_string_view/operators/wchar_t/2.cc create mode 100644 gdb/unittests/basic_string_view/range_access/char/1.cc create mode 100644 gdb/unittests/basic_string_view/range_access/wchar_t/1.cc create mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantia [...] create mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantia [...] create mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantia [...] create mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantia [...] create mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantia [...] create mode 100644 gdb/unittests/basic_string_view/requirements/typedefs.cc create mode 100644 gdb/unittests/basic_string_view/typedefs.cc create mode 100644 gdb/unittests/basic_string_view/types/1.cc create mode 100644 gdb/unittests/observable-selftests.c create mode 100644 gdb/unittests/string_view-selftests.c create mode 100644 gdb/unittests/tracepoint-selftests.c create mode 100644 gdb/unittests/utils-selftests.c create mode 100644 gold/testsuite/keep_text_section_prefix.cc create mode 100755 gold/testsuite/keep_text_section_prefix.sh create mode 100755 gold/testsuite/plugin_pr22868.sh rename gdb/testsuite/gdb.base/gnu-ifunc-resd.c => gold/testsuite/plugin_pr22868_a.c (57%) create mode 100644 gold/testsuite/plugin_pr22868_b.c create mode 100755 gold/testsuite/pr23016_1.sh create mode 100644 gold/testsuite/pr23016_1a.s create mode 100644 gold/testsuite/pr23016_1b.s create mode 100755 gold/testsuite/pr23016_2.sh create mode 100644 gold/testsuite/pr23016_2a.s create mode 100644 gold/testsuite/pr23016_2b.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-112-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-112-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-112.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-112.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-113.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-113.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-114-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-114-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-114.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-114.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-115.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-115.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-116-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-116-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-116.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-116.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-117.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-117.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-118-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-118-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-118.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-118.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-119.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-119.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-552-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-552-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-552.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-552.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-553.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-553.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-554-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-554-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-554.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-554.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-555.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-555.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-556-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-556-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-556.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-556.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-557.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-557.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-558-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-558-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-558.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-558.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-559.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-559.s create mode 100644 ld/testsuite/ld-aarch64/pr20402.d create mode 100644 ld/testsuite/ld-aarch64/pr20402.s create mode 100644 ld/testsuite/ld-i386/pr22929.d create mode 100644 ld/testsuite/ld-i386/pr22929.s create mode 100644 ld/testsuite/ld-ifunc/ifuncmod5.d create mode 100644 ld/testsuite/ld-ifunc/ifuncmod5.s create mode 100644 ld/testsuite/ld-plugin/pr22983.d create mode 100644 ld/testsuite/ld-plugin/pr22983.t create mode 100644 ld/testsuite/ld-plugin/pr22983a.c create mode 100644 ld/testsuite/ld-plugin/pr22983b.c create mode 100644 ld/testsuite/ld-sparc/got-hidden32.s create mode 100644 ld/testsuite/ld-sparc/got-hidden64.s create mode 100644 ld/testsuite/ld-sparc/gotop-hidden.c copy ld/testsuite/{ld-elf => ld-sparc}/pass.out (100%) create mode 100644 ld/testsuite/ld-x86-64/pr22929.d create mode 100644 ld/testsuite/ld-x86-64/pr22929.s