This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/pr22393 in repository binutils-gdb.
discards a4dd903f54 Revert "Add config.maxpagesize_set" discards 6a56e50bdf Generate read-only PLT_LOAD segment discards d1ea744b4c Add config.maxpagesize_set discards f1d8ce3ef7 Add -z readonly adds 127e8e9f62 PR22394, hppa-linux-ld fails to emit dynamic relocations adds 2e684e75ae hppa-linux TLS relocs adds 98bbb1b861 PowerPC readonly_dynrelocs adds f15d0b545b powerpc TLS in PIEs adds 0724bd460b Automatic date update in version.in adds 7167fe4c70 PR22397, BFD internal error when message locale isn't C adds 26a9301057 Proper bound check in _bfd_doprnt_scan adds 74be0bdc3b Automatic date update in version.in adds 701000146a Target FP: Introduce target-float.{c,h} adds f69fdf9bca Target FP: Add string routines to target-float.{c,h} adds 50637b26f8 Target FP: Add conversion routines to target-float.{c,h} adds 66c02b9ed1 Target FP: Add binop and compare routines to target-float.{c,h} adds 50eff16b85 Target FP: Perform Ada fixed-point scaling in target format adds 14ad931172 Target FP: Handle interfaces to scripting languages adds 3b2ca8248c Target FP: Remove convert_typed_floating from tdep files adds b07e9c466e Target FP: Remove unused floating-point routines adds 1cfb73dbb7 Target FP: Merge doublest.c and dfp.c into target-float.c adds 726e13564b Assume termios is available, remove support for termio and sgtty adds a94799ac1e Don't set terminal flags twice in a row adds 6aa899ce25 Eliminate STOP_SIGNAL, use SIGTSTP directly adds d1928160a3 Don't check termio.h and sgtty.h in common/common.m4 either adds 46f67f80dd Test attaching to a process that isn't a process group leader adds 556e5da513 Simplify child_terminal_inferior adds 635dc5b2e5 Update my e-mail address. adds 84d5321fdf Automatic date update in version.in adds 6003e27e76 ngettext support adds f3ce9b3a00 Require ngettext in test of system gettext implementation adds 992a06eea4 gas and ld pluralization fixes adds d3a49aa80b readelf ngettext fixes adds e54e9ac577 bundle_lock message tidy adds db84fff3f8 PowerPC64 statistics message adds 0198d5e6fc This patch similarly to the AArch64 one enables Dot Product [...] adds d0fe47010f Allow enabling/disabling breakpoint location ranges adds cc638e867c Breakpoint location parsing: always error instead of warning adds cee62dbd87 Add base 'enable/disable invalid location range' tests adds 95e95a6de2 Make breakpoint/location number parsing error output consistent adds a02b41a7e6 Add some more breakpoint/location range tests adds 1270b047fd RISC-V: Add satp as an alias for sptbr adds f77bb6c56b RISC-V: Fix riscv g++ testsuite EH failures. adds 180093c763 RISC-V: Add Jim Wilson as a maintainer, and clean up our entries adds 016f5a3777 Fix typo in my email address. adds 52eab766df opcodes/arc: Fix incorrect insn_class for some nps insns adds ee7ddd7132 Constify add_abbrev_prefix_cmd adds 1ee870c524 Constify add_com_suppress_notification adds c2252c0dd8 Make set_cmd_cfunc private adds 6be9a197d9 Make strip_bg_char return a unique_xmalloc_ptr adds 5614fb7720 Constify add_path and friends adds 022643b445 Remove cleanup from backtrace_command adds 85c4be7c83 Add set_repeat_arguments function adds 0b39b52e6e Constify add_com adds 1d12d88f18 Constify add_info adds 5fed81ff35 Remove cmd_cfunc_ftype adds eb4c3f4aaa Constify add_setshow_* adds 95a6b0a106 Constify execute_command adds b346cb961f Automatic date update in version.in adds 6e98b3428b xtensa message pluralization adds dec41383ff Adds command line support for Armv8.4-A, via the new command [...] adds c0e7cef715 Split the AArch64 Crypto instructions for AES and SHA1+2 int [...] adds 2841837fac Fix typo in changelog adds 2a1dde5da2 Fix "make test-cp-name-parser" adds 5ffa079369 Per-language symbol name hashing algorithm adds b5ec771e60 Introduce lookup_name_info and generalize Ada's FULL/WILD na [...] adds 3f563c840a Optimize .gdb_index symbol name searching adds 61920122ba Reorder/reindent dw2_expand_symtabs_matching & friends adds c62446b12b lookup_name_info::make_ignore_params adds 1b0261195e Simplify completion_list_add_name | remove sym_text / sym_text_len adds 56d87ef769 Use search_domain::FUNCTIONS_DOMAIN when setting breakpoints adds f9d67a2239 Make the linespec/location completer ignore data symbols adds 2f4732b0e6 Remove symbolp vector adds 9031cb4af0 BFD: Write Linux core PRSTATUS note into MIPS core file adds c9ec0e8945 BFD: Extract PID from MIPS core dump file adds 280ca31f4d Add test for fetching TLS from core file adds 08228b1155 Apply: adds 333d0055f6 Fix problems with -r. adds 62d7ae9234 Avoid expensive complaint calls when complaints are disabled adds cb1a122cce Automatic date update in version.in adds dc8d2d90da gold: Ignore def/ref from a dynamic object for special symbols adds b44ec61915 Make encode_actions_rsp use std::vector adds 286acbb5c2 local variable watchpoint not deleted after leaving scope adds 21b81e67c7 Change the type of the aarch64_feature_set typedef to unsign [...] adds b6b9ca0c3e Split the ARM Crypto ISA extensions for AES and SHA1+2 into [...] adds 7e8835c5f4 Speed up dict_hash adds e793c052f9 Simplify the psymbol hash function adds f42f1a1d6c Adds the new Fields and Operand types for the new instructio [...] adds 1a7ed57c84 Add the operand encoding types for the new Armv8.2-a back-po [...] adds 793a194839 Add assembler and disassembler support for the new Armv8.4-a [...] adds 981b557a48 Enable the Dot Product extension by default for Armv8.4-a. adds 52c6b71b65 Fix riscv dwarf2-10 gas testsuite failure. adds 31432a672f fix typos in ada-lang.c comment adds fb24d531e9 ld: Reformat emultempl/elf32.em new 2eda518d8c ld: Add OTHER_PLT_SECTIONS new 0a2ef4477c Add seg_align_type new 58e7119567 Add fold_segment_align/fold_segment_relro_end/fold_segment_end new 366cd001c4 Add lang_size_relro_segment/lang_size_segment new ddf327bc3f ELF: Add a "-z readonly" option to ld new f2467550ee Generate -z readonly linker scripts new 6efb43679f Read linker script from disk new 94f3bdbeb8 Add builtin linker scripts for -z readonly new 9d531b85b5 Add start and end of text-only region new 5a20b5bffa Add warning: -z norelro is ignored due to -z norelro
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 (a4dd903f54) \ N -- N -- N refs/heads/users/hjl/pr22393 (5a20b5bffa)
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 10 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 | 92 ++ bfd/bfd.c | 336 +++- bfd/elf.c | 39 +- bfd/elf32-hppa.c | 387 +++-- bfd/elf32-mips.c | 46 + bfd/elf32-ppc.c | 150 +- bfd/elf64-mips.c | 46 + bfd/elf64-ppc.c | 60 +- bfd/elfn32-mips.c | 46 + bfd/hosts/alphavms.h | 10 +- bfd/sysdep.h | 54 +- bfd/version.h | 2 +- binutils/ChangeLog | 42 + binutils/MAINTAINERS | 5 +- binutils/dwarf.c | 25 +- binutils/od-macho.c | 5 +- binutils/readelf.c | 143 +- binutils/sysdep.h | 10 +- binutils/testsuite/binutils-all/dw2-1.W | 12 +- binutils/testsuite/binutils-all/dw2-3.W | 12 +- binutils/testsuite/binutils-all/dw2-3gabi.W | 12 +- binutils/testsuite/binutils-all/dw5.S | 12 +- binutils/testsuite/binutils-all/dw5.W | 12 +- .../testsuite/binutils-all/i386/compressed-1a.d | 12 +- .../binutils-all/libdw2-compressedgabi.out | 36 +- binutils/testsuite/binutils-all/objdump.W | 12 +- binutils/testsuite/binutils-all/readelf.r | 2 +- binutils/testsuite/binutils-all/readelf.r-64 | 2 +- .../testsuite/binutils-all/x86-64/compressed-1a.d | 12 +- gas/ChangeLog | 160 ++ gas/as.c | 13 +- gas/asintl.h | 10 +- gas/config/tc-aarch64.c | 22 +- gas/config/tc-arm.c | 321 +++- gas/config/tc-cr16.c | 7 +- gas/config/tc-i370.c | 4 +- gas/config/tc-m68k.c | 4 +- gas/config/tc-mcore.c | 5 +- gas/config/tc-msp430.c | 4 +- gas/config/tc-riscv.c | 16 + gas/config/tc-s390.c | 8 +- gas/config/tc-tic54x.c | 17 +- gas/config/tc-xtensa.c | 30 +- gas/config/xtensa-relax.c | 4 +- gas/doc/c-arm.texi | 1 + gas/frags.c | 5 +- gas/read.c | 36 +- .../gas/aarch64/armv8_4-a-registers-illegal.d | 3 + .../gas/aarch64/armv8_4-a-registers-illegal.l | 178 ++ .../gas/aarch64/armv8_4-a-registers-illegal.s | 80 + gas/testsuite/gas/aarch64/armv8_4-a-registers.d | 192 +++ gas/testsuite/gas/aarch64/armv8_4-a-registers.s | 94 ++ gas/testsuite/gas/aarch64/dotproduct_armv8_4.d | 10 + gas/testsuite/gas/aarch64/dotproduct_armv8_4.s | 2 + gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.d | 2 + gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.l | 5 + gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.s | 8 + gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2.d | 249 +++ gas/testsuite/gas/arm/armv8_2-a-fp16.d | 249 +++ gas/testsuite/gas/arm/armv8_2-a-fp16.s | 46 + gas/testsuite/gas/arm/armv8_3-a-fp16.d | 249 +++ gas/testsuite/gas/arm/armv8_4-a-fp16.d | 249 +++ gas/testsuite/gas/arm/dotprod-mandatory.d | 297 ++++ gas/testsuite/gas/arm/got_prel.d | 2 +- gas/testsuite/gas/elf/dwarf2-1.d | 12 +- gas/testsuite/gas/elf/dwarf2-10.l | 2 +- gas/testsuite/gas/elf/dwarf2-2.d | 12 +- gas/testsuite/gas/elf/dwarf2-3.d | 12 +- gas/testsuite/gas/elf/dwarf2-5.d | 12 +- gas/testsuite/gas/elf/dwarf2-6.d | 12 +- gas/testsuite/gas/i386/bundle-bad.l | 6 +- gas/testsuite/gas/i386/debug1.d | 12 +- gas/testsuite/gas/i386/dw2-compress-1.d | 12 +- gas/testsuite/gas/i386/dw2-compress-3a.d | 12 +- gas/testsuite/gas/i386/dw2-compress-3b.d | 12 +- gas/testsuite/gas/i386/dw2-compressed-1.d | 12 +- gas/testsuite/gas/i386/dw2-compressed-3a.d | 12 +- gas/testsuite/gas/i386/dw2-compressed-3b.d | 12 +- gas/testsuite/gas/i386/ilp32/x86-64-localpic.d | 2 +- gas/testsuite/gas/i386/localpic.d | 2 +- gas/testsuite/gas/i386/x86-64-localpic.d | 2 +- gas/testsuite/gas/ia64/pr13167.d | 12 +- gas/testsuite/gas/mips/loc-swap-2.d | 12 +- gas/testsuite/gas/mips/loc-swap.d | 12 +- gas/testsuite/gas/mips/micromips@loc-swap-2.d | 12 +- gas/testsuite/gas/mips/micromips@loc-swap.d | 12 +- gas/testsuite/gas/mips/mips16-dwarf2-n32.d | 2 +- gas/testsuite/gas/mips/mips16-dwarf2.d | 2 +- gas/testsuite/gas/mips/mips16@loc-swap-2.d | 12 +- gas/testsuite/gas/mips/mips16@loc-swap.d | 12 +- gas/testsuite/gas/mips/mips16e@loc-swap.d | 12 +- gas/testsuite/gas/mmix/bspec-1.d | 2 +- gas/testsuite/gas/mmix/bspec-2.d | 2 +- gas/testsuite/gas/riscv/eh-relocs.d | 12 + gas/testsuite/gas/riscv/eh-relocs.s | 11 + gas/testsuite/gas/riscv/riscv.exp | 2 + gas/testsuite/gas/riscv/satp.d | 11 + gas/testsuite/gas/riscv/satp.s | 3 + gas/testsuite/gas/tic6x/unwind-1.d | 2 +- gas/testsuite/gas/tic6x/unwind-2.d | 2 +- gas/testsuite/gas/tic6x/unwind-3.d | 4 +- gas/write.c | 47 +- gdb/ChangeLog | 1184 ++++++++++++++ gdb/MAINTAINERS | 2 +- gdb/Makefile.in | 27 +- gdb/NEWS | 3 + gdb/ada-exp.y | 16 +- gdb/ada-lang.c | 856 +++++----- gdb/ada-lang.h | 6 +- gdb/ada-lex.l | 22 +- gdb/ada-tasks.c | 4 +- gdb/ada-typeprint.c | 20 +- gdb/ada-valprint.c | 14 +- gdb/agent.c | 2 +- gdb/alpha-tdep.c | 3 +- gdb/arch-utils.c | 5 +- gdb/arm-tdep.c | 16 +- gdb/auto-load.c | 15 +- gdb/auto-load.h | 2 +- gdb/auxv.c | 2 +- gdb/avr-tdep.c | 2 +- gdb/block.c | 38 +- gdb/block.h | 33 +- gdb/break-catch-sig.c | 4 +- gdb/break-catch-syscall.c | 4 +- gdb/break-catch-throw.c | 11 +- gdb/breakpoint.c | 479 +++--- gdb/breakpoint.h | 14 +- gdb/buildsym.c | 34 +- gdb/buildsym.h | 4 +- gdb/c-lang.c | 12 +- gdb/charset.c | 8 +- gdb/cli/cli-cmds.c | 58 +- gdb/cli/cli-cmds.h | 2 +- gdb/cli/cli-decode.c | 84 +- gdb/cli/cli-decode.h | 6 +- gdb/cli/cli-dump.c | 5 +- gdb/cli/cli-interp.c | 12 +- gdb/cli/cli-logging.c | 6 +- gdb/cli/cli-script.c | 42 +- gdb/cli/cli-script.h | 2 +- gdb/cli/cli-utils.c | 16 +- gdb/coffread.c | 4 +- gdb/command.h | 63 +- gdb/common/common.m4 | 2 +- gdb/common/gdb_termios.h | 78 - gdb/common/job-control.c | 23 +- gdb/compile/compile.c | 2 +- gdb/complaints.c | 4 +- gdb/complaints.h | 23 +- gdb/completer.c | 4 + gdb/completer.h | 75 + gdb/config.in | 6 - gdb/configure | 5 +- gdb/configure.ac | 3 +- gdb/copying.awk | 8 +- gdb/copying.c | 8 +- gdb/corefile.c | 5 +- gdb/cp-name-parser.y | 2 +- gdb/cp-support.c | 227 ++- gdb/cp-support.h | 13 + gdb/cris-tdep.c | 12 +- gdb/d-lang.c | 3 +- gdb/darwin-nat-info.c | 22 +- gdb/dbxread.c | 15 +- gdb/dcache.c | 10 +- gdb/defs.h | 8 +- gdb/demangle.c | 3 +- gdb/dfp.c | 413 ----- gdb/dfp.h | 55 - gdb/dictionary.c | 147 +- gdb/dictionary.h | 48 +- gdb/disasm.c | 2 +- gdb/doc/ChangeLog | 6 + gdb/doc/gdb.texinfo | 18 +- gdb/doublest.c | 989 ----------- gdb/doublest.h | 92 -- gdb/dwarf2read.c | 872 ++++++++-- gdb/event-top.c | 32 +- gdb/event-top.h | 12 +- gdb/exec.c | 6 +- gdb/f-lang.c | 5 +- gdb/f-valprint.c | 3 +- gdb/frame.h | 6 +- gdb/gcore.c | 2 +- gdb/gdbarch-selftests.c | 6 +- gdb/gdbcmd.h | 4 +- gdb/gdbserver/ChangeLog | 4 + gdb/gdbserver/config.in | 6 - gdb/gdbserver/configure | 4 +- gdb/gdbserver/configure.ac | 2 +- gdb/gdbserver/remote-utils.c | 33 +- gdb/gdbtypes.c | 10 + gdb/gdbtypes.h | 2 + gdb/gnu-nat.c | 77 +- gdb/go-lang.c | 3 +- gdb/go32-nat.c | 14 +- gdb/guile/guile.c | 8 +- gdb/guile/scm-auto-load.c | 2 +- gdb/guile/scm-cmd.c | 3 +- gdb/guile/scm-math.c | 20 +- gdb/guile/scm-param.c | 4 +- gdb/guile/scm-value.c | 23 +- gdb/i386-tdep.c | 6 +- gdb/i387-tdep.c | 11 +- gdb/ia64-tdep.c | 20 +- gdb/infcmd.c | 172 +- gdb/inferior.c | 10 +- gdb/inferior.h | 6 +- gdb/inflow.c | 117 +- gdb/inflow.h | 12 +- gdb/infrun.c | 24 +- gdb/jit.c | 10 +- gdb/language.c | 49 +- gdb/language.h | 56 +- gdb/linespec.c | 146 +- gdb/linux-fork.c | 6 +- gdb/linux-thread-db.c | 4 +- gdb/m2-lang.c | 3 +- gdb/m68k-tdep.c | 9 +- gdb/macrocmd.c | 17 +- gdb/main.c | 29 +- gdb/maint.c | 31 +- gdb/mdebugread.c | 31 +- gdb/memattr.c | 47 +- gdb/mi/mi-cmd-env.c | 4 +- gdb/mi/mi-main.c | 6 +- gdb/minsyms.c | 369 +++-- gdb/minsyms.h | 2 +- gdb/mips-tdep.c | 24 +- gdb/nto-procfs.c | 4 +- gdb/objc-lang.c | 9 +- gdb/objfiles.h | 7 + gdb/opencl-lang.c | 3 +- gdb/osabi.c | 2 +- gdb/osdata.c | 2 +- gdb/p-lang.c | 3 +- gdb/parse.c | 11 +- gdb/ppc-sysv-tdep.c | 25 +- gdb/printcmd.c | 45 +- gdb/proc-api.c | 6 +- gdb/procfs.c | 10 +- gdb/psymtab.c | 92 +- gdb/python/py-auto-load.c | 2 +- gdb/python/py-cmd.c | 3 +- gdb/python/py-param.c | 2 +- gdb/python/py-value.c | 21 +- gdb/python/python.c | 14 +- gdb/record-btrace.c | 8 +- gdb/record-full.c | 4 +- gdb/record.c | 18 +- gdb/regcache.c | 2 +- gdb/remote-sim.c | 2 +- gdb/remote.c | 118 +- gdb/reverse.c | 24 +- gdb/rs6000-aix-tdep.c | 8 +- gdb/rs6000-lynx178-tdep.c | 8 +- gdb/rs6000-tdep.c | 14 +- gdb/rust-lang.c | 3 +- gdb/ser-base.c | 8 - gdb/ser-base.h | 3 - gdb/ser-event.c | 1 - gdb/ser-go32.c | 14 +- gdb/ser-mingw.c | 4 - gdb/ser-pipe.c | 1 - gdb/ser-tcp.c | 1 - gdb/ser-unix.c | 264 +-- gdb/serial.c | 10 +- gdb/serial.h | 12 - gdb/sh-tdep.c | 10 +- gdb/sh64-tdep.c | 21 +- gdb/skip.c | 2 +- gdb/solib.c | 10 +- gdb/solib.h | 2 +- gdb/source.c | 27 +- gdb/sparc64-tdep.c | 10 +- gdb/stabsread.c | 10 +- gdb/stabsread.h | 3 +- gdb/stack.c | 38 +- gdb/stack.h | 2 +- gdb/symfile-debug.c | 8 +- gdb/symfile.c | 17 +- gdb/symfile.h | 4 +- gdb/symmisc.c | 1 + gdb/symtab.c | 362 ++-- gdb/symtab.h | 337 +++- gdb/target-dcache.c | 4 +- gdb/target-descriptions.c | 2 +- gdb/target-float.c | 1721 ++++++++++++++++++++ gdb/target-float.h | 61 + gdb/target.c | 21 +- gdb/target.h | 2 +- gdb/testsuite/ChangeLog | 66 + gdb/testsuite/gdb.ada/complete.exp | 10 + gdb/testsuite/gdb.ada/mi_interface.exp | 4 +- gdb/testsuite/gdb.ada/mi_var_array.exp | 2 +- gdb/testsuite/gdb.ada/scoped_watch.exp | 83 + .../gdb.ada/scoped_watch/foo_p708_025.adb | 25 + gdb/testsuite/gdb.ada/scoped_watch/pck.adb | 44 + gdb/testsuite/gdb.ada/scoped_watch/pck.ads | 21 + gdb/testsuite/gdb.ada/watch_arg.exp | 13 +- .../gdb.base/attach-non-pgrp-leader.c} | 43 +- gdb/testsuite/gdb.base/attach-non-pgrp-leader.exp | 76 + gdb/testsuite/gdb.base/ena-dis-br.exp | 9 +- .../gdb.cp/ena-dis-br-range.cc} | 64 +- gdb/testsuite/gdb.cp/ena-dis-br-range.exp | 250 +++ gdb/testsuite/gdb.gdb/complaints.exp | 27 +- gdb/{inflow.h => testsuite/gdb.threads/tls-core.c} | 35 +- gdb/testsuite/gdb.threads/tls-core.exp | 56 + gdb/thread.c | 27 +- gdb/top.c | 75 +- gdb/top.h | 8 +- gdb/tracefile.c | 2 +- gdb/tracepoint.c | 84 +- gdb/tracepoint.h | 9 +- gdb/tui/tui-layout.c | 5 +- gdb/tui/tui-stack.c | 9 +- gdb/tui/tui-win.c | 47 +- gdb/typeprint.c | 18 +- gdb/unittests/lookup_name_info-selftests.c | 111 ++ gdb/utils.c | 20 +- gdb/utils.h | 23 + gdb/valarith.c | 285 +--- gdb/valops.c | 46 +- gdb/valprint.c | 24 +- gdb/value.c | 146 +- gdb/value.h | 11 +- gdb/windows-nat.c | 4 +- gdb/xcoffread.c | 11 +- gold/ChangeLog | 39 + gold/layout.cc | 4 +- gold/object.cc | 31 +- gold/object.h | 4 +- gold/symtab.cc | 48 +- gold/symtab.h | 3 +- gold/system.h | 10 +- gold/testsuite/Makefile.am | 6 + gold/testsuite/Makefile.in | 106 +- gold/testsuite/pr22266_a.c | 5 + gold/testsuite/pr22266_main.c | 9 + gold/testsuite/pr22266_script.t | 23 + include/ChangeLog | 47 + include/bfdlink.h | 3 + include/opcode/aarch64.h | 17 +- include/opcode/arm.h | 52 +- include/opcode/riscv-opc.h | 7 +- intl/ChangeLog | 6 + intl/aclocal.m4 | 5 +- intl/configure | 40 +- intl/configure.ac | 2 +- ld/ChangeLog | 167 ++ ld/emulparams/elf32_x86_64.sh | 4 +- ld/emulparams/elf_i386.sh | 4 +- ld/emulparams/elf_iamcu.sh | 4 +- ld/emulparams/elf_x86_64.sh | 4 +- ld/emultempl/elf32.em | 119 +- ld/genscripts.sh | 76 +- ld/ld.h | 10 +- ld/ldexp.c | 208 ++- ld/ldexp.h | 45 +- ld/ldgram.y | 7 + ld/ldlang.c | 232 ++- ld/ldlex.l | 3 + ld/scripttempl/elf.sc | 28 +- ld/testsuite/ld-aarch64/ifunc-13.d | 4 +- ld/testsuite/ld-aarch64/ifunc-15.d | 4 +- ld/testsuite/ld-aarch64/ifunc-20.d | 4 +- ld/testsuite/ld-alpha/tlsbin.rd | 2 +- ld/testsuite/ld-alpha/tlspic.rd | 2 +- ld/testsuite/ld-arm/ifunc-3.rd | 2 +- ld/testsuite/ld-arm/ifunc-9.rd | 2 +- ld/testsuite/ld-arm/unwind-mix.d | 2 +- ld/testsuite/ld-arm/unwind-rel.d | 2 +- ld/testsuite/ld-cris/hiddef1.d | 2 +- ld/testsuite/ld-cris/libdso-13.d | 2 +- ld/testsuite/ld-cris/libdso-2.d | 2 +- ld/testsuite/ld-cris/pr16044.d | 2 +- ld/testsuite/ld-cris/tls-local-63.d | 2 +- ld/testsuite/ld-cris/tls-local-64.d | 2 +- ld/testsuite/ld-cris/tls-und-38.d | 2 +- ld/testsuite/ld-cris/tls-und-42.d | 2 +- ld/testsuite/ld-cris/tls-und-46.d | 2 +- ld/testsuite/ld-cris/tls-und-50.d | 2 +- ld/testsuite/ld-cris/weakref3.d | 4 +- ld/testsuite/ld-cris/weakref4.d | 2 +- ld/testsuite/ld-elf/comm-data2r.rd | 2 +- ld/testsuite/ld-elf/discard1.d | 2 +- ld/testsuite/ld-elf/discard2.d | 2 +- ld/testsuite/ld-elf/pr19539.d | 2 +- ld/testsuite/ld-elf/pr22374-1.r | 2 +- ld/testsuite/ld-elf/pr22374-2.r | 2 +- ld/testsuite/ld-i386/combreloc.d | 2 +- ld/testsuite/ld-i386/emit-relocs-nacl.rd | 4 +- ld/testsuite/ld-i386/emit-relocs.rd | 4 +- ld/testsuite/ld-i386/pr13302.d | 2 +- ld/testsuite/ld-i386/pr17709-nacl.rd | 2 +- ld/testsuite/ld-i386/pr17709.rd | 2 +- ld/testsuite/ld-i386/pr19539.d | 2 +- ld/testsuite/ld-i386/pr19615.d | 2 +- ld/testsuite/ld-i386/pr19636-1a.d | 2 +- ld/testsuite/ld-i386/pr19636-1e.d | 2 +- ld/testsuite/ld-i386/pr19636-1f.d | 2 +- ld/testsuite/ld-i386/pr19636-2a.d | 2 +- ld/testsuite/ld-i386/pr19636-2b.d | 2 +- ld/testsuite/ld-i386/pr19636-2d-nacl.d | 2 +- ld/testsuite/ld-i386/pr19636-2e-nacl.d | 2 +- ld/testsuite/ld-i386/pr19636-3a.d | 2 +- ld/testsuite/ld-i386/pr19636-3d.d | 2 +- ld/testsuite/ld-i386/pr19636-3e.d | 2 +- ld/testsuite/ld-i386/pr19636-4a.d | 2 +- ld/testsuite/ld-i386/pr19645.d | 2 +- ld/testsuite/ld-i386/pr19827-nacl.rd | 2 +- ld/testsuite/ld-i386/pr19827.rd | 2 +- ld/testsuite/ld-i386/pr20253-4a.d | 2 +- ld/testsuite/ld-i386/pr20253-4b.d | 2 +- ld/testsuite/ld-i386/pr20253-5.d | 2 +- ld/testsuite/ld-i386/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbin.rd | 2 +- ld/testsuite/ld-i386/tlspic-nacl.rd | 2 +- ld/testsuite/ld-i386/tlspic.rd | 2 +- ld/testsuite/ld-i386/undefweakb.d | 2 +- ld/testsuite/ld-ia64/tlsbin.rd | 2 +- ld/testsuite/ld-ia64/tlspic.rd | 2 +- ld/testsuite/ld-ifunc/ifunc-13-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-13-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-15-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-15-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-20-i386.d | 4 +- ld/testsuite/ld-ifunc/ifunc-20-x86-64.d | 4 +- ld/testsuite/ld-ifunc/ifunc-23a-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-23b-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-23c-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-24a-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-24b-x86.d | 4 +- ld/testsuite/ld-ifunc/ifunc-24c-x86.d | 4 +- ld/testsuite/ld-ifunc/ifunc-25a-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-25b-x86.d | 4 +- ld/testsuite/ld-ifunc/ifunc-25c-x86.d | 4 +- ld/testsuite/ld-m68k/got-1.d | 2 +- ld/testsuite/ld-mips-elf/vxworks1.rd | 2 +- ld/testsuite/ld-powerpc/ambiguousv1.d | 2 +- ld/testsuite/ld-powerpc/ambiguousv1b.d | 2 +- ld/testsuite/ld-powerpc/ambiguousv2.d | 2 +- ld/testsuite/ld-powerpc/ambiguousv2b.d | 2 +- ld/testsuite/ld-powerpc/tlsexe.r | 2 +- ld/testsuite/ld-powerpc/tlsexe32.r | 2 +- ld/testsuite/ld-powerpc/tlsexetoc.r | 2 +- ld/testsuite/ld-powerpc/tlsso.r | 2 +- ld/testsuite/ld-powerpc/tlsso32.r | 2 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-1.d | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-2.d | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-3.d | 2 +- ld/testsuite/ld-s390/tlsbin.rd | 2 +- ld/testsuite/ld-s390/tlsbin_64.rd | 2 +- ld/testsuite/ld-s390/tlspic.rd | 2 +- ld/testsuite/ld-s390/tlspic_64.rd | 2 +- ld/testsuite/ld-sh/ld-r-1.d | 2 +- ld/testsuite/ld-sh/sh64/gotplt.d | 2 +- ld/testsuite/ld-sh/shared-1.d | 2 +- ld/testsuite/ld-sh/tlsbin-2.d | 2 +- ld/testsuite/ld-sh/tlspic-2.d | 2 +- ld/testsuite/ld-sparc/gotop32.rd | 2 +- ld/testsuite/ld-sparc/gotop64.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.rd | 2 +- ld/testsuite/ld-sparc/vxworks1-lib.rd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.rd | 4 +- ld/testsuite/ld-tic6x/shlib-app-1b.rd | 4 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 4 +- ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 4 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 2 +- ld/testsuite/ld-vax-elf/export-class-data.rd | 2 +- ld/testsuite/ld-x86-64/pr13082-1a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-1b.d | 2 +- ld/testsuite/ld-x86-64/pr13082-2a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-2b.d | 2 +- ld/testsuite/ld-x86-64/pr13082-3a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-3c.d | 2 +- ld/testsuite/ld-x86-64/pr13082-4a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-5a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-5b.d | 2 +- ld/testsuite/ld-x86-64/pr13082-6a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-6b.d | 2 +- ld/testsuite/ld-x86-64/pr17709-nacl.rd | 2 +- ld/testsuite/ld-x86-64/pr17709.rd | 2 +- ld/testsuite/ld-x86-64/pr19539a.d | 2 +- ld/testsuite/ld-x86-64/pr19539b.d | 2 +- ld/testsuite/ld-x86-64/pr19615.d | 2 +- ld/testsuite/ld-x86-64/pr19636-1a.d | 2 +- ld/testsuite/ld-x86-64/pr19636-1d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-1e.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2a.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2e.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2f.d | 2 +- ld/testsuite/ld-x86-64/pr19636-3a.d | 2 +- ld/testsuite/ld-x86-64/pr19645.d | 2 +- ld/testsuite/ld-x86-64/pr19807-2b.d | 2 +- ld/testsuite/ld-x86-64/pr19807-2d.d | 2 +- ld/testsuite/ld-x86-64/pr19827-nacl.rd | 2 +- ld/testsuite/ld-x86-64/pr19827.rd | 2 +- ld/testsuite/ld-x86-64/pr20253-4a.d | 2 +- ld/testsuite/ld-x86-64/pr20253-4b.d | 2 +- ld/testsuite/ld-x86-64/pr20253-4d.d | 2 +- ld/testsuite/ld-x86-64/pr20253-4e.d | 2 +- ld/testsuite/ld-x86-64/pr20253-5a.d | 2 +- ld/testsuite/ld-x86-64/pr20253-5b.d | 2 +- ld/testsuite/ld-x86-64/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin.rd | 2 +- ld/testsuite/ld-x86-64/tlspic-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2-nacl.rd | 2 +- opcodes/ChangeLog | 84 + opcodes/aarch64-asm-2.c | 182 ++- opcodes/aarch64-asm.c | 30 + opcodes/aarch64-asm.h | 1 + opcodes/aarch64-dis-2.c | 184 ++- opcodes/aarch64-dis.c | 27 + opcodes/aarch64-dis.h | 1 + opcodes/aarch64-opc-2.c | 5 + opcodes/aarch64-opc.c | 157 +- opcodes/aarch64-opc.h | 3 + opcodes/aarch64-tbl.h | 174 +- opcodes/arc-nps400-tbl.h | 8 +- opcodes/arm-dis.c | 18 + opcodes/opintl.h | 43 +- 526 files changed, 13792 insertions(+), 6516 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.l create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.s create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers.s create mode 100644 gas/testsuite/gas/aarch64/dotproduct_armv8_4.d create mode 100644 gas/testsuite/gas/aarch64/dotproduct_armv8_4.s create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.l create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.s create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16.s create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp16.d create mode 100644 gas/testsuite/gas/arm/armv8_4-a-fp16.d create mode 100644 gas/testsuite/gas/arm/dotprod-mandatory.d create mode 100644 gas/testsuite/gas/riscv/eh-relocs.d create mode 100644 gas/testsuite/gas/riscv/eh-relocs.s create mode 100644 gas/testsuite/gas/riscv/satp.d create mode 100644 gas/testsuite/gas/riscv/satp.s delete mode 100644 gdb/common/gdb_termios.h delete mode 100644 gdb/dfp.c delete mode 100644 gdb/dfp.h delete mode 100644 gdb/doublest.c delete mode 100644 gdb/doublest.h create mode 100644 gdb/target-float.c create mode 100644 gdb/target-float.h create mode 100644 gdb/testsuite/gdb.ada/scoped_watch.exp create mode 100644 gdb/testsuite/gdb.ada/scoped_watch/foo_p708_025.adb create mode 100644 gdb/testsuite/gdb.ada/scoped_watch/pck.adb create mode 100644 gdb/testsuite/gdb.ada/scoped_watch/pck.ads copy gdb/{inflow.h => testsuite/gdb.base/attach-non-pgrp-leader.c} (55%) create mode 100644 gdb/testsuite/gdb.base/attach-non-pgrp-leader.exp copy gdb/{inflow.h => testsuite/gdb.cp/ena-dis-br-range.cc} (51%) create mode 100644 gdb/testsuite/gdb.cp/ena-dis-br-range.exp copy gdb/{inflow.h => testsuite/gdb.threads/tls-core.c} (55%) create mode 100644 gdb/testsuite/gdb.threads/tls-core.exp create mode 100644 gdb/unittests/lookup_name_info-selftests.c create mode 100644 gold/testsuite/pr22266_a.c create mode 100644 gold/testsuite/pr22266_main.c create mode 100644 gold/testsuite/pr22266_script.t