This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O2-vs-O2_LTO in repository toolchain/ci/binutils-gdb.
from 53752b85ac gold: Update x32 test adds 49bcc13929 Automatic date update in version.in adds 693bec1ed6 ix86: enable more ELF tests for VxWorks adds 48ef937e91 x86: honor absolute section when emitting code adds 750e4bf70f gas: generalize comment character escaping recognition adds b3983e5f53 x86: handle SVR4 escaped binary operators adds 6e22f11784 [gdb/testsuite] Bail out after gdb_start error in gdb.thread [...] adds c06ad8b573 [gdb/testsuite] Fix valgrind-infcall-2.exp without libc debug info adds 98b3697bcd x86: Update PR gas/26263 linker tests adds b243ba58e8 [gdb/testsuite] Stabilize execution order in omp-par-scope.c adds 2f5541f384 PR26265, Spurious 'gc-sections requires ... when --init or --fini adds 39326c35dd Fix problem running a few PowerPC linker tests when the .dat [...] adds c14b491355 Skip tests requiring "alignof (void)" when compiling using clang adds 68cf161c24 guile: Add support for Guile 2.2. adds ae5369e773 guile: Add support for Guile 3.0. adds ed810cc7d3 Implement the skip_solib_resolver gdbarch hook for FreeBSD a [...] adds 3ce8f1ed68 Automatic date update in version.in adds ec4fcab0ee MIPS/GAS: Remove stale `prev_reloc_op_frag' variable adds bd460ecb31 [gdb/testsuite] Don't leak env vars in gdb.debuginfod/fetch_ [...] adds f0f9e75a82 [gdb/testsuite] Make inline-locals.c deterministic adds 185a798e66 Revert "x86: Replace evex-no-scale.s with evex-no-scale-[32|64].s" adds e9bdc5108c [gdb/testsuite] Fix gdb.fortran/info-modules.exp with gcc-8 adds 84dc5f0b5c Updated Swedish translation for the binutils sub-directory adds 2b42b0415a Fix Unreasonable arch and cpu conflict warning for ther CSky [...] adds bf4ba07ca6 Revert "x86: Don't display eiz with no scale" adds 1de14d77bb Enable multi-process mode in the NetBSD native target. adds 803d0592ab [gdb/testsuite] Fix step-reverse.c with gcc-10 adds 6d3d6e4ba7 [gdb/testsuite] Fix gdb.reverse/solib-{precsave,reverse}.exp [...] adds d1fd641e0b gdb: handle undefined properties in ada_discrete_type_{low,h [...] adds 05c309a8ae gdb, gdbserver: make stopped_pids global variables static adds f7306dac19 gdb/python: Reuse gdb.RegisterDescriptor objects where possible adds baf8791efb gdb/python: Reuse gdb.RegisterGroup objects where possible adds 98f5f7740a Automatic date update in version.in adds 272bb05cc5 Add a new gdbarch hook to report additional signal information. adds ad97bfc533 Report architecture-specific signal information for core files. adds 77bdfeb2e6 Migrate the x86 MPX handle_segmentation_fault hook to report [...] adds 0e42f66a30 Migrate the sparc64 ADI handle_segmentation_fault hook to re [...] adds 4cec0c6689 Retire the now-unused gdbarch handle_segmentation_fault hook. adds 1ad2776d3d bfd: xtensa: pr26246: fix removed_literal_compare adds 0e6a3f07f5 ld: Properly override the IR definition adds 028a46039a gdbserver: handle running threads in qXfer:threads:read adds b83d958fc7 MIPS/GAS/testsuite: Use a helper variable for IRIX/non-IRIX [...] adds 39fdda0744 MIPS/GAS/testsuite: Fix JALR relocation tests for IRIX targets adds fe053b9e85 gdb/jit: pass the jiter objfile as an argument to jit_event_handler adds 238b5c9f08 gdb/jit: link to jit_objfile_data directly from the objfile struct adds 0e74a041c0 gdb/jit: split jit_objfile_data in two adds 8c1c720faa gdb/jit: apply some simplifications and assertions adds 77208eb7e2 gdb/jit: move cached_code_address and jit_breakpoint to jite [...] adds c8474dc353 gdb/jit: enable tracking multiple JITer objfiles adds c1072906f1 gdb/jit: remove jiter_objfile_data -> objfile back-link adds 2340e834df gdb/jit: apply minor cleanup and modernization adds a7b4ff4f0a gdb/jit: skip jit symbol lookup if already detected the symb [...] adds df16e041de Fix problems in CTF handling code exposed by the Coverity st [...] adds a67a1c41fe gdb/python: Use reference not pointer in py-registers.c adds c9fe1b583c Correct an error in the remote protocol specification adds b64751cf0b include, libctf: typo fixes adds 7eea9d3bdb libctf: restructure error handling to reduce relocations adds 2361f1c859 libctf, create: support addition of references to the unimpl [...] adds afd78bd6f0 libctf, create: do not corrupt function types' arglists at i [...] adds 9943fa3a73 libctf, create: add explicit casts for variables' and slices' types adds 437061996d libctf, types: allow ctf_type_reference of dynamic slices adds 2484ca436a libctf, open: drop unnecessary historical wart around forwards adds ab769488e7 libctf, create: member names of "" and NULL should be the same adds f47ca31135 libctf, create: fix addition of anonymous struct/union members adds dd987f0043 libctf, create: empty dicts are dirty to start with adds 502e838ed9 libctf, types: support slices of anything terminating in an int adds 96e3ec2966 libctf, types: ints, floats and typedefs with no name are invalid adds 601e455b75 libctf, archive: stop ctf_arc_bufopen triggering crazy unmaps adds 5ec7465fec libctf: having debugging enabled is unlikely adds 01d9317436 libctf: add ctf_type_name_raw adds 9b15cbb789 libctf: add ctf_type_kind_forwarded adds e0325e2ced libctf: add ctf_member_count adds 9c23dfa5aa libctf: add ctf_archive_count adds 469e75b621 libctf: fix __extension__ with non-GNU C compilers adds 809f6eb332 libctf: add new dynhash functions adds 5ceee3dba3 libctf, hash: improve insertion of existing keys into dynhashes adds a49c6c6a65 libctf, hash: save per-item space when no key/item freeing function adds 7764824138 libctf, hash: introduce the ctf_dynset adds 2c9ca36be1 libctf: move existing inlines into ctf-inlines.h adds 9850ce4d7b libctf: add ctf_forwardable_kind adds 2399827bfa libctf: add ctf_ref adds 688d28f621 libctf, next: introduce new class of easier-to-use iterators adds e28591b3df libctf, next, hash: add dynhash and dynset _next iteration adds 67d4cc671b libctf: pass the thunk down properly when wrapping qsort_r adds ec388c16cd libctf: error out on corrupt CTF with invalid header flags adds b7190c821e libctf, types: ensure the emission of ECTF_NOPARENT adds 8b37e7b63e libctf, ld, binutils: add textual error/warning reporting fo [...] adds c6e9a1e576 libctf, types: enhance ctf_type_aname to print function arg types adds b255b35feb libctf, decl: avoid leaks of the formatted string on error adds 8e795b46f5 libctf, dump: migrate towards dumping errors rather than truncation adds 7044740174 libctf, dump: fix slice dumping adds d50c08025d libctf, open: fix opening CTF in binaries with no symtab adds ac2ff76030 libctf, archive: fix bad error message adds 43a61d7d3e libctf: check for vasprintf adds 3166467b00 libctf: rename the type_mapping_key to type_key adds 1fa7a0c24e libctf: sort out potential refcount loops adds e148b73013 libctf: drop error-prone ctf_strerror adds 8d2229ad1e libctf, link: add lazy linking: clean up input members: err/ [...] adds e3f17159e2 libctf, link: fix ctf_link_write fd leak adds 5f54462c6a libctf, link: redo cu-mapping handling adds 19d4b1addc libctf, link: fix spurious conflicts of variables in the var [...] adds 6dd2819ffc libctf, link: add the ability to filter out variables from the link adds 1f2e8b5b87 libctf: add SHA-1 support for libctf adds a9b9870206 libctf, dedup: add new configure option --enable-libctf-hash [...] adds 0f0c11f7fc libctf, dedup: add deduplicator adds e3e8411bec libctf, link: add CTF_LINK_OMIT_VARIABLES_SECTION adds 662df3c3f1 libctf, link: tie in the deduplicating linker adds 3dd6b890b4 binutils: objdump: ctf: drop incorrect linefeeds adds f320bba50f ld: Reformat CTF errors into warnings. adds 5dba6f05b7 ld: new options --ctf-variables and --ctf-share-types adds 0b88415108 binutils, testsuite: allow compilation before doing run_dump_test adds b1b33524ad ld: new CTF testsuite adds 7cdfc3462f ld, testsuite: only run CTF tests when ld and GCC support CTF adds fa03171fb4 ld: do not produce one empty output .ctf section for every i [...] adds 62cdd7b18f ld, testsuite: do not run CTF tests at all on non-ELF for now adds 4533ed564d libctf, binutils: fix big-endian libctf archive opening adds 734c894234 libctf: fix isspace casts adds 8c419a91d7 libctf: fixes for systems on which sizeof (void *) > sizeof (long) adds 32fa152e3b Fix crash in -stack-list-arguments adds ea57e509a2 Remove hack for GDB which sets the section size to 0 adds 678c7a56ce Adjust corefile.exp test to show regression after bfd hack removal adds e56cb451c9 section_table_xfer_memory: Replace section name with callbac [...] adds 2735d4218e Provide access to non SEC_HAS_CONTENTS core file sections adds 94c265d790 Test ability to access unwritten-to mmap data in core file adds 5efb677960 Update binary_get_section_contents to seek using section's f [...] adds 7e183d2736 Add new gdbarch method, read_core_file_mappings adds db082f5979 Use NT_FILE note section for reading core target memory adds f9e233c9c4 Add test for accessing read-only mmapped data in a core file adds 4ba11f89a2 gcore command: Place all file-backed mappings in NT_FILE note adds 9c5ec5c2da Adjust coredump-filter.exp to account for NT_FILE note handling adds 09c2f5d45c Add new command "maint print core-file-backed-mappings" adds b089853a22 Add documentation for "maint print core-file-backed-mappings" adds 7da515fd76 New core file tests with mappings over existing program memory adds 25322a133a Automatic date update in version.in adds 25dfed247b Fix more bugs in gdb testglue wrapper handling adds 78344df7b5 gdb/disassembly: Update to handle non-statement addresses adds 90fcc46681 [gdb/tui] Fix Wmaybe-uninitialized warning in tui-winsource.c adds e7bc9db8f4 Don't touch frame_info objects if frame cache was reinitialized adds b5dd7120f6 PR ld/26288: Revert obsolete part of PR ld/26047 fix adds 97c79e2174 PR ld/26288: Allow the use of `--just-symbols' with ET_EXEC input adds 513487e1a8 Fix BZ 26294 - Add period to help text for maint print core- [...] adds 4b495c31c1 Automatic date update in version.in adds 2dddfa201b Updated German translation for the opcodes sub-directory adds 04f096fb9e Move the xc16x target to the obsolete list adds bf772a1ecd Update documentation on how to make a release adds 6dcfb80a28 [gdb/testsuite] Require gnatmake-8 for gdb.ada/mi_prot.exp adds f6720b1cfe config/debuginfod.m4: Use PKG_CHECK_MODULES adds 876518dd0a [gdb/symtab] Ignore zero line table entries adds 719251fee1 Automatic date update in version.in adds e79eb02f2f gdb/fortran: resolve dynamic types when readjusting after an [...] adds a237ab1af0 Automatic date update in version.in adds 3abf975826 MIPS/binutils/testsuite: Correct mips.exp test ABI/emul/endi [...] adds 05a6b8c28b Don't unnecessarily redefine 'socklen_t' type in MinGW builds. adds 555adca2e3 libctf: compilation failure on MinGW due to missing errno values adds 9e3d7d43cf Automatic date update in version.in adds 95420d3027 [gdb/build] Fix typo sys/sockets.h -> sys/socket.h adds 608d61c202 doc: Replace preceeded with preceded adds afd2ea2362 [GOLD] Power10 stub selection adds 344e66534e ctf test ERROR: $target-cc does not exist adds 8fab9282e5 Prevent strange "section mentioned in a -j option but not found" adds 93fd13c704 Accept --just-symbols symbols as absolute for xcoff adds 32377a8037 Allow new just-symbols test to run on XCOFF and PE adds a4089f524f Remove unused declaration from gcore.h adds ddce17585c Use SIGTRAP si_code values for all FreeBSD architectures on [...] adds cf0ae6e41f Automatic date update in version.in adds c38166b376 Re: Allow new just-symbols test to run on XCOFF and PE adds f437dadd89 More just-syms changes adds 67411cbf63 PR25022 testcase segfault for generic ELF linker targets adds 14fa8fb307 gdb: Add a find method for RegisterDescriptorIterator adds 43d5901ded gdb/python: make more use of RegisterDescriptors adds 1a02d6b0ff x86: Handle {disp32} for (%bp)/(%ebp)/(%rbp) adds d70f978b44 PKG_CHECK_MODULES: Check if $pkg_cv_[]$1[]_LIBS works adds 866b34a12d [gdb/build] Fix Wmaybe-uninitialized in gdb_optional.h adds 377170fa31 PKG_CHECK_MODULES: Properly check if $pkg_cv_[]$1[]_LIBS works adds 4d46f40270 Implement xfer_partial TARGET_OBJECT_SIGNAL_INFO for NetBSD adds 4888741a22 Fix bug in DW_OP_GNU_variable_value evaluation adds 16f3242c05 Update "disassemble" help adds f75a069335 Demangle function names when disassembling adds f6882bb131 Automatic date update in version.in adds f5c79e97fe [gdb/testsuite] Make gdb.dwarf2/dw2-line-number-zero.exp mor [...] adds 8ba83e9109 [tdep/s390] Fix Wmaybe-uninitialized in s390_displaced_step_fixup adds 5987401fcb Don't assert at ldwrite.c:212 adds 4d68fd750f Don't segfault on discarded section dynsyms adds a69ee13f5a For DWARF v5 Dwarf Package Files (.dwp files), the section i [...] adds 90fd07fcd3 [gdb/testsuite] Fix captured_command_loop breakpoint in selftests adds 9811697376 PR26279 Work around maybe-uninitialized warning in s390-mkopc.c adds 3f1b17bbf0 MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations adds c77cb2a09c MIPS: Make the IRIX naming of local section symbols consistent adds f693213d12 Run `autoreconf -vf` throughout adds 13069b87d1 Automatic date update in version.in adds 5a99adb860 [gdb/build] Fix Wmaybe-uninitialized in gdb/ui-style.h adds 4d8ee86073 Prevent the generation of DWARF level 0 line number tables... adds 6cc64caaba [gdb/testsuite] Fix gdb.fortran/ptype-on-functions.exp with gcc-4.8 adds f1dfbfdbc6 elf: Add sym_cache to elf_link_hash_table adds ac2599c447 x86: Pass --gdwarf-3 to assembler adds c8693053f8 Unify Solaris procfs and largefile handling adds f291783b26 Default to DWARF level 3 for the assembler. adds 3f853ba383 Strange - my previous commit to as.c to set the default dwar [...] adds e12dcc50da [gdb/testsuite] Fix gdb.fortran/info-modules.exp with gcc-4.8 adds 4d3bb35620 aarch64: set sh_entsize of .plt to 0 adds 1e6205909c gdb/breakpoint: do not update the condition string if parsin [...] adds 4c55e97025 gdb/breakpoint: set the condition exp after parsing the cond [...] adds 78319c1568 gdb/breakpoint: refactor 'set_breakpoint_condition' adds 5e500d3323 gdb: handle non-const property types in ada_modulus (PR ada/26318) adds 41eb8e8885 x86: Add {disp16} pseudo prefix adds 15f2a3ede0 Automatic date update in version.in adds 223d5266de ARC: Fix ld/pr24511 test adds a896df97b9 PR26314, Linking LTO objects with symbols from static and sh [...] adds e6a6c7676a ld: Add -fno-lto to linker tests adds 9ef1ec5dca Fix gdb.base/corefile2.exp test case for ppc64le adds 0245e13677 gdb.base/coremaker2.c: Fix compilation problems for x86_64 - [...] adds cec80c3843 Automatic date update in version.in adds d0e70c4189 Automatic date update in version.in adds 38883e3839 Automatic date update in version.in adds 39d744bdcc Tidy objdump_symstuff and objdump_dynsymstuff adds bfd133d0d8 PR26328, Compilation warning when building ld v2.35 with MinGW adds ee44c2ac7b Use xmalloc rather than malloc adds b5f386d520 PR26330, Malloc size error in objdump adds e44a1d7b9a asan: alpha-vms: buffer overflow in vms_traverse_index adds 8f34b74686 [gdb/symtab] Ignore DW_LNE_lo_user/DW_LNE_hi_user range adds e4ae357fe8 MSP430: Remove unused -md GAS option adds 0cf82b8156 Fix script name in usage and generated year range. adds 5d6356e960 Update FreeBSD system calls for 13.0-CURRENT. adds 31be51609c Automatic date update in version.in adds 521894aa4b [gdb/symtab] Handle invalid partial DIE reference adds 25b1f10d9b gas: Fix as.texi typo infortmation adds a3b3e8586d gas: Fix .debug_info CU header for --gdwarf-5 adds f63d03dde0 gas: Make sure .debug_line file table contains a zero filena [...] adds 6b9a135d72 gas: Use udata for DW_AT_high_pc when emitting DWARF4 adds b0a72f49df gas: Revert an accidental change in x86-64-pseudos.d adds 789198ca95 gas/NEWS: Mention {disp16} pseudo prefix adds 10c381b53f gdb/testsuite: Use 'array unset' instead of just 'unset' adds 39791af2a2 gdb: support for eBPF adds b26e2ae7d3 sim: eBPF simulator adds 8c4c18181e sim: generated files for the eBPF simulator adds 51d6067d78 gdb: remove TYPE_DYN_PROP_BATON adds 8a6d5e35fe gdb: remove TYPE_DYN_PROP_KIND adds 66d6346b25 gdb: remove TYPE_DYN_PROP_ADDR adds 6cfa9b59e2 Update email address in MAINTAINERS adds fedfee8850 gdb: change frame_info::prev_func::p type to cached_copy_status adds 97916bfedf gdb: use bool in frame code adds 563a322515 Z8k: fix sout/soudb opcodes with direct address adds b7563b2492 Automatic date update in version.in adds 0b97e81846 PR26337, Malloc size error in objdump adds 787bbc56d8 Revert "PR26337, Malloc size error in objdump" adds 5555c86d3e [gdb] Fix prop->const_val uses in gdbtypes.c adds e8a387fb5f MSP430: sim: Fix incorrect simulation of unsigned widening multiply adds 57d02173a2 Fix variant part regressions with older Rust compiler adds ea946b861c gdb/testsuite: link some dwarf2 tests with nopie new f5750f89e3 Automatic date update in version.in
The 1 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 | 5 + bfd/ChangeLog | 202 + bfd/Makefile.am | 2 +- bfd/Makefile.in | 7 +- bfd/bfd.m4 | 16 +- bfd/binary.c | 12 +- bfd/config.bfd | 2 +- bfd/config.in | 3 + bfd/configure | 174 +- bfd/configure.ac | 2 +- bfd/doc/Makefile.in | 1 + bfd/elf-bfd.h | 31 +- bfd/elf.c | 114 +- bfd/elf32-arm.c | 8 +- bfd/elf32-bfin.c | 25 +- bfd/elf32-csky.c | 7 +- bfd/elf32-hppa.c | 7 +- bfd/elf32-i386.c | 8 +- bfd/elf32-m32r.c | 128 +- bfd/elf32-m68hc1x.h | 3 - bfd/elf32-m68k.c | 5 +- bfd/elf32-metag.c | 5 +- bfd/elf32-microblaze.c | 5 +- bfd/elf32-mips.c | 12 + bfd/elf32-nds32.c | 13 +- bfd/elf32-nds32.h | 7 - bfd/elf32-nios2.c | 5 +- bfd/elf32-or1k.c | 5 +- bfd/elf32-ppc.c | 9 +- bfd/elf32-s390.c | 9 +- bfd/elf32-sh.c | 17 +- bfd/elf32-tic6x.c | 5 +- bfd/elf32-tilepro.c | 218 +- bfd/elf32-xtensa.c | 8 +- bfd/elf64-ppc.c | 12 +- bfd/elf64-s390.c | 11 +- bfd/elf64-x86-64.c | 17 +- bfd/elflink.c | 54 +- bfd/elfn32-mips.c | 12 + bfd/elfnn-aarch64.c | 18 +- bfd/elfnn-riscv.c | 5 +- bfd/elfxx-mips.c | 7 +- bfd/elfxx-sparc.c | 3 +- bfd/elfxx-sparc.h | 3 - bfd/elfxx-target.h | 4 + bfd/elfxx-tilegx.c | 5 +- bfd/elfxx-x86.h | 3 - bfd/version.h | 2 +- bfd/vms-lib.c | 6 +- bfd/xcofflink.c | 18 +- binutils/ChangeLog | 156 + binutils/Makefile.am | 7 +- binutils/Makefile.in | 14 +- binutils/README-how-to-make-a-release | 39 +- binutils/configure | 429 ++- binutils/doc/Makefile.in | 9 +- binutils/doc/binutils.texi | 8 +- binutils/objdump.c | 29 +- binutils/po/sv.po | 3976 ++++++++++---------- binutils/readelf.c | 28 +- .../testsuite/binutils-all/i386/compressed-1a.d | 2 +- .../testsuite/binutils-all/i386/compressed-1b.d | 2 +- .../testsuite/binutils-all/i386/compressed-1c.d | 2 +- .../mips/global-local-symtab-final-n32.d | 9 + .../mips/global-local-symtab-final-n64.d | 9 + .../mips/global-local-symtab-final-o32.d | 9 + .../binutils-all/mips/global-local-symtab-n32.d | 8 + .../binutils-all/mips/global-local-symtab-n32t.d | 8 + .../binutils-all/mips/global-local-symtab-n64.d | 10 + .../binutils-all/mips/global-local-symtab-o32.d | 10 + .../binutils-all/mips/global-local-symtab-o32t.d | 10 + .../mips/global-local-symtab-sort-n32.d | 8 + .../mips/global-local-symtab-sort-n32t.d | 8 + .../mips/global-local-symtab-sort-n64.d | 14 + .../mips/global-local-symtab-sort-n64t.d | 14 + .../mips/global-local-symtab-sort-o32.d | 14 + .../mips/global-local-symtab-sort-o32t.d | 14 + binutils/testsuite/binutils-all/mips/mips-ase-1.d | 1 - binutils/testsuite/binutils-all/mips/mips-ase-2.d | 1 - binutils/testsuite/binutils-all/mips/mips-ase-3.d | 1 - .../testsuite/binutils-all/mips/mips-note-2-n32.d | 1 - .../testsuite/binutils-all/mips/mips-note-2-n64.d | 1 - binutils/testsuite/binutils-all/mips/mips-note-2.d | 1 - .../testsuite/binutils-all/mips/mips-note-2r-n32.d | 1 - .../testsuite/binutils-all/mips/mips-note-2r-n64.d | 1 - .../testsuite/binutils-all/mips/mips-note-2r.d | 1 - .../testsuite/binutils-all/mips/mips-reginfo-n32.d | 1 - .../testsuite/binutils-all/mips/mips-reginfo.d | 1 - binutils/testsuite/binutils-all/mips/mips.exp | 257 +- .../testsuite/binutils-all/mips/mips16-alias.d | 2 +- .../binutils-all/mips/mips16-extend-insn.d | 2 +- .../binutils-all/mips/mips16-extend-noinsn.d | 1 - .../testsuite/binutils-all/mips/mips16-noalias.d | 2 +- .../testsuite/binutils-all/mips/mips16-pcrel.d | 1 - .../testsuite/binutils-all/mips/mips16-undecoded.d | 2 +- .../binutils-all/mips/mips16e2-extend-insn.d | 2 +- .../binutils-all/mips/mips16e2-undecoded.d | 2 +- .../testsuite/binutils-all/mips/mixed-micromips.d | 2 +- .../testsuite/binutils-all/mips/mixed-mips16.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1a.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1b.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1c.d | 2 +- binutils/testsuite/lib/binutils-common.exp | 58 +- config/ChangeLog | 25 + config/debuginfod.m4 | 38 +- config/largefile.m4 | 45 +- sim/bfin/aclocal.m4 => config/pkg.m4 | 208 +- configure | 139 +- configure.ac | 4 - gas/ChangeLog | 242 ++ gas/Makefile.am | 2 +- gas/Makefile.in | 3 +- gas/NEWS | 2 + gas/app.c | 23 +- gas/as.c | 5 +- gas/config/tc-csky.c | 6 +- gas/config/tc-i386-intel.c | 10 + gas/config/tc-i386.c | 181 +- gas/config/tc-mips.c | 13 +- gas/config/tc-msp430.c | 9 - gas/configure | 64 +- gas/doc/Makefile.in | 1 + gas/doc/as.texi | 8 +- gas/doc/c-i386.texi | 3 + gas/dwarf2dbg.c | 61 +- gas/read.c | 2 +- gas/read.h | 1 + gas/testsuite/gas/elf/dwarf-4-cu.d | 11 + gas/testsuite/gas/elf/dwarf-4-cu.s | 14 + gas/testsuite/gas/elf/dwarf-5-cu.d | 11 + gas/testsuite/gas/elf/dwarf-5-cu.s | 14 + gas/testsuite/gas/elf/dwarf2-3.d | 1 + gas/testsuite/gas/elf/dwarf2-5.d | 2 +- gas/testsuite/gas/elf/elf.exp | 2 + gas/testsuite/gas/i386/dw2-compress-3a.d | 2 +- gas/testsuite/gas/i386/dw2-compress-3b.d | 2 +- gas/testsuite/gas/i386/dw2-compressed-3a.d | 2 +- gas/testsuite/gas/i386/dw2-compressed-3b.d | 2 +- gas/testsuite/gas/i386/evex-no-scale-32.d | 2 + gas/testsuite/gas/i386/evex-no-scale-32.s | 7 - gas/testsuite/gas/i386/evex-no-scale-64.d | 4 +- .../i386/{evex-no-scale-64.s => evex-no-scale.s} | 9 + gas/testsuite/gas/i386/i386.exp | 41 +- gas/testsuite/gas/i386/inval-pseudo.l | 6 +- gas/testsuite/gas/i386/inval-pseudo.s | 2 + gas/testsuite/gas/i386/pseudos.d | 38 + gas/testsuite/gas/i386/pseudos.s | 51 + gas/testsuite/gas/i386/sizing.s | 55 + gas/testsuite/gas/i386/sizing32.d | 20 + gas/testsuite/gas/i386/sizing64.d | 20 + gas/testsuite/gas/i386/svr4.d | 24 + gas/testsuite/gas/i386/svr4.s | 31 + gas/testsuite/gas/i386/x86-64-addr32-intel.d | 12 +- gas/testsuite/gas/i386/x86-64-addr32.d | 12 +- gas/testsuite/gas/i386/x86-64-inval-pseudo.l | 10 + gas/testsuite/gas/i386/x86-64-inval-pseudo.s | 4 + gas/testsuite/gas/i386/x86-64-pseudos.d | 32 + gas/testsuite/gas/i386/x86-64-pseudos.s | 43 + gas/testsuite/gas/mips/global-local-symtab-n32.d | 6 + gas/testsuite/gas/mips/global-local-symtab-n32t.d | 6 + gas/testsuite/gas/mips/global-local-symtab-n64.d | 8 + gas/testsuite/gas/mips/global-local-symtab-o32.d | 8 + gas/testsuite/gas/mips/global-local-symtab-o32t.d | 8 + .../gas/mips/global-local-symtab-sort-n32.d | 6 + .../gas/mips/global-local-symtab-sort-n32t.d | 6 + .../gas/mips/global-local-symtab-sort-n64.d | 17 + .../gas/mips/global-local-symtab-sort-n64t.d | 17 + .../gas/mips/global-local-symtab-sort-o32.d | 17 + .../gas/mips/global-local-symtab-sort-o32t.d | 17 + gas/testsuite/gas/mips/global-local-symtab.s | 10 + gas/testsuite/gas/mips/jal-svr4pic-irix.d | 40 + ...al-svr4pic-local.d => jal-svr4pic-local-irix.d} | 3 +- gas/testsuite/gas/mips/jal-svr4pic-local.d | 2 +- .../gas/mips/jal-svr4pic-noreorder-irix.d | 42 + gas/testsuite/gas/mips/jal-xgot-irix.d | 52 + gas/testsuite/gas/mips/{jalr2.d => jalr2-irix.d} | 6 +- gas/testsuite/gas/mips/jalr2.d | 1 + .../mips/micromips-branch-relax-insn32-pic-irix.d | 571 +++ .../gas/mips/micromips-branch-relax-pic-irix.d | 623 +++ .../gas/mips/micromips@jal-svr4pic-irix.d | 43 + ...-local.d => micromips@jal-svr4pic-local-irix.d} | 5 +- .../gas/mips/micromips@jal-svr4pic-local.d | 1 - .../mips/micromips@jal-svr4pic-noreorder-irix.d | 43 + gas/testsuite/gas/mips/mips-abi32-pic2-irix.d | 72 + gas/testsuite/gas/mips/mips.exp | 33 +- gas/testsuite/gas/mips/mips1@jal-svr4pic-irix.d | 48 + ...4pic-local.d => mips1@jal-svr4pic-local-irix.d} | 2 - gas/testsuite/gas/mips/mips1@jal-svr4pic-local.d | 1 - .../gas/mips/mips1@jal-svr4pic-noreorder-irix.d | 45 + gas/testsuite/gas/mips/mipsr6@jal-svr4pic-irix.d | 41 + .../gas/mips/mipsr6@jal-svr4pic-noreorder-irix.d | 43 + gas/testsuite/gas/mips/r3000@jal-svr4pic-irix.d | 5 + ...4pic-local.d => r3000@jal-svr4pic-local-irix.d} | 3 +- gas/testsuite/gas/mips/r3000@jal-svr4pic-local.d | 1 - .../gas/mips/r3000@jal-svr4pic-noreorder-irix.d | 5 + gas/testsuite/gas/z8k/inout.d | 4 +- gdb/ChangeLog | 637 ++++ gdb/MAINTAINERS | 5 +- gdb/Makefile.in | 7 +- gdb/NEWS | 15 + gdb/ada-lang.c | 41 +- gdb/amd64-linux-tdep.c | 3 +- gdb/arch-utils.c | 16 + gdb/arch-utils.h | 12 + gdb/bfd-target.c | 3 +- gdb/blockframe.c | 36 +- gdb/bpf-tdep.c | 386 ++ gdb/breakpoint.c | 82 +- gdb/cli/cli-cmds.c | 19 +- gdb/config.in | 6 + gdb/configure | 515 ++- gdb/configure.ac | 11 +- gdb/configure.tgt | 6 + gdb/corelow.c | 269 +- gdb/disasm.c | 6 - gdb/doc/ChangeLog | 42 + gdb/doc/gdb.texinfo | 40 +- gdb/doc/guile.texi | 18 +- gdb/doc/python.texi | 51 +- gdb/dwarf2/expr.c | 3 +- gdb/dwarf2/frame-tailcall.c | 2 +- gdb/dwarf2/read.c | 48 +- gdb/exec.c | 8 +- gdb/exec.h | 13 +- gdb/f-typeprint.c | 6 +- gdb/fbsd-nat.h | 12 +- gdb/fbsd-tdep.c | 14 + gdb/fbsd-tdep.h | 5 + gdb/frame-unwind.c | 13 +- gdb/frame.c | 262 +- gdb/frame.h | 64 +- gdb/gcore.h | 1 - gdb/gdbarch.c | 57 +- gdb/gdbarch.h | 19 +- gdb/gdbarch.sh | 10 +- gdb/gdbtypes.c | 8 +- gdb/gdbtypes.h | 8 - gdb/guile/scm-math.c | 4 +- gdb/guile/scm-ports.c | 618 ++- gdb/i386-linux-tdep.c | 11 +- gdb/i386-linux-tdep.h | 5 +- gdb/infrun.c | 20 +- gdb/jit.c | 351 +- gdb/jit.h | 43 +- gdb/linux-nat.c | 2 +- gdb/linux-tdep.c | 244 +- gdb/mi/mi-cmd-stack.c | 5 +- gdb/mips-fbsd-tdep.c | 16 + gdb/nbsd-nat.c | 53 + gdb/nbsd-nat.h | 7 + gdb/nbsd-tdep.c | 156 + gdb/objfiles.h | 15 + gdb/proc-api.c | 2 - gdb/proc-events.c | 2 - gdb/proc-flags.c | 2 - gdb/proc-why.c | 2 - gdb/procfs.c | 2 - gdb/python/py-frame.c | 22 +- gdb/python/py-registers.c | 199 +- gdb/python/py-unwind.c | 36 +- gdb/python/python-internal.h | 19 + gdb/s390-tdep.c | 5 +- gdb/sparc64-linux-tdep.c | 12 +- gdb/symtab.h | 8 + gdb/syscalls/freebsd.xml | 17 +- gdb/syscalls/update-freebsd.sh | 4 +- gdb/target.c | 18 +- gdb/testsuite/ChangeLog | 234 ++ gdb/testsuite/gdb.ada/mi_prot.exp | 50 + gdb/testsuite/gdb.ada/mi_prot/pkg.adb | 21 + gdb/testsuite/gdb.ada/mi_prot/pkg.ads | 19 + gdb/testsuite/gdb.ada/mi_prot/prot.adb | 47 + .../gdb.base/condbreak-bad.c} | 26 +- gdb/testsuite/gdb.base/condbreak-bad.exp | 128 + gdb/testsuite/gdb.base/coredump-filter.exp | 18 +- gdb/testsuite/gdb.base/corefile.exp | 27 +- gdb/testsuite/gdb.base/corefile2.exp | 185 + gdb/testsuite/gdb.base/coremaker.c | 30 +- gdb/testsuite/gdb.base/coremaker2.c | 154 + gdb/testsuite/gdb.base/jit-reader-simple.exp | 43 +- gdb/testsuite/gdb.base/valgrind-infcall-2.exp | 2 +- gdb/testsuite/gdb.cp/align.exp | 13 +- .../gdb.cp/disasm-func-name.cc} | 50 +- gdb/testsuite/gdb.cp/disasm-func-name.exp | 50 + .../gdb.debuginfod/fetch_src_and_symbols.exp | 209 +- gdb/testsuite/gdb.dwarf2/clztest.exp | 3 +- gdb/testsuite/gdb.dwarf2/dw2-common-block.exp | 2 +- .../gdb.dwarf2/dw2-disasm-over-non-stmt.exp | 206 + gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.c | 62 + gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp | 140 + gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 2 +- .../gdb.dwarf2/dw2-single-line-discriminators.exp | 2 +- .../gdb.dwarf2/dw2-undefined-ret-addr.exp | 2 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.c} | 28 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 81 + gdb/testsuite/gdb.dwarf2/varval.exp | 2 + .../gdb.fortran/class-allocatable-array.exp | 43 + .../gdb.fortran/class-allocatable-array.f90 | 54 + gdb/testsuite/gdb.fortran/info-modules.exp | 8 +- gdb/testsuite/gdb.fortran/pointer-to-pointer.exp | 46 + gdb/testsuite/gdb.fortran/pointer-to-pointer.f90 | 34 + gdb/testsuite/gdb.fortran/ptype-on-functions.exp | 4 +- gdb/testsuite/gdb.guile/scm-error.exp | 2 +- gdb/testsuite/gdb.guile/source2.scm | 2 +- gdb/testsuite/gdb.guile/types-module.exp | 6 +- gdb/testsuite/gdb.opt/inline-locals.c | 9 + gdb/testsuite/gdb.opt/inline-locals.exp | 2 +- gdb/testsuite/gdb.python/py-arch-reg-groups.exp | 19 + gdb/testsuite/gdb.python/py-arch-reg-names.exp | 34 + gdb/testsuite/gdb.python/py-unwind.py | 11 +- gdb/testsuite/gdb.reverse/solib-precsave.exp | 30 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 30 +- gdb/testsuite/gdb.reverse/step-reverse.c | 2 +- gdb/testsuite/gdb.server/server-kill.exp | 114 +- gdb/testsuite/gdb.threads/attach-slow-waitpid.exp | 7 +- gdb/testsuite/gdb.threads/omp-par-scope.c | 47 + gdb/testsuite/lib/check-test-names.exp | 2 +- gdb/testsuite/lib/dwarf.exp | 16 + gdb/testsuite/lib/gdb.exp | 23 +- gdb/testsuite/lib/selftest-support.exp | 5 +- gdb/testsuite/lib/sym-info-cmds.exp | 21 +- gdb/tui/tui-winsource.h | 5 + gdb/ui-style.h | 10 +- gdb/valops.c | 24 +- gdb/value.c | 23 +- gdb/value.h | 7 +- gdbserver/ChangeLog | 27 + gdbserver/config.in | 6 + gdbserver/configure | 65 +- gdbserver/configure.ac | 8 +- gdbserver/inferiors.cc | 10 + gdbserver/inferiors.h | 3 + gdbserver/linux-low.cc | 2 +- gdbserver/server.cc | 49 +- gdbserver/thread-db.cc | 8 - gdbsupport/ChangeLog | 14 + gdbsupport/Makefile.am | 3 +- gdbsupport/Makefile.in | 4 +- gdbsupport/common.m4 | 3 +- gdbsupport/config.in | 3 + gdbsupport/configure | 117 +- gdbsupport/gdb_optional.h | 2 + gnulib/ChangeLog | 5 + gnulib/Makefile.in | 1 + gnulib/configure | 1475 ++++---- gnulib/configure.ac | 5 +- gnulib/import/Makefile.in | 1 + gold/ChangeLog | 25 + gold/options.cc | 29 + gold/options.h | 48 +- gold/powerpc.cc | 680 ++-- gprof/ChangeLog | 6 + gprof/Makefile.am | 2 +- gprof/Makefile.in | 3 +- gprof/configure | 64 +- include/ChangeLog | 95 + include/bfdlink.h | 3 + include/ctf-api.h | 178 +- include/ctf.h | 3 +- include/dwarf2.h | 41 +- ld/ChangeLog | 297 ++ ld/Makefile.am | 9 +- ld/Makefile.in | 11 +- ld/NEWS | 10 + ld/config.in | 4 + ld/configure | 100 +- ld/configure.ac | 3 +- ld/ld.h | 8 + ld/ld.texi | 34 + ld/ldelf.c | 11 +- ld/ldlang.c | 100 +- ld/ldlex.h | 3 + ld/ldlex.l | 5 +- ld/lexsup.c | 31 +- ld/plugin.c | 16 +- ld/scripttempl/elfarc.sc | 24 +- ld/testsuite/ld-ctf/A-2.c | 6 + ld/testsuite/ld-ctf/A.c | 5 + ld/testsuite/ld-ctf/B-2.c | 5 + ld/testsuite/ld-ctf/B.c | 4 + ld/testsuite/ld-ctf/C-2.c | 5 + ld/testsuite/ld-ctf/C.c | 5 + ld/testsuite/ld-ctf/array-char.c | 2 + ld/testsuite/ld-ctf/array-int.c | 1 + ld/testsuite/ld-ctf/array.d | 34 + ld/testsuite/ld-ctf/child-float.c | 4 + ld/testsuite/ld-ctf/child-int.c | 4 + ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d | 41 + ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d | 38 + ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d | 41 + ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d | 39 + ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d | 37 + ld/testsuite/ld-ctf/conflicting-enums.d | 35 + ld/testsuite/ld-ctf/conflicting-typedefs.d | 33 + ld/testsuite/ld-ctf/cross-tu-1.c | 12 + ld/testsuite/ld-ctf/cross-tu-2.c | 8 + ld/testsuite/ld-ctf/cross-tu-conflicting-2.c | 8 + ld/testsuite/ld-ctf/cross-tu-cyclic-1.c | 14 + ld/testsuite/ld-ctf/cross-tu-cyclic-2.c | 16 + ld/testsuite/ld-ctf/cross-tu-cyclic-3.c | 3 + ld/testsuite/ld-ctf/cross-tu-cyclic-4.c | 4 + ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d | 57 + .../ld-ctf/cross-tu-cyclic-nonconflicting.d | 50 + ld/testsuite/ld-ctf/cross-tu-into-cycle.d | 64 + ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 46 + ld/testsuite/ld-ctf/ctf.exp | 41 + ld/testsuite/ld-ctf/cycle-1.c | 7 + ld/testsuite/ld-ctf/cycle-1.d | 36 + ld/testsuite/ld-ctf/cycle-2.A.d | 40 + ld/testsuite/ld-ctf/cycle-2.B.d | 40 + ld/testsuite/ld-ctf/cycle-2.C.d | 40 + ld/testsuite/ld-ctf/diag-ctf-version-0.d | 5 + ld/testsuite/ld-ctf/diag-ctf-version-0.s | 44 + .../diag-ctf-version-2-unsupported-feature.d | 5 + .../diag-ctf-version-2-unsupported-feature.s | 44 + ld/testsuite/ld-ctf/diag-ctf-version-f.d | 5 + ld/testsuite/ld-ctf/diag-ctf-version-f.s | 44 + ld/testsuite/ld-ctf/diag-cttname-invalid.d | 5 + ld/testsuite/ld-ctf/diag-cttname-invalid.s | 44 + ld/testsuite/ld-ctf/diag-cttname-null.d | 24 + ld/testsuite/ld-ctf/diag-cttname-null.s | 44 + ld/testsuite/ld-ctf/diag-cuname.d | 39 + ld/testsuite/ld-ctf/diag-cuname.s | 44 + ld/testsuite/ld-ctf/diag-decompression-failure.d | 5 + ld/testsuite/ld-ctf/diag-decompression-failure.s | 44 + ld/testsuite/ld-ctf/diag-parlabel.d | 39 + ld/testsuite/ld-ctf/diag-parlabel.s | 44 + ld/testsuite/ld-ctf/diag-parname.d | 5 + ld/testsuite/ld-ctf/diag-parname.s | 44 + ld/testsuite/ld-ctf/diag-unsupported-flag.d | 5 + ld/testsuite/ld-ctf/diag-unsupported-flag.s | 44 + .../ld-ctf/diag-wrong-magic-number-mixed.d | 39 + ld/testsuite/ld-ctf/diag-wrong-magic-number.d | 5 + ld/testsuite/ld-ctf/diag-wrong-magic-number.s | 44 + ld/testsuite/ld-ctf/enum-2.c | 3 + ld/testsuite/ld-ctf/enum.c | 3 + ld/testsuite/ld-ctf/function.c | 3 + ld/testsuite/ld-ctf/function.d | 23 + ld/testsuite/ld-ctf/slice.c | 6 + ld/testsuite/ld-ctf/slice.d | 30 + ld/testsuite/ld-ctf/super-sub-cycles.c | 10 + ld/testsuite/ld-ctf/super-sub-cycles.d | 34 + ld/testsuite/ld-ctf/typedef-int.c | 3 + ld/testsuite/ld-ctf/typedef-long.c | 3 + ld/testsuite/ld-ctf/union-1.c | 4 + ld/testsuite/ld-elf/indirect.exp | 32 +- ld/testsuite/ld-elf/sec64k.exp | 2 +- ld/testsuite/ld-elfvers/vers.exp | 39 +- ld/testsuite/ld-elfweak/elfweak.exp | 71 +- ld/testsuite/ld-gc/noent.d | 2 +- ld/testsuite/ld-i386/pr26263.d | 8 +- ld/testsuite/ld-ifunc/ifunc.exp | 20 +- .../ld-mips-elf/global-local-symtab-final-n32.d | 6 + .../ld-mips-elf/global-local-symtab-final-n64.d | 6 + .../ld-mips-elf/global-local-symtab-final-o32.d | 6 + ld/testsuite/ld-mips-elf/global-local-symtab-n32.d | 6 + .../ld-mips-elf/global-local-symtab-n32t.d | 6 + ld/testsuite/ld-mips-elf/global-local-symtab-n64.d | 8 + ld/testsuite/ld-mips-elf/global-local-symtab-o32.d | 8 + .../ld-mips-elf/global-local-symtab-o32t.d | 8 + .../ld-mips-elf/global-local-symtab-sort-n32.d | 6 + .../ld-mips-elf/global-local-symtab-sort-n32t.d | 6 + .../ld-mips-elf/global-local-symtab-sort-n64.d | 13 + .../ld-mips-elf/global-local-symtab-sort-n64t.d | 13 + .../ld-mips-elf/global-local-symtab-sort-o32.d | 13 + .../ld-mips-elf/global-local-symtab-sort-o32t.d | 13 + ld/testsuite/ld-mips-elf/global-local-symtab.ld | 8 + ld/testsuite/ld-mips-elf/mips-elf.exp | 12 + ld/testsuite/ld-misc/just-symbols-0.s | 4 + ld/testsuite/ld-misc/just-symbols-1.dd | 5 + ld/testsuite/ld-misc/just-symbols-1.s | 4 + ld/testsuite/ld-misc/just-symbols.exp | 68 + ld/testsuite/ld-misc/just-symbols.ld | 7 + ld/testsuite/ld-plugin/lto.exp | 43 +- ld/testsuite/ld-plugin/pr26262a.c | 21 + ld/testsuite/ld-plugin/pr26262b.c | 16 + ld/testsuite/ld-plugin/pr26262c.c | 6 + ld/testsuite/ld-plugin/pr26267.err | 3 + ld/testsuite/ld-plugin/pr26267a.c | 21 + ld/testsuite/ld-plugin/pr26267b.c | 15 + ld/testsuite/ld-plugin/pr26267c.c | 6 + ld/testsuite/ld-powerpc/powerpc.exp | 6 +- ld/testsuite/ld-x86-64/pr26263.d | 8 +- ld/testsuite/ld-x86-64/x86-64.exp | 2 +- ld/testsuite/lib/ld-lib.exp | 74 +- libctf/.gitignore | 1 + libctf/ChangeLog | 532 +++ libctf/Makefile.am | 12 +- libctf/Makefile.in | 360 +- libctf/aclocal.m4 | 1 + libctf/config.h.in | 11 + libctf/configure | 83 +- libctf/configure.ac | 8 +- libctf/ctf-archive.c | 169 +- libctf/ctf-create.c | 132 +- libctf/ctf-decl.c | 5 +- libctf/ctf-decls.h | 6 +- libctf/ctf-dedup.c | 3155 ++++++++++++++++ libctf/ctf-dump.c | 199 +- libctf/ctf-error.c | 102 +- libctf/ctf-hash.c | 563 ++- libctf/ctf-impl.h | 305 +- libctf/ctf-inlines.h | 97 + libctf/ctf-link.c | 1192 +++++- libctf/ctf-lookup.c | 25 +- libctf/ctf-open-bfd.c | 85 +- libctf/ctf-open.c | 91 +- libctf/ctf-sha1.c | 50 + libctf/ctf-sha1.h | 41 + libctf/ctf-subr.c | 105 +- libctf/ctf-types.c | 510 ++- libctf/ctf-util.c | 66 + libctf/libctf.ver | 18 +- libctf/mkerrors.sed | 28 + libdecnumber/ChangeLog | 4 + libdecnumber/aclocal.m4 | 1 - libdecnumber/configure | 3 - opcodes/ChangeLog | 37 + opcodes/i386-dis.c | 2 +- opcodes/i386-opc.h | 12 + opcodes/i386-opc.tbl | 21 +- opcodes/i386-tbl.h | 32 +- opcodes/po/de.po | 560 +-- opcodes/s390-mkopc.c | 3 +- opcodes/z8k-opc.h | 8 +- opcodes/z8kgen.c | 4 +- sim/ChangeLog | 40 + sim/MAINTAINERS | 1 + sim/bfin/ChangeLog | 4 + sim/bfin/aclocal.m4 | 344 -- sim/bfin/configure | 261 +- sim/bpf/Makefile.in | 203 + sim/{aarch64 => bpf}/aclocal.m4 | 0 sim/bpf/arch.c | 35 + sim/bpf/arch.h | 50 + sim/bpf/bpf-helpers.c | 175 + sim/bpf/bpf-helpers.def | 194 + gdb/gcore.h => sim/bpf/bpf-helpers.h | 27 +- gdb/gcore.h => sim/bpf/bpf-sim.h | 27 +- sim/bpf/bpf.c | 327 ++ sim/{aarch64 => bpf}/config.in | 0 sim/{erc32 => bpf}/configure | 273 +- sim/bpf/configure.ac | 13 + sim/bpf/cpu.c | 69 + sim/bpf/cpu.h | 81 + sim/bpf/cpuall.h | 65 + sim/bpf/decode-be.c | 1129 ++++++ sim/bpf/decode-be.h | 94 + sim/bpf/decode-le.c | 1129 ++++++ sim/bpf/decode-le.h | 94 + sim/bpf/decode.h | 37 + sim/bpf/defs-be.h | 383 ++ sim/bpf/defs-le.h | 383 ++ sim/bpf/eng.h | 23 + sim/bpf/mloop.in | 165 + sim/bpf/sem-be.c | 3207 ++++++++++++++++ sim/bpf/sem-le.c | 3207 ++++++++++++++++ sim/bpf/sim-if.c | 214 ++ gdb/gcore.h => sim/bpf/sim-main.h | 47 +- gdb/gcore.h => sim/bpf/traps.c | 35 +- sim/configure | 8 + sim/configure.tgt | 3 + sim/erc32/ChangeLog | 4 + sim/erc32/configure | 1 - sim/mips/ChangeLog | 4 + sim/mips/configure | 2 +- sim/msp430/ChangeLog | 7 + sim/msp430/msp430-sim.c | 28 +- sim/msp430/msp430-sim.h | 8 +- sim/testsuite/ChangeLog | 21 + sim/testsuite/configure | 9 +- sim/testsuite/sim/bpf/allinsn.exp | 26 + sim/testsuite/sim/bpf/alu.s | 109 + sim/testsuite/sim/bpf/alu32.s | 99 + sim/testsuite/sim/bpf/endbe.s | 46 + sim/testsuite/sim/bpf/endle.s | 43 + sim/testsuite/sim/bpf/jmp.s | 120 + sim/testsuite/sim/bpf/jmp32.s | 120 + sim/testsuite/sim/bpf/ldabs.s | 87 + sim/testsuite/sim/bpf/mem.s | 56 + sim/testsuite/sim/bpf/mov.s | 54 + sim/testsuite/sim/bpf/testutils.inc | 38 + sim/testsuite/sim/bpf/xadd.s | 44 + sim/testsuite/sim/msp430/ChangeLog | 4 + sim/testsuite/sim/msp430/mpyull_hwmult.s | 55 + 590 files changed, 37592 insertions(+), 7481 deletions(-) create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-final-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-final-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-final-o32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-n32t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-o32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-o32t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d copy sim/bfin/aclocal.m4 => config/pkg.m4 (58%) create mode 100644 gas/testsuite/gas/elf/dwarf-4-cu.d create mode 100644 gas/testsuite/gas/elf/dwarf-4-cu.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-cu.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-cu.s delete mode 100644 gas/testsuite/gas/i386/evex-no-scale-32.s rename gas/testsuite/gas/i386/{evex-no-scale-64.s => evex-no-scale.s} (62%) create mode 100644 gas/testsuite/gas/i386/sizing.s create mode 100644 gas/testsuite/gas/i386/sizing32.d create mode 100644 gas/testsuite/gas/i386/sizing64.d create mode 100644 gas/testsuite/gas/i386/svr4.d create mode 100644 gas/testsuite/gas/i386/svr4.s create mode 100644 gas/testsuite/gas/i386/x86-64-inval-pseudo.l create mode 100644 gas/testsuite/gas/i386/x86-64-inval-pseudo.s create mode 100644 gas/testsuite/gas/mips/global-local-symtab-n32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-n32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-n64.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-o32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-o32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n64.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n64t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-o32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-o32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab.s create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-irix.d copy gas/testsuite/gas/mips/{jal-svr4pic-local.d => jal-svr4pic-local-irix.d} (94%) create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/jal-xgot-irix.d copy gas/testsuite/gas/mips/{jalr2.d => jalr2-irix.d} (81%) create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32-pic-irix.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-pic-irix.d create mode 100644 gas/testsuite/gas/mips/micromips@jal-svr4pic-irix.d copy gas/testsuite/gas/mips/{micromips@jal-svr4pic-local.d => micromips@jal-svr4pi [...] create mode 100644 gas/testsuite/gas/mips/micromips@jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/mips-abi32-pic2-irix.d create mode 100644 gas/testsuite/gas/mips/mips1@jal-svr4pic-irix.d copy gas/testsuite/gas/mips/{mips1@jal-svr4pic-local.d => mips1@jal-svr4pic-local- [...] create mode 100644 gas/testsuite/gas/mips/mips1@jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/mipsr6@jal-svr4pic-irix.d create mode 100644 gas/testsuite/gas/mips/mipsr6@jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/r3000@jal-svr4pic-irix.d copy gas/testsuite/gas/mips/{r3000@jal-svr4pic-local.d => r3000@jal-svr4pic-local- [...] create mode 100644 gas/testsuite/gas/mips/r3000@jal-svr4pic-noreorder-irix.d create mode 100644 gdb/bpf-tdep.c create mode 100644 gdb/testsuite/gdb.ada/mi_prot.exp create mode 100644 gdb/testsuite/gdb.ada/mi_prot/pkg.adb create mode 100644 gdb/testsuite/gdb.ada/mi_prot/pkg.ads create mode 100644 gdb/testsuite/gdb.ada/mi_prot/prot.adb copy gdb/{gcore.h => testsuite/gdb.base/condbreak-bad.c} (56%) create mode 100644 gdb/testsuite/gdb.base/condbreak-bad.exp create mode 100644 gdb/testsuite/gdb.base/corefile2.exp create mode 100644 gdb/testsuite/gdb.base/coremaker2.c copy gdb/{gcore.h => testsuite/gdb.cp/disasm-func-name.cc} (56%) create mode 100644 gdb/testsuite/gdb.cp/disasm-func-name.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-disasm-over-non-stmt.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp copy gdb/{gcore.h => testsuite/gdb.dwarf2/dw2-vendor-extended-opcode.c} (56%) create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-vendor-extended-opcode.exp create mode 100644 gdb/testsuite/gdb.fortran/class-allocatable-array.exp create mode 100644 gdb/testsuite/gdb.fortran/class-allocatable-array.f90 create mode 100644 gdb/testsuite/gdb.fortran/pointer-to-pointer.exp create mode 100644 gdb/testsuite/gdb.fortran/pointer-to-pointer.f90 create mode 100644 ld/testsuite/ld-ctf/A-2.c create mode 100644 ld/testsuite/ld-ctf/A.c create mode 100644 ld/testsuite/ld-ctf/B-2.c create mode 100644 ld/testsuite/ld-ctf/B.c create mode 100644 ld/testsuite/ld-ctf/C-2.c create mode 100644 ld/testsuite/ld-ctf/C.c create mode 100644 ld/testsuite/ld-ctf/array-char.c create mode 100644 ld/testsuite/ld-ctf/array-int.c create mode 100644 ld/testsuite/ld-ctf/array.d create mode 100644 ld/testsuite/ld-ctf/child-float.c create mode 100644 ld/testsuite/ld-ctf/child-int.c create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d create mode 100644 ld/testsuite/ld-ctf/conflicting-enums.d create mode 100644 ld/testsuite/ld-ctf/conflicting-typedefs.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-1.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-2.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-conflicting-2.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-1.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-2.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-3.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-4.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-into-cycle.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-noncyclic.d create mode 100644 ld/testsuite/ld-ctf/ctf.exp create mode 100644 ld/testsuite/ld-ctf/cycle-1.c create mode 100644 ld/testsuite/ld-ctf/cycle-1.d create mode 100644 ld/testsuite/ld-ctf/cycle-2.A.d create mode 100644 ld/testsuite/ld-ctf/cycle-2.B.d create mode 100644 ld/testsuite/ld-ctf/cycle-2.C.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-0.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-0.s create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.s create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-f.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-f.s create mode 100644 ld/testsuite/ld-ctf/diag-cttname-invalid.d create mode 100644 ld/testsuite/ld-ctf/diag-cttname-invalid.s create mode 100644 ld/testsuite/ld-ctf/diag-cttname-null.d create mode 100644 ld/testsuite/ld-ctf/diag-cttname-null.s create mode 100644 ld/testsuite/ld-ctf/diag-cuname.d create mode 100644 ld/testsuite/ld-ctf/diag-cuname.s create mode 100644 ld/testsuite/ld-ctf/diag-decompression-failure.d create mode 100644 ld/testsuite/ld-ctf/diag-decompression-failure.s create mode 100644 ld/testsuite/ld-ctf/diag-parlabel.d create mode 100644 ld/testsuite/ld-ctf/diag-parlabel.s create mode 100644 ld/testsuite/ld-ctf/diag-parname.d create mode 100644 ld/testsuite/ld-ctf/diag-parname.s create mode 100644 ld/testsuite/ld-ctf/diag-unsupported-flag.d create mode 100644 ld/testsuite/ld-ctf/diag-unsupported-flag.s create mode 100644 ld/testsuite/ld-ctf/diag-wrong-magic-number-mixed.d create mode 100644 ld/testsuite/ld-ctf/diag-wrong-magic-number.d create mode 100644 ld/testsuite/ld-ctf/diag-wrong-magic-number.s create mode 100644 ld/testsuite/ld-ctf/enum-2.c create mode 100644 ld/testsuite/ld-ctf/enum.c create mode 100644 ld/testsuite/ld-ctf/function.c create mode 100644 ld/testsuite/ld-ctf/function.d create mode 100644 ld/testsuite/ld-ctf/slice.c create mode 100644 ld/testsuite/ld-ctf/slice.d create mode 100644 ld/testsuite/ld-ctf/super-sub-cycles.c create mode 100644 ld/testsuite/ld-ctf/super-sub-cycles.d create mode 100644 ld/testsuite/ld-ctf/typedef-int.c create mode 100644 ld/testsuite/ld-ctf/typedef-long.c create mode 100644 ld/testsuite/ld-ctf/union-1.c create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-final-n32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-final-n64.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-final-o32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-n32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-n32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-n64.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-o32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-o32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n64.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-o32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab.ld create mode 100644 ld/testsuite/ld-misc/just-symbols-0.s create mode 100644 ld/testsuite/ld-misc/just-symbols-1.dd create mode 100644 ld/testsuite/ld-misc/just-symbols-1.s create mode 100644 ld/testsuite/ld-misc/just-symbols.exp create mode 100644 ld/testsuite/ld-misc/just-symbols.ld create mode 100644 ld/testsuite/ld-plugin/pr26262a.c create mode 100644 ld/testsuite/ld-plugin/pr26262b.c create mode 100644 ld/testsuite/ld-plugin/pr26262c.c create mode 100644 ld/testsuite/ld-plugin/pr26267.err create mode 100644 ld/testsuite/ld-plugin/pr26267a.c create mode 100644 ld/testsuite/ld-plugin/pr26267b.c create mode 100644 ld/testsuite/ld-plugin/pr26267c.c create mode 100644 libctf/.gitignore create mode 100644 libctf/ctf-dedup.c create mode 100644 libctf/ctf-inlines.h create mode 100644 libctf/ctf-sha1.c create mode 100644 libctf/ctf-sha1.h create mode 100644 libctf/mkerrors.sed create mode 100644 sim/bpf/Makefile.in copy sim/{aarch64 => bpf}/aclocal.m4 (100%) create mode 100644 sim/bpf/arch.c create mode 100644 sim/bpf/arch.h create mode 100644 sim/bpf/bpf-helpers.c create mode 100644 sim/bpf/bpf-helpers.def copy gdb/gcore.h => sim/bpf/bpf-helpers.h (56%) copy gdb/gcore.h => sim/bpf/bpf-sim.h (54%) create mode 100644 sim/bpf/bpf.c copy sim/{aarch64 => bpf}/config.in (100%) copy sim/{erc32 => bpf}/configure (98%) create mode 100644 sim/bpf/configure.ac create mode 100644 sim/bpf/cpu.c create mode 100644 sim/bpf/cpu.h create mode 100644 sim/bpf/cpuall.h create mode 100644 sim/bpf/decode-be.c create mode 100644 sim/bpf/decode-be.h create mode 100644 sim/bpf/decode-le.c create mode 100644 sim/bpf/decode-le.h create mode 100644 sim/bpf/decode.h create mode 100644 sim/bpf/defs-be.h create mode 100644 sim/bpf/defs-le.h create mode 100644 sim/bpf/eng.h create mode 100644 sim/bpf/mloop.in create mode 100644 sim/bpf/sem-be.c create mode 100644 sim/bpf/sem-le.c create mode 100644 sim/bpf/sim-if.c copy gdb/gcore.h => sim/bpf/sim-main.h (52%) copy gdb/gcore.h => sim/bpf/traps.c (55%) create mode 100644 sim/testsuite/sim/bpf/allinsn.exp create mode 100644 sim/testsuite/sim/bpf/alu.s create mode 100644 sim/testsuite/sim/bpf/alu32.s create mode 100644 sim/testsuite/sim/bpf/endbe.s create mode 100644 sim/testsuite/sim/bpf/endle.s create mode 100644 sim/testsuite/sim/bpf/jmp.s create mode 100644 sim/testsuite/sim/bpf/jmp32.s create mode 100644 sim/testsuite/sim/bpf/ldabs.s create mode 100644 sim/testsuite/sim/bpf/mem.s create mode 100644 sim/testsuite/sim/bpf/mov.s create mode 100644 sim/testsuite/sim/bpf/testutils.inc create mode 100644 sim/testsuite/sim/bpf/xadd.s create mode 100644 sim/testsuite/sim/msp430/mpyull_hwmult.s