This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from 5f93de4cca Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds d185219da3 Make dwarf_expr_context::stack an std::vector adds cc3e190059 Automatic date update in version.in adds 21d0a60620 Error when 32-bit ar tries to handle 4G or larger files adds 817b771134 Enable/disable various dirs in src-release.sh adds 8fd138c43b PR22118, Incorrectly-capitalized regexp adds 8d20070632 Fix x86 build failures adds 785922a559 gdbserver: Remove duplicate functions to find any thread of process adds 3f8a780428 dwarf2read: Replace copy_string usages with savestring adds 0eb0a40713 linux-low: Remove unused variables adds ef87240fd9 Add -l option to src-release script. adds f8a4e11920 Deduplicate require_running macros and move them up adds e8ca139ed0 gdbserver: Move detach code to its own function adds 96cde54f0a gdbserver: Remove gdb_id_to_thread_id adds 124aceb46d gdbserver: Remove thread_to_gdb_id adds 26a67918a5 Sync libiberty/ & include/ with GCC adds ebee3285b3 Automatic date update in version.in adds c4dfafabc5 Use std::vector on tdesc->reg_defs (gdbserver/tdesc.h) adds bd77e8ff27 mi_load_progress: Use unique_ptr to manage ui_out lifetime adds 5846367a24 mi_load_progress: Restore current_uiout using a scoped_restore adds 1526853e34 Add selftests run filtering adds c3d7b541fa Add unit test for xml_escape_text adds 5e1875543d Make xml_escape_text return an std::string adds 04fd3ba9b6 Refactor handle_qxfer_libraries and friends to use std::string adds d9d0d1bc3f Automatic date update in version.in adds 35d3b1d74f Automatic date update in version.in adds e4114cb89e [PATCH] Sync libiberty/ & include/ with GCC - addendum: upda [...] adds 0615127c58 dwarf2expr: Remove unused abort_expression label in execute_ [...] adds 94670f6cf1 Check error return from bfd_canonicalize_dynamic_reloc adds ced154d810 Automatic date update in version.in adds ab502e635e [GOLD, PowerPC] Add --no-stub-group-multi adds 3d13f3e9bd PR22150, ld keeps a version reference for gc'd symbols adds 25516cc573 PowerPC64 stubs don't match calculated size adds d654162044 Use DISABLE_COPY_AND_ASSIGN adds aa70c9f195 Remove one explicit rule for monitor.o adds b7f54058d9 MIPS/LD: Add OpenBSD/mips64 support adds 4e5a4f5850 Add a 'starti' command. adds dba74cb2b7 Automatic date update in version.in adds 64b5d6d785 [GOLD] PowerPC function address in non-PIC adds 6470a84860 gdb - avx512: tests were failing due to missing memory aligment. adds 37dd082596 add ChangeLog from previous commit adds 1b7fa39ed9 [OBV] amd64-features-makefile: add missing backslash. adds e5f25bc5d6 Fix "list ambiguous_variable" adds 06871ae840 Make "list ambiguous" show symbol names too adds 013af3fc8e Overload catch_command_errors adds 223ffa714c Remove make_cleanup_restore_target_terminal adds ca464aac1b Check for export dynamic symbol options when doing symbol re [...] adds c83833f493 eval.c:evaluate_subexp_standard: Use RAII to avoid leaks adds f5b358c8aa Automatic date update in version.in adds 04afa70c8e Allocate bpstats with new adds 48649e1bfe Use function_view in a couple of places in breakpoint.c adds d1b0a7bfd3 Change counted_command_line to a shared_ptr adds 88240b186d [SIM, ARM] Fix build failure adds ea5cf0fe29 oops - changelog entry omitted from previous delta adds 0a0bf5dc14 Fix aarch64-freebsd build failure adds ebe48ba085 microblaze-tdep: Add ATTRIBUTE_PRINTF to microblaze_debug adds 1e5b66ed42 linux-waitpid: Get rid of format string warning adds ba52cbb9d0 Reduce excessive .eh_frame alignment for powerpc adds 8fe09d7421 S/390: Fix Elf note swap s390_gs_bc vs. s390_gs_cb adds f557a88ab1 gdbserver: Remove traces of ancient Hc handling adds e04ee09e24 Add target method for converting thread handle to thread_inf [...] adds fbbe5337a6 Add `thread_from_thread_handle' method to (Python) gdb.Inferior adds da2c323bff Documentation for Inferior.thread_from_thread_handle adds 8629910955 Add thread_db_notice_clone to gdbserver adds f6327dcbf0 Add thread_handle_to_thread_info support for remote targets adds f2ff95c583 Documentation for qXfer:threads:read handle attribute adds 757bf54bb4 Test case for Inferior.thread_from_thread_handle adds 42c0794e96 PR gas/21762: MIPS: Fix .stabs directive marking labels as MIPS16 adds ef272caa74 readelf: Handle E_MIPS_MACH_5900 adds df52f331ed Automatic date update in version.in adds 11bb0c7abc readelf tests adds ec76901011 [GOLD] Set non-exec stack for ppc64 adds 7790bd6c74 [GOLD] clone assert breakage adds 4fa7574eec Fix gdb 8.1 Solaris compilation adds 432ae719d3 Fix sometimes-uninitialized warning in gdbscm_value_address adds b877d21f34 bfd/version.h: Add rationale for BFD_VERSION_DATE adds be2b629f64 Add a test for PR ld/22150 adds b69e9267d1 x86: Return -1 if bfd_canonicalize_dynamic_reloc returns 0 adds cc4d742f4c gdbserver x86 on win32: call init_target_desc adds 0cf44ec826 [GOLD] Set non-exec stack for aarch64 adds 6ec2e0f5bd Import "glob" and "getcwd" modules from gnulib adds 43573013c9 Get rid of "gdb_dirbuf" and use "getcwd (NULL, 0)" adds 9f27220911 LVU: dump loclists with locviews adds 59ca4c1bbd Update ChangeLog entry for PR 22163 adds 61e3bf5f83 x86: Guard against corrupted PLT adds c2f97536b7 Change type of scoped_input_handler::m_quit_handler adds 4102159923 Automatic date update in version.in adds b4a7c69968 Removed unused declaration adds 8d296e2d4d Automatic date update in version.in adds bd61e13549 PR22166, SHT_GNU_verneed memory allocation adds 0d76029f92 PR22167, NULL pointer dereference in scan_unit_for_symbols adds 515f23e63c PR22169, heap-based buffer overflow in read_1_byte adds d8010d3e75 PR22186, divide-by-zero in decode_line_info adds 52a93b95ec PR22187, infinite loop in find_abstract_instance_name adds a26a013f22 PR22191, memory leak in dwarf2.c adds 52b36c51e5 PR22197, buffer overflow in bfd_get_debug_link_info_1 adds 5b3fd0aac2 Automatic date update in version.in adds 57a024f465 Initialize 'imm' on opcodes/aarch64-opc.c:expand_fp_imm (and [...] adds c361faae8d PR22200, DWARF5 .debug_line sanity check adds 11855d8a1f PR22201, DW_AT_name with out of bounds reference adds 1da5c9a485 PR22202, buffer overflow in parse_die adds 96235dc1ac S390: Add guarded-storage register definitions and tdescs adds 1b63490c91 S390: Add guarded-storage register support to GDB adds ad3396348e S390: Add guarded-storage register support to gdbserver adds 289e23aa03 S390: Document guarded-storage register support adds 8dba52b604 Free memory returned from bfd_get_synthetic_symtab adds 898f57a89f Automatic date update in version.in adds e338894dc2 PR22204, Lack of DW_LNE_end_sequence causes "infinite" loop adds a54018b72d PR22205, .debug_line file table NULL filename adds 791199cc75 Remove regcache_xmalloc adds c0e383c638 Remove regcache_xfree adds 9ac86b52da Remove make_cleanup_regcache_xfree adds b292235f66 Remove make_cleanup_regcache_invalidate adds 6c3e20f177 Remove the last cleanup from regcache.c adds 66cfc0fd0d PR21732, String-concatenated message can not be translated adds df8899e5c8 Fix FAILs in compare-sections.exp adds 78b2179a8e Add README file for creating binutils releases adds 58a0b82744 Allow the macw and macl instructions to be used on CPUs that [...] adds 28d810f7ff LD/testsuite: Fix undefined symbol tests for MIPS and S+core [...] adds 5c1c468d0e Fix address violations when parsing a corrupt DWARF linenumb [...] adds 1b86808a86 PR22209, invalid memory read in find_abstract_instance_name adds 39b06c208f Fix gdb 8.1 Solaris/SPARC compilation (PR build/22206) adds 281c444773 Remove support for Solaris < 10 (PR gdb/22185) adds 30d0157a2a Avoid needless resource usage when processing a corrupt DWAR [...] adds 33e0a9a056 Tidy reading data in read_formatted_entries adds 00956d3a8a Fix incorrect register mask. adds 262c0a877f Fix an assertion failure when parsing a fuzzed x86_64 ELF binary. adds 5007d765ae Allow linking GDB with ncursesw adds 75352e283f Use "switch_to_thread" more thoroughly on gdbserver adds b32b108aba Move GDB producer parsing routines to a separate file adds 5230b05a94 dwarf2read: Restrict ICC workaround to ICC<14 adds ac69a0d75b x86-64: Don't pass output_bfd to info->callbacks->minfo adds 25c7861f70 Automatic date update in version.in adds cd28e7aaf3 nds32: Fix a tautological comparison. adds 6bd6a03d69 PR22216, infinite loop in readelf process_symbol_table adds 1948519604 Prevent an infinite loop in the DWARF parsing code when enco [...] adds a9bbfbd85f Add support for __VA_OPT__ adds 0450cc4ce8 Add add_cmd function overloads adds e4e3333549 Constify add_cmd gdb_bfd.c adds eb7c454d73 Constify not_just_help_class_command adds 8d97dc1cea Constify info_probes_dtrace_command adds b0a8e6c443 Constify two functions in valprint.c adds 57f5a81bd2 Constify dump_arc_instruction_command adds 4ada038f6a Constify two functions in cp-abi.c adds 5b64bf744c Constify two functions in linux-fork.c adds c281872eec Constify display_tib adds 990b9f9f5a Constify some functions in psymtab.c adds 4a47555179 Constify first_component_command adds 32a7bf17c9 Constify maintenance_cplus_namespace adds 4d4589ef76 Constify maintenance_print_user_registers adds d64097b17c Constify core_file_command adds ad25e4234a Constify show_convenience adds 4465d9db2f Constify some functions in memattr.c adds 4124365135 Constify cmd_record_full_restore adds 1970a12f32 Constify interpreter_exec_cmd adds d3cb6b99c5 Constify maintenance_print_target_stack adds dede02ce4d Constify some commands in cli-cmds.c adds 2d0ac1068b Constify commands in cli-dump.c adds 898241a5ba Constify user_defined_command adds aa360cd5dd Constify some commands in cli-logging.c adds e6738699f7 Constify some commands in spu-tdep.c adds 2cf311ebad Constify some commands in symfile.c adds 32faf971cd Constify new_ui_command adds e99c83e741 Constify some commands in symmisc.c adds cdb34d4a1c Constify some commands in record-btrace.c adds 863779b0c6 Constify some commands in skip.c adds e2d8ae16c0 Constify tui_reg_command adds b961da0bb0 Constify some commands in tui.c adds 31d56ade0e Constify maintenance_print_dummy_frames adds e100df1a2e Constify some commands in target-descriptions.c adds c482f52ccf Constify unwind_command adds 5897114462 Constify commands maint.c, plus maintenance_print_type adds a0d65762f1 Constify some commands in source.c adds 8c2f95f434 Constify some commands in record.c adds f2fc30156c Constify some linespec functions adds 4fd41b2486 Constify some commands in ax-gdb.c adds 2983f7cbdb Constify some commands in tracepoint.c adds 442019e118 Constify some commands in remote-fileio.c adds 1d8b34a7a2 Constify some commands in exec.c, plus symbol_file_command adds 6781007668 Constify some commands in probes.c adds fc41a75bee Constify some commands in thread.c adds 5e93d4c64b Constify cd_command adds bd4c9dfe67 Constify some commands in mips-tdep.c adds ac88e2de83 Constify some commands in remote.c adds 8949cb878d Constify delete_bookmark_command adds f938677d42 Constify some commands in btrace.c adds e0b2930cdc Constify unset_exec_wrapper_command adds 884beb0c41 Constify info_probes_stap_command adds 8384c35618 Constify save_gdb_index_command adds 34e5fa26b7 Constify maintenance_print_reggroups adds 6663cf9161 Constify some commands in compile.c adds 9c504b5d34 Constify maintenance_info_program_spaces_command adds 1f3f85eba6 Constify demangle_command adds c9d31bd657 Constify add_symbol_file_from_memory_command adds c4a3e68e33 Constify some commands in i386-tdep.c adds 69f476a36f Constify some commands in infcmd.c adds 3088cf40a5 Constify some commands in macrocmd.c adds 4495129abd Constify some commands in breakpoint.c adds 7776370010 Constify some commands in printcmd.c adds 4e00131263 Constify some commands in regcache.c adds e503b1919b Constify some commands in inferior.c adds 510e5e5627 Constify some commands in symtab.c adds 643c2ffafe Constify some commands in ada-tasks.c adds f21b4d5c59 Constify find_command adds 8e43602e34 Add support for the new names of the RISC-V fmv.x.s and fmv. [...] adds 77b7c781e9 Make init_type/arch_type take a size in bits adds 0db7851f9f Simplify floatformat_from_type adds 96a5a1d378 Complete tdep move to convert_typed_floating adds 50300765aa Automatic date update in version.in adds 1a3b5c34fe PR22220, BFD linker wrongly marks symbols as PREVAILING_DEF_IRONLY adds 231ca75323 Skip the PR 14918 linker test for ARM targets. adds 08302ed2cb (open_and_init_dwp_file): Protect against some segvs adds b2f8eb7a30 Move utils-selftests.c -> gdb/unittests/ adds 1b8f6c7f82 Automatic date update in version.in adds f6ac8c52c9 Fail when string merge can't alloc memory adds 94c207e097 Fix gdbserver regression exposed by gdb.threads/multi-create [...] adds 5b9ca4d43b gdbserver/libthread_db: Don't ignore memory reading failures adds b6bb34680b gdb/remote.c: Eliminate target_buf/target_buf_size hack adds 256642e857 Constify unpack_varlen_hex & fix fallout adds 1755697b1d Automatic date update in version.in adds 8b5b252959 PR21978, objdump does not display line numbers in certain cases adds bd413795d3 Introduce string_vprintf adds 606aae8a73 Remove cleanup from display_gdb_prompt adds 200aa7b154 Remove cleanups from utils.c adds 8f8accb580 Remove cleanup from tilegx-tdep.c adds 2003f3d839 Remove some cleanups from stack.c adds 6ad94bc766 Remove cleanups from cp-support.c adds 8abcee9173 Remove some cleanups from tracepoint.c adds 55b064321e Remove cleanup from complaints.c adds 726b2169b4 Remove cleanup from xstormy16-tdep.c adds 42518ba746 Remove cleanup from mt-tdep.c adds 99ef965c6e Remove a cleanup from symtab.c adds 9754d8c4c4 Remove some unused declarations adds a9bc57b978 Remove make_cleanup_defer_target_commit_resume adds 784c453a4f Remove cleanups from mi_cmd_break_insert_1 adds 2d6960b456 Remove cleanups from mi-cmd-var.c adds 9813429a72 Don't copy a string in mi_cmd_disassemble adds 6afe2f4a39 Remove unused declaration adds 45d288cc64 Use gdb::byte_vector in mi_cmd_data_write_memory_bytes adds dcd5ddccd7 Use std::string in mi-main.c adds 52f9abe4c7 Use std::set in mi-main.c adds ab816a2745 Use a std::vector for ada_exceptions_list adds 789c4b5ea1 Change captured_mi_execute_command to use scoped_restore adds 386c8614d5 Remove free_memory_read_result_vector adds 2715765b0f Add a test for PR binutils/21978 adds 3678b25d0c Automatic date update in version.in adds 4f1881b944 PR22230, buffer overflow in display_debug_macro adds 4b04bba2eb PR22047, Heap out of bounds read in parse_comp_unit adds d2e6c9a368 Add new mnemonics for VLE multiple load instructions adds 20230942fe PR21957, addr2line incorrectly handles non-increasing sequen [...] adds 8cb1232a8c PR21970, assertion failed when more than one overlay has sub [...] adds bfec0f11ea PR22232, NULL pointer dereference in load_specific_debug_section adds 7a0c60fea0 Automatic date update in version.in adds dcd2b8a014 Fix powerpc comment typo adds 289a6840c1 nto & lynx x86: call init_target_desc adds cc536b2167 Fix GDB build with G++ 4.8 adds 888e3ddb20 Add missing "extern" in rust-lang.h adds 01af5e0d09 Allow indexing of &str in Rust adds b3e3859bc5 Fix ptype of Rust slices adds 45320ffa04 Fix &str printing in Rust adds def5c83c02 ld -z relro documentation adds 40c0777b17 Automatic date update in version.in adds 9194f82dc3 PR21294, Binary size regression on PPC embedded adds 070365117b Change record_full_gdb_operation_disable_set not to return a [...] adds b95de2b7ae Remove set_batch_flag_and_make_cleanup_restore_page_info adds e05550d7a4 Use std::string in utils.c adds 245ad7d373 Remove unused declarations adds 0efef64054 Use gdb::byte_vector in load_progress adds 895b8f306b Remove make_delete_ui_cleanup adds 8cff8730f4 Use std::string in gdb_safe_append_history adds 5178ed487f Use std::string in info_symbol_command adds f8bfbf2225 Fix incorrect string_printf use in utils.c adds c0107b0f57 Update my email address. adds db8dd1601e gdbarch: Remove duplicate `struct objfile' declaration adds ca2a727a5b Automatic date update in version.in adds 9ba5f27cdd PR22245, Fix potential UB in bfd_set_error adds a5259595e7 PowerPC64 ELFv2 symbols not needed in get_synthetic_symtab adds 7da0a88674 Introduce gdb_tilde_expand adds d092c5a246 Implement "set cwd" command on GDB adds bc3b087de2 Extend "set cwd" to work on gdbserver adds a87c142792 Add missing-END_CATCH detection/protection (to gdb's TRY/CAT [...] adds 44704526e4 Add missing-END_CATCH detection/protection (to gdb's TRY/CAT [...] adds 73dcd72d4e Move code out of 'between TRY and CATCH' adds 4c71c1059f Fix -list-thread-groups --available logic and add test adds 55b11ddf16 Redesign mock environment for gdbarch selftests adds ed4227b7c6 Reimplement support for "maint print registers" with no runn [...] adds 5cd63fda03 Fix "Remote 'g' packet reply is too long" problems with mult [...] adds db4677b8bd PR21167, relocation sections not included in groups adds e6fef60069 Automatic date update in version.in adds 8c6716e57e bfd_error_on_input is for archives adds 7d36e27991 Add an assembler test for PR gas/21167 adds 2ca7de3746 bfd_set_input_error adds c91933e9e3 Update my email address. adds 9c0f3d3f20 PR22239 - invalid memory read in display_debug_frames adds ef336cb09a Update README-how-to-make-a-release with the correct sequenc [...] adds 5c144731ed Change readelf so that when --wide is active a relocation's [...] adds ea8fae9fe7 Fix strip so that is accepts -M as an abbreviation for --mer [...] adds 007873f54e tile: Dump dynamic relocation info to the map file adds 94750c06e8 Updated Turkish translation for the ld sub-directory. adds 64f7152491 Update the Hungarian translation in the gprof directory. adds 97953bab05 Avoid spurious readelf error status from decode_arm_unwind. adds 2bfa0cdfad Fix the MSP430 assembler so that it detects and reports extr [...] adds 12c4bd7f53 Handle FreeBSD-specific AT_EHDRFLAGS and AT_HWCAP auxiliary [...] adds 6d5be5d6b8 Handle the NT_ARM_VFP core dump note on FreeBSD. adds a80a647180 Add a signal frame unwinder for FreeBSD/mipsn32. adds 1841ee5d03 Clean up includes of doublest.h and floatformat.h adds 3b4b2f160d Clean up some DFP interfaces adds d13b8493cb Remove unused "union agent_val" from ax.h adds 2fd9d7ca17 Fix fork-related regressions on GNU/Linux adds 46e31de783 Automatic date update in version.in adds 0caf6c82ab powerpc: Dump dynamic relocation info to the map file adds e98fdf1ab0 DWARF header checks adds 51537393bd x86: Add TLS_TRANSITION_IE_TO_LE_P adds daf1c414a4 x86: Add NEED_DYNAMIC_RELOCATION_P adds 2eba97c207 Add RESOLVED_LOCALLY_P adds 1f92404c50 x86: Add RESOLVED_LOCALLY_P adds f70656b260 x86: Add GENERATE_RELATIVE_RELOC_P adds cf1070f1a1 x86: Add POINTER_LOCAL_IFUNC_P/PLT_LOCAL_IFUNC_P adds aebcc8ffd2 x86: Add GENERATE_DYNAMIC_RELOCATION_P adds e74399c47c x86: Add COPY_INPUT_RELOC_P adds f3180fa9ee x86: Add VERIFY_PLT_ENTRY adds ff38b4cc55 x86: Add VERIFY_COPY_RELOC adds 2f924de654 gdb: Fix decoding of ARM neon memory hint insns. adds f38307f593 [RFC] Replicate src dir in build dir adds d97987e219 Share code updating gdb_target_obs adds b79f7801a2 Fix GDB build under msys+mingw gcc 32bit adds a1b85d282f Fix more GDB build breakage on mingw32 adds e0d8f43169 Add "do/while(0);" to COPY_INPUT_RELOC_P/VERIFY_COPY_RELOC adds 2081b2b2ca Move i386.o to arch/i386.o adds 71917808c3 Move arm.o arm-get-next-pcs.o arm-linux.o to arch/ adds 0d28b0a5ca Move aarch64-insn.o to arch/aarch64-insn.o and Remove a rule [...] adds 544c67cda1 Account for padding in FreeBSD/mipsn32 NT_PRSTATUS notes. adds b3b7c42388 Skip gdb.mi/mi-threads-interrupt.exp if nointerrupts. adds 98b273dc13 x86: Use zero_undefweak in elf_x86_link_hash_entry adds 99180bccaf x86: Update UNDEFINED_WEAK_RESOLVED_TO_ZERO comments adds 0ee6e554c4 Automatic date update in version.in adds 2458d83bbc ld-elf/merge.d: Don't expect to fail for sparc adds b05c287c18 Automatic date update in version.in adds f0f07ad182 sparc: Dump dynamic relocation info to the map file adds 70090aa5f6 Reformat elf_x86_allocate_dynrelocs adds 4c7236d3cb tilegx: Set this_hdr.sh_entsize only if section size > 0 adds effaa0a1e8 Automatic date update in version.in adds f9799aae8e sparc: Remove a strayed comment adds a72f95f776 sh: Dump dynamic relocation info to the map file adds b55ec8b676 PR22212, memory leak in nm adds b9c04fb268 Change search_symbols to return std::vector adds 757325a3f2 Remove make_cleanup_value_free adds 30a9c02fef Remove cleanup from frame_prepare_for_sniffer adds 791afaa233 Remove some cleanups from dwarf2read.c adds 4f2358bca6 Enable .fill forward labels adds 5d3b558acd Replace nop in fill-1.s testcase. adds 76f361eb49 ld: Don't allow '~' as the first char in symbol name adds 5c9e4427a7 Fix gdb.base/print-file-var-main.c value check logic adds e61933afce Add missing changelog entries adds 6753e38a5c Fix compile time warning message when running the PR19874 li [...] adds c474ea1a5f Fix link time warning message when running the srec linker tests. adds 109483d9ee Make cp_remove_params return a gdb::unique_xmalloc_ptr adds 890e97902a Fix automatic dependency tracking adds ee6767daf1 S/390: Sync with IBM z14 POP - SI_RD format adds 8e464506d2 S/390: Sync with latest POP - 3 new instructions adds 6e66f75381 Don't try building gdb against guile-2.2 adds a181c0bf74 Use gdbarch_long_bit to determine layout of FreeBSD siginfo_t. adds cbd2b4e316 Multi-arch exec, more register reading avoidance adds 777a42f1f8 gdb.multi/multi-arch-exec.exp: Also test -m32 => -m64 adds 9d45a7de8b bfin: Don't create .interp section for info->nointerp adds 478c006f9b mn10300: Don't free cached internal symbol table adds 0c478e2d06 Remove "do_nothing" adds 1a56bfa56e Remove free_splay_tree cleanup adds f8f762b2fd Automatic date update in version.in adds cbd3b1c155 Correct ld/Makefile earmelfb_fuchsia dependencies adds b9399fcf4e Prepare powerpc64 for late check_relocs adds fc3c534364 riscv: Cache the max alignment of output sections adds ae7e782556 Improve the speed of the --dwarf-start option by skipping pr [...] adds 6c699715f6 [ARM] PR ld/21402, only override the symbol dynamic decision [...] adds bf46927112 Eliminate catch_errors adds 65630365f7 Eliminate catch_exceptions/catch_exceptions_with_msg adds 22b6379798 Bind keys in dwarf-mode-map definition adds e4905c7464 Set lexical-binding in dwarf-mode adds c85fa91b5c Asynchronous insertion for dwarf-mode.el adds eb8c0d308b Bump dwarf-mode version number adds 2f20e312aa get_integer_valueof: Don't output value in test name adds 0f09b4d8d8 x86: Set GOT refcount to 1 adds e8b8ffd3c0 Automatic date update in version.in adds d003af5580 ld internationalization fixes adds d9b477e3b7 Flash memory size not aligned to address adds 7fa29be949 Remove unnecessary parentheses in declarations adds 04914e3707 Display more information when decoding DW_AT_endianity, DW_A [...] adds 8f314ad58e Rename _doprnt -> _bfd_doprnt to fix DJGPP bfd build (and li [...] adds 56d704daee arc: Pass proper CPU value to the disassembler adds 905014d720 Use std::vector for symtab_fns adds 458ca1d02e Garbage collect reattach_breakpoints adds 72bc1bb934 ELF/BFD: Fix padding in `elf_external_linux_prpsinfo64' adds a2f63b2e7a ELF/BFD,GDB: Handle both variants of the 32-bit Linux core P [...] adds 3c9a7b0d6d ELF/BFD: Handle both variants of the 64-bit Linux core PRPSI [...] adds fe22022617 GDB: Remove Linux core PRPSINFO note writer override adds 39865a7f42 Disable the inclusion of logical input files in the assemble [...] adds 7176dfd28d Add FreeBSD/arm architecture. adds 4f9d99066e Add native target for FreeBSD/arm. adds 853ee16fcd x86: Run PR ld/19636 tests with -z dynamic-undefined-weak adds 4b97e3893e Add 2 testcases for PR ld/22269 adds 81b1e71c4a Remove some cleanups from breakpoint.c adds fdf44873ec Remove prepare_re_set_context adds 981a3fb359 Constify add_prefix_cmd adds f71c882261 Remove cleanups from TUI adds ff0769882d Automatic date update in version.in adds f5233a1611 Fix remaining targets using wrong .interp conditions adds 559192d89d _bfd_elf_link_hash_hide_symbol calls in generic ELF code adds 22b1ee183d Set dynamic_undefined_weak to zero for static PIEs adds 359987e218 ld: Update tests for warning of "-z dynamic-undefined-weak ignored" adds 9f8575350f x86: Add _bfd_x86_elf_hide_symbol adds 1d75a8e26e Force the AArch64 linker backend to refuse to link when it e [...] adds 6c19b93bcd ld whitespace fixes adds 871a186e41 Enable gdb.threads/non-ldr-exc-*.exp on is_remote target boards adds 4e04f0450f Enable gdb.base/inferior-died.exp on is_remote target boards adds 30440677f3 Tighten remote check in gdb.base/argv0-symlink.exp adds 8d7aea574a Remove is_remote target check from gdb.base/dprintf-non-stop.exp adds e48ef82dd2 checkpoint.exp: Check for non-"target native" instead of isn [...] adds 6bf0052db8 Run gdb.base/catch-fork-static.exp on remote target boards adds 466eeceef4 lwp_info: Make the arch code free arch_lwp_info adds 04ec7890fc linux low: Make the arch code free arch_process_info adds f7b7ed97a2 C++-ify prologue-value's pv_area adds a900ff724a Use bool in pv_area adds 74ffa56673 Add a compile-time test for PR ld/22263 adds 9192b7decc Make gdb.base/auvx.exp work with --target_board=native-exten [...] adds cfa34c871c Remove is_remote check in labels.exp adds 8aed1c0d04 Remove references to gdb64 in the testsuite adds 52a58c224d Automatic date update in version.in adds f5ca00321d Eliminate is_remote check in gdb.base/scope.exp adds d268bbaff7 Add myself as ft32 maintainer for sim. adds 3b4b0a629a FT32: support for FT32B processor - part 1 adds c2508e905f Remove simple_displaced_step_copy_insn adds 5e830d9807 Eliminate is_remote check in gdb.base/shlib-call.exp adds 27c9e813f9 Make gdb.base/solib-nodir.exp work with --target_board=nativ [...] adds cc77b1dc33 gdb.base/remote.exp: Fix typo and add missing return adds 23fb630af0 Fix is_remote check in gdb.base/remote.exp adds df479dc6e0 Tweak gdb.base/corefile.exp is_remote check adds d7bcd5b8e5 Skip gdb.threads/thread_events.exp on RSP targets properly adds 8d6ef72b04 kfail gdb.python/py-evsignal.exp on RSP targets properly adds 42f1b1617e Fix gdb.python/py-evthreads.exp with --target_board=native-e [...] adds ebe3b40202 Remove is_remote kfail from gdb.python/py-evthreads.exp adds 7594f62360 Fix gdb.base/term.exp on non-"target native" boards adds 9e86da0760 Change objfile to use new/delete adds 354bac403e PR22263 testcase adds 4bf3f4a810 Regenerate features/s390-gs-linux64.c and features/s390x-gs- [...] adds 2399fe6ab0 Simplify tic6x and s390x expedite registers adds 8b0553c18f Make gdb.base/find-unmapped.exp pass on remote targets adds dad0c6d2f7 Don't run gdb.gdb/ selftests if use_gdb_stub is true adds 50500caf81 Fix gdb.base/testenv.exp against --target_board=native-exten [...] adds 300b6685f1 Skip a few tests on targets that can't use the "run" commmand. adds 867d918419 Automatic date update in version.in adds 3ec5942fbf ada: Use std::string in print_dynamic_range_bound adds af5bf4ada4 Replace psymbol_allocation_list with std::vector adds b129dcac88 Use std::vector in linux_xfer_osdata_processgroups adds 8d3c73ef6b Rename traceframe_info variable to current_traceframe_info adds d0d292a274 Use std::vector for traceframe_info::tvars adds 4cdd21a8d3 Use std::vector for traceframe_info::memory adds 2098b39391 Make to_traceframe_info return a unique_ptr adds c9cb8905b4 gdbserver: Use std::list for all_dlls adds 9179355e65 gdbserver: Use std::list for all_processes adds 9c80ecd646 gdbserver: use std::list for all_threads adds 824dfcc311 Fix build failure in linux-osdata.c adds 62cd30f167 Move UNDEFWEAK_NO_DYNAMIC_RELOC to elf-bfd.h adds ddb7fd0f7b aarch64: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds a3cd202aae tile: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 95b03e4ad6 arm: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds ad95120309 mips: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds db41f6eb52 ia64: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 60c1b909df hppa: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 5056ba1d4d m68k: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 112fef4084 microblaze: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 31a53da541 nios2: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds b27bb18f45 s390: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 6ee6e05af4 sh: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds e01c16a838 cris: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 5d84490bf6 cris: Don't hide symbol which was forced to be dynamic adds 9577f60b5a x86: Add _bfd_x86_elf_finish_dynamic_sections adds 851b6fa137 x86: Add elf_x86_backend_data new 5eb013a5ac Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 44b0db8570 Revert "Apply 2 elfxx-x86 patches" new c3d427c069 Update binutils-x86-gpoff.patch against master new 0c52bddddf Apply "ELF: Call check_relocs after opening all inputs"
The 4 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 | 16 + bfd/ChangeLog | 708 ++ bfd/archive.c | 8 +- bfd/bfd-in2.h | 10 +- bfd/bfd.c | 64 +- bfd/dwarf1.c | 56 +- bfd/dwarf2.c | 313 +- bfd/elf-bfd.h | 24 +- bfd/elf-linux-core.h | 139 +- bfd/elf-m10300.c | 2 +- bfd/elf.c | 101 +- bfd/elf32-am33lin.c | 2 + bfd/elf32-arm.c | 27 +- bfd/elf32-bfin.c | 2 +- bfd/elf32-cris.c | 11 +- bfd/elf32-frv.c | 2 + bfd/elf32-ft32.c | 14 + bfd/elf32-hppa.c | 11 +- bfd/elf32-i386.c | 511 +- bfd/elf32-m32r.c | 2 + bfd/elf32-m68k.c | 19 +- bfd/elf32-microblaze.c | 12 +- bfd/elf32-nds32.c | 4 +- bfd/elf32-nios2.c | 16 +- bfd/elf32-ppc.c | 103 +- bfd/elf32-s390.c | 12 +- bfd/elf32-score.c | 2 +- bfd/elf32-score7.c | 2 +- bfd/elf32-sh.c | 24 +- bfd/elf32-sparc.c | 2 + bfd/elf32-tilepro.c | 21 +- bfd/elf64-ppc.c | 295 +- bfd/elf64-s390.c | 10 +- bfd/elf64-sh64.c | 2 + bfd/elf64-x86-64.c | 547 +- bfd/elflink.c | 253 +- bfd/elfn32-mips.c | 54 + bfd/elfnn-aarch64.c | 41 +- bfd/elfnn-ia64.c | 20 +- bfd/elfnn-riscv.c | 16 +- bfd/elfxx-mips.c | 11 +- bfd/elfxx-sparc.c | 9 +- bfd/elfxx-target.h | 14 +- bfd/elfxx-tilegx.c | 39 +- bfd/elfxx-x86.c | 278 +- bfd/elfxx-x86.h | 215 +- bfd/libbfd.h | 1 + bfd/merge.c | 16 +- bfd/opncls.c | 2 +- bfd/reloc.c | 7 +- bfd/version.h | 20 +- bfd/vms-lib.c | 2 +- binutils/ChangeLog | 192 + binutils/MAINTAINERS | 6 +- binutils/README-how-to-make-a-release | 125 + binutils/dwarf-mode.el | 87 +- binutils/dwarf.c | 620 +- binutils/dwarf.h | 3 + binutils/nm.c | 4 +- binutils/objcopy.c | 2 +- binutils/objdump.c | 40 +- binutils/readelf.c | 120 +- binutils/testsuite/binutils-all/dwarf-attributes.S | 133 + binutils/testsuite/binutils-all/dwarf-attributes.W | 49 + binutils/testsuite/binutils-all/locview-1.s | 270 + binutils/testsuite/binutils-all/locview-2.s | 335 + binutils/testsuite/binutils-all/readelf.exp | 117 +- binutils/testsuite/binutils-all/readelf.locview-1 | 35 + binutils/testsuite/binutils-all/readelf.locview-2 | 46 + elfcpp/ChangeLog | 4 + elfcpp/dwarf.h | 2 + gas/ChangeLog | 106 + gas/as.h | 1 + gas/config/obj-elf.c | 65 +- gas/config/tc-ft32.c | 17 +- gas/config/tc-mips.c | 1 + gas/config/tc-msp430.c | 110 +- gas/config/tc-ppc.h | 1 + gas/input-scrub.c | 32 +- gas/listing.c | 8 +- gas/read.c | 2 +- gas/testsuite/gas/all/fill-1.s | 5 + gas/testsuite/gas/all/gas.exp | 2 + gas/testsuite/gas/arc/jli-1.d | 1 + gas/testsuite/gas/elf/elf.exp | 1 + gas/testsuite/gas/elf/group3.d | 7 + gas/testsuite/gas/elf/group3.s | 7 + gas/testsuite/gas/elf/groupautob.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-2.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-5.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-2.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-5.d | 2 +- gas/testsuite/gas/mips/elf_mach_5900.d | 22 + .../gas/mips/micromips@stabs-symbol-type.d | 11 + gas/testsuite/gas/mips/mips.exp | 3 + gas/testsuite/gas/mips/mips16@stabs-symbol-type.d | 11 + gas/testsuite/gas/mips/stabs-symbol-type.d | 10 + gas/testsuite/gas/mips/stabs-symbol-type.s | 3 + gas/testsuite/gas/msp430/msp430.exp | 1 + gas/testsuite/gas/msp430/pr22133.d | 4 + gas/testsuite/gas/msp430/pr22133.l | 4 + gas/testsuite/gas/msp430/pr22133.s | 9 + gas/testsuite/gas/ppc/ppc.exp | 1 + gas/testsuite/gas/ppc/vle-mult-ld-st-insns.d | 28 + gas/testsuite/gas/ppc/vle-mult-ld-st-insns.s | 34 + gas/testsuite/gas/riscv/fmv.x.d | 13 + gas/testsuite/gas/riscv/fmv.x.s | 4 + gas/testsuite/gas/riscv/riscv.exp | 1 + gas/testsuite/gas/s390/zarch-arch12.d | 3 + gas/testsuite/gas/s390/zarch-arch12.s | 3 + gas/testsuite/gas/s390/zarch-z13.d | 2 +- gdb/ChangeLog | 2346 ++++ gdb/MAINTAINERS | 4 +- gdb/Makefile.in | 61 +- gdb/NEWS | 31 + gdb/aarch64-linux-nat.c | 1 + gdb/aarch64-tdep.c | 48 +- gdb/ada-lang.c | 105 +- gdb/ada-lang.h | 9 +- gdb/ada-tasks.c | 4 +- gdb/ada-typeprint.c | 10 +- gdb/alpha-tdep.c | 1 - gdb/amd64-darwin-tdep.c | 1 - gdb/amd64-tdep.c | 1 + gdb/annotate.c | 12 +- gdb/annotate.h | 3 +- gdb/arc-tdep.c | 70 +- gdb/arc-tdep.h | 15 + gdb/arch-utils.c | 21 - gdb/arch-utils.h | 12 - gdb/arm-fbsd-nat.c | 151 + gdb/arm-fbsd-tdep.c | 257 + gdb/{selftest-arch.h => arm-fbsd-tdep.h} | 30 +- gdb/arm-linux-nat.c | 9 + gdb/arm-linux-tdep.c | 2 - gdb/arm-tdep.c | 128 +- gdb/auto-load.c | 6 +- gdb/avr-tdep.c | 3 +- gdb/ax-gdb.c | 15 +- gdb/ax.h | 12 - gdb/breakpoint.c | 964 +- gdb/breakpoint.h | 40 +- gdb/bsd-kvm.c | 2 +- gdb/btrace.c | 37 +- gdb/c-exp.y | 12 +- gdb/cli/cli-cmds.c | 120 +- gdb/cli/cli-cmds.h | 2 +- gdb/cli/cli-decode.c | 77 +- gdb/cli/cli-decode.h | 4 +- gdb/cli/cli-dump.c | 52 +- gdb/cli/cli-logging.c | 10 +- gdb/cli/cli-script.c | 2 +- gdb/command.h | 25 +- gdb/common/buffer.c | 6 +- gdb/common/common-exceptions.c | 8 +- gdb/common/common-exceptions.h | 47 +- gdb/common/common-inferior.h | 8 + gdb/common/common-utils.c | 21 + gdb/common/common-utils.h | 4 + gdb/{selftest-arch.h => common/gdb_splay_tree.h} | 30 +- gdb/common/gdb_tilde_expand.c | 82 + gdb/{selftest-arch.h => common/gdb_tilde_expand.h} | 19 +- gdb/common/refcounted-object.h | 4 +- gdb/common/rsp-low.c | 4 +- gdb/common/rsp-low.h | 2 +- gdb/common/selftest.c | 68 +- gdb/common/selftest.h | 26 +- gdb/common/xml-utils.c | 49 +- gdb/common/xml-utils.h | 2 +- gdb/compile/compile-c-types.c | 16 +- gdb/compile/compile-object-run.c | 2 +- gdb/compile/compile.c | 11 +- gdb/complaints.c | 9 +- gdb/completer.c | 1 + gdb/completer.h | 8 +- gdb/config.in | 20 +- gdb/configure | 208 +- gdb/configure.ac | 72 +- gdb/configure.host | 7 +- gdb/configure.nat | 41 +- gdb/configure.tgt | 258 +- gdb/corefile.c | 2 +- gdb/cp-abi.c | 4 +- gdb/cp-namespace.c | 2 +- gdb/cp-support.c | 57 +- gdb/cp-support.h | 3 +- gdb/ctf.c | 14 +- gdb/d-lang.c | 2 +- gdb/dbxread.c | 17 +- gdb/dcache.c | 4 +- gdb/defs.h | 8 +- gdb/demangle.c | 4 +- gdb/dfp.c | 96 +- gdb/dfp.h | 18 +- gdb/disasm-selftests.c | 6 +- gdb/doc/ChangeLog | 45 + gdb/doc/gdb.texinfo | 125 +- gdb/doc/python.texi | 7 + gdb/doublest.c | 16 - gdb/doublest.h | 18 - gdb/dtrace-probe.c | 2 +- gdb/dummy-frame.c | 2 +- gdb/dwarf2-frame.c | 3 +- gdb/dwarf2expr.c | 111 +- gdb/dwarf2expr.h | 15 +- gdb/dwarf2loc.c | 7 +- gdb/dwarf2read.c | 312 +- gdb/eval.c | 42 +- gdb/event-top.c | 76 +- gdb/exceptions.c | 131 +- gdb/exceptions.h | 60 - gdb/exec.c | 8 +- gdb/extension.c | 4 +- gdb/f-lang.c | 2 +- gdb/fbsd-nat.c | 4 +- gdb/fbsd-tdep.c | 11 +- gdb/features/Makefile | 20 +- gdb/features/s390-gs-linux64.c | 198 + gdb/features/s390-gs-linux64.xml | 28 + gdb/features/s390-gs.xml | 13 + gdb/features/s390-gsbc.xml | 13 + gdb/features/s390x-gs-linux64.c | 182 + gdb/features/s390x-gs-linux64.xml | 27 + gdb/filename-seen-cache.h | 4 +- gdb/findcmd.c | 2 +- gdb/findvar.c | 5 +- gdb/fork-child.c | 2 +- gdb/frame-unwind.c | 12 +- gdb/frame.c | 53 +- gdb/frame.h | 24 +- gdb/ft32-tdep.c | 2 +- gdb/gdb.h | 58 - gdb/gdb_bfd.c | 2 +- gdb/gdb_curses.h | 4 +- gdb/gdb_regex.h | 4 +- gdb/gdbarch-selftests.c | 108 +- gdb/gdbarch.c | 32 - gdb/gdbarch.h | 18 - gdb/gdbarch.sh | 13 - gdb/gdbcore.h | 8 +- gdb/gdbserver/ChangeLog | 389 + gdb/gdbserver/Makefile.in | 2 + gdb/gdbserver/ax.c | 4 +- gdb/gdbserver/ax.h | 2 +- gdb/gdbserver/configure.srv | 8 + gdb/gdbserver/dll.c | 67 +- gdb/gdbserver/dll.h | 12 +- gdb/gdbserver/gdbthread.h | 110 +- gdb/gdbserver/inferiors.c | 352 +- gdb/gdbserver/inferiors.h | 127 +- gdb/gdbserver/linux-aarch64-low.c | 12 +- gdb/gdbserver/linux-arm-low.c | 23 +- gdb/gdbserver/linux-bfin-low.c | 2 + gdb/gdbserver/linux-crisv32-low.c | 2 + gdb/gdbserver/linux-low.c | 303 +- gdb/gdbserver/linux-low.h | 19 + gdb/gdbserver/linux-m32r-low.c | 2 + gdb/gdbserver/linux-mips-low.c | 23 +- gdb/gdbserver/linux-ppc-low.c | 2 + gdb/gdbserver/linux-s390-low.c | 70 +- gdb/gdbserver/linux-s390-tdesc.h | 9 + gdb/gdbserver/linux-sh-low.c | 2 + gdb/gdbserver/linux-tic6x-low.c | 2 + gdb/gdbserver/linux-tile-low.c | 2 + gdb/gdbserver/linux-x86-low.c | 46 +- gdb/gdbserver/linux-x86-tdesc-selftest.c | 4 +- gdb/gdbserver/linux-xtensa-low.c | 2 + gdb/gdbserver/lynx-i386-low.c | 7 +- gdb/gdbserver/lynx-low.c | 24 +- gdb/gdbserver/mem-break.c | 8 +- gdb/gdbserver/mem-break.h | 5 +- gdb/gdbserver/nto-low.c | 14 +- gdb/gdbserver/nto-x86-low.c | 7 +- gdb/gdbserver/proc-service.c | 3 +- gdb/gdbserver/regcache.c | 57 +- gdb/gdbserver/remote-utils.c | 11 +- gdb/gdbserver/remote-utils.h | 2 +- gdb/gdbserver/server.c | 661 +- gdb/gdbserver/target.c | 45 +- gdb/gdbserver/target.h | 12 +- gdb/gdbserver/tdesc.c | 14 +- gdb/gdbserver/tdesc.h | 25 +- gdb/gdbserver/thread-db.c | 76 +- gdb/gdbserver/tracepoint.c | 52 +- gdb/gdbserver/win32-i386-low.c | 15 +- gdb/gdbserver/win32-low.c | 39 +- gdb/gdbthread.h | 18 +- gdb/gdbtypes.c | 116 +- gdb/gdbtypes.h | 16 +- gdb/gnu-nat.c | 16 +- gdb/gnu-v3-abi.c | 4 +- gdb/gnulib/aclocal.m4 | 37 + gdb/gnulib/config.in | 267 + gdb/gnulib/configure | 12423 ++++++++++++------- gdb/gnulib/import/Makefile.am | 421 +- gdb/gnulib/import/Makefile.in | 236 +- gdb/gnulib/import/assure.h | 37 + gdb/gnulib/import/at-func.c | 146 + gdb/gnulib/import/chdir-long.c | 264 + .../xml-utils.h => gnulib/import/chdir-long.h} | 24 +- gdb/gnulib/import/cloexec.c | 83 + gdb/gnulib/import/cloexec.h | 38 + gdb/gnulib/import/close.c | 69 + gdb/gnulib/import/closedir.c | 71 + gdb/gnulib/import/dirent-private.h | 40 + .../import/dup-safer.c} | 31 +- gdb/gnulib/import/dup.c | 86 + gdb/gnulib/import/dup2.c | 215 + gdb/gnulib/import/error.c | 406 + gdb/gnulib/import/error.h | 75 + .../hangout.c => gnulib/import/exitfail.c} | 21 +- .../hangout.c => gnulib/import/exitfail.h} | 19 +- gdb/gnulib/import/fchdir.c | 208 + gdb/gnulib/import/fcntl.c | 414 + gdb/gnulib/import/fcntl.in.h | 363 + gdb/gnulib/import/fd-hook.c | 116 + gdb/gnulib/import/fd-hook.h | 119 + gdb/gnulib/import/fd-safer.c | 49 + gdb/gnulib/import/fdopendir.c | 249 + gdb/gnulib/import/filename.h | 54 + gdb/gnulib/import/filenamecat-lgpl.c | 88 + .../xml-utils.h => gnulib/import/filenamecat.h} | 23 +- gdb/gnulib/import/fstat.c | 88 + gdb/gnulib/import/fstatat.c | 135 + gdb/gnulib/import/getcwd-lgpl.c | 126 + gdb/gnulib/import/getcwd.c | 446 + gdb/gnulib/import/getdtablesize.c | 121 + gdb/gnulib/import/getlogin_r.c | 87 + gdb/gnulib/import/getprogname.c | 151 + .../hello.c => gnulib/import/getprogname.h} | 57 +- gdb/gnulib/import/gettext.h | 292 + gdb/gnulib/import/glob-libc.h | 212 + gdb/gnulib/import/glob.c | 1808 +++ gdb/gnulib/import/glob.in.h | 93 + gdb/gnulib/import/intprops.h | 464 + gdb/gnulib/import/m4/chdir-long.m4 | 30 + gdb/gnulib/import/m4/close.m4 | 33 + gdb/gnulib/import/m4/closedir.m4 | 30 + gdb/gnulib/import/m4/d-ino.m4 | 56 + gdb/gnulib/import/m4/d-type.m4 | 32 + gdb/gnulib/import/m4/dup.m4 | 45 + gdb/gnulib/import/m4/dup2.m4 | 117 + gdb/gnulib/import/m4/error.m4 | 27 + gdb/gnulib/import/m4/fchdir.m4 | 61 + gdb/gnulib/import/m4/fcntl.m4 | 126 + gdb/gnulib/import/m4/fcntl_h.m4 | 50 + gdb/gnulib/import/m4/fdopendir.m4 | 61 + gdb/gnulib/import/m4/filenamecat.m4 | 16 + gdb/gnulib/import/m4/fstat.m4 | 36 + gdb/gnulib/import/m4/fstatat.m4 | 60 + gdb/gnulib/import/m4/getcwd-abort-bug.m4 | 140 + gdb/gnulib/import/m4/getcwd-path-max.m4 | 217 + gdb/gnulib/import/m4/getcwd.m4 | 162 + gdb/gnulib/import/m4/getdtablesize.m4 | 46 + gdb/gnulib/import/m4/getlogin_r.m4 | 88 + gdb/gnulib/import/m4/getprogname.m4 | 43 + gdb/gnulib/import/m4/glob.m4 | 76 + gdb/gnulib/import/m4/gnulib-cache.m4 | 4 +- gdb/gnulib/import/m4/gnulib-comp.m4 | 317 + gdb/gnulib/import/m4/mempcpy.m4 | 26 + gdb/gnulib/import/m4/memrchr.m4 | 23 + gdb/gnulib/import/m4/mode_t.m4 | 26 + gdb/gnulib/import/m4/msvc-inval.m4 | 19 + gdb/gnulib/import/m4/msvc-nothrow.m4 | 10 + gdb/gnulib/import/m4/open.m4 | 91 + gdb/gnulib/import/m4/openat.m4 | 36 + gdb/gnulib/import/m4/opendir.m4 | 31 + gdb/gnulib/import/m4/readdir.m4 | 15 + gdb/gnulib/import/m4/realloc.m4 | 79 + gdb/gnulib/import/m4/rewinddir.m4 | 15 + gdb/gnulib/import/m4/save-cwd.m4 | 11 + gdb/gnulib/import/m4/strdup.m4 | 36 + gdb/gnulib/import/m4/strerror.m4 | 96 + gdb/gnulib/import/m4/unistd-safer.m4 | 10 + gdb/gnulib/import/mempcpy.c | 28 + gdb/gnulib/import/memrchr.c | 161 + gdb/gnulib/import/msvc-inval.c | 129 + gdb/gnulib/import/msvc-inval.h | 222 + gdb/gnulib/import/msvc-nothrow.c | 49 + gdb/gnulib/import/msvc-nothrow.h | 43 + gdb/gnulib/import/open.c | 181 + gdb/gnulib/import/openat-die.c | 62 + gdb/gnulib/import/openat-priv.h | 64 + gdb/gnulib/import/openat-proc.c | 134 + gdb/gnulib/import/openat.c | 286 + gdb/gnulib/import/openat.h | 123 + gdb/gnulib/import/opendir.c | 169 + gdb/gnulib/import/pipe-safer.c | 56 + gdb/gnulib/import/readdir.c | 98 + gdb/gnulib/import/realloc.c | 79 + gdb/gnulib/import/rewinddir.c | 49 + gdb/gnulib/import/save-cwd.c | 99 + .../list-ambiguous1.c => gnulib/import/save-cwd.h} | 38 +- gdb/gnulib/import/strdup.c | 54 + gdb/gnulib/import/strerror-override.c | 302 + gdb/gnulib/import/strerror-override.h | 56 + gdb/gnulib/import/strerror.c | 70 + .../xml-utils.h => gnulib/import/unistd--.h} | 24 +- .../xml-utils.h => gnulib/import/unistd-safer.h} | 23 +- gdb/gnulib/update-gnulib.sh | 2 + gdb/go-lang.c | 2 +- gdb/go32-nat.c | 2 +- gdb/guile/guile.c | 6 +- gdb/guile/scm-breakpoint.c | 5 +- gdb/guile/scm-cmd.c | 2 +- gdb/guile/scm-ports.c | 5 +- gdb/guile/scm-value.c | 9 +- gdb/hppa-tdep.c | 2 +- gdb/i386-darwin-tdep.c | 1 - gdb/i386-linux-tdep.c | 6 +- gdb/i386-tdep.c | 14 +- gdb/i387-tdep.c | 1 - gdb/infcall.c | 2 +- gdb/infcmd.c | 227 +- gdb/inferior.c | 6 +- gdb/inferior.h | 12 +- gdb/inflow.c | 4 +- gdb/infrun.c | 164 +- gdb/interps.c | 2 +- gdb/jit.c | 15 +- gdb/language.c | 8 +- gdb/linespec.c | 84 +- gdb/linespec.h | 11 +- gdb/linux-fork.c | 8 +- gdb/linux-nat.c | 38 +- gdb/linux-nat.h | 3 + gdb/linux-tdep.c | 30 +- gdb/linux-thread-db.c | 32 + gdb/location.c | 10 +- gdb/location.h | 6 +- gdb/m32c-tdep.c | 29 +- gdb/m68k-linux-tdep.c | 2 - gdb/m68k-tdep.c | 3 +- gdb/macrocmd.c | 18 +- gdb/macroexp.c | 94 +- gdb/macrotab.h | 22 +- gdb/main.c | 74 +- gdb/maint.c | 79 +- gdb/mdebugread.c | 9 +- gdb/memattr.c | 8 +- gdb/memrange.h | 6 + gdb/mep-tdep.c | 34 +- gdb/mi/mi-cmd-break.c | 65 +- gdb/mi/mi-cmd-catch.c | 1 - gdb/mi/mi-cmd-disas.c | 6 +- gdb/mi/mi-cmd-env.c | 7 +- gdb/mi/mi-cmd-info.c | 17 +- gdb/mi/mi-cmd-var.c | 38 +- gdb/mi/mi-interp.c | 215 +- gdb/mi/mi-main.c | 313 +- gdb/mi/mi-parse.c | 1 - gdb/mi/mi-parse.h | 3 +- gdb/microblaze-tdep.c | 2 +- gdb/mips-fbsd-tdep.c | 18 + gdb/mips-tdep.c | 17 +- gdb/mn10300-tdep.c | 128 +- gdb/msp430-tdep.c | 17 +- gdb/mt-tdep.c | 13 +- gdb/nat/aarch64-linux.c | 8 + gdb/nat/aarch64-linux.h | 3 + gdb/nat/fork-inferior.c | 35 +- gdb/nat/linux-osdata.c | 96 +- gdb/nat/linux-waitpid.c | 2 +- gdb/nat/x86-linux.c | 8 + gdb/nat/x86-linux.h | 4 + gdb/nios2-tdep.c | 1 - gdb/nto-procfs.c | 2 +- gdb/objc-lang.c | 44 +- gdb/objfiles.c | 137 +- gdb/objfiles.h | 83 +- gdb/opencl-lang.c | 2 +- gdb/p-lang.h | 2 +- gdb/ppc-linux-tdep.c | 19 +- gdb/printcmd.c | 47 +- gdb/probe.c | 6 +- gdb/proc-service.c | 38 +- gdb/procfs.c | 3 +- gdb/producer.c | 218 + gdb/producer.h | 55 + gdb/progspace.c | 14 +- gdb/progspace.h | 17 +- gdb/prologue-value.c | 188 +- gdb/prologue-value.h | 183 +- gdb/psympriv.h | 10 +- gdb/psymtab.c | 221 +- gdb/python/py-breakpoint.c | 2 +- gdb/python/py-cmd.c | 2 +- gdb/python/py-inferior.c | 54 + gdb/python/python-internal.h | 5 +- gdb/python/python.c | 6 +- gdb/ravenscar-thread.c | 4 +- gdb/record-btrace.c | 18 +- gdb/record-full.c | 84 +- gdb/record-full.h | 2 +- gdb/record.c | 48 +- gdb/regcache.c | 138 +- gdb/regcache.h | 20 +- gdb/regformats/s390-gs-linux64.dat | 133 + gdb/regformats/s390x-gs-linux64.dat | 117 + gdb/reggroups.c | 2 +- gdb/remote-fileio.c | 39 +- gdb/remote.c | 424 +- gdb/reverse.c | 2 +- gdb/rl78-tdep.c | 24 +- gdb/rs6000-aix-tdep.c | 10 +- gdb/rs6000-tdep.c | 7 +- gdb/rust-exp.y | 2 +- gdb/rust-lang.c | 74 +- gdb/rust-lang.h | 4 +- gdb/rx-tdep.c | 23 +- gdb/s390-linux-nat.c | 32 +- gdb/s390-linux-tdep.c | 113 +- gdb/s390-linux-tdep.h | 16 +- gdb/selftest-arch.c | 134 +- gdb/selftest-arch.h | 3 +- gdb/ser-tcp.c | 8 +- gdb/serial.c | 4 +- gdb/sh-tdep.c | 33 +- gdb/sh-tdep.h | 2 + gdb/sh64-tdep.c | 41 +- gdb/skip.c | 12 +- gdb/sol-thread.c | 74 +- gdb/solib-aix.c | 2 +- gdb/solib-darwin.c | 2 +- gdb/solib-dsbt.c | 10 +- gdb/solib-frv.c | 2 +- gdb/solib-svr4.c | 10 +- gdb/solib-target.c | 2 +- gdb/solib.c | 24 +- gdb/solist.h | 7 +- gdb/source.c | 6 +- gdb/sparc-obsd-tdep.c | 1 - gdb/sparc-tdep.c | 5 +- gdb/sparc64-tdep.c | 19 +- gdb/spu-multiarch.c | 4 +- gdb/spu-tdep.c | 21 +- gdb/stabsread.c | 12 +- gdb/stack.c | 25 +- gdb/stap-probe.c | 2 +- gdb/symfile-mem.c | 59 +- gdb/symfile.c | 88 +- gdb/symfile.h | 31 - gdb/symmisc.c | 61 +- gdb/symtab.c | 219 +- gdb/symtab.h | 46 +- gdb/target-debug.h | 2 + gdb/target-delegates.c | 47 +- gdb/target-descriptions.c | 30 +- gdb/target-memory.c | 8 +- gdb/target.c | 208 +- gdb/target.h | 99 +- gdb/target/target.h | 117 +- gdb/testsuite/ChangeLog | 297 + gdb/testsuite/boards/native-extended-gdbserver.exp | 42 +- gdb/testsuite/gdb.arch/arc-tdesc-cpu.exp | 48 + gdb/testsuite/gdb.arch/arc-tdesc-cpu.xml | 53 + gdb/testsuite/gdb.arch/i386-avx512.c | 128 +- gdb/testsuite/gdb.base/annota1.exp | 8 +- gdb/testsuite/gdb.base/annota3.exp | 8 +- gdb/testsuite/gdb.base/argv0-symlink.exp | 5 +- gdb/testsuite/gdb.base/attach.exp | 2 +- gdb/testsuite/gdb.base/auxv.exp | 6 +- gdb/testsuite/gdb.base/catch-fork-static.exp | 4 - gdb/testsuite/gdb.base/checkpoint.exp | 10 +- gdb/testsuite/gdb.base/compare-sections.exp | 7 +- gdb/testsuite/gdb.base/corefile.exp | 20 +- gdb/testsuite/gdb.base/dbx.exp | 15 - gdb/testsuite/gdb.base/dfp-exprs.exp | 5 +- gdb/testsuite/gdb.base/dfp-test.exp | 6 +- gdb/testsuite/gdb.base/dprintf-non-stop.exp | 6 - gdb/testsuite/gdb.base/find-unmapped.exp | 66 +- gdb/testsuite/gdb.base/inferior-died.exp | 13 +- gdb/testsuite/gdb.base/label.exp | 6 - gdb/testsuite/gdb.base/list-ambiguous.exp | 41 +- gdb/testsuite/gdb.base/list-ambiguous0.c | 5 +- gdb/testsuite/gdb.base/list-ambiguous1.c | 5 +- gdb/testsuite/gdb.base/macscp.exp | 64 + gdb/testsuite/gdb.base/print-file-var-main.c | 6 +- gdb/testsuite/gdb.base/print-file-var.exp | 2 +- gdb/testsuite/gdb.base/remote.exp | 14 +- gdb/testsuite/gdb.base/scope.exp | 31 +- .../gdb.base/{list-ambiguous1.c => set-cwd.c} | 29 +- gdb/testsuite/gdb.base/set-cwd.exp | 197 + gdb/testsuite/gdb.base/shlib-call.exp | 26 +- gdb/testsuite/gdb.base/solib-nodir.exp | 18 +- .../{gdb.multi/hangout.c => gdb.base/starti.c} | 19 +- gdb/testsuite/gdb.base/starti.exp | 51 + gdb/testsuite/gdb.base/term.exp | 18 +- gdb/testsuite/gdb.base/testenv.exp | 199 +- gdb/testsuite/gdb.cp/annota2.exp | 8 +- gdb/testsuite/gdb.cp/annota3.exp | 8 +- gdb/testsuite/gdb.cp/overload.exp | 4 +- .../list-thread-groups-available.c} | 16 +- .../gdb.mi/list-thread-groups-available.exp | 72 + gdb/testsuite/gdb.mi/mi-pthreads.exp | 2 +- gdb/testsuite/gdb.mi/mi-threads-interrupt.exp | 5 + gdb/testsuite/gdb.multi/bkpt-multi-exec.exp | 2 +- gdb/testsuite/gdb.multi/hangout.c | 14 + gdb/testsuite/gdb.multi/hello.c | 15 +- gdb/testsuite/gdb.multi/multi-arch-exec.c | 27 + gdb/testsuite/gdb.multi/multi-arch-exec.exp | 180 +- gdb/testsuite/gdb.multi/multi-arch.exp | 24 + gdb/testsuite/gdb.python/py-evsignal.exp | 3 +- gdb/testsuite/gdb.python/py-evthreads.exp | 13 +- gdb/testsuite/gdb.python/py-thrhandle.c | 94 + gdb/testsuite/gdb.python/py-thrhandle.exp | 102 + gdb/testsuite/gdb.rust/simple.exp | 33 +- gdb/testsuite/gdb.rust/simple.rs | 2 + gdb/testsuite/gdb.threads/non-ldr-exc-1.exp | 5 - gdb/testsuite/gdb.threads/non-ldr-exc-2.exp | 5 - gdb/testsuite/gdb.threads/non-ldr-exc-3.exp | 5 - gdb/testsuite/gdb.threads/non-ldr-exc-4.exp | 5 - gdb/testsuite/gdb.threads/thread_events.exp | 7 +- gdb/testsuite/lib/gdb.exp | 52 +- gdb/testsuite/lib/selftest-support.exp | 23 +- gdb/thread.c | 107 +- gdb/tic6x-tdep.c | 1 - gdb/tilegx-tdep.c | 15 +- gdb/top.c | 143 +- gdb/top.h | 18 +- gdb/tracefile-tfile.c | 15 +- gdb/tracepoint.c | 185 +- gdb/tracepoint.h | 31 +- gdb/tui/tui-data.c | 2 +- gdb/tui/tui-data.h | 2 +- gdb/tui/tui-hooks.c | 7 +- gdb/tui/tui-layout.c | 11 +- gdb/tui/tui-regs.c | 2 +- gdb/tui/tui-win.c | 21 +- gdb/tui/tui.c | 4 +- gdb/typeprint.c | 6 +- gdb/ui-out.h | 4 +- gdb/unittests/array-view-selftests.c | 3 +- .../common-utils-selftests.c} | 41 +- gdb/unittests/environ-selftests.c | 3 +- gdb/unittests/function-view-selftests.c | 3 +- gdb/unittests/offset-type-selftests.c | 2 +- gdb/unittests/optional-selftests.c | 2 +- gdb/unittests/scoped_restore-selftests.c | 3 +- .../xml-utils-selftests.c} | 30 +- gdb/user-regs.c | 2 +- gdb/utils.c | 313 +- gdb/utils.h | 35 +- gdb/valarith.c | 10 +- gdb/valops.c | 11 +- gdb/valprint.c | 26 +- gdb/value.c | 11 +- gdb/value.h | 15 + gdb/varobj.c | 7 +- gdb/varobj.h | 2 +- gdb/vax-tdep.c | 1 - gdb/warning.m4 | 13 +- gdb/windows-nat.c | 69 +- gdb/windows-tdep.c | 22 +- gdb/x86-linux-nat.c | 1 + gdb/xcoffread.c | 17 +- gdb/xstormy16-tdep.c | 15 +- gdb/xtensa-tdep.c | 1 - gold/ChangeLog | 39 + gold/Makefile.in | 4 +- gold/aarch64.cc | 8 +- gold/options.h | 5 +- gold/plugin.cc | 4 +- gold/powerpc.cc | 29 +- gold/resolve.cc | 4 +- gold/sparc.cc | 2 +- gold/testsuite/Makefile.am | 12 + gold/testsuite/Makefile.in | 63 +- .../testsuite/export_dynamic_plugin.cc | 36 +- gold/testsuite/plugin_test_12.sh | 52 + gprof/ChangeLog | 4 + gprof/po/hu.po | 187 +- include/ChangeLog | 106 + include/ansidecl.h | 34 +- include/dwarf2.def | 3 + include/dwarf2.h | 10 + include/elf/common.h | 2 + include/elf/ft32.h | 1 + include/gcc-c-fe.def | 35 +- include/gcc-c-interface.h | 21 +- include/gcc-cp-fe.def | 1050 ++ include/gcc-cp-interface.h | 496 + include/gcc-interface.h | 14 + include/libiberty.h | 4 +- include/longlong.h | 65 +- include/opcode/ft32.h | 389 +- include/simple-object.h | 8 + ld/ChangeLog | 238 + ld/Makefile.am | 2 +- ld/Makefile.in | 2 +- ld/NEWS | 5 +- ld/configure | 2 +- ld/configure.ac | 12 +- ld/configure.tgt | 104 +- ld/deffilep.y | 72 +- ld/emulparams/arc-endianness.sh | 8 +- ld/emulparams/elf32_x86_64.sh | 4 +- ld/emulparams/elf64mmix.sh | 2 +- ld/emulparams/elf_x86_64.sh | 4 +- ld/emulparams/h8300elf.sh | 2 +- ld/emulparams/h8300elf_linux.sh | 2 +- ld/emulparams/vxworks.sh | 18 +- ld/emultempl/aarch64elf.em | 30 +- ld/emultempl/aix.em | 77 +- ld/emultempl/armcoff.em | 3 +- ld/emultempl/armelf.em | 60 +- ld/emultempl/avrelf.em | 101 +- ld/emultempl/beos.em | 106 +- ld/emultempl/cr16elf.em | 57 +- ld/emultempl/elf-generic.em | 2 +- ld/emultempl/elf32.em | 110 +- ld/emultempl/genelf.em | 2 +- ld/emultempl/hppaelf.em | 20 +- ld/emultempl/linux.em | 2 +- ld/emultempl/lnk960.em | 2 +- ld/emultempl/m68hc1xelf.em | 15 +- ld/emultempl/m68kcoff.em | 27 +- ld/emultempl/m68kelf.em | 29 +- ld/emultempl/metagelf.em | 16 +- ld/emultempl/mipself.em | 6 +- ld/emultempl/mmix-elfnmmo.em | 6 +- ld/emultempl/mmo.em | 2 +- ld/emultempl/msp430.em | 18 +- ld/emultempl/nds32elf.em | 10 +- ld/emultempl/nios2elf.em | 12 +- ld/emultempl/pe.em | 73 +- ld/emultempl/pep.em | 58 +- ld/emultempl/ppc32elf.em | 4 +- ld/emultempl/ppc64elf.em | 30 +- ld/emultempl/riscvelf.em | 2 +- ld/emultempl/s390.em | 2 +- ld/emultempl/scoreelf.em | 3 +- ld/emultempl/sh64elf.em | 4 +- ld/emultempl/spu_ovl.S | 6 +- ld/emultempl/spuelf.em | 22 +- ld/emultempl/sunos.em | 16 +- ld/emultempl/tic6xdsbt.em | 6 +- ld/emultempl/ticoff.em | 18 +- ld/emultempl/v850elf.em | 2 +- ld/emultempl/vms.em | 10 +- ld/emultempl/vxworks.em | 4 +- ld/genscripts.sh | 28 +- ld/ld.texinfo | 21 +- ld/ldcref.c | 2 +- ld/ldgram.y | 132 +- ld/ldlang.c | 85 +- ld/ldlex.l | 127 +- ld/ldmain.c | 4 +- ld/lexsup.c | 42 +- ld/pe-dll.c | 254 +- ld/plugin.c | 4 +- ld/po/Make-in | 2 +- ld/po/tr.po | 2163 +++- ld/scripttempl/DWARF.sc | 2 +- ld/scripttempl/aix.sc | 4 +- ld/scripttempl/alpha.sc | 2 +- ld/scripttempl/alphavms.sc | 2 +- ld/scripttempl/aout.sc | 2 +- ld/scripttempl/arclinux.sc | 12 +- ld/scripttempl/armaout.sc | 2 +- ld/scripttempl/armbpabi.sc | 32 +- ld/scripttempl/armcoff.sc | 14 +- ld/scripttempl/avr.sc | 6 +- ld/scripttempl/crisaout.sc | 4 +- ld/scripttempl/delta68.sc | 4 +- ld/scripttempl/dlx.sc | 2 +- ld/scripttempl/elf.sc | 14 +- ld/scripttempl/elf32cr16.sc | 38 +- ld/scripttempl/elf32cr16c.sc | 8 +- ld/scripttempl/elf32crx.sc | 40 +- ld/scripttempl/elf32msp430.sc | 22 +- ld/scripttempl/elf32msp430_3.sc | 14 +- ld/scripttempl/elf32sh-symbian.sc | 32 +- ld/scripttempl/elf32xc16x.sc | 46 +- ld/scripttempl/elf32xc16xl.sc | 51 +- ld/scripttempl/elf32xc16xs.sc | 48 +- ld/scripttempl/elf64hppa.sc | 28 +- ld/scripttempl/elf_chaos.sc | 14 +- ld/scripttempl/elfarc.sc | 30 +- ld/scripttempl/elfarcv2.sc | 2 +- ld/scripttempl/elfd10v.sc | 12 +- ld/scripttempl/elfd30v.sc | 6 +- ld/scripttempl/elfi370.sc | 4 +- ld/scripttempl/elfm68hc11.sc | 22 +- ld/scripttempl/elfm68hc12.sc | 22 +- ld/scripttempl/elfmicroblaze.sc | 36 +- ld/scripttempl/elfxgate.sc | 22 +- ld/scripttempl/elfxtensa.sc | 26 +- ld/scripttempl/epiphany_4x4.sc | 100 +- ld/scripttempl/epocpe.sc | 18 +- ld/scripttempl/h8300.sc | 6 +- ld/scripttempl/h8300h.sc | 4 +- ld/scripttempl/h8300hn.sc | 4 +- ld/scripttempl/h8300s.sc | 4 +- ld/scripttempl/h8300sn.sc | 4 +- ld/scripttempl/h8300sx.sc | 4 +- ld/scripttempl/h8300sxn.sc | 4 +- ld/scripttempl/h8500.sc | 2 +- ld/scripttempl/h8500b.sc | 2 +- ld/scripttempl/h8500c.sc | 2 +- ld/scripttempl/h8500m.sc | 2 +- ld/scripttempl/h8500s.sc | 2 +- ld/scripttempl/hppaelf.sc | 2 +- ld/scripttempl/i386beos.sc | 18 +- ld/scripttempl/i386coff.sc | 6 +- ld/scripttempl/i386go32.sc | 4 +- ld/scripttempl/i386msdos.sc | 2 +- ld/scripttempl/i860coff.sc | 8 +- ld/scripttempl/i960.sc | 28 +- ld/scripttempl/ia64vms.sc | 4 +- ld/scripttempl/ip2k.sc | 14 +- ld/scripttempl/iq2000.sc | 58 +- ld/scripttempl/m68kaux.sc | 2 +- ld/scripttempl/m68kcoff.sc | 8 +- ld/scripttempl/m88kbcs.sc | 22 +- ld/scripttempl/mcorepe.sc | 18 +- ld/scripttempl/mep.sc | 20 +- ld/scripttempl/mips.sc | 2 +- ld/scripttempl/mipsbsd.sc | 2 +- ld/scripttempl/mmo.sc | 2 +- ld/scripttempl/moxie.sc | 2 +- ld/scripttempl/nds32elf.sc | 10 +- ld/scripttempl/nw.sc | 14 +- ld/scripttempl/pe.sc | 10 +- ld/scripttempl/pep.sc | 10 +- ld/scripttempl/pj.sc | 2 +- ld/scripttempl/ppcpe.sc | 68 +- ld/scripttempl/psos.sc | 6 +- ld/scripttempl/riscix.sc | 2 +- ld/scripttempl/sh.sc | 2 +- ld/scripttempl/sparccoff.sc | 6 +- ld/scripttempl/st2000.sc | 12 +- ld/scripttempl/tic30aout.sc | 2 +- ld/scripttempl/tic30coff.sc | 8 +- ld/scripttempl/tic4xcoff.sc | 22 +- ld/scripttempl/tic54xcoff.sc | 14 +- ld/scripttempl/tic80coff.sc | 6 +- ld/scripttempl/v850.sc | 12 +- ld/scripttempl/v850_rh850.sc | 12 +- ld/scripttempl/vanilla.sc | 2 +- ld/scripttempl/visium.sc | 4 +- ld/scripttempl/w65.sc | 20 +- ld/scripttempl/xstormy16.sc | 14 +- ld/scripttempl/z80.sc | 4 +- ld/scripttempl/z8000.sc | 20 +- ld/testsuite/ld-aarch64/erratum843419.d | 2 +- ld/testsuite/ld-aarch64/pcrel_pic_defined.d | 21 +- ld/testsuite/ld-aarch64/pcrel_pic_undefined.d | 21 +- ld/testsuite/ld-arm/tls-app.d | 22 +- ld/testsuite/ld-arm/tls-app.r | 3 - ld/testsuite/ld-arm/unresolved-1-dyn.d | 2 +- ld/testsuite/ld-cris/weakhiddso.d | 18 +- ld/testsuite/ld-elf/group9b.d | 9 +- ld/testsuite/ld-elf/merge.d | 2 +- ld/testsuite/ld-elf/pr21978.od | 7 + ld/testsuite/ld-elf/pr21978a.c | 1 + ld/testsuite/ld-elf/pr21978b.c | 1 + ld/testsuite/ld-elf/pr22150.vd | 2 + ld/testsuite/ld-elf/pr22150.ver | 6 + ld/testsuite/ld-elf/pr22150a.s | 6 + ld/testsuite/ld-elf/pr22150b.s | 13 + ld/testsuite/ld-elf/pr22263-1.rd | 5 + ld/testsuite/ld-elf/pr22263-1a.c | 7 + ld/testsuite/ld-elf/pr22263-1b.c | 12 + ld/testsuite/ld-elf/pr22269.s | 13 + ld/testsuite/ld-elf/pr22269a.d | 10 + ld/testsuite/ld-elf/pr22269b.d | 11 + ld/testsuite/ld-elf/shared.exp | 26 + .../{ld-scripts/expr.exp => ld-elf/tls.exp} | 45 +- ld/testsuite/ld-i386/i386.exp | 5 + ld/testsuite/ld-i386/pr19636-1j.d | 13 + ld/testsuite/ld-i386/pr19636-1k.d | 20 + ld/testsuite/ld-i386/pr19636-1l.d | 27 + ld/testsuite/ld-i386/pr19636-3h.d | 6 + ld/testsuite/ld-i386/pr19636-3i.d | 6 + ld/testsuite/ld-plugin/lto.exp | 28 +- ld/testsuite/ld-plugin/pr22220.h | 8 + ld/testsuite/ld-plugin/pr22220lib.cc | 6 + ld/testsuite/ld-plugin/pr22220lib.ver | 1 + ld/testsuite/ld-plugin/pr22220main.cc | 12 + ld/testsuite/ld-powerpc/relocsort.d | 2 +- ld/testsuite/ld-powerpc/tlsopt5.wf | 8 +- ld/testsuite/ld-scripts/expr.exp | 1 + ld/testsuite/ld-scripts/pr22267.d | 7 + ld/testsuite/ld-scripts/pr22267.s | 10 + ld/testsuite/ld-scripts/pr22267.t | 4 + ld/testsuite/ld-srec/srec.exp | 2 +- ld/testsuite/ld-undefined/undefined.exp | 26 +- ld/testsuite/ld-x86-64/pr19636-1h.d | 6 + ld/testsuite/ld-x86-64/pr19636-1i.d | 6 + ld/testsuite/ld-x86-64/pr19636-1j.d | 6 + ld/testsuite/ld-x86-64/pr19636-2j.d | 14 + ld/testsuite/ld-x86-64/pr19636-2k.d | 21 + ld/testsuite/ld-x86-64/pr19636-2l.d | 27 + ld/testsuite/ld-x86-64/pr19636-2m.d | 14 + ld/testsuite/ld-x86-64/pr19784c.c | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 7 + libiberty/ChangeLog | 30 + libiberty/cp-demangle.c | 110 +- libiberty/dwarfnames.c | 2 + libiberty/simple-object-elf.c | 122 +- libiberty/testsuite/demangle-expected | 21 +- opcodes/ChangeLog | 41 + opcodes/aarch64-opc.c | 2 +- opcodes/ft32-dis.c | 55 +- opcodes/ft32-opc.c | 10 +- opcodes/m68k-opc.c | 14 + opcodes/ppc-opc.c | 7 + opcodes/riscv-opc.c | 5 + opcodes/s390-opc.c | 4 +- opcodes/s390-opc.txt | 10 +- patches/README | 3 +- patches/binutils-check_relocs.patch | 5445 ++++++++ patches/binutils-elfxx-x86-1.patch | 959 -- patches/binutils-elfxx-x86-2.patch | 490 - patches/binutils-x86-gpoff.patch | 82 +- sim/ChangeLog | 12 + sim/MAINTAINERS | 3 +- sim/arm/ChangeLog | 5 + sim/arm/wrapper.c | 4 +- sim/ft32/interp.c | 18 +- src-release.sh | 34 +- 922 files changed, 50804 insertions(+), 18515 deletions(-) create mode 100644 binutils/README-how-to-make-a-release create mode 100644 binutils/testsuite/binutils-all/dwarf-attributes.S create mode 100644 binutils/testsuite/binutils-all/dwarf-attributes.W create mode 100644 binutils/testsuite/binutils-all/locview-1.s create mode 100644 binutils/testsuite/binutils-all/locview-2.s create mode 100644 binutils/testsuite/binutils-all/readelf.locview-1 create mode 100644 binutils/testsuite/binutils-all/readelf.locview-2 create mode 100644 gas/testsuite/gas/all/fill-1.s create mode 100644 gas/testsuite/gas/elf/group3.d create mode 100644 gas/testsuite/gas/elf/group3.s create mode 100644 gas/testsuite/gas/mips/elf_mach_5900.d create mode 100644 gas/testsuite/gas/mips/micromips@stabs-symbol-type.d create mode 100644 gas/testsuite/gas/mips/mips16@stabs-symbol-type.d create mode 100644 gas/testsuite/gas/mips/stabs-symbol-type.d create mode 100644 gas/testsuite/gas/mips/stabs-symbol-type.s create mode 100644 gas/testsuite/gas/msp430/pr22133.d create mode 100644 gas/testsuite/gas/msp430/pr22133.l create mode 100644 gas/testsuite/gas/msp430/pr22133.s create mode 100644 gas/testsuite/gas/ppc/vle-mult-ld-st-insns.d create mode 100644 gas/testsuite/gas/ppc/vle-mult-ld-st-insns.s create mode 100644 gas/testsuite/gas/riscv/fmv.x.d create mode 100644 gas/testsuite/gas/riscv/fmv.x.s create mode 100644 gdb/arm-fbsd-nat.c create mode 100644 gdb/arm-fbsd-tdep.c copy gdb/{selftest-arch.h => arm-fbsd-tdep.h} (50%) copy gdb/{selftest-arch.h => common/gdb_splay_tree.h} (63%) create mode 100644 gdb/common/gdb_tilde_expand.c copy gdb/{selftest-arch.h => common/gdb_tilde_expand.h} (71%) create mode 100644 gdb/features/s390-gs-linux64.c create mode 100644 gdb/features/s390-gs-linux64.xml create mode 100644 gdb/features/s390-gs.xml create mode 100644 gdb/features/s390-gsbc.xml create mode 100644 gdb/features/s390x-gs-linux64.c create mode 100644 gdb/features/s390x-gs-linux64.xml delete mode 100644 gdb/gdb.h create mode 100644 gdb/gnulib/import/assure.h create mode 100644 gdb/gnulib/import/at-func.c create mode 100644 gdb/gnulib/import/chdir-long.c copy gdb/{common/xml-utils.h => gnulib/import/chdir-long.h} (55%) create mode 100644 gdb/gnulib/import/cloexec.c create mode 100644 gdb/gnulib/import/cloexec.h create mode 100644 gdb/gnulib/import/close.c create mode 100644 gdb/gnulib/import/closedir.c create mode 100644 gdb/gnulib/import/dirent-private.h copy gdb/{testsuite/gdb.base/list-ambiguous0.c => gnulib/import/dup-safer.c} (57%) create mode 100644 gdb/gnulib/import/dup.c create mode 100644 gdb/gnulib/import/dup2.c create mode 100644 gdb/gnulib/import/error.c create mode 100644 gdb/gnulib/import/error.h copy gdb/{testsuite/gdb.multi/hangout.c => gnulib/import/exitfail.c} (64%) copy gdb/{testsuite/gdb.multi/hangout.c => gnulib/import/exitfail.h} (64%) create mode 100644 gdb/gnulib/import/fchdir.c create mode 100644 gdb/gnulib/import/fcntl.c create mode 100644 gdb/gnulib/import/fcntl.in.h create mode 100644 gdb/gnulib/import/fd-hook.c create mode 100644 gdb/gnulib/import/fd-hook.h create mode 100644 gdb/gnulib/import/fd-safer.c create mode 100644 gdb/gnulib/import/fdopendir.c create mode 100644 gdb/gnulib/import/filename.h create mode 100644 gdb/gnulib/import/filenamecat-lgpl.c copy gdb/{common/xml-utils.h => gnulib/import/filenamecat.h} (56%) create mode 100644 gdb/gnulib/import/fstat.c create mode 100644 gdb/gnulib/import/fstatat.c create mode 100644 gdb/gnulib/import/getcwd-lgpl.c create mode 100644 gdb/gnulib/import/getcwd.c create mode 100644 gdb/gnulib/import/getdtablesize.c create mode 100644 gdb/gnulib/import/getlogin_r.c create mode 100644 gdb/gnulib/import/getprogname.c copy gdb/{testsuite/gdb.multi/hello.c => gnulib/import/getprogname.h} (53%) create mode 100644 gdb/gnulib/import/gettext.h create mode 100644 gdb/gnulib/import/glob-libc.h create mode 100644 gdb/gnulib/import/glob.c create mode 100644 gdb/gnulib/import/glob.in.h create mode 100644 gdb/gnulib/import/intprops.h create mode 100644 gdb/gnulib/import/m4/chdir-long.m4 create mode 100644 gdb/gnulib/import/m4/close.m4 create mode 100644 gdb/gnulib/import/m4/closedir.m4 create mode 100644 gdb/gnulib/import/m4/d-ino.m4 create mode 100644 gdb/gnulib/import/m4/d-type.m4 create mode 100644 gdb/gnulib/import/m4/dup.m4 create mode 100644 gdb/gnulib/import/m4/dup2.m4 create mode 100644 gdb/gnulib/import/m4/error.m4 create mode 100644 gdb/gnulib/import/m4/fchdir.m4 create mode 100644 gdb/gnulib/import/m4/fcntl.m4 create mode 100644 gdb/gnulib/import/m4/fcntl_h.m4 create mode 100644 gdb/gnulib/import/m4/fdopendir.m4 create mode 100644 gdb/gnulib/import/m4/filenamecat.m4 create mode 100644 gdb/gnulib/import/m4/fstat.m4 create mode 100644 gdb/gnulib/import/m4/fstatat.m4 create mode 100644 gdb/gnulib/import/m4/getcwd-abort-bug.m4 create mode 100644 gdb/gnulib/import/m4/getcwd-path-max.m4 create mode 100644 gdb/gnulib/import/m4/getcwd.m4 create mode 100644 gdb/gnulib/import/m4/getdtablesize.m4 create mode 100644 gdb/gnulib/import/m4/getlogin_r.m4 create mode 100644 gdb/gnulib/import/m4/getprogname.m4 create mode 100644 gdb/gnulib/import/m4/glob.m4 create mode 100644 gdb/gnulib/import/m4/mempcpy.m4 create mode 100644 gdb/gnulib/import/m4/memrchr.m4 create mode 100644 gdb/gnulib/import/m4/mode_t.m4 create mode 100644 gdb/gnulib/import/m4/msvc-inval.m4 create mode 100644 gdb/gnulib/import/m4/msvc-nothrow.m4 create mode 100644 gdb/gnulib/import/m4/open.m4 create mode 100644 gdb/gnulib/import/m4/openat.m4 create mode 100644 gdb/gnulib/import/m4/opendir.m4 create mode 100644 gdb/gnulib/import/m4/readdir.m4 create mode 100644 gdb/gnulib/import/m4/realloc.m4 create mode 100644 gdb/gnulib/import/m4/rewinddir.m4 create mode 100644 gdb/gnulib/import/m4/save-cwd.m4 create mode 100644 gdb/gnulib/import/m4/strdup.m4 create mode 100644 gdb/gnulib/import/m4/strerror.m4 create mode 100644 gdb/gnulib/import/m4/unistd-safer.m4 create mode 100644 gdb/gnulib/import/mempcpy.c create mode 100644 gdb/gnulib/import/memrchr.c create mode 100644 gdb/gnulib/import/msvc-inval.c create mode 100644 gdb/gnulib/import/msvc-inval.h create mode 100644 gdb/gnulib/import/msvc-nothrow.c create mode 100644 gdb/gnulib/import/msvc-nothrow.h create mode 100644 gdb/gnulib/import/open.c create mode 100644 gdb/gnulib/import/openat-die.c create mode 100644 gdb/gnulib/import/openat-priv.h create mode 100644 gdb/gnulib/import/openat-proc.c create mode 100644 gdb/gnulib/import/openat.c create mode 100644 gdb/gnulib/import/openat.h create mode 100644 gdb/gnulib/import/opendir.c create mode 100644 gdb/gnulib/import/pipe-safer.c create mode 100644 gdb/gnulib/import/readdir.c create mode 100644 gdb/gnulib/import/realloc.c create mode 100644 gdb/gnulib/import/rewinddir.c create mode 100644 gdb/gnulib/import/save-cwd.c copy gdb/{testsuite/gdb.base/list-ambiguous1.c => gnulib/import/save-cwd.h} (55%) create mode 100644 gdb/gnulib/import/strdup.c create mode 100644 gdb/gnulib/import/strerror-override.c create mode 100644 gdb/gnulib/import/strerror-override.h create mode 100644 gdb/gnulib/import/strerror.c copy gdb/{common/xml-utils.h => gnulib/import/unistd--.h} (59%) copy gdb/{common/xml-utils.h => gnulib/import/unistd-safer.h} (56%) create mode 100644 gdb/producer.c create mode 100644 gdb/producer.h create mode 100644 gdb/regformats/s390-gs-linux64.dat create mode 100644 gdb/regformats/s390x-gs-linux64.dat create mode 100644 gdb/testsuite/gdb.arch/arc-tdesc-cpu.exp create mode 100644 gdb/testsuite/gdb.arch/arc-tdesc-cpu.xml copy gdb/testsuite/gdb.base/{list-ambiguous1.c => set-cwd.c} (76%) create mode 100644 gdb/testsuite/gdb.base/set-cwd.exp copy gdb/testsuite/{gdb.multi/hangout.c => gdb.base/starti.c} (78%) create mode 100644 gdb/testsuite/gdb.base/starti.exp copy gdb/testsuite/{gdb.multi/hangout.c => gdb.mi/list-thread-groups-available.c} (73%) create mode 100644 gdb/testsuite/gdb.mi/list-thread-groups-available.exp create mode 100644 gdb/testsuite/gdb.python/py-thrhandle.c create mode 100644 gdb/testsuite/gdb.python/py-thrhandle.exp rename gdb/{utils-selftests.c => unittests/common-utils-selftests.c} (70%) copy gdb/{selftest-arch.h => unittests/xml-utils-selftests.c} (57%) copy gdb/testsuite/gdb.base/list-ambiguous0.c => gold/testsuite/export_dynamic_plu [...] create mode 100755 gold/testsuite/plugin_test_12.sh create mode 100644 include/gcc-cp-fe.def create mode 100644 include/gcc-cp-interface.h create mode 100644 ld/testsuite/ld-elf/pr21978.od create mode 100644 ld/testsuite/ld-elf/pr21978a.c create mode 100644 ld/testsuite/ld-elf/pr21978b.c create mode 100644 ld/testsuite/ld-elf/pr22150.vd create mode 100644 ld/testsuite/ld-elf/pr22150.ver create mode 100644 ld/testsuite/ld-elf/pr22150a.s create mode 100644 ld/testsuite/ld-elf/pr22150b.s create mode 100644 ld/testsuite/ld-elf/pr22263-1.rd create mode 100644 ld/testsuite/ld-elf/pr22263-1a.c create mode 100644 ld/testsuite/ld-elf/pr22263-1b.c create mode 100644 ld/testsuite/ld-elf/pr22269.s create mode 100644 ld/testsuite/ld-elf/pr22269a.d create mode 100644 ld/testsuite/ld-elf/pr22269b.d copy ld/testsuite/{ld-scripts/expr.exp => ld-elf/tls.exp} (55%) create mode 100644 ld/testsuite/ld-i386/pr19636-1j.d create mode 100644 ld/testsuite/ld-i386/pr19636-1k.d create mode 100644 ld/testsuite/ld-i386/pr19636-1l.d create mode 100644 ld/testsuite/ld-i386/pr19636-3h.d create mode 100644 ld/testsuite/ld-i386/pr19636-3i.d create mode 100644 ld/testsuite/ld-plugin/pr22220.h create mode 100644 ld/testsuite/ld-plugin/pr22220lib.cc create mode 100644 ld/testsuite/ld-plugin/pr22220lib.ver create mode 100644 ld/testsuite/ld-plugin/pr22220main.cc create mode 100644 ld/testsuite/ld-scripts/pr22267.d create mode 100644 ld/testsuite/ld-scripts/pr22267.s create mode 100644 ld/testsuite/ld-scripts/pr22267.t create mode 100644 ld/testsuite/ld-x86-64/pr19636-1h.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-1i.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-1j.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2j.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2k.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2l.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2m.d create mode 100644 patches/binutils-check_relocs.patch delete mode 100644 patches/binutils-elfxx-x86-1.patch delete mode 100644 patches/binutils-elfxx-x86-2.patch