This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/pmuldoon/c++compile in repository binutils-gdb.
from 0437d96 More patch separation cleanups. adds d748871 ld/arc: Change default linker emulation for nps400 adds 9d5c5dd Automatic date update in version.in adds ff6fa24 Fix NULL pointer dereference adds 62c1453 Remove return in function returning void adds 53f7e8e Automatic date update in version.in adds dce75bf POWER9 add scv/rfscv instruction support adds 18da0c5 PR gdb/21122: Fix documentation mistakes for breakpoint commands adds f67f945 gdb/MAINTAINERS: Update my e-mail address adds d4b0bb1 Remove some ui_out-related cleanups from Python adds 7780f18 Turn gdbpy_ref into a template adds 88b6fae Use gdbpy_ref to simplify some logic adds 1bdfaf4 Change one more spot to use gdbpy_ref adds 2bb8f23 Remove some gotos from Python adds 2d8365c Remove unnecessary local variables adds b964bee Fix Python test to use lowercase command adds 0b145e37 Remove unused variable in rust-lang.c adds b761ca9 new-ui.exp: Use proc_with_prefix adds 26a0691 Do not send queries on secondary UIs adds 09ec4d3 Automatic date update in version.in adds 54064fd Fix use after free in cgen instruction lookup adds 61351dd Automatic date update in version.in adds b1499fc Automatic date update in version.in adds 13a590c sim: use ARRAY_SIZE instead of ad-hoc sizeof calculations adds 03f7786 Fix readelf writing to illegal addresses whilst processing co [...] adds 13a6618 Make gdb.arch/i386-biarch-core.exp more robust adds bf5f525 Fix gdb.linespec/explicit.exp adds 5cf30eb Improve load command's help text adds f84ce13 Fix read-after-free error in readelf when processing multiple [...] adds 0ee3043 Fix access violation when reporting sections that could not b [...] adds 4aeb00a Fix check for buffer overflow when processing version information. adds ebdf1eb Fix invalid memory access attempting to read the compression [...] adds f055032 Fix invalid read of section contents whilst processing a corr [...] adds 1835f74 Extend previous patch to cover uncompress_section_contents re [...] adds c122140 Fix illegal memory access bug in nm when run on a corrupt binary. adds 3c6452a [ARM] Allow immediate without prefix in unified syntax for VCMP adds d11135f Fix invalid memory access in the BFD library's DWARF parser. adds 10ddfe6 Don't use "_gp" on RISC-V, use "_global_pointer$" instead adds 61697d0 Automatic date update in version.in adds 4c2c7ac btrace: preserve call stack on function switch adds 69090ce btrace: Count gaps as one instruction explicitly. adds 508352a btrace: Export btrace_decode_error function. adds fdd2bd9 btrace: Use binary search to find instruction. adds 45b196c Add record_start and record_stop functions. adds b158a20 Add method to query current recording method to target_ops. adds 4726b2d python: Create Python bindings for record history. adds 75c0bdf python: Implement btrace Python bindings for record history. adds 714aa61 python: Add tests for record Python bindings adds 0a0faf9 Add documentation for new record Python bindings. adds e278ae0 Update ppc64_elf_gc_mark_dynamic_ref adds 606a935 Fix powerpc testsuite source errors adds 7e0de60 PowerPC register expression checks adds b32e566 Fix illegal memory access problems with readelf processing co [...] adds a2dea0b Fix handling of corrupt STABS enum type strings. adds 92134dc Fix an illegal memory access parsing corrupt STABD debug info [...] adds bc303e5 Fix invalid memory access displayiing contents of sections. adds 075beec Big-endian targets: Fix implptrpiece.exp adds 3f77c76 PR python/13598 - add before_prompt event adds e8f42b5 Add ldn/stn single support, fix ldnr support. adds bf25e9a Fix bit/bif instructions. adds 742e3a7 Add self to aarch64 maintainers. Fix mla instruction. adds 1869079 Automatic date update in version.in adds 4e746bb6 Add missing ChangeLog entries. adds 4aebb63 Improved support for --icf=safe when used with -pie. adds 66a5a74 Distinguish some of the registers different on ARC700 and HS38 cpus adds e242ece Add support for R_MIPS_HIGHER/HIGHEST, R_MICROMIPS_HIGHER/HIG [...] adds f902956 Don't give an internal error for unsupported relocations. adds defe6f5 Use Windows style directory separators when running sysroot t [...] adds 7c723ee Move Eric Christopher to Past Maintainers list. adds cc07cda [ARC] Fix assembler relaxation. adds b58a8c0 Fix illegal upper case gdb cmd in chained-calls.exp adds befe814 LD: vfinfo: Remove static NULL initializers adds 174d0a7 PowerPC/BFD: Convert `%P: %H:' to `%H:' in error messages adds ebf0b03 LD: vfinfo: Make clever formatters consistent WRT function na [...] adds 7a2114e [AArch64] Fix +sve documentation adds 773fb66 [AArch64] Add SVE system registers adds f98d33b Add SFENCE.VMA instruction adds a5def14 Add a test for R_386_GOT32/R_386_GOT32X IFUNC reloc error adds 2a56840 i386: Allow "lea foo@GOT, %reg" in PIC adds eb721b5 Automatic date update in version.in adds 99e8a4f PR gdb/21164: maint print {symbols,msymbols,psymbols} without [...] adds 9057120 [Patch] Add BFD_LINKER_CREATED to BFD_FLAGS_SAVED adds a48cda7 Fix more powerpc testsuite source errors adds 247d6c4 PR21132, hppa-linux pie support doesn't work adds a8c75b7 hppa -z relro again adds 37d7d56 ld testsuite function pointer comparisons vs. hppa adds 2bd7f87 ld: Add additional checking for warnings/errors in testsuite adds 90ed9b8 bfd/dwarf: Improve use of previously loaded dwarf information adds 3239a42 bfd: Improve lookup of file / line information for errors adds 2f0d09c Automatic date update in version.in adds 4265548 bfd: Rename read_{signed,unsigned}_leb128, safe_read_leb128 adds c7c3d11 bfd: Rename real_{ftell, fseek, fopen} adds 8c8402c bfd: Rename warn_deprecated adds 7ec22e0 bfd: Rename bsd_write_armap and coff_write_armap adds 4bc26c6 bfd: Rename Chunk and S3Forced adds 002a5d4 Relax dwarf3 expected error match adds 262a40a Relax dwarf2 expected error match adds 1f85ef5 Sync up x86-gcc-cpuid.h with cpuid.h from gcc-6 branch. adds ff6527b Change xstate_bv handling to use 8 bytes of data. adds 2204942 Rename target descriptions to reflect actual content of description. adds a1fa17e Add target description for avx-avx512. adds 51547df Add support for Intel PKRU register to GDB and GDBserver. adds 6438d1b Fix potential illegal memory access in ZLIB because of an err [...] adds 1b4b80b Add support to readelf for displaying GNU section types. adds b814a36 Fix illegal memory accesses in readelf when parsing a corrupt [...] adds 67cecab Fix documentation of the linker's --pop-state command line option. adds 37f9ec6 GAS: Add ECOFF `.aent' pseudo-op support adds 99d8956 Automatic date update in version.in adds ceae703 Automatic date update in version.in adds 2e7e5e2 Fix for aarch64 sim sxtl/uxtl insns, plus another fix for addv. adds 99de87c Automatic date update in version.in adds ece5dcc Downgrade powerpc register error to warning adds 74dc903 Move .stack before debug sections adds 6448778 Alpha executables segfault when linked with -z,now adds 246b912 fix PR number adds 0db8980 PR gdb/16188: Verify PTRACE_TRACEME succeeded adds 9c7e3b0 Sync ZLIB with FSF GCC sources, bringing in version 1.2.11. adds 1b076f2 Fix thinko on last commit adds c48cfed PE ld -r script fixes adds 43a444f Fix another memory access error in readelf when parsing a cor [...] adds 78d4d2c Code cleanup: Split create_debug_types_hash_table adds 5f46c5a Code cleanup: Split dwarf2_ranges_read to a callback adds 22d2f3a Code cleanup: Refactor abbrev_table_read_table cycle adds 4398809 DWARF-5 basic functionality adds 216f72a DWARF-5: call sites adds 0af92d6 DWARF-5: Macros adds 0224619 DWARF-5: DW_FORM_data16 adds 0ae60b6 DWARF-5: NEWS new a1cd160 Update with origin/master.
The 1 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 | 151 +++ bfd/aout-target.h | 2 +- bfd/aout-tic30.c | 2 +- bfd/archive.c | 20 +- bfd/bfd-in.h | 10 +- bfd/bfd-in2.h | 15 +- bfd/bfd.c | 5 +- bfd/bfdio.c | 6 +- bfd/cache.c | 17 +- bfd/compress.c | 2 +- bfd/dwarf2.c | 149 ++- bfd/elf-attrs.c | 8 +- bfd/elf-bfd.h | 4 + bfd/elf.c | 11 + bfd/elf32-hppa.c | 3 + bfd/elf32-i386.c | 14 +- bfd/elf32-nds32.c | 4 +- bfd/elf32-ppc.c | 22 +- bfd/elf64-ppc.c | 27 +- bfd/elflink.c | 46 +- bfd/elfnn-riscv.c | 2 +- bfd/elfxx-target.h | 4 + bfd/libbfd-in.h | 24 +- bfd/libbfd.c | 30 +- bfd/libbfd.h | 24 +- bfd/opncls.c | 8 +- bfd/srec.c | 22 +- bfd/version.h | 2 +- binutils/ChangeLog | 107 ++ binutils/MAINTAINERS | 3 +- binutils/dwarf.c | 34 +- binutils/nm.c | 3 +- binutils/objcopy.c | 12 +- binutils/rddbg.c | 3 + binutils/readelf.c | 237 +++- binutils/stabs.c | 14 +- gas/ChangeLog | 98 ++ gas/NEWS | 4 + gas/config/obj-ecoff.c | 5 +- gas/config/obj-elf.c | 1 + gas/config/tc-arc.c | 41 +- gas/config/tc-arm.c | 10 +- gas/config/tc-ppc.c | 1029 ++++++++------- gas/config/tc-ppc.h | 3 + gas/doc/c-aarch64.texi | 4 +- gas/ecoff.c | 26 +- gas/testsuite/gas/aarch64/sve-sysreg-invalid.d | 3 + gas/testsuite/gas/aarch64/sve-sysreg-invalid.l | 21 + gas/testsuite/gas/aarch64/sve-sysreg.d | 29 + gas/testsuite/gas/aarch64/sve-sysreg.s | 25 + gas/testsuite/gas/arc/relax-add01.d | 14 + gas/testsuite/gas/arc/relax-add01.s | 9 + gas/testsuite/gas/arc/relax-add02.d | 14 + gas/testsuite/gas/arc/relax-add02.s | 8 + gas/testsuite/gas/arc/relax-add03.d | 13 + gas/testsuite/gas/arc/relax-add03.s | 8 + gas/testsuite/gas/arc/relax-add04.d | 14 + gas/testsuite/gas/arc/relax-add04.s | 8 + gas/testsuite/gas/arc/relax-ld01.d | 15 + gas/testsuite/gas/arc/relax-ld01.s | 9 + gas/testsuite/gas/arc/relax-ld02.d | 14 + gas/testsuite/gas/arc/relax-ld02.s | 9 + gas/testsuite/gas/arc/relax-mov01.d | 14 + gas/testsuite/gas/arc/relax-mov01.s | 8 + gas/testsuite/gas/arc/relax-mov02.d | 14 + gas/testsuite/gas/arc/relax-mov02.s | 8 + gas/testsuite/gas/arc/relax-mpy01.d | 14 + gas/testsuite/gas/arc/relax-mpy01.s | 8 + gas/testsuite/gas/arc/relax-sub01.d | 14 + gas/testsuite/gas/arc/relax-sub01.s | 9 + gas/testsuite/gas/arc/relax-sub02.d | 14 + gas/testsuite/gas/arc/relax-sub02.s | 9 + gas/testsuite/gas/arc/relax-sub03.d | 13 + gas/testsuite/gas/arc/relax-sub03.s | 8 + gas/testsuite/gas/arc/relax-sub04.d | 14 + gas/testsuite/gas/arc/relax-sub04.s | 8 + gas/testsuite/gas/arc/st.d | 2 +- gas/testsuite/gas/arm/vcmp-noprefix-imm.d | 8 + gas/testsuite/gas/arm/vcmp-noprefix-imm.s | 7 + gas/testsuite/gas/mips/aent-2.d | 19 + gas/testsuite/gas/mips/aent-mdebug-2.d | 16 + gas/testsuite/gas/mips/aent-mdebug.d | 7 + gas/testsuite/gas/mips/mips.exp | 6 +- gas/testsuite/gas/ppc/cell.s | 32 +- gas/testsuite/gas/ppc/power9.d | 3 + gas/testsuite/gas/ppc/power9.s | 3 + gas/testsuite/gas/ppc/vle-simple-1.s | 4 +- gas/testsuite/gas/ppc/vle-simple-2.s | 8 +- gdb/ChangeLog | 352 +++++ gdb/MAINTAINERS | 2 +- gdb/Makefile.in | 6 + gdb/NEWS | 11 + gdb/amd64-linux-nat.c | 1 + gdb/amd64-linux-tdep.c | 30 +- gdb/amd64-linux-tdep.h | 7 +- gdb/amd64-tdep.c | 28 +- gdb/amd64-tdep.h | 1 + gdb/block.c | 4 +- gdb/breakpoint.c | 6 +- gdb/btrace.c | 176 ++- gdb/btrace.h | 21 +- gdb/common/common-exceptions.h | 2 +- gdb/common/gdb_optional.h | 87 ++ gdb/common/x86-xstate.h | 21 +- gdb/darwin-nat.c | 18 +- gdb/defs.h | 4 + gdb/doc/ChangeLog | 26 + gdb/doc/gdb.texinfo | 62 +- gdb/doc/python.texi | 249 ++++ gdb/dwarf2-frame.c | 2 +- gdb/dwarf2expr.c | 23 +- gdb/dwarf2expr.h | 10 +- gdb/dwarf2loc.c | 140 +- gdb/dwarf2loc.h | 2 + gdb/dwarf2read.c | 1342 ++++++++++++++------ gdb/features/Makefile | 64 +- gdb/features/i386/32bit-pkeys.xml | 13 + gdb/features/i386/64bit-pkeys.xml | 13 + ...d64-avx512-linux.c => amd64-avx-avx512-linux.c} | 192 ++- ...avx512-linux.xml => amd64-avx-avx512-linux.xml} | 3 +- .../i386/{amd64-avx512.c => amd64-avx-avx512.c} | 190 ++- .../{amd64-avx512.xml => amd64-avx-avx512.xml} | 3 +- ...12-linux.c => amd64-avx-mpx-avx512-pku-linux.c} | 11 +- ...inux.xml => amd64-avx-mpx-avx512-pku-linux.xml} | 4 +- .../{amd64-avx512.c => amd64-avx-mpx-avx512-pku.c} | 11 +- ...d64-avx512.xml => amd64-avx-mpx-avx512-pku.xml} | 3 +- ...i386-avx512-linux.c => i386-avx-avx512-linux.c} | 80 +- ...-avx512-linux.xml => i386-avx-avx512-linux.xml} | 3 +- .../i386/{i386-avx512.c => i386-avx-avx512.c} | 80 +- .../i386/{i386-avx512.xml => i386-avx-avx512.xml} | 3 +- ...512-linux.c => i386-avx-mpx-avx512-pku-linux.c} | 11 +- ...linux.xml => i386-avx-mpx-avx512-pku-linux.xml} | 4 +- .../{i386-avx512.c => i386-avx-mpx-avx512-pku.c} | 11 +- ...i386-avx512.xml => i386-avx-mpx-avx512-pku.xml} | 3 +- .../{x32-avx512-linux.c => x32-avx-avx512-linux.c} | 192 ++- ...2-avx512-linux.xml => x32-avx-avx512-linux.xml} | 3 +- .../i386/{x32-avx512.c => x32-avx-avx512.c} | 190 ++- .../i386/{x32-avx512.xml => x32-avx-avx512.xml} | 3 +- gdb/fork-child.c | 25 + gdb/gdbserver/Makefile.in | 50 +- gdb/gdbserver/configure.srv | 25 +- gdb/gdbserver/i387-fp.c | 51 +- gdb/gdbserver/linux-amd64-ipa.c | 15 +- gdb/gdbserver/linux-i386-ipa.c | 10 +- gdb/gdbserver/linux-x86-low.c | 45 +- gdb/gdbserver/linux-x86-tdesc.h | 29 +- gdb/gdbtypes.h | 22 +- gdb/gnu-nat.c | 2 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-linux-tdep.c | 14 +- gdb/i386-linux-tdep.h | 6 +- gdb/i386-tdep.c | 76 +- gdb/i386-tdep.h | 14 +- gdb/i387-tdep.c | 116 +- gdb/i387-tdep.h | 5 + gdb/inf-ptrace.c | 3 +- gdb/inferior.h | 14 + gdb/interps.c | 2 +- gdb/nat/x86-gcc-cpuid.h | 108 +- gdb/psymtab.c | 4 +- gdb/python/py-arch.c | 4 +- gdb/python/py-bpevent.c | 2 +- gdb/python/py-breakpoint.c | 12 +- gdb/python/py-cmd.c | 47 +- gdb/python/py-continueevent.c | 2 +- gdb/python/py-event.c | 21 +- gdb/python/py-events.h | 1 + gdb/python/py-evtregistry.c | 17 +- gdb/python/py-evts.c | 3 + gdb/python/py-exitedevent.c | 8 +- gdb/python/py-finishbreakpoint.c | 4 +- gdb/python/py-frame.c | 9 +- gdb/python/py-framefilter.c | 270 ++-- gdb/python/py-function.c | 14 +- gdb/python/py-inferior.c | 32 +- gdb/python/py-infevents.c | 24 +- gdb/python/py-linetable.c | 22 +- gdb/python/py-newobjfileevent.c | 8 +- gdb/python/py-objfile.c | 40 +- gdb/python/py-param.c | 12 +- gdb/python/py-prettyprint.c | 70 +- gdb/python/py-progspace.c | 39 +- gdb/python/py-record-btrace.c | 1001 +++++++++++++++ gdb/python/py-record-btrace.h | 49 + gdb/python/{py-ref.h => py-record-full.c} | 37 +- gdb/python/{py-ref.h => py-record-full.h} | 31 +- gdb/python/py-record.c | 275 ++++ gdb/python/py-ref.h | 13 +- gdb/python/py-signalevent.c | 4 +- gdb/python/py-stopevent.c | 4 +- gdb/python/py-symbol.c | 2 +- gdb/python/py-symtab.c | 16 +- gdb/python/py-threadevent.c | 2 +- gdb/python/py-type.c | 31 +- gdb/python/py-unwind.c | 10 +- gdb/python/py-utils.c | 12 +- gdb/python/py-value.c | 13 +- gdb/python/py-varobj.c | 6 +- gdb/python/py-xmethods.c | 71 +- gdb/python/python-internal.h | 9 + gdb/python/python.c | 262 ++-- gdb/record-btrace.c | 110 +- gdb/record-full.c | 10 + gdb/record.c | 42 + gdb/record.h | 21 + .../{x32-avx512.dat => amd64-avx-avx512-linux.dat} | 15 +- .../{amd64-avx512.dat => amd64-avx-avx512.dat} | 12 +- ...inux.dat => amd64-avx-mpx-avx512-pku-linux.dat} | 6 +- ...x512-linux.dat => amd64-avx-mpx-avx512-pku.dat} | 7 +- .../{i386-avx512.dat => i386-avx-avx512-linux.dat} | 13 +- .../i386/{i386-avx512.dat => i386-avx-avx512.dat} | 12 +- ...vx512.dat => i386-avx-mpx-avx512-pku-linux.dat} | 8 +- ...vx512-linux.dat => i386-avx-mpx-avx512-pku.dat} | 8 +- .../{x32-avx512.dat => x32-avx-avx512-linux.dat} | 15 +- .../i386/{x32-avx512.dat => x32-avx-avx512.dat} | 12 +- gdb/rust-lang.c | 1 - gdb/stack.c | 5 +- gdb/std-operator.def | 2 +- gdb/symfile.c | 5 +- gdb/symfile.h | 3 + gdb/symmisc.c | 8 +- gdb/symtab.c | 3 + gdb/target-debug.h | 2 + gdb/target-delegates.c | 33 + gdb/target.c | 8 + gdb/target.h | 8 + gdb/testsuite/ChangeLog | 74 ++ .../gdb.arch/amd64-entry-value-param-dwarf5.S | 699 ++++++++++ ...ue-param.c => amd64-entry-value-param-dwarf5.c} | 0 .../gdb.arch/amd64-entry-value-param-dwarf5.exp | 49 + gdb/testsuite/gdb.arch/amd64-entry-value.exp | 6 +- gdb/testsuite/gdb.arch/i386-biarch-core.exp | 31 +- gdb/testsuite/gdb.arch/i386-pkru.c | 90 ++ gdb/testsuite/gdb.arch/i386-pkru.exp | 66 + gdb/testsuite/gdb.base/help.exp | 2 +- gdb/testsuite/gdb.base/maint.exp | 7 + gdb/testsuite/gdb.base/new-ui.exp | 20 +- gdb/testsuite/gdb.cp/chained-calls.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.exp | 2 +- .../explicit.c => gdb.dwarf2/formdata16.c} | 40 +- gdb/testsuite/gdb.dwarf2/formdata16.exp | 77 ++ gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 17 +- gdb/testsuite/gdb.linespec/explicit.c | 15 + gdb/testsuite/gdb.linespec/explicit.exp | 30 +- gdb/testsuite/gdb.python/py-events.exp | 25 + .../explicit.c => gdb.python/py-record-btrace.c} | 46 +- gdb/testsuite/gdb.python/py-record-btrace.exp | 146 +++ .../explicit.c => gdb.python/py-record-full.c} | 46 +- gdb/testsuite/gdb.python/py-record-full.exp | 58 + gdb/testsuite/gdb.python/py-xmethods.exp | 4 +- gdb/testsuite/lib/dwarf.exp | 4 + gdb/ui-out.h | 33 + gdb/utils.c | 4 +- gdb/varobj.c | 12 +- gdb/x86-linux-nat.c | 20 +- gdb/xcoffread.c | 3 + gold/ChangeLog | 33 + gold/gc.h | 1 + gold/mips.cc | 74 +- gold/testsuite/Makefile.am | 14 + gold/testsuite/Makefile.in | 18 + gold/testsuite/icf_safe_pie_test.sh | 76 ++ gold/x86_64.cc | 85 +- include/ChangeLog | 12 + include/opcode/ppc.h | 148 ++- include/opcode/riscv-opc.h | 3 + ld/ChangeLog | 164 +++ ld/NEWS | 3 + ld/configure.tgt | 11 +- ld/emulparams/elf32lriscv-defs.sh | 2 +- ld/emulparams/elf32m32c.sh | 17 +- ld/emulparams/elf32mt.sh | 17 +- ld/emulparams/elf32rl78.sh | 21 +- ld/emulparams/elf32rx.sh | 17 +- ld/emulparams/shelf.sh | 16 +- ld/emulparams/shelf32.sh | 26 +- ld/emulparams/shelf64.sh | 11 +- ld/emulparams/shelf_nbsd.sh | 2 +- ld/emulparams/shelf_uclinux.sh | 2 +- ld/emulparams/shlsymbian.sh | 4 +- ld/ld.texinfo | 1 + ld/ldmisc.c | 6 +- ld/scripttempl/arclinux.sc | 11 +- ld/scripttempl/armbpabi.sc | 2 +- ld/scripttempl/elf.sc | 13 +- ld/scripttempl/elf64hppa.sc | 12 +- ld/scripttempl/elf_chaos.sc | 2 +- ld/scripttempl/elfarc.sc | 1 - ld/scripttempl/elfxtensa.sc | 12 +- ld/scripttempl/epiphany_4x4.sc | 29 +- ld/scripttempl/nds32elf.sc | 11 +- ld/scripttempl/pe.sc | 19 +- ld/scripttempl/pep.sc | 21 +- ld/testsuite/ld-cris/tls-err-20x.d | 2 +- ld/testsuite/ld-elf/check-ptr-eq.c | 6 +- ld/testsuite/ld-elf/dwarf.exp | 6 + ld/testsuite/ld-elf/dwarf2.err | 6 + ld/testsuite/ld-elf/dwarf2a.c | 8 + ld/testsuite/ld-elf/dwarf2b.c | 10 + ld/testsuite/ld-elf/dwarf3.c | 13 + ld/testsuite/ld-elf/dwarf3.err | 4 + ld/testsuite/ld-elf/loadaddr1.d | 2 +- ld/testsuite/ld-elf/loadaddr2.d | 4 +- ld/testsuite/ld-elf/loadaddr3a.d | 2 +- ld/testsuite/ld-elf/pr18718.c | 2 +- ld/testsuite/ld-elf/pr18720a.c | 2 +- ld/testsuite/ld-elf/shared.exp | 8 +- ld/testsuite/ld-i386/i386.exp | 25 + ld/testsuite/ld-i386/pr20244-4.s | 10 + ld/testsuite/ld-i386/pr20244-4a.d | 18 + ld/testsuite/ld-i386/pr20244-4b.d | 11 + ld/testsuite/ld-i386/pr20244-4c.d | 4 + ld/testsuite/ld-i386/pr21168a.c | 14 + ld/testsuite/ld-i386/pr21168b.S | 29 + ld/testsuite/ld-mips-elf/mode-change-error-1.d | 1 - ld/testsuite/ld-mips-elf/unaligned-branch-2.d | 43 - .../ld-mips-elf/unaligned-branch-ignore-2.d | 29 - .../unaligned-branch-ignore-micromips.d | 39 - .../ld-mips-elf/unaligned-branch-ignore-mips16.d | 15 - .../ld-mips-elf/unaligned-branch-ignore-r6-1.d | 33 - .../ld-mips-elf/unaligned-branch-micromips.d | 75 -- ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d | 33 - ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d | 54 - ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d | 29 - ld/testsuite/ld-mips-elf/unaligned-branch.d | 8 - ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.d | 11 - ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.d | 11 - .../unaligned-jalx-addend-micromips-1.d | 11 - .../ld-mips-elf/unaligned-jalx-addend-mips16-1.d | 11 - .../ld-mips-elf/unaligned-jump-micromips.d | 56 - ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d | 26 - ld/testsuite/ld-mips-elf/unaligned-jump.d | 45 - ld/testsuite/ld-mips-elf/unaligned-ldpc-1.d | 2 - ld/testsuite/ld-mips-elf/unaligned-lwpc-1.d | 1 - ld/testsuite/ld-plugin/lto.exp | 6 +- ld/testsuite/ld-powerpc/tocopt.out | 1 - ld/testsuite/ld-powerpc/tocopt7.out | 12 - ld/testsuite/ld-powerpc/vxworks1-lib.dd | 2 +- ld/testsuite/ld-powerpc/vxworks1-lib.s | 2 +- ld/testsuite/ld-scripts/rgn-at5.d | 8 +- ld/testsuite/ld-scripts/sysroot-prefix.exp | 20 +- ld/testsuite/lib/ld-lib.exp | 79 +- opcodes/ChangeLog | 48 + opcodes/aarch64-opc.c | 16 + opcodes/arc-opc.c | 93 +- opcodes/arc-regs.h | 48 +- opcodes/cgen-opc.c | 28 +- opcodes/ppc-opc.c | 14 +- opcodes/riscv-opc.c | 3 + sim/ChangeLog | 4 + sim/MAINTAINERS | 1 + sim/aarch64/ChangeLog | 24 + sim/aarch64/simulator.c | 678 +++++----- sim/arm/ChangeLog | 8 + sim/arm/armos.c | 3 +- sim/arm/armsupp.c | 3 +- sim/arm/wrapper.c | 2 +- sim/cris/ChangeLog | 6 + sim/cris/decodev10.c | 2 +- sim/cris/decodev32.c | 2 +- sim/cris/sim-if.c | 4 +- sim/frv/ChangeLog | 4 + sim/frv/decode.c | 2 +- sim/iq2000/ChangeLog | 4 + sim/iq2000/decode.c | 2 +- sim/lm32/ChangeLog | 4 + sim/lm32/decode.c | 2 +- sim/m32c/ChangeLog | 5 + sim/m32c/srcdest.c | 3 +- sim/m32r/ChangeLog | 6 + sim/m32r/decode.c | 2 +- sim/m32r/decode2.c | 2 +- sim/m32r/decodex.c | 2 +- sim/m68hc11/ChangeLog | 9 + sim/m68hc11/gencode.c | 41 +- sim/m68hc11/interrupts.c | 3 +- sim/ppc/ChangeLog | 12 + sim/ppc/cpu.h | 1 + sim/ppc/emul_bugapi.c | 2 +- sim/ppc/emul_generic.h | 1 + sim/ppc/emul_netbsd.c | 6 +- sim/ppc/emul_unix.c | 18 +- sim/ppc/options.c | 6 +- sim/ppc/ppc-instructions | 2 +- sim/rx/ChangeLog | 5 + sim/rx/rx.c | 5 +- sim/sh/ChangeLog | 6 + sim/sh/gencode.c | 7 +- sim/sh/interp.c | 2 +- sim/sh64/ChangeLog | 5 + sim/sh64/decode-compact.c | 2 +- sim/sh64/decode-media.c | 2 +- sim/testsuite/sim/aarch64/ChangeLog | 16 + sim/testsuite/sim/aarch64/bit.s | 91 ++ sim/testsuite/sim/aarch64/cmtst.s | 10 +- sim/testsuite/sim/aarch64/ldn_single.s | 100 ++ sim/testsuite/sim/aarch64/ldnr.s | 176 +++ sim/testsuite/sim/aarch64/mla.s | 103 ++ sim/testsuite/sim/aarch64/stn_single.s | 122 ++ sim/testsuite/sim/aarch64/xtl.s | 101 ++ zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 4 + zlib/ChangeLog.bin-gdb | 4 + zlib/ChangeLog.gcj | 5 + zlib/README | 4 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/infback9/inftree9.c | 4 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/pascal/zlibpas.pas | 2 +- zlib/contrib/vstudio/readme.txt | 2 +- zlib/contrib/vstudio/vc10/zlib.rc | 6 +- zlib/contrib/vstudio/vc11/zlib.rc | 6 +- zlib/contrib/vstudio/vc12/zlib.rc | 6 +- zlib/contrib/vstudio/vc14/zlib.rc | 6 +- zlib/contrib/vstudio/vc9/zlib.rc | 6 +- zlib/deflate.c | 19 +- zlib/gzlib.c | 2 +- zlib/gzwrite.c | 2 +- zlib/inffast.c | 2 +- zlib/inftrees.c | 4 +- zlib/os400/README400 | 2 +- zlib/os400/make.sh | 2 +- zlib/os400/zlib.inc | 6 +- zlib/qnx/package.qpg | 10 +- zlib/treebuild.xml | 4 +- zlib/trees.c | 4 +- zlib/win32/Makefile.msc | 2 +- zlib/win32/README-WIN32.txt | 6 +- zlib/win32/VisualC.txt | 2 +- zlib/win32/zlib1.rc | 2 +- zlib/zlib.3 | 4 +- zlib/zlib.h | 17 +- zlib/zutil.c | 2 +- 434 files changed, 10917 insertions(+), 4501 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg.d create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg.s create mode 100644 gas/testsuite/gas/arc/relax-add01.d create mode 100644 gas/testsuite/gas/arc/relax-add01.s create mode 100644 gas/testsuite/gas/arc/relax-add02.d create mode 100644 gas/testsuite/gas/arc/relax-add02.s create mode 100644 gas/testsuite/gas/arc/relax-add03.d create mode 100644 gas/testsuite/gas/arc/relax-add03.s create mode 100644 gas/testsuite/gas/arc/relax-add04.d create mode 100644 gas/testsuite/gas/arc/relax-add04.s create mode 100644 gas/testsuite/gas/arc/relax-ld01.d create mode 100644 gas/testsuite/gas/arc/relax-ld01.s create mode 100644 gas/testsuite/gas/arc/relax-ld02.d create mode 100644 gas/testsuite/gas/arc/relax-ld02.s create mode 100644 gas/testsuite/gas/arc/relax-mov01.d create mode 100644 gas/testsuite/gas/arc/relax-mov01.s create mode 100644 gas/testsuite/gas/arc/relax-mov02.d create mode 100644 gas/testsuite/gas/arc/relax-mov02.s create mode 100644 gas/testsuite/gas/arc/relax-mpy01.d create mode 100644 gas/testsuite/gas/arc/relax-mpy01.s create mode 100644 gas/testsuite/gas/arc/relax-sub01.d create mode 100644 gas/testsuite/gas/arc/relax-sub01.s create mode 100644 gas/testsuite/gas/arc/relax-sub02.d create mode 100644 gas/testsuite/gas/arc/relax-sub02.s create mode 100644 gas/testsuite/gas/arc/relax-sub03.d create mode 100644 gas/testsuite/gas/arc/relax-sub03.s create mode 100644 gas/testsuite/gas/arc/relax-sub04.d create mode 100644 gas/testsuite/gas/arc/relax-sub04.s create mode 100644 gas/testsuite/gas/arm/vcmp-noprefix-imm.d create mode 100644 gas/testsuite/gas/arm/vcmp-noprefix-imm.s create mode 100644 gas/testsuite/gas/mips/aent-2.d create mode 100644 gas/testsuite/gas/mips/aent-mdebug-2.d create mode 100644 gas/testsuite/gas/mips/aent-mdebug.d create mode 100644 gdb/common/gdb_optional.h create mode 100644 gdb/features/i386/32bit-pkeys.xml create mode 100644 gdb/features/i386/64bit-pkeys.xml copy gdb/features/i386/{amd64-avx512-linux.c => amd64-avx-avx512-linux.c} (61%) copy gdb/features/i386/{amd64-avx512-linux.xml => amd64-avx-avx512-linux.xml} (85%) copy gdb/features/i386/{amd64-avx512.c => amd64-avx-avx512.c} (60%) copy gdb/features/i386/{amd64-avx512.xml => amd64-avx-avx512.xml} (89%) rename gdb/features/i386/{amd64-avx512-linux.c => amd64-avx-mpx-avx512-pku-linux.c} (97%) rename gdb/features/i386/{amd64-avx512-linux.xml => amd64-avx-mpx-avx512-pku-linux [...] rename gdb/features/i386/{amd64-avx512.c => amd64-avx-mpx-avx512-pku.c} (98%) rename gdb/features/i386/{amd64-avx512.xml => amd64-avx-mpx-avx512-pku.xml} (87%) copy gdb/features/i386/{i386-avx512-linux.c => i386-avx-avx512-linux.c} (70%) copy gdb/features/i386/{i386-avx512-linux.xml => i386-avx-avx512-linux.xml} (84%) copy gdb/features/i386/{i386-avx512.c => i386-avx-avx512.c} (69%) copy gdb/features/i386/{i386-avx512.xml => i386-avx-avx512.xml} (89%) rename gdb/features/i386/{i386-avx512-linux.c => i386-avx-mpx-avx512-pku-linux.c} (96%) rename gdb/features/i386/{i386-avx512-linux.xml => i386-avx-mpx-avx512-pku-linux.x [...] rename gdb/features/i386/{i386-avx512.c => i386-avx-mpx-avx512-pku.c} (96%) rename gdb/features/i386/{i386-avx512.xml => i386-avx-mpx-avx512-pku.xml} (87%) rename gdb/features/i386/{x32-avx512-linux.c => x32-avx-avx512-linux.c} (61%) rename gdb/features/i386/{x32-avx512-linux.xml => x32-avx-avx512-linux.xml} (85%) rename gdb/features/i386/{x32-avx512.c => x32-avx-avx512.c} (60%) rename gdb/features/i386/{x32-avx512.xml => x32-avx-avx512.xml} (89%) create mode 100644 gdb/python/py-record-btrace.c create mode 100644 gdb/python/py-record-btrace.h copy gdb/python/{py-ref.h => py-record-full.c} (55%) copy gdb/python/{py-ref.h => py-record-full.h} (54%) create mode 100644 gdb/python/py-record.c copy gdb/regformats/i386/{x32-avx512.dat => amd64-avx-avx512-linux.dat} (90%) rename gdb/regformats/i386/{amd64-avx512.dat => amd64-avx-avx512.dat} (90%) rename gdb/regformats/i386/{x32-avx512-linux.dat => amd64-avx-mpx-avx512-pku-linux [...] rename gdb/regformats/i386/{amd64-avx512-linux.dat => amd64-avx-mpx-avx512-pku.dat} (92%) copy gdb/regformats/i386/{i386-avx512.dat => i386-avx-avx512-linux.dat} (79%) copy gdb/regformats/i386/{i386-avx512.dat => i386-avx-avx512.dat} (79%) rename gdb/regformats/i386/{i386-avx512.dat => i386-avx-mpx-avx512-pku-linux.dat} (81%) rename gdb/regformats/i386/{i386-avx512-linux.dat => i386-avx-mpx-avx512-pku.dat} (84%) copy gdb/regformats/i386/{x32-avx512.dat => x32-avx-avx512-linux.dat} (90%) rename gdb/regformats/i386/{x32-avx512.dat => x32-avx-avx512.dat} (90%) create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param-dwarf5.S copy gdb/testsuite/gdb.arch/{amd64-entry-value-param.c => amd64-entry-value-param- [...] create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param-dwarf5.exp create mode 100644 gdb/testsuite/gdb.arch/i386-pkru.c create mode 100644 gdb/testsuite/gdb.arch/i386-pkru.exp copy gdb/testsuite/{gdb.linespec/explicit.c => gdb.dwarf2/formdata16.c} (54%) create mode 100644 gdb/testsuite/gdb.dwarf2/formdata16.exp copy gdb/testsuite/{gdb.linespec/explicit.c => gdb.python/py-record-btrace.c} (56%) create mode 100644 gdb/testsuite/gdb.python/py-record-btrace.exp copy gdb/testsuite/{gdb.linespec/explicit.c => gdb.python/py-record-full.c} (56%) create mode 100644 gdb/testsuite/gdb.python/py-record-full.exp create mode 100755 gold/testsuite/icf_safe_pie_test.sh create mode 100644 ld/testsuite/ld-elf/dwarf2.err create mode 100644 ld/testsuite/ld-elf/dwarf2a.c create mode 100644 ld/testsuite/ld-elf/dwarf2b.c create mode 100644 ld/testsuite/ld-elf/dwarf3.c create mode 100644 ld/testsuite/ld-elf/dwarf3.err create mode 100644 ld/testsuite/ld-i386/pr20244-4.s create mode 100644 ld/testsuite/ld-i386/pr20244-4a.d create mode 100644 ld/testsuite/ld-i386/pr20244-4b.d create mode 100644 ld/testsuite/ld-i386/pr20244-4c.d create mode 100644 ld/testsuite/ld-i386/pr21168a.c create mode 100644 ld/testsuite/ld-i386/pr21168b.S create mode 100644 sim/testsuite/sim/aarch64/bit.s create mode 100644 sim/testsuite/sim/aarch64/ldn_single.s create mode 100644 sim/testsuite/sim/aarch64/ldnr.s create mode 100644 sim/testsuite/sim/aarch64/mla.s create mode 100644 sim/testsuite/sim/aarch64/stn_single.s create mode 100644 sim/testsuite/sim/aarch64/xtl.s