This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/palves/cxx-eliminate-cleanups in repository binutils-gdb.
omits de7db41 Support an "unlimited" number of user-defined arguments omits 081b482 Eliminate agent_expr_p; VEC -> std::vector in struct bp_target_info omits b028d0a 'struct agent_expr *' -> unique_ptr<agent_expr> omits 49e9901 Use ui_file_as_string throughout more omits 915e874 Use ui_file_as_string in gdb/language.c omits 5058928 Use ui_file_as_string in gdb/rust-lang.c omits 149423b Use ui_file_as_string in gdb/infrun.c omits d26a02f Use ui_file_as_string in gdb/ada-lang.c omits 6840549 Use ui_file_as_string in gdbarch.sh/gdbarch.c omits 4eb09a5 Use ui_file_as_string in gdb/c-exp.y omits c355345 Use ui_file_as_string in gdb/compile/ omits 27639cc Use ui_file_as_string in cli/cli-setshow.c omits 617b28b Use ui_file_as_string in remote.c omits 0b21e0e Use ui_file_as_string in gdb/python/ omits 74870bb Use ui_file_as_string in printcmd.c omits c2a55b1 Use ui_file_as_string in top.c omits b5ed370 Use ui_file_as_string in execute_command_to_string omits 4734663 Use ui_file_as_string in gdb/guile/ omits 44ac34e Use ui_file_as_string in utils.c omits a28fcc8 Use ui_file_as_string in ui-out.c omits c4eec60 Use ui_file_as_string in ada-valprint.c omits 79d4ee7 Use ui_file_as_string in xtensa-tdep.c omits e8754c2 Use ui_file_as_string in dwarf2_compute_name omits a99580b Use ui_file_as_string in arm-tdep.c omits e5a5753 Clean up tracepoint.h/c:collection_list omits 2cf7efa Introduce ui_file_as_string omits c59dd6a 'struct parse_expression *' -> gdb::unique_ptr<expression> omits baa94ea cli-script.c: Simplify using std::string, eliminate cleanups omits c2b96a8 breakpoint.c:commands_command_1 constification and cleanup omits 9559b1f cli/cli-script.c: Remove some dead NULL checks omits f58a489 Introduce string_printf omits f35cf12 Introduce gdb::unique_ptr adds decf5bd Removed pseudo invalid instructions opcodes. adds 1449284 Display unknown notes. Decode NT_GNU_HWCAP notes. adds 8cae7a4 Fixed matching in newly added test. adds 5562a44 gdb: Fix phony iconv build adds 5bad317 Fix -trace-save crash when argument is missing adds 3ccdb43 Fix comment in mi-trace-save.exp adds e42b25a Fix duplicate test message in mi-trace-save.exp adds b252dce Automatic date update in version.in adds c48182b ARM/BFD: Correct an `index' global shadowing error adds 61034b0 NDS32/BFD: Correct an aliasing error in `nds32_elf_check_relocs' adds eaf0270 AArch64/opcodes: Correct an `index' global shadowing error adds b348d11 tilegx-tdep: Correct aliasing errors in `tilegx_analyze_prologue' adds ae71e7b i386-tdep: Verify architecture before proceeding with `set/show mpx' adds 333ec25 sim: avr: move changelog entries to subdir adds b928b56 Updated Danish translation for the BFD library. adds da80416 Introduce gdb::unique_ptr adds da8d7d6 Remove the remaining SSE5 support adds 2859632 Check addr32flag instead of sizeflag for rip/eip adds 49e4877 Update gnulib to current upstream master adds f6abaf7 gdb: no longer define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS adds bbb76b1 Automatic date update in version.in adds 008a97e [GAS][ARM]Generate unpredictable warning for pc used in data [...] adds f77a9b4 Regen gdb/config.in adds 15f205b Remove spurious whitespace introduced by previous delta. adds 695344c Add c-format tags to translatable strings with more than one [...] adds 2d2476a testsuite: Fix gdb.base/killed-outside.exp using irrelevant s [...] adds c62fbd5 Automatic date update in version.in adds 78836e9 Don't configure gdb for vxworks target adds 789b4e0 Regenerate bfd.pot. adds f90fd8c testsuite: Fix gcc_compiled for gcc 6 & 7 adds 9889cbb Check invalid mask registers adds 16017f1 Automatic date update in version.in adds 4db41a0 Delete target_so_ops->special_symbol_handling hook adds d11261f Fix symbol table file name on AIX adds ac42376 Fix PR 17704. adds b5cefcc X86: Remove pcommit instruction adds 9a1e3f0 Fix build failure in xcoffread.c adds b7b633e Use RAII to save and restore scalars adds 9746809 Use scoped_restore for ui_file adds 4b6749b Use scoped_restore for current_ui adds 873a915 Introduce minimal_symbol_reader adds d25e871 Change minimal_symbol_reader to store objfile adds 8dddcb8 Record minimal symbols directly in reader. adds 0e45424 Remove make_cleanup_restore_current_ui adds 6fc31fc Remove some cleanups in MI adds 1e3b796 Change command stats reporting to use class adds cd9da5b Replace two xmallocs with unique_ptr adds d1e4a62 Use gdb::unique_ptr in elf_read_minimal_symbols adds 67ad939 Remove make_cleanup_restore_current_uiout adds 5841433 Some cleanup removal in dwarf2loc.c adds 718b962 Initial conversion of dwarf_expr_ctx adds 595d2e3 Convert DWARF expr functions to methods adds 192ca6d Convert dwarf_expr_context_funcs to methods adds f60ee22 Remove last cleanup from captured_main_1 adds ce6c454 Change minimal_symbol_reader::record_full to take a bool adds befbff8 Make some dwarf_expr_context methods pure virtual new 65390d7 Introduce string_printf new 28be0e1 cli/cli-script.c: Remove some dead NULL checks new 42ad343 breakpoint.c:commands_command_1 constification and cleanup new 554c560 cli-script.c: Simplify using std::string, eliminate cleanups new 7deafdb 'struct expression *' -> gdb::unique_xmalloc_ptr<expression> new e1ff6bf Introduce ui_file_as_string new 26d8f35 Clean up tracepoint.h/c:collection_list new 0909dbc Use ui_file_as_string in dwarf2_compute_name new be9f626 Use ui_file_as_string in gdb/xtensa-tdep.c new 4b2cb1b Use ui_file_as_string in gdb/ada-valprint.c new e3cf8d9 Use ui_file_as_string in gdb/ui-out.c new 00ca5e0 Use ui_file_as_string in gdb/utils.c new 895fafd Use ui_file_as_string in gdb/arm-tdep.c new c627bad Use ui_file_as_string in gdb/guile/ new 307e89b Use ui_file_as_string in execute_command_to_string new 7b62de0 Use ui_file_as_string in gdb/top.c new 4104c16 Use ui_file_as_string in gdb/printcmd.c new fad43ba Use ui_file_as_string in gdb/python/ new 4c53f2f Use ui_file_as_string in gdb/remote.c new 032a9e3 Use ui_file_as_string in gdb/cli/cli-setshow.c new de543e3 Use ui_file_as_string in gdb/compile/ new 9c0604b Use ui_file_as_string in gdb/c-exp.y new 94ad83c Use ui_file_as_string in gdbarch.sh/gdbarch.c new 9df27ef Use ui_file_as_string in gdb/ada-lang.c new df97f17 Use ui_file_as_string in gdb/infrun.c new ea7a9dd Use ui_file_as_string in gdb/rust-lang.c new 87f820d Use ui_file_as_string in gdb/language.c new 84c741f Use ui_file_as_string throughout more new 71b4f9d 'struct agent_expr *' -> unique_ptr<agent_expr> new cd1e87e Eliminate agent_expr_p; VEC -> std::vector in struct bp_target_info new 7df0511 Support an "unlimited" number of user-defined arguments new f0551db Eliminate make_cleanup_ui_file_delete
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 (de7db41) \ N -- N -- N refs/heads/users/palves/cxx-eliminate-cleanups (f0551db)
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 32 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 | 146 + bfd/aout-adobe.c | 1 + bfd/aout-cris.c | 3 + bfd/aoutx.h | 4 + bfd/bfd.c | 3 + bfd/binary.c | 1 + bfd/cache.c | 1 + bfd/coff-alpha.c | 2 + bfd/coff-arm.c | 42 +- bfd/coff-i860.c | 1 + bfd/coff-mcore.c | 4 + bfd/coff-ppc.c | 11 +- bfd/coff-rs6000.c | 3 + bfd/coff-sh.c | 32 +- bfd/coff-tic4x.c | 1 + bfd/coff-tic54x.c | 1 + bfd/coff-tic80.c | 1 + bfd/coff64-rs6000.c | 1 + bfd/coffcode.h | 18 +- bfd/coffgen.c | 4 + bfd/cofflink.c | 11 +- bfd/coffswap.h | 2 + bfd/cpu-arm.c | 3 + bfd/dwarf2.c | 3 + bfd/ecoff.c | 2 + bfd/elf-attrs.c | 2 + bfd/elf-eh-frame.c | 6 + bfd/elf-ifunc.c | 1 + bfd/elf-m10300.c | 5 + bfd/elf-s390-common.c | 3 + bfd/elf.c | 34 + bfd/elf32-arc.c | 10 + bfd/elf32-arm.c | 69 +- bfd/elf32-avr.c | 2 + bfd/elf32-bfin.c | 4 + bfd/elf32-cr16.c | 3 +- bfd/elf32-cr16c.c | 1 + bfd/elf32-cris.c | 19 +- bfd/elf32-crx.c | 1 + bfd/elf32-d10v.c | 1 + bfd/elf32-d30v.c | 2 + bfd/elf32-epiphany.c | 1 + bfd/elf32-fr30.c | 1 + bfd/elf32-frv.c | 8 + bfd/elf32-gen.c | 1 + bfd/elf32-hppa.c | 7 + bfd/elf32-i370.c | 12 +- bfd/elf32-i386.c | 15 + bfd/elf32-i960.c | 1 + bfd/elf32-ip2k.c | 3 + bfd/elf32-iq2000.c | 3 + bfd/elf32-lm32.c | 1 + bfd/elf32-m32c.c | 3 + bfd/elf32-m32r.c | 4 + bfd/elf32-m68hc11.c | 1 + bfd/elf32-m68hc12.c | 1 + bfd/elf32-m68hc1x.c | 4 + bfd/elf32-m68k.c | 20 +- bfd/elf32-mcore.c | 4 + bfd/elf32-mep.c | 4 + bfd/elf32-metag.c | 4 + bfd/elf32-microblaze.c | 4 + bfd/elf32-moxie.c | 1 + bfd/elf32-msp430.c | 9 + bfd/elf32-mt.c | 1 + bfd/elf32-nds32.c | 116 +- bfd/elf32-nios2.c | 4 + bfd/elf32-or1k.c | 2 + bfd/elf32-pj.c | 1 + bfd/elf32-ppc.c | 36 + bfd/elf32-rl78.c | 11 + bfd/elf32-rx.c | 19 +- bfd/elf32-s390.c | 6 + bfd/elf32-score.c | 2 + bfd/elf32-score7.c | 2 + bfd/elf32-sh-symbian.c | 3 + bfd/elf32-sh.c | 43 +- bfd/elf32-sh64.c | 4 + bfd/elf32-spu.c | 25 +- bfd/elf32-tic6x.c | 12 + bfd/elf32-tilepro.c | 4 + bfd/elf32-v850.c | 40 +- bfd/elf32-vax.c | 5 + bfd/elf32-visium.c | 7 +- bfd/elf32-xgate.c | 1 + bfd/elf32-xtensa.c | 14 + bfd/elf64-alpha.c | 21 +- bfd/elf64-gen.c | 1 + bfd/elf64-hppa.c | 2 + bfd/elf64-ia64-vms.c | 14 + bfd/elf64-mmix.c | 9 + bfd/elf64-ppc.c | 26 +- bfd/elf64-s390.c | 6 + bfd/elf64-sh64.c | 6 + bfd/elf64-sparc.c | 4 + bfd/elf64-x86-64.c | 20 + bfd/elfcode.h | 2 + bfd/elfcore.h | 1 + bfd/elflink.c | 39 +- bfd/elfnn-aarch64.c | 15 +- bfd/elfnn-ia64.c | 10 + bfd/elfxx-mips.c | 26 + bfd/elfxx-sparc.c | 4 + bfd/elfxx-tilegx.c | 5 + bfd/ieee.c | 4 + bfd/ihex.c | 8 + bfd/libbfd.c | 2 + bfd/linker.c | 8 + bfd/m68klinux.c | 1 + bfd/mach-o.c | 6 + bfd/merge.c | 1 + bfd/mmo.c | 24 + bfd/oasys.c | 1 + bfd/pdp11.c | 12 +- bfd/pe-mips.c | 8 +- bfd/peXXigen.c | 26 +- bfd/pei-x86_64.c | 2 + bfd/peicode.h | 5 + bfd/po/bfd.pot | 5077 ++++++++---- bfd/po/da.po | 4316 ++++++---- bfd/ppcboot.c | 5 + bfd/reloc.c | 4 + bfd/sparclinux.c | 1 + bfd/srec.c | 4 + bfd/stabs.c | 1 + bfd/version.h | 2 +- bfd/vms-alpha.c | 113 +- bfd/vms-lib.c | 1 + bfd/xcofflink.c | 11 + binutils/ChangeLog | 16 + binutils/readelf.c | 142 +- binutils/testsuite/binutils-all/readelf.n | 2 +- gas/ChangeLog | 36 + gas/config/tc-arm.c | 15 + gas/config/tc-i386.c | 2 - gas/doc/c-i386.texi | 3 +- gas/testsuite/gas/arc/dis-inv.d | 12 + gas/testsuite/gas/arc/dis-inv.s | 4 + gas/testsuite/gas/arm/shift-bad-pc.d | 3 + gas/testsuite/gas/arm/shift-bad-pc.l | 56 + gas/testsuite/gas/arm/shift-bad-pc.s | 21 + gas/testsuite/gas/i386/i386.exp | 5 +- gas/testsuite/gas/i386/pcommit-intel.d | 14 - gas/testsuite/gas/i386/pcommit.d | 14 - gas/testsuite/gas/i386/pcommit.s | 10 - gas/testsuite/gas/i386/x86-64-opcode-bad.d | 12 + gas/testsuite/gas/i386/x86-64-opcode-bad.s | 10 + gas/testsuite/gas/i386/x86-64-pcommit-intel.d | 14 - gas/testsuite/gas/i386/x86-64-pcommit.d | 14 - gas/testsuite/gas/i386/x86-64-pcommit.s | 10 - gdb/ChangeLog | 566 ++ gdb/Makefile.in | 2 +- gdb/ada-lang.c | 12 +- gdb/ada-valprint.c | 9 +- gdb/ada-varobj.c | 23 +- gdb/arm-tdep.c | 23 +- gdb/breakpoint.c | 101 +- gdb/c-exp.y | 8 +- gdb/c-lang.h | 11 +- gdb/charset.h | 4 + gdb/cli/cli-dump.c | 19 +- gdb/cli/cli-interp.c | 27 +- gdb/cli/cli-logging.c | 70 +- gdb/cli/cli-script.c | 24 +- gdb/cli/cli-setshow.c | 36 +- gdb/coff-pe-read.c | 30 +- gdb/coff-pe-read.h | 3 +- gdb/coffread.c | 30 +- gdb/common/common-defs.h | 16 - gdb/common/common-utils.c | 29 +- gdb/common/common-utils.h | 2 +- gdb/common/gdb_unique_ptr.h | 60 +- gdb/common/scoped_restore.h | 102 + gdb/compile/compile-c-support.c | 62 +- gdb/compile/compile-c-symbols.c | 21 +- gdb/compile/compile-internal.h | 27 +- gdb/compile/compile-loc2c.c | 107 +- gdb/compile/compile-object-load.c | 18 +- gdb/compile/compile-object-load.h | 4 +- gdb/compile/compile.c | 110 +- gdb/compile/compile.h | 4 +- gdb/config.in | 6 +- gdb/configure.tgt | 1 + gdb/cp-support.c | 35 +- gdb/dbxread.c | 35 +- gdb/disasm.c | 44 +- gdb/disasm.h | 2 +- gdb/dummy-frame.c | 8 +- gdb/dwarf2-frame.c | 137 +- gdb/dwarf2expr.c | 548 +- gdb/dwarf2expr.h | 183 +- gdb/dwarf2loc.c | 814 +- gdb/dwarf2loc.h | 2 +- gdb/dwarf2read.c | 48 +- gdb/elfread.c | 60 +- gdb/event-top.c | 59 +- gdb/gdbarch.c | 32 +- gdb/gdbarch.sh | 20 +- gdb/gdbtypes.c | 3 +- gdb/gnulib/aclocal.m4 | 3 + gdb/gnulib/config.in | 65 +- gdb/gnulib/configure | 568 +- gdb/gnulib/import/Makefile.am | 48 +- gdb/gnulib/import/Makefile.in | 76 +- gdb/gnulib/import/alloca.in.h | 4 +- gdb/gnulib/import/basename-lgpl.c | 2 +- gdb/gnulib/import/canonicalize-lgpl.c | 29 +- gdb/gnulib/import/config.charset | 2 +- gdb/gnulib/import/dirent.in.h | 9 +- gdb/gnulib/import/dirfd.c | 68 +- gdb/gnulib/import/dirname-lgpl.c | 2 +- gdb/gnulib/import/dirname.h | 2 +- gdb/gnulib/import/dosname.h | 2 +- gdb/gnulib/import/errno.in.h | 2 +- gdb/gnulib/import/extra/snippet/arg-nonnull.h | 2 +- gdb/gnulib/import/extra/snippet/c++defs.h | 2 +- gdb/gnulib/import/extra/snippet/warn-on-use.h | 2 +- gdb/gnulib/import/extra/update-copyright | 8 +- gdb/gnulib/import/flexmember.h | 42 + gdb/gnulib/import/float+.h | 2 +- gdb/gnulib/import/float.c | 2 +- gdb/gnulib/import/float.in.h | 2 +- gdb/gnulib/import/fnmatch.c | 6 +- gdb/gnulib/import/fnmatch.in.h | 2 +- gdb/gnulib/import/fnmatch_loop.c | 6 +- gdb/gnulib/import/fpucw.h | 4 +- gdb/gnulib/import/frexp.c | 2 +- gdb/gnulib/import/frexpl.c | 2 +- gdb/gnulib/import/gettimeofday.c | 2 +- gdb/gnulib/import/hard-locale.c | 72 + gdb/gnulib/import/{isnanl.c => hard-locale.h} | 15 +- gdb/gnulib/import/inttypes.in.h | 2 +- gdb/gnulib/import/isnan.c | 2 +- gdb/gnulib/import/isnand-nolibm.h | 2 +- gdb/gnulib/import/isnand.c | 2 +- gdb/gnulib/import/isnanl-nolibm.h | 2 +- gdb/gnulib/import/isnanl.c | 2 +- gdb/gnulib/import/itold.c | 2 +- gdb/gnulib/import/limits.in.h | 63 + gdb/gnulib/import/localcharset.c | 2 +- gdb/gnulib/import/localcharset.h | 2 +- gdb/gnulib/import/lstat.c | 2 +- gdb/gnulib/import/m4/00gnulib.m4 | 2 +- gdb/gnulib/import/m4/absolute-header.m4 | 2 +- gdb/gnulib/import/m4/alloca.m4 | 2 +- gdb/gnulib/import/m4/canonicalize.m4 | 11 +- gdb/gnulib/import/m4/codeset.m4 | 3 +- gdb/gnulib/import/m4/configmake.m4 | 2 +- gdb/gnulib/import/m4/dirent_h.m4 | 2 +- gdb/gnulib/import/m4/dirfd.m4 | 18 +- gdb/gnulib/import/m4/dirname.m4 | 2 +- gdb/gnulib/import/m4/double-slash-root.m4 | 2 +- gdb/gnulib/import/m4/eealloc.m4 | 2 +- gdb/gnulib/import/m4/errno_h.m4 | 2 +- gdb/gnulib/import/m4/exponentd.m4 | 2 +- gdb/gnulib/import/m4/exponentl.m4 | 2 +- gdb/gnulib/import/m4/extensions.m4 | 46 +- gdb/gnulib/import/m4/extern-inline.m4 | 3 +- gdb/gnulib/import/m4/fcntl-o.m4 | 2 +- gdb/gnulib/import/m4/flexmember.m4 | 43 + gdb/gnulib/import/m4/float_h.m4 | 2 +- gdb/gnulib/import/m4/fnmatch.m4 | 4 +- gdb/gnulib/import/m4/fpieee.m4 | 4 +- gdb/gnulib/import/m4/frexp.m4 | 2 +- gdb/gnulib/import/m4/frexpl.m4 | 2 +- gdb/gnulib/import/m4/gettimeofday.m4 | 2 +- gdb/gnulib/import/m4/glibc21.m4 | 2 +- gdb/gnulib/import/m4/gnulib-cache.m4 | 5 +- gdb/gnulib/import/m4/gnulib-common.m4 | 45 +- gdb/gnulib/import/m4/gnulib-comp.m4 | 23 +- gdb/gnulib/import/m4/gnulib-tool.m4 | 2 +- gdb/gnulib/import/m4/hard-locale.m4 | 11 + gdb/gnulib/import/m4/include_next.m4 | 2 +- gdb/gnulib/import/m4/inttypes-pri.m4 | 2 +- gdb/gnulib/import/m4/inttypes.m4 | 2 +- gdb/gnulib/import/m4/isnand.m4 | 2 +- gdb/gnulib/import/m4/isnanl.m4 | 2 +- gdb/gnulib/import/m4/largefile.m4 | 2 +- gdb/gnulib/import/m4/limits-h.m4 | 31 + gdb/gnulib/import/m4/localcharset.m4 | 2 +- gdb/gnulib/import/m4/locale-fr.m4 | 2 +- gdb/gnulib/import/m4/locale-ja.m4 | 2 +- gdb/gnulib/import/m4/locale-zh.m4 | 2 +- gdb/gnulib/import/m4/longlong.m4 | 2 +- gdb/gnulib/import/m4/lstat.m4 | 2 +- gdb/gnulib/import/m4/malloc.m4 | 13 +- gdb/gnulib/import/m4/malloca.m4 | 2 +- gdb/gnulib/import/m4/math_h.m4 | 2 +- gdb/gnulib/import/m4/mbrtowc.m4 | 56 +- gdb/gnulib/import/m4/mbsinit.m4 | 2 +- gdb/gnulib/import/m4/mbsrtowcs.m4 | 2 +- gdb/gnulib/import/m4/mbstate_t.m4 | 2 +- gdb/gnulib/import/m4/memchr.m4 | 2 +- gdb/gnulib/import/m4/memmem.m4 | 4 +- gdb/gnulib/import/m4/mmap-anon.m4 | 2 +- gdb/gnulib/import/m4/multiarch.m4 | 2 +- gdb/gnulib/import/m4/nocrash.m4 | 5 +- gdb/gnulib/import/m4/off_t.m4 | 2 +- gdb/gnulib/import/m4/pathmax.m4 | 2 +- gdb/gnulib/import/m4/rawmemchr.m4 | 2 +- gdb/gnulib/import/m4/readlink.m4 | 2 +- gdb/gnulib/import/m4/rename.m4 | 2 +- gdb/gnulib/import/m4/rmdir.m4 | 2 +- gdb/gnulib/import/m4/signal_h.m4 | 2 +- gdb/gnulib/import/m4/ssize_t.m4 | 2 +- gdb/gnulib/import/m4/stat.m4 | 2 +- gdb/gnulib/import/m4/stdbool.m4 | 60 +- gdb/gnulib/import/m4/stddef_h.m4 | 2 +- gdb/gnulib/import/m4/stdint.m4 | 79 +- gdb/gnulib/import/m4/stdio_h.m4 | 14 +- gdb/gnulib/import/m4/stdlib_h.m4 | 2 +- gdb/gnulib/import/m4/strchrnul.m4 | 2 +- gdb/gnulib/import/m4/string_h.m4 | 2 +- gdb/gnulib/import/m4/strstr.m4 | 12 +- gdb/gnulib/import/m4/strtok_r.m4 | 2 +- gdb/gnulib/import/m4/sys_socket_h.m4 | 2 +- gdb/gnulib/import/m4/sys_stat_h.m4 | 2 +- gdb/gnulib/import/m4/sys_time_h.m4 | 2 +- gdb/gnulib/import/m4/sys_types_h.m4 | 29 +- gdb/gnulib/import/m4/time_h.m4 | 2 +- gdb/gnulib/import/m4/unistd_h.m4 | 2 +- gdb/gnulib/import/m4/warn-on-use.m4 | 2 +- gdb/gnulib/import/m4/wchar_h.m4 | 16 +- gdb/gnulib/import/m4/wchar_t.m4 | 2 +- gdb/gnulib/import/m4/wctype_h.m4 | 2 +- gdb/gnulib/import/m4/wint_t.m4 | 2 +- gdb/gnulib/import/malloc.c | 2 +- gdb/gnulib/import/malloca.c | 2 +- gdb/gnulib/import/malloca.h | 2 +- gdb/gnulib/import/math.c | 1 + gdb/gnulib/import/math.in.h | 10 +- gdb/gnulib/import/mbrtowc.c | 56 +- gdb/gnulib/import/mbsinit.c | 2 +- gdb/gnulib/import/mbsrtowcs-impl.h | 2 +- gdb/gnulib/import/mbsrtowcs-state.c | 2 +- gdb/gnulib/import/mbsrtowcs.c | 2 +- gdb/gnulib/import/memchr.c | 2 +- gdb/gnulib/import/memmem.c | 2 +- gdb/gnulib/import/pathmax.h | 2 +- gdb/gnulib/import/rawmemchr.c | 2 +- gdb/gnulib/import/readlink.c | 2 +- gdb/gnulib/import/ref-add.sin | 2 +- gdb/gnulib/import/ref-del.sin | 2 +- gdb/gnulib/import/rename.c | 2 +- gdb/gnulib/import/rmdir.c | 2 +- gdb/gnulib/import/same-inode.h | 2 +- gdb/gnulib/import/signal.in.h | 2 +- gdb/gnulib/import/stat.c | 2 +- gdb/gnulib/import/stdbool.in.h | 2 +- gdb/gnulib/import/stddef.in.h | 8 +- gdb/gnulib/import/stdint.in.h | 755 +- gdb/gnulib/import/stdio.in.h | 2 +- gdb/gnulib/import/stdlib.in.h | 2 +- gdb/gnulib/import/str-two-way.h | 2 +- gdb/gnulib/import/strchrnul.c | 2 +- gdb/gnulib/import/streq.h | 2 +- gdb/gnulib/import/string.in.h | 18 +- gdb/gnulib/import/stripslash.c | 2 +- gdb/gnulib/import/strnlen1.c | 2 +- gdb/gnulib/import/strnlen1.h | 2 +- gdb/gnulib/import/strstr.c | 2 +- gdb/gnulib/import/strtok_r.c | 2 +- gdb/gnulib/import/sys_stat.in.h | 2 +- gdb/gnulib/import/sys_time.in.h | 2 +- gdb/gnulib/import/sys_types.in.h | 2 +- gdb/gnulib/import/time.in.h | 2 +- gdb/gnulib/import/unistd.c | 1 + gdb/gnulib/import/unistd.in.h | 2 +- gdb/gnulib/import/verify.h | 4 +- gdb/gnulib/import/wchar.in.h | 12 +- gdb/gnulib/import/wctype.in.h | 19 +- gdb/gnulib/update-gnulib.sh | 3 +- gdb/guile/scm-breakpoint.c | 12 +- gdb/guile/scm-disasm.c | 16 +- gdb/guile/scm-frame.c | 9 +- gdb/guile/scm-ports.c | 118 +- gdb/guile/scm-type.c | 14 +- gdb/guile/scm-value.c | 29 +- gdb/i386-tdep.c | 13 +- gdb/infcall.c | 8 +- gdb/infcmd.c | 12 +- gdb/infrun.c | 84 +- gdb/language.c | 25 +- gdb/linux-fork.c | 11 +- gdb/location.c | 43 +- gdb/machoread.c | 23 +- gdb/main.c | 114 +- gdb/maint.c | 125 +- gdb/maint.h | 39 +- gdb/mdebugread.c | 55 +- gdb/mi/mi-cmd-stack.c | 16 +- gdb/mi/mi-cmd-var.c | 8 +- gdb/mi/mi-console.c | 177 +- gdb/mi/mi-interp.c | 110 +- gdb/mi/mi-main.c | 82 +- gdb/mi/mi-out.c | 8 +- gdb/minsyms.c | 178 +- gdb/minsyms.h | 147 +- gdb/mipsread.c | 19 +- gdb/printcmd.c | 16 +- gdb/psymtab.c | 14 +- gdb/python/py-arch.c | 21 +- gdb/python/py-breakpoint.c | 13 +- gdb/python/py-frame.c | 9 +- gdb/python/py-framefilter.c | 38 +- gdb/python/py-type.c | 19 +- gdb/python/py-unwind.c | 25 +- gdb/python/py-value.c | 16 +- gdb/python/python.c | 14 +- gdb/record-btrace.c | 10 +- gdb/regcache.c | 7 +- gdb/reggroups.c | 7 +- gdb/remote.c | 12 +- gdb/rust-lang.c | 9 +- gdb/serial.c | 4 +- gdb/solib-aix.c | 10 - gdb/solib-darwin.c | 9 - gdb/solib-dsbt.c | 10 - gdb/solib-frv.c | 9 - gdb/solib-svr4.c | 9 - gdb/solib-target.c | 8 - gdb/solib.c | 6 - gdb/solist.h | 6 - gdb/stack.c | 42 +- gdb/symfile.h | 3 +- gdb/symmisc.c | 20 +- gdb/symtab.h | 2 +- gdb/testsuite/ChangeLog | 23 + gdb/testsuite/gdb.base/killed-outside.exp | 2 +- gdb/testsuite/gdb.trace/mi-trace-save.exp | 42 + gdb/testsuite/lib/gdb.exp | 8 +- gdb/tilegx-tdep.c | 2 +- gdb/top.c | 108 +- gdb/top.h | 57 +- gdb/tracepoint.c | 7 +- gdb/tui/tui-disasm.c | 18 +- gdb/tui/tui-file.c | 225 +- gdb/tui/tui-file.h | 3 - gdb/tui/tui-interp.c | 27 +- gdb/tui/tui-regs.c | 21 +- gdb/tui/tui-stack.c | 31 +- gdb/typeprint.c | 17 +- gdb/ui-file.c | 809 +- gdb/ui-file.h | 317 +- gdb/ui-out.c | 28 +- gdb/ui-out.h | 6 +- gdb/utils-selftests.c | 52 + gdb/utils.c | 47 +- gdb/utils.h | 6 +- gdb/varobj.c | 23 +- gdb/xcoffread.c | 42 +- gdb/xtensa-tdep.c | 25 +- gold/ChangeLog | 12 + gold/icf.cc | 55 +- gold/testsuite/Makefile.am | 6 + gold/testsuite/Makefile.in | 240 +- gold/testsuite/pr17704a_test.s | 23 + opcodes/ChangeLog | 42 + opcodes/aarch64-dis.c | 8 +- opcodes/arc-tbl.h | 93 - opcodes/i386-dis.c | 68 +- opcodes/i386-gen.c | 3 - opcodes/i386-init.h | 273 +- opcodes/i386-opc.h | 3 - opcodes/i386-opc.tbl | 6 - opcodes/i386-tbl.h | 10447 ++++++++++++------------ sim/ChangeLog | 7 - sim/avr/ChangeLog | 7 + 468 files changed, 18492 insertions(+), 14162 deletions(-) create mode 100644 gas/testsuite/gas/arc/dis-inv.d create mode 100644 gas/testsuite/gas/arc/dis-inv.s create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.d create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.l create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.s delete mode 100644 gas/testsuite/gas/i386/pcommit-intel.d delete mode 100644 gas/testsuite/gas/i386/pcommit.d delete mode 100644 gas/testsuite/gas/i386/pcommit.s create mode 100644 gas/testsuite/gas/i386/x86-64-opcode-bad.d create mode 100644 gas/testsuite/gas/i386/x86-64-opcode-bad.s delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit-intel.d delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit.d delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit.s create mode 100644 gdb/common/scoped_restore.h create mode 100644 gdb/gnulib/import/flexmember.h create mode 100644 gdb/gnulib/import/hard-locale.c copy gdb/gnulib/import/{isnanl.c => hard-locale.h} (73%) create mode 100644 gdb/gnulib/import/limits.in.h create mode 100644 gdb/gnulib/import/m4/flexmember.m4 create mode 100644 gdb/gnulib/import/m4/hard-locale.m4 create mode 100644 gdb/gnulib/import/m4/limits-h.m4 create mode 100644 gdb/testsuite/gdb.trace/mi-trace-save.exp create mode 100644 gdb/utils-selftests.c create mode 100644 gold/testsuite/pr17704a_test.s