This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/x86 in repository binutils-gdb.
discards b551608633 x86: Remove restriction on NOTRACK prefix position discards 5da74eb651 x86: Properly handle __ehdr_start discards 14f8e9b6c5 Use 3 bits for type in bfd_link_hash_entry adds a611b5cb00 Remove unused field field_info.fnfields adds 90d499086b Automatic date update in version.in adds 0a27fed72d x86: Properly handle __ehdr_start adds 4e9ac44a89 x86: Remove restriction on NOTRACK prefix position adds 8fbf0ba18c x86: Don't check has_non_got_reloc adds c5bce5c697 x86: Update UNDEFINED_WEAK_RESOLVED_TO_ZERO adds 2420fff633 PowerPC64 --plt-align adds 481695ed5f Remove unnecessary function prototypes. adds f8cc3da6e4 Use ui_out_emit_table and ui_out_emit_list in print_thread_info_1 adds dc9fe180a4 Remove make_cleanup_ui_out_table_begin_end adds 76f9c9cfd4 Use ui_out_emit_tuple in more places adds 393702cd59 Use ui_out_emit_tuple in disasm.c adds e6a2252ac3 Use ui_out_emit_list in more places adds ca5909c7de Remove make_cleanup_ui_out_redirect_pop adds c0470d489b Use ui_out_emit_list and ui_out_emit_tuple with gdb::optional adds 0b868b60c9 Use gdb::def_vector in func_command adds 49663d051c Use gdb::byte_vector in pascal_object_print_value adds 0fc21fd8cf Use gdb::def_vector in create_sals_line_offset adds eb1e02fd05 Use std::vector in add_using_directive adds 0d64823e51 Remove unnecessary calls to is_mi_like_p in print_thread_info_1 adds 502b834c1a Automatic date update in version.in adds 72542b8ee6 gdb: Remove check for gdb_stderr == NULL adds cc397f3a23 Fix build breakage on GNU/Linux AArch64 adds a059f00c85 Fix build breakage on GNU/Linux AArch64, take 2 adds 555cb16881 Automatic date update in version.in adds 4ec521f238 nds32: Rename __BIT() to N32_BIT(). adds 7c96f8c1da Add new_inferior, inferior_deleted, and new_thread events adds 35c61a1dd5 Small event ownership clean up in Python layer adds 7d221d749c Make it simpler to add events to Python adds f1735a53a6 Rename _const functions to use overloading instead adds 2039bd9f0c Constify language_enum adds cb791d5948 Make extract_arg return a std::string adds 00f675ff65 Change setup_breakpoint_reporting to return a scoped_restore adds be0d7abb5e Replace interp_set_temp with scoped_restore_interp adds a9921622de Replace clear_hook_in_cleanup with scoped_restore_hook_in adds d6b9b80f94 Remove cleanups from findcmd.c adds c6dc63a162 Remove cleanups from find_frame_funname adds 50feb4bd43 Use std::string in ctf_start adds 8fbc99ef16 Use std::string in d-namespace.c adds cb85b21ba1 Remove make_show_memory_breakpoints_cleanup adds 331f81b22c Automatic date update in version.in adds aaa63a3190 Make probe_ops::get_probes fill an std::vector adds 1eac6bea98 Make collect_probes return an std::vector adds 0782db848b probe: Replace VEC(probe_ops_cp) with std::vector adds 9f2815a079 Automatic date update in version.in adds f47432d4b9 elfxx-x86.h: Fix a typo in comments new 1a4bc55ddd x86: Add _bfd_x86_elf_finish_dynamic_sections new 8d3b27385a x86: Add elf_x86_backend_data
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (b551608633) \ N -- N -- N refs/heads/users/hjl/x86 (8d3b27385a)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
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: bfd/ChangeLog | 44 ++ bfd/elf32-i386.c | 360 ++++----------- bfd/elf32-nds32.c | 26 +- bfd/elf64-ppc.c | 19 +- bfd/elf64-x86-64.c | 369 ++++----------- bfd/elfxx-x86.c | 271 +++++++++-- bfd/elfxx-x86.h | 47 +- bfd/version.h | 2 +- gas/ChangeLog | 19 + gas/testsuite/gas/i386/notrack.s | 40 +- gas/testsuite/gas/i386/x86-64-notrack.s | 60 +-- gdb/ChangeLog | 742 ++++++++++++++++++++++++++++++ gdb/NEWS | 6 + gdb/aarch64-linux-nat.c | 3 - gdb/aarch64-linux-tdep.c | 5 +- gdb/aarch64-newlib-tdep.c | 3 - gdb/aarch64-tdep.c | 3 - gdb/ada-exp.y | 3 - gdb/ada-lang.c | 38 +- gdb/ada-tasks.c | 3 - gdb/addrmap.c | 5 - gdb/agent.c | 3 - gdb/aix-thread.c | 2 - gdb/alpha-bsd-nat.c | 3 - gdb/alpha-linux-nat.c | 2 - gdb/alpha-linux-tdep.c | 3 - gdb/alpha-nbsd-tdep.c | 3 - gdb/alpha-obsd-tdep.c | 3 - gdb/alpha-tdep.c | 2 - gdb/amd64-darwin-tdep.c | 3 - gdb/amd64-dicos-tdep.c | 3 - gdb/amd64-fbsd-nat.c | 3 - gdb/amd64-fbsd-tdep.c | 4 - gdb/amd64-linux-nat.c | 3 - gdb/amd64-linux-tdep.c | 4 - gdb/amd64-nbsd-nat.c | 4 - gdb/amd64-nbsd-tdep.c | 4 - gdb/amd64-obsd-nat.c | 4 - gdb/amd64-obsd-tdep.c | 4 - gdb/amd64-sol2-tdep.c | 4 - gdb/amd64-tdep.c | 3 - gdb/amd64-windows-nat.c | 3 - gdb/amd64-windows-tdep.c | 3 - gdb/annotate.c | 2 - gdb/arc-newlib-tdep.c | 3 - gdb/arc-tdep.c | 3 - gdb/arch-utils.c | 3 - gdb/arm-linux-nat.c | 2 - gdb/arm-linux-tdep.c | 5 +- gdb/arm-nbsd-tdep.c | 3 - gdb/arm-obsd-tdep.c | 4 - gdb/arm-symbian-tdep.c | 3 - gdb/arm-tdep.c | 2 - gdb/arm-wince-tdep.c | 3 - gdb/auto-load.c | 2 - gdb/auxv.c | 3 - gdb/avr-tdep.c | 2 - gdb/ax-gdb.c | 8 +- gdb/bfin-linux-tdep.c | 3 - gdb/bfin-tdep.c | 3 - gdb/break-catch-sig.c | 14 +- gdb/break-catch-syscall.c | 2 - gdb/break-catch-throw.c | 8 +- gdb/breakpoint.c | 102 ++-- gdb/bsd-uthread.c | 3 - gdb/btrace.c | 1 - gdb/charset.c | 3 - gdb/cli/cli-cmds.c | 8 +- gdb/cli/cli-dump.c | 10 +- gdb/cli/cli-interp.c | 1 - gdb/cli/cli-logging.c | 3 - gdb/cli/cli-script.c | 49 +- gdb/cli/cli-setshow.c | 2 +- gdb/cli/cli-utils.c | 30 +- gdb/cli/cli-utils.h | 17 +- gdb/coff-pe-read.c | 4 - gdb/coffread.c | 2 - gdb/common/common-utils.c | 12 +- gdb/common/common-utils.h | 6 +- gdb/compile/compile.c | 4 +- gdb/complaints.c | 2 - gdb/completer.c | 8 +- gdb/copying.awk | 2 - gdb/copying.c | 2 - gdb/core-regset.c | 3 - gdb/corefile.c | 4 - gdb/corelow.c | 2 - gdb/cp-abi.c | 2 - gdb/cp-namespace.c | 6 +- gdb/cp-support.c | 3 - gdb/cp-valprint.c | 2 - gdb/cris-linux-tdep.c | 3 - gdb/cris-tdep.c | 2 - gdb/ctf.c | 22 +- gdb/d-lang.c | 3 - gdb/d-namespace.c | 45 +- gdb/darwin-nat-info.c | 52 +-- gdb/darwin-nat.c | 3 - gdb/dbxread.c | 2 - gdb/dcache.c | 2 - gdb/demangle.c | 20 +- gdb/disasm-selftests.c | 3 - gdb/disasm.c | 169 ++++--- gdb/doc/ChangeLog | 4 + gdb/doc/python.texi | 33 ++ gdb/dtrace-probe.c | 13 +- gdb/dummy-frame.c | 2 - gdb/dwarf2-frame-tailcall.c | 3 - gdb/dwarf2-frame.c | 3 - gdb/dwarf2expr.c | 3 - gdb/dwarf2loc.c | 3 - gdb/dwarf2read.c | 18 +- gdb/elfread.c | 34 +- gdb/exec.c | 2 - gdb/extension.c | 2 - gdb/f-lang.c | 2 - gdb/f-valprint.c | 1 - gdb/fbsd-nat.c | 3 - gdb/fbsd-tdep.c | 3 - gdb/filesystem.c | 3 - gdb/findcmd.c | 102 ++-- gdb/fork-child.c | 3 - gdb/frame-base.c | 2 - gdb/frame-unwind.c | 3 - gdb/frame.c | 2 - gdb/frv-linux-tdep.c | 3 - gdb/frv-tdep.c | 2 - gdb/ft32-tdep.c | 4 - gdb/gcore.c | 3 - gdb/gdb_bfd.c | 3 - gdb/gdbarch.c | 2 - gdb/gdbarch.sh | 2 - gdb/gdbserver/ChangeLog | 11 + gdb/gdbserver/linux-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 4 +- gdb/gdbserver/regcache.c | 10 +- gdb/gdbtypes.c | 2 - gdb/gnu-nat.c | 5 - gdb/gnu-v2-abi.c | 2 - gdb/gnu-v3-abi.c | 2 - gdb/go-lang.c | 2 - gdb/go32-nat.c | 3 - gdb/guile/guile.c | 3 - gdb/guile/scm-frame.c | 10 +- gdb/guile/scm-ports.c | 22 +- gdb/h8300-tdep.c | 2 - gdb/hppa-linux-nat.c | 2 - gdb/hppa-linux-tdep.c | 4 - gdb/hppa-nbsd-nat.c | 4 - gdb/hppa-nbsd-tdep.c | 4 - gdb/hppa-obsd-nat.c | 3 - gdb/hppa-obsd-tdep.c | 4 - gdb/hppa-tdep.c | 3 - gdb/i386-bsd-nat.c | 4 - gdb/i386-cygwin-tdep.c | 3 - gdb/i386-darwin-tdep.c | 3 - gdb/i386-dicos-tdep.c | 3 - gdb/i386-fbsd-nat.c | 3 - gdb/i386-fbsd-tdep.c | 4 - gdb/i386-gnu-nat.c | 3 - gdb/i386-gnu-tdep.c | 3 - gdb/i386-linux-nat.c | 4 - gdb/i386-linux-tdep.c | 3 - gdb/i386-nbsd-nat.c | 4 - gdb/i386-nbsd-tdep.c | 3 - gdb/i386-nto-tdep.c | 3 - gdb/i386-obsd-nat.c | 4 - gdb/i386-obsd-tdep.c | 4 - gdb/i386-sol2-nat.c | 3 - gdb/i386-sol2-tdep.c | 3 - gdb/i386-tdep.c | 3 - gdb/i386-windows-nat.c | 3 - gdb/ia64-libunwind-tdep.c | 3 - gdb/ia64-linux-nat.c | 2 - gdb/ia64-linux-tdep.c | 3 - gdb/ia64-tdep.c | 41 +- gdb/ia64-vms-tdep.c | 3 - gdb/infcall.c | 4 - gdb/infcmd.c | 2 - gdb/inferior.c | 2 - gdb/inflow.c | 2 - gdb/infrun.c | 2 - gdb/interps.c | 4 +- gdb/interps.h | 26 ++ gdb/iq2000-tdep.c | 3 - gdb/jit.c | 4 - gdb/language.c | 4 +- gdb/language.h | 2 +- gdb/linespec.c | 23 +- gdb/linux-fork.c | 3 - gdb/linux-nat.c | 3 - gdb/linux-tdep.c | 15 +- gdb/linux-thread-db.c | 5 +- gdb/lm32-tdep.c | 3 - gdb/location.c | 6 +- gdb/m2-lang.c | 1 - gdb/m32c-tdep.c | 3 - gdb/m32r-linux-nat.c | 2 - gdb/m32r-linux-tdep.c | 3 - gdb/m32r-tdep.c | 2 - gdb/m68hc11-tdep.c | 3 - gdb/m68k-bsd-nat.c | 4 - gdb/m68k-bsd-tdep.c | 4 - gdb/m68k-linux-nat.c | 3 - gdb/m68k-linux-tdep.c | 3 - gdb/m68k-tdep.c | 2 - gdb/m88k-bsd-nat.c | 4 - gdb/m88k-tdep.c | 4 - gdb/machoread.c | 3 - gdb/macrocmd.c | 3 - gdb/macroscope.c | 3 - gdb/maint.c | 2 - gdb/mdebugread.c | 2 - gdb/mem-break.c | 10 +- gdb/memattr.c | 2 - gdb/mep-tdep.c | 3 - gdb/mi/mi-cmd-break.c | 14 +- gdb/mi/mi-cmd-break.h | 3 +- gdb/mi/mi-cmd-catch.c | 10 +- gdb/mi/mi-cmd-env.c | 2 - gdb/mi/mi-cmd-file.c | 5 +- gdb/mi/mi-cmd-var.c | 24 +- gdb/mi/mi-cmds.c | 2 - gdb/mi/mi-interp.c | 7 +- gdb/mi/mi-main.c | 105 ++--- gdb/mi/mi-parse.c | 22 +- gdb/microblaze-linux-tdep.c | 3 - gdb/microblaze-tdep.c | 3 - gdb/minsyms.c | 2 +- gdb/mips-fbsd-nat.c | 4 - gdb/mips-fbsd-tdep.c | 4 - gdb/mips-linux-nat.c | 2 - gdb/mips-linux-tdep.c | 3 - gdb/mips-nbsd-nat.c | 4 - gdb/mips-nbsd-tdep.c | 4 - gdb/mips-sde-tdep.c | 3 - gdb/mips-tdep.c | 2 - gdb/mips64-obsd-nat.c | 4 - gdb/mips64-obsd-tdep.c | 4 - gdb/mipsread.c | 3 - gdb/mn10300-linux-tdep.c | 3 - gdb/mn10300-tdep.c | 3 - gdb/moxie-tdep.c | 4 - gdb/msp430-tdep.c | 3 - gdb/mt-tdep.c | 3 - gdb/namespace.c | 19 +- gdb/namespace.h | 2 +- gdb/nat/linux-procfs.c | 2 +- gdb/nds32-tdep.c | 2 - gdb/nios2-linux-tdep.c | 4 - gdb/nios2-tdep.c | 2 - gdb/nto-procfs.c | 2 - gdb/nto-tdep.c | 3 - gdb/objc-lang.c | 6 - gdb/objfiles.c | 3 - gdb/observer.c | 7 - gdb/opencl-lang.c | 5 - gdb/osabi.c | 2 - gdb/osdata.c | 2 - gdb/p-valprint.c | 16 +- gdb/parse.c | 2 - gdb/ppc-fbsd-nat.c | 4 - gdb/ppc-fbsd-tdep.c | 4 - gdb/ppc-linux-nat.c | 2 - gdb/ppc-linux-tdep.c | 8 +- gdb/ppc-nbsd-nat.c | 3 - gdb/ppc-nbsd-tdep.c | 4 - gdb/ppc-obsd-nat.c | 4 - gdb/ppc-obsd-tdep.c | 4 - gdb/printcmd.c | 10 +- gdb/probe.c | 378 +++++++-------- gdb/probe.h | 29 +- gdb/proc-api.c | 4 - gdb/proc-events.c | 4 - gdb/proc-service.c | 3 - gdb/procfs.c | 4 - gdb/psymtab.c | 4 - gdb/python/py-all-events.def | 40 ++ gdb/python/py-bpevent.c | 13 +- gdb/python/py-breakpoint.c | 2 +- gdb/python/py-continueevent.c | 11 +- gdb/python/py-event-types.def | 107 +++++ gdb/python/py-event.c | 4 +- gdb/python/py-event.h | 79 +--- gdb/python/py-events.h | 19 +- gdb/python/py-evts.c | 43 +- gdb/python/py-exitedevent.c | 10 - gdb/python/py-frame.c | 14 +- gdb/python/py-inferior.c | 65 +++ gdb/python/py-infevents.c | 38 +- gdb/python/py-newobjfileevent.c | 16 - gdb/python/py-signalevent.c | 13 +- gdb/python/py-stopevent.c | 16 +- gdb/python/py-stopevent.h | 8 +- gdb/python/py-threadevent.c | 23 +- gdb/python/python-internal.h | 26 -- gdb/python/python.c | 71 ++- gdb/ravenscar-thread.c | 3 - gdb/record-btrace.c | 2 - gdb/record-full.c | 3 - gdb/record.c | 5 +- gdb/regcache.c | 2 - gdb/reggroups.c | 2 - gdb/remote-notif.c | 3 - gdb/remote-sim.c | 2 - gdb/remote.c | 2 - gdb/reverse.c | 4 - gdb/rl78-tdep.c | 3 - gdb/rs6000-aix-tdep.c | 3 - gdb/rs6000-lynx178-tdep.c | 3 - gdb/rs6000-nat.c | 2 - gdb/rs6000-tdep.c | 3 - gdb/rust-exp.y | 4 +- gdb/rx-tdep.c | 3 - gdb/s390-linux-nat.c | 2 - gdb/s390-linux-tdep.c | 3 - gdb/score-tdep.c | 2 - gdb/selftest-arch.c | 3 - gdb/ser-go32.c | 3 - gdb/ser-mingw.c | 2 - gdb/ser-pipe.c | 2 - gdb/ser-tcp.c | 2 - gdb/ser-unix.c | 2 - gdb/serial.c | 4 +- gdb/sh-linux-tdep.c | 3 - gdb/sh-nbsd-nat.c | 3 - gdb/sh-nbsd-tdep.c | 4 - gdb/sh-tdep.c | 2 - gdb/skip.c | 3 - gdb/sol-thread.c | 3 - gdb/solib-aix.c | 3 - gdb/solib-darwin.c | 3 - gdb/solib-dsbt.c | 3 - gdb/solib-frv.c | 3 - gdb/solib-spu.c | 3 - gdb/solib-svr4.c | 2 - gdb/solib-target.c | 3 - gdb/solib.c | 2 - gdb/source.c | 4 - gdb/sparc-linux-nat.c | 2 - gdb/sparc-linux-tdep.c | 3 - gdb/sparc-nat.c | 4 - gdb/sparc-nbsd-nat.c | 4 - gdb/sparc-nbsd-tdep.c | 4 - gdb/sparc-obsd-tdep.c | 4 - gdb/sparc-sol2-nat.c | 3 - gdb/sparc-sol2-tdep.c | 4 - gdb/sparc-tdep.c | 4 - gdb/sparc64-fbsd-nat.c | 4 - gdb/sparc64-fbsd-tdep.c | 3 - gdb/sparc64-linux-nat.c | 3 - gdb/sparc64-linux-tdep.c | 4 - gdb/sparc64-nat.c | 4 - gdb/sparc64-nbsd-nat.c | 4 - gdb/sparc64-nbsd-tdep.c | 4 - gdb/sparc64-obsd-nat.c | 4 - gdb/sparc64-obsd-tdep.c | 4 - gdb/sparc64-sol2-tdep.c | 4 - gdb/spu-linux-nat.c | 3 - gdb/spu-multiarch.c | 3 - gdb/spu-tdep.c | 117 ++--- gdb/stabsread.c | 2 - gdb/stack.c | 224 +++++---- gdb/stack.h | 5 +- gdb/stap-probe.c | 30 +- gdb/std-regs.c | 2 - gdb/symfile-debug.c | 10 +- gdb/symfile-mem.c | 5 - gdb/symfile.c | 2 - gdb/symfile.h | 7 +- gdb/symmisc.c | 2 - gdb/symtab.c | 2 - gdb/target-dcache.c | 3 - gdb/target-descriptions.c | 3 - gdb/target.c | 21 +- gdb/target.h | 8 +- gdb/testsuite/ChangeLog | 9 + gdb/testsuite/gdb.base/ena-dis-br.exp | 2 +- gdb/testsuite/gdb.python/py-inferior.exp | 24 + gdb/testsuite/gdb.python/py-infthread.exp | 12 + gdb/thread.c | 97 ++-- gdb/tic6x-linux-tdep.c | 3 - gdb/tic6x-tdep.c | 3 - gdb/tid-parse.c | 2 +- gdb/tilegx-linux-nat.c | 3 - gdb/tilegx-linux-tdep.c | 3 - gdb/tilegx-tdep.c | 3 - gdb/top.c | 32 +- gdb/tracefile-tfile.c | 2 - gdb/tracefile.c | 2 - gdb/tracepoint.c | 22 +- gdb/tui/tui-hooks.c | 2 - gdb/tui/tui-interp.c | 3 - gdb/tui/tui-layout.c | 3 - gdb/tui/tui-regs.c | 3 - gdb/tui/tui-stack.c | 3 - gdb/tui/tui-win.c | 3 - gdb/tui/tui.c | 3 - gdb/typeprint.c | 2 - gdb/ui-out.c | 16 - gdb/ui-out.h | 31 +- gdb/user-regs.c | 2 - gdb/utils.c | 26 +- gdb/utils.h | 4 - gdb/v850-tdep.c | 2 - gdb/valarith.c | 3 - gdb/valops.c | 2 - gdb/valprint.c | 2 - gdb/value.c | 4 - gdb/varobj.c | 3 +- gdb/vax-bsd-nat.c | 4 - gdb/vax-nbsd-tdep.c | 4 - gdb/vax-tdep.c | 3 - gdb/windows-nat.c | 9 - gdb/windows-tdep.c | 3 - gdb/xcoffread.c | 3 - gdb/xml-support.c | 2 - gdb/xstormy16-tdep.c | 3 - gdb/xtensa-linux-nat.c | 2 - gdb/xtensa-linux-tdep.c | 3 - gdb/xtensa-tdep.c | 3 - include/ChangeLog | 4 + include/bfdlink.h | 2 +- include/opcode/nds32.h | 4 +- ld/ChangeLog | 29 ++ ld/emultempl/ppc64elf.em | 2 +- ld/ld.texinfo | 10 +- ld/testsuite/ld-i386/i386.exp | 2 + ld/testsuite/ld-i386/pr22115-1c.d | 13 + ld/testsuite/ld-i386/pr22115-1d.d | 6 + ld/testsuite/ld-powerpc/elfv2so.d | 12 +- ld/testsuite/ld-powerpc/powerpc.exp | 18 +- ld/testsuite/ld-powerpc/relbrlt.d | 2 +- ld/testsuite/ld-x86-64/pr22115-1c-x32.d | 13 + ld/testsuite/ld-x86-64/pr22115-1c.d | 13 + ld/testsuite/ld-x86-64/pr22115-1d-x32.d | 6 + ld/testsuite/ld-x86-64/pr22115-1d.d | 6 + ld/testsuite/ld-x86-64/x86-64.exp | 4 + opcodes/ChangeLog | 12 + opcodes/nds32-asm.c | 72 +-- opcodes/nds32-asm.h | 2 +- opcodes/nds32-dis.c | 6 +- 442 files changed, 2903 insertions(+), 3264 deletions(-) create mode 100644 gdb/python/py-all-events.def create mode 100644 gdb/python/py-event-types.def create mode 100644 ld/testsuite/ld-i386/pr22115-1c.d create mode 100644 ld/testsuite/ld-i386/pr22115-1d.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1c-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1c.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1d-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1d.d