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 e87d0965bb Add "-z textonly" option to ELF linker adds 0743190874 Fix mem region parsing regression and add test adds 92ffd47519 Fix 'xfered>0' assertion in target.c for remote connection adds 47f19c17d6 Automatic date update in version.in adds 754842fba3 Fix riscv ld testsuite failure for compressed1d. adds 4fbd5513b1 Add modified file I missed in last commit. adds 583712f5ab First part of fix for riscv gas lns-common-1 failure. adds 99847db8ea ld einfo positional arg support adds 0645f0a2a7 x86-64: don't allow use of %axl as accumulator adds 3a2430e05b x86: drop VEXI4_Fixup() adds 390a67891e x86: use correct register names adds a714b0d692 Fix M68HC11_NUM_REGS adds a602f924c8 Better make rule for arch/ files built for IPA adds dda8d76d0d Add support to readelf and objdump for following links to se [...] adds a506516086 Handle ' and I format flags adds be74fad95e objcopy memory leak adds 5334ef3907 Remove features/nios2-linux.c adds 34a7ebaff9 Move self to Past Maintainers. adds c0c11fa91d Remove no-longer applicable maintainer entries adds 01f4802036 Separate the new FP16 instructions backported from Armv8.4-a [...] adds 71774bc994 Fix gdb.tui/completion.exp test adds 625ad4406d tui-win: Replace VEC with std::vector adds 9476501135 Constify the 'arg' passed to commands in bsd-kvm.c. adds a014b87a9a Include <array> to declare std::array<>. adds be7f761188 Automatic date update in version.in adds 3491a34c4f Fix tic6x-uclinux GDBserver build failure adds 1d0aa65c24 Allow osabi to be optional in target descriptions adds c632b6456b Remove non-linux tic6x target descriptions adds 8c8cad3aa8 i386: Replace .code64/.code32 with .byte adds c2b9da1608 ix86/Intel: don't require memory operand size specifier for PTWRITE adds 968a13f836 Fix gdb.base/starti.exp racy test adds 5f847646ee x86: ignore high register select bit(s) in 32- and 16-bit modes adds 38b28f7088 Prevent a possible seg-fault in the section merging code, by [...] adds d8ae99a7b0 Add Python rbreak command. adds 80a0437873 Prevent illegal memory accesses when parsing incorrecctly fo [...] adds e849ea896b GDBserver: Fix ignored Ctrl-C after reconnection adds e9dbdd80cb Add assembler and disassembler support for the new Armv8.4-a [...] adds 68ffd9368a Update documentation for Arvm8.4-A changes to AArch64. adds fadfa6b002 Correct AArch64 crypto dependencies. adds d0f7791c66 Add new AArch64 FP16 FM{A|S} instructions. adds d723696126 Refactor endian handling in DFP routines adds ea04e54ca8 Fix testing gdb.rust/modules.exp against gdbserver adds e2c33ac745 gdb/inflow.c: Move SIGTTOU temporary ignoring to a RAII class adds 688fca4fe6 Fix swallowed "Quit" when inserting breakpoints adds 38dc2859c4 Fix stdin ending up not registered after a Quit adds d930703d68 Don't ever Quit out of resume adds 9ccabccd15 Python unwinder sniffer: PyExc_KeyboardInterrupt -> Quit adds a0922d80df Test breakpoint commands w/ "continue" + Ctrl-C adds fdfffb6ea0 Automatic date update in version.in adds b7e2285082 ada-lang.c::ada_value_cast: remove unused parameter noside adds 6a6196fc71 Fix a snafu in a previous update to readelf that stopped it [...] adds 2c244f9b09 x86: Pass "%F%P:" to linker callback in case of error adds 3cfd3dd095 Fix a memory leak when processing archives. adds ced9779b4c (Ada) fix handling of minimal symbols (UNOP_CAST and UNOP_ADDR) adds 5c63242595 Make output_thread_groups take an std::vector<int> adds 37269bc92c Make open_fds an std::vector adds f27866ba9c Make process_info::syscalls_to_catch an std::vector adds 7468702dcb Remove DEF_VEC_I (int) adds 71a3c36949 Handle dereferencing Rust trait objects adds 68e745e38e Make template_symbol derive from symbol adds cf724bc93e Use an enum to represent subclasses of symbol adds 033366417d Finish fixing riscv gas lns-common-1 failure, and lns-duplicate. adds c977a5f028 Automatic date update in version.in adds 160b1a618a PR22443, Global buffer overflow in _bfd_elf_get_symbol_versi [...] adds e4ec19878f Automatic date update in version.in adds 671275c35e Fix error message typo. adds bde954a064 Automatic date update in version.in adds 20dd9c210e Fix DWARF reader to use correct size for DW_FORM_ref_addr. adds 9c512d88c3 Fix typo in ChangeLog entry. adds 0b360f1926 Remove usage of find_inferior in win32-i386-low.c adds 2bee2b6ca4 Remove usage of find_inferior in win32-low.c adds 00192f7717 Remove usages of find_inferior in linux-arm-low.c adds bbf550d50e Remove usage of find_inferior in reset_lwp_ptrace_options_callback adds 6d1e5673fe Remove usage of find_inferior in iterate_over_lwps adds 139720c5b3 Remove usage of find_inferior in unsuspend_all_lwps adds fcb056a58d Remove usage of find_inferior in linux_stabilize_threads adds 5fdda39248 Remove usage of find_inferior when calling linux_set_resume_request adds 25c28b4d15 Remove usage of find_thread when calling resume_status_pending_p adds eca55aec1d Remove usages of find_thread when calling need_step_over_p adds 578290ecaf Remove usage of find_inferior when calling kill_one_lwp_callback adds 28e07a0510 PR22451, strip no longer works on older object files adds b7486a74a6 mingw gas testsuite fix adds b77db948f4 Fix handling of GNU Property notes that are not in a GNU NOT [...] adds 73fcf6418d Fix gdb.base/whatis-ptype-typedefs.exp on 32-bit archs adds 9752982420 Automatic date update in version.in adds e1ef7d7a51 0xff chars in name components table; cp-name-parser lex UTF- [...] adds 5c58de74c9 Unit test name-component bounds searching directly adds e6b2f5efa9 Fix mapped_index::find_name_components_bounds upper bound co [...] adds bf3d139947 xtensa error message adds 0ee5a0e483 Add NULL bfd test to elf_symbol_from adds 0fc7642151 Fix build failure in darwin-nat.c adds d85bf2ba86 Add ability to follow dwo links to readelf/objdump. adds 50d2740d56 [ARC] Improve printing of pc-relative instructions. adds bd560f571f [ARC] [COMMITTED] Update test pattern patching. adds 2824e1bd4f Stop the v850 linker from converting to other output formats [...] adds a25d69c6dc gdb.ada/minsyms.exp: Don't hardcode the variable's address adds ed0f427344 [PowerPC] Detect different long double floating-point formats adds d6251545e2 Add a test for PR binutils/22451 adds e02544b292 watchpoint regression debugging with remote protocol (bare metal) adds 65d40437e2 Provide the "Base CPU" in output of "info task" (if set by r [...] adds 9edcc12f9b Add multiple-CPU support in ravenscar-thread.c adds cf3fbed4a0 problem debugging ravenscar programs if runtime is stripped adds 54aa6c67f5 (Ada) crash connecting to TSIM simulator adds 3b1b69bffe ravenscar: update inferior ptid with event ptid adds c757658ed6 Automatic date update in version.in adds 0ad71725d9 x86: Add tests for -n option of x86 assembler adds dc95848142 [ARC] Fix handling of ARCv2 H-register class. adds 29f9a56737 Fix build with GCC 8: strncpy -> memcpy adds a9f26f609e Fix build with GCC 8: strncpy ->strcpy adds 7a26362d36 Target FP: Refactor use of host floating-point arithmetic adds 2400729ecf Target FP: Make use of MPFR if available adds 5aa75429d0 [GAS/ARM] Clarify relation between reg_expected_msgs and arm [...] adds c7478d028e Remove Vec_Disp8 from vpcompressb and vpexpandb. adds 6f19e86dac Update ChangeLog adds dc196b230b [testsuite] Pass -pie in ldflags adds 94b98370de Remove Vec_Disp8 field for vgf2p8mulb for AVX flavor. adds 88465e872c [testsuite] Don't skip gdb.dwarf2/pr10770.exp for non-gcc compiler adds 1daad298d6 [testsuite] Pass pthreads in prepare_for_testing adds fc35dab1a6 Remove obsolete core-regset.c adds 2ca23e65f5 Update docs on filling text with nops. adds 2469b3c584 Riscv ld-elf/stab failure and fake label cleanup. adds 9e5b9d2b29 Basic c++ification of varobj adds ddf0ea085b Make varobj::children an std::vector adds 0604393c22 Replace VEC (varobj_update_result) with std::vector adds 7e2fd2f47b Remove DEF_VEC_P (varobj_p) adds 41bd68f52c Show optimized out local variables in "info locals" adds 479f8de1b3 C++ify osdata adds 8f6cb6c338 (Ada) ravenscar-thread.c: remove unwanted trailing \n in cal [...] adds 88108bf28c Automatic date update in version.in adds 935676c92f Convert generic probe interface to C++ (and perform some cleanups) adds 0e9ae10f5f Convert SystemTap probe interface to C++ (and perform some c [...] adds 9c23b42ffa Convert DTrace probe interface to C++ (and perform some cleanups) adds 38bf51134d x86/Intel: don't report multiple errors for a single insn operand adds 66f1eba0b7 x86: correct UDn adds 9bb129e82f x86: drop redundant VSIB handling code adds 43083a502b x86-64: always use unsigned 32-bit reloc for 32-bit addressi [...] adds 65f3ed048f x86: fix AVX-512 16-bit addressing adds 9d9c67b06c Add libmsvcrt, libmsvcrt-os and libucrtbase to the list of l [...] adds 60d67dc84b Rename u.weakdef and make it a circular list adds ab2477e15c Delete powerpc64 symbol weakref field adds 287c7eaf0d Don't move weak alias dyn_relocs to weakdef adds be7d1531e1 Add Disp8MemShift for AVX512 VAES instructions. adds 7c3c1aa885 [testsuite] Pass -g3 to clang in gdb.base/macscp.exp adds eb02c04dc3 Avoid bogus compile time warning from clang by initialising [...] adds 4c37490d92 Change int -> bool where applicable throughout varobj adds bd046f64a1 Revert unexpected rename in previous patch adds f45e2a7704 Fix clang warnings about copy elision adds 5f71e59e1a Fix build error with --enable-targets=all. adds c139731b13 Fix vax/ns32k/mmix gas testsuite regression. adds 7e8006d14c Automatic date update in version.in adds 00ea2e2ad3 Fix memory leak in list_available_thread_groups adds ac465521a5 x86: don't omit disambiguating suffixes from "fi*" adds 6d2cd6b208 x86: reject further invalid AVX-512 masking constructs adds 506fe5f499 Change tic6x target descriptions adds 62ad7ce71b Change register_changed_p returns bool adds 98ead37e97 Change value_contents_eq return bool adds da434ccbc3 Add aarch64_create_target_description adds d6d7ce5623 gdbserver: add aarch64_create_target_description adds 49bdb7ee48 Use flexible target descriptors for aarch64 adds 6654d750c7 Add xml selftests for aarch64 target description. adds 1b30aaa566 regcache::cooked_read unit test adds a63f2d2fee cooked_read test for readonly regcache adds 650444eb54 elf: Properly compute offsets of note descriptor and next note adds e8d58cbaac Remove dead code in regcache::dump adds d044bac8ce Document linespec/explicit locations & completion improvemen [...] adds 089354bb06 Create private_inferior class hierarchy adds 21fe1c752e remote: C++ify thread_item and threads_listing_context adds 7aabaf9d4a Create private_thread_info hierarchy adds 8172f16b5b Poison XNEW and friends for types that should use new/delete adds 7696f5c957 Fix aarch64-none-elf build error adds 30649c1451 Workaround build bug with GCC 6.2.1 adds 8b77421a20 Update PR ld/21562 tests for underscore targets adds 0fbc35681f Add reference to implicit use in _bfd_elf_is_local_label_name. adds 4e25ac038e Revert "elf: Properly compute offsets of note descriptor and [...] adds d7fcdff980 [spu] Fix spu-linux native build adds f5291a6f32 [spu] Fix spu-linux gdbserver build adds 5f1ca24acd Fix issues with gdb-memory-map.dtd adds e547c119d0 (Ada) provide the exception message when hitting an exceptio [...] adds 276da9b31b Re-apply "elf: Properly compute offsets of note descriptor a [...] adds 0662b6a7c1 Make strcmp_iw NOT ignore whitespace in the middle of tokens adds 8955eb2da3 Comprehensive C++ linespec/completer tests adds 13450e7c7f Automatic date update in version.in adds 6a3c6ee418 Add comprehensive C++ operator linespec/location/completion tests adds a81aaca057 Fix completing an empty string adds deeeba559b Use TOLOWER in SYMBOL_HASH_NEXT adds 685de8c299 Fix PR gdb/22491: Regression when setting SystemTap probe se [...] adds 0e5457dca1 Adding ChangeLog entry for the last commit. adds e5a8dd426d Automatic date update in version.in adds 5ffd2cb722 [spu] Fix single-stepping regression adds 617cd4bc36 [spu] Fix various test cases adds 58f7f0bf54 Fix broken ChangeLog entry for last commit. adds 8e2495f2f7 gas: Update x86 sse-noavx tests new 338938e665 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 441fcb29c2 Update binutils-pr12639.patch against master new d8e011383e Update binutils-secondary.patch against master new 7f7dd7b0b4 Apply "Retry incremental_test_2 with --incremental-full" new feaee4e8c5 Apply "Gold: Update testsuite/debug_msg.sh for GCC 7" new f3cadc4552 Apply "Don't check DT_NEEDED for symbols defined by linker script" new 33a6ddbb90 Apply "Properly handle note sections and segments"
The 7 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 | 156 + bfd/bfd.c | 36 +- bfd/elf-bfd.h | 31 +- bfd/elf-m10300.c | 12 +- bfd/elf-properties.c | 14 +- bfd/elf.c | 63 +- bfd/elf32-arc.c | 10 +- bfd/elf32-arm.c | 12 +- bfd/elf32-bfin.c | 24 +- bfd/elf32-cr16.c | 12 +- bfd/elf32-cris.c | 12 +- bfd/elf32-frv.c | 13 +- bfd/elf32-hppa.c | 101 +- bfd/elf32-i370.c | 12 +- bfd/elf32-lm32.c | 12 +- bfd/elf32-m32r.c | 12 +- bfd/elf32-m68k.c | 12 +- bfd/elf32-metag.c | 13 +- bfd/elf32-microblaze.c | 10 +- bfd/elf32-nds32.c | 12 +- bfd/elf32-nios2.c | 12 +- bfd/elf32-or1k.c | 12 +- bfd/elf32-ppc.c | 129 +- bfd/elf32-s390.c | 12 +- bfd/elf32-score.c | 12 +- bfd/elf32-score7.c | 12 +- bfd/elf32-sh.c | 14 +- bfd/elf32-tic6x.c | 14 +- bfd/elf32-tilepro.c | 16 +- bfd/elf32-vax.c | 12 +- bfd/elf32-xtensa.c | 10 +- bfd/elf64-alpha.c | 10 +- bfd/elf64-hppa.c | 10 +- bfd/elf64-ia64-vms.c | 10 +- bfd/elf64-ppc.c | 62 +- bfd/elf64-s390.c | 12 +- bfd/elf64-sh64.c | 12 +- bfd/elfcode.h | 2 + bfd/elflink.c | 89 +- bfd/elfnn-aarch64.c | 12 +- bfd/elfnn-ia64.c | 10 +- bfd/elfnn-riscv.c | 14 +- bfd/elfxx-mips.c | 12 +- bfd/elfxx-sparc.c | 16 +- bfd/elfxx-tilegx.c | 16 +- bfd/elfxx-x86.c | 34 +- bfd/merge.c | 22 +- bfd/version.h | 2 +- binutils/ChangeLog | 177 + binutils/NEWS | 8 + binutils/ar.c | 1 + binutils/doc/binutils.texi | 91 +- binutils/doc/debug.options.texi | 144 + binutils/dwarf.c | 1226 ++- binutils/dwarf.h | 44 +- binutils/elfcomm.c | 10 +- binutils/elfcomm.h | 10 +- binutils/nm.c | 17 +- binutils/objcopy.c | 3 + binutils/objdump.c | 80 +- binutils/readelf.c | 2651 ++++--- binutils/testsuite/binutils-all/arc/objdump.exp | 2 +- binutils/testsuite/binutils-all/debuglink.s | 67 + binutils/testsuite/binutils-all/dw5.W | 2 +- binutils/testsuite/binutils-all/dwo.s | 84 + binutils/testsuite/binutils-all/linkdebug.s | 54 + binutils/testsuite/binutils-all/objdump.WK2 | 25 + binutils/testsuite/binutils-all/objdump.WL | 2 +- binutils/testsuite/binutils-all/objdump.Wk | 8 + binutils/testsuite/binutils-all/objdump.exp | 83 + binutils/testsuite/binutils-all/readelf.exp | 38 + binutils/testsuite/binutils-all/readelf.k | 7 + binutils/testsuite/binutils-all/readelf.k2 | 4 + binutils/testsuite/binutils-all/x86-64/objects.exp | 62 + .../testsuite/binutils-all/x86-64/pr22451.o.bz2 | Bin 0 -> 297 bytes gas/ChangeLog | 289 + gas/as.c | 9 +- gas/config/obj-multi.h | 3 + gas/config/tc-aarch64.c | 3 + gas/config/tc-arm.c | 58 +- gas/config/tc-i386-intel.c | 6 +- gas/config/tc-i386.c | 32 +- gas/config/tc-riscv.h | 3 + gas/config/tc-xtensa.c | 22 +- gas/doc/as.texinfo | 6 +- gas/doc/c-aarch64.texi | 17 +- gas/doc/c-arm.texi | 2 + gas/ecoff.c | 10 +- gas/expr.c | 7 +- gas/read.c | 9 +- gas/read.h | 1 + gas/symbols.c | 6 +- .../gas/aarch64/armv8_2-a-crypto-fp16-illegal.d | 3 + .../gas/aarch64/armv8_2-a-crypto-fp16-illegal.l | 25 + .../gas/aarch64/armv8_2-a-crypto-fp16-illegal.s | 14 + gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.d | 3428 +++++++++ gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.s | 118 + gas/testsuite/gas/aarch64/armv8_3-a-crypto-fp16.d | 3429 +++++++++ gas/testsuite/gas/aarch64/armv8_4-a-crypto-fp16.d | 3429 +++++++++ gas/testsuite/gas/aarch64/armv8_4-a-illegal.d | 3 + gas/testsuite/gas/aarch64/armv8_4-a-illegal.l | 4 + gas/testsuite/gas/aarch64/armv8_4-a-illegal.s | 5 + gas/testsuite/gas/aarch64/armv8_4-a.d | 2204 ++++++ gas/testsuite/gas/aarch64/armv8_4-a.s | 146 + gas/testsuite/gas/all/err-fakelabel.s | 3 + gas/testsuite/gas/arc/b.d | 68 +- gas/testsuite/gas/arc/bl.d | 66 +- gas/testsuite/gas/arc/hregs-err.s | 11 + gas/testsuite/gas/arc/jli-1.d | 2 +- gas/testsuite/gas/arc/lp.d | 56 +- gas/testsuite/gas/arc/nps400-12.d | 6 +- gas/testsuite/gas/arc/pcl-print.d | 8 + gas/testsuite/gas/arc/pcl-print.s | 5 + gas/testsuite/gas/arc/pcl-relocs.d | 6 +- gas/testsuite/gas/arc/pcrel-relocs.d | 10 +- gas/testsuite/gas/arc/pic-relocs.d | 4 +- gas/testsuite/gas/arc/plt-relocs.d | 10 +- gas/testsuite/gas/arc/pseudos.d | 56 +- gas/testsuite/gas/arc/relax-add01.d | 2 +- gas/testsuite/gas/arc/relax-add04.d | 2 +- gas/testsuite/gas/arc/relax-avoid2.d | 2 +- gas/testsuite/gas/arc/relax-avoid3.d | 2 +- gas/testsuite/gas/arc/relax-b.d | 4 +- gas/testsuite/gas/arc/relax-ld01.d | 2 +- gas/testsuite/gas/arc/relax-sub01.d | 2 +- gas/testsuite/gas/arc/relax-sub02.d | 2 +- gas/testsuite/gas/arc/relax-sub04.d | 2 +- gas/testsuite/gas/arc/tls-relocs.d | 6 +- gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.d | 2 +- gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2.d | 2 +- gas/testsuite/gas/arm/armv8_2-a-fp16.d | 2 +- gas/testsuite/gas/arm/armv8_3-a-fp16.d | 2 +- gas/testsuite/gas/avr/large-debug-line-table.d | 2 +- gas/testsuite/gas/elf/dwarf2-11.d | 2 +- gas/testsuite/gas/elf/dwarf2-12.d | 2 +- gas/testsuite/gas/elf/dwarf2-13.d | 2 +- gas/testsuite/gas/elf/dwarf2-14.d | 2 +- gas/testsuite/gas/elf/dwarf2-15.d | 2 +- gas/testsuite/gas/elf/dwarf2-16.d | 2 +- gas/testsuite/gas/elf/dwarf2-17.d | 2 +- gas/testsuite/gas/elf/dwarf2-18.d | 2 +- gas/testsuite/gas/elf/dwarf2-5.d | 2 +- gas/testsuite/gas/elf/dwarf2-6.d | 2 +- gas/testsuite/gas/elf/dwarf2-7.d | 2 +- gas/testsuite/gas/i386/align-1.s | 7 + gas/testsuite/gas/i386/align-1a.d | 17 + gas/testsuite/gas/i386/align-1b.d | 24 + gas/testsuite/gas/i386/arch-4.d | 6 +- gas/testsuite/gas/i386/arch-4.s | 5 +- gas/testsuite/gas/i386/avx512f-intel.d | 6 + gas/testsuite/gas/i386/avx512f.d | 6 + gas/testsuite/gas/i386/avx512f.s | 8 + gas/testsuite/gas/i386/avx512f_vaes-intel.d | 16 +- gas/testsuite/gas/i386/avx512f_vaes-wig1-intel.d | 16 +- gas/testsuite/gas/i386/avx512f_vaes-wig1.d | 16 +- gas/testsuite/gas/i386/avx512f_vaes.d | 16 +- gas/testsuite/gas/i386/avx512vl_vaes-intel.d | 32 +- gas/testsuite/gas/i386/avx512vl_vaes.d | 32 +- gas/testsuite/gas/i386/i386.exp | 4 + gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d | 8 + gas/testsuite/gas/i386/ilp32/x86-64-reg.d | 8 + gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64-sse3.d | 2 +- gas/testsuite/gas/i386/intel.d | 8 +- gas/testsuite/gas/i386/intel.s | 2 +- gas/testsuite/gas/i386/inval-avx512f.l | 17 +- gas/testsuite/gas/i386/inval-avx512f.s | 8 + gas/testsuite/gas/i386/noextreg.d | 53 + gas/testsuite/gas/i386/noextreg.s | 57 + gas/testsuite/gas/i386/opcode-intel.d | 2 +- gas/testsuite/gas/i386/opcode-suffix.d | 6 +- gas/testsuite/gas/i386/opcode.d | 6 +- gas/testsuite/gas/i386/opcode.s | 2 +- gas/testsuite/gas/i386/ptwrite-intel.d | 1 + gas/testsuite/gas/i386/ptwrite.d | 1 + gas/testsuite/gas/i386/ptwrite.s | 1 + gas/testsuite/gas/i386/reloc64.d | 4 + gas/testsuite/gas/i386/reloc64.s | 6 + gas/testsuite/gas/i386/sse-noavx.d | 4 +- gas/testsuite/gas/i386/sse-noavx.s | 2 + gas/testsuite/gas/i386/sse3.d | 2 +- gas/testsuite/gas/i386/x86-64-avx512f_vaes-intel.d | 8 + gas/testsuite/gas/i386/x86-64-avx512f_vaes-wig.s | 8 + .../gas/i386/x86-64-avx512f_vaes-wig1-intel.d | 8 + gas/testsuite/gas/i386/x86-64-avx512f_vaes-wig1.d | 8 + gas/testsuite/gas/i386/x86-64-avx512f_vaes.d | 8 + gas/testsuite/gas/i386/x86-64-avx512f_vaes.s | 8 + .../gas/i386/x86-64-avx512vl_vaes-intel.d | 32 +- gas/testsuite/gas/i386/x86-64-avx512vl_vaes-wig.s | 16 + .../gas/i386/x86-64-avx512vl_vaes-wig1-intel.d | 16 + gas/testsuite/gas/i386/x86-64-avx512vl_vaes-wig1.d | 16 + gas/testsuite/gas/i386/x86-64-avx512vl_vaes.d | 32 +- gas/testsuite/gas/i386/x86-64-inval-avx512f.l | 15 +- gas/testsuite/gas/i386/x86-64-inval-avx512f.s | 8 + gas/testsuite/gas/i386/x86-64-reg-bad.l | 21 + gas/testsuite/gas/i386/x86-64-reg-bad.s | 11 + gas/testsuite/gas/i386/x86-64-reg-intel.d | 8 + gas/testsuite/gas/i386/x86-64-reg.d | 8 + gas/testsuite/gas/i386/x86-64-reg.s | 9 + gas/testsuite/gas/i386/x86-64-sse-noavx.d | 4 +- gas/testsuite/gas/i386/x86-64-sse-noavx.s | 2 + gas/testsuite/gas/i386/x86-64-sse3.d | 2 +- gas/testsuite/gas/lns/lns.exp | 1 + gas/write.h | 13 + gdb/ChangeLog | 1241 +++ gdb/MAINTAINERS | 6 +- gdb/Makefile.in | 12 +- gdb/NEWS | 43 + gdb/README | 17 + gdb/aarch64-linux-nat.c | 2 +- gdb/aarch64-linux-tdep.c | 2 +- gdb/aarch64-tdep.c | 23 +- gdb/aarch64-tdep.h | 2 +- gdb/ada-lang.c | 152 +- gdb/ada-lang.h | 10 + gdb/ada-tasks.c | 73 +- gdb/ada-varobj.c | 19 +- gdb/aix-thread.c | 57 +- .../gdb.base/float128.c => arch/aarch64.c} | 30 +- gdb/arch/aarch64.h | 4 + gdb/arch/tic6x.c | 47 + .../gdb.base/float128.c => arch/tic6x.h} | 22 +- gdb/break-catch-throw.c | 16 +- gdb/breakpoint.c | 78 +- gdb/bsd-kvm.c | 4 +- gdb/c-varobj.c | 10 +- gdb/cli/cli-decode.c | 4 +- gdb/common/common-utils.c | 7 - gdb/common/common-utils.h | 14 +- gdb/common/filestuff.c | 30 +- gdb/common/gdb_vecs.h | 2 - gdb/common/poison.h | 132 + gdb/common/rsp-low.c | 13 + gdb/common/rsp-low.h | 6 + gdb/completer.c | 9 +- gdb/config.in | 3 + gdb/configure | 499 ++ gdb/configure.ac | 22 + gdb/configure.nat | 3 +- gdb/configure.tgt | 4 +- gdb/core-regset.c | 118 - gdb/cp-name-parser.y | 28 +- gdb/cp-namespace.c | 2 +- gdb/cp-support.c | 178 +- gdb/darwin-nat-info.c | 48 +- gdb/darwin-nat.c | 298 +- gdb/darwin-nat.h | 47 +- gdb/dictionary.c | 1 + gdb/doc/ChangeLog | 23 + gdb/doc/gdb.texinfo | 92 +- gdb/doc/python.texi | 17 + gdb/dtrace-probe.c | 550 +- gdb/dwarf2read.c | 466 +- gdb/elfread.c | 4 +- gdb/eval.c | 6 +- gdb/features/Makefile | 11 +- gdb/features/aarch64-core.c | 66 + gdb/features/aarch64-fpu.c | 132 + gdb/features/aarch64.c | 191 - gdb/features/nios2-linux.c | 71 - gdb/features/tic6x-c62x.xml | 12 - gdb/features/tic6x-c64x.xml | 13 - gdb/features/tic6x-c64xp.xml | 14 - gdb/features/tic6x-c6xp.c | 16 + gdb/features/tic6x-core.c | 47 + gdb/features/tic6x-gp.c | 45 + gdb/gdbarch-selftests.c | 50 +- gdb/gdbserver/ChangeLog | 148 + gdb/gdbserver/Makefile.in | 2 +- gdb/gdbserver/configure.srv | 31 +- gdb/gdbserver/gdbthread.h | 12 + gdb/gdbserver/inferiors.c | 8 +- gdb/gdbserver/inferiors.h | 20 +- gdb/gdbserver/linux-aarch64-ipa.c | 8 +- gdb/gdbserver/linux-aarch64-low.c | 30 +- gdb/gdbserver/linux-aarch64-tdesc-selftest.c | 45 + gdb/gdbserver/linux-aarch64-tdesc.c | 46 + .../float128.c => gdbserver/linux-aarch64-tdesc.h} | 22 +- gdb/gdbserver/linux-arm-low.c | 55 +- gdb/gdbserver/linux-low.c | 267 +- gdb/gdbserver/linux-tic6x-low.c | 124 +- gdb/gdbserver/remote-utils.c | 7 +- gdb/gdbserver/server.c | 6 +- gdb/gdbserver/spu-low.c | 2 +- gdb/gdbserver/tdesc.c | 12 +- gdb/gdbserver/win32-i386-low.c | 29 +- gdb/gdbserver/win32-low.c | 12 +- gdb/gdbthread.h | 18 +- gdb/inf-loop.c | 10 +- gdb/inferior.c | 4 +- gdb/inferior.h | 9 +- gdb/inflow.c | 50 +- gdb/infrun.c | 45 +- gdb/language.c | 2 +- gdb/linux-thread-db.c | 46 +- gdb/location.c | 2 +- gdb/m68hc11-tdep.c | 2 +- gdb/memory-map.c | 2 +- gdb/mi/mi-cmd-var.c | 76 +- gdb/mi/mi-main.c | 141 +- gdb/minsyms.c | 1 + gdb/minsyms.h | 2 +- gdb/nios2-linux-tdep.c | 4 - gdb/nto-procfs.c | 30 +- gdb/nto-tdep.c | 10 +- gdb/nto-tdep.h | 16 +- gdb/objfiles.h | 5 + gdb/osdata.c | 205 +- gdb/osdata.h | 42 +- gdb/ppc-linux-tdep.c | 30 +- gdb/ppc-tdep.h | 12 + gdb/probe.c | 436 +- gdb/probe.h | 358 +- gdb/psymtab.c | 82 + gdb/python/py-gdb-readline.c | 2 +- gdb/python/py-unwind.c | 7 + gdb/python/python.c | 188 +- gdb/ravenscar-thread.c | 260 +- gdb/regcache.c | 271 +- gdb/remote.c | 358 +- gdb/rs6000-tdep.c | 22 +- gdb/rust-lang.c | 53 + gdb/solib-svr4.c | 36 +- gdb/spu-tdep.c | 9 +- gdb/stack.c | 1 + gdb/stap-probe.c | 540 +- gdb/symfile-debug.c | 28 + gdb/symfile.h | 10 +- gdb/symtab.c | 41 +- gdb/symtab.h | 53 +- gdb/target-descriptions.c | 4 +- gdb/target-float.c | 1797 +++-- gdb/target.c | 47 + gdb/target.h | 14 + gdb/testsuite/ChangeLog | 152 + gdb/testsuite/gdb.ada/catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 10 +- gdb/testsuite/gdb.ada/mi_ex_cond.exp | 2 +- gdb/testsuite/gdb.ada/minsyms.exp | 41 + gdb/testsuite/gdb.ada/minsyms/foo_qb07_057.adb | 20 + gdb/testsuite/gdb.ada/minsyms/pck.adb | 21 + gdb/testsuite/gdb.ada/minsyms/pck.ads | 21 + .../float128.c => gdb.arch/ppc-longdouble.c} | 14 +- gdb/testsuite/gdb.arch/ppc-longdouble.exp | 58 + gdb/testsuite/gdb.arch/spu-info.c | 5 +- gdb/testsuite/gdb.arch/spu-info.exp | 46 +- gdb/testsuite/gdb.arch/spu-ls.exp | 13 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 12 +- gdb/testsuite/gdb.base/attach-pie-noexec.exp | 2 +- .../{float128.c => bp-cmds-continue-ctrl-c.c} | 21 +- gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp | 136 + gdb/testsuite/gdb.base/break-interp.exp | 3 +- gdb/testsuite/gdb.base/complete-empty.exp | 44 + gdb/testsuite/gdb.base/completion.exp | 6 +- gdb/testsuite/gdb.base/float128.c | 4 + gdb/testsuite/gdb.base/float128.exp | 3 + gdb/testsuite/gdb.base/info-os.exp | 2 +- gdb/testsuite/gdb.base/jit-attach-pie.exp | 2 +- gdb/testsuite/gdb.base/macscp.exp | 2 +- gdb/testsuite/gdb.base/starti.exp | 2 +- gdb/testsuite/gdb.base/whatis-ptype-typedefs.c | 10 + gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp | 39 +- gdb/testsuite/gdb.cell/arch.exp | 4 +- gdb/testsuite/gdb.cell/break.exp | 4 +- gdb/testsuite/gdb.cell/bt.exp | 6 +- gdb/testsuite/gdb.cell/core.exp | 4 +- gdb/testsuite/gdb.cell/data.exp | 4 +- gdb/testsuite/gdb.cell/dwarfaddr.exp | 2 +- gdb/testsuite/gdb.cell/ea-cache.exp | 4 +- gdb/testsuite/gdb.cell/ea-standalone.exp | 2 +- gdb/testsuite/gdb.cell/ea-test.exp | 2 +- gdb/testsuite/gdb.cell/f-regs.exp | 4 +- gdb/testsuite/gdb.cell/fork.exp | 4 +- gdb/testsuite/gdb.cell/gcore.exp | 4 +- gdb/testsuite/gdb.cell/mem-access.exp | 4 +- gdb/testsuite/gdb.cell/ptype.exp | 4 +- gdb/testsuite/gdb.cell/registers.exp | 4 +- gdb/testsuite/gdb.cell/sizeof.exp | 4 +- gdb/testsuite/gdb.cell/solib-symbol.exp | 4 +- gdb/testsuite/gdb.cell/solib.exp | 4 +- .../info-locals-optimized-out.c} | 15 +- .../gdb.dwarf2/info-locals-optimized-out.exp | 74 + gdb/testsuite/gdb.dwarf2/pr10770.exp | 6 - gdb/testsuite/gdb.linespec/cpcompletion.exp | 534 ++ .../float128.c => gdb.linespec/cpls-hyphen.cc} | 25 +- gdb/testsuite/gdb.linespec/cpls-ops.cc | 254 + gdb/testsuite/gdb.linespec/cpls-ops.exp | 565 ++ gdb/testsuite/gdb.linespec/cpls.cc | 386 + .../{gdb.base/float128.c => gdb.linespec/cpls2.cc} | 38 +- gdb/testsuite/gdb.linespec/explicit.exp | 208 +- gdb/testsuite/gdb.multi/multi-attach.exp | 2 +- gdb/testsuite/gdb.opt/inline-locals.exp | 2 + .../float128.c => gdb.python/py-rbreak-func2.c} | 24 +- .../float128.c => gdb.python/py-rbreak.c} | 58 +- gdb/testsuite/gdb.python/py-rbreak.exp | 61 + gdb/testsuite/gdb.rust/modules.exp | 18 +- gdb/testsuite/gdb.rust/traits.exp | 47 + gdb/testsuite/gdb.rust/traits.rs | 37 + .../float128.c => gdb.server/reconnect-ctrl-c.c} | 16 +- gdb/testsuite/gdb.server/reconnect-ctrl-c.exp | 72 + gdb/testsuite/gdb.tui/completion.exp | 2 +- gdb/testsuite/lib/completion-support.exp | 480 ++ gdb/testsuite/lib/gdb.exp | 7 +- gdb/thread.c | 14 +- gdb/tracepoint.c | 16 +- gdb/tui/tui-win.c | 21 +- gdb/unittests/memory-map-selftests.c | 81 + gdb/unittests/rsp-low-selftests.c | 59 + gdb/utils.c | 233 +- gdb/utils.h | 18 +- gdb/value.c | 10 +- gdb/value.h | 33 +- gdb/varobj.c | 634 +- gdb/varobj.h | 113 +- gold/ChangeLog | 9 + gold/dwarf_reader.cc | 19 +- gold/dwarf_reader.h | 7 + include/ChangeLog | 17 + include/elf/external.h | 16 + include/opcode/aarch64.h | 4 +- include/opcode/arm.h | 3 +- ld/ChangeLog | 56 + ld/emultempl/v850elf.em | 21 + ld/ldmisc.c | 205 +- ld/pe-dll.c | 3 + ld/testsuite/config/default.exp | 2 +- ld/testsuite/ld-arc/jli-simple.dd | 4 +- ld/testsuite/ld-avr/gc-section-debugline.d | 2 +- ld/testsuite/ld-elf/compress1-alt.s | 12 + ld/testsuite/ld-elf/compressed1d-alt.d | 10 + ld/testsuite/ld-elf/compressed1d.d | 4 +- ld/testsuite/ld-elf/elf.exp | 37 + ld/testsuite/ld-elf/pr21562c.t | 2 + ld/testsuite/ld-elf/pr21562d.t | 2 + ld/testsuite/ld-elf/pr21884.d | 2 +- ld/testsuite/ld-elf/pr22450.d | 12 + ld/testsuite/ld-elf/pr22450.s | 19 + ld/testsuite/ld-unique/pr21529.d | 2 +- ld/testsuite/ld-x86-64/apic.d | 18 + ld/testsuite/ld-x86-64/apic.s | 13 + ld/testsuite/ld-x86-64/x86-64.exp | 1 + opcodes/ChangeLog | 86 + opcodes/aarch64-dis-2.c | 7958 +++++++++++--------- opcodes/aarch64-tbl.h | 75 +- opcodes/arc-dis.c | 62 +- opcodes/arc-opc.c | 4 +- opcodes/i386-dis.c | 191 +- opcodes/i386-opc.tbl | 47 +- opcodes/i386-reg.tbl | 2 +- opcodes/i386-tbl.h | 81 +- patches/README | 4 + patches/binutils-pr12639.patch | 34 +- patches/binutils-pr21841.patch | 63 + patches/binutils-pr22309.patch | 61 + patches/binutils-pr22471.patch | 315 + patches/binutils-pr22490.patch | 182 + patches/binutils-secondary.patch | 166 +- 457 files changed, 35860 insertions(+), 10750 deletions(-) create mode 100644 binutils/doc/debug.options.texi create mode 100644 binutils/testsuite/binutils-all/debuglink.s create mode 100644 binutils/testsuite/binutils-all/dwo.s create mode 100644 binutils/testsuite/binutils-all/linkdebug.s create mode 100644 binutils/testsuite/binutils-all/objdump.WK2 create mode 100644 binutils/testsuite/binutils-all/objdump.Wk create mode 100644 binutils/testsuite/binutils-all/readelf.k create mode 100644 binutils/testsuite/binutils-all/readelf.k2 create mode 100644 binutils/testsuite/binutils-all/x86-64/objects.exp create mode 100644 binutils/testsuite/binutils-all/x86-64/pr22451.o.bz2 create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.l create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.s create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.d create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.s create mode 100644 gas/testsuite/gas/aarch64/armv8_3-a-crypto-fp16.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-crypto-fp16.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-illegal.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-illegal.l create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-illegal.s create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a.s create mode 100644 gas/testsuite/gas/all/err-fakelabel.s create mode 100644 gas/testsuite/gas/arc/hregs-err.s create mode 100644 gas/testsuite/gas/arc/pcl-print.d create mode 100644 gas/testsuite/gas/arc/pcl-print.s create mode 100644 gas/testsuite/gas/i386/align-1.s create mode 100644 gas/testsuite/gas/i386/align-1a.d create mode 100644 gas/testsuite/gas/i386/align-1b.d create mode 100644 gas/testsuite/gas/i386/noextreg.d create mode 100644 gas/testsuite/gas/i386/noextreg.s create mode 100644 gas/testsuite/gas/i386/x86-64-reg-bad.l create mode 100644 gas/testsuite/gas/i386/x86-64-reg-bad.s copy gdb/{testsuite/gdb.base/float128.c => arch/aarch64.c} (54%) create mode 100644 gdb/arch/tic6x.c copy gdb/{testsuite/gdb.base/float128.c => arch/tic6x.h} (73%) delete mode 100644 gdb/core-regset.c create mode 100644 gdb/features/aarch64-core.c create mode 100644 gdb/features/aarch64-fpu.c delete mode 100644 gdb/features/aarch64.c delete mode 100644 gdb/features/nios2-linux.c delete mode 100644 gdb/features/tic6x-c62x.xml delete mode 100644 gdb/features/tic6x-c64x.xml delete mode 100644 gdb/features/tic6x-c64xp.xml create mode 100644 gdb/features/tic6x-c6xp.c create mode 100644 gdb/features/tic6x-core.c create mode 100644 gdb/features/tic6x-gp.c create mode 100644 gdb/gdbserver/linux-aarch64-tdesc-selftest.c create mode 100644 gdb/gdbserver/linux-aarch64-tdesc.c copy gdb/{testsuite/gdb.base/float128.c => gdbserver/linux-aarch64-tdesc.h} (71%) create mode 100644 gdb/testsuite/gdb.ada/minsyms.exp create mode 100644 gdb/testsuite/gdb.ada/minsyms/foo_qb07_057.adb create mode 100644 gdb/testsuite/gdb.ada/minsyms/pck.adb create mode 100644 gdb/testsuite/gdb.ada/minsyms/pck.ads copy gdb/testsuite/{gdb.base/float128.c => gdb.arch/ppc-longdouble.c} (72%) create mode 100644 gdb/testsuite/gdb.arch/ppc-longdouble.exp copy gdb/testsuite/gdb.base/{float128.c => bp-cmds-continue-ctrl-c.c} (80%) create mode 100644 gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp create mode 100644 gdb/testsuite/gdb.base/complete-empty.exp copy gdb/testsuite/{gdb.base/float128.c => gdb.dwarf2/info-locals-optimized-out.c} (80%) create mode 100644 gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.exp create mode 100644 gdb/testsuite/gdb.linespec/cpcompletion.exp copy gdb/testsuite/{gdb.base/float128.c => gdb.linespec/cpls-hyphen.cc} (74%) create mode 100644 gdb/testsuite/gdb.linespec/cpls-ops.cc create mode 100644 gdb/testsuite/gdb.linespec/cpls-ops.exp create mode 100644 gdb/testsuite/gdb.linespec/cpls.cc copy gdb/testsuite/{gdb.base/float128.c => gdb.linespec/cpls2.cc} (65%) copy gdb/testsuite/{gdb.base/float128.c => gdb.python/py-rbreak-func2.c} (79%) copy gdb/testsuite/{gdb.base/float128.c => gdb.python/py-rbreak.c} (64%) create mode 100644 gdb/testsuite/gdb.python/py-rbreak.exp create mode 100644 gdb/testsuite/gdb.rust/traits.exp create mode 100644 gdb/testsuite/gdb.rust/traits.rs copy gdb/testsuite/{gdb.base/float128.c => gdb.server/reconnect-ctrl-c.c} (80%) create mode 100644 gdb/testsuite/gdb.server/reconnect-ctrl-c.exp create mode 100644 gdb/testsuite/lib/completion-support.exp create mode 100644 gdb/unittests/memory-map-selftests.c create mode 100644 gdb/unittests/rsp-low-selftests.c create mode 100644 ld/testsuite/ld-elf/compress1-alt.s create mode 100644 ld/testsuite/ld-elf/compressed1d-alt.d create mode 100644 ld/testsuite/ld-elf/pr22450.d create mode 100644 ld/testsuite/ld-elf/pr22450.s create mode 100644 ld/testsuite/ld-x86-64/apic.d create mode 100644 ld/testsuite/ld-x86-64/apic.s create mode 100644 patches/binutils-pr21841.patch create mode 100644 patches/binutils-pr22309.patch create mode 100644 patches/binutils-pr22471.patch create mode 100644 patches/binutils-pr22490.patch