This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from c65f0cb Update binutils-lto-mixed.patch against master adds a87ded7 ld: Orphan section documentation adds 77f5e65 ld: better handling of lma region for orphan sections adds 14ea2c1 ld: Track changes to default region LMA even for empty sections adds f9f791a Automatic date update in version.in adds 55e22ca Add basic recognition of new EM_ ELF machine numbers. adds 8b1e5da Document that the .2byte and .4byte directives warn about ove [...] adds 7b5d482 Make objdump's --wide command line option affect its output o [...] adds 5f4d108 c++/8218: Destructors w/arguments. adds a08f8d9 Automatic date update in version.in adds e299b35 Don't run new orphan tests on i860 and i960 adds bb4287c Don't use -rdynamic in ld test adds 4aef764 Remove bogus ATTRIBUTE_UNUSED adds 316a124 Rewrite add_sysroot adds 118aa6c Add sysroot for ld -rpath search adds d5bb792 Automatic date update in version.in adds b9d62f8 Automatic date update in version.in adds 4b5900d PowerPC: incorrect library search order adds d40e34d ld: add an error in case of address space overflow. adds f955ccc Rename R_AARCH64_TLSDESC_LD64_LO12_NC to R_AARCH64_TLSDESC_LD [...] adds 5ef2d51 objdump -dS: warn if source is more recent than object adds c793cac Sync libiberty sources with GCC. adds b9da89d Merge libiberty: Initialize d_printing in all cplus_demangle_ [...] adds 896c0c1 testsuite: Introduce dejagnu_version adds 7978d7c testsuite: Disable backslash_in_multi_line_command_test for o [...] adds c362e62 gdbserver: Use pattern rule for regformats source file generation adds 2112296 gdbserver: Use pattern rule for objects from target/ adds 6bda016 gdbserver: Use pattern rule for objects from common/ adds c5a2242 gdbserver: Use pattern rule for objects from nat/ adds 50cfacb gdbserver: Use pattern rule for objects from arch/ adds a8ebe3d gdbserver: Use pattern rule for IPA objects from gdbserver/ adds 36bc18a gdbserver: Use pattern rule for IPA objects from common/ adds 1a01e7c gdbserver: Use pattern rule for the remaining %-ipa.o objects adds ddaaf0f Introduce regcache_get_ptid adds c638687 Add asserts in target_fetch/store_registers adds 6a06fbb amd64-linux-nat: Use ptid from regcache instead of inferior_ptid adds 5511968 aarc64-linux-nat: Use ptid from regcache instead of inferior_ptid adds edb5fb0 aix-thread: Use ptid from regcache instead of inferior_ptid adds f79ec20 alpha-bsd-nat: Use ptid from regcache instead of inferior_ptid adds 9c7272f Automatic date update in version.in adds 8a6200b Restore test-cp-name-parser build adds a379284 linux-nat: Exploit /proc/<pid>/mem for writing adds 0efcde6 Add test name argument to get_valueof, get_integer_valueof an [...] adds c799a79 Try harder to find the correct symbol to associate with OPEN [...] adds cf81cf6 Make length_of_subexp static adds 9216a6f Use addr_mask to check VMA and LMA adds 2c232b8 RISC-V: Fix [dis]assembly of srai/srli adds c1b465c RISC-V: Fix the offset of CFA relocation. adds 2aece2b RISC-V: Fix DW_CFA_advance_loc relocation. adds d47c3ff RISC-V: Define DWARF2_USE_FIXED_ADVANCE_PC. adds 87c336f inf-ptrace: Do not stop memory transfers after a single word adds c987632 Add DW_OP_GNU_variable_value adds cc7e96c Automatic date update in version.in adds 7cb7b94 Fix building riscv targets with gcc v6.3.1 adds 9494d96 ld-checks: tweak overflow checks. adds 03b039a RISC-V: Fix assembler for c.addi, rd can be x0 adds b416fe8 RISC-V: Fix assembler for c.li, c.andi and c.addiw adds 453018b Correct the definition of _gp and _GLOBAL_OFFSET_TABLE_ symbo [...] adds c384746 Improve relocation overflow errors on MIPS. adds 1728969 Add support for .MIPS.options section. adds 1e1247c Remove redundant checks for relocatable link (MIPS). adds 152c92b Mips: Add support for resolving multiple consecutive relocations. adds 4d78db4 Mips: Omit empty objects for merging processor-specific data. adds aab2c17 Mips: Fix TLS LDM GOT entry. adds e189bfe Automatic date update in version.in adds 2c52e2e gas/arc: Limit special handling of t/nt flag to ARCv2 adds ec3b243 Fix expect for gdb.cp/m-static.exp adds 28f1c60 [Patch] Fix variable type glitch in inf-ptrace.c adds f8d9958 Lazy strings can be made from arrays too. adds a3a5fec New function tyscm_scm_to_type. adds 34b4332 Fix various python lazy string bugs. adds a7c0469 Copy lazy string handling fixes from Python. adds 728a791 Add instruction_reader to arm process record adds b121eeb Fix arm process record for some instructions adds ba14f37 Support CBNZ, CBZ, REV, REV16 and REVSH in arm process record adds a8be550 Add support for a GNU BUILD note type to record the enum size. adds 2cc36e2 Remove collision markers from earlier commit adds 6ebac3f gdb.python/py-lazy-string (pointer): Really add new typedef. adds 7942e96 Big-endian targets: Don't ignore offset into DW_OP_stack_value adds b4fcfd3 Automatic date update in version.in adds 1d3fa25 ld sec64k test fix adds 4b94dd2 E6500 spr mnemonics adds 7503099 Fix PR gdb/19637: bound_registers.py: Add support for Python 3 adds 9bcbdca PR remote/21188: Fix remote serial timeout adds 0dd6ae2 Fix displaying the value associated a GNU BUILD note that use [...] adds 4ac4bb6 arm-linux-nat.c: Use ptid from regcache instead of inferior_ptid adds 9ac8a7c arm-nbsd-nat: Use ptid from regcache instead of inferior_ptid adds 317cd49 bsd-uthread: Use ptid from regcache instead of inferior_ptid adds 11a3371 corelow: Use ptid from regcache instead of inferior_ptid adds 00204cf hppa-linux-nat: Use ptid from regcache instead of inferior_ptid adds 1079902 hppa-nbsd-nat: Use ptid from regcache instead of inferior_ptid adds bbe1eef hppa-obsd-nat: Use ptid from regcache instead of inferior_ptid adds aac12e2 i386-bsd-nat: Use ptid from regcache instead of inferior_ptid adds 1afaf9f i386-darwin-nat: Use ptid from regcache instead of inferior_ptid adds d9cb6cd i386-gnu-nat: Use ptid from regcache instead of inferior_ptid adds 82e6616 DT_TEXTREL vs IFUNC adds bbdf9b6 Automatic date update in version.in adds 84e8538 Automatic date update in version.in adds aaed6f5 PR 21266, unstable qsort in bfd/elf64-ppc.c adds 5c62b69 Automatic date update in version.in adds d3375dd [arm] Add neon-vfp3 as an alias for neon to -mfpu. adds d5e0ba9 [arm] Document missing -mfpu entries. adds 4ea0266 Update the openrisc previous program counter (ppc) when runni [...] adds dcb84ed s390: Fix displaced-stepping certain relative branch insns adds e406e42 Update descriptions of the .2byte, .4byte and .8byte directives. adds 39e224f readelf: Don't error on .debug files with NOBITS .dynamic section. adds 59a5614 Fix spurious FAILs with examine-backward.exp adds e696b3a Remove unused parameter in solib_add and update_solib_list adds 5b291c0 Add a better diagnostic message in mi_gdb_test adds 51457a0 Add -file-list-shared-libraries MI command adds f9aeb8d Add definitions for rvalue reference types adds 3b22433 Change {lookup,make}_reference_type API adds a65cfae Add ability to return rvalue reference values from value_ref adds 53cc15f Support rvalue reference type in parser adds e4347c8 Implement demangling for rvalue reference type names adds e1cb321 Implement printing of rvalue reference types and values adds 4297a3f Support DW_TAG_rvalue_reference type adds 3fcf899 Support rvalue references in the gdb python module (includes doc/) adds aa00611 Convert lvalue reference type check to general reference type check adds 15c0a2a Add rvalue references to overloading resolution adds c0f55cc Add rvalue reference tests and docs adds bcc0c09 Use ptid from regcache in almost all remaining nat files adds 639a903 spu: Use ptid from regcache instead of inferior_ptid adds 09220ea Automatic date update in version.in adds cee59b3 Fix break on Python 2 adds 2170171 ld: check overflow only for allocated sections. adds 5badf10 Decode properly flags of %ccr register on sparc64. adds 75d7d29 Update support for GNU BUILD notes so that version notes can [...] adds 645d334 arc/nps400: Add cp16/cp32 instructions to opcodes library adds 4a14e30 Add --inlines option to objdump to include scope backtrace of [...] adds 2253c8f S/390: Remove vx2 facility flag adds 0e7b8f6 Remove remaining reference to struct serial::current_timeout adds 3de88e9 windows: Use ptid from regcache in register fetch/store adds 4c8798c Disable shared library tests for nios2-*-elf. adds 3e6c756 Automatic date update in version.in adds 9d736fb Import sys in gdb/python/lib/gdb/printer/bound_registers.py adds ffdbe86 Wrap locally used classes in anonymous namespace adds 79778b3 Remove @code for python adds 11997a8 Sync top level config files with master versions in the FSF c [...] adds b67aeab Remove lwp -> pid conversion in linux_nat_xfer_partial adds 24e5b4e gas: xtensa: make trampolines relaxation work with jumps in s [...] adds 19683c0 Sanitize RISC-V GAS help text, documentation adds ad36c6c Automatic date update in version.in adds 3f2a356 Fix memory leak in python.c:do_start_initialization adds 1a5e158 Remove constness of libdir in do_start_initialization adds a0eef94 Remove AARCH64_RECORD_FAILURE adds 3387712 Fix code indentation adds 1e2b521 Handle PRFM in AArch64 process record adds 077ae65 Remove MAX_REGISTER_SIZE from sol-thread.c adds 3e00d44 Remove some unnecessary inferior_ptid setting/restoring when [...] adds cad1105 Automatic date update in version.in adds c72cea5 readelf: Fix incorrect "Version definition past end of sectio [...] adds 62785b0 [GAS/ARM] Fix selected_cpu with default CPU and -mcpu adds 568c1b9 Avoid segfault on invalid directory table adds ed77125 Remove MAX_REGISTER_SIZE from target.c adds 275c67f Automatic date update in version.in adds 7ed687b Automatic date update in version.in adds f124168 Fix bug with cmn/adds where C flag was incorrectly set. adds cf31b44 Automatic date update in version.in adds c0c31e9 Implement ARC NPS-400 Ultra Ip and Miscellaneous instructions. adds 8fb740d Add minimal support for WebAssembly backend to the BFD library. adds 79b1d3c oops - forgot to add the bfd/ChangeLog entry... adds d721ba3 gdb: Make ldirname return a std::string adds 9b75393 PR21303, objdump doesn't show e200z4 insns adds 2104772 Fix gdb_xml_debug/gdb_xml_error ATTRIBUTE_PRINTF use adds a6be053 Add support for the WebAssembly backend to the BFD library. adds b1a42fd cplus_demangle_fill_component: Handle DEMANGLE_COMPONENT_RVAL [...] adds a7e80b9 gdb/cp-name-parser.y: Eliminate make_empty, use cplus_demangl [...] adds 8c43009 dwarf2read.c: Clean up out of bounds handling adds a439862 gdb: xtensa: clean up xtensa_default_isa initialization adds c56054f gdb: gdbserver: xtensa: make C0_NREGS available adds 0ce4291 gdb: xtensa-linux: add call0 support adds 1a09b50 gdbserver: xtensa: add call0 support adds 0d0bf81 gdb: xtensa: fix test for privileged register number adds f74f865 gdb: xtensa-linux: support THREADPTR register adds a12e714 gdbserver: xtensa: support THREADPTR register adds 081c108 Automatic date update in version.in adds 296ec4f arc: Align internal regnums with architectural regnums adds 3be78af arc: Add "maintenance print arc" command prefix adds eea7875 arc: Add disassembler helper adds fe5f737 arc: Add prologue analysis adds 086554e Fix for PR ld/16044: elf32-cris.c h->plt.refcount inconsistency adds 7cc0cd2 Automatic date update in version.in adds e643cb4 Improve the speed of scanning PE binaries for line number inf [...] adds 52be03f PowerPC -Mraw disassembly adds 1231656 Add constructor and destructor to thread_info adds f7c514a opcodes: sparc: support missing SPARC ASIs from UA2005, UA200 [...] adds ec13808 Fix warning: Invalid entry in .debug_gdb_scripts section adds a62b755 Automatic date update in version.in adds 662659a Fix classification of `module.type' in D lexer. adds f96bd6c Add support for the WebAssembly file format and the wasm32 EL [...] new 694f9e3 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] new b668d5b Apply binutils-properties.patch
The 2 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 | 106 + bfd/Makefile.am | 6 + bfd/Makefile.in | 9 + bfd/archures.c | 4 + bfd/bfd-in2.h | 18 +- bfd/coff-bfd.h | 2 + bfd/coffgen.c | 40 +- bfd/config.bfd | 6 + bfd/configure | 2 + bfd/configure.ac | 2 + bfd/cpu-wasm32.c | 36 + bfd/doc/webassembly.texi | 33 + bfd/dwarf2.c | 20 +- bfd/elf32-cris.c | 9 +- bfd/elf32-ppc.c | 95 +- bfd/elf32-wasm32.c | 155 + bfd/elf64-ppc.c | 52 +- bfd/elfnn-aarch64.c | 45 +- bfd/elfxx-aarch64.c | 8 +- bfd/libbfd.h | 14 +- bfd/po/SRC-POTFILES.in | 3 + bfd/po/bfd.pot | 1348 ++++---- bfd/reloc.c | 27 +- bfd/targets.c | 5 + bfd/version.h | 2 +- bfd/wasm-module.c | 839 +++++ bfd/wasm-module.h | 52 + binutils/ChangeLog | 100 + binutils/NEWS | 5 + binutils/doc/binutils.texi | 47 +- binutils/objcopy.c | 2 +- binutils/objdump.c | 82 +- binutils/readelf.c | 465 ++- binutils/testsuite/binutils-all/nm.exp | 3 +- binutils/testsuite/binutils-all/note-2-32.d | 2 +- binutils/testsuite/binutils-all/note-2-32.s | 2 + binutils/testsuite/binutils-all/note-2-64.d | 2 +- binutils/testsuite/binutils-all/note-2-64.s | 5 +- .../testsuite/binutils-all/wasm32/create-wasm.d | 10 + .../testsuite/binutils-all/wasm32/create-wasm.s | 6 + .../testsuite/binutils-all/wasm32/custom-section.d | 11 + .../testsuite/binutils-all/wasm32/custom-section.s | 4 + .../testsuite/binutils-all/wasm32/invalid-wasm-1.d | 6 + .../testsuite/binutils-all/wasm32/invalid-wasm-1.s | 7 + .../testsuite/binutils-all/wasm32/invalid-wasm-2.d | 6 + .../testsuite/binutils-all/wasm32/invalid-wasm-2.s | 7 + .../testsuite/binutils-all/wasm32/long-sections.d | 13 + .../testsuite/binutils-all/wasm32/long-sections.s | 9 + .../testsuite/binutils-all/wasm32/parse-wasm-2.d | 15 + .../testsuite/binutils-all/wasm32/parse-wasm-2.s | 43 + .../testsuite/binutils-all/wasm32/parse-wasm.d | 8 + .../testsuite/binutils-all/wasm32/parse-wasm.s | 7 + .../binutils-all/wasm32/prepared-section.d | 10 + .../binutils-all/wasm32/prepared-section.s | 6 + binutils/testsuite/binutils-all/wasm32/wasm32.exp | 30 + binutils/testsuite/lib/binutils-common.exp | 4 + config.guess | 16 +- config.sub | 14 +- cpu/ChangeLog | 4 + cpu/or1kcommon.cpu | 5 + gas/ChangeLog | 187 ++ gas/Makefile.am | 2 + gas/Makefile.in | 17 + gas/NEWS | 2 + gas/config/tc-aarch64.c | 12 +- gas/config/tc-arc.c | 18 +- gas/config/tc-arm.c | 11 +- gas/config/tc-ppc.c | 3 +- gas/config/tc-riscv.c | 41 +- gas/config/tc-riscv.h | 3 + gas/config/tc-s390.c | 6 +- gas/config/tc-wasm32.c | 821 +++++ gas/config/tc-wasm32.h | 89 + gas/config/tc-xtensa.c | 20 +- gas/configure.tgt | 3 + gas/doc/all.texi | 1 + gas/doc/as.texinfo | 38 +- gas/doc/c-arm.texi | 4 +- gas/doc/c-riscv.texi | 8 + gas/doc/c-wasm32.texi | 119 + gas/po/POTFILES.in | 2 + gas/po/gas.pot | 3486 ++++++++++---------- gas/testsuite/gas/aarch64/tls.d | 4 +- gas/testsuite/gas/arc/nps400-11.d | 303 ++ gas/testsuite/gas/arc/nps400-11.s | 308 ++ gas/testsuite/gas/arc/nps400-12.d | 59 + gas/testsuite/gas/arc/nps400-12.s | 71 + gas/testsuite/gas/ppc/ppc.exp | 1 + gas/testsuite/gas/ppc/pr21303.d | 12 + gas/testsuite/gas/ppc/pr21303.s | 5 + gas/testsuite/gas/wasm32/allinsn.d | 198 ++ gas/testsuite/gas/wasm32/allinsn.s | 171 + gas/testsuite/gas/wasm32/illegal-10.l | 3 + gas/testsuite/gas/wasm32/illegal-10.s | 1 + gas/testsuite/gas/wasm32/illegal-11.l | 3 + gas/testsuite/gas/wasm32/illegal-11.s | 1 + gas/testsuite/gas/wasm32/illegal-12.l | 3 + gas/testsuite/gas/wasm32/illegal-12.s | 1 + gas/testsuite/gas/wasm32/illegal-13.l | 3 + gas/testsuite/gas/wasm32/illegal-13.s | 1 + gas/testsuite/gas/wasm32/illegal-14.l | 3 + gas/testsuite/gas/wasm32/illegal-14.s | 1 + gas/testsuite/gas/wasm32/illegal-15.l | 3 + gas/testsuite/gas/wasm32/illegal-15.s | 1 + gas/testsuite/gas/wasm32/illegal-16.l | 3 + gas/testsuite/gas/wasm32/illegal-16.s | 1 + gas/testsuite/gas/wasm32/illegal-17.l | 3 + gas/testsuite/gas/wasm32/illegal-17.s | 1 + gas/testsuite/gas/wasm32/illegal-18.l | 3 + gas/testsuite/gas/wasm32/illegal-18.s | 1 + gas/testsuite/gas/wasm32/illegal-19.l | 3 + gas/testsuite/gas/wasm32/illegal-19.s | 1 + gas/testsuite/gas/wasm32/illegal-2.l | 3 + gas/testsuite/gas/wasm32/illegal-2.s | 1 + gas/testsuite/gas/wasm32/illegal-20.l | 3 + gas/testsuite/gas/wasm32/illegal-20.s | 1 + gas/testsuite/gas/wasm32/illegal-21.l | 3 + gas/testsuite/gas/wasm32/illegal-21.s | 1 + gas/testsuite/gas/wasm32/illegal-22.l | 3 + gas/testsuite/gas/wasm32/illegal-24.l | 3 + gas/testsuite/gas/wasm32/illegal-24.s | 1 + gas/testsuite/gas/wasm32/illegal-25.l | 3 + gas/testsuite/gas/wasm32/illegal-25.s | 1 + gas/testsuite/gas/wasm32/illegal-3.l | 3 + gas/testsuite/gas/wasm32/illegal-3.s | 1 + gas/testsuite/gas/wasm32/illegal-4.l | 3 + gas/testsuite/gas/wasm32/illegal-4.s | 1 + gas/testsuite/gas/wasm32/illegal-5.l | 3 + gas/testsuite/gas/wasm32/illegal-5.s | 1 + gas/testsuite/gas/wasm32/illegal-6.l | 3 + gas/testsuite/gas/wasm32/illegal-6.s | 1 + gas/testsuite/gas/wasm32/illegal-7.l | 3 + gas/testsuite/gas/wasm32/illegal-7.s | 1 + gas/testsuite/gas/wasm32/illegal-8.l | 3 + gas/testsuite/gas/wasm32/illegal-8.s | 1 + gas/testsuite/gas/wasm32/illegal-9.l | 3 + gas/testsuite/gas/wasm32/illegal-9.s | 1 + gas/testsuite/gas/wasm32/illegal.l | 3 + gas/testsuite/gas/wasm32/illegal.s | 1 + gas/testsuite/gas/wasm32/reloc.d | 18 + gas/testsuite/gas/wasm32/reloc.s | 3 + gas/testsuite/gas/wasm32/wasm32.exp | 58 + gdb/ChangeLog | 771 +++++ gdb/NEWS | 10 + gdb/aarch64-linux-nat.c | 8 +- gdb/aarch64-tdep.c | 84 +- gdb/ada-lang.c | 2 +- gdb/aix-thread.c | 14 +- gdb/alpha-bsd-nat.c | 12 +- gdb/amd64-linux-nat.c | 8 +- gdb/amd64-tdep.c | 2 +- gdb/amd64-windows-tdep.c | 1 + gdb/arc-tdep.c | 852 ++++- gdb/arc-tdep.h | 41 + gdb/arch/xtensa.h | 2 + gdb/arm-linux-nat.c | 16 +- gdb/arm-nbsd-nat.c | 20 +- gdb/arm-tdep.c | 359 +- gdb/auto-load.c | 3 +- gdb/ax-gdb.c | 2 + gdb/bsd-uthread.c | 20 +- gdb/c-exp.y | 6 +- gdb/c-typeprint.c | 22 +- gdb/c-valprint.c | 14 +- gdb/c-varobj.c | 10 +- gdb/compile/compile-c-symbols.c | 2 +- gdb/completer.c | 3 +- gdb/corelow.c | 11 +- gdb/cp-name-parser.y | 76 +- gdb/cp-support.c | 3 +- gdb/d-exp.y | 1 + gdb/darwin-nat-info.c | 2 +- gdb/doc/ChangeLog | 29 + gdb/doc/gdb.texinfo | 47 +- gdb/doc/guile.texi | 2 +- gdb/doc/python.texi | 11 +- gdb/dwarf2loc.c | 103 +- gdb/dwarf2loc.h | 3 + gdb/dwarf2read.c | 309 +- gdb/eval.c | 16 +- gdb/f-exp.y | 2 +- gdb/fbsd-tdep.c | 4 - gdb/findvar.c | 6 +- gdb/gdbserver/ChangeLog | 248 ++ gdb/gdbserver/Makefile.in | 533 +-- gdb/gdbserver/linux-xtensa-low.c | 39 + gdb/gdbthread.h | 54 +- gdb/gdbtypes.c | 105 +- gdb/gdbtypes.h | 20 +- gdb/guile/guile-internal.h | 2 + gdb/guile/scm-lazy-string.c | 119 +- gdb/guile/scm-type.c | 15 +- gdb/guile/scm-value.c | 67 +- gdb/hppa-linux-nat.c | 15 +- gdb/hppa-nbsd-nat.c | 22 +- gdb/hppa-obsd-nat.c | 20 +- gdb/hppa-tdep.c | 1 + gdb/i386-bsd-nat.c | 37 +- gdb/i386-darwin-nat.c | 4 +- gdb/i386-gnu-nat.c | 12 +- gdb/i386-linux-nat.c | 29 +- gdb/ia64-linux-nat.c | 20 +- gdb/inf-ptrace.c | 162 +- gdb/infcall.c | 5 +- gdb/infcmd.c | 2 +- gdb/language.c | 3 +- gdb/linespec.c | 8 + gdb/linux-nat.c | 45 +- gdb/m32c-tdep.c | 8 +- gdb/m32r-linux-nat.c | 14 +- gdb/m68k-bsd-nat.c | 22 +- gdb/m68k-linux-nat.c | 32 +- gdb/m88k-bsd-nat.c | 6 +- gdb/m88k-tdep.c | 1 + gdb/mi/mi-cmd-file.c | 57 + gdb/mi/mi-cmds.c | 2 + gdb/mi/mi-cmds.h | 1 + gdb/mi/mi-interp.c | 36 +- .../gdb.python/py-lazy-string.c => mi/mi-interp.h} | 19 +- gdb/mips-fbsd-nat.c | 22 +- gdb/mips-linux-nat.c | 9 +- gdb/mips-nbsd-nat.c | 22 +- gdb/mips64-obsd-nat.c | 11 +- gdb/mn10300-tdep.c | 1 + gdb/msp430-tdep.c | 2 +- gdb/nto-procfs.c | 7 +- gdb/parse.c | 41 +- gdb/parser-defs.h | 3 +- gdb/ppc-fbsd-nat.c | 20 +- gdb/ppc-linux-nat.c | 15 +- gdb/ppc-nbsd-nat.c | 20 +- gdb/ppc-obsd-nat.c | 20 +- gdb/ppc-sysv-tdep.c | 7 +- gdb/printcmd.c | 2 +- gdb/proc-service.c | 36 +- gdb/procfs.c | 14 +- gdb/python/lib/gdb/command/explore.py | 2 +- gdb/python/lib/gdb/printer/bound_registers.py | 7 + gdb/python/lib/gdb/types.py | 4 +- gdb/python/py-lazy-string.c | 117 +- gdb/python/py-record-btrace.c | 5 + gdb/python/py-type.c | 14 +- gdb/python/py-value.c | 113 +- gdb/python/py-xmethods.c | 10 +- gdb/python/python.c | 2 +- gdb/ravenscar-thread.c | 15 +- gdb/record-btrace.c | 6 +- gdb/regcache.c | 62 +- gdb/regcache.h | 10 + gdb/remote-sim.c | 6 +- gdb/remote.c | 6 +- gdb/rs6000-nat.c | 18 +- gdb/s390-linux-nat.c | 5 +- gdb/s390-linux-tdep.c | 57 +- gdb/ser-base.c | 14 +- gdb/ser-mingw.c | 2 - gdb/ser-unix.c | 152 +- gdb/serial.h | 5 - gdb/sh-nbsd-nat.c | 10 +- gdb/sol-thread.c | 71 +- gdb/solib-frv.c | 2 +- gdb/solib-svr4.c | 6 +- gdb/solib-target.c | 2 +- gdb/solib.c | 47 +- gdb/solib.h | 23 +- gdb/solist.h | 10 +- gdb/sparc-nat.c | 12 +- gdb/sparc-tdep.c | 1 + gdb/sparc-tdep.h | 1 + gdb/sparc64-tdep.c | 48 +- gdb/spu-linux-nat.c | 10 + gdb/spu-multiarch.c | 10 + gdb/spu-tdep.c | 1 + gdb/stabsread.c | 3 +- gdb/symtab.c | 3 +- gdb/target.c | 42 +- gdb/testsuite/ChangeLog | 116 + gdb/testsuite/gdb.arch/arc-analyze-prologue.S | 903 +++++ gdb/testsuite/gdb.arch/arc-analyze-prologue.exp | 201 ++ gdb/testsuite/gdb.arch/arc-decode-insn.S | 1002 ++++++ gdb/testsuite/gdb.arch/arc-decode-insn.exp | 132 + gdb/testsuite/gdb.arch/sparc64-regs.S | 136 + gdb/testsuite/gdb.arch/sparc64-regs.exp | 118 + gdb/testsuite/gdb.base/commands.exp | 11 + gdb/testsuite/gdb.base/examine-backward.c | 8 + gdb/testsuite/gdb.cp/demangle.exp | 42 +- gdb/testsuite/gdb.cp/m-static.exp | 4 +- gdb/testsuite/gdb.cp/rvalue-ref-casts.cc | 75 + gdb/testsuite/gdb.cp/rvalue-ref-casts.exp | 77 + gdb/testsuite/gdb.cp/rvalue-ref-overload.cc | 86 + gdb/testsuite/gdb.cp/rvalue-ref-overload.exp | 69 + gdb/testsuite/gdb.cp/rvalue-ref-params.cc | 83 + gdb/testsuite/gdb.cp/rvalue-ref-params.exp | 69 + gdb/testsuite/gdb.cp/rvalue-ref-sizeof.cc | 75 + gdb/testsuite/gdb.cp/rvalue-ref-sizeof.exp | 43 + gdb/testsuite/gdb.cp/rvalue-ref-types.cc | 79 + gdb/testsuite/gdb.cp/rvalue-ref-types.exp | 128 + gdb/testsuite/gdb.cp/templates.exp | 24 +- .../py-lazy-string.c => gdb.dlang/watch-loc.c} | 26 +- gdb/testsuite/gdb.dlang/watch-loc.exp | 83 + gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 28 +- .../scm-lazy-string.c} | 7 +- gdb/testsuite/gdb.guile/scm-lazy-string.exp | 82 + gdb/testsuite/gdb.guile/scm-value.c | 2 - gdb/testsuite/gdb.guile/scm-value.exp | 31 - gdb/testsuite/gdb.mi/mi-solib.exp | 49 +- gdb/testsuite/gdb.python/py-lazy-string.c | 5 + gdb/testsuite/gdb.python/py-lazy-string.exp | 42 +- gdb/testsuite/gdb.python/py-record-btrace.exp | 6 +- ...{py-lazy-string.c => py-rvalue-ref-value-cc.cc} | 41 +- .../gdb.python/py-rvalue-ref-value-cc.exp | 57 + gdb/testsuite/gdb.python/py-section-script.exp | 38 + gdb/testsuite/gdb.python/py-value.c | 2 - gdb/testsuite/gdb.python/py-value.exp | 24 - .../attach-many-short-lived-threads.exp | 8 +- gdb/testsuite/lib/dwarf.exp | 3 +- gdb/testsuite/lib/gdb.exp | 60 +- gdb/testsuite/lib/mi-support.exp | 2 +- gdb/thread.c | 69 +- gdb/tilegx-linux-nat.c | 13 +- gdb/typeprint.c | 4 +- gdb/ui-out.c | 4 + gdb/utils.c | 10 +- gdb/utils.h | 2 +- gdb/valarith.c | 6 +- gdb/valops.c | 70 +- gdb/valprint.c | 5 +- gdb/value.c | 12 +- gdb/value.h | 2 +- gdb/varobj.c | 2 +- gdb/vax-bsd-nat.c | 11 +- gdb/windows-nat.c | 52 +- gdb/xml-support.h | 4 +- gdb/xml-syscall.c | 8 +- gdb/xml-tdesc.c | 12 +- gdb/xtensa-linux-nat.c | 44 +- gdb/xtensa-tdep.c | 15 +- gdb/xtensa-tdep.h | 1 + gold/ChangeLog | 57 + gold/mips.cc | 579 ++-- include/ChangeLog | 62 + include/demangle.h | 9 +- include/dwarf2.def | 3 + include/elf/aarch64.h | 4 +- include/elf/common.h | 31 +- .../py-lazy-string.c => include/elf/wasm32.h | 26 +- include/opcode/arc.h | 15 +- include/opcode/ppc.h | 80 +- include/opcode/s390.h | 3 +- include/opcode/wasm.h | 226 ++ ld/ChangeLog | 99 +- ld/NEWS | 6 + ld/emulparams/elf32ppccommon.sh | 10 +- ld/emultempl/elf32.em | 151 +- ld/ld.texinfo | 29 +- ld/ldlang.c | 69 +- ld/testsuite/ld-aarch64/ifunc-5r-local.d | 4 +- ld/testsuite/ld-checks/checks.exp | 16 + ld/testsuite/ld-checks/over.d | 4 + ld/testsuite/ld-checks/over.s | 7 + ld/testsuite/ld-checks/over2.d | 8 + ld/testsuite/ld-checks/over2.s | 4 + ld/testsuite/ld-cris/dso-1c.s | 2 + ld/testsuite/ld-cris/dso-2b.s | 2 + ld/testsuite/ld-cris/dso-4.s | 6 + ld/testsuite/ld-cris/pr16044.d | 43 + ld/testsuite/ld-elf/orphan-10.d | 10 + ld/testsuite/ld-elf/orphan-10.s | 8 + ld/testsuite/ld-elf/orphan-9.d | 12 + ld/testsuite/ld-elf/orphan-9.ld | 32 + ld/testsuite/ld-elf/orphan-9.s | 11 + ld/testsuite/ld-elf/sec64k.exp | 6 +- ld/testsuite/ld-elf/shared.exp | 2 +- ld/testsuite/lib/ld-lib.exp | 1 + libiberty/ChangeLog | 28 + libiberty/cp-demangle.c | 63 +- libiberty/cp-demint.c | 4 + libiberty/testsuite/demangle-expected | 31 + opcodes/ChangeLog | 75 + opcodes/arc-nps400-tbl.h | 263 ++ opcodes/arc-opc.c | 926 ++++-- opcodes/configure | 1 + opcodes/configure.ac | 1 + opcodes/po/opcodes.pot | 339 +- opcodes/ppc-dis.c | 42 +- opcodes/ppc-opc.c | 16 +- opcodes/riscv-opc.c | 16 +- opcodes/s390-mkopc.c | 4 - opcodes/s390-opc.txt | 284 +- opcodes/sparc-opc.c | 28 + patches/README | 1 + patches/binutils-properties.patch | 2178 ++++++++++++ sim/aarch64/ChangeLog | 5 + sim/aarch64/simulator.c | 2 +- sim/testsuite/sim/aarch64/ChangeLog | 4 + sim/testsuite/sim/aarch64/adds.s | 17 + 397 files changed, 20410 insertions(+), 5956 deletions(-) create mode 100644 bfd/cpu-wasm32.c create mode 100644 bfd/doc/webassembly.texi create mode 100644 bfd/elf32-wasm32.c create mode 100644 bfd/wasm-module.c create mode 100644 bfd/wasm-module.h create mode 100644 binutils/testsuite/binutils-all/wasm32/create-wasm.d create mode 100644 binutils/testsuite/binutils-all/wasm32/create-wasm.s create mode 100644 binutils/testsuite/binutils-all/wasm32/custom-section.d create mode 100644 binutils/testsuite/binutils-all/wasm32/custom-section.s create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-1.d create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-1.s create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-2.d create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-2.s create mode 100644 binutils/testsuite/binutils-all/wasm32/long-sections.d create mode 100644 binutils/testsuite/binutils-all/wasm32/long-sections.s create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm-2.d create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm-2.s create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm.d create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm.s create mode 100644 binutils/testsuite/binutils-all/wasm32/prepared-section.d create mode 100644 binutils/testsuite/binutils-all/wasm32/prepared-section.s create mode 100644 binutils/testsuite/binutils-all/wasm32/wasm32.exp create mode 100644 gas/config/tc-wasm32.c create mode 100644 gas/config/tc-wasm32.h create mode 100644 gas/doc/c-wasm32.texi create mode 100644 gas/testsuite/gas/arc/nps400-11.d create mode 100644 gas/testsuite/gas/arc/nps400-11.s create mode 100644 gas/testsuite/gas/arc/nps400-12.d create mode 100644 gas/testsuite/gas/arc/nps400-12.s create mode 100644 gas/testsuite/gas/ppc/pr21303.d create mode 100644 gas/testsuite/gas/ppc/pr21303.s create mode 100644 gas/testsuite/gas/wasm32/allinsn.d create mode 100644 gas/testsuite/gas/wasm32/allinsn.s create mode 100644 gas/testsuite/gas/wasm32/illegal-10.l create mode 100644 gas/testsuite/gas/wasm32/illegal-10.s create mode 100644 gas/testsuite/gas/wasm32/illegal-11.l create mode 100644 gas/testsuite/gas/wasm32/illegal-11.s create mode 100644 gas/testsuite/gas/wasm32/illegal-12.l create mode 100644 gas/testsuite/gas/wasm32/illegal-12.s create mode 100644 gas/testsuite/gas/wasm32/illegal-13.l create mode 100644 gas/testsuite/gas/wasm32/illegal-13.s create mode 100644 gas/testsuite/gas/wasm32/illegal-14.l create mode 100644 gas/testsuite/gas/wasm32/illegal-14.s create mode 100644 gas/testsuite/gas/wasm32/illegal-15.l create mode 100644 gas/testsuite/gas/wasm32/illegal-15.s create mode 100644 gas/testsuite/gas/wasm32/illegal-16.l create mode 100644 gas/testsuite/gas/wasm32/illegal-16.s create mode 100644 gas/testsuite/gas/wasm32/illegal-17.l create mode 100644 gas/testsuite/gas/wasm32/illegal-17.s create mode 100644 gas/testsuite/gas/wasm32/illegal-18.l create mode 100644 gas/testsuite/gas/wasm32/illegal-18.s create mode 100644 gas/testsuite/gas/wasm32/illegal-19.l create mode 100644 gas/testsuite/gas/wasm32/illegal-19.s create mode 100644 gas/testsuite/gas/wasm32/illegal-2.l create mode 100644 gas/testsuite/gas/wasm32/illegal-2.s create mode 100644 gas/testsuite/gas/wasm32/illegal-20.l create mode 100644 gas/testsuite/gas/wasm32/illegal-20.s create mode 100644 gas/testsuite/gas/wasm32/illegal-21.l create mode 100644 gas/testsuite/gas/wasm32/illegal-21.s create mode 100644 gas/testsuite/gas/wasm32/illegal-22.l create mode 100644 gas/testsuite/gas/wasm32/illegal-24.l create mode 100644 gas/testsuite/gas/wasm32/illegal-24.s create mode 100644 gas/testsuite/gas/wasm32/illegal-25.l create mode 100644 gas/testsuite/gas/wasm32/illegal-25.s create mode 100644 gas/testsuite/gas/wasm32/illegal-3.l create mode 100644 gas/testsuite/gas/wasm32/illegal-3.s create mode 100644 gas/testsuite/gas/wasm32/illegal-4.l create mode 100644 gas/testsuite/gas/wasm32/illegal-4.s create mode 100644 gas/testsuite/gas/wasm32/illegal-5.l create mode 100644 gas/testsuite/gas/wasm32/illegal-5.s create mode 100644 gas/testsuite/gas/wasm32/illegal-6.l create mode 100644 gas/testsuite/gas/wasm32/illegal-6.s create mode 100644 gas/testsuite/gas/wasm32/illegal-7.l create mode 100644 gas/testsuite/gas/wasm32/illegal-7.s create mode 100644 gas/testsuite/gas/wasm32/illegal-8.l create mode 100644 gas/testsuite/gas/wasm32/illegal-8.s create mode 100644 gas/testsuite/gas/wasm32/illegal-9.l create mode 100644 gas/testsuite/gas/wasm32/illegal-9.s create mode 100644 gas/testsuite/gas/wasm32/illegal.l create mode 100644 gas/testsuite/gas/wasm32/illegal.s create mode 100644 gas/testsuite/gas/wasm32/reloc.d create mode 100644 gas/testsuite/gas/wasm32/reloc.s create mode 100644 gas/testsuite/gas/wasm32/wasm32.exp copy gdb/{testsuite/gdb.python/py-lazy-string.c => mi/mi-interp.h} (66%) create mode 100644 gdb/testsuite/gdb.arch/arc-analyze-prologue.S create mode 100644 gdb/testsuite/gdb.arch/arc-analyze-prologue.exp create mode 100644 gdb/testsuite/gdb.arch/arc-decode-insn.S create mode 100644 gdb/testsuite/gdb.arch/arc-decode-insn.exp create mode 100644 gdb/testsuite/gdb.arch/sparc64-regs.S create mode 100644 gdb/testsuite/gdb.arch/sparc64-regs.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-casts.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-casts.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-overload.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-overload.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-params.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-params.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-sizeof.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-sizeof.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-types.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-types.exp copy gdb/testsuite/{gdb.python/py-lazy-string.c => gdb.dlang/watch-loc.c} (69%) create mode 100644 gdb/testsuite/gdb.dlang/watch-loc.exp copy gdb/testsuite/{gdb.python/py-lazy-string.c => gdb.guile/scm-lazy-string.c} (80%) create mode 100644 gdb/testsuite/gdb.guile/scm-lazy-string.exp copy gdb/testsuite/gdb.python/{py-lazy-string.c => py-rvalue-ref-value-cc.cc} (56%) create mode 100644 gdb/testsuite/gdb.python/py-rvalue-ref-value-cc.exp copy gdb/testsuite/gdb.python/py-lazy-string.c => include/elf/wasm32.h (50%) create mode 100644 include/opcode/wasm.h create mode 100644 ld/testsuite/ld-checks/over.d create mode 100644 ld/testsuite/ld-checks/over.s create mode 100644 ld/testsuite/ld-checks/over2.d create mode 100644 ld/testsuite/ld-checks/over2.s create mode 100644 ld/testsuite/ld-cris/dso-1c.s create mode 100644 ld/testsuite/ld-cris/dso-2b.s create mode 100644 ld/testsuite/ld-cris/dso-4.s create mode 100644 ld/testsuite/ld-cris/pr16044.d create mode 100644 ld/testsuite/ld-elf/orphan-10.d create mode 100644 ld/testsuite/ld-elf/orphan-10.s create mode 100644 ld/testsuite/ld-elf/orphan-9.d create mode 100644 ld/testsuite/ld-elf/orphan-9.ld create mode 100644 ld/testsuite/ld-elf/orphan-9.s create mode 100644 patches/binutils-properties.patch