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 4f558fcb0db Update readelf patch against master branch new 6465b916c49 Revert "Update date in bfd/version.h to 20200312" new ecbc769cbbd Revert "Update date in bfd/version.h to 20200310" adds 015ec493d86 Recognize aarch64 PT_GETREGS and PT_GETFPREGS notes on NetBSD adds 66d1f7cc129 gas, arm: PR25660L Fix vadd/vsub with lt and le condition c [...] adds 2e9145ace2a [gdb/testsuite] Fix mi-sym-info.exp matching FAILs (2) adds 2d61316c32a [gdb/testsuite] Fix buffer full errors in gdb.mi/mi-sym-info.exp adds 74e10d1742f x86: Check static link of dynamic objects adds abf874aafe3 Add support for non-contiguous memory regions adds 9fcbd8a90a9 Register NT_NETBSDCORE_AUXV (NetBSD-Core) adds 06d949ec312 Implement NT_NETBSDCORE_LWPSTATUS (NetBSD-Core) adds 1b83d09cd50 gdb/testsuite: Remove paths and make test names unique adds ce3acbe9fa8 Use scoped_value_mark in value_print adds b0c26e99f50 Refactor val_print and common_val_print adds c2a44efee1c Introduce common_val_print_checked adds 3444c526a33 Use common_val_print in infcmd.c adds a6e05a6c3a9 Use common_val_print in mi-main.c adds 040f66bd2d6 Use common_val_print in riscv-tdep.c adds 72a45c93843 Use common_val_print in f-valprint.c adds 410cf315014 Use common_val_print in cp-valprint.c adds a1f6a07c3d1 Use common_val_print in c-valprint.c adds 2b4e573d62b Introduce la_value_print_inner adds 156bfec9991 Introduce generic_value_print adds 4f9ae810130 Introduce value_print_scalar_formatted adds 4dba70eee1f Two simple uses of value_print_scalar_formatted adds d121c6ce897 Introduce value_print_array_elements adds 7fe471e9ae8 Simplify c_val_print_array adds 1e592a8ae09 Make pascal_object_print_value_fields static adds 62182190028 Introduce c_value_print_inner adds 62c4663d3c5 Introduce m2_value_print_inner adds c0941be6130 Introduce pascal_value_print_inner adds 24051bbe843 Introduce f_value_print_innner adds 26792ee0345 Introduce ada_value_print_inner adds 5f56f7cbd22 Convert Rust printing to value-based API adds 23b0f06be43 Convert Go printing to value-based API adds d133c3e1a87 Convert D printing to value-based API adds 59fcdac646c Convert Modula-2 printing to value-based API adds 6a95a1f58dd Convert Fortran printing to value-based API adds 64d64d3a76b Rewrite pascal_value_print_inner adds 07a328583de Convert Pascal to value-based API adds abc66ce95ee Initial rewrite of generic_value_print adds 2a5b130bcb6 Introduce generic_value_print_ptr adds 40f3ce189e3 Fix generic_val_print_enum for value-based printing adds 65786af6265 Remove generic_val_print_flags adds 4112d2e602f Simplify generic_val_print_func adds 6dde7521837 Introduce generic_value_print_bool adds fdddfccba1c Introduce generic_value_print_int adds 3eec3b05b9e Introduce generic_value_print_char adds f5354008862 Simplify generic_val_print_float adds 4f412b6e313 Introduce generic_value_print_complex adds 5083623134c Rewrite c_value_print_inner adds da3e2c2923b Introduce c_value_print_ptr adds 2faac269d59 Introduce c_value_print_int adds ce80b8bd374 Introduce c_value_print_memberptr adds 6999f067c1b Introduce c_value_print_array adds 64b653ca705 Introduce cp_print_value_fields and c_value_print_struct adds fbf54e7554e Introduce cp_print_value adds 5b5e15ecdda Rewrite ada_value_print_inner adds 416595d6409 Introduce ada_value_print_ptr adds b9fa6e07980 Rewrite ada_value_print_1 floating point case adds 39ef85a896e Introduce ada_value_print_num adds 2e088f8b6ea Convert ada_val_print_ref to value-based API adds 03371129033 Convert ada_value_print to value-based API adds b59eac37321 Introduce ada_value_print_array adds 3a916a97574 Change print_field_values to use value-based API adds 42331a1ea2a Change extension language pretty-printers to use value API adds 426a9c18ddd Remove val_print adds 48e81d7f631 BFD_FAKE_SECTIONS formatting adds 02a8180e6f6 non-contiguous elf test adds f761cb13a90 asan: readelf: memory leaks adds 780f96aed2b readelf large memory allocation adds 09546b56ede [gdb/testsuite] Fix FAIL in gdb.base/printcmds.exp adds 2ac70237d24 [gdb/testsuite] Fix unrecognized debug output level 'statem [...] adds 1bd6175ae79 Re: asan: more readelf leaks adds 8b5d0a4f6ff Include netbsd-core.lo for all arm/mips NetBSD targets adds 25567eeece4 Define _KERNTYPES in vax-bsd-nat.c adds 52feded7781 Define _KERNTYPES in ppc-nbsd-nat.c adds 8110f842bc5 Define _KERNTYPES in mips-nbsd-nat.c adds d5be5fa4207 Inherit vax_bsd_nat_target from nbsd_nat_target adds 12753073036 Add explicit cast to fix build of vax-bsd-nat.c adds 6227b330d56 Add support for threads in vax_bsd_nat_target adds 013f99f035c Add support for NetBSD threads in x86-bsd-nat.c adds 6018d381a00 Inherit arm_netbsd_nat_target from nbsd_nat_target adds 75c56d3d129 Add support for NetBSD threads in arm-nbsd-nat.c adds 54c4382534f [gdb/testsuite] Fix check-read1 FAIL in attach-many-short-l [...] adds 2190cf067b8 Define _KERNTYPES in alpha-bsd-nat.c adds 4fed520be26 Inherit alpha_netbsd_nat_target from nbsd_nat_target adds 66eaca97ebd Remove unused code from alpha-bsd-nat.c adds 6def66f1404 Add support for NetBSD threads in alpha-bsd-nat.c adds f90280caf5b Define _KERNTYPES in m68k-bsd-nat.c adds 01a801176ea Inherit m68k_bsd_nat_target from nbsd_nat_target adds bc10778499a m68k: bsd: Change type from char * to gdb_byte * adds 154151a6e30 Add support for NetBSD threads in m68k-bsd-nat.c adds ab44624cea7 [gdb/testsuite] Fix check-read1 FAILs in mi-fortran-modules.exp adds 3293bbaffac Add C parser support for "restrict" and "_Atomic" adds eaeaf44cfdc [gdb/testsuite] Fix check-read1 FAIL with gdb.base/maint.exp adds 6b9374f1e07 [gdb/testsuite] Fix solib-list.exp test-case for exec with [...] adds 7bac4137d75 asan: alpha-vms: null dereference adds 60e63c3e975 ubsan: shift exponent 70 is too large adds 28d1356774c asan: readelf leak in hppa_process_unwind adds 4b3ecb3b91b PR25675: SIGSEGV in bfd_octets_per_byte adds 2f89101fe8b [gdb/testsuite] Add cache_verify option for gdb_caching_procs adds cb9b645d3e6 gdb: recognize 64 bits Windows executables as Cygwin osabi adds fe4b2ee65cf gdb: move enum gdb_osabi to osabi.h adds 053205cc402 gdb: add Windows OS ABI adds 7a1998dffb5 gdb: rename i386-cygwin-tdep.c to i386-windows-tdep.c adds 5982a56ab9d gdb: rename content of i386-windows-tdep.c, cygwin to windows adds 8db52437243 gdb: select "Cygwin" OS ABI for Cygwin binaries adds 30efb6c7af7 gdb: define builtin long type to be 64 bits on amd64 Cygwin adds 67430cd00af Fix dwarf2_name caching bug adds 817a7585764 arc: Migrate to new target features adds 771dd3a88b1 Initialize base_value in pascal_object_print_value adds 7325b16ba4d [gdb/testsuite] Give up after consecutive timeouts in compl [...] adds 589902954da [gdb] Skip imports of c++ CUs adds a2ecbe9fb73 Rewrite nbsd_nat_target::pid_to_exec_file to sysctl(3) adds 9e38d619101 Include missing header to get missing declarations adds 946ffddcae7 Automatic date update in version.in adds 98097623244 Inherit sh_nbsd_nat_target from nbsd_nat_target adds a225c9a8692 Add support for NetBSD threads in sh-nbsd-nat.c adds ecbbbdba718 Remove a double free in the BFD library triggered when pars [...] adds 68e52bc7ecf Fix a small set of Z80 problems. adds 327ef784ba1 Replace a couple of assertions in the BFD library that can [...] adds d3c3c54293c Fix PR number in previous delta adds 2108a63a5a7 Add support for NetBSD threads in sparc-nat.c adds fe64b263e02 Automatic date update in version.in adds 5ccd2fb722d Rename the read symbol to xread adds d3e2a5e85df Include <alloca.h> conditionally adds 1c0aa1fbb2f Add support for NetBSD threads in amd64-bsd-nat.c adds fb516a69133 Add support for NetBSD threads in i386-bsd-nat.c adds 5a82b8a12b6 Namespace the reg class to avoid clashes with OS headers adds 53215f214c6 Non-contiguous memory regions support: Avoid calls to abort new d2e723322b1 Merge remote-tracking branch 'origin/master' into users/hjl [...]
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 | 89 +++ bfd/bfd-in2.h | 29 +- bfd/configure | 4 +- bfd/configure.ac | 4 +- bfd/ecoff.c | 6 +- bfd/elf-linker-x86.h | 6 + bfd/elf.c | 61 +- bfd/elf32-arm.c | 8 + bfd/elf32-csky.c | 8 + bfd/elf32-hppa.c | 27 + bfd/elf32-m68hc11.c | 8 + bfd/elf32-m68hc12.c | 8 + bfd/elf32-metag.c | 12 +- bfd/elf32-nios2.c | 11 + bfd/elf64-ppc.c | 38 ++ bfd/elflink.c | 12 + bfd/elfnn-aarch64.c | 14 +- bfd/elfxx-x86.c | 17 + bfd/section.c | 31 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 38 +- binutils/ChangeLog | 37 ++ binutils/elfcomm.c | 12 +- binutils/elfcomm.h | 2 +- binutils/elfedit.c | 5 +- binutils/readelf.c | 204 +++--- binutils/unwind-ia64.c | 21 +- gas/ChangeLog | 39 ++ gas/config/tc-arm.c | 15 +- gas/config/tc-z80.c | 131 ++-- gas/config/tc-z80.h | 3 + gas/testsuite/gas/arm/mve-vaddsub-it-bad.d | 6 + gas/testsuite/gas/arm/mve-vaddsub-it-bad.l | 7 + gas/testsuite/gas/arm/mve-vaddsub-it-bad.s | 11 + gas/testsuite/gas/arm/mve-vaddsub-it.d | 23 + gas/testsuite/gas/arm/mve-vaddsub-it.s | 17 + gas/testsuite/gas/arm/nomve-vaddsub-it.d | 24 + gas/testsuite/gas/z80/colonless.d | 12 +- gas/testsuite/gas/z80/colonless.s | 4 + gas/testsuite/gas/z80/ez80_adl_all.d | 8 +- gas/testsuite/gas/z80/ez80_unsup_regs.d | 34 + gas/testsuite/gas/z80/ez80_z80_all.d | 8 +- gas/testsuite/gas/z80/gbz80_unsup_regs.d | 45 ++ gas/testsuite/gas/z80/r800_unsup_regs.d | 35 ++ gas/testsuite/gas/z80/unsup_regs.s | 71 +++ gas/testsuite/gas/z80/z180_unsup_regs.d | 39 ++ gas/testsuite/gas/z80/z80.exp | 87 +-- gas/testsuite/gas/z80/z80_strict_unsup_regs.d | 39 ++ gas/testsuite/gas/z80/z80_unsup_regs.d | 34 + gas/testsuite/gas/z80/z80n_unsup_regs.d | 34 + gdb/ChangeLog | 700 +++++++++++++++++++++ gdb/Makefile.in | 6 +- gdb/ada-lang.c | 2 +- gdb/ada-lang.h | 8 +- gdb/ada-valprint.c | 297 ++++----- gdb/alpha-bsd-nat.c | 63 +- gdb/amd64-bsd-nat.c | 48 +- gdb/amd64-windows-tdep.c | 41 +- gdb/arc-tdep.c | 59 +- gdb/arc-tdep.h | 4 + gdb/arch/arc.c | 58 ++ gdb/arch/arc.h | 48 ++ gdb/arm-nbsd-nat.c | 29 +- gdb/c-exp.y | 56 +- gdb/c-lang.c | 8 +- gdb/c-lang.h | 20 +- gdb/c-typeprint.c | 27 +- gdb/c-valprint.c | 268 +++----- gdb/configure.tgt | 12 +- gdb/cp-valprint.c | 141 +---- gdb/d-lang.c | 2 +- gdb/d-lang.h | 10 +- gdb/d-valprint.c | 22 +- gdb/defs.h | 31 - gdb/dwarf2/read.c | 40 +- gdb/dwarf2/read.h | 6 + gdb/extension-priv.h | 17 +- gdb/extension.c | 19 +- gdb/extension.h | 6 +- gdb/f-lang.c | 2 +- gdb/f-lang.h | 9 +- gdb/f-valprint.c | 62 +- gdb/features/Makefile | 6 +- gdb/features/arc-arcompact.c | 74 --- gdb/features/arc-arcompact.xml | 85 --- gdb/features/arc-v2.c | 78 --- gdb/features/arc-v2.xml | 92 --- gdb/features/arc/aux-arcompact.c | 31 + gdb/features/arc/aux-arcompact.xml | 28 + gdb/features/arc/aux-v2.c | 35 ++ gdb/features/arc/aux-v2.xml | 32 + gdb/features/arc/core-arcompact.c | 47 ++ gdb/features/arc/core-arcompact.xml | 58 ++ gdb/features/arc/core-v2.c | 47 ++ gdb/features/arc/core-v2.xml | 61 ++ gdb/gdbarch.h | 1 + gdb/gdbarch.sh | 1 + gdb/go-lang.c | 2 +- gdb/go-lang.h | 10 +- gdb/go-valprint.c | 16 +- gdb/guile/guile-internal.h | 5 +- gdb/guile/scm-pretty-print.c | 16 +- gdb/guile/scm-value.c | 18 + gdb/i386-bsd-nat.c | 63 +- gdb/{i386-cygwin-tdep.c => i386-windows-tdep.c} | 45 +- gdb/infcmd.c | 12 +- gdb/language.c | 14 +- gdb/language.h | 25 +- gdb/m2-lang.c | 2 +- gdb/m2-lang.h | 8 +- gdb/m2-valprint.c | 95 ++- gdb/m68k-bsd-nat.c | 27 +- gdb/mi/mi-main.c | 4 +- gdb/mips-nbsd-nat.c | 2 + gdb/mips-tdep.c | 5 +- gdb/nbsd-nat.c | 22 +- gdb/objc-lang.c | 2 +- gdb/opencl-lang.c | 2 +- gdb/osabi.c | 1 + gdb/osabi.h | 32 + gdb/p-lang.c | 2 +- gdb/p-lang.h | 16 +- gdb/p-valprint.c | 161 ++--- gdb/ppc-nbsd-nat.c | 2 + gdb/printcmd.c | 5 +- gdb/python/py-prettyprint.c | 17 +- gdb/python/py-value.c | 21 + gdb/python/python-internal.h | 5 +- gdb/regformats/regdef.h | 4 + gdb/riscv-tdep.c | 12 +- gdb/rust-lang.c | 120 ++-- gdb/sh-nbsd-nat.c | 11 +- gdb/sparc-nat.c | 50 +- gdb/stack.c | 2 +- gdb/target-descriptions.c | 3 +- gdb/testsuite/ChangeLog | 60 ++ gdb/testsuite/gdb.base/break-interp.exp | 18 +- gdb/testsuite/gdb.base/cvexpr.exp | 11 + gdb/testsuite/gdb.base/maint.exp | 45 +- gdb/testsuite/gdb.base/printcmds.c | 3 + gdb/testsuite/gdb.base/printcmds.exp | 3 + gdb/testsuite/gdb.cp/step-and-next-inline.exp | 4 + gdb/testsuite/gdb.mi/mi-fortran-modules.exp | 116 +++- gdb/testsuite/gdb.mi/mi-sym-info.exp | 179 +++++- gdb/testsuite/gdb.server/solib-list.exp | 17 +- .../attach-many-short-lived-threads.exp | 16 +- gdb/testsuite/lib/cache.exp | 37 +- gdb/testsuite/lib/completion-support.exp | 27 +- gdb/testsuite/lib/gdb.exp | 11 + gdb/type-stack.c | 76 ++- gdb/type-stack.h | 2 + gdb/user-regs.c | 21 +- gdb/valprint.c | 457 +++++--------- gdb/valprint.h | 50 +- gdb/value.h | 7 - gdb/vax-bsd-nat.c | 17 +- gdb/windows-tdep.c | 99 +++ gdb/windows-tdep.h | 6 + gdb/x86-bsd-nat.c | 20 +- gdbserver/ChangeLog | 6 + gdbserver/regcache.cc | 2 +- gdbserver/tdesc.cc | 2 +- gdbserver/tdesc.h | 2 +- gdbsupport/ChangeLog | 4 + gdbsupport/common-defs.h | 2 + include/ChangeLog | 13 + include/bfdlink.h | 8 + include/elf/common.h | 2 + ld/ChangeLog | 66 ++ ld/NEWS | 3 + ld/emulparams/elf32_x86_64.sh | 1 + ld/emulparams/elf_i386.sh | 1 + ld/emulparams/elf_x86_64.sh | 1 + ld/emulparams/static.sh | 12 + ld/emultempl/armelf.em | 3 +- ld/emultempl/elf-x86.em | 1 + ld/emultempl/xtensaelf.em | 4 + ld/ld.texi | 42 ++ ld/ldlang.c | 139 +++- ld/ldlex.h | 2 + ld/lexsup.c | 10 + ld/testsuite/ld-arm/arm-elf.exp | 7 + ld/testsuite/ld-arm/non-contiguous-arm.d | 4 + ld/testsuite/ld-arm/non-contiguous-arm.ld | 34 + ld/testsuite/ld-arm/non-contiguous-arm.s | 35 ++ ld/testsuite/ld-arm/non-contiguous-arm2.d | 77 +++ ld/testsuite/ld-arm/non-contiguous-arm2.ld | 33 + ld/testsuite/ld-arm/non-contiguous-arm3.d | 83 +++ ld/testsuite/ld-arm/non-contiguous-arm3.ld | 33 + ld/testsuite/ld-arm/non-contiguous-arm4.d | 4 + ld/testsuite/ld-arm/non-contiguous-arm4.ld | 34 + ld/testsuite/ld-arm/non-contiguous-arm5.d | 77 +++ ld/testsuite/ld-arm/non-contiguous-arm5.ld | 34 + ld/testsuite/ld-arm/non-contiguous-arm6.d | 77 +++ ld/testsuite/ld-arm/non-contiguous-arm6.ld | 33 + ld/testsuite/ld-elf/linux-x86.exp | 33 +- ld/testsuite/ld-elf/non-contiguous.d | 28 + ld/testsuite/ld-elf/non-contiguous.ld | 47 ++ ld/testsuite/ld-elf/non-contiguous.s | 21 + ld/testsuite/ld-elf/pr24920.err | 1 + ld/testsuite/ld-powerpc/non-contiguous-powerpc.d | 5 + ld/testsuite/ld-powerpc/non-contiguous-powerpc.ld | 22 + ld/testsuite/ld-powerpc/non-contiguous-powerpc.s | 8 + ld/testsuite/ld-powerpc/non-contiguous-powerpc64.d | 5 + ld/testsuite/ld-powerpc/powerpc.exp | 3 + opcodes/ChangeLog | 5 + opcodes/z80-dis.c | 27 +- 207 files changed, 5154 insertions(+), 2340 deletions(-) create mode 100644 gas/testsuite/gas/arm/mve-vaddsub-it-bad.d create mode 100644 gas/testsuite/gas/arm/mve-vaddsub-it-bad.l create mode 100644 gas/testsuite/gas/arm/mve-vaddsub-it-bad.s create mode 100644 gas/testsuite/gas/arm/mve-vaddsub-it.d create mode 100644 gas/testsuite/gas/arm/mve-vaddsub-it.s create mode 100644 gas/testsuite/gas/arm/nomve-vaddsub-it.d create mode 100644 gas/testsuite/gas/z80/ez80_unsup_regs.d create mode 100644 gas/testsuite/gas/z80/gbz80_unsup_regs.d create mode 100644 gas/testsuite/gas/z80/r800_unsup_regs.d create mode 100644 gas/testsuite/gas/z80/unsup_regs.s create mode 100644 gas/testsuite/gas/z80/z180_unsup_regs.d create mode 100644 gas/testsuite/gas/z80/z80_strict_unsup_regs.d create mode 100644 gas/testsuite/gas/z80/z80_unsup_regs.d create mode 100644 gas/testsuite/gas/z80/z80n_unsup_regs.d create mode 100644 gdb/arch/arc.c create mode 100644 gdb/arch/arc.h delete mode 100644 gdb/features/arc-arcompact.c delete mode 100644 gdb/features/arc-arcompact.xml delete mode 100644 gdb/features/arc-v2.c delete mode 100644 gdb/features/arc-v2.xml create mode 100644 gdb/features/arc/aux-arcompact.c create mode 100644 gdb/features/arc/aux-arcompact.xml create mode 100644 gdb/features/arc/aux-v2.c create mode 100644 gdb/features/arc/aux-v2.xml create mode 100644 gdb/features/arc/core-arcompact.c create mode 100644 gdb/features/arc/core-arcompact.xml create mode 100644 gdb/features/arc/core-v2.c create mode 100644 gdb/features/arc/core-v2.xml rename gdb/{i386-cygwin-tdep.c => i386-windows-tdep.c} (83%) create mode 100644 ld/emulparams/static.sh create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm.d create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm.ld create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm.s create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm2.d create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm2.ld create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm3.d create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm3.ld create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm4.d create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm4.ld create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm5.d create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm5.ld create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm6.d create mode 100644 ld/testsuite/ld-arm/non-contiguous-arm6.ld create mode 100644 ld/testsuite/ld-elf/non-contiguous.d create mode 100644 ld/testsuite/ld-elf/non-contiguous.ld create mode 100644 ld/testsuite/ld-elf/non-contiguous.s create mode 100644 ld/testsuite/ld-elf/pr24920.err create mode 100644 ld/testsuite/ld-powerpc/non-contiguous-powerpc.d create mode 100644 ld/testsuite/ld-powerpc/non-contiguous-powerpc.ld create mode 100644 ld/testsuite/ld-powerpc/non-contiguous-powerpc.s create mode 100644 ld/testsuite/ld-powerpc/non-contiguous-powerpc64.d