This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allyesconfig in repository toolchain/ci/binutils-gdb.
from 49ba92c0a6 [gdb/testsuite] Fix mi-sym-info.exp matching FAILs adds fd486f32d1 asan: more readelf leaks adds 502794d432 Fix several mix up between octets and bytes in ELF program headers adds 666318230c Fix several mix up between octets and bytes in ELF program headers adds 96c7f87394 [gdb/symtab] Fix partial unit psymtabs adds 1673df3278 x86-64: correct mis-named X86_64_0D enumerator adds 015ec493d8 Recognize aarch64 PT_GETREGS and PT_GETFPREGS notes on NetBSD adds 66d1f7cc12 gas, arm: PR25660L Fix vadd/vsub with lt and le condition co [...] adds 2e9145ace2 [gdb/testsuite] Fix mi-sym-info.exp matching FAILs (2) adds 2d61316c32 [gdb/testsuite] Fix buffer full errors in gdb.mi/mi-sym-info.exp adds 74e10d1742 x86: Check static link of dynamic objects adds abf874aafe Add support for non-contiguous memory regions adds 9fcbd8a90a Register NT_NETBSDCORE_AUXV (NetBSD-Core) adds 06d949ec31 Implement NT_NETBSDCORE_LWPSTATUS (NetBSD-Core) adds 1b83d09cd5 gdb/testsuite: Remove paths and make test names unique new ce3acbe9fa Use scoped_value_mark in value_print new b0c26e99f5 Refactor val_print and common_val_print new c2a44efee1 Introduce common_val_print_checked new 3444c526a3 Use common_val_print in infcmd.c new a6e05a6c3a Use common_val_print in mi-main.c new 040f66bd2d Use common_val_print in riscv-tdep.c new 72a45c9384 Use common_val_print in f-valprint.c new 410cf31501 Use common_val_print in cp-valprint.c new a1f6a07c3d Use common_val_print in c-valprint.c new 2b4e573d62 Introduce la_value_print_inner new 156bfec999 Introduce generic_value_print new 4f9ae81013 Introduce value_print_scalar_formatted new 4dba70eee1 Two simple uses of value_print_scalar_formatted new d121c6ce89 Introduce value_print_array_elements new 7fe471e9ae Simplify c_val_print_array new 1e592a8ae0 Make pascal_object_print_value_fields static new 6218219002 Introduce c_value_print_inner new 62c4663d3c Introduce m2_value_print_inner new c0941be613 Introduce pascal_value_print_inner new 24051bbe84 Introduce f_value_print_innner new 26792ee034 Introduce ada_value_print_inner new 5f56f7cbd2 Convert Rust printing to value-based API new 23b0f06be4 Convert Go printing to value-based API new d133c3e1a8 Convert D printing to value-based API new 59fcdac646 Convert Modula-2 printing to value-based API new 6a95a1f58d Convert Fortran printing to value-based API new 64d64d3a76 Rewrite pascal_value_print_inner new 07a328583d Convert Pascal to value-based API new abc66ce95e Initial rewrite of generic_value_print new 2a5b130bcb Introduce generic_value_print_ptr new 40f3ce189e Fix generic_val_print_enum for value-based printing new 65786af626 Remove generic_val_print_flags new 4112d2e602 Simplify generic_val_print_func new 6dde752183 Introduce generic_value_print_bool new fdddfccba1 Introduce generic_value_print_int new 3eec3b05b9 Introduce generic_value_print_char new f535400886 Simplify generic_val_print_float new 4f412b6e31 Introduce generic_value_print_complex new 5083623134 Rewrite c_value_print_inner new da3e2c2923 Introduce c_value_print_ptr new 2faac269d5 Introduce c_value_print_int new ce80b8bd37 Introduce c_value_print_memberptr new 6999f067c1 Introduce c_value_print_array new 64b653ca70 Introduce cp_print_value_fields and c_value_print_struct new fbf54e7554 Introduce cp_print_value new 5b5e15ecdd Rewrite ada_value_print_inner new 416595d640 Introduce ada_value_print_ptr new b9fa6e0798 Rewrite ada_value_print_1 floating point case new 39ef85a896 Introduce ada_value_print_num new 2e088f8b6e Convert ada_val_print_ref to value-based API new 0337112903 Convert ada_value_print to value-based API new b59eac3732 Introduce ada_value_print_array new 3a916a9757 Change print_field_values to use value-based API new 42331a1ea2 Change extension language pretty-printers to use value API new 426a9c18dd Remove val_print
The 55 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 | 101 +++++ bfd/bfd-in2.h | 9 +- bfd/bfd.c | 5 +- bfd/ecoff.c | 6 +- bfd/elf-bfd.h | 2 +- bfd/elf-linker-x86.h | 6 + bfd/elf.c | 188 +++++---- bfd/elf32-arm.c | 11 + bfd/elf32-csky.c | 11 + bfd/elf32-hppa.c | 31 ++ bfd/elf32-m68hc11.c | 11 + bfd/elf32-m68hc12.c | 11 + bfd/elf32-metag.c | 15 +- bfd/elf32-nios2.c | 13 + bfd/elf64-ppc.c | 50 +++ bfd/elfcode.h | 28 +- bfd/elflink.c | 55 ++- bfd/elfnn-aarch64.c | 16 +- bfd/elfxx-x86.c | 17 + bfd/merge.c | 22 +- bfd/section.c | 9 +- binutils/ChangeLog | 19 + binutils/elfcomm.c | 8 +- binutils/elfedit.c | 9 + binutils/readelf.c | 159 ++++--- gas/ChangeLog | 14 + gas/config/tc-arm.c | 15 +- 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 ++ gdb/ChangeLog | 406 ++++++++++++++++++ gdb/ada-lang.c | 2 +- gdb/ada-lang.h | 8 +- gdb/ada-valprint.c | 297 +++++-------- gdb/c-lang.c | 8 +- gdb/c-lang.h | 20 +- gdb/c-valprint.c | 268 +++++------- gdb/cp-valprint.c | 141 ++----- gdb/d-lang.c | 2 +- gdb/d-lang.h | 10 +- gdb/d-valprint.c | 22 +- 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/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/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/mi/mi-main.c | 4 +- gdb/mips-tdep.c | 5 +- gdb/objc-lang.c | 2 +- gdb/opencl-lang.c | 2 +- gdb/p-lang.c | 2 +- gdb/p-lang.h | 16 +- gdb/p-valprint.c | 160 +++----- gdb/printcmd.c | 5 +- gdb/psymtab.c | 44 +- gdb/psymtab.h | 6 + gdb/python/py-prettyprint.c | 17 +- gdb/python/py-value.c | 21 + gdb/python/python-internal.h | 5 +- gdb/riscv-tdep.c | 12 +- gdb/rust-lang.c | 120 +++--- gdb/stack.c | 2 +- gdb/testsuite/ChangeLog | 27 ++ gdb/testsuite/gdb.base/break-interp.exp | 18 +- gdb/testsuite/gdb.base/printcmds.c | 3 + gdb/testsuite/gdb.base/printcmds.exp | 3 + gdb/testsuite/gdb.dwarf2/imported-unit.exp | 13 + gdb/testsuite/gdb.mi/mi-sym-info.exp | 179 ++++++-- gdb/valprint.c | 457 ++++++++------------- gdb/valprint.h | 50 ++- gdb/value.h | 7 - include/ChangeLog | 28 ++ include/bfdlink.h | 12 +- include/elf/common.h | 2 + include/elf/internal.h | 30 +- ld/ChangeLog | 59 +++ 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 | 6 + ld/ld.texi | 42 ++ ld/ldexp.c | 3 +- ld/ldlang.c | 145 ++++++- 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 | 29 ++ 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/i386-dis.c | 6 +- 131 files changed, 3230 insertions(+), 1512 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 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