This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/binutils-gdb.
from 8cac2b318b gdb/testsuite: fix gdb.threads/stepi-random-signal.exp patte [...] adds 995d3a197d arc: Add ARCv2 XML target along with refactoring adds 2245952499 arc: Add inclusion of "gdbarch.h" in "arc-tdep.h" adds fdd8731bd1 arc: Add hardware loop detection adds 8d7f06359a arc: Add GNU/Linux support for ARC adds 3c68b07e84 Automatic date update in version.in adds 13f8a2465e Re: CSKY: Add new arch CK860 adds 4c6e63bfa8 gdb: Add ARC target and maintainer to MAINTAINERS adds 37f628c34d windres: AUTOCHECKBOX default style must have WS_TABSTOP style adds 4449c81a85 bpf: add xBPF ISA adds a68aba2da7 PR26412 UBSAN: objcopy.c:3026 null pointer fwrite adds b4e125d935 PR26415 UBSAN: vms-misc.c:636 left shift cannot be represented adds c01de19363 asan: alpha-vms: mmember access within null pointer adds 9863cbb7bd PR26418 UBSAN: cache.c:386 null pointer fwrite adds aaf9875ef9 PR26431 UBSAN: pe-dll.c:568 null pointer bsearch adds b2f386b99c PR26447 UBSAN: expr.c:1936 left shift of negative value adds d8d6da137d PR26448 UBSAN: symbols.c:1586 left shift of negative value adds 66ad6b4458 PR26453 UBSAN: som.c:2885 null pointer memcpy adds 1673aff569 PR26458 UBSAN: elf32-i386.c:3615 left shift of negative value adds 55e61b8ad9 PR26475 UBSAN: elfxx-mips.c:12180 null pointer memset adds 00bc5e68b2 PR26478 UBSAN: mmo.c:2941 null pointer memcpy adds 9e51d549d7 PR 26484-26488, 26490 UBSAN &h->elf null pointer adds 2d0ce6779c PR26498 UBSAN: elf32-spu.c:2292 left shift overflow adds 32168ca6c3 PR26499 UBSAN: eelf32_spu.c:537 member access null pointer adds 252e57fdd4 PR26506 UBSAN: elf32-xtensa.c:3203 null pointer memcpy adds 4d43072582 PR26507 UBSAN: elf32-xtensa.c:6013 null pointer bsearch adds e637b7ba2f PR26508 UBSAN: tc-xtensa.c:7764 null pointer bsearch adds 3eba3ef344 Add support to readelf for the OpenBSD segment types. adds 31b3f3e6e4 opcodes: Add missing entries to ebpf_isa_attr adds b74a6c6086 Fix a sanitization problem running the linker testsuite for [...] adds eae0b5c3b2 Fix sanitization problems running the linker testsuite for t [...] adds 8c51f2f291 Fix sanitization problems in the BFD library when running th [...] adds 05fd99cc80 ld: Add $NOSANTIZE_CFLAGS to more linker tests adds 698be2d8e5 Update gnulib to current trunk adds f2e5245f41 Automatic date update in version.in adds 514b4e191d Change the default characteristics of DLLs built by the link [...] adds 987cf30ad8 libctf, binutils: initial work towards libctf gettextization adds 926c9e7665 libctf, binutils, include, ld: gettextize and improve error [...] adds 5e9b84f7a2 binutils, ld: dequote libctf error messages adds c415c83bd9 Re: commit eae0b5c3b2d6b adds 2ac865acf0 arm-symbianelf segfault adds cd570d497e PR26462 UBSAN: reloc.c:473 shift exponent 4294967295 adds 6fbd4a8e8b PR26467 UBSAN: cgen.c:762 shift exponent 18446744073709551615 adds 4b69ce9b91 PR26469 UBSAN: elflink.c:8742 shift exponent 6148914691236511722 adds 9fb2400ce6 Fix linker testcase for alpha-linux affected by fix for PR 26416 adds ec10b3bb91 Remove commit 9fb2400ce6 adds b886559f31 gdb: add gdb_bfd_sections for range-based iteration adds 6b5473c97e Corrects the broken line number incrementation in the Window [...] adds 9e7ed8b080 Fix PR binutils/26356 on hppa*-*-hpux*. adds c2015ce4a4 gdb/testsuite: make test names unique in gdb.arch/*.exp adds fc5d6901ad gdb: fix whitespace issues in ChangeLog files adds 48b076bbca gdb/testsuite: use multi_line in gdb.dwarf2/dw2-reg-undefined.exp adds 82b946165d ld/emultempl/msp430.em: Remove unused variable adds b019121604 readelf: MSP430: Fix incorrect usage of "msp430x" in function names adds b2b38aa45b Fix advance/until and inline frames (PR gdb/26523) adds df63178325 Fix advance/until and multiple locations (PR gdb/26524) adds f2f08254b1 Automatic date update in version.in adds 3b1450b38c RISC-V: Treat R_RISCV_CALL and R_RISCV_CALL_PLT as the same [...] adds 16f9c644c7 mingw plugin test regressions due to commit 514b4e191d5f adds 6194b866b7 Fixes for testsuite failures introduced by the changes made [...] adds 0861f561eb CSKY: Support attribute section. adds 626d23209f [gdb/breakpoint] Handle setting breakpoint on label without address adds 1e597a8997 Prevent the linker from overestimating the alignment require [...] adds 7ca371dba5 PR26418 UBSAN: cache.c:386 null pointer fwrite adds 87870682f3 LD: Add new %pU vfinfo format for printing linker script name adds 64b63c2993 MSP430: Fix alignment of __*_array_start symbols in default [...] adds 4a5700b62f gas: Handle bad -gdwarf options, just like bad --gdwarf options. adds 07319accdf PR26418 UBSAN: cache.c:386 null pointer fwrite adds ed2ed4dcf4 PR26460 UBSAN: tc-ia64.c:6107 index out of bounds adds a1e60a1bdc PR26449, PR26450 UBSAN: frv-ibld.c:135 left shift adds 08d7da7dc9 Fix a bogus error message from the DWARF LEB129 decoder when [...] adds e0814aae5f Fix two out-of-date comments adds 8f57f34310 Fix gdb.base/advance-until-multiple-locations.exp with some [...] adds f7c7700d32 Adjust "maint info program-spaces" to per-inferior target stack adds 9b5f4ffe1b Automatic date update in version.in adds 736c9875c0 PR26459 UBSAN: elfnn-ia64.c:1945 null pointer bsearch adds 8a267ea847 PR26481 UBSAN: tc-pj.c:281 index out of bounds adds 0c0577f6a8 PR26446 UBSAN: tc-csky.c:2618,4022 index out of bounds adds 55b8e31a7a correct pr number in changelog adds e6f04d55f6 Include members in the variable table used when resolving DW [...] adds c44ea3aef6 Automatic date update in version.in adds 34d8e6d0c5 PR26435, PR26436 UBSAN: elf32-cr16.c:928 left shift adds c930281005 PR26437, PR26438 UBSAN: tc-cr16.c left shifts and overflows adds 2781f857e6 cr16 disassembly error of disp20 fields adds 54b8331d0b readelf: ubsan: shift exponent 32 is too large adds d0ed6fddfa changelog PR fix adds 42afa120eb ld: Add $NOSANTIZE_CFLAGS to more linker tests adds 18856f435e Automatic date update in version.in adds dd221981c4 CSKY: Add warning when -mdsp and -mcpu=ck803ern are both added. adds e2e82b115c CSKY: Refine operand format error reporting. adds e840f2e3e2 [gdb/testsuite] Add nopie to gdb.base/eh_return.exp adds 737d219034 tic4x-coff: ubsan: various shift UB adds 8f383897b6 mn10300: ubsan: shift exponent too large adds 26e3de8e0a PR26509 UBSAN: tc-z80.c:3656 shift exponent is too large adds c1f138f955 PR26442 UBSAN: elf32-crx.c:512 cannot be represented in int adds 880fc278ca crx: ubsan: cannot be represented adds f2173852cf PR26445 UBSAN: elf32-csky.c:4115 left shift of negative value adds a148a448ec PR26457 UBSAN: som.c:1794 left shift cannot be represented adds 108f6f97bd PR26461 UBSAN: elfxx-ia64.c:747 cannot be represented adds 1a211fc7d8 PR26466 UBSAN: elf32-mep.c:300 left shift of negative value adds 227d539b17 PR26476, PR26477 UBSAN: elfxx-mips.c:2695,5370 cannot be rep [...] adds 1174d92070 PR26493 UBSAN: elfnn-riscv.c left shift of negative value adds 169ec51259 PR26493 UBSAN: tc-riscv.c left shift negative and not representable adds 7a5dd76f3c PR26468 UBSAN: tc-mep.c:1684 left shift of negative value adds 46021a61e4 PR26471 UBSAN: tc-metag.c:7038 left shift cannot be represented adds e0fd91ef81 PR26472, PR26473, PR26474 UBSAN: tc-mips.c shift left UB adds baeb994f3f PR26479 UBSAN: tc-nios2.c:244 left shift cannot be represented adds 51bf29b1f7 PR26480 UBSAN: tc-nios2.c:1634 left shift cannot be represented adds 548c8b2ba7 PR26495 UBSAN: tc-score.c, tc-score7.c left shift of negative value adds 8659fff005 PR26497 UBSAN: tc-sh.c:2467 left shift cannot be represented adds 94f360ea2f PR26502 UBSAN: tc-tic6x.c left shift of negative value adds 8e82201777 PR26503 UBSAN: tc-v850.c:1447 left shift cannot be represented adds 06de2e0da2 PR26510 UBSAN: tc-z8k.c left shift of negative value adds fe1fe7eae9 gdb: remove NULL_TYPE adds 8efaf6b352 gdb: make frame_unwind_got_optimized return a not_lval value adds 84154d166a gdb: introduce explicit outer frame id kind adds 22b9b4b05b gdb: support frames inlined into the outer frame adds f3bd50f198 gdb: fix nits in previous patches adds 6a42ec96ca Automatic date update in version.in adds 2de01bdb2e gdb: fix indentation of struct field_info adds 264fc0e27b gdb: change type of field_info::non_public_fields to bool adds 973695d6bb Work around incorrect/broken pathnames in NT_FILE note adds efe24f056f corefile.exp: XFAIL warning-free test when testing on docker adds 00c91124d4 PR26423 UBSAN: elf32-arm.c:10237 left shift cannot be represented adds f911bb2201 PR26429 UBSAN: elf32-arm.c load /store misaligned address adds 7af677524e PR26420, PR26421, PR26425, PR26427 UBSAN: tc-arm.c left shifts adds 821e059c26 arm: ubsan: shift exponent 4G adds 8dbe96f070 mep: ubsan: mep-ibld.c:1635,1645,1652 left shift of negative value adds 4c8584be76 ELF: Document the .tls_common directive adds ef5e5b0b65 gdb: change bcache::insert `added` parameter to bool adds 7d0a7dce39 Automatic date update in version.in adds e61ef79e3a CSKY: Refine literals pool dump process and float register parser. adds 8119cc3837 CSKY: Fix Encode of mulsws. adds 4211a34001 CSKY: Add CPU CK803r3. adds f6e6b05211 32-bit host pdp11 breakage adds 2f26cc79cc ubasn: elf32-pru.c:570 left shift of negative value adds 26009aa763 ubsan elfnn-aarch64.c:7142 shift exponent 32 is too large adds 839f41a323 ubsan: objdump.c:3009 negation of -2147483648 adds 251150adb1 ubsan: bfin-lex.l:503 left shift cannot be represented adds 4dda287bf6 ubsan: obj-macho.c:503 left shift cannot be represented adds 17e782e94f ubsan: rx-parse.y:1743 shift exponent 32 is too large adds 602e9f0ae7 ubsan: tc-d30v.c left shift cannot be represented adds 7697028a6c ubsan: tc-mips.c:9606 shift exponent 32 is too large adds 1929210d46 ubsan: tc-nios2.c:1403 shift exponent 32 is too large adds 6228e2790a ubsan: tc-sparc.c:1146 left shift cannot be represented adds 01a6f9da64 ubsan: tc-z80.c:3656 shift exponent 32 is too large adds c77a6ef610 ubsan: expr.c:1725,1741 signed integer overflow adds 427202d967 ubsan: bfin-dis.c:160 shift exponent 32 is too large adds ae3e98b418 ubsan: *-ibld.c adds 3c5097eae4 ubsan: crx-dis.c:571 left shift of negative value adds caf4537af5 ubsan: csky-dis.c:1038 left shift cannot be represented adds b4b393495f ubsan: i386-dis.c adds 7c80dd4c2c ubsan: v850-opc.c:412 left shift cannot be represented adds 02c6f3f1fc Do not auto-dereference null pointers in Ada MI varobj adds c5065df043 gdb: remove maint_print_section_data adds 8807b2206d Automatic date update in version.in adds d48b742bc1 heap use after free in xcoff_archive_info_eq adds 72bd6912ea RISC-V: Improve the error message for the mis-matched ISA versions. adds 32f0ce4db9 RISC-V: Report warnings rather than errors for the mis-match [...] adds 9184ef8a92 RISC-V: Minor cleanup and typos when merging elf attributes. adds 8f5c6526eb [gdb/breakpoint, PIE] Handle setting breakpoint on label wit [...] adds ac267c754c Fix a division by zero error when processing secondary reloc [...] adds dd216e07a1 gas: Use DW_FORM_sec_offset for DWARF version 4 or higher. adds 1d01693f55 sim: better handle builds of primary targets lacking sims adds 0316fb52d6 bpf: several small fixes in the simulator adds e56798df08 Support printing of 16 byte real/complex type for Flang compiler adds c5cd900e4f Allow Flang kind printing in complex.exp,pointer-to-pointer. [...] adds cdafde0beb Automatic date update in version.in adds e062fcc8c2 ld: Change NOSANTIZE_CFLAGS to NOSANITIZE_CFLAGS adds 1e3b96fd6c Allow plugin syms to mark as-needed shared libs needed adds 8642dafaef PR26574, heap buffer overflow in _bfd_elf_slurp_secondary_re [...] adds f7e5d67daf Automatic date update in version.in adds 78b43ec962 Automatic date update in version.in adds 3e6ff93369 Remove unused declaration from symfile.h adds f49c58803d Automatic date update in version.in adds b0b3ea7e10 gas: Make sure to only add an md5 to a .file when requested. adds bdd3b953e2 gas: Output .debug_rnglists for DWARF 5. adds d2a5455807 gas: Output directory and file names in .debug_line_str for DWARF5 adds 7f08fd5186 gdb/infrun: use switch_to_target_no_thread to switch the target adds 54844aa706 Automatic date update in version.in adds b5ffa9182b Stop the plugin handler from ignoring unknown symbol types w [...] adds cac1e71dbd [gdb/testsuite] Fix gdb.dwarf2/frame-inlined-in-outer-frame.exp adds 7ade7fba75 sync libiberty from gcc adds 7ba115508a PR26580, Size and alignment of commons vs as-needed shared lib adds 95830c988a aarch64: Add base support for Armv8-R adds 03fb3142c7 aarch64: Add support for Armv8-R DFB alias adds 38cf07a6c0 aarch64: Add support for Armv8-R system registers adds f1363b0fb4 aarch64: Add -mcpu option for Cortex-R82 adds 7d81bc937c MSP430: Support relocations for subtract expressions in .ule [...] adds 3cae444768 Avoid hash table corruption in gdb_bfd.c adds 03b0a45f15 Fix uninitialized warning in gdb_bfd_open adds d706b69e48 Do not adjust mtime timezone on Windows adds 790147a9e9 Pass --disable-reloc-section on PE targets for PR 25662 test adds 3ad6c19423 bpf: simulator: correct div, mod insn semantics adds 47485a3161 Re: MSP430: Support relocations for subtract expressions in [...] adds 7671fe54f3 Automatic date update in version.in adds fb7331ae2b lto-18 test adds dfbee68088 PR26578, memory leak in parse_gnu_debugaltlink adds 1feede9b38 CSKY: Add FPUV3 instructions, which supported by ck860f. adds a2061b9f29 CSKY: Support option -mfloat-abi. adds 6a1ed9106f CSKY: Change mvtc and mulsw's ISA flag. adds 15a32af52f power10 on ppc32 adds 10556cdc8e Fix thinko in the code to check coff archive elements. adds 1b788fb6e9 Fix latent bug in ada-lang.c:remove_extra_symbols adds a3a08c5a2f Automatic date update in version.in adds 23bef3fea3 sprintf arg overlaps destination adds 0332f66274 Fix compile time warnings when building for the CSKY target [...] adds 36dcb3a97d Re: lto-18 test adds 36efe0aea5 Re: PR26580, Size and alignment of commons vs as-needed shared lib adds 525a0aa301 CSKY: Add new arches while refine the cpu option process. adds 79c8d443b1 CSKY: Add L2Cache instructions for CK860. adds 89ce8eab23 CSKY: Enable extend lrw by default for CK802, CK803 and CK860. adds 7ad578807a Stop symbols generated by the annobin gcc plugin from breaki [...] adds 48c9b43332 Add handle_eintr to wrap EINTR handling in syscalls adds 99cf6da66a Register a placeholder for NetBSD shared functions in gdb/nat adds 70b67307e9 Build nat/netbsd-nat.o for the NetBSD native target adds 330662f684 Add netbsd_nat::pid_to_exec_file adds c489f8c6e6 Add gdb/nat common functions for listing threads adds feedfcc773 Add netbsd_nat::enable_proc_events in gdb/nat adds 1ccb2c170c Add a common utility function to read and write siginfo_t in [...] adds f404573e4f Avoid double free in startup_inferior adds cf4ac4be12 Switch local native code to gdb/nat shared functions adds 62ba50486f Add minimal and functional NetBSD/amd64 gdbserver adds 918619e5e5 PR26597, FAIL: gdb.dlang/demangle.exp: _D8demangle4testFI5identZv adds 93d49941ed ld: Add more tests for --as-needed adds c7cd291722 aarch64: Return an error on conditional branch to an undefin [...] adds 580decb024 Automatic date update in version.in adds a56f73917a gdb/testsuite: remove stale comment in gdb.base/bp-cmds-exec [...] adds 7a4e8e7d55 gdb/breakpoint: fix typo in help message of "set breakpoint [...] adds ce139cd560 Fix the debuglink following code to recursively load links f [...] adds 8d58ed37f1 x86: Add NT_X86_CET note adds ad570dd76c [gdb/testsuite] Kfail gdb.cp/ambiguous.exp FAILs for PR26602 adds 9cdc5bacdd Fix a segfault when creating an import library with 0 exports. adds 548f527578 CSKY: Change ISA flag's type to bfd_uint64_t and fix build error. adds edc7a80a9c gas: Don't error when .debug_line already exists, unless .lo [...] adds dae7c5a444 Sync include, libiberty with GCC. adds 1347d11109 i386-tdep: Fix naming in zmm and ymm type descriptions. adds 2a67f09db1 Add bfloat16 support for AVX512 register view. adds e71774ed24 Automatic date update in version.in adds 496afd1705 elf: Add -z unique-symbol to avoid duplicated local symbol names adds 8087c3fa8b Fix GDB build in infrun.c when configured with unit tests disabled adds 320f5391b6 Automatic date update in version.in adds 32aea73e01 Bump version to 11.0.50.DATE-git. adds ed6a896ca6 Update NEWS post GDB 10 branch creation. adds 1f656a652e Re: elf: Add -z unique-symbol adds 77f2120b20 Don't drop static function bp locations w/o debug info adds d5f96005a6 Move "register" test out of classes.exp to a separate testcase adds 3b8d4c5cc0 Remove stale "register" bits from gdb.cp/misc.cc adds 6791b1172a Add MI "-break-insert --qualified" adds c49da0e466 Fix a couple gdb.dwarf2/ testcases with "clang -flto" adds 2f4b83cd51 Make default_mi_gdb_start/dbx_gdb_start use gdb_spawn adds af26601c2f Fix gdb.base/share-env-with-gdbserver.exp with Clang adds dc3a371e83 gdb/testsuite: Explicitly return from main adds 1e95aa3b80 Automatic date update in version.in adds ee6372f211 [gdb/testsuite] Fix PATH warning in gdb.rust/traits.exp adds 74fea55bb7 CSKY: Set feature flags for default cpu. adds 55ea94da36 Fix exception stack unwinding for ARM Cortex-M adds 653223d356 gdb: add type::is_unsigned / type::set_is_unsigned adds c6d940a956 gdb: remove TYPE_UNSIGNED adds 15152a54ae gdb: add type::has_no_signedness / type::set_has_no_signedness adds 20ce41238d gdb: remove TYPE_NOSIGN adds b4b7375953 gdb: add type::is_stub / type::set_is_stub adds e46d3488de gdb: remove TYPE_STUB adds 8f53807e5c gdb: add type::target_is_stub / type::set_target_is_stub adds d218396806 gdb: remove TYPE_TARGET_STUB adds 27e69b7aed gdb: add type::is_prototyped / type::set_is_prototyped adds 7f9f399b34 gdb: remove TYPE_PROTOTYPED adds 1d6286ed04 gdb: add type::has_varargs / type::set_has_varargs adds a409645d13 gdb: remove TYPE_VARARGS adds 2062087b35 gdb: add type::is_vector / type::set_is_vector adds bd63c87008 gdb: remove TYPE_VECTOR adds 9baccff6ae gdb: add type::stub_is_supported / type::set_stub_is_supported adds 3f46044c09 gdb: remove TYPE_STUB_SUPPORTED adds 03cc72491b gdb: add type::is_gnu_ifunc / type::set_is_gnu_ifunc adds 0becda7a5a gdb: remove TYPE_GNU_IFUNC adds 9cdd0d12cc gdb: add type::is_fixed_instance / type::set_is_fixed_instance adds 22c4c60c86 gdb: remove TYPE_FIXED_INSTANCE adds db558e34b0 gdb: add type::endianity_is_not_default / type::set_endianit [...] adds 04f5bab24b gdb: remove TYPE_ENDIANITY_NOT_DEFAULT adds b1766e7ce8 Add a new ".nop" directive to the assembler to allow the cre [...] adds 8400a90d19 gdb: change xml_fetch_another a function_view adds 33f4dd48ce gdb: remove xfree in xml-support.c adds 3eba3a011a Various m68k fixes for gdb adds 677c92fe9a gdb: don't use inferior_ptid in linux_nat_wait_1 adds 2ddc8f011a Fix support for theassembler's new ".nop" directive on the I [...] adds 8980662640 gdb: turn gdb::bcache's function pointers into virtual methods
No new revisions were added by this update.
Summary of changes: bfd/ChangeLog | 395 +++ bfd/archures.c | 3 + bfd/bfd-in2.h | 4 + bfd/bfdio.c | 18 +- bfd/cofflink.c | 20 +- bfd/config.in | 3 + bfd/configure | 17 +- bfd/configure.ac | 6 +- bfd/cpu-aarch64.c | 6 +- bfd/cpu-bpf.c | 22 +- bfd/dwarf2.c | 5 +- bfd/ecofflink.c | 14 +- bfd/elf-m10300.c | 18 +- bfd/elf.c | 15 +- bfd/elf32-arm.c | 39 +- bfd/elf32-avr.c | 14 +- bfd/elf32-cr16.c | 5 +- bfd/elf32-crx.c | 21 +- bfd/elf32-csky.c | 384 ++- bfd/elf32-mep.c | 80 +- bfd/elf32-msp430.c | 153 +- bfd/elf32-pru.c | 2 +- bfd/elf32-spu.c | 4 +- bfd/elf32-xtensa.c | 18 +- bfd/elf64-alpha.c | 26 +- bfd/elf64-ppc.c | 44 +- bfd/elfcode.h | 8 +- bfd/elflink.c | 346 ++- bfd/elfnn-aarch64.c | 39 +- bfd/elfnn-ia64.c | 40 +- bfd/elfnn-riscv.c | 120 +- bfd/elfxx-ia64.c | 6 +- bfd/elfxx-mips.c | 13 +- bfd/elfxx-riscv.c | 12 +- bfd/libbfd-in.h | 2 + bfd/libbfd.c | 24 + bfd/libbfd.h | 4 + bfd/linker.c | 9 +- bfd/mep-relocs.pl | 19 +- bfd/mmo.c | 3 +- bfd/plugin.c | 2 + bfd/reloc.c | 13 +- bfd/som.c | 17 +- bfd/version.h | 2 +- bfd/vms-misc.c | 4 +- bfd/xcofflink.c | 2 +- binutils/ChangeLog | 119 + binutils/Makefile.am | 2 +- binutils/Makefile.in | 2 +- binutils/dwarf.c | 111 +- binutils/mclex.c | 5 +- binutils/objcopy.c | 5 +- binutils/objdump.c | 46 +- binutils/rcparse.y | 2 +- binutils/readelf.c | 203 +- binutils/testsuite/binutils-all/objcopy.exp | 17 +- binutils/testsuite/binutils-all/strip-3.d | 2 +- binutils/testsuite/lib/utils-lib.exp | 11 +- config/ChangeLog | 8 + config/cet.m4 | 23 +- cpu/ChangeLog | 29 + cpu/bpf.cpu | 122 +- cpu/mep-core.cpu | 10 +- elfcpp/ChangeLog | 4 + elfcpp/elfcpp.h | 4 + gas/ChangeLog | 514 +++- gas/NEWS | 4 + gas/as.c | 7 + gas/cgen.c | 2 +- gas/config/bfin-lex.l | 2 +- gas/config/obj-macho.c | 2 +- gas/config/rx-parse.y | 48 +- gas/config/tc-aarch64.c | 11 +- gas/config/tc-arm.c | 156 +- gas/config/tc-bpf.c | 34 +- gas/config/tc-bpf.h | 1 + gas/config/tc-cr16.c | 1588 ++++++------ gas/config/tc-crx.c | 224 +- gas/config/tc-csky.c | 1292 +++++++--- gas/config/tc-d30v.c | 4 +- gas/config/tc-ia64.c | 6 +- gas/config/tc-ia64.h | 2 + gas/config/tc-mep.c | 4 +- gas/config/tc-metag.c | 2 +- gas/config/tc-mips.c | 25 +- gas/config/tc-mmix.h | 2 + gas/config/tc-msp430.c | 54 +- gas/config/tc-nios2.c | 8 +- gas/config/tc-or1k.h | 2 + gas/config/tc-pdp11.c | 2 + gas/config/tc-pj.c | 4 +- gas/config/tc-ppc.c | 3 +- gas/config/tc-riscv.c | 34 +- gas/config/tc-s12z.c | 9 +- gas/config/tc-score.c | 12 +- gas/config/tc-score7.c | 18 +- gas/config/tc-sh.c | 12 +- gas/config/tc-sparc.c | 2 +- gas/config/tc-tic4x.c | 16 +- gas/config/tc-tic6x.c | 42 +- gas/config/tc-v850.c | 2 +- gas/config/tc-xtensa.c | 3 + gas/config/tc-z80.c | 2 +- gas/config/tc-z8k.c | 16 +- gas/doc/as.texi | 52 +- gas/doc/c-aarch64.texi | 5 +- gas/doc/internals.texi | 10 + gas/dwarf2dbg.c | 231 +- gas/expr.c | 27 +- gas/read.c | 76 +- gas/read.h | 1 + gas/symbols.c | 21 +- gas/testsuite/gas/aarch64/dfb.d | 8 + gas/testsuite/gas/aarch64/dfb.s | 2 + gas/testsuite/gas/aarch64/v8-r-bad-sysregs.d | 3 + gas/testsuite/gas/aarch64/v8-r-bad-sysregs.l | 14 + gas/testsuite/gas/aarch64/v8-r-bad-sysregs.s | 23 + gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.d | 3 + gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.l | 141 ++ gas/testsuite/gas/aarch64/v8-r-sysregs.d | 149 ++ gas/testsuite/gas/aarch64/v8-r-sysregs.s | 141 ++ gas/testsuite/gas/all/gas.exp | 3 + gas/testsuite/gas/all/nop.d | 8 + gas/testsuite/gas/all/nop.s | 2 + gas/testsuite/gas/bpf/bpf.exp | 3 + gas/testsuite/gas/bpf/indcall-1.d | 22 + gas/testsuite/gas/bpf/indcall-1.s | 14 + gas/testsuite/gas/bpf/indcall-bad-1.l | 3 + gas/testsuite/gas/bpf/indcall-bad-1.s | 1 + gas/testsuite/gas/cr16/cbitb_test.d | 10 +- gas/testsuite/gas/cr16/cbitw_test.d | 20 +- gas/testsuite/gas/cr16/sbitb_test.d | 10 +- gas/testsuite/gas/cr16/sbitw_test.d | 20 +- gas/testsuite/gas/cr16/storb_test.d | 10 +- gas/testsuite/gas/cr16/storw_test.d | 10 +- gas/testsuite/gas/cr16/tbitb_test.d | 10 +- gas/testsuite/gas/cr16/tbitw_test.d | 20 +- gas/testsuite/gas/csky/802j.d | 1 + gas/testsuite/gas/csky/all.d | 1 + gas/testsuite/gas/csky/bsr1.d | 1 + gas/testsuite/gas/csky/csky_vdsp.d | 1 + gas/testsuite/gas/csky/cskyv2_all.d | 1 + gas/testsuite/gas/csky/cskyv2_ck803r2.d | 1 + gas/testsuite/gas/csky/cskyv2_ck860.d | 5 +- gas/testsuite/gas/csky/cskyv2_dsp.d | 5 +- gas/testsuite/gas/csky/cskyv2_elrw.d | 1 + gas/testsuite/gas/csky/cskyv2_float.d | 1 + gas/testsuite/gas/csky/enhance_dsp.d | 1 + gas/testsuite/gas/csky/java.d | 1 + gas/testsuite/gas/csky/v1_float.d | 1 + gas/testsuite/gas/csky/v2_float_part1.d | 1 + gas/testsuite/gas/csky/v2_float_part2.d | 1 + gas/testsuite/gas/csky/v2_tls_gd.d | 1 + gas/testsuite/gas/csky/v2_tls_ie.d | 1 + gas/testsuite/gas/csky/v2_tls_ld.d | 1 + gas/testsuite/gas/csky/v2_tls_le.d | 3 +- gas/testsuite/gas/elf/dwarf-5-file0.d | 12 +- gas/testsuite/gas/elf/dwarf-5-file0.s | 2 +- gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.d | 12 + gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.s | 3 + gas/testsuite/gas/elf/elf.exp | 4 + .../gas/elf/{section2.e-arc => section2.e-csky} | 0 gas/testsuite/gas/i386/dwarf2-line-1.d | 45 + gas/testsuite/gas/i386/dwarf2-line-1.s | 28 + gas/testsuite/gas/i386/dwarf2-line-2.d | 48 + gas/testsuite/gas/i386/dwarf2-line-2.s | 91 + gas/testsuite/gas/i386/dwarf2-line-3.d | 3 + gas/testsuite/gas/i386/dwarf2-line-3.l | 2 + gas/testsuite/gas/i386/dwarf2-line-3.s | 32 + gas/testsuite/gas/i386/dwarf2-line-4.d | 46 + gas/testsuite/gas/i386/dwarf2-line-4.s | 29 + gas/testsuite/gas/i386/i386.exp | 5 + gas/testsuite/gas/i386/space1.l | 10 +- gas/write.c | 2 +- gdb/ChangeLog | 550 ++++- gdb/MAINTAINERS | 3 + gdb/Makefile.in | 1 + gdb/NEWS | 19 +- gdb/aarch64-tdep.c | 8 +- gdb/ada-lang.c | 142 +- gdb/ada-typeprint.c | 2 +- gdb/ada-valprint.c | 6 +- gdb/ada-varobj.c | 6 + gdb/arc-linux-tdep.c | 278 +++ gdb/arc-tdep.c | 694 ++++-- gdb/arc-tdep.h | 27 +- gdb/arch/arc.c | 108 +- gdb/arch/arc.h | 79 +- gdb/arm-tdep.c | 137 +- gdb/ax-gdb.c | 17 +- gdb/bcache.c | 31 +- gdb/bcache.h | 45 +- gdb/breakpoint.c | 115 +- gdb/breakpoint.h | 6 +- gdb/c-typeprint.c | 16 +- gdb/coffread.c | 2 +- gdb/compile/compile-c-support.c | 2 +- gdb/compile/compile-c-symbols.c | 4 +- gdb/compile/compile-c-types.c | 14 +- gdb/compile/compile-cplus-symbols.c | 4 +- gdb/compile/compile-cplus-types.c | 12 +- gdb/configure.nat | 2 +- gdb/configure.tgt | 5 + gdb/corelow.c | 84 +- gdb/csky-tdep.c | 2 +- gdb/ctfread.c | 9 +- gdb/dbxread.c | 3 +- gdb/doc/ChangeLog | 14 + gdb/doc/gdb.texinfo | 88 +- gdb/dwarf2/expr.c | 6 +- gdb/dwarf2/loc.c | 2 +- gdb/dwarf2/read.c | 115 +- gdb/eval.c | 184 +- gdb/f-exp.y | 2 +- gdb/f-lang.c | 12 +- gdb/f-typeprint.c | 2 +- gdb/fbsd-tdep.c | 4 +- gdb/features/Makefile | 8 +- gdb/features/arc/{aux-arcompact.c => v1-aux.c} | 9 +- gdb/features/arc/{aux-arcompact.xml => v1-aux.xml} | 7 +- gdb/features/arc/{core-arcompact.c => v1-core.c} | 8 +- .../arc/{core-arcompact.xml => v1-core.xml} | 4 +- gdb/features/arc/{aux-v2.c => v2-aux.c} | 9 +- gdb/features/arc/{aux-v2.xml => v2-aux.xml} | 5 +- gdb/features/arc/{core-v2.c => v2-core.c} | 7 +- gdb/features/arc/{core-v2.xml => v2-core.xml} | 7 +- gdb/features/i386/64bit-avx512.c | 5 + gdb/features/i386/64bit-avx512.xml | 4 +- gdb/features/i386/64bit-sse.c | 5 + gdb/features/i386/64bit-sse.xml | 2 + gdb/frame-unwind.c | 14 +- gdb/frame-unwind.h | 3 + gdb/frame.c | 23 +- gdb/frame.h | 9 +- gdb/gdb_bfd.c | 98 +- gdb/gdb_bfd.h | 18 + gdb/gdbarch.c | 45 + gdb/gdbarch.h | 8 +- gdb/gdbarch.sh | 4 +- gdb/gdbtypes.c | 143 +- gdb/gdbtypes.h | 268 ++- gdb/guile/scm-math.c | 4 +- gdb/guile/scm-value.c | 4 +- gdb/i386-darwin-tdep.c | 4 +- gdb/i386-tdep.c | 49 +- gdb/ia64-tdep.c | 2 +- gdb/infcall.c | 6 +- gdb/infcmd.c | 2 +- gdb/infrun.c | 12 +- gdb/inline-frame.c | 10 +- gdb/linespec.c | 94 +- gdb/linespec.h | 2 +- gdb/linux-nat.c | 11 +- gdb/linux-tdep.c | 6 +- gdb/m2-typeprint.c | 2 +- gdb/m2-valprint.c | 2 +- gdb/m68k-tdep.c | 172 +- gdb/m68k-tdep.h | 4 + gdb/maint.c | 119 +- gdb/mdebugread.c | 12 +- gdb/mi/mi-cmd-break.c | 10 +- gdb/mips-tdep.c | 4 +- gdb/nat/fork-inferior.c | 5 +- gdb/nat/netbsd-nat.c | 213 ++ gdb/nat/netbsd-nat.h | 72 + gdb/nbsd-nat.c | 147 +- gdb/nds32-tdep.c | 2 +- gdb/opencl-lang.c | 71 +- gdb/or1k-tdep.c | 2 +- gdb/p-typeprint.c | 2 +- gdb/p-valprint.c | 2 +- gdb/ppc-linux-tdep.c | 2 +- gdb/ppc-nbsd-tdep.c | 2 +- gdb/ppc-sysv-tdep.c | 44 +- gdb/printcmd.c | 6 +- gdb/progspace.c | 10 +- gdb/psymtab.c | 38 +- gdb/psymtab.h | 22 +- gdb/python/py-type.c | 2 +- gdb/python/py-value.c | 4 +- gdb/reggroups.c | 2 +- gdb/riscv-tdep.c | 8 +- gdb/rs6000-aix-tdep.c | 2 +- gdb/rs6000-lynx178-tdep.c | 2 +- gdb/rs6000-tdep.c | 4 +- gdb/rust-lang.c | 30 +- gdb/rx-tdep.c | 4 +- gdb/s390-tdep.c | 14 +- gdb/sh-tdep.c | 4 +- gdb/sparc-tdep.c | 4 +- gdb/stabsread.c | 35 +- gdb/symfile.h | 2 - gdb/target-descriptions.c | 12 +- gdb/testsuite/ChangeLog | 246 +- gdb/testsuite/gdb.ada/mi_var_access.exp | 22 + gdb/testsuite/gdb.ada/mi_var_access/mi_access.adb | 4 +- gdb/testsuite/gdb.ada/mi_var_array.exp | 10 +- gdb/testsuite/gdb.arch/amd64-byte.exp | 112 +- gdb/testsuite/gdb.arch/amd64-dword.exp | 76 +- gdb/testsuite/gdb.arch/amd64-pseudo.c | 2 +- .../gdb.arch/amd64-stap-special-operands.exp | 14 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp | 4 +- gdb/testsuite/gdb.arch/amd64-word.exp | 76 +- gdb/testsuite/gdb.arch/arc-tdesc-cpu.xml | 4 +- gdb/testsuite/gdb.arch/i386-byte.exp | 56 +- gdb/testsuite/gdb.arch/i386-word.exp | 34 +- gdb/testsuite/gdb.arch/x86-avx512bf16.c | 164 ++ gdb/testsuite/gdb.arch/x86-avx512bf16.exp | 74 + .../advance-until-multiple-locations.cc} | 43 +- .../gdb.base/advance-until-multiple-locations.exp | 142 ++ .../gdb.base/bp-cmds-execution-x-script.exp | 5 - gdb/testsuite/gdb.base/catch-follow-exec.c | 2 + gdb/testsuite/gdb.base/catch-signal.c | 2 + gdb/testsuite/gdb.base/condbreak-call-false.c | 2 + gdb/testsuite/gdb.base/consecutive.c | 4 +- gdb/testsuite/gdb.base/corefile.exp | 7 + gdb/testsuite/gdb.base/corefile2.exp | 27 + gdb/testsuite/gdb.base/cursal.c | 2 + gdb/testsuite/gdb.base/cvexpr.c | 2 + gdb/testsuite/gdb.base/dbx.exp | 18 +- gdb/testsuite/gdb.base/default.exp | 2 +- gdb/testsuite/gdb.base/display.c | 2 + gdb/testsuite/gdb.base/dprintf-detach.c | 2 + gdb/testsuite/gdb.base/eh_return.exp | 3 +- gdb/testsuite/gdb.base/endianity.c | 2 + gdb/testsuite/gdb.base/execd-prog.c | 2 + gdb/testsuite/gdb.base/gdb1090.c | 2 + gdb/testsuite/gdb.base/info_qt.c | 2 + .../label-without-address.c} | 8 +- .../{eh_return.exp => label-without-address.exp} | 33 +- gdb/testsuite/gdb.base/lineinc.c | 1 + gdb/testsuite/gdb.base/load-command.c | 1 + gdb/testsuite/gdb.base/macscp1.c | 2 + .../msym-bp-2.c} | 5 +- .../msym-bp-shl-lib.c} | 5 +- .../msym-bp-shl-main-2.c} | 5 +- .../msym-bp-shl-main.c} | 7 +- gdb/testsuite/gdb.base/msym-bp-shl.exp | 107 + .../msym-bp.c} | 9 +- gdb/testsuite/gdb.base/msym-bp.exp | 83 + gdb/testsuite/gdb.base/pr10179-a.c | 1 + gdb/testsuite/gdb.base/quit-live.c | 2 + gdb/testsuite/gdb.base/scope0.c | 2 + gdb/testsuite/gdb.base/settings.c | 1 + gdb/testsuite/gdb.base/share-env-with-gdbserver.c | 4 +- gdb/testsuite/gdb.base/stack-checking.c | 3 +- gdb/testsuite/gdb.base/varargs.c | 2 + gdb/testsuite/gdb.cp/ambiguous.cc | 6 +- gdb/testsuite/gdb.cp/ambiguous.exp | 7 + gdb/testsuite/gdb.cp/anon-struct.cc | 1 + gdb/testsuite/gdb.cp/anon-union.cc | 2 + gdb/testsuite/gdb.cp/bool.cc | 2 + gdb/testsuite/gdb.cp/bs15503.cc | 2 + gdb/testsuite/gdb.cp/call-method-register.cc | 66 + gdb/testsuite/gdb.cp/call-method-register.exp | 57 + gdb/testsuite/gdb.cp/classes.cc | 37 - gdb/testsuite/gdb.cp/classes.exp | 36 +- gdb/testsuite/gdb.cp/cplusfuncs.cc | 2 + gdb/testsuite/gdb.cp/cttiadd.cc | 2 + gdb/testsuite/gdb.cp/extern-c.cc | 2 + gdb/testsuite/gdb.cp/filename.cc | 2 +- gdb/testsuite/gdb.cp/formatted-ref.cc | 1 + gdb/testsuite/gdb.cp/inherit.exp | 3 +- gdb/testsuite/gdb.cp/mb-ctor.cc | 2 + gdb/testsuite/gdb.cp/member-ptr.cc | 1 + gdb/testsuite/gdb.cp/minsym-fallback-main.cc | 2 + gdb/testsuite/gdb.cp/misc.cc | 37 - gdb/testsuite/gdb.cp/misc.exp | 3 +- gdb/testsuite/gdb.cp/overload-const.cc | 2 + gdb/testsuite/gdb.cp/paren-type.cc | 2 + gdb/testsuite/gdb.cp/parse-lang.cc | 2 + gdb/testsuite/gdb.cp/pr-1023.cc | 3 +- gdb/testsuite/gdb.cp/psmang1.cc | 2 + gdb/testsuite/gdb.cp/readnow-language.cc | 1 + gdb/testsuite/gdb.cp/ref-params.cc | 2 + gdb/testsuite/gdb.cp/rvalue-ref-params.cc | 2 + gdb/testsuite/gdb.cp/virtbase2.cc | 2 + gdb/testsuite/gdb.dlang/demangle.exp | 4 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.c | 18 +- gdb/testsuite/gdb.dwarf2/atomic.c | 17 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.c | 2 + .../gdb.dwarf2/dw2-namespaceless-anonymous.c | 1 + gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 19 +- gdb/testsuite/gdb.dwarf2/dw4-toplevel-types.cc | 2 +- .../gdb.dwarf2/frame-inlined-in-outer-frame.S | 137 ++ .../gdb.dwarf2/frame-inlined-in-outer-frame.exp | 115 + gdb/testsuite/gdb.fortran/complex.exp | 14 +- gdb/testsuite/gdb.fortran/pointer-to-pointer.exp | 7 +- gdb/testsuite/gdb.fortran/vla-ptr-info.exp | 4 +- .../mi-break-qualified.cc} | 39 +- gdb/testsuite/gdb.mi/mi-break-qualified.exp | 106 + gdb/testsuite/gdb.mi/mi-console.c | 4 +- gdb/testsuite/gdb.mi/mi-read-memory.c | 1 + gdb/testsuite/gdb.modula2/multidim.c | 2 + gdb/testsuite/gdb.opt/inline-small-func.c | 3 +- gdb/testsuite/gdb.python/py-rbreak.c | 2 + gdb/testsuite/gdb.rust/traits.exp | 2 +- gdb/testsuite/gdb.stabs/exclfwd1.c | 1 + gdb/testsuite/gdb.trace/qtro.c | 2 + gdb/testsuite/lib/fortran.exp | 28 + gdb/testsuite/lib/gdb.exp | 51 + gdb/testsuite/lib/mi-support.exp | 162 +- gdb/tic6x-tdep.c | 2 +- gdb/typeprint.c | 2 +- gdb/valarith.c | 28 +- gdb/valops.c | 18 +- gdb/valprint.c | 4 +- gdb/value.c | 6 +- gdb/version.in | 2 +- gdb/windows-tdep.c | 2 +- gdb/xcoffread.c | 3 +- gdb/xml-support.c | 26 +- gdb/xml-support.h | 14 +- gdb/xml-syscall.c | 13 +- gdb/xml-tdesc.c | 38 +- gdbserver/ChangeLog | 9 + gdbserver/Makefile.in | 3 + gdbserver/configure.srv | 6 + gdbserver/netbsd-amd64-low.cc | 187 ++ gdbserver/netbsd-low.cc | 1327 ++++++++++ gdbserver/netbsd-low.h | 154 ++ gdbsupport/ChangeLog | 4 + gdbsupport/eintr.h | 67 + gdbsupport/tdesc.cc | 3 +- gdbsupport/tdesc.h | 1 + gnulib/ChangeLog | 256 ++ gnulib/Makefile.in | 27 +- gnulib/aclocal.m4 | 10 + gnulib/config.in | 320 ++- gnulib/configure | 2314 ++++++++++++------ gnulib/import/Makefile.am | 149 +- gnulib/import/Makefile.in | 186 +- gnulib/import/alloca.in.h | 15 +- gnulib/import/assure.h | 24 +- gnulib/import/at-func.c | 2 +- gnulib/import/attribute.h | 215 ++ gnulib/import/{assure.h => btowc.c} | 40 +- gnulib/import/canonicalize-lgpl.c | 2 +- gnulib/import/count-one-bits.h | 85 +- gnulib/import/ctype.in.h | 57 + gnulib/import/dirent-private.h | 4 + gnulib/import/dirent.in.h | 10 +- gnulib/import/dirname.h | 2 +- gnulib/import/dosname.h | 52 - gnulib/import/error.h | 12 - gnulib/import/extra/update-copyright | 4 +- gnulib/import/fchdir.c | 9 +- gnulib/import/fcntl.in.h | 6 + gnulib/import/filename.h | 88 +- gnulib/import/filenamecat-lgpl.c | 22 +- gnulib/import/fnmatch.c | 429 ++-- gnulib/import/fnmatch_loop.c | 573 +++-- gnulib/import/getcwd.c | 8 +- gnulib/import/getlogin_r.c | 3 + gnulib/import/getprogname.c | 2 +- gnulib/import/getrandom.c | 187 ++ gnulib/import/gettimeofday.c | 18 +- gnulib/import/glob.in.h | 9 +- gnulib/import/inttypes.in.h | 24 +- gnulib/import/isblank.c | 33 + gnulib/import/isnanl-nolibm.h | 5 +- gnulib/import/libc-config.h | 3 +- gnulib/import/limits.in.h | 23 +- gnulib/import/m4/btowc.m4 | 120 + gnulib/import/m4/ctype.m4 | 32 + gnulib/import/m4/exponentl.m4 | 14 +- gnulib/import/m4/fnmatch.m4 | 6 +- gnulib/import/m4/getrandom.m4 | 65 + gnulib/import/m4/glob.m4 | 3 +- gnulib/import/m4/gnulib-cache.m4 | 2 + gnulib/import/m4/gnulib-common.m4 | 229 +- gnulib/import/m4/gnulib-comp.m4 | 81 +- gnulib/import/m4/inttypes.m4 | 4 +- gnulib/import/m4/isblank.m4 | 17 + gnulib/import/m4/isnanl.m4 | 17 +- gnulib/import/m4/largefile.m4 | 3 - gnulib/import/m4/mbtowc.m4 | 24 + gnulib/import/m4/memmem.m4 | 4 +- gnulib/import/m4/minmax.m4 | 44 + gnulib/import/m4/signal_h.m4 | 4 +- gnulib/import/m4/stat.m4 | 2 +- gnulib/import/m4/stdio_h.m4 | 4 +- gnulib/import/m4/stdlib_h.m4 | 4 +- gnulib/import/m4/string_h.m4 | 5 +- gnulib/import/m4/strnlen.m4 | 30 + gnulib/import/m4/sys_random_h.m4 | 52 + gnulib/import/m4/sys_socket_h.m4 | 4 +- gnulib/import/m4/sys_stat_h.m4 | 7 +- gnulib/import/m4/time_h.m4 | 6 +- gnulib/import/m4/unistd_h.m4 | 9 +- gnulib/import/m4/wchar_h.m4 | 9 +- gnulib/import/m4/wint_t.m4 | 12 +- gnulib/import/m4/wmemchr.m4 | 32 + gnulib/import/m4/wmempcpy.m4 | 21 + gnulib/import/math.in.h | 16 +- gnulib/import/mbrtowc.c | 9 +- gnulib/import/{rewinddir.c => mbtowc-impl.h} | 49 +- .../catch-follow-exec.c => gnulib/import/mbtowc.c | 25 +- gnulib/import/minmax.h | 60 + gnulib/import/open.c | 6 +- gnulib/import/openat-proc.c | 5 +- gnulib/import/openat.c | 10 +- gnulib/import/openat.h | 20 +- gnulib/import/opendir.c | 10 + gnulib/import/readdir.c | 4 + gnulib/import/rename.c | 4 + gnulib/import/rewinddir.c | 4 + gnulib/import/rmdir.c | 2 +- gnulib/import/signal.in.h | 24 +- gnulib/import/stat-w32.c | 37 +- gnulib/import/stat.c | 7 + gnulib/import/stdio.in.h | 280 ++- gnulib/import/stdlib.in.h | 82 +- gnulib/import/string.in.h | 50 +- gnulib/import/strnlen.c | 30 + gnulib/import/sys_random.in.h | 92 + gnulib/import/sys_socket.in.h | 75 +- gnulib/import/sys_stat.in.h | 44 +- gnulib/import/tempname.c | 280 ++- gnulib/import/tempname.h | 7 + gnulib/import/time.in.h | 17 +- gnulib/import/unistd.in.h | 51 +- gnulib/import/verify.h | 20 +- gnulib/import/warn-on-use.h | 21 +- gnulib/import/wchar.in.h | 252 +- gnulib/import/windows-rwlock.c | 4 + gnulib/import/{assure.h => wmemchr-impl.h} | 36 +- .../import/wmemchr.c | 34 +- sim/bpf/bpf-helpers.h => gnulib/import/wmempcpy.c | 31 +- gnulib/patches/0001-use-windows-stat | 13 + gnulib/update-gnulib.sh | 5 +- include/ChangeLog | 190 ++ include/bfdlink.h | 3 + include/ctf-api.h | 2 +- include/elf/common.h | 9 +- include/elf/csky.h | 75 + include/elf/msp430.h | 4 + include/floatformat.h | 3 + include/opcode/aarch64.h | 14 +- include/opcode/csky.h | 64 +- include/opcode/riscv.h | 8 +- include/opcode/v850.h | 2 +- include/som/aout.h | 28 +- ld/ChangeLog | 277 +++ ld/NEWS | 5 + ld/emulparams/cskyelf.sh | 1 + ld/emultempl/elf.em | 4 + ld/emultempl/msp430.em | 85 +- ld/emultempl/pe.em | 78 +- ld/emultempl/pep.em | 94 +- ld/emultempl/spuelf.em | 2 +- ld/ld.texi | 40 +- ld/ldlang.c | 67 +- ld/ldmisc.c | 9 +- ld/lexsup.c | 4 + ld/pe-dll.c | 15 +- ld/scripttempl/elf32msp430.sc | 3 + ld/testsuite/config/default.exp | 10 +- ld/testsuite/ld-aarch64/emit-relocs-560.d | 7 +- ld/testsuite/ld-csky/tls-le-v1.d | 2 + ld/testsuite/ld-csky/tls-le.d | 2 + ld/testsuite/ld-ctf/ctf.exp | 11 + ld/testsuite/ld-ctf/diag-ctf-version-f.d | 2 +- ld/testsuite/ld-ctf/diag-cttname-invalid.d | 2 +- ld/testsuite/ld-ctf/diag-decompression-failure.d | 2 +- ld/testsuite/ld-ctf/diag-parname.d | 2 +- ld/testsuite/ld-ctf/diag-unsupported-flag.d | 2 +- .../ld-ctf/diag-wrong-magic-number-mixed.d | 2 +- ld/testsuite/ld-ctf/diag-wrong-magic-number.d | 2 +- ld/testsuite/ld-elf/comm-data.exp | 44 +- ld/testsuite/ld-elf/dwarf.exp | 4 + ld/testsuite/ld-elf/elf.exp | 121 + ld/testsuite/ld-elf/indirect.exp | 3 + ld/testsuite/ld-elf/linux-x86.exp | 2 +- ld/testsuite/ld-elf/non-contiguous.ld | 1 + ld/testsuite/ld-elf/pr26391.nd | 7 + ld/testsuite/ld-elf/pr26391.out | 3 + ld/testsuite/ld-elf/pr26391a.c | 18 + ld/testsuite/ld-elf/pr26391b.c | 13 + ld/testsuite/ld-elf/pr26391c.c | 13 + ld/testsuite/ld-elf/pr26391d.c | 13 + ld/testsuite/ld-elf/pr26580-1.sd | 4 + ld/testsuite/ld-elf/pr26580-2.sd | 4 + ld/testsuite/ld-elf/pr26580-3.out | 2 + ld/testsuite/ld-elf/pr26580-4.out | 2 + ld/testsuite/ld-elf/pr26580-a.c | 20 + ld/testsuite/ld-elf/pr26580-a.s | 10 + ld/testsuite/ld-elf/pr26580-b.c | 3 + ld/testsuite/ld-elf/pr26580-b.s | 10 + ld/testsuite/ld-elf/pr26590.err | 3 + ld/testsuite/ld-elf/pr26590a.c | 10 + ld/testsuite/ld-elf/pr26590b.c | 10 + ld/testsuite/ld-elf/pr26590c.c | 11 + ld/testsuite/ld-elf/pr26590d.c | 1 + ld/testsuite/ld-elf/shared.exp | 207 +- ld/testsuite/ld-elf/tls.exp | 2 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 6 +- ld/testsuite/ld-elfvers/vers.exp | 7 +- ld/testsuite/ld-elfvsb/elfvsb.exp | 19 +- ld/testsuite/ld-elfweak/elfweak.exp | 12 +- ld/testsuite/ld-gc/gc.exp | 2 +- ld/testsuite/ld-msp430-elf/finiarray-warn.ld | 46 + ld/testsuite/ld-msp430-elf/finiarray-warn.r | 1 + ld/testsuite/ld-msp430-elf/initarray-nowarn.ld | 45 + .../initarray-nowarn.r} | 0 ld/testsuite/ld-msp430-elf/initarray-warn.ld | 46 + ld/testsuite/ld-msp430-elf/initarray-warn.r | 1 + ld/testsuite/ld-msp430-elf/initarray.s | 21 + ld/testsuite/ld-msp430-elf/msp430-elf.exp | 16 + ld/testsuite/ld-msp430-elf/preinitarray-warn.ld | 46 + ld/testsuite/ld-msp430-elf/preinitarray-warn.r | 1 + ld/testsuite/ld-msp430-elf/uleb128.s | 34 + ld/testsuite/ld-msp430-elf/uleb128_430.d | 10 + ld/testsuite/ld-msp430-elf/uleb128_430x.d | 10 + ld/testsuite/ld-pe/pe.exp | 6 +- ld/testsuite/ld-plugin/lto-18.out | 1 + ld/testsuite/ld-plugin/lto-18a.c | 22 + ld/testsuite/ld-plugin/lto-18b.c | 8 + ld/testsuite/ld-plugin/lto-18c.c | 8 + ld/testsuite/ld-plugin/lto-18d.c | 1 + ld/testsuite/ld-plugin/lto.exp | 87 +- ld/testsuite/ld-plugin/plugin.exp | 11 +- ld/testsuite/ld-plugin/pr15146.d | 4 - ld/testsuite/ld-plugin/pr15146a.c | 13 - ld/testsuite/ld-plugin/pr15146b.c | 1 - ld/testsuite/ld-plugin/pr15146d.c | 7 - .../ld-riscv-elf/attr-merge-arch-failed-01.d | 8 +- .../ld-riscv-elf/attr-merge-arch-failed-01a.s | 2 +- .../ld-riscv-elf/attr-merge-arch-failed-01b.s | 2 +- .../ld-riscv-elf/attr-merge-arch-failed-02.d | 27 + .../ld-riscv-elf/attr-merge-arch-failed-02a.s | 1 + .../ld-riscv-elf/attr-merge-arch-failed-02b.s | 1 + .../ld-riscv-elf/attr-merge-arch-failed-02c.s | 1 + .../ld-riscv-elf/attr-merge-arch-failed-02d.s | 1 + .../ld-riscv-elf/attr-merge-priv-spec-failed-01.d | 4 +- .../ld-riscv-elf/attr-merge-priv-spec-failed-02.d | 4 +- .../ld-riscv-elf/attr-merge-priv-spec-failed-03.d | 4 +- .../ld-riscv-elf/attr-merge-priv-spec-failed-04.d | 4 +- .../ld-riscv-elf/attr-merge-priv-spec-failed-05.d | 4 +- .../ld-riscv-elf/attr-merge-priv-spec-failed-06.d | 4 +- ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 1 + ld/testsuite/ld-riscv-elf/lib-nopic-01a.s | 2 +- ld/testsuite/ld-riscv-elf/lib-nopic-01b.d | 2 +- ld/testsuite/ld-riscv-elf/lib-nopic-01b.s | 2 +- ld/testsuite/ld-scripts/crossref.exp | 8 +- ld/testsuite/ld-scripts/provide-8.d | 2 +- ld/testsuite/ld-scripts/sysroot-prefix.exp | 2 +- ld/testsuite/ld-selective/selective.exp | 4 +- ld/testsuite/ld-shared/shared.exp | 6 + ld/testsuite/ld-size/size.exp | 7 +- ld/testsuite/ld-srec/srec.exp | 6 +- ld/testsuite/ld-x86-64/x86-64.exp | 4 +- ld/testsuite/lib/ld-lib.exp | 2 +- libctf/ChangeLog | 97 + libctf/Makefile.am | 2 +- libctf/Makefile.in | 2 +- libctf/configure | 28 +- libctf/configure.ac | 2 +- libctf/ctf-archive.c | 63 +- libctf/ctf-create.c | 90 +- libctf/ctf-dedup.c | 290 ++- libctf/ctf-dump.c | 27 +- libctf/ctf-error.c | 4 +- libctf/ctf-impl.h | 18 +- libctf/ctf-intl.h | 68 + libctf/ctf-labels.c | 6 +- libctf/ctf-link.c | 133 +- libctf/ctf-open-bfd.c | 31 +- libctf/ctf-open.c | 59 +- libctf/ctf-string.c | 2 +- libctf/ctf-subr.c | 87 +- libctf/ctf-types.c | 3 +- libiberty/ChangeLog | 67 + libiberty/bsearch.c | 12 +- libiberty/bsearch_r.c | 12 +- libiberty/configure | 21 +- libiberty/cp-demangle.c | 80 +- libiberty/d-demangle.c | 116 +- libiberty/floatformat.c | 19 +- libiberty/simple-object-elf.c | 5 + libiberty/testsuite/d-demangle-expected | 24 +- libiberty/testsuite/demangle-expected | 23 +- opcodes/ChangeLog | 213 ++ opcodes/aarch64-asm-2.c | 197 +- opcodes/aarch64-dis-2.c | 2523 ++++++++++---------- opcodes/aarch64-dis.c | 35 +- opcodes/aarch64-opc-2.c | 16 +- opcodes/aarch64-opc.c | 79 +- opcodes/aarch64-tbl.h | 6 + opcodes/bfin-dis.c | 2 +- opcodes/bpf-desc.c | 568 ++--- opcodes/bpf-desc.h | 5 +- opcodes/bpf-ibld.c | 22 +- opcodes/bpf-opc.c | 12 + opcodes/bpf-opc.h | 5 +- opcodes/cgen-ibld.in | 22 +- opcodes/cr16-dis.c | 114 +- opcodes/crx-dis.c | 148 +- opcodes/csky-dis.c | 121 +- opcodes/csky-opc.h | 2284 +++++++++++++++++- opcodes/disassemble.c | 16 +- opcodes/epiphany-ibld.c | 22 +- opcodes/fr30-ibld.c | 22 +- opcodes/frv-ibld.c | 22 +- opcodes/i386-dis.c | 26 +- opcodes/ip2k-ibld.c | 22 +- opcodes/iq2000-ibld.c | 22 +- opcodes/lm32-ibld.c | 22 +- opcodes/m32c-ibld.c | 22 +- opcodes/m32r-ibld.c | 22 +- opcodes/mep-ibld.c | 32 +- opcodes/mt-ibld.c | 22 +- opcodes/or1k-ibld.c | 22 +- opcodes/ppc-dis.c | 24 + opcodes/v850-opc.c | 142 +- opcodes/xc16x-ibld.c | 22 +- opcodes/xstormy16-ibld.c | 22 +- sim/ChangeLog | 20 + sim/bpf/bpf-helpers.h | 2 +- sim/bpf/bpf.c | 1 + sim/bpf/configure | 65 +- sim/bpf/configure.ac | 1 + sim/bpf/sem-be.c | 16 +- sim/bpf/sem-le.c | 16 +- sim/bpf/sim-if.c | 2 + sim/bpf/traps.c | 2 + sim/configure | 8 +- sim/configure.ac | 8 +- sim/testsuite/ChangeLog | 5 + sim/testsuite/sim/bpf/alu.s | 26 +- sim/testsuite/sim/bpf/alu32.s | 31 +- 731 files changed, 26736 insertions(+), 9497 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/dfb.d create mode 100644 gas/testsuite/gas/aarch64/dfb.s create mode 100644 gas/testsuite/gas/aarch64/v8-r-bad-sysregs.d create mode 100644 gas/testsuite/gas/aarch64/v8-r-bad-sysregs.l create mode 100644 gas/testsuite/gas/aarch64/v8-r-bad-sysregs.s create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.d create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.l create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs.d create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs.s create mode 100644 gas/testsuite/gas/all/nop.d create mode 100644 gas/testsuite/gas/all/nop.s create mode 100644 gas/testsuite/gas/bpf/indcall-1.d create mode 100644 gas/testsuite/gas/bpf/indcall-1.s create mode 100644 gas/testsuite/gas/bpf/indcall-bad-1.l create mode 100644 gas/testsuite/gas/bpf/indcall-bad-1.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.s copy gas/testsuite/gas/elf/{section2.e-arc => section2.e-csky} (100%) create mode 100644 gas/testsuite/gas/i386/dwarf2-line-1.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-1.s create mode 100644 gas/testsuite/gas/i386/dwarf2-line-2.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-2.s create mode 100644 gas/testsuite/gas/i386/dwarf2-line-3.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-3.l create mode 100644 gas/testsuite/gas/i386/dwarf2-line-3.s create mode 100644 gas/testsuite/gas/i386/dwarf2-line-4.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-4.s create mode 100644 gdb/arc-linux-tdep.c rename gdb/features/arc/{aux-arcompact.c => v1-aux.c} (73%) rename gdb/features/arc/{aux-arcompact.xml => v1-aux.xml} (80%) rename gdb/features/arc/{core-arcompact.c => v1-core.c} (87%) rename gdb/features/arc/{core-arcompact.xml => v1-core.xml} (92%) rename gdb/features/arc/{aux-v2.c => v2-aux.c} (76%) rename gdb/features/arc/{aux-v2.xml => v2-aux.xml} (86%) rename gdb/features/arc/{core-v2.c => v2-core.c} (91%) rename gdb/features/arc/{core-v2.xml => v2-core.xml} (90%) create mode 100644 gdb/nat/netbsd-nat.c create mode 100644 gdb/nat/netbsd-nat.h create mode 100644 gdb/testsuite/gdb.arch/x86-avx512bf16.c create mode 100644 gdb/testsuite/gdb.arch/x86-avx512bf16.exp copy gdb/testsuite/{gdb.dwarf2/dw2-namespaceless-anonymous.c => gdb.base/advance-u [...] create mode 100644 gdb/testsuite/gdb.base/advance-until-multiple-locations.exp copy gdb/testsuite/{gdb.dwarf2/dw2-namespaceless-anonymous.c => gdb.base/label-wit [...] copy gdb/testsuite/gdb.base/{eh_return.exp => label-without-address.exp} (58%) copy gdb/testsuite/{gdb.dwarf2/dw2-namespaceless-anonymous.c => gdb.base/msym-bp-2 [...] copy gdb/testsuite/{gdb.dwarf2/dw2-namespaceless-anonymous.c => gdb.base/msym-bp-s [...] copy gdb/testsuite/{gdb.dwarf2/dw2-namespaceless-anonymous.c => gdb.base/msym-bp-s [...] copy gdb/testsuite/{gdb.dwarf2/dw2-namespaceless-anonymous.c => gdb.base/msym-bp-s [...] create mode 100644 gdb/testsuite/gdb.base/msym-bp-shl.exp copy gdb/testsuite/{gdb.dwarf2/dw2-namespaceless-anonymous.c => gdb.base/msym-bp.c} (93%) create mode 100644 gdb/testsuite/gdb.base/msym-bp.exp create mode 100644 gdb/testsuite/gdb.cp/call-method-register.cc create mode 100644 gdb/testsuite/gdb.cp/call-method-register.exp create mode 100644 gdb/testsuite/gdb.dwarf2/frame-inlined-in-outer-frame.S create mode 100644 gdb/testsuite/gdb.dwarf2/frame-inlined-in-outer-frame.exp copy gdb/testsuite/{gdb.opt/inline-small-func.c => gdb.mi/mi-break-qualified.cc} (65%) create mode 100644 gdb/testsuite/gdb.mi/mi-break-qualified.exp create mode 100644 gdbserver/netbsd-amd64-low.cc create mode 100644 gdbserver/netbsd-low.cc create mode 100644 gdbserver/netbsd-low.h create mode 100644 gdbsupport/eintr.h create mode 100644 gnulib/import/attribute.h copy gnulib/import/{assure.h => btowc.c} (54%) create mode 100644 gnulib/import/ctype.in.h delete mode 100644 gnulib/import/dosname.h create mode 100644 gnulib/import/getrandom.c create mode 100644 gnulib/import/isblank.c create mode 100644 gnulib/import/m4/btowc.m4 create mode 100644 gnulib/import/m4/ctype.m4 create mode 100644 gnulib/import/m4/getrandom.m4 create mode 100644 gnulib/import/m4/isblank.m4 create mode 100644 gnulib/import/m4/mbtowc.m4 create mode 100644 gnulib/import/m4/minmax.m4 create mode 100644 gnulib/import/m4/strnlen.m4 create mode 100644 gnulib/import/m4/sys_random_h.m4 create mode 100644 gnulib/import/m4/wmemchr.m4 create mode 100644 gnulib/import/m4/wmempcpy.m4 copy gnulib/import/{rewinddir.c => mbtowc-impl.h} (50%) copy gdb/testsuite/gdb.base/catch-follow-exec.c => gnulib/import/mbtowc.c (56%) create mode 100644 gnulib/import/minmax.h create mode 100644 gnulib/import/strnlen.c create mode 100644 gnulib/import/sys_random.in.h copy gnulib/import/{assure.h => wmemchr-impl.h} (54%) copy gdb/testsuite/gdb.base/condbreak-call-false.c => gnulib/import/wmemchr.c (56%) copy sim/bpf/bpf-helpers.h => gnulib/import/wmempcpy.c (50%) create mode 100644 gnulib/patches/0001-use-windows-stat create mode 100644 ld/testsuite/ld-elf/pr26391.nd create mode 100644 ld/testsuite/ld-elf/pr26391.out create mode 100644 ld/testsuite/ld-elf/pr26391a.c create mode 100644 ld/testsuite/ld-elf/pr26391b.c create mode 100644 ld/testsuite/ld-elf/pr26391c.c create mode 100644 ld/testsuite/ld-elf/pr26391d.c create mode 100644 ld/testsuite/ld-elf/pr26580-1.sd create mode 100644 ld/testsuite/ld-elf/pr26580-2.sd create mode 100644 ld/testsuite/ld-elf/pr26580-3.out create mode 100644 ld/testsuite/ld-elf/pr26580-4.out create mode 100644 ld/testsuite/ld-elf/pr26580-a.c create mode 100644 ld/testsuite/ld-elf/pr26580-a.s create mode 100644 ld/testsuite/ld-elf/pr26580-b.c create mode 100644 ld/testsuite/ld-elf/pr26580-b.s create mode 100644 ld/testsuite/ld-elf/pr26590.err create mode 100644 ld/testsuite/ld-elf/pr26590a.c create mode 100644 ld/testsuite/ld-elf/pr26590b.c create mode 100644 ld/testsuite/ld-elf/pr26590c.c create mode 100644 ld/testsuite/ld-elf/pr26590d.c create mode 100644 ld/testsuite/ld-msp430-elf/finiarray-warn.ld create mode 100644 ld/testsuite/ld-msp430-elf/finiarray-warn.r create mode 100644 ld/testsuite/ld-msp430-elf/initarray-nowarn.ld rename ld/testsuite/{ld-plugin/pr15146c.c => ld-msp430-elf/initarray-nowarn.r} (100%) create mode 100644 ld/testsuite/ld-msp430-elf/initarray-warn.ld create mode 100644 ld/testsuite/ld-msp430-elf/initarray-warn.r create mode 100644 ld/testsuite/ld-msp430-elf/initarray.s create mode 100644 ld/testsuite/ld-msp430-elf/preinitarray-warn.ld create mode 100644 ld/testsuite/ld-msp430-elf/preinitarray-warn.r create mode 100644 ld/testsuite/ld-msp430-elf/uleb128.s create mode 100644 ld/testsuite/ld-msp430-elf/uleb128_430.d create mode 100644 ld/testsuite/ld-msp430-elf/uleb128_430x.d create mode 100644 ld/testsuite/ld-plugin/lto-18.out create mode 100644 ld/testsuite/ld-plugin/lto-18a.c create mode 100644 ld/testsuite/ld-plugin/lto-18b.c create mode 100644 ld/testsuite/ld-plugin/lto-18c.c create mode 100644 ld/testsuite/ld-plugin/lto-18d.c delete mode 100644 ld/testsuite/ld-plugin/pr15146.d delete mode 100644 ld/testsuite/ld-plugin/pr15146a.c delete mode 100644 ld/testsuite/ld-plugin/pr15146b.c delete mode 100644 ld/testsuite/ld-plugin/pr15146d.c create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02a.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02b.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02c.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02d.s create mode 100644 libctf/ctf-intl.h