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 c2a54e86c4 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 52bc7e85d9 Automatic date update in version.in adds 5dc4391345 gdb/amd64: Ignore zero sized fields when calling functions adds dbbb1059e6 gdb: Initial baremetal riscv support adds cab5bb9d1f gdb/riscv: Fixes to printf format strings adds fb29465572 gdb/riscv: Additional print format string fixes adds b2970c238e gdb/riscv: Fix type when reading register from regcache adds 228f15081e btrace: Remove btrace disable cleanup adds 5312700841 btrace: Remove VEC cleanups adds 7ea78b5973 btrace: Remove ui_out cleanups adds d74aff3d95 gdb/riscv: Remove use of pseudo registers adds c9486dfe27 gdb/riscv: Remove 'Contributed by....' comments adds 9add17f218 gdb/riscv: Remove partial target description support adds 770aa8a3d3 RISC-V: Disallow output format changes. adds d8344f3d05 Formatting fixes in rust-exp.y adds 1ab3e66438 Automatic date update in version.in adds 0118219e18 mips64 rtype_to_howto error status adds 52fe4420b7 XCOFF disassembler adds 3ae729d5a4 x86: Rewrite NOP generation for fill and alignment adds e95a97d41a Fix watching structs in C++ adds 0c1ded8dc0 [PR20402][LD][AARCH64]Don't emit RELATIVE relocation for abs [...] adds ea005f31ca gdb: Add riscv to list of architectures with a save_reggroup adds 779bdadbea New option -z,keep-text-section prefix. adds d6ab64818b xtensa: ld: support -z relro adds e0d3522b88 Return gdb::optionalstd::string from target_fileio_readlink adds bdd2279f13 Automatic date update in version.in adds 6d4f21f6ee Fix PR binutils/22923. adds 3fea0c3b3f Remove unnecessary power9 group terminating nop adds 6a7524c6aa Really remove unnecessary power9 group terminating nop adds 73053c1fc4 x86: fold AVX vcvtpd2ps memory forms adds 2907c2f555 x86: bogus VMOVD with 64-bit operands should only allow for [...] adds a477a8c4f4 x86: adjust 4-XMM-register-group related warning adds d53e6b98a2 x86/Intel: correct disassembly of fsub*/fdiv* adds 38e314eb06 x86: drop FloatD adds 6e3e5c9e41 x86: extend SSE check to PCLMULQDQ, AES, and GFNI insns adds f2f6a710f4 x86: avoid SSE check for LDMXCSR/STMXCSR adds 1b193f0b12 x86: drop bogus NoAVX adds bcb1753ee6 x86: avoid cpu_flags_match() bogusly setting CPU_FLAGS_ARCH_MATCH adds b9d498173c x86: simplify AVX checks in cpu_flags_match() adds db12e14ea0 x86: drop CPU_FLAGS_32BIT_MATCH adds ab592e757e x86: change AVX512VL handling in cpu_flags_match() adds 929f69fa96 x86: add GFNI, VAES, and VPCLMUL checking to cpu_flags_match() adds 548d0ee6e7 x86: simplify result processing of cpu_flags_match() adds 8819ada6c4 x86: fold redundant expressions in process_suffix() adds 23e42951f2 x86: correct operand size match checks for BMI/BMI2 insns adds d2224064f1 x86: drop {X,Y,Z}MMWORD_MNEM_SUFFIX adds 25a4277fec x86: fold FMA and FMA4 templates adds e7f5c0a99e x86: fold LWP templates adds 3682415023 x86: fold a few AVX512F templates adds 454172a99e x86: fold VEX-encoded GFNI templates adds ed438a93f1 x86: fold certain AVX512 rotate and shift templates adds e771e7c9fb x86: fold several AVX512VL templates adds 4ef0bef68c Remove MAX_REGISTER_SIZE define adds bd5dea8822 x86: Remove support for old (<= 2.8.1) versions of gcc adds 347a87745e x86: Treat relocation against IFUNC symbol as FUNC adds d3d50934a9 x86-64: Also optimize "clr reg64" new d5416a5b61 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 31b657d0df Revert "Apply "x86: Rewrite NOP generation for fill and alignment"" new 0341522904 Apply "x86: Optimize with EVEX128 encoding for AVX512VL" adds e4fe375676 Don't redefine upload/download/file in gdbserver-base adds 4872dc464d remote-stdio-gdbserver: Pass "target" to remote_exec to delete file adds f6e8a41e67 linux_qxfer_libraries_svr4: Use std::string adds e6a58aa8a7 Add xml_escape_text_append and use it adds a8dbfd5853 Make find_separate_debug_file* return std::string adds 00b400574a Use std::string to simplify build_id_to_debug_bfd adds f6d8ae8f07 Automatic date update in version.in adds 567a3e54d2 Fix misreporting of omitted bytes for large remote packets adds 0089daceab x86: Optimize with EVEX128 encoding for AVX512VL adds fdf07f3aeb Change enable_thread_stack_temporaries to an RAII class adds 5dc1a7047a Use scoped_fd in more places adds 0ba3a73180 x86: Strip whitespace in check_VecOperations adds 9bd8e0b072 Update "gdb --configuration" with recently added features new ca1017794d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 6bda285ad0 Revert "Apply "x86: Optimize with EVEX128 encoding for AVX512VL"" adds f657f8c4a1 Fix Sparc, s390 and AArch64 targets so that they can handle [...] adds 80c34c3812 x86: Encode EVEX instructions with VEX128 if possible new a6530d7df2 Merge remote-tracking branch 'origin/master' into users/hjl/ [...]
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 30 + bfd/elf32-i386.c | 5 + bfd/elf32-s390.c | 6 +- bfd/elf64-mips.c | 4 +- bfd/elf64-s390.c | 6 +- bfd/elf64-x86-64.c | 5 + bfd/elfnn-aarch64.c | 19 +- bfd/elfxx-sparc.c | 9 +- bfd/version.h | 2 +- binutils/ChangeLog | 11 + binutils/configure | 2 +- binutils/configure.ac | 2 +- binutils/readelf.c | 2 +- gas/ChangeLog | 308 + gas/NEWS | 2 + gas/config/tc-i386-intel.c | 3 - gas/config/tc-i386.c | 703 +- gas/config/tc-i386.h | 21 +- gas/config/tc-ppc.c | 20 +- gas/doc/as.texinfo | 7 +- gas/testsuite/gas/i386/arch-avx-1-1.l | 3 + gas/testsuite/gas/i386/arch-avx-1-2.l | 3 + gas/testsuite/gas/i386/arch-avx-1-3.l | 3 + gas/testsuite/gas/i386/arch-avx-1-4.l | 3 + gas/testsuite/gas/i386/arch-avx-1-5.l | 3 + gas/testsuite/gas/i386/arch-avx-1-6.l | 3 + .../gas/i386/{arch-avx-1-1.l => arch-avx-1-7.l} | 3 + .../gas/i386/{arch-avx-1-1.s => arch-avx-1-7.s} | 0 .../gas/i386/{arch-avx-1-1.l => arch-avx-1-8.l} | 3 + .../gas/i386/{arch-avx-1-1.s => arch-avx-1-8.s} | 0 gas/testsuite/gas/i386/arch-avx-1.d | 3 +- gas/testsuite/gas/i386/arch-avx-1.s | 2 + gas/testsuite/gas/i386/avx512_4fmaps-warn.l | 24 +- gas/testsuite/gas/i386/avx512f-plain.l | 26 + gas/testsuite/gas/i386/avx512f-plain.s | 16 + gas/testsuite/gas/i386/avx512vl-plain.l | 26 + gas/testsuite/gas/i386/avx512vl-plain.s | 16 + gas/testsuite/gas/i386/general.l | 16 +- gas/testsuite/gas/i386/general.s | 8 +- gas/testsuite/gas/i386/i386.exp | 14 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d | 19 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d | 19 +- .../gas/i386/ilp32/x86-64-nops-1-pentium.d | 120 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d | 19 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d | 23 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d | 11 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d | 83 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d | 83 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d | 83 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d | 44 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d | 44 +- .../gas/i386/ilp32/x86-64-sse-check-none.d | 16 +- .../gas/i386/ilp32/x86-64-sse-check-warn.d | 14 +- gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d | 14 +- gas/testsuite/gas/i386/intel-intel.d | 710 + gas/testsuite/gas/i386/intel.d | 8 +- gas/testsuite/gas/i386/intel.e | 4 - gas/testsuite/gas/i386/intel.s | 8 +- gas/testsuite/gas/i386/noavx-3.l | 6 +- gas/testsuite/gas/i386/nop-1.d | 44 +- gas/testsuite/gas/i386/nop-1.s | 4 + gas/testsuite/gas/i386/nop-2.d | 54 +- gas/testsuite/gas/i386/nop-2.s | 4 + gas/testsuite/gas/i386/nop-3.d | 2 +- gas/testsuite/gas/i386/nop-4.d | 3 +- gas/testsuite/gas/i386/nop-5.d | 5 +- gas/testsuite/gas/i386/nop-5.s | 2 +- gas/testsuite/gas/i386/nop-6.d | 1 + gas/testsuite/gas/i386/nop-bad-1.l | 2 +- gas/testsuite/gas/i386/nops-1-core2.d | 19 +- gas/testsuite/gas/i386/nops-1-i386-i686.d | 270 +- gas/testsuite/gas/i386/nops-1-i386.d | 270 +- gas/testsuite/gas/i386/nops-1-i686.d | 36 +- gas/testsuite/gas/i386/nops-1-k8.d | 19 +- gas/testsuite/gas/i386/nops-1.d | 270 +- gas/testsuite/gas/i386/nops-2-core2.d | 276 +- gas/testsuite/gas/i386/nops-2-i386.d | 276 +- gas/testsuite/gas/i386/nops-2.d | 276 +- gas/testsuite/gas/i386/nops-3-i386.d | 34 +- gas/testsuite/gas/i386/nops-3-i686.d | 34 +- gas/testsuite/gas/i386/nops-3.d | 34 +- gas/testsuite/gas/i386/nops-4-i386.d | 399 +- gas/testsuite/gas/i386/nops-4-i686.d | 399 +- gas/testsuite/gas/i386/nops-4.d | 399 +- gas/testsuite/gas/i386/nops-4a-i686.d | 83 +- gas/testsuite/gas/i386/nops-5-i686.d | 44 +- gas/testsuite/gas/i386/nops-5.d | 44 +- gas/testsuite/gas/i386/nops-6.d | 6 +- gas/testsuite/gas/i386/nops-7.d | 171 + gas/testsuite/gas/i386/nops-7.s | 18 + gas/testsuite/gas/i386/nops16-1.d | 603 +- gas/testsuite/gas/i386/optimize-1.s | 2 +- gas/testsuite/gas/i386/optimize-4.d | 63 + gas/testsuite/gas/i386/optimize-4.s | 6 + gas/testsuite/gas/i386/optimize-5.d | 63 + gas/testsuite/gas/i386/optimize-5.s | 8 + gas/testsuite/gas/i386/sse-check-error.l | 18 + gas/testsuite/gas/i386/sse-check-none.d | 16 +- gas/testsuite/gas/i386/sse-check-none.s | 19 +- gas/testsuite/gas/i386/sse-check-warn.d | 14 +- gas/testsuite/gas/i386/sse-check-warn.e | 3 + gas/testsuite/gas/i386/sse-check.d | 3 + gas/testsuite/gas/i386/sse-check.s | 9 + gas/testsuite/gas/i386/unspec64.l | 21 + gas/testsuite/gas/i386/unspec64.s | 25 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.l | 12 +- gas/testsuite/gas/i386/x86-64-movd-intel.d | 2 - gas/testsuite/gas/i386/x86-64-movd.d | 2 - gas/testsuite/gas/i386/x86-64-movd.s | 2 - gas/testsuite/gas/i386/x86-64-nop-1.d | 23 +- gas/testsuite/gas/i386/x86-64-nop-2.d | 54 +- gas/testsuite/gas/i386/x86-64-nop-5.d | 3 +- gas/testsuite/gas/i386/x86-64-nops-1-core2.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-1-g64.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-1-k8.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-1-pentium.d | 120 +- gas/testsuite/gas/i386/x86-64-nops-1.d | 19 +- gas/testsuite/gas/i386/x86-64-nops-2.d | 23 +- gas/testsuite/gas/i386/x86-64-nops-3.d | 11 +- gas/testsuite/gas/i386/x86-64-nops-4-core2.d | 83 +- gas/testsuite/gas/i386/x86-64-nops-4-k8.d | 83 +- gas/testsuite/gas/i386/x86-64-nops-4.d | 83 +- gas/testsuite/gas/i386/x86-64-nops-5-k8.d | 44 +- gas/testsuite/gas/i386/x86-64-nops-5.d | 44 +- gas/testsuite/gas/i386/x86-64-nops-7.d | 120 + gas/testsuite/gas/i386/x86-64-optimize-1.d | 2 + gas/testsuite/gas/i386/x86-64-optimize-1.s | 2 + gas/testsuite/gas/i386/x86-64-optimize-2.d | 48 +- gas/testsuite/gas/i386/x86-64-optimize-2.s | 2 +- .../{x86-64-optimize-2.d => x86-64-optimize-5.d} | 6 +- gas/testsuite/gas/i386/x86-64-optimize-5.s | 6 + .../{x86-64-optimize-2.d => x86-64-optimize-6.d} | 6 +- gas/testsuite/gas/i386/x86-64-optimize-6.s | 8 + gas/testsuite/gas/i386/x86-64-sse-check-error.l | 18 + gas/testsuite/gas/i386/x86-64-sse-check-none.d | 16 +- gas/testsuite/gas/i386/x86-64-sse-check-warn.d | 14 +- gas/testsuite/gas/i386/x86-64-sse-check.d | 14 +- gas/testsuite/gas/ppc/aix.exp | 2 +- gas/testsuite/gas/ppc/machine.d | 1 + gas/testsuite/gas/ppc/ppc.exp | 146 +- gdb/ChangeLog | 180 + gdb/MAINTAINERS | 5 + gdb/Makefile.in | 3 + gdb/NEWS | 4 + gdb/amd64-tdep.c | 5 +- gdb/build-id.c | 40 +- gdb/build-id.h | 8 +- gdb/coffread.c | 15 +- gdb/common/gdb_vecs.h | 31 + gdb/common/xml-utils.c | 27 +- gdb/common/xml-utils.h | 9 +- gdb/configure.tgt | 5 + gdb/defs.h | 5 - gdb/elfread.c | 13 +- gdb/eval.c | 17 +- gdb/gdbserver/ChangeLog | 9 + gdb/gdbserver/linux-low.c | 48 +- gdb/gdbthread.h | 47 +- gdb/gnu-v3-abi.c | 5 +- gdb/inf-child.c | 12 +- gdb/infcall.c | 7 +- gdb/linux-nat.c | 10 +- gdb/linux-tdep.c | 22 +- gdb/nto-procfs.c | 32 +- gdb/procfs.c | 31 +- gdb/python/py-unwind.c | 1 - gdb/record-btrace.c | 169 +- gdb/regcache.c | 5 +- gdb/remote.c | 28 +- gdb/riscv-tdep.c | 2694 ++ gdb/riscv-tdep.h | 79 + gdb/rust-exp.y | 19 +- gdb/source.c | 12 +- gdb/symfile.c | 76 +- gdb/symfile.h | 2 +- gdb/target.c | 12 +- gdb/target.h | 17 +- gdb/testsuite/ChangeLog | 23 + gdb/testsuite/boards/gdbserver-base.exp | 22 - gdb/testsuite/boards/remote-stdio-gdbserver.exp | 2 +- gdb/testsuite/gdb.base/float.exp | 2 + gdb/testsuite/gdb.base/infcall-nested-structs.c | 157 + gdb/testsuite/gdb.base/infcall-nested-structs.exp | 169 + .../xml-utils.h => testsuite/gdb.cp/watch-cp.cc} | 24 +- gdb/testsuite/gdb.cp/watch-cp.exp | 35 + gdb/thread.c | 71 +- gdb/top.c | 45 +- gdb/ui-out.c | 44 - gdb/ui-out.h | 8 - gdb/unittests/xml-utils-selftests.c | 14 + gold/ChangeLog | 21 + gold/layout.cc | 90 +- gold/layout.h | 20 + gold/options.h | 4 + gold/testsuite/Makefile.am | 12 + gold/testsuite/Makefile.in | 14 + gold/testsuite/keep_text_section_prefix.cc | 52 + gold/testsuite/keep_text_section_prefix.sh | 77 + include/ChangeLog | 4 + include/opcode/i386.h | 6 - ld/ChangeLog | 40 + ld/emulparams/elf32xtensa.sh | 1 + ld/emultempl/riscvelf.em | 20 + ld/testsuite/ld-aarch64/aarch64-elf.exp | 1 + ld/testsuite/ld-aarch64/pr20402.d | 7 + ld/testsuite/ld-aarch64/pr20402.s | 6 + ld/testsuite/ld-elf/pr21884.d | 2 +- ld/testsuite/ld-i386/i386.exp | 1 + ld/testsuite/ld-i386/pr22929.d | 11 + ld/testsuite/ld-i386/pr22929.s | 21 + ld/testsuite/ld-ifunc/ifunc.exp | 3 + ld/testsuite/ld-ifunc/ifuncmod5.d | 8 + ld/testsuite/ld-ifunc/ifuncmod5.s | 105 + ld/testsuite/ld-srec/srec.exp | 6 + ld/testsuite/ld-unique/pr21529.d | 2 +- ld/testsuite/ld-x86-64/pr22929.d | 11 + ld/testsuite/ld-x86-64/pr22929.s | 21 + ld/testsuite/ld-x86-64/x86-64.exp | 1 + opcodes/ChangeLog | 101 + opcodes/disassemble.c | 13 +- opcodes/disassemble.h | 1 - opcodes/i386-dis.c | 16 +- opcodes/i386-gen.c | 2 - opcodes/i386-opc.h | 8 +- opcodes/i386-opc.tbl | 700 +- opcodes/i386-tbl.h | 42995 +++++++++---------- opcodes/ppc-dis.c | 16 +- patches/README | 1 - patches/binutils-x86-nop.patch | 8753 ---- 229 files changed, 28314 insertions(+), 37296 deletions(-) copy gas/testsuite/gas/i386/{arch-avx-1-1.l => arch-avx-1-7.l} (78%) copy gas/testsuite/gas/i386/{arch-avx-1-1.s => arch-avx-1-7.s} (100%) copy gas/testsuite/gas/i386/{arch-avx-1-1.l => arch-avx-1-8.l} (74%) copy gas/testsuite/gas/i386/{arch-avx-1-1.s => arch-avx-1-8.s} (100%) create mode 100644 gas/testsuite/gas/i386/avx512f-plain.l create mode 100644 gas/testsuite/gas/i386/avx512f-plain.s create mode 100644 gas/testsuite/gas/i386/avx512vl-plain.l create mode 100644 gas/testsuite/gas/i386/avx512vl-plain.s create mode 100644 gas/testsuite/gas/i386/intel-intel.d create mode 100644 gas/testsuite/gas/i386/nops-7.d create mode 100644 gas/testsuite/gas/i386/nops-7.s create mode 100644 gas/testsuite/gas/i386/optimize-4.d create mode 100644 gas/testsuite/gas/i386/optimize-4.s create mode 100644 gas/testsuite/gas/i386/optimize-5.d create mode 100644 gas/testsuite/gas/i386/optimize-5.s create mode 100644 gas/testsuite/gas/i386/unspec64.l create mode 100644 gas/testsuite/gas/i386/unspec64.s create mode 100644 gas/testsuite/gas/i386/x86-64-nops-7.d copy gas/testsuite/gas/i386/{x86-64-optimize-2.d => x86-64-optimize-5.d} (96%) create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-5.s copy gas/testsuite/gas/i386/{x86-64-optimize-2.d => x86-64-optimize-6.d} (97%) create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-6.s create mode 100644 gdb/riscv-tdep.c create mode 100644 gdb/riscv-tdep.h create mode 100644 gdb/testsuite/gdb.base/infcall-nested-structs.c create mode 100644 gdb/testsuite/gdb.base/infcall-nested-structs.exp copy gdb/{common/xml-utils.h => testsuite/gdb.cp/watch-cp.cc} (65%) create mode 100644 gdb/testsuite/gdb.cp/watch-cp.exp create mode 100644 gold/testsuite/keep_text_section_prefix.cc create mode 100755 gold/testsuite/keep_text_section_prefix.sh create mode 100644 ld/testsuite/ld-aarch64/pr20402.d create mode 100644 ld/testsuite/ld-aarch64/pr20402.s create mode 100644 ld/testsuite/ld-i386/pr22929.d create mode 100644 ld/testsuite/ld-i386/pr22929.s create mode 100644 ld/testsuite/ld-ifunc/ifuncmod5.d create mode 100644 ld/testsuite/ld-ifunc/ifuncmod5.s create mode 100644 ld/testsuite/ld-x86-64/pr22929.d create mode 100644 ld/testsuite/ld-x86-64/pr22929.s delete mode 100644 patches/binutils-x86-nop.patch