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 4bdce6a7711 Update x86: Only allow S + A relocations against absolute symbol adds a0714d305fb gdb: define convenience function 'exists_non_stop_target' adds 53cccef118b gdb/infrun: stop all threads if there exists a non-stop target adds e033dfa92f8 Remove local variable from simple.rs test case adds 3d1cfd43bec Move Rust union tests to new file adds 5b930b4538f Change how complex types are created adds 4c99290df04 Add accessors for members of complex numbers adds 981c08ce72f Change how complex types are printed in C adds fa649bb7d3c Change the C parser to allow complex constants adds c34e8714662 Implement complex arithmetic adds 3638a098a21 Add _Complex type support to C parser adds 6b4a335bf7b Fix value_literal_complex comment adds 382aae06322 x86: Only allow S + A relocations against absolute symbol adds bbe3dc410bd Fix the resizing condition of the line table adds 64dc2d4bd24 Fix an undefined behavior in record_line adds 2836752f8ff gdb: fix style issues in is_linked_with_cygwin_dll adds 15f89256afe Automatic date update in version.in adds cc77ed241ba [gdb/testsuite] Accept new complex print style in mixed-lan [...] adds d3214198119 [gdb] Use partial symbol table to find language for main adds 1aa98955b19 [gdb/ada] Fix -readnow FAILs adds 4f5bd885058 Replace "use use" in a warning message with "use". adds f32682eacae [gdb/testsuite] Fix silent timeout in gdb.multi/multi-target.exp adds 59e28a9767b [PATCH gas/m68k] Fix a register range check adds bb897477217 ld: Disable ifunc tests on Solaris adds 516231b7c72 linux-x86.exp: Compile with -I../bfd adds 4b27d27c07a Add support for intel SERIALIZE instruction adds a5863204fb1 gdbserver: make linux target op 'cannot_store_register' a p [...] adds d16f3f6c70d gdbserver/linux-low: turn some static functions into privat [...] adds ef0478f6112 gdbserver/linux-low: start turning linux target ops into methods adds 797bcff595c gdbserver/linux-low: turn 'arch_setup' into a method adds aa8d21c9bb4 gdbserver/linux-low: turn 'regs_info' into a method adds daca57a7de5 gdbserver/linux-low: turn 'cannot_{fetch/store}_register' i [...] adds bd70b1f240b gdbserver/linux-low: turn 'fetch_register' into a method adds df95181f00d gdbserver/linux-low: turn some more static functions into p [...] adds bf9ae9d8c37 gdbserver/linux-low: turn 'get_pc' and 'set_pc' into methods adds 06250e4e67c gdbserver/linux-low: turn 'breakpoint_kind_from_{pc, curren [...] adds 3ca4edb6617 gdbserver/linux-low: turn 'sw_breakpoint_from_kind' into a method adds 7582c77c1d2 gdbserver/linux-low: turn 'supports_software_single_step' a [...] adds d4807ea231e gdbserver/linux-low: turn the 'decr_pc_after_break' field i [...] adds d7146cda56c gdbserver/linux-low: turn 'breakpoint_at' into a method adds 007c9b975dc gdbserver/linux-low: turn 'supports_z_point_type' into a method adds 9db9aa232ac gdbserver/linux-low: turn 'insert_point' and 'remove_point' [...] adds ac1bbaca106 gdbserver/linux-low: turn watchpoint ops into methods adds b35db73327c gdbserver/linux-low: turn '{collect, supply}_ptrace_registe [...] adds cb63de7ca80 gdbserver/linux-low: turn 'siginfo_fixup' into a method adds fd000fb3dfd gdbserver/linux-low: turn process/thread addition/deletion [...] adds d7599cc0826 gdbserver/linux-low: turn 'prepare_to_resume' into a method adds a5b5da9258d gdbserver/linux-low: turn 'process_qsupported' into a method adds 47f70aa7685 gdbserver/linux-low: turn 'supports_tracepoints' into a method adds 13e567af27e gdbserver/linux-low: turn 'get_thread_area' into a method adds 809a0c354b9 gdbserver/linux-low: turn fast tracepoint ops into methods adds ab64c99982e gdbserver/linux-low: turn 'emit_ops' into a method adds 9cfd8715514 gdbserver/linux-low: turn 'supports_range_stepping' into a method adds b31cdfa69f4 gdbserver/linux-low: turn 'supports_hardware_single_step' i [...] adds 9eedd27d42c gdbserver/linux-low: turn 'get_syscall_trapinfo' into a method adds fc5ecdb6304 gdbserver/linux-low: turn 'get_ipa_tdesc_idx' into a method adds 0dd7b52ede3 gdbserver/linux-low: delete 'linux_target_ops' and 'the_low [...] adds 4d095f5b5e5 coff-go32-exe: support variable-length stubs adds 8be5def63b0 ld: Add NOCF_PROTECTION_CFLAGS to turn off -fcf-protection adds aa350065a42 NOCF_PROTECTION_CFLAGS: Replace nopie with available adds 880d97770b6 [gdb/testsuite] Don't use O2 for inlining in break-inline-p [...] adds 6a35491162b gdb/testsuite: Add compiler options parameter to function_r [...] adds 34e9a9fa0a1 gdb/testsuite: Add support for DW_LNS_set_file to DWARF compiler adds c90d28ac890 gdb: Don't remove duplicate entries from the line table adds e7da7f8f715 Micro-optimize partial_die_info::read adds 0830d301901 Avoid assertion failure due to complex type change adds e2ff18a0a54 gdb: replace some calls to internal_error with gdb_assert adds e0fc5c3fcbf gdb: use bfd_get_section_contents to read section contents [...] adds 492c3f03c70 Automatic date update in version.in adds d9e49b61691 Fix DWARF disassembly of DW_OP_const_type adds 9e7c9a03eef Fix attributes of typed enums of typedefs new 3c7235d2578 Merge remote-tracking branch 'origin/master' into users/hjl [...] new cc54764daaa Don't apply x86: Only allow S + A relocations against absol [...] new e7affc64839 Apply elf: Remove zero-sized relocation section from section group
The 3 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 | 77 + bfd/bfd-in2.h | 5 +- bfd/bfd.c | 5 +- bfd/bfdio.c | 4 + bfd/bfdwin.c | 1 + bfd/coff-i386.c | 22 +- bfd/coff-stgo32.c | 449 +- bfd/coffcode.h | 9 - bfd/elf32-i386.c | 40 +- bfd/elf64-x86-64.c | 81 +- bfd/elfxx-x86.c | 103 +- bfd/elfxx-x86.h | 29 +- bfd/libcoff-in.h | 8 +- bfd/libcoff.h | 8 +- bfd/version.h | 2 +- binutils/ChangeLog | 5 + binutils/testsuite/lib/binutils-common.exp | 3 +- gas/ChangeLog | 22 + gas/config/tc-i386.c | 3 + gas/config/tc-m68k.c | 2 +- gas/doc/c-i386.texi | 2 + gas/testsuite/gas/elf/section12a.d | 2 +- gas/testsuite/gas/elf/section12b.d | 2 +- gas/testsuite/gas/elf/section16a.d | 2 +- gas/testsuite/gas/elf/section16b.d | 2 +- gas/testsuite/gas/i386/i386.exp | 2 + gas/testsuite/gas/i386/serialize.d | 12 + gas/testsuite/gas/i386/serialize.s | 5 + gas/testsuite/gas/i386/x86-64-serialize.d | 12 + gdb/ChangeLog | 148 + gdb/buildsym.c | 50 +- gdb/c-exp.y | 158 +- gdb/c-valprint.c | 2 +- gdb/ctfread.c | 2 +- gdb/d-lang.c | 9 +- gdb/dwarf2/loc.c | 6 + gdb/dwarf2/read.c | 53 +- gdb/exec.c | 10 +- gdb/f-lang.c | 16 +- gdb/gdb_bfd.c | 14 +- gdb/gdb_bfd.h | 9 + gdb/gdbtypes.c | 58 +- gdb/gdbtypes.h | 9 +- gdb/go-lang.c | 6 +- gdb/infrun.c | 18 +- gdb/mdebugread.c | 11 +- gdb/psymtab.c | 42 +- gdb/stabsread.c | 8 +- gdb/symfile-debug.c | 1 + gdb/symfile.c | 11 +- gdb/symfile.h | 11 + gdb/symtab.c | 37 + gdb/target.c | 20 + gdb/target.h | 3 + gdb/testsuite/ChangeLog | 88 + gdb/testsuite/gdb.base/callfuncs.exp | 6 +- gdb/testsuite/gdb.base/complex-parts.exp | 37 +- gdb/testsuite/gdb.base/complex.exp | 4 +- gdb/testsuite/gdb.base/endianity.exp | 4 +- gdb/testsuite/gdb.base/floatn.exp | 13 +- gdb/testsuite/gdb.base/funcargs.exp | 20 +- .../main-psymtab.exp} | 30 +- gdb/testsuite/gdb.base/varargs.exp | 6 +- gdb/testsuite/gdb.compile/compile-cplus.exp | 2 +- gdb/testsuite/gdb.compile/compile.exp | 2 +- .../typed-enum.cc} | 22 +- .../complex.exp => gdb.cp/typed-enum.exp} | 28 +- gdb/testsuite/gdb.dwarf2/break-inline-psymtab-2.c | 2 +- gdb/testsuite/gdb.dwarf2/break-inline-psymtab.exp | 3 +- ...ne-psymtab-2.c => dw2-inline-small-func-lbls.c} | 32 +- ...-inline-psymtab-2.c => dw2-inline-small-func.c} | 23 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 158 + ...-inline-psymtab-2.c => dw2-inline-small-func.h} | 22 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.exp | 4 +- gdb/testsuite/gdb.multi/multi-target.exp | 24 +- .../stop-all-on-exit.c} | 16 +- gdb/testsuite/gdb.multi/stop-all-on-exit.exp | 64 + .../inline-small-func.c} | 23 +- gdb/testsuite/gdb.opt/inline-small-func.exp | 60 + .../inline-small-func.h} | 22 +- gdb/testsuite/gdb.rust/simple.exp | 13 - gdb/testsuite/gdb.rust/simple.rs | 13 - .../{gdb.base/complex.exp => gdb.rust/union.exp} | 36 +- gdb/testsuite/gdb.rust/union.rs | 35 + gdb/testsuite/lib/dwarf.exp | 9 +- gdb/testsuite/lib/gdbserver-support.exp | 40 +- gdb/utils.c | 4 +- gdb/valarith.c | 199 +- gdb/valops.c | 31 +- gdb/valprint.c | 9 +- gdb/value.c | 5 +- gdb/value.h | 12 + gdb/windows-tdep.c | 23 +- gdbserver/ChangeLog | 1980 +++++ gdbserver/linux-aarch64-low.cc | 377 +- gdbserver/linux-arm-low.cc | 262 +- gdbserver/linux-bfin-low.cc | 138 +- gdbserver/linux-cris-low.cc | 107 +- gdbserver/linux-crisv32-low.cc | 180 +- gdbserver/linux-ia64-low.cc | 86 +- gdbserver/linux-low.cc | 1105 ++- gdbserver/linux-low.h | 549 +- gdbserver/linux-m32r-low.cc | 134 +- gdbserver/linux-m68k-low.cc | 139 +- gdbserver/linux-mips-low.cc | 290 +- gdbserver/linux-nios2-low.cc | 125 +- gdbserver/linux-ppc-low.cc | 281 +- gdbserver/linux-riscv-low.cc | 130 +- gdbserver/linux-s390-low.cc | 258 +- gdbserver/linux-sh-low.cc | 137 +- gdbserver/linux-sparc-low.cc | 100 +- gdbserver/linux-tic6x-low.cc | 133 +- gdbserver/linux-tile-low.cc | 145 +- gdbserver/linux-x86-low.cc | 371 +- gdbserver/linux-xtensa-low.cc | 135 +- gdbserver/proc-service.cc | 2 +- gdbserver/thread-db.cc | 2 +- include/ChangeLog | 6 + include/coff/go32exe.h | 36 - include/coff/internal.h | 13 +- ld/ChangeLog | 104 + ld/ldfile.c | 2 +- ld/testsuite/config/default.exp | 38 + ld/testsuite/ld-elf/linux-x86.exp | 167 + ld/testsuite/ld-elf/pr25749-1.c | 12 + ld/testsuite/ld-elf/pr25749-1a.c | 11 + ld/testsuite/ld-elf/pr25749-1b.c | 9 + ld/testsuite/ld-elf/pr25749-1b.err | 3 + ld/testsuite/ld-elf/pr25749-1c.c | 9 + ld/testsuite/ld-elf/pr25749-1d.c | 19 + ld/testsuite/ld-elf/pr25749-2.c | 12 + ld/testsuite/ld-elf/pr25749-2a.s | 6 + ld/testsuite/ld-elf/pr25749-2b.s | 7 + ld/testsuite/ld-elf/pr25749.rd | 4 + ld/testsuite/ld-elf/pr25754-1a.c | 19 + ld/testsuite/ld-elf/pr25754-1b.s | 3 + ld/testsuite/ld-elf/pr25754-2a.c | 20 + ld/testsuite/ld-elf/pr25754-2b.s | 3 + ld/testsuite/ld-elf/pr25754-3a.c | 19 + ld/testsuite/ld-elf/pr25754-3b.s | 3 + ld/testsuite/ld-elf/pr25754-4a.c | 12 + ld/testsuite/ld-elf/pr25754-4b.s | 23 + ld/testsuite/ld-elf/pr25754-4c.s | 12 + ld/testsuite/ld-elf/pr25754-5a.c | 12 + ld/testsuite/ld-elf/pr25754-5b.s | 23 + ld/testsuite/ld-elf/pr25754-5c.s | 12 + ld/testsuite/ld-elf/pr25754-6a.c | 12 + ld/testsuite/ld-elf/pr25754-6b.s | 12 + ld/testsuite/ld-ifunc/ifunc-10-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-11-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-12-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-13-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14c-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14d-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14e-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14f-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-15-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-16-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-16-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-17a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-17b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-18a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-18b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-19a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-19b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-20-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-21-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-23a-x86.d | 1 - ld/testsuite/ld-ifunc/ifunc-24a-x86.d | 1 - ld/testsuite/ld-ifunc/ifunc-25a-x86.d | 1 - ld/testsuite/ld-ifunc/ifunc-5a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-6a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-6b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-7a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-7b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-8-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-9-i386.d | 2 +- ld/testsuite/ld-ifunc/pr17154-i386-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-i386.d | 2 +- ld/testsuite/ld-srec/srec.exp | 8 +- ld/testsuite/ld-x86-64/pr19609-6a.d | 11 +- ld/testsuite/ld-x86-64/x86-64.exp | 10 +- opcodes/ChangeLog | 12 + opcodes/i386-dis.c | 2 +- opcodes/i386-gen.c | 5 + opcodes/i386-init.h | 358 +- opcodes/i386-opc.h | 3 + opcodes/i386-opc.tbl | 6 + opcodes/i386-tbl.h | 7970 ++++++++++---------- ...zero-sized-relocation-section-from-sectio.patch | 89 + ...low-S-A-relocations-against-absolute-symb.patch | 1270 ---- patches/README | 2 +- 203 files changed, 11816 insertions(+), 8595 deletions(-) create mode 100644 gas/testsuite/gas/i386/serialize.d create mode 100644 gas/testsuite/gas/i386/serialize.s create mode 100644 gas/testsuite/gas/i386/x86-64-serialize.d copy gdb/testsuite/{gdb.dwarf2/break-inline-psymtab.exp => gdb.base/main-psymtab.e [...] copy gdb/testsuite/{gdb.dwarf2/break-inline-psymtab-2.c => gdb.cp/typed-enum.cc} (79%) copy gdb/testsuite/{gdb.base/complex.exp => gdb.cp/typed-enum.exp} (58%) copy gdb/testsuite/gdb.dwarf2/{break-inline-psymtab-2.c => dw2-inline-small-func-l [...] copy gdb/testsuite/gdb.dwarf2/{break-inline-psymtab-2.c => dw2-inline-small-func.c} (74%) create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp copy gdb/testsuite/gdb.dwarf2/{break-inline-psymtab-2.c => dw2-inline-small-func.h} (74%) copy gdb/testsuite/{gdb.dwarf2/break-inline-psymtab-2.c => gdb.multi/stop-all-on-e [...] create mode 100644 gdb/testsuite/gdb.multi/stop-all-on-exit.exp copy gdb/testsuite/{gdb.dwarf2/break-inline-psymtab-2.c => gdb.opt/inline-small-fu [...] create mode 100644 gdb/testsuite/gdb.opt/inline-small-func.exp copy gdb/testsuite/{gdb.dwarf2/break-inline-psymtab-2.c => gdb.opt/inline-small-fu [...] copy gdb/testsuite/{gdb.base/complex.exp => gdb.rust/union.exp} (50%) create mode 100644 gdb/testsuite/gdb.rust/union.rs delete mode 100644 include/coff/go32exe.h create mode 100644 ld/testsuite/ld-elf/pr25749-1.c create mode 100644 ld/testsuite/ld-elf/pr25749-1a.c create mode 100644 ld/testsuite/ld-elf/pr25749-1b.c create mode 100644 ld/testsuite/ld-elf/pr25749-1b.err create mode 100644 ld/testsuite/ld-elf/pr25749-1c.c create mode 100644 ld/testsuite/ld-elf/pr25749-1d.c create mode 100644 ld/testsuite/ld-elf/pr25749-2.c create mode 100644 ld/testsuite/ld-elf/pr25749-2a.s create mode 100644 ld/testsuite/ld-elf/pr25749-2b.s create mode 100644 ld/testsuite/ld-elf/pr25749.rd create mode 100644 ld/testsuite/ld-elf/pr25754-1a.c create mode 100644 ld/testsuite/ld-elf/pr25754-1b.s create mode 100644 ld/testsuite/ld-elf/pr25754-2a.c create mode 100644 ld/testsuite/ld-elf/pr25754-2b.s create mode 100644 ld/testsuite/ld-elf/pr25754-3a.c create mode 100644 ld/testsuite/ld-elf/pr25754-3b.s create mode 100644 ld/testsuite/ld-elf/pr25754-4a.c create mode 100644 ld/testsuite/ld-elf/pr25754-4b.s create mode 100644 ld/testsuite/ld-elf/pr25754-4c.s create mode 100644 ld/testsuite/ld-elf/pr25754-5a.c create mode 100644 ld/testsuite/ld-elf/pr25754-5b.s create mode 100644 ld/testsuite/ld-elf/pr25754-5c.s create mode 100644 ld/testsuite/ld-elf/pr25754-6a.c create mode 100644 ld/testsuite/ld-elf/pr25754-6b.s create mode 100644 patches/0001-elf-Remove-zero-sized-relocation-section-from-sect [...] delete mode 100644 patches/0001-x86-Only-allow-S-A-relocations-against-absolute-sy [...]