public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/gdb] gdb-17.2-rebase-f44: 8.0.90.20180109-1.fc26
@ 2026-06-27 23:58 Sergio Durigan Junior
  0 siblings, 0 replies; only message in thread
From: Sergio Durigan Junior @ 2026-06-27 23:58 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/gdb
            Branch : gdb-17.2-rebase-f44
            Commit : c42f0297dcf7c05408adb04faeebd3881b49bf4c
            Author : Sergio Durigan Junior <sergiodj@redhat.com>
            Date   : 2018-01-10T14:21:10-05:00
            Stats  : +471/-436 in 70 file(s)
            URL    : https://src.fedoraproject.org/rpms/gdb/c/c42f0297dcf7c05408adb04faeebd3881b49bf4c?branch=gdb-17.2-rebase-f44

            Log:
            8.0.90.20180109-1.fc26

Rebase to pre-FSF GDB 8.1 (8.1.90.20180109).

---
diff --git a/_git_upstream_commit b/_git_upstream_commit
index 85b0201..19aa4fd 100644
--- a/_git_upstream_commit
+++ b/_git_upstream_commit
@@ -1 +1 @@
-2c66e1634c92040a8fcb9590cd80fe881def0b20
+b9fcc8455866297c3f9fb24efaebf739c8e687b5

diff --git a/gdb-6.3-bz140532-ppc-unwinding-test.patch b/gdb-6.3-bz140532-ppc-unwinding-test.patch
index bb88072..8feb281 100644
--- a/gdb-6.3-bz140532-ppc-unwinding-test.patch
+++ b/gdb-6.3-bz140532-ppc-unwinding-test.patch
@@ -321,7 +321,7 @@ index 0000000000..5f50c4ef43
 +    }
 +}
 diff --git a/gdb/testsuite/gdb.arch/powerpc-prologue.exp b/gdb/testsuite/gdb.arch/powerpc-prologue.exp
-index 9ab172be7b..91ee3a29ba 100644
+index 5251dfa9c3..f3933e2295 100644
 --- a/gdb/testsuite/gdb.arch/powerpc-prologue.exp
 +++ b/gdb/testsuite/gdb.arch/powerpc-prologue.exp
 @@ -16,8 +16,9 @@

diff --git a/gdb-6.3-gstack-20050411.patch b/gdb-6.3-gstack-20050411.patch
index 6fb86bb..3619504 100644
--- a/gdb-6.3-gstack-20050411.patch
+++ b/gdb-6.3-gstack-20050411.patch
@@ -25,10 +25,10 @@ FileName: gdb-6.3-gstack-20050411.patch
  create mode 100644 gdb/testsuite/gdb.base/gstack.exp
 
 diff --git a/gdb/Makefile.in b/gdb/Makefile.in
-index 5823098036..f95505ea21 100644
+index 17b71c6e7c..e77d6a5c03 100644
 --- a/gdb/Makefile.in
 +++ b/gdb/Makefile.in
-@@ -1747,7 +1747,7 @@ info install-info clean-info dvi pdf install-pdf html install-html: force
+@@ -1744,7 +1744,7 @@ info install-info clean-info dvi pdf install-pdf html install-html: force
  install: all
  	@$(MAKE) $(FLAGS_TO_PASS) install-only
  
@@ -37,7 +37,7 @@ index 5823098036..f95505ea21 100644
  	transformed_name=`t='$(program_transform_name)'; \
  			  echo gdb | sed -e "$$t"` ; \
  		if test "x$$transformed_name" = x; then \
-@@ -1787,7 +1787,25 @@ install-guile:
+@@ -1784,7 +1784,25 @@ install-guile:
  install-python:
  	$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(GDB_DATADIR)/python/gdb
  
@@ -64,7 +64,7 @@ index 5823098036..f95505ea21 100644
  	transformed_name=`t='$(program_transform_name)'; \
  			  echo gdb | sed -e $$t` ; \
  		if test "x$$transformed_name" = x; then \
-@@ -1810,6 +1828,18 @@ uninstall: force $(CONFIG_UNINSTALL)
+@@ -1807,6 +1825,18 @@ uninstall: force $(CONFIG_UNINSTALL)
  	fi
  	@$(MAKE) DO=uninstall "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
  

diff --git a/gdb-6.3-ppc64displaysymbol-20041124.patch b/gdb-6.3-ppc64displaysymbol-20041124.patch
index 8b25130..9dcb927 100644
--- a/gdb-6.3-ppc64displaysymbol-20041124.patch
+++ b/gdb-6.3-ppc64displaysymbol-20041124.patch
@@ -18,7 +18,7 @@ FileName: gdb-6.3-ppc64displaysymbol-20041124.patch
  1 file changed, 8 insertions(+)
 
 diff --git a/gdb/printcmd.c b/gdb/printcmd.c
-index 7ca86232a1..9ff0d9e962 100644
+index 6256f35baa..c52e39f7fc 100644
 --- a/gdb/printcmd.c
 +++ b/gdb/printcmd.c
 @@ -602,6 +602,14 @@ build_address_symbolic (struct gdbarch *gdbarch,

diff --git a/gdb-6.3-ppc64syscall-20040622.patch b/gdb-6.3-ppc64syscall-20040622.patch
index 3f9fc9d..b77b888 100644
--- a/gdb-6.3-ppc64syscall-20040622.patch
+++ b/gdb-6.3-ppc64syscall-20040622.patch
@@ -20,7 +20,7 @@ FileName: gdb-6.3-ppc64syscall-20040622.patch
  1 file changed, 54 insertions(+), 3 deletions(-)
 
 diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c
-index 456dbcccb1..d27ce7b2af 100644
+index e5a265dbcb..23d0db3b8f 100644
 --- a/gdb/rs6000-tdep.c
 +++ b/gdb/rs6000-tdep.c
 @@ -134,6 +134,7 @@ static const char *powerpc_vector_abi_string = "auto";
@@ -31,7 +31,7 @@ index 456dbcccb1..d27ce7b2af 100644
      int offset;			/* total size of frame --- the distance
  				   by which we decrement sp to allocate
  				   the frame */
-@@ -1578,7 +1579,6 @@ static CORE_ADDR
+@@ -1577,7 +1578,6 @@ static CORE_ADDR
  skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
  	       struct rs6000_framedata *fdata)
  {
@@ -39,7 +39,7 @@ index 456dbcccb1..d27ce7b2af 100644
    CORE_ADDR last_prologue_pc = pc;
    CORE_ADDR li_found_pc = 0;
    gdb_byte buf[4];
-@@ -1596,12 +1596,14 @@ skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
+@@ -1595,12 +1595,14 @@ skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
    int minimal_toc_loaded = 0;
    int prev_insn_was_prologue_insn = 1;
    int num_skip_non_prologue_insns = 0;
@@ -54,7 +54,7 @@ index 456dbcccb1..d27ce7b2af 100644
    fdata->saved_gpr = -1;
    fdata->saved_fpr = -1;
    fdata->saved_vr = -1;
-@@ -1635,6 +1637,55 @@ skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
+@@ -1634,6 +1636,55 @@ skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
  	break;
        op = extract_unsigned_integer (buf, 4, byte_order);
  
@@ -110,7 +110,7 @@ index 456dbcccb1..d27ce7b2af 100644
        if ((op & 0xfc1fffff) == 0x7c0802a6)
  	{			/* mflr Rx */
  	  /* Since shared library / PIC code, which needs to get its
-@@ -1826,9 +1877,9 @@ skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
+@@ -1825,9 +1876,9 @@ skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
  	     we have no line table information or the line info tells
  	     us that the subroutine call is not part of the line
  	     associated with the prologue.  */

diff --git a/gdb-6.3-readnever-20050907.patch b/gdb-6.3-readnever-20050907.patch
index 1100754..964bcf6 100644
--- a/gdb-6.3-readnever-20050907.patch
+++ b/gdb-6.3-readnever-20050907.patch
@@ -27,7 +27,7 @@ Pushed upstream: https://sourceware.org/ml/gdb-cvs/2017-12/msg00007.html
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/gdb/gcore.in b/gdb/gcore.in
-index 44b2e98b27..5ff4b24bd3 100644
+index b7f57cd341..c7e0dec574 100644
 --- a/gdb/gcore.in
 +++ b/gdb/gcore.in
 @@ -97,7 +97,7 @@ for pid in $*

diff --git a/gdb-6.3-rh-dummykfail-20041202.patch b/gdb-6.3-rh-dummykfail-20041202.patch
index be1410e..125fc84 100644
--- a/gdb-6.3-rh-dummykfail-20041202.patch
+++ b/gdb-6.3-rh-dummykfail-20041202.patch
@@ -16,7 +16,7 @@ FileName: gdb-6.3-rh-dummykfail-20041202.patch
  1 file changed, 9 insertions(+)
 
 diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
-index fc0278b9da..018367c161 100644
+index 7702d9c238..9884f004c5 100644
 --- a/gdb/testsuite/lib/gdb.exp
 +++ b/gdb/testsuite/lib/gdb.exp
 @@ -124,6 +124,15 @@ set valnum_re "\\\$$decimal"

diff --git a/gdb-6.3-rh-testversion-20041202.patch b/gdb-6.3-rh-testversion-20041202.patch
index 959ddf7..72ce7a5 100644
--- a/gdb-6.3-rh-testversion-20041202.patch
+++ b/gdb-6.3-rh-testversion-20041202.patch
@@ -18,7 +18,7 @@ FileName: gdb-6.3-rh-testversion-20041202.patch
  1 file changed, 3 insertions(+)
 
 diff --git a/gdb/testsuite/gdb.gdb/selftest.exp b/gdb/testsuite/gdb.gdb/selftest.exp
-index 712060c9ae..a4a446f9df 100644
+index 20f34983ef..4108e088a9 100644
 --- a/gdb/testsuite/gdb.gdb/selftest.exp
 +++ b/gdb/testsuite/gdb.gdb/selftest.exp
 @@ -53,6 +53,9 @@ proc test_with_self { } {

diff --git a/gdb-6.3-test-self-20050110.patch b/gdb-6.3-test-self-20050110.patch
index 8970493..c38bc4d 100644
--- a/gdb-6.3-test-self-20050110.patch
+++ b/gdb-6.3-test-self-20050110.patch
@@ -20,7 +20,7 @@ FileName: gdb-6.3-test-self-20050110.patch
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/gdb/testsuite/lib/selftest-support.exp b/gdb/testsuite/lib/selftest-support.exp
-index 798d19dd89..e26e095b17 100644
+index 89e2e3f4ef..ea027a6f7d 100644
 --- a/gdb/testsuite/lib/selftest-support.exp
 +++ b/gdb/testsuite/lib/selftest-support.exp
 @@ -156,18 +156,18 @@ proc do_self_tests {function body} {

diff --git a/gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch b/gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
index b269717..b00b3d0 100644
--- a/gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
+++ b/gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
@@ -55,7 +55,7 @@ glibc-debuginfo-2.7-2.x86_64: /usr/lib/debug/lib64/libc.so.6.debug:
  create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-errno2.exp
 
 diff --git a/gdb/printcmd.c b/gdb/printcmd.c
-index 9ff0d9e962..ed35004021 100644
+index c52e39f7fc..ad80b1bebf 100644
 --- a/gdb/printcmd.c
 +++ b/gdb/printcmd.c
 @@ -1210,6 +1210,10 @@ print_command_1 (const char *exp, int voidprint)

diff --git a/gdb-6.5-bz203661-emit-relocs.patch b/gdb-6.5-bz203661-emit-relocs.patch
index f21fa5f..56107b2 100644
--- a/gdb-6.5-bz203661-emit-relocs.patch
+++ b/gdb-6.5-bz203661-emit-relocs.patch
@@ -12,7 +12,7 @@ FileName: gdb-6.5-bz203661-emit-relocs.patch
  1 file changed, 6 insertions(+)
 
 diff --git a/gdb/symfile.c b/gdb/symfile.c
-index 5a1447d9d5..0b82f8c6a0 100644
+index f7f75b05d3..7cda615e74 100644
 --- a/gdb/symfile.c
 +++ b/gdb/symfile.c
 @@ -3629,6 +3629,12 @@ default_symfile_relocate (struct objfile *objfile, asection *sectp,

diff --git a/gdb-6.5-bz216711-clone-is-outermost.patch b/gdb-6.5-bz216711-clone-is-outermost.patch
index c93a059..d4fb116 100644
--- a/gdb-6.5-bz216711-clone-is-outermost.patch
+++ b/gdb-6.5-bz216711-clone-is-outermost.patch
@@ -44,7 +44,7 @@ instead.
  create mode 100644 gdb/testsuite/gdb.threads/bt-clone-stop.exp
 
 diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c
-index 87f09a4542..2a705ea41a 100644
+index 2bd3d31b75..2623bae42d 100644
 --- a/gdb/amd64-linux-tdep.c
 +++ b/gdb/amd64-linux-tdep.c
 @@ -291,6 +291,80 @@ amd64_linux_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
@@ -128,7 +128,7 @@ index 87f09a4542..2a705ea41a 100644
  static void
  amd64_linux_write_pc (struct regcache *regcache, CORE_ADDR pc)
  {
-@@ -1802,6 +1876,8 @@ amd64_linux_init_abi_common(struct gdbarch_info info, struct gdbarch *gdbarch)
+@@ -1807,6 +1881,8 @@ amd64_linux_init_abi_common(struct gdbarch_info info, struct gdbarch *gdbarch)
  
    tdep->xsave_xcr0_offset = I386_LINUX_XSAVE_XCR0_OFFSET;
  
@@ -138,7 +138,7 @@ index 87f09a4542..2a705ea41a 100644
    set_gdbarch_write_pc (gdbarch, amd64_linux_write_pc);
  
 diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
-index 0eb3670af3..1a32d2f871 100644
+index 7b2851f0a6..7c70792b3f 100644
 --- a/gdb/amd64-tdep.c
 +++ b/gdb/amd64-tdep.c
 @@ -2595,6 +2595,7 @@ amd64_frame_unwind_stop_reason (struct frame_info *this_frame,
@@ -181,7 +181,7 @@ index 0eb3670af3..1a32d2f871 100644
      (*this_id) = frame_id_build (cache->base + 16, get_frame_pc (this_frame));
  }
 diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c
-index 12d5a24bc6..7a1dffa66f 100644
+index 9ce329eb20..d1b461b538 100644
 --- a/gdb/i386-tdep.c
 +++ b/gdb/i386-tdep.c
 @@ -8401,6 +8401,9 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
@@ -195,7 +195,7 @@ index 12d5a24bc6..7a1dffa66f 100644
  
    set_gdbarch_long_long_align_bit (gdbarch, 32);
 diff --git a/gdb/i386-tdep.h b/gdb/i386-tdep.h
-index f190bb3002..6fb45ca59c 100644
+index a71c103a88..5ee336b8cb 100644
 --- a/gdb/i386-tdep.h
 +++ b/gdb/i386-tdep.h
 @@ -251,6 +251,9 @@ struct gdbarch_tdep

diff --git a/gdb-6.5-bz218379-solib-trampoline-lookup-lock-fix.patch b/gdb-6.5-bz218379-solib-trampoline-lookup-lock-fix.patch
index 2f826a0..e1b718d 100644
--- a/gdb-6.5-bz218379-solib-trampoline-lookup-lock-fix.patch
+++ b/gdb-6.5-bz218379-solib-trampoline-lookup-lock-fix.patch
@@ -14,10 +14,10 @@ https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=218379
  1 file changed, 7 insertions(+)
 
 diff --git a/gdb/symtab.c b/gdb/symtab.c
-index 996d52199f..136da6a616 100644
+index 146dc2e421..e7223a9a98 100644
 --- a/gdb/symtab.c
 +++ b/gdb/symtab.c
-@@ -3140,6 +3140,13 @@ find_pc_sect_line (CORE_ADDR pc, struct obj_section *section, int notcurrent)
+@@ -3167,6 +3167,13 @@ find_pc_sect_line (CORE_ADDR pc, struct obj_section *section, int notcurrent)
  	     SYMBOL_LINKAGE_NAME (msymbol)); */
  	  ;
  	/* fall through */

diff --git a/gdb-6.6-buildid-locate-core-as-arg.patch b/gdb-6.6-buildid-locate-core-as-arg.patch
index bda9a9a..5d9792a 100644
--- a/gdb-6.6-buildid-locate-core-as-arg.patch
+++ b/gdb-6.6-buildid-locate-core-as-arg.patch
@@ -69,7 +69,7 @@ Http://sourceware.org/ml/gdb-patches/2010-01/msg00517.html
  3 files changed, 72 insertions(+), 6 deletions(-)
 
 diff --git a/gdb/common/common-exceptions.h b/gdb/common/common-exceptions.h
-index 99aa876dfc..3b9ed3ee71 100644
+index 15c85e28ab..9fe2375bce 100644
 --- a/gdb/common/common-exceptions.h
 +++ b/gdb/common/common-exceptions.h
 @@ -104,6 +104,9 @@ enum errors {
@@ -83,7 +83,7 @@ index 99aa876dfc..3b9ed3ee71 100644
    NR_ERRORS
  };
 diff --git a/gdb/exec.c b/gdb/exec.c
-index adff980f02..f8cc206c12 100644
+index c8c32ecc27..b329e2b834 100644
 --- a/gdb/exec.c
 +++ b/gdb/exec.c
 @@ -35,6 +35,7 @@
@@ -126,7 +126,7 @@ index adff980f02..f8cc206c12 100644
  
        if (build_section_table (exec_bfd, &sections, &sections_end))
 diff --git a/gdb/main.c b/gdb/main.c
-index 8f04da107a..d5b4c3adb9 100644
+index 3c98787edb..17d35f4a8a 100644
 --- a/gdb/main.c
 +++ b/gdb/main.c
 @@ -446,6 +446,37 @@ struct cmdarg
@@ -167,7 +167,7 @@ index 8f04da107a..d5b4c3adb9 100644
  static void
  captured_main_1 (struct captured_main_args *context)
  {
-@@ -881,6 +912,8 @@ captured_main_1 (struct captured_main_args *context)
+@@ -882,6 +913,8 @@ captured_main_1 (struct captured_main_args *context)
  	{
  	  symarg = argv[optind];
  	  execarg = argv[optind];
@@ -176,7 +176,7 @@ index 8f04da107a..d5b4c3adb9 100644
  	  optind++;
  	}
  
-@@ -1031,11 +1064,25 @@ captured_main_1 (struct captured_main_args *context)
+@@ -1032,11 +1065,25 @@ captured_main_1 (struct captured_main_args *context)
        && symarg != NULL
        && strcmp (execarg, symarg) == 0)
      {

diff --git a/gdb-6.6-buildid-locate-misleading-warning-missing-debuginfo-rhbz981154.patch b/gdb-6.6-buildid-locate-misleading-warning-missing-debuginfo-rhbz981154.patch
index 9961b20..f228577 100644
--- a/gdb-6.6-buildid-locate-misleading-warning-missing-debuginfo-rhbz981154.patch
+++ b/gdb-6.6-buildid-locate-misleading-warning-missing-debuginfo-rhbz981154.patch
@@ -33,7 +33,7 @@ Comments by Sergio Durigan Junior <sergiodj@redhat.com>:
  create mode 100644 gdb/testsuite/gdb.base/rhbz981154-misleading-yum-install-warning.exp
 
 diff --git a/gdb/build-id.c b/gdb/build-id.c
-index a1fd3bfaab..831f16459f 100644
+index 409a5b8c54..e2c1e81266 100644
 --- a/gdb/build-id.c
 +++ b/gdb/build-id.c
 @@ -592,7 +592,10 @@ build_id_to_debug_bfd (size_t build_id_len, const bfd_byte *build_id,

diff --git a/gdb-6.6-buildid-locate-rpm-librpm-workaround.patch b/gdb-6.6-buildid-locate-rpm-librpm-workaround.patch
index d456d09..b94cc1f 100644
--- a/gdb-6.6-buildid-locate-rpm-librpm-workaround.patch
+++ b/gdb-6.6-buildid-locate-rpm-librpm-workaround.patch
@@ -13,7 +13,7 @@ FileName: gdb-6.6-buildid-locate-rpm-librpm-workaround.patch
  2 files changed, 16 insertions(+)
 
 diff --git a/gdb/build-id.c b/gdb/build-id.c
-index d420e3f9e7..a1fd3bfaab 100644
+index d60cf622dc..409a5b8c54 100644
 --- a/gdb/build-id.c
 +++ b/gdb/build-id.c
 @@ -678,6 +678,19 @@ build_id_to_filename (const struct bfd_build_id *build_id, char **link_return)
@@ -37,7 +37,7 @@ index d420e3f9e7..a1fd3bfaab 100644
     and avoid their duplicities during a single inferior run.  */
  
 diff --git a/gdb/proc-service.list b/gdb/proc-service.list
-index 79c2e5b7fc..ac8364928c 100644
+index 53f7ed8b1e..323f5e83c2 100644
 --- a/gdb/proc-service.list
 +++ b/gdb/proc-service.list
 @@ -37,4 +37,7 @@

diff --git a/gdb-6.6-buildid-locate-rpm-scl.patch b/gdb-6.6-buildid-locate-rpm-scl.patch
index df8da72..9d76821 100644
--- a/gdb-6.6-buildid-locate-rpm-scl.patch
+++ b/gdb-6.6-buildid-locate-rpm-scl.patch
@@ -16,7 +16,7 @@ https://bugzilla.redhat.com/show_bug.cgi?id=953585
  2 files changed, 68 insertions(+)
 
 diff --git a/gdb/build-id.c b/gdb/build-id.c
-index 831f16459f..531e652e75 100644
+index e2c1e81266..1b75530f91 100644
 --- a/gdb/build-id.c
 +++ b/gdb/build-id.c
 @@ -715,7 +715,11 @@ static int missing_rpm_list_entries;
@@ -104,7 +104,7 @@ index 831f16459f..531e652e75 100644
  {
    return strcoll (*ap, *bp);
 diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
-index b82b336260..5648a303ea 100644
+index ebded1753f..ba3bed6c63 100644
 --- a/gdb/dwarf2read.c
 +++ b/gdb/dwarf2read.c
 @@ -3725,6 +3725,16 @@ read_index_from_section (struct objfile *objfile,

diff --git a/gdb-6.6-buildid-locate-rpm.patch b/gdb-6.6-buildid-locate-rpm.patch
index 439c8d0..8f4c09d 100644
--- a/gdb-6.6-buildid-locate-rpm.patch
+++ b/gdb-6.6-buildid-locate-rpm.patch
@@ -244,7 +244,7 @@ index e0d38ea267..da5ac313e3 100644
  
  # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
 diff --git a/gdb/build-id.c b/gdb/build-id.c
-index 11d3774d9e..d420e3f9e7 100644
+index 5740628386..d60cf622dc 100644
 --- a/gdb/build-id.c
 +++ b/gdb/build-id.c
 @@ -35,6 +35,8 @@
@@ -714,7 +714,7 @@ index 1d11a97080..edd7028f76 100644
  #undef HAVE_LIBUNWIND_IA64_H
  
 diff --git a/gdb/configure b/gdb/configure
-index 7b250079de..e314e28ff3 100755
+index db610f32fc..da188f195f 100755
 --- a/gdb/configure
 +++ b/gdb/configure
 @@ -716,6 +716,11 @@ PKGVERSION
@@ -1268,7 +1268,7 @@ index 7b250079de..e314e28ff3 100755
  
  subdirs="$subdirs testsuite"
 diff --git a/gdb/configure.ac b/gdb/configure.ac
-index 8e706b6e27..9de441fe79 100644
+index 3db44ae758..8473f065eb 100644
 --- a/gdb/configure.ac
 +++ b/gdb/configure.ac
 @@ -167,6 +167,199 @@ AC_DEFINE_DIR(AUTO_LOAD_SAFE_PATH, escape_dir,
@@ -1472,7 +1472,7 @@ index 8e706b6e27..9de441fe79 100644
  
  # Check whether to support alternative target configurations
 diff --git a/gdb/corelow.c b/gdb/corelow.c
-index 398dd30a2d..fe1e0727a6 100644
+index c5b642db81..6e027c12e2 100644
 --- a/gdb/corelow.c
 +++ b/gdb/corelow.c
 @@ -309,7 +309,7 @@ build_id_locate_exec (int from_tty)
@@ -1485,7 +1485,7 @@ index 398dd30a2d..fe1e0727a6 100644
    do_cleanups (back_to);
  
 diff --git a/gdb/event-top.c b/gdb/event-top.c
-index 89936965a9..a1866f0c88 100644
+index 0c1528e5eb..0d668f35e0 100644
 --- a/gdb/event-top.c
 +++ b/gdb/event-top.c
 @@ -40,6 +40,7 @@
@@ -1505,7 +1505,7 @@ index 89936965a9..a1866f0c88 100644
    /* Do not call the python hook on an explicit prompt change as
       passed to this function, as this forms a secondary/local prompt,
       IE, displayed but not set.  */
-@@ -773,7 +776,10 @@ command_line_handler (char *rl)
+@@ -774,7 +777,10 @@ command_line_handler (char *rl)
        command_handler (cmd);
  
        if (ui->prompt_state != PROMPTED)
@@ -1518,7 +1518,7 @@ index 89936965a9..a1866f0c88 100644
  }
  
 diff --git a/gdb/symfile.h b/gdb/symfile.h
-index 035733a8cf..6c4cd315ed 100644
+index 0d51f46d78..82c76431e1 100644
 --- a/gdb/symfile.h
 +++ b/gdb/symfile.h
 @@ -546,6 +546,8 @@ void map_symbol_filenames (symbol_filename_ftype *fun, void *data,

diff --git a/gdb-6.6-buildid-locate-solib-missing-ids.patch b/gdb-6.6-buildid-locate-solib-missing-ids.patch
index c7ad398..6afc250 100644
--- a/gdb-6.6-buildid-locate-solib-missing-ids.patch
+++ b/gdb-6.6-buildid-locate-solib-missing-ids.patch
@@ -23,7 +23,7 @@ https://bugzilla.redhat.com/show_bug.cgi?id=1339862
  create mode 100644 gdb/testsuite/gdb.base/gcore-buildid-exec-but-not-solib.exp
 
 diff --git a/gdb/solib-svr4.c b/gdb/solib-svr4.c
-index 08788092dc..12207ac6e9 100644
+index a3399ad8f7..d7eeb6350d 100644
 --- a/gdb/solib-svr4.c
 +++ b/gdb/solib-svr4.c
 @@ -1387,14 +1387,27 @@ svr4_read_so_list (CORE_ADDR lm, CORE_ADDR prev_lm,

diff --git a/gdb-6.6-buildid-locate.patch b/gdb-6.6-buildid-locate.patch
index c50679e..7070dcd 100644
--- a/gdb-6.6-buildid-locate.patch
+++ b/gdb-6.6-buildid-locate.patch
@@ -26,7 +26,7 @@ FileName: gdb-6.6-buildid-locate.patch
  15 files changed, 940 insertions(+), 40 deletions(-)
 
 diff --git a/gdb/build-id.c b/gdb/build-id.c
-index 4b2b63ecb4..11d3774d9e 100644
+index 945da4f3cf..5740628386 100644
 --- a/gdb/build-id.c
 +++ b/gdb/build-id.c
 @@ -26,11 +26,67 @@
@@ -873,7 +873,7 @@ index 4b2b63ecb4..11d3774d9e 100644
 +  observer_attach_executable_changed (debug_print_executable_changed);
 +}
 diff --git a/gdb/build-id.h b/gdb/build-id.h
-index 137d9e18c5..c90472d63a 100644
+index 0f13c7d4cf..2d105dba88 100644
 --- a/gdb/build-id.h
 +++ b/gdb/build-id.h
 @@ -22,9 +22,10 @@
@@ -912,7 +912,7 @@ index 137d9e18c5..c90472d63a 100644
  
  #endif /* BUILD_ID_H */
 diff --git a/gdb/coffread.c b/gdb/coffread.c
-index 98f6eec820..f22b2b7df1 100644
+index fbbbb68f71..9698ec2191 100644
 --- a/gdb/coffread.c
 +++ b/gdb/coffread.c
 @@ -735,7 +735,7 @@ coff_symfile_read (struct objfile *objfile, symfile_add_flags symfile_flags)
@@ -925,7 +925,7 @@ index 98f6eec820..f22b2b7df1 100644
        if (debugfile == NULL)
  	debugfile = find_separate_debug_file_by_debuglink (objfile);
 diff --git a/gdb/corelow.c b/gdb/corelow.c
-index 4214896aaf..398dd30a2d 100644
+index 3a5256cb17..c5b642db81 100644
 --- a/gdb/corelow.c
 +++ b/gdb/corelow.c
 @@ -45,6 +45,10 @@
@@ -1022,10 +1022,10 @@ index 4214896aaf..398dd30a2d 100644
 +			   &setlist, &showlist);
  }
 diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
-index da3ed28dfe..8e7ff6c4ef 100644
+index 8bdafb0ba4..2f2cbd3dea 100644
 --- a/gdb/doc/gdb.texinfo
 +++ b/gdb/doc/gdb.texinfo
-@@ -19298,6 +19298,27 @@ information files.
+@@ -19447,6 +19447,27 @@ information files.
  
  @end table
  
@@ -1054,7 +1054,7 @@ index da3ed28dfe..8e7ff6c4ef 100644
  @cindex debug link sections
  A debug link is a special section of the executable file named
 diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
-index f32b115500..10c193d9f0 100644
+index a1bc7eda75..86d496312e 100644
 --- a/gdb/dwarf2read.c
 +++ b/gdb/dwarf2read.c
 @@ -2907,7 +2907,7 @@ dwarf2_get_dwz_file (void)
@@ -1067,7 +1067,7 @@ index f32b115500..10c193d9f0 100644
    if (dwz_bfd == NULL)
      error (_("could not find '.gnu_debugaltlink' file for %s"),
 diff --git a/gdb/elfread.c b/gdb/elfread.c
-index 7a41c26370..7c0411bec0 100644
+index 103b2144c3..fb32e03af5 100644
 --- a/gdb/elfread.c
 +++ b/gdb/elfread.c
 @@ -1259,8 +1259,9 @@ elf_symfile_read (struct objfile *objfile, symfile_add_flags symfile_flags)
@@ -1093,7 +1093,7 @@ index 7a41c26370..7c0411bec0 100644
  }
  
 diff --git a/gdb/objfiles.h b/gdb/objfiles.h
-index 62bd45400d..81cf0f542b 100644
+index 28e66eca36..5ab0e33fb6 100644
 --- a/gdb/objfiles.h
 +++ b/gdb/objfiles.h
 @@ -470,6 +470,10 @@ struct objfile
@@ -1108,7 +1108,7 @@ index 62bd45400d..81cf0f542b 100644
  
  extern struct gdbarch *get_objfile_arch (const struct objfile *);
 diff --git a/gdb/python/py-objfile.c b/gdb/python/py-objfile.c
-index 52f2e1f792..418086fa8b 100644
+index c2b40ff535..112cbf6560 100644
 --- a/gdb/python/py-objfile.c
 +++ b/gdb/python/py-objfile.c
 @@ -137,7 +137,7 @@ objfpy_get_build_id (PyObject *self, void *closure)
@@ -1130,7 +1130,7 @@ index 52f2e1f792..418086fa8b 100644
  	continue;
        if (objfpy_build_id_matches (obfd_build_id, build_id))
 diff --git a/gdb/solib-svr4.c b/gdb/solib-svr4.c
-index 6e834fb5d7..08788092dc 100644
+index 4973cc2f25..a3399ad8f7 100644
 --- a/gdb/solib-svr4.c
 +++ b/gdb/solib-svr4.c
 @@ -45,6 +45,7 @@
@@ -1198,7 +1198,7 @@ index 6e834fb5d7..08788092dc 100644
  
        /* If this entry has no name, or its name matches the name
 diff --git a/gdb/symfile.h b/gdb/symfile.h
-index 93fbe68440..035733a8cf 100644
+index 7c3fd8240a..0d51f46d78 100644
 --- a/gdb/symfile.h
 +++ b/gdb/symfile.h
 @@ -543,6 +543,10 @@ void expand_symtabs_matching
@@ -1213,7 +1213,7 @@ index 93fbe68440..035733a8cf 100644
  
  /* Names for a dwarf2 debugging section.  The field NORMAL is the normal
 diff --git a/gdb/testsuite/gdb.base/corefile.exp b/gdb/testsuite/gdb.base/corefile.exp
-index 9be4aef7f4..54cb5d0d42 100644
+index 63a7fa8e5b..8a4fab77df 100644
 --- a/gdb/testsuite/gdb.base/corefile.exp
 +++ b/gdb/testsuite/gdb.base/corefile.exp
 @@ -311,3 +311,33 @@ gdb_test_multiple "core-file $corefile" $test {
@@ -1251,7 +1251,7 @@ index 9be4aef7f4..54cb5d0d42 100644
 +    pass $wholetest
 +}
 diff --git a/gdb/testsuite/gdb.base/new-ui-pending-input.exp b/gdb/testsuite/gdb.base/new-ui-pending-input.exp
-index 37d6e4a670..38706ed341 100644
+index a6dc14e3c9..54a10df155 100644
 --- a/gdb/testsuite/gdb.base/new-ui-pending-input.exp
 +++ b/gdb/testsuite/gdb.base/new-ui-pending-input.exp
 @@ -62,6 +62,7 @@ proc test_command_line_new_ui_pending_input {} {
@@ -1263,7 +1263,7 @@ index 37d6e4a670..38706ed341 100644
      append options " -ex \"b $bpline\""
      append options " -ex \"run\""
 diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
-index 018367c161..ff8218bf3d 100644
+index 9884f004c5..fe2e79a681 100644
 --- a/gdb/testsuite/lib/gdb.exp
 +++ b/gdb/testsuite/lib/gdb.exp
 @@ -1703,6 +1703,16 @@ proc default_gdb_start { } {
@@ -1284,7 +1284,7 @@ index 018367c161..ff8218bf3d 100644
  }
  
 diff --git a/gdb/testsuite/lib/mi-support.exp b/gdb/testsuite/lib/mi-support.exp
-index 5682b7e2e1..60e4f7db55 100644
+index 2846da74e4..004c3e6c1c 100644
 --- a/gdb/testsuite/lib/mi-support.exp
 +++ b/gdb/testsuite/lib/mi-support.exp
 @@ -309,6 +309,16 @@ proc default_mi_gdb_start { args } {

diff --git a/gdb-6.6-bz235197-fork-detach-info.patch b/gdb-6.6-bz235197-fork-detach-info.patch
index 998c470..57971e8 100644
--- a/gdb-6.6-bz235197-fork-detach-info.patch
+++ b/gdb-6.6-bz235197-fork-detach-info.patch
@@ -22,7 +22,7 @@ FileName: gdb-6.6-bz235197-fork-detach-info.patch
  create mode 100644 gdb/testsuite/gdb.base/fork-detach.exp
 
 diff --git a/gdb/infrun.c b/gdb/infrun.c
-index d7df3c7d57..a8a26fc36d 100644
+index 7e8d8da588..13d0fd2ad9 100644
 --- a/gdb/infrun.c
 +++ b/gdb/infrun.c
 @@ -461,7 +461,7 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
@@ -35,7 +35,7 @@ index d7df3c7d57..a8a26fc36d 100644
  	      /* Ensure that we have a process ptid.  */
  	      ptid_t process_ptid = pid_to_ptid (ptid_get_pid (child_ptid));
 diff --git a/gdb/testsuite/gdb.base/catch-syscall.exp b/gdb/testsuite/gdb.base/catch-syscall.exp
-index 595ccbeae0..c9dbc3aba2 100644
+index 2a8bf27e5c..20fa041155 100644
 --- a/gdb/testsuite/gdb.base/catch-syscall.exp
 +++ b/gdb/testsuite/gdb.base/catch-syscall.exp
 @@ -179,7 +179,7 @@ proc check_for_program_end {} {

diff --git a/gdb-6.6-scheduler_locking-step-is-default.patch b/gdb-6.6-scheduler_locking-step-is-default.patch
index f05e532..6cb23ab 100644
--- a/gdb-6.6-scheduler_locking-step-is-default.patch
+++ b/gdb-6.6-scheduler_locking-step-is-default.patch
@@ -16,7 +16,7 @@ FileName: gdb-6.6-scheduler_locking-step-is-default.patch
  5 files changed, 8 insertions(+), 5 deletions(-)
 
 diff --git a/gdb/infrun.c b/gdb/infrun.c
-index a8a26fc36d..db742f7398 100644
+index 13d0fd2ad9..8e30aed3b8 100644
 --- a/gdb/infrun.c
 +++ b/gdb/infrun.c
 @@ -2202,7 +2202,7 @@ static const char *const scheduler_enums[] = {
@@ -29,7 +29,7 @@ index a8a26fc36d..db742f7398 100644
  show_scheduler_mode (struct ui_file *file, int from_tty,
  		     struct cmd_list_element *c, const char *value)
 diff --git a/gdb/testsuite/gdb.mi/mi-cli.exp b/gdb/testsuite/gdb.mi/mi-cli.exp
-index 3a9e1c354f..0f398276e9 100644
+index 6ce6439eb7..4f405b5fc1 100644
 --- a/gdb/testsuite/gdb.mi/mi-cli.exp
 +++ b/gdb/testsuite/gdb.mi/mi-cli.exp
 @@ -199,7 +199,7 @@ mi_expect_stop "breakpoint-hit" "main" "" ".*basics.c" \
@@ -42,7 +42,7 @@ index 3a9e1c354f..0f398276e9 100644
  
  # Test that the new current source line is output to the console
 diff --git a/gdb/testsuite/gdb.mi/mi-console.exp b/gdb/testsuite/gdb.mi/mi-console.exp
-index ae99c93b8a..378a2749e4 100644
+index ec4b006018..05cf7fb889 100644
 --- a/gdb/testsuite/gdb.mi/mi-console.exp
 +++ b/gdb/testsuite/gdb.mi/mi-console.exp
 @@ -60,6 +60,9 @@ if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
@@ -56,7 +56,7 @@ index ae99c93b8a..378a2749e4 100644
  # we are semihosted (e.g., the sim or a remote target that supports
  # the File I/O remote protocol extension), we see the target I/O
 diff --git a/gdb/testsuite/gdb.mi/mi-logging.exp b/gdb/testsuite/gdb.mi/mi-logging.exp
-index 07eaff90d1..ae1a0c1b41 100644
+index b09cde2d37..e51d46edb5 100644
 --- a/gdb/testsuite/gdb.mi/mi-logging.exp
 +++ b/gdb/testsuite/gdb.mi/mi-logging.exp
 @@ -53,7 +53,7 @@ close $chan
@@ -78,7 +78,7 @@ index 07eaff90d1..ae1a0c1b41 100644
  } else {
      fail "redirect log file contents"
 diff --git a/gdb/testsuite/gdb.opt/inline-cmds.exp b/gdb/testsuite/gdb.opt/inline-cmds.exp
-index 8bd92c2d59..e69f3d4bbf 100644
+index 5227d63f5d..782f31c080 100644
 --- a/gdb/testsuite/gdb.opt/inline-cmds.exp
 +++ b/gdb/testsuite/gdb.opt/inline-cmds.exp
 @@ -331,7 +331,7 @@ proc mi_cli_step {cli_output_re message} {

diff --git a/gdb-6.6-testsuite-timeouts.patch b/gdb-6.6-testsuite-timeouts.patch
index 9867767..54c57ea 100644
--- a/gdb-6.6-testsuite-timeouts.patch
+++ b/gdb-6.6-testsuite-timeouts.patch
@@ -13,7 +13,7 @@ FileName: gdb-6.6-testsuite-timeouts.patch
  2 files changed, 4 insertions(+)
 
 diff --git a/gdb/testsuite/gdb.base/annota1.exp b/gdb/testsuite/gdb.base/annota1.exp
-index bb3dc2ffae..7080f264fc 100644
+index 4b34aa84f2..40e08a4db2 100644
 --- a/gdb/testsuite/gdb.base/annota1.exp
 +++ b/gdb/testsuite/gdb.base/annota1.exp
 @@ -39,6 +39,8 @@ if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
@@ -26,7 +26,7 @@ index bb3dc2ffae..7080f264fc 100644
  # <return> to continue" prompts.
  gdb_test_no_output "set height 0"
 diff --git a/gdb/testsuite/gdb.base/annota3.exp b/gdb/testsuite/gdb.base/annota3.exp
-index 5a971f0018..0ee5c355db 100644
+index a899be69ea..af472af8a5 100644
 --- a/gdb/testsuite/gdb.base/annota3.exp
 +++ b/gdb/testsuite/gdb.base/annota3.exp
 @@ -38,6 +38,8 @@ if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb

diff --git a/gdb-6.7-testsuite-stable-results.patch b/gdb-6.7-testsuite-stable-results.patch
index 9e67cc9..5487959 100644
--- a/gdb-6.7-testsuite-stable-results.patch
+++ b/gdb-6.7-testsuite-stable-results.patch
@@ -65,7 +65,7 @@ index 7f482a34d3..1caadbae84 100644
    test_open ();
    test_write ();
 diff --git a/gdb/testsuite/gdb.base/fileio.exp b/gdb/testsuite/gdb.base/fileio.exp
-index 99afaffb05..92e9743c79 100644
+index bc409c26aa..e1e5e2e5d0 100644
 --- a/gdb/testsuite/gdb.base/fileio.exp
 +++ b/gdb/testsuite/gdb.base/fileio.exp
 @@ -24,9 +24,9 @@ if [target_info exists gdb,nofileio] {

diff --git a/gdb-6.8-attach-signalled-detach-stopped.patch b/gdb-6.8-attach-signalled-detach-stopped.patch
index 93b9924..473b477 100644
--- a/gdb-6.8-attach-signalled-detach-stopped.patch
+++ b/gdb-6.8-attach-signalled-detach-stopped.patch
@@ -15,7 +15,7 @@ FileName: gdb-6.8-attach-signalled-detach-stopped.patch
  3 files changed, 111 insertions(+), 1 deletion(-)
 
 diff --git a/gdb/infrun.c b/gdb/infrun.c
-index c20a02e600..299585f350 100644
+index 91d6004d0a..64ff5f6bdf 100644
 --- a/gdb/infrun.c
 +++ b/gdb/infrun.c
 @@ -606,6 +606,13 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
@@ -33,7 +33,7 @@ index c20a02e600..299585f350 100644
  	}
  
 diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
-index 8c4750aaa2..d67a99a52a 100644
+index 1570a2bcb6..a101fbbe33 100644
 --- a/gdb/linux-nat.c
 +++ b/gdb/linux-nat.c
 @@ -194,6 +194,11 @@ enum tribool have_ptrace_getregset = TRIBOOL_UNKNOWN;
@@ -124,7 +124,7 @@ index 8c4750aaa2..d67a99a52a 100644
  
  /* Convert a native/host siginfo object, into/from the siginfo in the
 diff --git a/gdb/testsuite/gdb.threads/attach-stopped.exp b/gdb/testsuite/gdb.threads/attach-stopped.exp
-index 15a0352fc7..30dee99893 100644
+index 6c8c8bf10e..c953a9c60d 100644
 --- a/gdb/testsuite/gdb.threads/attach-stopped.exp
 +++ b/gdb/testsuite/gdb.threads/attach-stopped.exp
 @@ -56,7 +56,65 @@ proc corefunc { threadtype } {

diff --git a/gdb-6.8-bz436037-reg-no-longer-active.patch b/gdb-6.8-bz436037-reg-no-longer-active.patch
index 3b84291..177e024 100644
--- a/gdb-6.8-bz436037-reg-no-longer-active.patch
+++ b/gdb-6.8-bz436037-reg-no-longer-active.patch
@@ -12,7 +12,7 @@ FileName: gdb-6.8-bz436037-reg-no-longer-active.patch
  1 file changed, 10 insertions(+), 2 deletions(-)
 
 diff --git a/gdb/valops.c b/gdb/valops.c
-index 4ecfa9fd96..30623efc6e 100644
+index 9b25980090..7aacd17d70 100644
 --- a/gdb/valops.c
 +++ b/gdb/valops.c
 @@ -1103,6 +1103,8 @@ value_assign (struct value *toval, struct value *fromval)

diff --git a/gdb-6.8-quit-never-aborts.patch b/gdb-6.8-quit-never-aborts.patch
index c461fd3..cd9ec12 100644
--- a/gdb-6.8-quit-never-aborts.patch
+++ b/gdb-6.8-quit-never-aborts.patch
@@ -22,7 +22,7 @@ on the debugger termination).
  4 files changed, 22 insertions(+)
 
 diff --git a/gdb/defs.h b/gdb/defs.h
-index 27f3becab0..95395b41a3 100644
+index 0c156d56c3..9a7f4d52b0 100644
 --- a/gdb/defs.h
 +++ b/gdb/defs.h
 @@ -168,6 +168,10 @@ extern void default_quit_handler (void);
@@ -37,7 +37,7 @@ index 27f3becab0..95395b41a3 100644
  
  /* Helper for the QUIT macro.  */
 diff --git a/gdb/extension.c b/gdb/extension.c
-index 4ffad038c9..d029a2f23d 100644
+index a1ee3510a6..229d702270 100644
 --- a/gdb/extension.c
 +++ b/gdb/extension.c
 @@ -830,6 +830,11 @@ check_quit_flag (void)
@@ -53,7 +53,7 @@ index 4ffad038c9..d029a2f23d 100644
      {
        if (extlang->ops->check_quit_flag != NULL)
 diff --git a/gdb/top.c b/gdb/top.c
-index 3fb113c381..2b69d08331 100644
+index 4749cf561d..e2665c8e22 100644
 --- a/gdb/top.c
 +++ b/gdb/top.c
 @@ -1580,7 +1580,13 @@ quit_force (int *exit_arg, int from_tty)
@@ -71,7 +71,7 @@ index 3fb113c381..2b69d08331 100644
    /* Get out of tfind mode, and kill or detach all inferiors.  */
    TRY
 diff --git a/gdb/utils.c b/gdb/utils.c
-index a0c7e9b03a..97bb9bcb18 100644
+index 6f0abc98a2..58c0380d17 100644
 --- a/gdb/utils.c
 +++ b/gdb/utils.c
 @@ -107,6 +107,13 @@ static std::chrono::steady_clock::duration prompt_for_continue_wait_time;

diff --git a/gdb-6.8-sparc64-silence-memcpy-check.patch b/gdb-6.8-sparc64-silence-memcpy-check.patch
index e1b8588..a150442 100644
--- a/gdb-6.8-sparc64-silence-memcpy-check.patch
+++ b/gdb-6.8-sparc64-silence-memcpy-check.patch
@@ -12,7 +12,7 @@ FileName: gdb-6.8-sparc64-silence-memcpy-check.patch
  1 file changed, 1 insertion(+)
 
 diff --git a/gdb/sparc-tdep.c b/gdb/sparc-tdep.c
-index 809cb9ac2e..321c9244a9 100644
+index 12fd5b9e64..e304ba8dbc 100644
 --- a/gdb/sparc-tdep.c
 +++ b/gdb/sparc-tdep.c
 @@ -1444,6 +1444,7 @@ sparc32_store_return_value (struct type *type, struct regcache *regcache,

diff --git a/gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch b/gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch
index 5e59569..cd64dc1 100644
--- a/gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch
+++ b/gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch
@@ -22,7 +22,7 @@ FileName: gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch
  1 file changed, 6 insertions(+)
 
 diff --git a/gdb/gdb_bfd.c b/gdb/gdb_bfd.c
-index cc02740c1a..24155e7c55 100644
+index 80ddd427af..3e4d3e4444 100644
 --- a/gdb/gdb_bfd.c
 +++ b/gdb/gdb_bfd.c
 @@ -24,12 +24,14 @@

diff --git a/gdb-archer-pie-addons-keep-disabled.patch b/gdb-archer-pie-addons-keep-disabled.patch
index e9c1004..bb5aa1f 100644
--- a/gdb-archer-pie-addons-keep-disabled.patch
+++ b/gdb-archer-pie-addons-keep-disabled.patch
@@ -13,7 +13,7 @@ FileName: gdb-archer-pie-addons-keep-disabled.patch
  3 files changed, 52 insertions(+)
 
 diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
-index b68718d250..bfe92f679f 100644
+index 2b5eebbbee..814802a0a1 100644
 --- a/gdb/breakpoint.c
 +++ b/gdb/breakpoint.c
 @@ -15590,6 +15590,50 @@ initialize_breakpoint_ops (void)
@@ -68,7 +68,7 @@ index b68718d250..bfe92f679f 100644
  _initialize_breakpoint (void)
  {
 diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h
-index 6406a1d32b..eed2c968f2 100644
+index 8bb81d8d17..3fddbaa713 100644
 --- a/gdb/breakpoint.h
 +++ b/gdb/breakpoint.h
 @@ -1656,6 +1656,9 @@ extern const char *ep_parse_optional_if_clause (const char **arg);
@@ -82,7 +82,7 @@ index 6406a1d32b..eed2c968f2 100644
  extern void print_breakpoint (breakpoint *bp);
  
 diff --git a/gdb/objfiles.c b/gdb/objfiles.c
-index edde399802..1d24fa95ba 100644
+index 7adaef119d..2f061b47f7 100644
 --- a/gdb/objfiles.c
 +++ b/gdb/objfiles.c
 @@ -879,6 +879,11 @@ objfile_relocate1 (struct objfile *objfile,

diff --git a/gdb-archer-pie-addons.patch b/gdb-archer-pie-addons.patch
index 50c2080..8052547 100644
--- a/gdb-archer-pie-addons.patch
+++ b/gdb-archer-pie-addons.patch
@@ -12,10 +12,10 @@ FileName: gdb-archer-pie-addons.patch
  2 files changed, 7 insertions(+), 1 deletion(-)
 
 diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h
-index 33de8faf2b..53d1592318 100644
+index 923ba101ca..9703d966a7 100644
 --- a/gdb/gdbtypes.h
 +++ b/gdb/gdbtypes.h
-@@ -440,6 +440,7 @@ enum field_loc_kind
+@@ -443,6 +443,7 @@ enum field_loc_kind
    {
      FIELD_LOC_KIND_BITPOS,	/**< bitpos */
      FIELD_LOC_KIND_ENUMVAL,	/**< enumval */
@@ -23,7 +23,7 @@ index 33de8faf2b..53d1592318 100644
      FIELD_LOC_KIND_PHYSADDR,	/**< physaddr */
      FIELD_LOC_KIND_PHYSNAME,	/**< physname */
      FIELD_LOC_KIND_DWARF_BLOCK	/**< dwarf_block */
-@@ -491,6 +492,7 @@ union field_location
+@@ -494,6 +495,7 @@ union field_location
       field.  Otherwise, physname is the mangled label of the
       static field.  */
  
@@ -31,7 +31,7 @@ index 33de8faf2b..53d1592318 100644
    CORE_ADDR physaddr;
    const char *physname;
  
-@@ -1339,6 +1341,7 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
+@@ -1342,6 +1344,7 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
  #define FIELD_ENUMVAL_LVAL(thisfld) ((thisfld).loc.enumval)
  #define FIELD_ENUMVAL(thisfld) (FIELD_ENUMVAL_LVAL (thisfld) + 0)
  #define FIELD_STATIC_PHYSNAME(thisfld) ((thisfld).loc.physname)
@@ -39,7 +39,7 @@ index 33de8faf2b..53d1592318 100644
  #define FIELD_STATIC_PHYSADDR(thisfld) ((thisfld).loc.physaddr)
  #define FIELD_DWARF_BLOCK(thisfld) ((thisfld).loc.dwarf_block)
  #define SET_FIELD_BITPOS(thisfld, bitpos)			\
-@@ -1350,6 +1353,7 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
+@@ -1353,6 +1356,7 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
  #define SET_FIELD_PHYSNAME(thisfld, name)			\
    (FIELD_LOC_KIND (thisfld) = FIELD_LOC_KIND_PHYSNAME,		\
     FIELD_STATIC_PHYSNAME (thisfld) = (name))
@@ -47,7 +47,7 @@ index 33de8faf2b..53d1592318 100644
  #define SET_FIELD_PHYSADDR(thisfld, addr)			\
    (FIELD_LOC_KIND (thisfld) = FIELD_LOC_KIND_PHYSADDR,		\
     FIELD_STATIC_PHYSADDR (thisfld) = (addr))
-@@ -1366,6 +1370,7 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
+@@ -1369,6 +1373,7 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
  #define TYPE_FIELD_BITPOS(thistype, n) FIELD_BITPOS (TYPE_FIELD (thistype, n))
  #define TYPE_FIELD_ENUMVAL(thistype, n) FIELD_ENUMVAL (TYPE_FIELD (thistype, n))
  #define TYPE_FIELD_STATIC_PHYSNAME(thistype, n) FIELD_STATIC_PHYSNAME (TYPE_FIELD (thistype, n))
@@ -56,7 +56,7 @@ index 33de8faf2b..53d1592318 100644
  #define TYPE_FIELD_DWARF_BLOCK(thistype, n) FIELD_DWARF_BLOCK (TYPE_FIELD (thistype, n))
  #define TYPE_FIELD_ARTIFICIAL(thistype, n) FIELD_ARTIFICIAL(TYPE_FIELD(thistype,n))
 diff --git a/gdb/value.c b/gdb/value.c
-index 3e0ca25fa7..a61f728550 100644
+index d4b4673f66..558d0bbd7a 100644
 --- a/gdb/value.c
 +++ b/gdb/value.c
 @@ -2966,7 +2966,8 @@ value_static_field (struct type *type, int fieldno)

diff --git a/gdb-archer-vla-tests.patch b/gdb-archer-vla-tests.patch
index da4e0ec..c3e6850 100644
--- a/gdb-archer-vla-tests.patch
+++ b/gdb-archer-vla-tests.patch
@@ -97,7 +97,7 @@ FileName: gdb-archer-vla-tests.patch
  create mode 100644 gdb/testsuite/gdb.pascal/arrays.pas
 
 diff --git a/gdb/testsuite/gdb.ada/packed_array.exp b/gdb/testsuite/gdb.ada/packed_array.exp
-index 3222a95faa..8dafb65cf9 100644
+index 3e614b788a..0ae87786db 100644
 --- a/gdb/testsuite/gdb.ada/packed_array.exp
 +++ b/gdb/testsuite/gdb.ada/packed_array.exp
 @@ -56,5 +56,11 @@ gdb_test_multiple "$test" "$test" {
@@ -1181,7 +1181,7 @@ index 0000000000..4ef6214629
 +
 +gdb_test "ptype array" "type = char \\\[78\\\]" "second: ptype array"
 diff --git a/gdb/testsuite/gdb.base/arrayidx.c b/gdb/testsuite/gdb.base/arrayidx.c
-index 511b86b728..e111479bb3 100644
+index 5a0d01d04f..9e4b16e902 100644
 --- a/gdb/testsuite/gdb.base/arrayidx.c
 +++ b/gdb/testsuite/gdb.base/arrayidx.c
 @@ -17,6 +17,13 @@
@@ -1199,7 +1199,7 @@ index 511b86b728..e111479bb3 100644
  main (void)
  {
 diff --git a/gdb/testsuite/gdb.base/arrayidx.exp b/gdb/testsuite/gdb.base/arrayidx.exp
-index c2d4fd958d..69ed450ae3 100644
+index 91eb3c6056..af29a51f23 100644
 --- a/gdb/testsuite/gdb.base/arrayidx.exp
 +++ b/gdb/testsuite/gdb.base/arrayidx.exp
 @@ -49,4 +49,12 @@ gdb_test "print array" \
@@ -3822,7 +3822,7 @@ index 0000000000..295602d68c
 +  writeln(s); { set breakpoint 2 here }
 +end.
 diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
-index ff8218bf3d..c5924f97af 100644
+index fe2e79a681..2845035caa 100644
 --- a/gdb/testsuite/lib/gdb.exp
 +++ b/gdb/testsuite/lib/gdb.exp
 @@ -178,6 +178,11 @@ proc gdb_unload {} {
@@ -3838,7 +3838,7 @@ index ff8218bf3d..c5924f97af 100644
  	    send_gdb "y\n"
  	    exp_continue
 diff --git a/gdb/testsuite/lib/pascal.exp b/gdb/testsuite/lib/pascal.exp
-index a0562c3fe5..8f0257196f 100644
+index 03d1b1bc06..9f9e143dff 100644
 --- a/gdb/testsuite/lib/pascal.exp
 +++ b/gdb/testsuite/lib/pascal.exp
 @@ -37,6 +37,9 @@ proc pascal_init {} {

diff --git a/gdb-archer.patch b/gdb-archer.patch
index d5abe97..9128744 100644
--- a/gdb-archer.patch
+++ b/gdb-archer.patch
@@ -38,10 +38,10 @@ tromey/python
  create mode 100644 gdb/python/lib/gdb/function/in_scope.py
 
 diff --git a/gdb/Makefile.in b/gdb/Makefile.in
-index edd0b239d4..0c3f89aa7e 100644
+index 3142ad6af1..28d8664236 100644
 --- a/gdb/Makefile.in
 +++ b/gdb/Makefile.in
-@@ -2113,6 +2113,12 @@ stamp-h: $(srcdir)/config.in config.status
+@@ -2110,6 +2110,12 @@ stamp-h: $(srcdir)/config.in config.status
  	  CONFIG_LINKS= \
  	  $(SHELL) config.status
  
@@ -55,7 +55,7 @@ index edd0b239d4..0c3f89aa7e 100644
  	$(SHELL) config.status --recheck
  
 diff --git a/gdb/data-directory/Makefile.in b/gdb/data-directory/Makefile.in
-index dadde8895a..19e436d725 100644
+index 5c7c0b4c2e..2014607e9e 100644
 --- a/gdb/data-directory/Makefile.in
 +++ b/gdb/data-directory/Makefile.in
 @@ -80,6 +80,8 @@ PYTHON_FILE_LIST = \
@@ -77,7 +77,7 @@ index dadde8895a..19e436d725 100644
  	gdb/printer/bound_registers.py
  
 diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
-index 0e8ad7750d..6cfcdcc1f6 100644
+index 7b99ae1551..dea17fd5a7 100644
 --- a/gdb/doc/gdb.texinfo
 +++ b/gdb/doc/gdb.texinfo
 @@ -1245,6 +1245,16 @@ for remote debugging.
@@ -98,7 +98,7 @@ index 0e8ad7750d..6cfcdcc1f6 100644
  @item -tui
  @cindex @code{--tui}
 diff --git a/gdb/doc/python.texi b/gdb/doc/python.texi
-index d7a9620e6b..41052cc109 100644
+index ccf011e35e..461e900f77 100644
 --- a/gdb/doc/python.texi
 +++ b/gdb/doc/python.texi
 @@ -88,8 +88,6 @@ containing @code{end}.  For example:
@@ -131,7 +131,7 @@ index 05a38b2670..9801fdff67 100644
    set variable $gdb_init_done = 1
  
 diff --git a/gdb/main.c b/gdb/main.c
-index df1f12bd79..a530a632bf 100644
+index b079e79c93..b150af4e70 100644
 --- a/gdb/main.c
 +++ b/gdb/main.c
 @@ -33,6 +33,7 @@
@@ -151,7 +151,7 @@ index df1f12bd79..a530a632bf 100644
  {
    int argc = context->argc;
    char **argv = context->argv;
-@@ -695,10 +696,14 @@ captured_main_1 (struct captured_main_args *context)
+@@ -694,10 +695,14 @@ captured_main_1 (struct captured_main_args *context)
        {"args", no_argument, &set_args, 1},
        {"l", required_argument, 0, 'l'},
        {"return-child-result", no_argument, &return_child_result, 1},
@@ -167,7 +167,7 @@ index df1f12bd79..a530a632bf 100644
        {
  	int option_index;
  
-@@ -716,6 +721,9 @@ captured_main_1 (struct captured_main_args *context)
+@@ -715,6 +720,9 @@ captured_main_1 (struct captured_main_args *context)
  	  case 0:
  	    /* Long option that just sets a flag.  */
  	    break;
@@ -177,7 +177,7 @@ index df1f12bd79..a530a632bf 100644
  	  case OPT_SE:
  	    symarg = optarg;
  	    execarg = optarg;
-@@ -888,7 +896,31 @@ captured_main_1 (struct captured_main_args *context)
+@@ -889,7 +897,31 @@ captured_main_1 (struct captured_main_args *context)
  
    /* Now that gdb_init has created the initial inferior, we're in
       position to set args for that inferior.  */
@@ -210,7 +210,7 @@ index df1f12bd79..a530a632bf 100644
      {
        /* The remaining options are the command-line options for the
  	 inferior.  The first one is the sym/exec file, and the rest
-@@ -1178,7 +1210,8 @@ captured_main_1 (struct captured_main_args *context)
+@@ -1179,7 +1211,8 @@ captured_main_1 (struct captured_main_args *context)
  
    /* Read in the old history after all the command files have been
       read.  */
@@ -220,7 +220,7 @@ index df1f12bd79..a530a632bf 100644
  
    if (batch_flag)
      {
-@@ -1191,24 +1224,37 @@ static void
+@@ -1192,24 +1225,37 @@ static void
  captured_main (void *data)
  {
    struct captured_main_args *context = (struct captured_main_args *) data;
@@ -271,7 +271,7 @@ index df1f12bd79..a530a632bf 100644
      }
    /* No exit -- exit is through quit_command.  */
  }
-@@ -1251,6 +1297,12 @@ print_gdb_help (struct ui_file *stream)
+@@ -1252,6 +1298,12 @@ print_gdb_help (struct ui_file *stream)
    fputs_unfiltered (_("\
  This is the GNU debugger.  Usage:\n\n\
      gdb [options] [executable-file [core-file or process-id]]\n\
@@ -284,7 +284,7 @@ index df1f12bd79..a530a632bf 100644
      gdb [options] --args executable-file [inferior-arguments ...]\n\n\
  "), stream);
    fputs_unfiltered (_("\
-@@ -1296,6 +1348,13 @@ Output and user interface control:\n\n\
+@@ -1297,6 +1349,13 @@ Output and user interface control:\n\n\
  #endif
    fputs_unfiltered (_("\
    --dbx              DBX compatibility mode.\n\
@@ -482,7 +482,7 @@ index 0000000000..8742680614
 +
 +InScope ()
 diff --git a/gdb/python/python-internal.h b/gdb/python/python-internal.h
-index f099ae437f..468b0ebd92 100644
+index 4556323472..826122b9b9 100644
 --- a/gdb/python/python-internal.h
 +++ b/gdb/python/python-internal.h
 @@ -651,6 +651,9 @@ class gdbpy_enter_varobj : public gdbpy_enter
@@ -496,7 +496,7 @@ index f099ae437f..468b0ebd92 100644
  extern const struct language_defn *python_language;
  
 diff --git a/gdb/python/python.c b/gdb/python/python.c
-index fe09a97d28..7c85e641aa 100644
+index 610dda828c..de5ffbd70b 100644
 --- a/gdb/python/python.c
 +++ b/gdb/python/python.c
 @@ -95,6 +95,8 @@ const struct extension_language_defn extension_language_python =
@@ -641,7 +641,7 @@ index fe09a97d28..7c85e641aa 100644
      "Return a gdb parameter's value" },
  
 diff --git a/gdb/python/python.h b/gdb/python/python.h
-index e407faabfd..fc1c6326a2 100644
+index de58fd81df..237a84a0b2 100644
 --- a/gdb/python/python.h
 +++ b/gdb/python/python.h
 @@ -25,4 +25,6 @@
@@ -652,7 +652,7 @@ index e407faabfd..fc1c6326a2 100644
 +
  #endif /* GDB_PYTHON_H */
 diff --git a/gdb/testsuite/gdb.python/py-frame.exp b/gdb/testsuite/gdb.python/py-frame.exp
-index f5d4a3cc12..3546f7ba2a 100644
+index f186fa9578..0327284226 100644
 --- a/gdb/testsuite/gdb.python/py-frame.exp
 +++ b/gdb/testsuite/gdb.python/py-frame.exp
 @@ -95,6 +95,8 @@ gdb_test "python print ('result = %s' % f0.read_var ('a'))" " = 1" "test Frame.r
@@ -665,7 +665,7 @@ index f5d4a3cc12..3546f7ba2a 100644
  gdb_test "python print ('result = %s' % (gdb.selected_frame ().read_register ('sp') == gdb.parse_and_eval ('\$sp')))" \
    " = True" \
 diff --git a/gdb/testsuite/gdb.python/py-value.exp b/gdb/testsuite/gdb.python/py-value.exp
-index 1781887c4a..8a2ddd6fae 100644
+index eb82a7776f..3069a5c6d7 100644
 --- a/gdb/testsuite/gdb.python/py-value.exp
 +++ b/gdb/testsuite/gdb.python/py-value.exp
 @@ -384,6 +384,15 @@ proc test_value_after_death {} {
@@ -693,7 +693,7 @@ index 1781887c4a..8a2ddd6fae 100644
  # Test either C or C++ values. 
  
 diff --git a/gdb/varobj.c b/gdb/varobj.c
-index 93b97f6f70..753c6596b3 100644
+index 01dabef37c..c198731d0b 100644
 --- a/gdb/varobj.c
 +++ b/gdb/varobj.c
 @@ -217,6 +217,14 @@ is_root_p (const struct varobj *var)
@@ -712,7 +712,7 @@ index 93b97f6f70..753c6596b3 100644
  /* See python-internal.h.  */
  gdbpy_enter_varobj::gdbpy_enter_varobj (const struct varobj *var)
 diff --git a/gdb/varobj.h b/gdb/varobj.h
-index 9163a34fd0..ed51b6ad34 100644
+index 6e80d1b89e..677547996f 100644
 --- a/gdb/varobj.h
 +++ b/gdb/varobj.h
 @@ -327,6 +327,8 @@ extern bool varobj_has_more (const struct varobj *var, int to);

diff --git a/gdb-attach-fail-reasons-5of5.patch b/gdb-attach-fail-reasons-5of5.patch
index 6751b47..a58a604 100644
--- a/gdb-attach-fail-reasons-5of5.patch
+++ b/gdb-attach-fail-reasons-5of5.patch
@@ -81,7 +81,7 @@ index edd7028f76..4de3e842d1 100644
  #undef HAVE_SETLOCALE
  
 diff --git a/gdb/configure b/gdb/configure
-index e314e28ff3..d99f28b9f2 100755
+index da188f195f..aa944a08c4 100755
 --- a/gdb/configure
 +++ b/gdb/configure
 @@ -15679,6 +15679,64 @@ cat >>confdefs.h <<_ACEOF
@@ -150,7 +150,7 @@ index e314e28ff3..d99f28b9f2 100755
  # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
  # except that the argument to --with-sysroot is optional.
 diff --git a/gdb/configure.ac b/gdb/configure.ac
-index 9de441fe79..830618dbe5 100644
+index 8473f065eb..1b6c4d77c3 100644
 --- a/gdb/configure.ac
 +++ b/gdb/configure.ac
 @@ -2042,6 +2042,10 @@ case $host_os in
@@ -189,10 +189,10 @@ index dda7c1f150..b2a34b92ce 100644
  #undef HAVE_SETNS
  
 diff --git a/gdb/gdbserver/configure b/gdb/gdbserver/configure
-index 835dcca314..9028c82b01 100755
+index ca51321c84..8ba1fce5d4 100755
 --- a/gdb/gdbserver/configure
 +++ b/gdb/gdbserver/configure
-@@ -8452,6 +8452,64 @@ if $want_ipa ; then
+@@ -8453,6 +8453,64 @@ if $want_ipa ; then
     fi
  fi
  
@@ -258,10 +258,10 @@ index 835dcca314..9028c82b01 100755
  
  
 diff --git a/gdb/gdbserver/configure.ac b/gdb/gdbserver/configure.ac
-index 456d3b360a..0074c437f1 100644
+index 7ea3654f63..6772479375 100644
 --- a/gdb/gdbserver/configure.ac
 +++ b/gdb/gdbserver/configure.ac
-@@ -486,6 +486,10 @@ if $want_ipa ; then
+@@ -487,6 +487,10 @@ if $want_ipa ; then
     fi
  fi
  
@@ -273,7 +273,7 @@ index 456d3b360a..0074c437f1 100644
  AC_SUBST(GDBSERVER_LIBS)
  AC_SUBST(srv_xmlbuiltin)
 diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c
-index f6a52d5859..ab3be27142 100644
+index cfb2b56a08..0faac80625 100644
 --- a/gdb/gdbserver/linux-low.c
 +++ b/gdb/gdbserver/linux-low.c
 @@ -963,7 +963,21 @@ linux_ptrace_fun ()
@@ -300,7 +300,7 @@ index f6a52d5859..ab3be27142 100644
    if (setpgid (0, 0) < 0)
      trace_start_error_with_name ("setpgid");
 diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
-index b8f3108937..8c4750aaa2 100644
+index c41ea391a0..1570a2bcb6 100644
 --- a/gdb/linux-nat.c
 +++ b/gdb/linux-nat.c
 @@ -1127,7 +1127,29 @@ linux_nat_create_inferior (struct target_ops *ops,
@@ -335,7 +335,7 @@ index b8f3108937..8c4750aaa2 100644
  
  /* Callback for linux_proc_attach_tgid_threads.  Attach to PTID if not
 diff --git a/gdb/nat/linux-ptrace.c b/gdb/nat/linux-ptrace.c
-index 438177fa76..ab6ae86400 100644
+index ac6ba72390..be51e2449b 100644
 --- a/gdb/nat/linux-ptrace.c
 +++ b/gdb/nat/linux-ptrace.c
 @@ -27,6 +27,10 @@
@@ -382,10 +382,10 @@ index 438177fa76..ab6ae86400 100644
  
  int
 diff --git a/gdb/nat/linux-ptrace.h b/gdb/nat/linux-ptrace.h
-index 59549452c0..b951492102 100644
+index 1f960ed132..84912f909c 100644
 --- a/gdb/nat/linux-ptrace.h
 +++ b/gdb/nat/linux-ptrace.h
-@@ -185,6 +185,7 @@ extern void linux_ptrace_attach_fail_reason (pid_t pid, struct buffer *buffer);
+@@ -190,6 +190,7 @@ extern void linux_ptrace_attach_fail_reason (pid_t pid, struct buffer *buffer);
  extern char *linux_ptrace_attach_fail_reason_string (ptid_t ptid, int err);
  
  extern void linux_ptrace_init_warnings (void);

diff --git a/gdb-btrobust.patch b/gdb-btrobust.patch
index e597e46..5175ff0 100644
--- a/gdb-btrobust.patch
+++ b/gdb-btrobust.patch
@@ -17,7 +17,7 @@ printed, but a default backtrace will occur in this case.
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/gdb/python/py-framefilter.c b/gdb/python/py-framefilter.c
-index 75b055c98c..9f33a7aab9 100644
+index e887849c36..a8e4f49eb5 100644
 --- a/gdb/python/py-framefilter.c
 +++ b/gdb/python/py-framefilter.c
 @@ -1388,6 +1388,7 @@ gdbpy_apply_frame_filter (const struct extension_language_defn *extlang,

diff --git a/gdb-bz1219747-attach-kills.patch b/gdb-bz1219747-attach-kills.patch
index 2767ce3..0572aa6 100644
--- a/gdb-bz1219747-attach-kills.patch
+++ b/gdb-bz1219747-attach-kills.patch
@@ -87,10 +87,10 @@ gdb/testsuite/ChangeLog
  create mode 100644 gdb/testsuite/gdb.base/attach-kills.exp
 
 diff --git a/gdb/main.c b/gdb/main.c
-index d5b4c3adb9..df1f12bd79 100644
+index 17d35f4a8a..b079e79c93 100644
 --- a/gdb/main.c
 +++ b/gdb/main.c
-@@ -1113,7 +1113,10 @@ captured_main_1 (struct captured_main_args *context)
+@@ -1114,7 +1114,10 @@ captured_main_1 (struct captured_main_args *context)
        if (isdigit (pid_or_core_arg[0]))
  	{
  	  if (catch_command_errors (attach_command, pid_or_core_arg,

diff --git a/gdb-bz533176-fortran-omp-step.patch b/gdb-bz533176-fortran-omp-step.patch
index d183351..2f2f820 100644
--- a/gdb-bz533176-fortran-omp-step.patch
+++ b/gdb-bz533176-fortran-omp-step.patch
@@ -37,7 +37,7 @@ debugging problem of GOMP outside of the scope of this Bug.
  create mode 100644 gdb/testsuite/gdb.fortran/omp-step.f90
 
 diff --git a/gdb/infrun.c b/gdb/infrun.c
-index db742f7398..8c2c424883 100644
+index 8e30aed3b8..9b7b238f4d 100644
 --- a/gdb/infrun.c
 +++ b/gdb/infrun.c
 @@ -6663,6 +6663,16 @@ process_event_stop_test (struct execution_control_state *ecs)

diff --git a/gdb-bz541866-rwatch-before-run.patch b/gdb-bz541866-rwatch-before-run.patch
index 520f25d..bbb65a0 100644
--- a/gdb-bz541866-rwatch-before-run.patch
+++ b/gdb-bz541866-rwatch-before-run.patch
@@ -21,7 +21,7 @@ FileName: gdb-bz541866-rwatch-before-run.patch
  create mode 100644 gdb/testsuite/gdb.base/watchpoint-hw-before-run.exp
 
 diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
-index bfe92f679f..af0aad9cd2 100644
+index 814802a0a1..5a99de75e1 100644
 --- a/gdb/breakpoint.c
 +++ b/gdb/breakpoint.c
 @@ -8864,7 +8864,7 @@ init_breakpoint_sal (struct breakpoint *b, struct gdbarch *gdbarch,
@@ -111,7 +111,7 @@ index 0000000000..212daba477
 +
 +#endif /* NM_LINUX64_H */
 diff --git a/gdb/configure.nat b/gdb/configure.nat
-index 962abd6edf..404b6c8deb 100644
+index 8e14892722..6dbb072054 100644
 --- a/gdb/configure.nat
 +++ b/gdb/configure.nat
 @@ -237,6 +237,7 @@ case ${gdb_host} in
@@ -131,10 +131,10 @@ index 962abd6edf..404b6c8deb 100644
  		amd64-nat.o amd64-linux-nat.o x86-linux-nat.o linux-btrace.o \
  		x86-linux.o x86-linux-dregs.o amd64-linux-siginfo.o"
 diff --git a/gdb/target.h b/gdb/target.h
-index 7863a8d843..1e9aa9f8d2 100644
+index 4781fbc59c..e3a2882fe5 100644
 --- a/gdb/target.h
 +++ b/gdb/target.h
-@@ -1924,9 +1924,11 @@ extern struct thread_info *target_thread_handle_to_thread_info
+@@ -1915,9 +1915,11 @@ extern struct thread_info *target_thread_handle_to_thread_info
     one.  OTHERTYPE is the number of watchpoints of other types than
     this one used so far.  */
  

diff --git a/gdb-bz568248-oom-is-error.patch b/gdb-bz568248-oom-is-error.patch
index 0e969c7..9cc6fa4 100644
--- a/gdb-bz568248-oom-is-error.patch
+++ b/gdb-bz568248-oom-is-error.patch
@@ -56,7 +56,7 @@ gdb/
  1 file changed, 2 insertions(+), 4 deletions(-)
 
 diff --git a/gdb/utils.c b/gdb/utils.c
-index 2f8f06fb5a..c306e0c384 100644
+index c531748fe4..0066bfcc4b 100644
 --- a/gdb/utils.c
 +++ b/gdb/utils.c
 @@ -774,13 +774,11 @@ malloc_failure (long size)

diff --git a/gdb-ccache-workaround.patch b/gdb-ccache-workaround.patch
index 503dcc9..712f671 100644
--- a/gdb-ccache-workaround.patch
+++ b/gdb-ccache-workaround.patch
@@ -12,7 +12,7 @@ FileName: gdb-ccache-workaround.patch
  1 file changed, 8 insertions(+)
 
 diff --git a/gdb/testsuite/gdb.base/macscp.exp b/gdb/testsuite/gdb.base/macscp.exp
-index d4242cceb1..6602bc591a 100644
+index 27dc991ce9..a3b9458b44 100644
 --- a/gdb/testsuite/gdb.base/macscp.exp
 +++ b/gdb/testsuite/gdb.base/macscp.exp
 @@ -25,6 +25,14 @@ if { [test_compiler_info "gcc-*"] || [test_compiler_info "clang-*"] } {

diff --git a/gdb-container-rh-pkg.patch b/gdb-container-rh-pkg.patch
index 39839b6..ce648be 100644
--- a/gdb-container-rh-pkg.patch
+++ b/gdb-container-rh-pkg.patch
@@ -12,7 +12,7 @@ FileName: gdb-container-rh-pkg.patch
  1 file changed, 11 insertions(+), 1 deletion(-)
 
 diff --git a/gdb/remote.c b/gdb/remote.c
-index a33a70642b..e98d22cb20 100644
+index 1eee712466..fbade4f267 100644
 --- a/gdb/remote.c
 +++ b/gdb/remote.c
 @@ -13431,7 +13431,17 @@ remote_pid_to_exec_file (struct target_ops *self, int pid)

diff --git a/gdb-core-open-vdso-warning.patch b/gdb-core-open-vdso-warning.patch
index 8ff273c..fbbfa72 100644
--- a/gdb-core-open-vdso-warning.patch
+++ b/gdb-core-open-vdso-warning.patch
@@ -22,7 +22,7 @@ Date:   Wed Sep 25 11:52:50 2013 +0000
  1 file changed, 21 insertions(+), 2 deletions(-)
 
 diff --git a/gdb/testsuite/gdb.base/solib-symbol.exp b/gdb/testsuite/gdb.base/solib-symbol.exp
-index dd2f6c77d4..53824f8142 100644
+index 20c1d47a03..893efe0b2d 100644
 --- a/gdb/testsuite/gdb.base/solib-symbol.exp
 +++ b/gdb/testsuite/gdb.base/solib-symbol.exp
 @@ -29,6 +29,7 @@ set testfile "solib-symbol-main"

diff --git a/gdb-dts-rhel6-python-compat.patch b/gdb-dts-rhel6-python-compat.patch
index e5653de..29c2824 100644
--- a/gdb-dts-rhel6-python-compat.patch
+++ b/gdb-dts-rhel6-python-compat.patch
@@ -20,7 +20,7 @@ https://bugzilla.redhat.com/show_bug.cgi?id=1020004
  create mode 100644 gdb/python/lib/gdb/command/backtrace.py
 
 diff --git a/gdb/data-directory/Makefile.in b/gdb/data-directory/Makefile.in
-index 304d4b05c0..dadde8895a 100644
+index 753e0b69a3..5c7c0b4c2e 100644
 --- a/gdb/data-directory/Makefile.in
 +++ b/gdb/data-directory/Makefile.in
 @@ -71,6 +71,8 @@ PYTHON_FILE_LIST = \

diff --git a/gdb-fedora-libncursesw.patch b/gdb-fedora-libncursesw.patch
index 5fb0845..b5a52b8 100644
--- a/gdb-fedora-libncursesw.patch
+++ b/gdb-fedora-libncursesw.patch
@@ -16,7 +16,7 @@ https://bugzilla.redhat.com/show_bug.cgi?id=1270534
  2 files changed, 8 insertions(+), 4 deletions(-)
 
 diff --git a/gdb/configure b/gdb/configure
-index 01210afccc..c1186fd294 100755
+index dbae54b42c..fcd2efd4d7 100755
 --- a/gdb/configure
 +++ b/gdb/configure
 @@ -9238,6 +9238,7 @@ if test x"$prefer_curses" = xyes; then
@@ -54,7 +54,7 @@ index 01210afccc..c1186fd294 100755
      ac_res="none required"
    else
 diff --git a/gdb/configure.ac b/gdb/configure.ac
-index 8c6a5f7d1e..c7d5f2de99 100644
+index e94280f773..ec82a09a0b 100644
 --- a/gdb/configure.ac
 +++ b/gdb/configure.ac
 @@ -755,7 +755,8 @@ if test x"$prefer_curses" = xyes; then

diff --git a/gdb-follow-child-stale-parent.patch b/gdb-follow-child-stale-parent.patch
index bf9c0c1..973a06d 100644
--- a/gdb-follow-child-stale-parent.patch
+++ b/gdb-follow-child-stale-parent.patch
@@ -27,7 +27,7 @@ unwinders try to access it, breaking:
  1 file changed, 3 insertions(+)
 
 diff --git a/gdb/infrun.c b/gdb/infrun.c
-index 8c2c424883..c20a02e600 100644
+index 9b7b238f4d..91d6004d0a 100644
 --- a/gdb/infrun.c
 +++ b/gdb/infrun.c
 @@ -749,6 +749,9 @@ follow_fork (void)

diff --git a/gdb-gdb-add-index-script.patch b/gdb-gdb-add-index-script.patch
index f562d63..a4a2620 100644
--- a/gdb-gdb-add-index-script.patch
+++ b/gdb-gdb-add-index-script.patch
@@ -46,10 +46,10 @@ Subject: [PATCH 4/4] add gdb-add-index
  3 files changed, 74 insertions(+), 1 deletion(-)
 
 diff --git a/gdb/Makefile.in b/gdb/Makefile.in
-index f95505ea21..edd0b239d4 100644
+index e77d6a5c03..3142ad6af1 100644
 --- a/gdb/Makefile.in
 +++ b/gdb/Makefile.in
-@@ -1773,6 +1773,15 @@ install-only: install-gstack $(CONFIG_INSTALL)
+@@ -1770,6 +1770,15 @@ install-only: install-gstack $(CONFIG_INSTALL)
  		  $(INSTALL_SCRIPT) gcore \
  			  $(DESTDIR)$(bindir)/$$transformed_name; \
  	fi
@@ -66,7 +66,7 @@ index f95505ea21..edd0b239d4 100644
  
  install-strip:
 diff --git a/gdb/doc/Makefile.in b/gdb/doc/Makefile.in
-index e0e50c166e..3cdcbbd567 100644
+index eafadee899..0323bc4ecb 100644
 --- a/gdb/doc/Makefile.in
 +++ b/gdb/doc/Makefile.in
 @@ -174,7 +174,7 @@ POD2MAN5 = pod2man --center="GNU Development Tools" \
@@ -93,10 +93,10 @@ index e0e50c166e..3cdcbbd567 100644
  	touch $@
  	-$(TEXI2POD) $(MANCONF) -Dgdbinit < $(srcdir)/gdb.texinfo > gdbinit.pod
 diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
-index 8e7ff6c4ef..0e8ad7750d 100644
+index 2f2cbd3dea..7b99ae1551 100644
 --- a/gdb/doc/gdb.texinfo
 +++ b/gdb/doc/gdb.texinfo
-@@ -19647,6 +19647,14 @@ There are currently some limitation on indices.  They only work when
+@@ -19796,6 +19796,14 @@ There are currently some limitation on indices.  They only work when
  for DWARF debugging information, not stabs.  And, they do not
  currently work for programs using Ada.
  
@@ -111,7 +111,7 @@ index 8e7ff6c4ef..0e8ad7750d 100644
  @node Symbol Errors
  @section Errors Reading Symbol Files
  
-@@ -42607,6 +42615,7 @@ switch (die->tag)
+@@ -42759,6 +42767,7 @@ switch (die->tag)
  * gdbserver man::               Remote Server for the GNU Debugger man page
  * gcore man::                   Generate a core file of a running program
  * gdbinit man::                 gdbinit scripts
@@ -119,7 +119,7 @@ index 8e7ff6c4ef..0e8ad7750d 100644
  @end menu
  
  @node gdb man
-@@ -43283,6 +43292,54 @@ Richard M. Stallman and Roland H. Pesch, July 1991.
+@@ -43435,6 +43444,54 @@ Richard M. Stallman and Roland H. Pesch, July 1991.
  @end ifset
  @c man end
  

diff --git a/gdb-glibc-strstr-workaround.patch b/gdb-glibc-strstr-workaround.patch
index aaa5c49..e850792 100644
--- a/gdb-glibc-strstr-workaround.patch
+++ b/gdb-glibc-strstr-workaround.patch
@@ -14,10 +14,10 @@ FileName: gdb-glibc-strstr-workaround.patch
  create mode 100644 gdb/testsuite/gdb.base/gnu-ifunc-strstr-workaround.exp
 
 diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
-index 10c193d9f0..e2fc1310d8 100644
+index 86d496312e..babe659539 100644
 --- a/gdb/dwarf2read.c
 +++ b/gdb/dwarf2read.c
-@@ -21293,6 +21293,26 @@ new_symbol_full (struct die_info *die, struct type *type, struct dwarf2_cu *cu,
+@@ -21330,6 +21330,26 @@ new_symbol_full (struct die_info *die, struct type *type, struct dwarf2_cu *cu,
        /* Cache this symbol's name and the name's demangled form (if any).  */
        SYMBOL_SET_LANGUAGE (sym, cu->language, &objfile->objfile_obstack);
        linkagename = dwarf2_physname (name, die, cu);

diff --git a/gdb-glibc-vdso-workaround.patch b/gdb-glibc-vdso-workaround.patch
index 72bb34f..247b8b4 100644
--- a/gdb-glibc-vdso-workaround.patch
+++ b/gdb-glibc-vdso-workaround.patch
@@ -24,7 +24,7 @@ gdb/
  1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/gdb/solib.c b/gdb/solib.c
-index cb7a5c0b51..511671ea9d 100644
+index 3dba5eaa8a..17c0a02f27 100644
 --- a/gdb/solib.c
 +++ b/gdb/solib.c
 @@ -884,8 +884,11 @@ update_solib_list (int from_tty)

diff --git a/gdb-gnat-dwarf-crash-3of3.patch b/gdb-gnat-dwarf-crash-3of3.patch
index 4701f85..559a867 100644
--- a/gdb-gnat-dwarf-crash-3of3.patch
+++ b/gdb-gnat-dwarf-crash-3of3.patch
@@ -45,10 +45,10 @@ gdb/
  1 file changed, 8 insertions(+)
 
 diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
-index d47497cec7..b82b336260 100644
+index 1a62c58614..ebded1753f 100644
 --- a/gdb/dwarf2read.c
 +++ b/gdb/dwarf2read.c
-@@ -10602,6 +10602,14 @@ private:
+@@ -10614,6 +10614,14 @@ private:
  static void
  process_die (struct die_info *die, struct dwarf2_cu *cu)
  {

diff --git a/gdb-jit-reader-multilib.patch b/gdb-jit-reader-multilib.patch
index f314120..6c83848 100644
--- a/gdb-jit-reader-multilib.patch
+++ b/gdb-jit-reader-multilib.patch
@@ -13,7 +13,7 @@ FileName: gdb-jit-reader-multilib.patch
  2 files changed, 10 insertions(+), 6 deletions(-)
 
 diff --git a/gdb/configure b/gdb/configure
-index d99f28b9f2..01210afccc 100755
+index aa944a08c4..dbae54b42c 100755
 --- a/gdb/configure
 +++ b/gdb/configure
 @@ -9528,10 +9528,12 @@ _ACEOF
@@ -33,7 +33,7 @@ index d99f28b9f2..01210afccc 100755
    TARGET_PTR="unsigned __int128"
  else
 diff --git a/gdb/configure.ac b/gdb/configure.ac
-index 830618dbe5..8c6a5f7d1e 100644
+index 1b6c4d77c3..e94280f773 100644
 --- a/gdb/configure.ac
 +++ b/gdb/configure.ac
 @@ -832,10 +832,12 @@ AC_CHECK_SIZEOF(unsigned long long)

diff --git a/gdb-libexec-add-index.patch b/gdb-libexec-add-index.patch
index c5f61fb..f127bab 100644
--- a/gdb-libexec-add-index.patch
+++ b/gdb-libexec-add-index.patch
@@ -12,7 +12,7 @@ FileName: gdb-libexec-add-index.patch
  1 file changed, 5 insertions(+)
 
 diff --git a/gdb/contrib/gdb-add-index.sh b/gdb/contrib/gdb-add-index.sh
-index 02b17f0fc0..bd8fc429a1 100755
+index 71146966ab..500b2f62d5 100755
 --- a/gdb/contrib/gdb-add-index.sh
 +++ b/gdb/contrib/gdb-add-index.sh
 @@ -21,6 +21,11 @@

diff --git a/gdb-linux_perf-bundle.patch b/gdb-linux_perf-bundle.patch
index 74f82ba..1210bea 100644
--- a/gdb-linux_perf-bundle.patch
+++ b/gdb-linux_perf-bundle.patch
@@ -15,7 +15,7 @@ FileName: gdb-linux_perf-bundle.patch
  4 files changed, 181 insertions(+), 2 deletions(-)
 
 diff --git a/gdb/configure b/gdb/configure
-index c1186fd294..1cc220d281 100755
+index fcd2efd4d7..26f5259b64 100755
 --- a/gdb/configure
 +++ b/gdb/configure
 @@ -11907,7 +11907,7 @@ else
@@ -28,7 +28,7 @@ index c1186fd294..1cc220d281 100755
  
  _ACEOF
 diff --git a/gdb/configure.ac b/gdb/configure.ac
-index c7d5f2de99..0bd9fcace9 100644
+index ec82a09a0b..6a07648239 100644
 --- a/gdb/configure.ac
 +++ b/gdb/configure.ac
 @@ -1466,7 +1466,7 @@ else
@@ -41,7 +41,7 @@ index c7d5f2de99..0bd9fcace9 100644
    ]]), [perf_event=yes], [perf_event=no])
    if test "$perf_event" != yes; then
 diff --git a/gdb/gdb.c b/gdb/gdb.c
-index fbf6711203..8dcde4e6d8 100644
+index b97500e579..151545105c 100644
 --- a/gdb/gdb.c
 +++ b/gdb/gdb.c
 @@ -20,11 +20,19 @@
@@ -65,7 +65,7 @@ index fbf6711203..8dcde4e6d8 100644
    args.argc = argc;
    args.argv = argv;
 diff --git a/gdb/nat/linux-btrace.h b/gdb/nat/linux-btrace.h
-index c08b2eb9ae..4b4f22f5ec 100644
+index 31a8d9e67b..72faf23c5f 100644
 --- a/gdb/nat/linux-btrace.h
 +++ b/gdb/nat/linux-btrace.h
 @@ -28,6 +28,177 @@

diff --git a/gdb-moribund-utrace-workaround.patch b/gdb-moribund-utrace-workaround.patch
index 19bdc09..fcdb2d4 100644
--- a/gdb-moribund-utrace-workaround.patch
+++ b/gdb-moribund-utrace-workaround.patch
@@ -17,7 +17,7 @@ Bug in FSF GDB exploited by the ptrace-on-utrace interaction.
  1 file changed, 2 insertions(+)
 
 diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
-index af0aad9cd2..2d8a8d1a50 100644
+index 5a99de75e1..6a0c15b239 100644
 --- a/gdb/breakpoint.c
 +++ b/gdb/breakpoint.c
 @@ -12089,6 +12089,8 @@ update_global_location_list (enum ugll_insert_mode insert_mode)

diff --git a/gdb-python-gil.patch b/gdb-python-gil.patch
index 91e3113..b5faf74 100644
--- a/gdb-python-gil.patch
+++ b/gdb-python-gil.patch
@@ -20,7 +20,7 @@ FileName: gdb-python-gil.patch
  create mode 100644 gdb/testsuite/gdb.python/py-gil-mthread.py
 
 diff --git a/gdb/doc/python.texi b/gdb/doc/python.texi
-index 28a7a1a9f5..d7a9620e6b 100644
+index ebd48fffe7..ccf011e35e 100644
 --- a/gdb/doc/python.texi
 +++ b/gdb/doc/python.texi
 @@ -232,6 +232,14 @@ returned as a string.  The default is @code{False}, in which case the
@@ -39,7 +39,7 @@ index 28a7a1a9f5..d7a9620e6b 100644
  
  @findex gdb.breakpoints
 diff --git a/gdb/python/python-internal.h b/gdb/python/python-internal.h
-index 8fc8cc5a5d..f099ae437f 100644
+index f32a258209..4556323472 100644
 --- a/gdb/python/python-internal.h
 +++ b/gdb/python/python-internal.h
 @@ -142,6 +142,8 @@ typedef int Py_ssize_t;
@@ -52,7 +52,7 @@ index 8fc8cc5a5d..f099ae437f 100644
  #endif
  
 diff --git a/gdb/python/python.c b/gdb/python/python.c
-index 44ca121ff2..fe09a97d28 100644
+index 4844c86c54..610dda828c 100644
 --- a/gdb/python/python.c
 +++ b/gdb/python/python.c
 @@ -554,12 +554,16 @@ execute_gdb_command (PyObject *self, PyObject *args, PyObject *kw)

diff --git a/gdb-readline62-ask-more-rh.patch b/gdb-readline62-ask-more-rh.patch
index ef68aa6..f59b01b 100644
--- a/gdb-readline62-ask-more-rh.patch
+++ b/gdb-readline62-ask-more-rh.patch
@@ -12,10 +12,10 @@ FileName: gdb-readline62-ask-more-rh.patch
  1 file changed, 7 insertions(+)
 
 diff --git a/gdb/event-top.c b/gdb/event-top.c
-index a1866f0c88..e7d3c1fc20 100644
+index 0d668f35e0..4aa26125f9 100644
 --- a/gdb/event-top.c
 +++ b/gdb/event-top.c
-@@ -1182,6 +1182,13 @@ gdb_setup_readline (int editing)
+@@ -1183,6 +1183,13 @@ gdb_setup_readline (int editing)
  {
    struct ui *ui = current_ui;
  

diff --git a/gdb-rhbz1350436-type-printers-error.patch b/gdb-rhbz1350436-type-printers-error.patch
index eaec858..1c87fb0 100644
--- a/gdb-rhbz1350436-type-printers-error.patch
+++ b/gdb-rhbz1350436-type-printers-error.patch
@@ -20,7 +20,7 @@ https://sourceware.org/ml/gdb-patches/2016-06/msg00455.html
  3 files changed, 32 insertions(+), 2 deletions(-)
 
 diff --git a/gdb/testsuite/gdb.python/py-typeprint.cc b/gdb/testsuite/gdb.python/py-typeprint.cc
-index 9ab6c4643d..39079fbd3a 100644
+index 8135a5aa26..fb961f347d 100644
 --- a/gdb/testsuite/gdb.python/py-typeprint.cc
 +++ b/gdb/testsuite/gdb.python/py-typeprint.cc
 @@ -31,6 +31,12 @@ templ<basic_string> s;
@@ -37,7 +37,7 @@ index 9ab6c4643d..39079fbd3a 100644
  {
    return 0;
 diff --git a/gdb/testsuite/gdb.python/py-typeprint.exp b/gdb/testsuite/gdb.python/py-typeprint.exp
-index 28e505331f..75e502b15c 100644
+index 15135b6f12..885457a853 100644
 --- a/gdb/testsuite/gdb.python/py-typeprint.exp
 +++ b/gdb/testsuite/gdb.python/py-typeprint.exp
 @@ -50,3 +50,7 @@ gdb_test_no_output "enable type-printer string"
@@ -49,7 +49,7 @@ index 28e505331f..75e502b15c 100644
 +	 "info type-printers for other"
 +gdb_test "whatis ovar" "type = Another"
 diff --git a/gdb/testsuite/gdb.python/py-typeprint.py b/gdb/testsuite/gdb.python/py-typeprint.py
-index cf9c1ce8b9..7e28df2b9e 100644
+index db5ea71b3b..69fc8c3886 100644
 --- a/gdb/testsuite/gdb.python/py-typeprint.py
 +++ b/gdb/testsuite/gdb.python/py-typeprint.py
 @@ -15,7 +15,7 @@

diff --git a/gdb-rhbz795424-bitpos-20of25.patch b/gdb-rhbz795424-bitpos-20of25.patch
index 4e3b055..c809d6b 100644
--- a/gdb-rhbz795424-bitpos-20of25.patch
+++ b/gdb-rhbz795424-bitpos-20of25.patch
@@ -490,6 +490,7 @@ Content-Disposition: attachment; filename=bitpos-main.patch
  gdb/breakpoint.h                |   4 +-
  gdb/c-lang.c                    |   6 +--
  gdb/c-lang.h                    |   4 +-
+ gdb/c-typeprint.c               |   7 +--
  gdb/c-valprint.c                |  10 ++--
  gdb/compile/compile-c-support.c |   4 +-
  gdb/cp-abi.c                    |   6 +--
@@ -555,10 +556,10 @@ Content-Disposition: attachment; filename=bitpos-main.patch
  gdb/value.c                     |  10 ++--
  gdb/value.h                     |  15 +++---
  gdb/x86-nat.c                   |   2 +-
- 83 files changed, 381 insertions(+), 362 deletions(-)
+ 84 files changed, 385 insertions(+), 365 deletions(-)
 
 diff --git a/gdb/aarch64-linux-nat.c b/gdb/aarch64-linux-nat.c
-index 9e317c04e4..8606111c00 100644
+index 9385659f14..08e6f4d4fd 100644
 --- a/gdb/aarch64-linux-nat.c
 +++ b/gdb/aarch64-linux-nat.c
 @@ -708,7 +708,7 @@ aarch64_linux_remove_watchpoint (struct target_ops *self,
@@ -571,7 +572,7 @@ index 9e317c04e4..8606111c00 100644
    return aarch64_linux_region_ok_for_watchpoint (addr, len);
  }
 diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
-index 9e637ebab6..b05b840292 100644
+index 748e8196ab..0fb4354bad 100644
 --- a/gdb/ada-lang.c
 +++ b/gdb/ada-lang.c
 @@ -78,7 +78,7 @@ static struct type *desc_bounds_type (struct type *);
@@ -773,7 +774,7 @@ index 9e637ebab6..b05b840292 100644
  
    val = value_cast (value_type (component), val);
  
-@@ -4473,7 +4475,7 @@ ensure_lval (struct value *val)
+@@ -4476,7 +4478,7 @@ ensure_lval (struct value *val)
    if (VALUE_LVAL (val) == not_lval
        || VALUE_LVAL (val) == lval_internalvar)
      {
@@ -782,7 +783,7 @@ index 9e637ebab6..b05b840292 100644
        const CORE_ADDR addr =
          value_as_long (value_allocate_space_in_inferior (len));
  
-@@ -4557,7 +4559,7 @@ static CORE_ADDR
+@@ -4560,7 +4562,7 @@ static CORE_ADDR
  value_pointer (struct value *value, struct type *type)
  {
    struct gdbarch *gdbarch = get_type_arch (type);
@@ -791,7 +792,7 @@ index 9e637ebab6..b05b840292 100644
    gdb_byte *buf = (gdb_byte *) alloca (len);
    CORE_ADDR addr;
  
-@@ -6703,7 +6705,7 @@ value_tag_from_contents_and_address (struct type *type,
+@@ -6701,7 +6703,7 @@ value_tag_from_contents_and_address (struct type *type,
  				     const gdb_byte *valaddr,
                                       CORE_ADDR address)
  {
@@ -800,7 +801,7 @@ index 9e637ebab6..b05b840292 100644
    struct type *tag_type;
  
    if (find_struct_field ("_tag", type, 0, &tag_type, &tag_byte_offset,
-@@ -7196,7 +7198,7 @@ ada_in_variant (LONGEST val, struct type *type, int field_num)
+@@ -7194,7 +7196,7 @@ ada_in_variant (LONGEST val, struct type *type, int field_num)
     only in that it can handle packed values of arbitrary type.  */
  
  static struct value *
@@ -809,7 +810,7 @@ index 9e637ebab6..b05b840292 100644
                             struct type *arg_type)
  {
    struct type *type;
-@@ -7208,7 +7210,7 @@ ada_value_primitive_field (struct value *arg1, int offset, int fieldno,
+@@ -7206,7 +7208,7 @@ ada_value_primitive_field (struct value *arg1, int offset, int fieldno,
  
    if (TYPE_FIELD_BITSIZE (arg_type, fieldno) != 0)
      {
@@ -818,7 +819,7 @@ index 9e637ebab6..b05b840292 100644
        int bit_size = TYPE_FIELD_BITSIZE (arg_type, fieldno);
  
        return ada_value_primitive_packed_val (arg1, value_contents (arg1),
-@@ -7235,9 +7237,9 @@ ada_value_primitive_field (struct value *arg1, int offset, int fieldno,
+@@ -7283,9 +7285,9 @@ ada_value_primitive_field (struct value *arg1, int offset, int fieldno,
     Returns 1 if found, 0 otherwise.  */
  
  static int
@@ -830,7 +831,7 @@ index 9e637ebab6..b05b840292 100644
  		   int *index_p)
  {
    int i;
-@@ -7255,8 +7257,8 @@ find_struct_field (const char *name, struct type *type, int offset,
+@@ -7304,8 +7306,8 @@ find_struct_field (const char *name, struct type *type, int offset,
  
    for (i = 0; i < TYPE_NFIELDS (type); i += 1)
      {
@@ -841,8 +842,8 @@ index 9e637ebab6..b05b840292 100644
        const char *t_field_name = TYPE_FIELD_NAME (type, i);
  
        if (t_field_name == NULL)
-@@ -7326,7 +7328,7 @@ num_visible_fields (struct type *type)
-    Searches recursively through wrapper fields (e.g., '_parent').  */
+@@ -7407,7 +7409,7 @@ num_visible_fields (struct type *type)
+    long explanation in find_struct_field's function documentation.  */
  
  static struct value *
 -ada_search_struct_field (const char *name, struct value *arg, int offset,
@@ -850,7 +851,7 @@ index 9e637ebab6..b05b840292 100644
                           struct type *type)
  {
    int i;
-@@ -7359,7 +7361,7 @@ ada_search_struct_field (const char *name, struct value *arg, int offset,
+@@ -7455,7 +7457,7 @@ ada_search_struct_field (const char *name, struct value *arg, int offset,
            int j;
            struct type *field_type = ada_check_typedef (TYPE_FIELD_TYPE (type,
  									i));
@@ -859,7 +860,7 @@ index 9e637ebab6..b05b840292 100644
  
            for (j = 0; j < TYPE_NFIELDS (field_type); j += 1)
              {
-@@ -7377,8 +7379,8 @@ ada_search_struct_field (const char *name, struct value *arg, int offset,
+@@ -7487,8 +7489,8 @@ ada_search_struct_field (const char *name, struct value *arg, int offset,
    return NULL;
  }
  
@@ -870,7 +871,7 @@ index 9e637ebab6..b05b840292 100644
  
  
  /* Return field #INDEX in ARG, where the index is that returned by
-@@ -7387,7 +7389,7 @@ static struct value *ada_index_struct_field_1 (int *, struct value *,
+@@ -7497,7 +7499,7 @@ static struct value *ada_index_struct_field_1 (int *, struct value *,
   * If found, return value, else return NULL.  */
  
  static struct value *
@@ -879,7 +880,7 @@ index 9e637ebab6..b05b840292 100644
  			struct type *type)
  {
    return ada_index_struct_field_1 (&index, arg, offset, type);
-@@ -7399,7 +7401,7 @@ ada_index_struct_field (int index, struct value *arg, int offset,
+@@ -7509,7 +7511,7 @@ ada_index_struct_field (int index, struct value *arg, int offset,
   * *INDEX_P.  */
  
  static struct value *
@@ -888,7 +889,7 @@ index 9e637ebab6..b05b840292 100644
  			  struct type *type)
  {
    int i;
-@@ -7489,7 +7491,8 @@ ada_value_struct_elt (struct value *arg, const char *name, int no_err)
+@@ -7599,7 +7601,8 @@ ada_value_struct_elt (struct value *arg, const char *name, int no_err)
      v = ada_search_struct_field (name, arg, 0, t);
    else
      {
@@ -898,7 +899,7 @@ index 9e637ebab6..b05b840292 100644
        struct type *field_type;
        CORE_ADDR address;
  
-@@ -7780,8 +7783,8 @@ ada_coerce_ref (struct value *val0)
+@@ -7943,8 +7946,8 @@ ada_coerce_ref (struct value *val0)
  /* Return OFF rounded upward if necessary to a multiple of
     ALIGNMENT (a power of 2).  */
  
@@ -909,7 +910,7 @@ index 9e637ebab6..b05b840292 100644
  {
    return (off + alignment - 1) & ~(alignment - 1);
  }
-@@ -8175,10 +8178,9 @@ ada_template_to_fixed_record_type_1 (struct type *type,
+@@ -8338,10 +8341,9 @@ ada_template_to_fixed_record_type_1 (struct type *type,
    struct value *mark = value_mark ();
    struct value *dval;
    struct type *rtype;
@@ -922,7 +923,7 @@ index 9e637ebab6..b05b840292 100644
    int f;
  
    /* Compute the number of fields in this record type that are going
-@@ -8256,7 +8258,7 @@ ada_template_to_fixed_record_type_1 (struct type *type,
+@@ -8419,7 +8421,7 @@ ada_template_to_fixed_record_type_1 (struct type *type,
  	     that follow this one.  */
  	  if (ada_is_aligner_type (field_type))
  	    {
@@ -931,7 +932,7 @@ index 9e637ebab6..b05b840292 100644
  
  	      field_valaddr = cond_offset_host (field_valaddr, field_offset);
  	      field_address = cond_offset_target (field_address, field_offset);
-@@ -8392,11 +8394,11 @@ ada_template_to_fixed_record_type_1 (struct type *type,
+@@ -8555,11 +8557,11 @@ ada_template_to_fixed_record_type_1 (struct type *type,
    if (TYPE_LENGTH (type) <= 0)
      {
        if (TYPE_NAME (rtype))
@@ -947,7 +948,7 @@ index 9e637ebab6..b05b840292 100644
      }
    else
      {
-@@ -8862,7 +8864,8 @@ to_fixed_array_type (struct type *type0, struct value *dval,
+@@ -9025,7 +9027,8 @@ to_fixed_array_type (struct type *type0, struct value *dval,
  	 type was a regular (non-packed) array type.  As a result, the
  	 bitsize of the array elements needs to be set again, and the array
  	 length needs to be recomputed based on that bitsize.  */
@@ -958,10 +959,10 @@ index 9e637ebab6..b05b840292 100644
  
        TYPE_FIELD_BITSIZE (result, 0) = TYPE_FIELD_BITSIZE (type0, 0);
 diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h
-index 0530e9aacd..3230de7940 100644
+index bac6c06e40..784e4935a3 100644
 --- a/gdb/ada-lang.h
 +++ b/gdb/ada-lang.h
-@@ -174,7 +174,7 @@ extern void ada_print_type (struct type *, const char *, struct ui_file *, int,
+@@ -175,7 +175,7 @@ extern void ada_print_type (struct type *, const char *, struct ui_file *, int,
  extern void ada_print_typedef (struct type *type, struct symbol *new_symbol,
  			       struct ui_file *stream);
  
@@ -970,7 +971,7 @@ index 0530e9aacd..3230de7940 100644
  			   struct ui_file *, int,
  			   struct value *,
  			   const struct value_print_options *);
-@@ -189,7 +189,7 @@ extern void ada_emit_char (int, struct type *, struct ui_file *, int, int);
+@@ -190,7 +190,7 @@ extern void ada_emit_char (int, struct type *, struct ui_file *, int, int);
  extern void ada_printchar (int, struct type *, struct ui_file *);
  
  extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *,
@@ -979,7 +980,7 @@ index 0530e9aacd..3230de7940 100644
  			  const struct value_print_options *);
  
  struct value *ada_convert_actual (struct value *actual,
-@@ -261,7 +261,7 @@ extern int ada_is_constrained_packed_array_type (struct type *);
+@@ -262,7 +262,7 @@ extern int ada_is_constrained_packed_array_type (struct type *);
  
  extern struct value *ada_value_primitive_packed_val (struct value *,
  						     const gdb_byte *,
@@ -989,7 +990,7 @@ index 0530e9aacd..3230de7940 100644
  
  extern struct type *ada_coerce_to_simple_array_type (struct type *);
 diff --git a/gdb/ada-typeprint.c b/gdb/ada-typeprint.c
-index 9d23302865..e437cf1a0e 100644
+index 47ce897d01..9ef9b3c2f9 100644
 --- a/gdb/ada-typeprint.c
 +++ b/gdb/ada-typeprint.c
 @@ -896,8 +896,8 @@ ada_print_type (struct type *type0, const char *varstring,
@@ -1014,7 +1015,7 @@ index 9d23302865..e437cf1a0e 100644
        case TYPE_CODE_ENUM:
  	if (show < 0)
 diff --git a/gdb/ada-valprint.c b/gdb/ada-valprint.c
-index 91dc301af5..4aa4d7a79f 100644
+index c5efdf1c1c..5912c6d016 100644
 --- a/gdb/ada-valprint.c
 +++ b/gdb/ada-valprint.c
 @@ -34,11 +34,11 @@
@@ -1162,7 +1163,7 @@ index 91dc301af5..4aa4d7a79f 100644
  	       struct value *val,
  	       const struct value_print_options *options)
 diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
-index 1a32d2f871..a0bd5c2337 100644
+index 7c70792b3f..651794a41f 100644
 --- a/gdb/amd64-tdep.c
 +++ b/gdb/amd64-tdep.c
 @@ -727,7 +727,7 @@ amd64_return_value (struct gdbarch *gdbarch, struct value *function,
@@ -1191,7 +1192,7 @@ index 1a32d2f871..a0bd5c2337 100644
      }
  
 diff --git a/gdb/annotate.c b/gdb/annotate.c
-index 6a02f73299..4c609672e0 100644
+index 0c70ff9553..6d169bfdae 100644
 --- a/gdb/annotate.c
 +++ b/gdb/annotate.c
 @@ -531,21 +531,21 @@ annotate_frame_end (void)
@@ -1221,7 +1222,7 @@ index 6a02f73299..4c609672e0 100644
  
  void
 diff --git a/gdb/annotate.h b/gdb/annotate.h
-index 8a9a64147d..91a4bcbe9a 100644
+index 1b9d9dd034..d79ccc56ed 100644
 --- a/gdb/annotate.h
 +++ b/gdb/annotate.h
 @@ -102,8 +102,8 @@ extern void annotate_frame_source_end (void);
@@ -1236,7 +1237,7 @@ index 8a9a64147d..91a4bcbe9a 100644
  extern void annotate_elt (void);
  extern void annotate_array_section_end (void);
 diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c
-index 6c0e0b3276..b22034322b 100644
+index 693d7e3dc8..b701010019 100644
 --- a/gdb/arch-utils.c
 +++ b/gdb/arch-utils.c
 @@ -228,7 +228,7 @@ legacy_virtual_frame_pointer (struct gdbarch *gdbarch,
@@ -1249,7 +1250,7 @@ index 6c0e0b3276..b22034322b 100644
    const struct floatformat **format = NULL;
  
 diff --git a/gdb/arch-utils.h b/gdb/arch-utils.h
-index 6d3c3629ef..51a67e69f3 100644
+index b51a4ec1ee..2d344e7b93 100644
 --- a/gdb/arch-utils.h
 +++ b/gdb/arch-utils.h
 @@ -131,7 +131,7 @@ extern gdbarch_virtual_frame_pointer_ftype legacy_virtual_frame_pointer;
@@ -1262,7 +1263,7 @@ index 6d3c3629ef..51a67e69f3 100644
  extern CORE_ADDR generic_skip_trampoline_code (struct frame_info *frame,
  					       CORE_ADDR pc);
 diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c
-index cc7a67a402..b5732cb48e 100644
+index 484bd4e4c4..3b7aa40db8 100644
 --- a/gdb/arm-linux-nat.c
 +++ b/gdb/arm-linux-nat.c
 @@ -1067,7 +1067,7 @@ arm_linux_remove_hw_breakpoint (struct target_ops *self,
@@ -1275,7 +1276,7 @@ index cc7a67a402..b5732cb48e 100644
    const struct arm_linux_hwbp_cap *cap = arm_linux_get_hwbp_cap ();
    CORE_ADDR max_wp_length, aligned_addr;
 diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c
-index 5a2a0a00cf..97db828920 100644
+index 9a44d4b750..9961d92042 100644
 --- a/gdb/ax-gdb.c
 +++ b/gdb/ax-gdb.c
 @@ -82,12 +82,12 @@ static void gen_traced_pop (struct agent_expr *, struct axs_value *);
@@ -1375,7 +1376,7 @@ index 5a2a0a00cf..97db828920 100644
    int i, rslt;
    int nbases = TYPE_N_BASECLASSES (type);
 diff --git a/gdb/ax-general.c b/gdb/ax-general.c
-index e07a469797..35298dd686 100644
+index 360e91bf31..0804f1f907 100644
 --- a/gdb/ax-general.c
 +++ b/gdb/ax-general.c
 @@ -177,7 +177,7 @@ ax_zero_ext (struct agent_expr *x, int n)
@@ -1388,7 +1389,7 @@ index e07a469797..35298dd686 100644
    /* N must fit in a byte.  */
    if (n < 0 || n > 255)
 diff --git a/gdb/ax.h b/gdb/ax.h
-index 066c5ee21e..e407b5b665 100644
+index 6066b77076..d1c9d35030 100644
 --- a/gdb/ax.h
 +++ b/gdb/ax.h
 @@ -193,7 +193,7 @@ extern void ax_ext (struct agent_expr *EXPR, int N);
@@ -1401,7 +1402,7 @@ index 066c5ee21e..e407b5b665 100644
  /* Append a goto op to EXPR.  OP is the actual op (must be aop_goto or
     aop_if_goto).  We assume we don't know the target offset yet,
 diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
-index 2d8a8d1a50..79cd7d5e2e 100644
+index 6a0c15b239..05d7ed3ea1 100644
 --- a/gdb/breakpoint.c
 +++ b/gdb/breakpoint.c
 @@ -2064,9 +2064,9 @@ should_be_inserted (struct bp_location *bl)
@@ -1435,7 +1436,7 @@ index 2d8a8d1a50..79cd7d5e2e 100644
  
  		  len = (target_exact_watchpoints
 diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h
-index eed2c968f2..48e28a8fec 100644
+index 3fddbaa713..08463d4e5b 100644
 --- a/gdb/breakpoint.h
 +++ b/gdb/breakpoint.h
 @@ -252,7 +252,7 @@ struct bp_target_info
@@ -1457,7 +1458,7 @@ index eed2c968f2..48e28a8fec 100644
    /* Type of hardware watchpoint.  */
    target_hw_bp_type watchpoint_type {};
 diff --git a/gdb/c-lang.c b/gdb/c-lang.c
-index 8d96f94cbb..ec956f45c2 100644
+index a0b553e741..0616208d1d 100644
 --- a/gdb/c-lang.c
 +++ b/gdb/c-lang.c
 @@ -184,7 +184,7 @@ c_printchar (int c, struct type *type, struct ui_file *stream)
@@ -1488,7 +1489,7 @@ index 8d96f94cbb..ec956f45c2 100644
  		if (get_discrete_bounds (TYPE_INDEX_TYPE (expect_type),
  					 &low_bound, &high_bound) < 0)
 diff --git a/gdb/c-lang.h b/gdb/c-lang.h
-index 5ce64861c4..7b851880b7 100644
+index 18dedcc1fa..8afd3ee784 100644
 --- a/gdb/c-lang.h
 +++ b/gdb/c-lang.h
 @@ -77,7 +77,7 @@ extern void c_print_typedef (struct type *,
@@ -1509,11 +1510,36 @@ index 5ce64861c4..7b851880b7 100644
  			const char *user_encoding,
  			int force_ellipses,
  			const struct value_print_options *options);
+diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c
+index 2e9ed1bc28..256b9c19e6 100644
+--- a/gdb/c-typeprint.c
++++ b/gdb/c-typeprint.c
+@@ -933,7 +933,8 @@ c_print_type_union_field_offset (struct type *type, unsigned int field_idx,
+ {
+   struct type *ftype = check_typedef (TYPE_FIELD_TYPE (type, field_idx));
+ 
+-  fprintf_filtered (stream, "/*              %4u */", TYPE_LENGTH (ftype));
++  fprintf_filtered (stream, "/*              %4s */",
++		    pulongest (TYPE_LENGTH (ftype)));
+ }
+ 
+ /* Print information about field at index FIELD_IDX of the struct type
+@@ -1507,8 +1508,8 @@ c_type_print_base_struct_union (struct type *type, struct ui_file *stream,
+ 	      print_spaces_filtered_with_print_options (level + 4,
+ 							stream,
+ 							flags);
+-	      fprintf_filtered (stream, "/* total size (bytes): %4u */\n",
+-				TYPE_LENGTH (type));
++	      fprintf_filtered (stream, "/* total size (bytes): %4s */\n",
++				pulongest (TYPE_LENGTH (type)));
+ 	    }
+ 
+ 	  print_spaces_filtered (OFFSET_SPC_LEN, stream);
 diff --git a/gdb/c-valprint.c b/gdb/c-valprint.c
-index 96e6c597cf..046469d7a4 100644
+index 3904fab260..a3b8e2551b 100644
 --- a/gdb/c-valprint.c
 +++ b/gdb/c-valprint.c
-@@ -244,7 +244,7 @@ c_val_print_array (struct type *type, const gdb_byte *valaddr,
+@@ -247,7 +247,7 @@ c_val_print_array (struct type *type, const gdb_byte *valaddr,
    if (TYPE_LENGTH (type) > 0 && TYPE_LENGTH (unresolved_elttype) > 0)
      {
        LONGEST low_bound, high_bound;
@@ -1522,7 +1548,7 @@ index 96e6c597cf..046469d7a4 100644
        struct gdbarch *gdbarch = get_type_arch (type);
        enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
        unsigned int i = 0;	/* Number of characters printed.  */
-@@ -318,8 +318,8 @@ c_val_print_array (struct type *type, const gdb_byte *valaddr,
+@@ -321,8 +321,8 @@ c_val_print_array (struct type *type, const gdb_byte *valaddr,
  	  if (cp_is_vtbl_ptr_type (elttype))
  	    {
  	      i = 1;
@@ -1533,7 +1559,7 @@ index 96e6c597cf..046469d7a4 100644
  	    }
  	  else
  	    {
-@@ -396,7 +396,7 @@ c_val_print_struct (struct type *type, const gdb_byte *valaddr,
+@@ -399,7 +399,7 @@ c_val_print_struct (struct type *type, const gdb_byte *valaddr,
  	 -fvtable_thunks.  (Otherwise, look under
  	 TYPE_CODE_PTR.)  */
        struct gdbarch *gdbarch = get_type_arch (type);
@@ -1542,7 +1568,7 @@ index 96e6c597cf..046469d7a4 100644
  		    + TYPE_FIELD_BITPOS (type,
  					 VTBL_FNADDR_OFFSET) / 8);
        struct type *field_type = TYPE_FIELD_TYPE (type, VTBL_FNADDR_OFFSET);
-@@ -495,7 +495,7 @@ c_val_print_memberptr (struct type *type, const gdb_byte *valaddr,
+@@ -498,7 +498,7 @@ c_val_print_memberptr (struct type *type, const gdb_byte *valaddr,
  
  void
  c_val_print (struct type *type,
@@ -1552,7 +1578,7 @@ index 96e6c597cf..046469d7a4 100644
  	     struct value *original_value,
  	     const struct value_print_options *options)
 diff --git a/gdb/compile/compile-c-support.c b/gdb/compile/compile-c-support.c
-index 6f759abb54..14fcec34ac 100644
+index 006d3f811c..accd9a54b2 100644
 --- a/gdb/compile/compile-c-support.c
 +++ b/gdb/compile/compile-c-support.c
 @@ -307,11 +307,11 @@ generate_register_struct (struct ui_file *stream, struct gdbarch *gdbarch,
@@ -1570,7 +1596,7 @@ index 6f759abb54..14fcec34ac 100644
  	    fputs_unfiltered (";\n", stream);
  	  }
 diff --git a/gdb/cp-abi.c b/gdb/cp-abi.c
-index 11b8424856..199cdac26e 100644
+index eb2f01444d..2f65bffa1d 100644
 --- a/gdb/cp-abi.c
 +++ b/gdb/cp-abi.c
 @@ -64,12 +64,12 @@ is_operator_name (const char *name)
@@ -1598,7 +1624,7 @@ index 11b8424856..199cdac26e 100644
    if ((current_cp_abi.virtual_fn_field) == NULL)
      return NULL;
 diff --git a/gdb/cp-abi.h b/gdb/cp-abi.h
-index 6b82eacd01..154c4c83b1 100644
+index 8f2e4d9a66..86490a2c46 100644
 --- a/gdb/cp-abi.h
 +++ b/gdb/cp-abi.h
 @@ -108,7 +108,7 @@ extern struct value *value_virtual_fn_field (struct value **valuep,
@@ -1645,7 +1671,7 @@ index 6b82eacd01..154c4c83b1 100644
  			    struct type *type,
  			    struct ui_file *stream);
 diff --git a/gdb/cp-valprint.c b/gdb/cp-valprint.c
-index 609dabb660..38beb4d62a 100644
+index 486653f13f..db3ff338d1 100644
 --- a/gdb/cp-valprint.c
 +++ b/gdb/cp-valprint.c
 @@ -335,7 +335,7 @@ cp_print_value_fields (struct type *type, struct type *real_type,
@@ -1658,7 +1684,7 @@ index 609dabb660..38beb4d62a 100644
  
  		  if (valprint_check_validity (stream, i_type, i_offset, val))
 diff --git a/gdb/d-lang.h b/gdb/d-lang.h
-index f47050aa30..69d4829de6 100644
+index 391ea8665b..a8e72ae506 100644
 --- a/gdb/d-lang.h
 +++ b/gdb/d-lang.h
 @@ -81,7 +81,7 @@ extern struct block_symbol d_lookup_nested_symbol (struct type *, const char *,
@@ -1671,7 +1697,7 @@ index f47050aa30..69d4829de6 100644
  			 struct value *val,
  			 const struct value_print_options *options);
 diff --git a/gdb/d-valprint.c b/gdb/d-valprint.c
-index 9e18b22ff1..48770b65a8 100644
+index e2d8431362..5143f75c06 100644
 --- a/gdb/d-valprint.c
 +++ b/gdb/d-valprint.c
 @@ -73,7 +73,7 @@ dynamic_array_type (struct type *type,
@@ -1684,7 +1710,7 @@ index 9e18b22ff1..48770b65a8 100644
  	     struct value *val,
               const struct value_print_options *options)
 diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
-index d1d8dcc4bf..508815f91f 100644
+index 5486e4dc12..1fe45f6069 100644
 --- a/gdb/dwarf2loc.c
 +++ b/gdb/dwarf2loc.c
 @@ -1817,7 +1817,7 @@ rw_pieced_value (struct value *v, struct value *from)
@@ -1748,7 +1774,7 @@ index d1d8dcc4bf..508815f91f 100644
  
  	    if (subobj_byte_offset + len > max)
 diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
-index e2fc1310d8..d47497cec7 100644
+index babe659539..1a62c58614 100644
 --- a/gdb/dwarf2read.c
 +++ b/gdb/dwarf2read.c
 @@ -2268,12 +2268,12 @@ dwarf2_complex_location_expr_complaint (void)
@@ -1768,7 +1794,7 @@ index e2fc1310d8..d47497cec7 100644
  }
  
  static void
-@@ -15074,8 +15074,8 @@ dwarf2_add_field (struct field_info *fip, struct die_info *die,
+@@ -15086,8 +15086,8 @@ dwarf2_add_field (struct field_info *fip, struct die_info *die,
  	         object, and then subtract off the number of bits of
  	         the field itself.  The result is the bit offset of
  	         the LSB of the field.  */
@@ -1780,7 +1806,7 @@ index e2fc1310d8..d47497cec7 100644
  	      attr = dwarf2_attr (die, DW_AT_byte_size, cu);
  	      if (attr)
 diff --git a/gdb/eval.c b/gdb/eval.c
-index 44f7a4edfe..f3acca6a69 100644
+index d9bca2791d..b42f14a406 100644
 --- a/gdb/eval.c
 +++ b/gdb/eval.c
 @@ -302,7 +302,8 @@ evaluate_struct_tuple (struct value *struct_val,
@@ -1836,7 +1862,7 @@ index 44f7a4edfe..f3acca6a69 100644
  
  	  if (get_discrete_bounds (range_type, &low_bound, &high_bound) < 0)
 diff --git a/gdb/f-lang.c b/gdb/f-lang.c
-index fe909ff0f0..c6403bfb15 100644
+index 74f5622b6e..55fb97ceab 100644
 --- a/gdb/f-lang.c
 +++ b/gdb/f-lang.c
 @@ -101,7 +101,7 @@ f_printchar (int c, struct type *type, struct ui_file *stream)
@@ -1849,7 +1875,7 @@ index fe909ff0f0..c6403bfb15 100644
  {
    const char *type_encoding = f_get_encoding (type);
 diff --git a/gdb/f-lang.h b/gdb/f-lang.h
-index 5633b4121d..fb00f37486 100644
+index e9d0f3a857..9171a13bdf 100644
 --- a/gdb/f-lang.h
 +++ b/gdb/f-lang.h
 @@ -30,7 +30,7 @@ extern void f_yyerror (const char *);	/* Defined in f-exp.y */
@@ -1862,7 +1888,7 @@ index 5633b4121d..fb00f37486 100644
  			 struct value *,
  			 const struct value_print_options *);
 diff --git a/gdb/f-valprint.c b/gdb/f-valprint.c
-index aa46b0967f..27d63495af 100644
+index b4067a8460..0772f359f0 100644
 --- a/gdb/f-valprint.c
 +++ b/gdb/f-valprint.c
 @@ -36,7 +36,7 @@
@@ -1922,7 +1948,7 @@ index aa46b0967f..27d63495af 100644
  	     struct value *original_value,
  	     const struct value_print_options *options)
 diff --git a/gdb/findvar.c b/gdb/findvar.c
-index 2bc2095bf7..ced8418659 100644
+index ee8f57159d..fb4dfeca17 100644
 --- a/gdb/findvar.c
 +++ b/gdb/findvar.c
 @@ -821,7 +821,7 @@ struct value *
@@ -1953,7 +1979,7 @@ index 2bc2095bf7..ced8418659 100644
        /* If the register length is larger than the number of bytes
           remaining to copy, then only copy the appropriate bytes.  */
 diff --git a/gdb/frame.c b/gdb/frame.c
-index e643823716..95e6b23254 100644
+index 1384ecca4f..db52eb5780 100644
 --- a/gdb/frame.c
 +++ b/gdb/frame.c
 @@ -1386,7 +1386,7 @@ deprecated_frame_register_read (struct frame_info *frame, int regnum,
@@ -1975,7 +2001,7 @@ index e643823716..95e6b23254 100644
    /* Copy the data.  */
    while (len > 0)
 diff --git a/gdb/frame.h b/gdb/frame.h
-index 0ed7a14d03..4705805c6e 100644
+index 8293a49ec2..a176873865 100644
 --- a/gdb/frame.h
 +++ b/gdb/frame.h
 @@ -601,7 +601,7 @@ extern void put_frame_register (struct frame_info *frame, int regnum,
@@ -1988,7 +2014,7 @@ index 0ed7a14d03..4705805c6e 100644
  				     int *optimizedp, int *unavailablep);
  
 diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c
-index 8177f0539c..966cc65988 100644
+index fe3c12e295..f0cfb053b0 100644
 --- a/gdb/gdbarch.c
 +++ b/gdb/gdbarch.c
 @@ -1811,7 +1811,7 @@ set_gdbarch_wchar_signed (struct gdbarch *gdbarch,
@@ -2001,7 +2027,7 @@ index 8177f0539c..966cc65988 100644
    gdb_assert (gdbarch != NULL);
    gdb_assert (gdbarch->floatformat_for_type != NULL);
 diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h
-index 1a654b6250..876b0767cb 100644
+index 5664c4dc58..62b83974a1 100644
 --- a/gdb/gdbarch.h
 +++ b/gdb/gdbarch.h
 @@ -198,8 +198,8 @@ extern void set_gdbarch_wchar_signed (struct gdbarch *gdbarch, int wchar_signed)
@@ -2016,7 +2042,7 @@ index 1a654b6250..876b0767cb 100644
  
  /* For most targets, a pointer on the target and its representation as an
 diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh
-index 1f165cf11b..31b2528251 100755
+index a929e13b81..cc1def6a3d 100755
 --- a/gdb/gdbarch.sh
 +++ b/gdb/gdbarch.sh
 @@ -388,7 +388,7 @@ v;int;wchar_signed;;;1;-1;1
@@ -2029,10 +2055,10 @@ index 1f165cf11b..31b2528251 100755
  # For most targets, a pointer on the target and its representation as an
  # address in GDB have the same size and "look the same".  For such a
 diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
-index a25e0a84e9..775f120845 100644
+index b731a2f2c6..6fad967fb4 100644
 --- a/gdb/gdbtypes.c
 +++ b/gdb/gdbtypes.c
-@@ -2818,7 +2818,7 @@ floatformat_from_type (const struct type *type)
+@@ -2882,7 +2882,7 @@ floatformat_from_type (const struct type *type)
     least as long as OBJFILE.  */
  
  struct type *
@@ -2041,7 +2067,7 @@ index a25e0a84e9..775f120845 100644
  	   const char *name)
  {
    struct type *type;
-@@ -3150,8 +3150,8 @@ is_public_ancestor (struct type *base, struct type *dclass)
+@@ -3214,8 +3214,8 @@ is_public_ancestor (struct type *base, struct type *dclass)
  
  static int
  is_unique_ancestor_worker (struct type *base, struct type *dclass,
@@ -2052,7 +2078,7 @@ index a25e0a84e9..775f120845 100644
  			   CORE_ADDR address, struct value *val)
  {
    int i, count = 0;
-@@ -3162,7 +3162,7 @@ is_unique_ancestor_worker (struct type *base, struct type *dclass,
+@@ -3226,7 +3226,7 @@ is_unique_ancestor_worker (struct type *base, struct type *dclass,
    for (i = 0; i < TYPE_N_BASECLASSES (dclass) && count < 2; ++i)
      {
        struct type *iter;
@@ -2061,7 +2087,7 @@ index a25e0a84e9..775f120845 100644
  
        iter = check_typedef (TYPE_BASECLASS (dclass, i));
  
-@@ -3203,7 +3203,7 @@ is_unique_ancestor_worker (struct type *base, struct type *dclass,
+@@ -3267,7 +3267,7 @@ is_unique_ancestor_worker (struct type *base, struct type *dclass,
  int
  is_unique_ancestor (struct type *base, struct value *val)
  {
@@ -2070,7 +2096,7 @@ index a25e0a84e9..775f120845 100644
  
    return is_unique_ancestor_worker (base, value_type (val), &offset,
  				    value_contents_for_printing (val),
-@@ -4449,7 +4449,7 @@ recursive_dump_type (struct type *type, int spaces)
+@@ -4513,7 +4513,7 @@ recursive_dump_type (struct type *type, int spaces)
        break;
      }
    puts_filtered ("\n");
@@ -2079,7 +2105,7 @@ index a25e0a84e9..775f120845 100644
    if (TYPE_OBJFILE_OWNED (type))
      {
        printfi_filtered (spaces, "objfile ");
-@@ -4890,7 +4890,7 @@ copy_type (const struct type *type)
+@@ -4954,7 +4954,7 @@ copy_type (const struct type *type)
  
  struct type *
  arch_type (struct gdbarch *gdbarch,
@@ -2089,10 +2115,10 @@ index a25e0a84e9..775f120845 100644
    struct type *type;
  
 diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h
-index 53d1592318..8a929113b8 100644
+index 9703d966a7..58f0c10645 100644
 --- a/gdb/gdbtypes.h
 +++ b/gdb/gdbtypes.h
-@@ -782,7 +782,7 @@ struct type
+@@ -785,7 +785,7 @@ struct type
       type_length_units function should be used in order to get the length
       expressed in target addressable memory units.  */
  
@@ -2101,7 +2127,7 @@ index 53d1592318..8a929113b8 100644
  
    /* * Core type, shared by a group of qualified types.  */
  
-@@ -1684,7 +1684,7 @@ extern unsigned int type_length_units (struct type *type);
+@@ -1687,7 +1687,7 @@ extern unsigned int type_length_units (struct type *type);
  
  /* * Helper function to construct objfile-owned types.  */
  
@@ -2110,7 +2136,7 @@ index 53d1592318..8a929113b8 100644
  			       const char *);
  extern struct type *init_integer_type (struct objfile *, int, int,
  				       const char *);
-@@ -1701,7 +1701,7 @@ extern struct type *init_pointer_type (struct objfile *, int, const char *,
+@@ -1704,7 +1704,7 @@ extern struct type *init_pointer_type (struct objfile *, int, const char *,
  				       struct type *);
  
  /* Helper functions to construct architecture-owned types.  */
@@ -2120,7 +2146,7 @@ index 53d1592318..8a929113b8 100644
  extern struct type *arch_integer_type (struct gdbarch *, int, int,
  				       const char *);
 diff --git a/gdb/gnu-v2-abi.c b/gdb/gnu-v2-abi.c
-index c25b23089c..00c51c4b86 100644
+index 8a64157c55..ef1f851a91 100644
 --- a/gdb/gnu-v2-abi.c
 +++ b/gdb/gnu-v2-abi.c
 @@ -82,7 +82,7 @@ gnuv2_is_operator_name (const char *name)
@@ -2161,7 +2187,7 @@ index c25b23089c..00c51c4b86 100644
  				    embedded_offset, address, val);
  
 diff --git a/gdb/gnu-v3-abi.c b/gdb/gnu-v3-abi.c
-index 2accc60efc..a42c4d487f 100644
+index 0965846ce6..d443c29443 100644
 --- a/gdb/gnu-v3-abi.c
 +++ b/gdb/gnu-v3-abi.c
 @@ -109,7 +109,7 @@ build_gdb_vtable_type (struct gdbarch *arch)
@@ -2228,7 +2254,7 @@ index 2accc60efc..a42c4d487f 100644
  
        if (BASETYPE_VIA_VIRTUAL (domain, i))
 diff --git a/gdb/go-lang.h b/gdb/go-lang.h
-index e08b2f0a80..5fb9b5d90d 100644
+index 84af9389e7..0691f3914e 100644
 --- a/gdb/go-lang.h
 +++ b/gdb/go-lang.h
 @@ -85,7 +85,7 @@ extern void go_print_type (struct type *type, const char *varstring,
@@ -2241,7 +2267,7 @@ index e08b2f0a80..5fb9b5d90d 100644
  			  struct value *val,
  			  const struct value_print_options *options);
 diff --git a/gdb/go-valprint.c b/gdb/go-valprint.c
-index 77d37387ad..896a71911e 100644
+index eccf9a8181..4cca802e59 100644
 --- a/gdb/go-valprint.c
 +++ b/gdb/go-valprint.c
 @@ -86,7 +86,7 @@ print_go_string (struct type *type,
@@ -2254,7 +2280,7 @@ index 77d37387ad..896a71911e 100644
  	      struct value *val,
  	      const struct value_print_options *options)
 diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c
-index 7a1dffa66f..2f47affdc6 100644
+index d1b461b538..af4942ab2e 100644
 --- a/gdb/i386-tdep.c
 +++ b/gdb/i386-tdep.c
 @@ -8175,7 +8175,7 @@ i386_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr,
@@ -2267,7 +2293,7 @@ index 7a1dffa66f..2f47affdc6 100644
    if (len == 128 && name)
      if (strcmp (name, "__float128") == 0
 diff --git a/gdb/language.c b/gdb/language.c
-index c3872fc9a6..a851f4c966 100644
+index cacaf3f7d1..589515edb7 100644
 --- a/gdb/language.c
 +++ b/gdb/language.c
 @@ -766,7 +766,7 @@ unk_lang_printchar (int c, struct type *type, struct ui_file *stream)
@@ -2289,7 +2315,7 @@ index c3872fc9a6..a851f4c966 100644
  		    struct value *val,
  		    const struct value_print_options *options)
 diff --git a/gdb/language.h b/gdb/language.h
-index 47ad8da05d..0c4e53f0de 100644
+index 49828f3aee..70e6a4a7ef 100644
 --- a/gdb/language.h
 +++ b/gdb/language.h
 @@ -188,7 +188,7 @@ struct language_defn
@@ -2311,7 +2337,7 @@ index 47ad8da05d..0c4e53f0de 100644
  			  struct value *val,
  			  const struct value_print_options *options);
 diff --git a/gdb/m2-lang.c b/gdb/m2-lang.c
-index 09050c0480..dab0136533 100644
+index 11ccab30c8..9081d01987 100644
 --- a/gdb/m2-lang.c
 +++ b/gdb/m2-lang.c
 @@ -103,10 +103,10 @@ m2_printchar (int c, struct type *type, struct ui_file *stream)
@@ -2349,7 +2375,7 @@ index 09050c0480..dab0136533 100644
  	  things_printed += options->repeat_count_threshold;
  	  need_comma = 1;
 diff --git a/gdb/m2-lang.h b/gdb/m2-lang.h
-index 30fddd7b4b..0764e7dd5a 100644
+index d7e1aec673..67f98f7d10 100644
 --- a/gdb/m2-lang.h
 +++ b/gdb/m2-lang.h
 @@ -34,7 +34,7 @@ extern void m2_print_typedef (struct type *, struct symbol *,
@@ -2362,7 +2388,7 @@ index 30fddd7b4b..0764e7dd5a 100644
  			  struct value *,
  			  const struct value_print_options *);
 diff --git a/gdb/m2-typeprint.c b/gdb/m2-typeprint.c
-index 0dd6f19fc7..3701fbb728 100644
+index 27e9429211..4578ca2954 100644
 --- a/gdb/m2-typeprint.c
 +++ b/gdb/m2-typeprint.c
 @@ -234,9 +234,12 @@ static void m2_array (struct type *type, struct ui_file *stream,
@@ -2382,7 +2408,7 @@ index 0dd6f19fc7..3701fbb728 100644
    fprintf_filtered (stream, "] OF ");
    m2_print_type (TYPE_TARGET_TYPE (type), "", stream, show, level, flags);
 diff --git a/gdb/m2-valprint.c b/gdb/m2-valprint.c
-index 344a37678d..03e3925269 100644
+index 63c1560c6f..6991403f15 100644
 --- a/gdb/m2-valprint.c
 +++ b/gdb/m2-valprint.c
 @@ -35,7 +35,7 @@ static int print_unpacked_pointer (struct type *type,
@@ -2455,7 +2481,7 @@ index 344a37678d..03e3925269 100644
  
  	  fputs_filtered ("{", stream);
 diff --git a/gdb/memrange.c b/gdb/memrange.c
-index 34feac53ab..002a359199 100644
+index 2a337cc3cd..74f4c95ca9 100644
 --- a/gdb/memrange.c
 +++ b/gdb/memrange.c
 @@ -22,8 +22,8 @@
@@ -2470,7 +2496,7 @@ index 34feac53ab..002a359199 100644
    ULONGEST h, l;
  
 diff --git a/gdb/memrange.h b/gdb/memrange.h
-index fb10cda2b7..c6647b3211 100644
+index 46088ade53..038cd2f92c 100644
 --- a/gdb/memrange.h
 +++ b/gdb/memrange.h
 @@ -28,7 +28,7 @@ struct mem_range
@@ -2501,7 +2527,7 @@ index fb10cda2b7..c6647b3211 100644
  /* Returns true if ADDR is in RANGE.  */
  
 diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c
-index e6ef5a6170..f95d167d30 100644
+index 68fd1f83c3..ebb59dcc90 100644
 --- a/gdb/mips-linux-nat.c
 +++ b/gdb/mips-linux-nat.c
 @@ -579,7 +579,7 @@ mips_linux_stopped_data_address (struct target_ops *t, CORE_ADDR *paddr)
@@ -2514,7 +2540,7 @@ index e6ef5a6170..f95d167d30 100644
    struct pt_watch_regs dummy_regs;
    int i;
 diff --git a/gdb/nat/x86-dregs.c b/gdb/nat/x86-dregs.c
-index 478aa913e9..05ea2abf62 100644
+index c816473628..05f3868759 100644
 --- a/gdb/nat/x86-dregs.c
 +++ b/gdb/nat/x86-dregs.c
 @@ -380,7 +380,7 @@ x86_remove_aligned_watchpoint (struct x86_debug_reg_state *state,
@@ -2536,7 +2562,7 @@ index 478aa913e9..05ea2abf62 100644
    int nregs;
  
 diff --git a/gdb/nat/x86-dregs.h b/gdb/nat/x86-dregs.h
-index 7f7d70a678..9cf474db29 100644
+index dd6242eda9..6508af93b3 100644
 --- a/gdb/nat/x86-dregs.h
 +++ b/gdb/nat/x86-dregs.h
 @@ -116,7 +116,7 @@ extern int x86_dr_remove_watchpoint (struct x86_debug_reg_state *state,
@@ -2549,7 +2575,7 @@ index 7f7d70a678..9cf474db29 100644
  /* If the inferior has some break/watchpoint that triggered, set the
     address associated with that break/watchpoint and return true.
 diff --git a/gdb/opencl-lang.c b/gdb/opencl-lang.c
-index 12677605b2..262a4e7eb9 100644
+index 268c3c5c37..91f4d8412a 100644
 --- a/gdb/opencl-lang.c
 +++ b/gdb/opencl-lang.c
 @@ -76,11 +76,11 @@ builtin_opencl_type (struct gdbarch *gdbarch)
@@ -2621,7 +2647,7 @@ index 12677605b2..262a4e7eb9 100644
        if (!value_bits_synthetic_pointer (c->val,
  					 c->indices[i] * elsize + comp_offset,
 diff --git a/gdb/p-lang.c b/gdb/p-lang.c
-index e93c15b95f..5c8282b4e4 100644
+index 03db2df2e5..9c9810e226 100644
 --- a/gdb/p-lang.c
 +++ b/gdb/p-lang.c
 @@ -93,8 +93,8 @@ pascal_main_name (void)
@@ -2672,7 +2698,7 @@ index e93c15b95f..5c8282b4e4 100644
  	  things_printed += options->repeat_count_threshold;
  	  need_comma = 1;
 diff --git a/gdb/p-lang.h b/gdb/p-lang.h
-index 1f82c1ac1f..dbe7703fd8 100644
+index 61ee752fe7..5510447e3f 100644
 --- a/gdb/p-lang.h
 +++ b/gdb/p-lang.h
 @@ -36,7 +36,7 @@ extern void pascal_print_type (struct type *, const char *, struct ui_file *,
@@ -2701,7 +2727,7 @@ index 1f82c1ac1f..dbe7703fd8 100644
  
  extern struct type **const pascal_builtin_types[];
 diff --git a/gdb/p-valprint.c b/gdb/p-valprint.c
-index d12b63638b..3cdc847fe3 100644
+index 933dbfb6c4..e5c1b07040 100644
 --- a/gdb/p-valprint.c
 +++ b/gdb/p-valprint.c
 @@ -60,7 +60,7 @@ static const struct generic_val_print_decorations p_decorations =
@@ -2725,7 +2751,7 @@ index d12b63638b..3cdc847fe3 100644
    CORE_ADDR addr;
    int want_space = 0;
 diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c
-index f645221cb4..429b9c6231 100644
+index 8418e4d35d..4a82434c0d 100644
 --- a/gdb/ppc-linux-nat.c
 +++ b/gdb/ppc-linux-nat.c
 @@ -1445,7 +1445,7 @@ ppc_linux_can_use_hw_breakpoint (struct target_ops *self,
@@ -2738,7 +2764,7 @@ index f645221cb4..429b9c6231 100644
    /* Handle sub-8-byte quantities.  */
    if (len <= 0)
 diff --git a/gdb/ppc-linux-tdep.c b/gdb/ppc-linux-tdep.c
-index 0e43a64b69..20be2da63b 100644
+index 286c02a26d..7242c7f89a 100644
 --- a/gdb/ppc-linux-tdep.c
 +++ b/gdb/ppc-linux-tdep.c
 @@ -1620,7 +1620,7 @@ ppc_init_linux_record_tdep (struct linux_record_tdep *record_tdep,
@@ -2751,7 +2777,7 @@ index 0e43a64b69..20be2da63b 100644
    if (len == 128 && name)
      {
 diff --git a/gdb/printcmd.c b/gdb/printcmd.c
-index ed35004021..f7c4623399 100644
+index ad80b1bebf..a126a0f8b9 100644
 --- a/gdb/printcmd.c
 +++ b/gdb/printcmd.c
 @@ -277,7 +277,7 @@ print_formatted (struct value *val, int size,
@@ -2773,7 +2799,7 @@ index ed35004021..f7c4623399 100644
  
    /* String printing should go through val_print_scalar_formatted.  */
 diff --git a/gdb/procfs.c b/gdb/procfs.c
-index 888dc695c5..1dd383aecb 100644
+index a939dedb00..887f1201fe 100644
 --- a/gdb/procfs.c
 +++ b/gdb/procfs.c
 @@ -3399,7 +3399,7 @@ procfs_remove_watchpoint (struct target_ops *self,
@@ -2786,7 +2812,7 @@ index 888dc695c5..1dd383aecb 100644
    /* The man page for proc(4) on Solaris 2.6 and up says that the
       system can support "thousands" of hardware watchpoints, but gives
 diff --git a/gdb/regcache.c b/gdb/regcache.c
-index ac905c6e49..7aea9df06a 100644
+index fb6a904dec..3694616069 100644
 --- a/gdb/regcache.c
 +++ b/gdb/regcache.c
 @@ -897,7 +897,7 @@ typedef void (regcache_write_ftype) (struct regcache *regcache, int regnum,
@@ -2865,7 +2891,7 @@ index ac905c6e49..7aea9df06a 100644
  {
    gdb_assert (regnum >= 0 && regnum < m_descr->nr_cooked_registers);
 diff --git a/gdb/regcache.h b/gdb/regcache.h
-index c5ef41b7a6..0d4f2cdccc 100644
+index 9e3da8c3fc..a803b58516 100644
 --- a/gdb/regcache.h
 +++ b/gdb/regcache.h
 @@ -82,9 +82,9 @@ extern void regcache_raw_set_cached_value
@@ -2927,7 +2953,7 @@ index c5ef41b7a6..0d4f2cdccc 100644
    void transfer_regset (const struct regset *regset,
  			struct regcache *out_regcache,
 diff --git a/gdb/remote.c b/gdb/remote.c
-index 852fdef490..e8e40c7f9b 100644
+index 9ff6028b8d..f9f8f973a2 100644
 --- a/gdb/remote.c
 +++ b/gdb/remote.c
 @@ -9963,7 +9963,7 @@ int remote_hw_breakpoint_limit = -1;
@@ -2940,7 +2966,7 @@ index 852fdef490..e8e40c7f9b 100644
    if (remote_hw_watchpoint_length_limit == 0)
      return 0;
 diff --git a/gdb/rust-lang.c b/gdb/rust-lang.c
-index 95dd9bd8a7..1283814364 100644
+index cb924e084d..c18f2d0ed5 100644
 --- a/gdb/rust-lang.c
 +++ b/gdb/rust-lang.c
 @@ -472,7 +472,7 @@ rust_printchar (int c, struct type *type, struct ui_file *stream)
@@ -2962,7 +2988,7 @@ index 95dd9bd8a7..1283814364 100644
  		struct value *val,
  		const struct value_print_options *options)
 diff --git a/gdb/s390-linux-nat.c b/gdb/s390-linux-nat.c
-index 03b14a9ecc..2f84b41244 100644
+index 8a3fcff9b6..a8b7d63938 100644
 --- a/gdb/s390-linux-nat.c
 +++ b/gdb/s390-linux-nat.c
 @@ -921,7 +921,7 @@ s390_remove_hw_breakpoint (struct target_ops *self,
@@ -2975,7 +3001,7 @@ index 03b14a9ecc..2f84b41244 100644
    return 1;
  }
 diff --git a/gdb/spu-multiarch.c b/gdb/spu-multiarch.c
-index 392995900e..a174bf5cb2 100644
+index 7152ddabbd..1cfa7780af 100644
 --- a/gdb/spu-multiarch.c
 +++ b/gdb/spu-multiarch.c
 @@ -128,7 +128,7 @@ spu_thread_architecture (struct target_ops *ops, ptid_t ptid)
@@ -2988,7 +3014,7 @@ index 392995900e..a174bf5cb2 100644
    struct target_ops *ops_beneath = find_target_beneath (self);
  
 diff --git a/gdb/stack.c b/gdb/stack.c
-index 6bd0d45c32..b27fd158e7 100644
+index 9993ae654a..6e1336da02 100644
 --- a/gdb/stack.c
 +++ b/gdb/stack.c
 @@ -190,7 +190,7 @@ print_stack_frame (struct frame_info *frame, int print_level,
@@ -3030,7 +3056,7 @@ index 6bd0d45c32..b27fd158e7 100644
        if (highest_offset == -1)
  	start = gdbarch_frame_args_skip (get_frame_arch (frame));
 diff --git a/gdb/symmisc.c b/gdb/symmisc.c
-index 96aa30f4fb..ea760e10e5 100644
+index 9adde044cd..2bd1464a01 100644
 --- a/gdb/symmisc.c
 +++ b/gdb/symmisc.c
 @@ -585,11 +585,11 @@ print_symbol (struct gdbarch *gdbarch, struct symbol *symbol,
@@ -3079,7 +3105,7 @@ index aaf11d81b8..2b449cbf01 100644
    target_debug_print_int (result);
    fputs_unfiltered ("\n", gdb_stdlog);
 diff --git a/gdb/target.c b/gdb/target.c
-index 767a2ad45a..0942645a2a 100644
+index 748d5bb7a2..a1ac6d0697 100644
 --- a/gdb/target.c
 +++ b/gdb/target.c
 @@ -56,7 +56,7 @@ static int default_watchpoint_addr_within_range (struct target_ops *,
@@ -3101,10 +3127,10 @@ index 767a2ad45a..0942645a2a 100644
    return (len <= gdbarch_ptr_bit (target_gdbarch ()) / TARGET_CHAR_BIT);
  }
 diff --git a/gdb/target.h b/gdb/target.h
-index 1e9aa9f8d2..b65e34a14a 100644
+index e3a2882fe5..7a70c3f6da 100644
 --- a/gdb/target.h
 +++ b/gdb/target.h
-@@ -550,7 +550,7 @@ struct target_ops
+@@ -541,7 +541,7 @@ struct target_ops
      /* Documentation of this routine is provided with the corresponding
         target_* macro.  */
      int (*to_region_ok_for_hw_watchpoint) (struct target_ops *,
@@ -3114,7 +3140,7 @@ index 1e9aa9f8d2..b65e34a14a 100644
  
      int (*to_can_accel_watchpoint_condition) (struct target_ops *,
 diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c
-index 550a72fe5e..e7f1cc0d11 100644
+index b0f855a6f4..23033fa9de 100644
 --- a/gdb/tracepoint.c
 +++ b/gdb/tracepoint.c
 @@ -852,10 +852,10 @@ collection_list::add_register (unsigned int regno)
@@ -3211,7 +3237,7 @@ index 550a72fe5e..e7f1cc0d11 100644
        if (BLOCK_FUNCTION (block))
  	break;
 diff --git a/gdb/tracepoint.h b/gdb/tracepoint.h
-index 60caa7ad39..f67079cdcf 100644
+index 9f4596ecd1..8554cad3ba 100644
 --- a/gdb/tracepoint.h
 +++ b/gdb/tracepoint.h
 @@ -255,7 +255,7 @@ public:
@@ -3224,7 +3250,7 @@ index 60caa7ad39..f67079cdcf 100644
  		       struct gdbarch *gdbarch,
  		       long frame_regno, long frame_offset,
 diff --git a/gdb/valarith.c b/gdb/valarith.c
-index eddfdb367d..c5357f9981 100644
+index 035def5466..67bd7cf03a 100644
 --- a/gdb/valarith.c
 +++ b/gdb/valarith.c
 @@ -184,7 +184,7 @@ value_subscript (struct value *array, LONGEST index)
@@ -3270,7 +3296,7 @@ index eddfdb367d..c5357f9981 100644
    for (i = 0; i < len; i++)
      {
 diff --git a/gdb/valops.c b/gdb/valops.c
-index 30623efc6e..a7c3613d84 100644
+index 7aacd17d70..fdcb7e49e6 100644
 --- a/gdb/valops.c
 +++ b/gdb/valops.c
 @@ -80,7 +80,7 @@ oload_classification classify_oload_match (struct badness_vector *,
@@ -3352,7 +3378,7 @@ index 30623efc6e..a7c3613d84 100644
  {
    struct type *real_type;
 diff --git a/gdb/valprint.c b/gdb/valprint.c
-index 20e3a4178b..e34874c461 100644
+index d01d02fc09..e2d87c05bc 100644
 --- a/gdb/valprint.c
 +++ b/gdb/valprint.c
 @@ -882,7 +882,7 @@ generic_val_print_complex (struct type *type,
@@ -3415,7 +3441,7 @@ index 20e3a4178b..e34874c461 100644
  		  int quote_char, int c_style_terminator,
  		  const struct value_print_options *options)
 diff --git a/gdb/valprint.h b/gdb/valprint.h
-index 302626d9d6..a92acfacec 100644
+index f005c31f87..6ffb58c04e 100644
 --- a/gdb/valprint.h
 +++ b/gdb/valprint.h
 @@ -119,7 +119,7 @@ extern void val_print_array_elements (struct type *, LONGEST,
@@ -3455,7 +3481,7 @@ index 302626d9d6..a92acfacec 100644
  			      int quote_char, int c_style_terminator,
  			      const struct value_print_options *options);
 diff --git a/gdb/value.c b/gdb/value.c
-index a61f728550..0c87ae75ee 100644
+index 558d0bbd7a..b6406fedc9 100644
 --- a/gdb/value.c
 +++ b/gdb/value.c
 @@ -363,7 +363,8 @@ value_bytes_available (const struct value *value,
@@ -3490,7 +3516,7 @@ index a61f728550..0c87ae75ee 100644
    mark_value_bits_optimized_out (value,
  				 offset * TARGET_CHAR_BIT,
 diff --git a/gdb/value.h b/gdb/value.h
-index 8e85452969..5c8597f38c 100644
+index 03ca06448f..9c73464cf0 100644
 --- a/gdb/value.h
 +++ b/gdb/value.h
 @@ -245,7 +245,7 @@ struct lval_funcs
@@ -3550,7 +3576,7 @@ index 8e85452969..5c8597f38c 100644
  /* User function handler.  */
  
 diff --git a/gdb/x86-nat.c b/gdb/x86-nat.c
-index a26685914a..255cd5749f 100644
+index b126c47c94..825b487a9a 100644
 --- a/gdb/x86-nat.c
 +++ b/gdb/x86-nat.c
 @@ -174,7 +174,7 @@ x86_remove_watchpoint (struct target_ops *self, CORE_ADDR addr, int len,

diff --git a/gdb-rhbz795424-bitpos-21of25.patch b/gdb-rhbz795424-bitpos-21of25.patch
index a20378a..42013e1 100644
--- a/gdb-rhbz795424-bitpos-21of25.patch
+++ b/gdb-rhbz795424-bitpos-21of25.patch
@@ -72,7 +72,7 @@ Content-Disposition: attachment; filename=bitpos-ensure-size_t.patch
  8 files changed, 29 insertions(+)
 
 diff --git a/gdb/alpha-tdep.c b/gdb/alpha-tdep.c
-index 21199bd988..220dc58ef4 100644
+index 52a46d96ea..ea53b9ee10 100644
 --- a/gdb/alpha-tdep.c
 +++ b/gdb/alpha-tdep.c
 @@ -415,6 +415,13 @@ alpha_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -90,7 +90,7 @@ index 21199bd988..220dc58ef4 100644
  
    /* Keep sp aligned to a multiple of 16 as the ABI requires.  */
 diff --git a/gdb/cp-valprint.c b/gdb/cp-valprint.c
-index 38beb4d62a..bcb59507bd 100644
+index db3ff338d1..4d06680239 100644
 --- a/gdb/cp-valprint.c
 +++ b/gdb/cp-valprint.c
 @@ -529,6 +529,7 @@ cp_print_value (struct type *type, struct type *real_type,
@@ -102,7 +102,7 @@ index 38beb4d62a..bcb59507bd 100644
  
  		  if (target_read_memory (address + boffset, buf.data (),
 diff --git a/gdb/defs.h b/gdb/defs.h
-index f76293fedf..27f3becab0 100644
+index 4fb2129b30..0c156d56c3 100644
 --- a/gdb/defs.h
 +++ b/gdb/defs.h
 @@ -705,4 +705,6 @@ DEF_ENUM_FLAGS_TYPE (enum user_selected_what_flag, user_selected_what);
@@ -113,10 +113,10 @@ index f76293fedf..27f3becab0 100644
 +
  #endif /* #ifndef DEFS_H */
 diff --git a/gdb/p-valprint.c b/gdb/p-valprint.c
-index 3cdc847fe3..8d5b395afd 100644
+index e5c1b07040..06fb3b77c9 100644
 --- a/gdb/p-valprint.c
 +++ b/gdb/p-valprint.c
-@@ -771,6 +771,7 @@ pascal_object_print_value (struct type *type, const gdb_byte *valaddr,
+@@ -773,6 +773,7 @@ pascal_object_print_value (struct type *type, const gdb_byte *valaddr,
  
  	  if (boffset < 0 || boffset >= TYPE_LENGTH (type))
  	    {
@@ -125,7 +125,7 @@ index 3cdc847fe3..8d5b395afd 100644
  
  	      base_valaddr = buf.data ();
 diff --git a/gdb/utils.c b/gdb/utils.c
-index c306e0c384..a0c7e9b03a 100644
+index 0066bfcc4b..6f0abc98a2 100644
 --- a/gdb/utils.c
 +++ b/gdb/utils.c
 @@ -2836,6 +2836,18 @@ string_to_core_addr (const char *my_string)
@@ -148,7 +148,7 @@ index c306e0c384..a0c7e9b03a 100644
  gdb_realpath (const char *filename)
  {
 diff --git a/gdb/valops.c b/gdb/valops.c
-index a7c3613d84..eebcb8e5e1 100644
+index fdcb7e49e6..ddc53f131e 100644
 --- a/gdb/valops.c
 +++ b/gdb/valops.c
 @@ -2087,6 +2087,7 @@ search_struct_method (const char *name, struct value **arg1p,
@@ -160,7 +160,7 @@ index a7c3613d84..eebcb8e5e1 100644
  	      address = value_address (*arg1p);
  
 diff --git a/gdb/value.c b/gdb/value.c
-index 0c87ae75ee..105c28bea7 100644
+index b6406fedc9..ac7d07a7b5 100644
 --- a/gdb/value.c
 +++ b/gdb/value.c
 @@ -926,6 +926,7 @@ allocate_value_lazy (struct type *type)
@@ -189,7 +189,7 @@ index 0c87ae75ee..105c28bea7 100644
  	= (gdb_byte *) xrealloc (val->contents, TYPE_LENGTH (new_encl_type));
      }
 diff --git a/gdb/vax-tdep.c b/gdb/vax-tdep.c
-index c1f10c8b65..f31acc8f01 100644
+index 4c1ab2e73e..bd69fd2f48 100644
 --- a/gdb/vax-tdep.c
 +++ b/gdb/vax-tdep.c
 @@ -218,6 +218,7 @@ vax_return_value (struct gdbarch *gdbarch, struct value *function,

diff --git a/gdb-rhbz795424-bitpos-22of25.patch b/gdb-rhbz795424-bitpos-22of25.patch
index ee2b9ce..58f53c2 100644
--- a/gdb-rhbz795424-bitpos-22of25.patch
+++ b/gdb-rhbz795424-bitpos-22of25.patch
@@ -118,7 +118,7 @@ Content-Disposition: attachment; filename=bitpos-wp.patch
  10 files changed, 38 insertions(+), 37 deletions(-)
 
 diff --git a/gdb/aarch64-linux-nat.c b/gdb/aarch64-linux-nat.c
-index 8606111c00..9a29445320 100644
+index 08e6f4d4fd..f08bf039e4 100644
 --- a/gdb/aarch64-linux-nat.c
 +++ b/gdb/aarch64-linux-nat.c
 @@ -767,7 +767,7 @@ aarch64_linux_stopped_by_watchpoint (struct target_ops *ops)
@@ -131,7 +131,7 @@ index 8606111c00..9a29445320 100644
    return start <= addr && start + length - 1 >= addr;
  }
 diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c
-index b5732cb48e..f7249fa799 100644
+index 3b7aa40db8..48dfe22ce1 100644
 --- a/gdb/arm-linux-nat.c
 +++ b/gdb/arm-linux-nat.c
 @@ -1177,7 +1177,7 @@ arm_linux_stopped_by_watchpoint (struct target_ops *ops)
@@ -144,7 +144,7 @@ index b5732cb48e..f7249fa799 100644
    return start <= addr && start + length - 1 >= addr;
  }
 diff --git a/gdb/nat/aarch64-linux-hw-point.c b/gdb/nat/aarch64-linux-hw-point.c
-index 9800d9a59c..ee1ea40664 100644
+index ce26f28fad..e9ebc5fba8 100644
 --- a/gdb/nat/aarch64-linux-hw-point.c
 +++ b/gdb/nat/aarch64-linux-hw-point.c
 @@ -111,7 +111,7 @@ aarch64_point_encode_ctrl_reg (enum target_hw_bp_type type, int len)
@@ -218,7 +218,7 @@ index 9800d9a59c..ee1ea40664 100644
  		  : (type == hw_read ? "hw-read-watchpoint"
  		     : (type == hw_access ? "hw-access-watchpoint"
 diff --git a/gdb/nat/aarch64-linux-hw-point.h b/gdb/nat/aarch64-linux-hw-point.h
-index 610a5f1215..18e1c826c3 100644
+index 7c42b96d1b..e1d4fc8dbc 100644
 --- a/gdb/nat/aarch64-linux-hw-point.h
 +++ b/gdb/nat/aarch64-linux-hw-point.h
 @@ -172,7 +172,7 @@ int aarch64_handle_breakpoint (enum target_hw_bp_type type, CORE_ADDR addr,
@@ -240,7 +240,7 @@ index 610a5f1215..18e1c826c3 100644
  void aarch64_linux_get_debug_reg_capacity (int tid);
  
 diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c
-index 429b9c6231..39004c1a77 100644
+index 4a82434c0d..49a27d8daa 100644
 --- a/gdb/ppc-linux-nat.c
 +++ b/gdb/ppc-linux-nat.c
 @@ -1798,11 +1798,11 @@ can_use_watchpoint_cond_accel (void)
@@ -295,7 +295,7 @@ index 429b9c6231..39004c1a77 100644
    int mask;
  
 diff --git a/gdb/procfs.c b/gdb/procfs.c
-index 1dd383aecb..dbb98c165d 100644
+index 887f1201fe..edd1be632a 100644
 --- a/gdb/procfs.c
 +++ b/gdb/procfs.c
 @@ -1563,7 +1563,7 @@ procfs_address_to_host_pointer (CORE_ADDR addr)
@@ -317,7 +317,7 @@ index 1dd383aecb..dbb98c165d 100644
  {
    int       pflags = 0;
 diff --git a/gdb/remote.c b/gdb/remote.c
-index e8e40c7f9b..a33a70642b 100644
+index f9f8f973a2..1eee712466 100644
 --- a/gdb/remote.c
 +++ b/gdb/remote.c
 @@ -9891,7 +9891,7 @@ remote_insert_watchpoint (struct target_ops *self, CORE_ADDR addr, int len,
@@ -411,7 +411,7 @@ index 2b449cbf01..f725215fff 100644
    target_debug_print_int (arg3);
    fputs_unfiltered (", ", gdb_stdlog);
 diff --git a/gdb/target.c b/gdb/target.c
-index 0942645a2a..25a4c3194e 100644
+index a1ac6d0697..eb0538cb82 100644
 --- a/gdb/target.c
 +++ b/gdb/target.c
 @@ -53,7 +53,7 @@ static void generic_tls_error (void) ATTRIBUTE_NORETURN;
@@ -433,10 +433,10 @@ index 0942645a2a..25a4c3194e 100644
    return addr >= start && addr < start + length;
  }
 diff --git a/gdb/target.h b/gdb/target.h
-index b65e34a14a..c2118f9639 100644
+index 7a70c3f6da..35eee91a83 100644
 --- a/gdb/target.h
 +++ b/gdb/target.h
-@@ -544,7 +544,7 @@ struct target_ops
+@@ -535,7 +535,7 @@ struct target_ops
      int (*to_stopped_data_address) (struct target_ops *, CORE_ADDR *)
        TARGET_DEFAULT_RETURN (0);
      int (*to_watchpoint_addr_within_range) (struct target_ops *,
@@ -445,7 +445,7 @@ index b65e34a14a..c2118f9639 100644
        TARGET_DEFAULT_FUNC (default_watchpoint_addr_within_range);
  
      /* Documentation of this routine is provided with the corresponding
-@@ -554,7 +554,7 @@ struct target_ops
+@@ -545,7 +545,7 @@ struct target_ops
        TARGET_DEFAULT_FUNC (default_region_ok_for_hw_watchpoint);
  
      int (*to_can_accel_watchpoint_condition) (struct target_ops *,

diff --git a/gdb-rhbz795424-bitpos-23of25.patch b/gdb-rhbz795424-bitpos-23of25.patch
index 0fcac1a..fd9880c 100644
--- a/gdb-rhbz795424-bitpos-23of25.patch
+++ b/gdb-rhbz795424-bitpos-23of25.patch
@@ -183,7 +183,7 @@ Content-Disposition: attachment; filename=bitpos-tdep.patch
  34 files changed, 151 insertions(+), 143 deletions(-)
 
 diff --git a/gdb/alpha-tdep.c b/gdb/alpha-tdep.c
-index 220dc58ef4..79d2a4da34 100644
+index ea53b9ee10..34dfb661f8 100644
 --- a/gdb/alpha-tdep.c
 +++ b/gdb/alpha-tdep.c
 @@ -301,17 +301,17 @@ alpha_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -229,7 +229,7 @@ index 220dc58ef4..79d2a4da34 100644
  	      offset += tlen;
  	      contents += tlen;
 diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
-index a0bd5c2337..916c228277 100644
+index 651794a41f..c96790a6af 100644
 --- a/gdb/amd64-tdep.c
 +++ b/gdb/amd64-tdep.c
 @@ -880,8 +880,8 @@ amd64_push_arguments (struct regcache *regcache, int nargs,
@@ -262,7 +262,7 @@ index a0bd5c2337..916c228277 100644
  	    }
  	}
 diff --git a/gdb/amd64-windows-tdep.c b/gdb/amd64-windows-tdep.c
-index 975c6848a4..a0eedb2a9b 100644
+index 32ebead05d..2e388f2440 100644
 --- a/gdb/amd64-windows-tdep.c
 +++ b/gdb/amd64-windows-tdep.c
 @@ -291,7 +291,7 @@ amd64_windows_return_value (struct gdbarch *gdbarch, struct value *function,
@@ -275,7 +275,7 @@ index 975c6848a4..a0eedb2a9b 100644
  
    /* See if our value is returned through a register.  If it is, then
 diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
-index ac92c88b59..8291136764 100644
+index bc83326ae7..d38dd4918b 100644
 --- a/gdb/arm-tdep.c
 +++ b/gdb/arm-tdep.c
 @@ -3477,7 +3477,7 @@ arm_vfp_cprc_reg_char (enum arm_vfp_cprc_base_type b)
@@ -349,7 +349,7 @@ index ac92c88b59..8291136764 100644
        struct type *target_type;
        enum type_code typecode;
 diff --git a/gdb/avr-tdep.c b/gdb/avr-tdep.c
-index f4ce2706d4..9bd51fd643 100644
+index aa65a76e07..f74b927854 100644
 --- a/gdb/avr-tdep.c
 +++ b/gdb/avr-tdep.c
 @@ -1191,13 +1191,13 @@ avr_dummy_id (struct gdbarch *gdbarch, struct frame_info *this_frame)
@@ -385,7 +385,7 @@ index f4ce2706d4..9bd51fd643 100644
        /* Calculate the potential last register needed.
           E.g. For length 2, registers regnum and regnum-1 (say 25 and 24)
 diff --git a/gdb/bfin-tdep.c b/gdb/bfin-tdep.c
-index f9594d7947..1628f2a820 100644
+index d87fd4d896..f8b02daf29 100644
 --- a/gdb/bfin-tdep.c
 +++ b/gdb/bfin-tdep.c
 @@ -504,7 +504,7 @@ bfin_push_dummy_call (struct gdbarch *gdbarch,
@@ -407,7 +407,7 @@ index f9594d7947..1628f2a820 100644
        sp -= container_len;
        write_memory (sp, value_contents (args[i]), container_len);
 diff --git a/gdb/cris-tdep.c b/gdb/cris-tdep.c
-index 9fbb8b4fac..82f25084bd 100644
+index 5fa79ef2cf..1c99356746 100644
 --- a/gdb/cris-tdep.c
 +++ b/gdb/cris-tdep.c
 @@ -663,13 +663,13 @@ static CORE_ADDR cris_unwind_sp (struct gdbarch *gdbarch,
@@ -445,7 +445,7 @@ index 9fbb8b4fac..82f25084bd 100644
        /* How may registers worth of storage do we need for this argument?  */
        reg_demand = (len / 4) + (len % 4 != 0 ? 1 : 0);
 diff --git a/gdb/h8300-tdep.c b/gdb/h8300-tdep.c
-index acc2da93a4..9e380e12ba 100644
+index 809a647984..6c7059fff4 100644
 --- a/gdb/h8300-tdep.c
 +++ b/gdb/h8300-tdep.c
 @@ -637,7 +637,7 @@ h8300_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -481,7 +481,7 @@ index acc2da93a4..9e380e12ba 100644
  	      for (offset = 0; offset < padded_len; offset += wordsize)
  		{
 diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c
-index 141399f6a3..8223f84da4 100644
+index 513f0e0391..0872d5e809 100644
 --- a/gdb/hppa-tdep.c
 +++ b/gdb/hppa-tdep.c
 @@ -989,7 +989,7 @@ hppa64_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -503,7 +503,7 @@ index 141399f6a3..8223f84da4 100644
  
    if (len > 16)
 diff --git a/gdb/i386-darwin-tdep.c b/gdb/i386-darwin-tdep.c
-index c642040432..1b30a50639 100644
+index 7ee2f4cf2a..b811296b0d 100644
 --- a/gdb/i386-darwin-tdep.c
 +++ b/gdb/i386-darwin-tdep.c
 @@ -166,7 +166,7 @@ i386_darwin_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -516,7 +516,7 @@ index c642040432..1b30a50639 100644
  
        if (struct_return)
 diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c
-index 2f47affdc6..38553089a8 100644
+index af4942ab2e..6b1586a9e3 100644
 --- a/gdb/i386-tdep.c
 +++ b/gdb/i386-tdep.c
 @@ -2677,7 +2677,7 @@ i386_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -583,7 +583,7 @@ index 2f47affdc6..38553089a8 100644
    if (i386_fp_regnum_p (get_frame_arch (frame), regnum))
      {
 diff --git a/gdb/iq2000-tdep.c b/gdb/iq2000-tdep.c
-index e47cc06a1f..7dc999d10e 100644
+index f8e2f234e0..b703c2cae4 100644
 --- a/gdb/iq2000-tdep.c
 +++ b/gdb/iq2000-tdep.c
 @@ -651,8 +651,9 @@ iq2000_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -599,7 +599,7 @@ index e47cc06a1f..7dc999d10e 100644
    CORE_ADDR struct_ptr;
  
 diff --git a/gdb/m32r-tdep.c b/gdb/m32r-tdep.c
-index c00455bb5f..663ca20486 100644
+index 0fe6754412..9a27740691 100644
 --- a/gdb/m32r-tdep.c
 +++ b/gdb/m32r-tdep.c
 @@ -679,7 +679,7 @@ m32r_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -612,7 +612,7 @@ index c00455bb5f..663ca20486 100644
    /* First force sp to a 4-byte alignment.  */
    sp = sp & ~3;
 diff --git a/gdb/m68k-tdep.c b/gdb/m68k-tdep.c
-index 9dc1fe6f01..19c75f21d3 100644
+index b9fa5e6d4c..2320e61a69 100644
 --- a/gdb/m68k-tdep.c
 +++ b/gdb/m68k-tdep.c
 @@ -373,7 +373,7 @@ m68k_reg_struct_return_p (struct gdbarch *gdbarch, struct type *type)
@@ -638,7 +638,7 @@ index 9dc1fe6f01..19c75f21d3 100644
        /* Non-scalars bigger than 4 bytes are left aligned, others are
  	 right aligned.  */
 diff --git a/gdb/m88k-tdep.c b/gdb/m88k-tdep.c
-index 6be27a96c6..8f186c75a2 100644
+index 6a50126548..5a3a67a06a 100644
 --- a/gdb/m88k-tdep.c
 +++ b/gdb/m88k-tdep.c
 @@ -254,13 +254,13 @@ m88k_store_arguments (struct regcache *regcache, int nargs,
@@ -669,7 +669,7 @@ index 6be27a96c6..8f186c75a2 100644
        if (m88k_in_register_p (type))
  	{
 diff --git a/gdb/mep-tdep.c b/gdb/mep-tdep.c
-index 202cccb6e4..75398e442c 100644
+index ecfd4f36db..0cc4574425 100644
 --- a/gdb/mep-tdep.c
 +++ b/gdb/mep-tdep.c
 @@ -2253,7 +2253,7 @@ push_large_arguments (CORE_ADDR sp, int argc, struct value **argv,
@@ -682,7 +682,7 @@ index 202cccb6e4..75398e442c 100644
        if (arg_len > MEP_GPR_SIZE)
          {
 diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c
-index a09f644aaa..4f8fda4bbb 100644
+index 981959ad4b..9572f92f65 100644
 --- a/gdb/mips-tdep.c
 +++ b/gdb/mips-tdep.c
 @@ -477,7 +477,7 @@ static void
@@ -831,7 +831,7 @@ index a09f644aaa..4f8fda4bbb 100644
        val = value_contents (arg);
  
 diff --git a/gdb/mn10300-tdep.c b/gdb/mn10300-tdep.c
-index eadbbb367e..39d24b2ad1 100644
+index 93c02d67b4..17ce536a90 100644
 --- a/gdb/mn10300-tdep.c
 +++ b/gdb/mn10300-tdep.c
 @@ -1212,7 +1212,7 @@ mn10300_push_dummy_call (struct gdbarch *gdbarch,
@@ -844,7 +844,7 @@ index eadbbb367e..39d24b2ad1 100644
    int argnum;
    const gdb_byte *val;
 diff --git a/gdb/mt-tdep.c b/gdb/mt-tdep.c
-index 7992394ca2..5dd20ca8b0 100644
+index a4ad0c65f1..953002a7c6 100644
 --- a/gdb/mt-tdep.c
 +++ b/gdb/mt-tdep.c
 @@ -789,9 +789,9 @@ mt_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -860,7 +860,7 @@ index 7992394ca2..5dd20ca8b0 100644
  
    /* First handle however many args we can fit into MT_1ST_ARGREG thru
 diff --git a/gdb/ppc-sysv-tdep.c b/gdb/ppc-sysv-tdep.c
-index b43f22da17..24820fa6ab 100644
+index a6ba5d0ffd..184b7d6261 100644
 --- a/gdb/ppc-sysv-tdep.c
 +++ b/gdb/ppc-sysv-tdep.c
 @@ -68,7 +68,7 @@ ppc_sysv_abi_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -954,7 +954,7 @@ index b43f22da17..24820fa6ab 100644
        if (writebuf != NULL)
  	regcache_cooked_write_part (regcache, regnum,
 diff --git a/gdb/rl78-tdep.c b/gdb/rl78-tdep.c
-index 19f8098b7b..92a48ba513 100644
+index 3db72a1e96..0f4172d553 100644
 --- a/gdb/rl78-tdep.c
 +++ b/gdb/rl78-tdep.c
 @@ -1347,8 +1347,8 @@ rl78_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -969,7 +969,7 @@ index 19f8098b7b..92a48ba513 100644
        sp -= container_len;
        write_memory (rl78_make_data_address (sp),
 diff --git a/gdb/rs6000-aix-tdep.c b/gdb/rs6000-aix-tdep.c
-index 8cc7539a8c..fc953c33d4 100644
+index 38c86d4cd8..f6d4816401 100644
 --- a/gdb/rs6000-aix-tdep.c
 +++ b/gdb/rs6000-aix-tdep.c
 @@ -187,9 +187,9 @@ rs6000_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -994,7 +994,7 @@ index 8cc7539a8c..fc953c33d4 100644
        if (argbytes)
  	{
 diff --git a/gdb/s390-linux-tdep.c b/gdb/s390-linux-tdep.c
-index a0d4cdd740..2617919e8a 100644
+index bdde5c34c8..975b072b39 100644
 --- a/gdb/s390-linux-tdep.c
 +++ b/gdb/s390-linux-tdep.c
 @@ -3132,7 +3132,7 @@ s390_function_arg_vector (struct type *type)
@@ -1025,7 +1025,7 @@ index a0d4cdd740..2617919e8a 100644
  
    if (code == TYPE_CODE_FLT || code == TYPE_CODE_DECFLOAT)
 diff --git a/gdb/score-tdep.c b/gdb/score-tdep.c
-index 5b68a2b332..9a16cc809e 100644
+index a167932327..4674eb7900 100644
 --- a/gdb/score-tdep.c
 +++ b/gdb/score-tdep.c
 @@ -516,7 +516,7 @@ score_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -1038,7 +1038,7 @@ index 5b68a2b332..9a16cc809e 100644
    CORE_ADDR addr = 0;
  
 diff --git a/gdb/sh-tdep.c b/gdb/sh-tdep.c
-index 23675bb6cc..60cc6d3f4e 100644
+index fbc5c9f1d0..1f6052fa97 100644
 --- a/gdb/sh-tdep.c
 +++ b/gdb/sh-tdep.c
 @@ -813,7 +813,7 @@ sh_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc)
@@ -1080,7 +1080,7 @@ index 23675bb6cc..60cc6d3f4e 100644
    int last_reg_arg = INT_MAX;
  
 diff --git a/gdb/sh64-tdep.c b/gdb/sh64-tdep.c
-index 3004f15b03..01d0ca870c 100644
+index ad533c9d79..7700e68402 100644
 --- a/gdb/sh64-tdep.c
 +++ b/gdb/sh64-tdep.c
 @@ -1079,7 +1079,7 @@ sh64_push_dummy_call (struct gdbarch *gdbarch,
@@ -1102,7 +1102,7 @@ index 3004f15b03..01d0ca870c 100644
    int fp_args[12];
  
 diff --git a/gdb/sparc64-tdep.c b/gdb/sparc64-tdep.c
-index 55aef132d9..ce1cf41d2f 100644
+index 7400c24fc5..39db22947c 100644
 --- a/gdb/sparc64-tdep.c
 +++ b/gdb/sparc64-tdep.c
 @@ -1205,7 +1205,7 @@ sparc64_16_byte_align_p (struct type *type)
@@ -1160,7 +1160,7 @@ index 55aef132d9..ce1cf41d2f 100644
        gdb_byte buf[16];
  
 diff --git a/gdb/spu-tdep.c b/gdb/spu-tdep.c
-index fb9a5d8730..5c15ddc7c8 100644
+index b82bb0ebc3..f87e6f57e1 100644
 --- a/gdb/spu-tdep.c
 +++ b/gdb/spu-tdep.c
 @@ -1430,7 +1430,7 @@ spu_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -1182,7 +1182,7 @@ index fb9a5d8730..5c15ddc7c8 100644
  	  
  	  if (spu_scalar_value_p (type))
 diff --git a/gdb/tic6x-tdep.c b/gdb/tic6x-tdep.c
-index 66f2259612..3c7f55f500 100644
+index f11763d992..6192692a00 100644
 --- a/gdb/tic6x-tdep.c
 +++ b/gdb/tic6x-tdep.c
 @@ -883,7 +883,7 @@ tic6x_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
@@ -1223,7 +1223,7 @@ index 66f2259612..3c7f55f500 100644
  	  addr = sp + stack_offset;
  	  write_memory (addr, val, len);
 diff --git a/gdb/tilegx-tdep.c b/gdb/tilegx-tdep.c
-index 3a630c33d8..33a3caafcf 100644
+index 8f688b16cf..5152c9eece 100644
 --- a/gdb/tilegx-tdep.c
 +++ b/gdb/tilegx-tdep.c
 @@ -288,7 +288,7 @@ tilegx_push_dummy_call (struct gdbarch *gdbarch,
@@ -1236,7 +1236,7 @@ index 3a630c33d8..33a3caafcf 100644
  
    /* If struct_return is 1, then the struct return address will
 diff --git a/gdb/v850-tdep.c b/gdb/v850-tdep.c
-index 065cc9b882..79b877325b 100644
+index ac7d6aa424..6e440e533f 100644
 --- a/gdb/v850-tdep.c
 +++ b/gdb/v850-tdep.c
 @@ -1019,7 +1019,7 @@ v850_push_dummy_call (struct gdbarch *gdbarch,
@@ -1258,7 +1258,7 @@ index 065cc9b882..79b877325b 100644
        gdb_byte valbuf[v850_reg_size];
  
 diff --git a/gdb/vax-tdep.c b/gdb/vax-tdep.c
-index f31acc8f01..03d7c61dcd 100644
+index bd69fd2f48..5755c91eff 100644
 --- a/gdb/vax-tdep.c
 +++ b/gdb/vax-tdep.c
 @@ -110,7 +110,7 @@ vax_store_arguments (struct regcache *regcache, int nargs,
@@ -1280,7 +1280,7 @@ index f31acc8f01..03d7c61dcd 100644
        sp -= (len + 3) & ~3;
        count += (len + 3) / 4;
 diff --git a/gdb/xstormy16-tdep.c b/gdb/xstormy16-tdep.c
-index 153375a1bd..5ae186d7fb 100644
+index 31650ac3a9..91b088251c 100644
 --- a/gdb/xstormy16-tdep.c
 +++ b/gdb/xstormy16-tdep.c
 @@ -232,8 +232,9 @@ xstormy16_push_dummy_call (struct gdbarch *gdbarch,
@@ -1296,7 +1296,7 @@ index 153375a1bd..5ae186d7fb 100644
    gdb_byte buf[xstormy16_pc_size];
  
 diff --git a/gdb/xtensa-tdep.c b/gdb/xtensa-tdep.c
-index 4af6184200..ebad66a051 100644
+index e09592a94e..95133a5871 100644
 --- a/gdb/xtensa-tdep.c
 +++ b/gdb/xtensa-tdep.c
 @@ -1628,8 +1628,7 @@ xtensa_store_return_value (struct type *type,

diff --git a/gdb-rhbz795424-bitpos-25of25.patch b/gdb-rhbz795424-bitpos-25of25.patch
index d296cdb..bc3c404 100644
--- a/gdb-rhbz795424-bitpos-25of25.patch
+++ b/gdb-rhbz795424-bitpos-25of25.patch
@@ -62,7 +62,7 @@ Content-Disposition: attachment; filename=f77-bounds.patch
  3 files changed, 9 insertions(+), 9 deletions(-)
 
 diff --git a/gdb/f-lang.h b/gdb/f-lang.h
-index fb00f37486..625af96e16 100644
+index 9171a13bdf..9ec58f808e 100644
 --- a/gdb/f-lang.h
 +++ b/gdb/f-lang.h
 @@ -49,9 +49,9 @@ struct common_block
@@ -78,7 +78,7 @@ index fb00f37486..625af96e16 100644
  extern void f77_get_dynamic_array_length (struct type *);
  
 diff --git a/gdb/f-typeprint.c b/gdb/f-typeprint.c
-index dccdfe79c6..418693eaba 100644
+index 4f6a0ed09a..c330522913 100644
 --- a/gdb/f-typeprint.c
 +++ b/gdb/f-typeprint.c
 @@ -149,7 +149,7 @@ f_type_print_varspec_suffix (struct type *type, struct ui_file *stream,
@@ -127,7 +127,7 @@ index dccdfe79c6..418693eaba 100644
        break;
  
 diff --git a/gdb/f-valprint.c b/gdb/f-valprint.c
-index 27d63495af..bd2e2a7d32 100644
+index 0772f359f0..03400ae431 100644
 --- a/gdb/f-valprint.c
 +++ b/gdb/f-valprint.c
 @@ -41,7 +41,7 @@ LONGEST f77_array_offset_tbl[MAX_FORTRAN_DIMS + 1][2];

diff --git a/gdb-runtest-pie-override.patch b/gdb-runtest-pie-override.patch
index bd7f9d3..a97870f 100644
--- a/gdb-runtest-pie-override.patch
+++ b/gdb-runtest-pie-override.patch
@@ -28,7 +28,7 @@ a problem with make -j parallelization of the testsuite.
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/gdb/testsuite/lib/future.exp b/gdb/testsuite/lib/future.exp
-index aed2cfd476..240d2253ec 100644
+index 547ca5fb7b..93c770820c 100644
 --- a/gdb/testsuite/lib/future.exp
 +++ b/gdb/testsuite/lib/future.exp
 @@ -185,6 +185,10 @@ proc gdb_default_target_compile {source destfile type options} {

diff --git a/gdb-stale-frame_info.patch b/gdb-stale-frame_info.patch
index 3937a1a..8504aba 100644
--- a/gdb-stale-frame_info.patch
+++ b/gdb-stale-frame_info.patch
@@ -44,7 +44,7 @@ gdb/
  1 file changed, 16 insertions(+), 2 deletions(-)
 
 diff --git a/gdb/progspace-and-thread.c b/gdb/progspace-and-thread.c
-index a48faa0f96..8446bfa336 100644
+index 27d626b05f..ee6342d96a 100644
 --- a/gdb/progspace-and-thread.c
 +++ b/gdb/progspace-and-thread.c
 @@ -23,15 +23,29 @@

diff --git a/gdb-testsuite-readline63-sigint.patch b/gdb-testsuite-readline63-sigint.patch
index 9d51600..5f20cb0 100644
--- a/gdb-testsuite-readline63-sigint.patch
+++ b/gdb-testsuite-readline63-sigint.patch
@@ -18,7 +18,7 @@ https://bugzilla.redhat.com/show_bug.cgi?id=1301175
  1 file changed, 19 insertions(+), 3 deletions(-)
 
 diff --git a/gdb/testsuite/gdb.gdb/selftest.exp b/gdb/testsuite/gdb.gdb/selftest.exp
-index a4a446f9df..cc80d171dc 100644
+index 4108e088a9..4dbd583ce7 100644
 --- a/gdb/testsuite/gdb.gdb/selftest.exp
 +++ b/gdb/testsuite/gdb.gdb/selftest.exp
 @@ -104,9 +104,25 @@ proc test_with_self { } {

diff --git a/gdb-vla-intel-fix-print-char-array.patch b/gdb-vla-intel-fix-print-char-array.patch
index 219986a..76cd70f 100644
--- a/gdb-vla-intel-fix-print-char-array.patch
+++ b/gdb-vla-intel-fix-print-char-array.patch
@@ -26,7 +26,7 @@ And adjust its testcase.
  2 files changed, 17 insertions(+), 3 deletions(-)
 
 diff --git a/gdb/f-valprint.c b/gdb/f-valprint.c
-index bd2e2a7d32..88ca97cbcc 100644
+index 03400ae431..aa33d848d6 100644
 --- a/gdb/f-valprint.c
 +++ b/gdb/f-valprint.c
 @@ -313,8 +313,22 @@ f_val_print (struct type *type, LONGEST embedded_offset,
@@ -55,7 +55,7 @@ index bd2e2a7d32..88ca97cbcc 100644
  
      case TYPE_CODE_STRUCT:
 diff --git a/gdb/testsuite/gdb.fortran/printing-types.exp b/gdb/testsuite/gdb.fortran/printing-types.exp
-index 085de4fc8f..7b2c6516da 100644
+index 9237907ed6..dbd0666422 100644
 --- a/gdb/testsuite/gdb.fortran/printing-types.exp
 +++ b/gdb/testsuite/gdb.fortran/printing-types.exp
 @@ -29,7 +29,7 @@ if {![runto MAIN__]} then {

diff --git a/gdb-vla-intel-fortran-strides.patch b/gdb-vla-intel-fortran-strides.patch
index f071ad2..fc77bf5 100644
--- a/gdb-vla-intel-fortran-strides.patch
+++ b/gdb-vla-intel-fortran-strides.patch
@@ -66,7 +66,7 @@ dbfd7140bf4c0500d1f5d192be781f83f78f7922
  create mode 100644 gdb/testsuite/gdb.fortran/vla-stride.f90
 
 diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
-index 83a8c34229..1eb6182281 100644
+index 51f133f1b5..5105c8d23a 100644
 --- a/gdb/dwarf2loc.c
 +++ b/gdb/dwarf2loc.c
 @@ -2601,11 +2601,14 @@ dwarf2_locexpr_baton_eval (const struct dwarf2_locexpr_baton *dlbaton,
@@ -157,7 +157,7 @@ index 83a8c34229..1eb6182281 100644
  
  /* See dwarf2loc.h.  */
 diff --git a/gdb/dwarf2loc.h b/gdb/dwarf2loc.h
-index db026d3e68..6d24a027a3 100644
+index f82e7b2d11..74f0597359 100644
 --- a/gdb/dwarf2loc.h
 +++ b/gdb/dwarf2loc.h
 @@ -143,6 +143,12 @@ int dwarf2_evaluate_property (const struct dynamic_prop *prop,
@@ -174,10 +174,10 @@ index db026d3e68..6d24a027a3 100644
     property to C code.
  
 diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
-index b4e60a4409..3f04c6f8d4 100644
+index a3028e5c52..59e749e416 100644
 --- a/gdb/dwarf2read.c
 +++ b/gdb/dwarf2read.c
-@@ -17522,7 +17522,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
+@@ -17553,7 +17553,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
    struct type *base_type, *orig_base_type;
    struct type *range_type;
    struct attribute *attr;
@@ -186,7 +186,7 @@ index b4e60a4409..3f04c6f8d4 100644
    int low_default_is_valid;
    int high_bound_is_count = 0;
    const char *name;
-@@ -17542,7 +17542,9 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
+@@ -17573,7 +17573,9 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
  
    low.kind = PROP_CONST;
    high.kind = PROP_CONST;
@@ -196,7 +196,7 @@ index b4e60a4409..3f04c6f8d4 100644
  
    /* Set LOW_DEFAULT_IS_VALID if current language and DWARF version allow
       omitting DW_AT_lower_bound.  */
-@@ -17575,6 +17577,13 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
+@@ -17606,6 +17608,13 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
        break;
      }
  
@@ -210,7 +210,7 @@ index b4e60a4409..3f04c6f8d4 100644
    attr = dwarf2_attr (die, DW_AT_lower_bound, cu);
    if (attr)
      attr_to_dynamic_prop (attr, die, cu, &low);
-@@ -17651,7 +17660,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
+@@ -17682,7 +17691,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
        && !TYPE_UNSIGNED (base_type) && (high.data.const_val & negative_mask))
      high.data.const_val |= negative_mask;
  
@@ -220,7 +220,7 @@ index b4e60a4409..3f04c6f8d4 100644
    if (high_bound_is_count)
      TYPE_RANGE_DATA (range_type)->flag_upper_bound_is_count = 1;
 diff --git a/gdb/eval.c b/gdb/eval.c
-index 14a3e05ade..44f7a4edfe 100644
+index 6f74c41b9f..d9bca2791d 100644
 --- a/gdb/eval.c
 +++ b/gdb/eval.c
 @@ -384,29 +384,325 @@ init_array_element (struct value *array, struct value *element,
@@ -649,7 +649,7 @@ index 14a3e05ade..44f7a4edfe 100644
      error (_("Can't get dimensions for a non-array type"));
  
 diff --git a/gdb/expprint.c b/gdb/expprint.c
-index a99832c7ab..7135fb50e2 100644
+index ac5ae0fea1..41bb357a27 100644
 --- a/gdb/expprint.c
 +++ b/gdb/expprint.c
 @@ -581,12 +581,10 @@ print_subexp_standard (struct expression *exp, int *pos,
@@ -703,7 +703,7 @@ index a99832c7ab..7135fb50e2 100644
        }
        break;
 diff --git a/gdb/expression.h b/gdb/expression.h
-index 271baa9f0d..2781d355bf 100644
+index a783ea5fef..be24792eb6 100644
 --- a/gdb/expression.h
 +++ b/gdb/expression.h
 @@ -153,17 +153,17 @@ extern void dump_raw_expression (struct expression *,
@@ -734,7 +734,7 @@ index 271baa9f0d..2781d355bf 100644
  
  #endif /* !defined (EXPRESSION_H) */
 diff --git a/gdb/f-exp.y b/gdb/f-exp.y
-index 217191ac88..71c61cab69 100644
+index 6495e03cc5..cd89bb7ca2 100644
 --- a/gdb/f-exp.y
 +++ b/gdb/f-exp.y
 @@ -257,31 +257,63 @@ arglist :	subrange
@@ -807,7 +807,7 @@ index 217191ac88..71c61cab69 100644
  	;
  
 diff --git a/gdb/f-valprint.c b/gdb/f-valprint.c
-index d16dc0593d..aa46b0967f 100644
+index 903f2af638..b4067a8460 100644
 --- a/gdb/f-valprint.c
 +++ b/gdb/f-valprint.c
 @@ -119,8 +119,14 @@ f77_print_array_1 (int nss, int ndimensions, struct type *type,
@@ -827,7 +827,7 @@ index d16dc0593d..aa46b0967f 100644
        for (i = lowerbound;
  	   (i < upperbound + 1 && (*elts) < options->print_max);
 diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
-index 01ab6fa8c7..63ada5a46c 100644
+index 7ba62df474..519dfebba8 100644
 --- a/gdb/gdbtypes.c
 +++ b/gdb/gdbtypes.c
 @@ -864,7 +864,8 @@ allocate_stub_method (struct type *type)
@@ -870,7 +870,7 @@ index 01ab6fa8c7..63ada5a46c 100644
  
    return result_type;
  }
-@@ -1112,16 +1118,20 @@ create_array_type_with_stride (struct type *result_type,
+@@ -1133,16 +1139,20 @@ create_array_type_with_stride (struct type *result_type,
        && (!type_not_associated (result_type)
  	  && !type_not_allocated (result_type)))
      {
@@ -892,7 +892,7 @@ index 01ab6fa8c7..63ada5a46c 100644
        else if (bit_stride > 0)
  	TYPE_LENGTH (result_type) =
  	  (bit_stride * (high_bound - low_bound + 1) + 7) / 8;
-@@ -1914,12 +1924,12 @@ resolve_dynamic_range (struct type *dyn_range_type,
+@@ -1954,12 +1964,12 @@ resolve_dynamic_range (struct type *dyn_range_type,
    CORE_ADDR value;
    struct type *static_range_type, *static_target_type;
    const struct dynamic_prop *prop;
@@ -907,7 +907,7 @@ index 01ab6fa8c7..63ada5a46c 100644
      {
        low_bound.kind = PROP_CONST;
        low_bound.data.const_val = value;
-@@ -1931,7 +1941,7 @@ resolve_dynamic_range (struct type *dyn_range_type,
+@@ -1971,7 +1981,7 @@ resolve_dynamic_range (struct type *dyn_range_type,
      }
  
    prop = &TYPE_RANGE_DATA (dyn_range_type)->high;
@@ -916,7 +916,7 @@ index 01ab6fa8c7..63ada5a46c 100644
      {
        high_bound.kind = PROP_CONST;
        high_bound.data.const_val = value;
-@@ -1946,12 +1956,20 @@ resolve_dynamic_range (struct type *dyn_range_type,
+@@ -1986,12 +1996,20 @@ resolve_dynamic_range (struct type *dyn_range_type,
        high_bound.data.const_val = 0;
      }
  
@@ -939,10 +939,10 @@ index 01ab6fa8c7..63ada5a46c 100644
    return static_range_type;
  }
 diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h
-index 68ffaf832c..33de8faf2b 100644
+index 5942b5ad48..923ba101ca 100644
 --- a/gdb/gdbtypes.h
 +++ b/gdb/gdbtypes.h
-@@ -547,6 +547,10 @@ struct range_bounds
+@@ -550,6 +550,10 @@ struct range_bounds
  
    struct dynamic_prop high;
  
@@ -953,7 +953,7 @@ index 68ffaf832c..33de8faf2b 100644
    /* True if HIGH range bound contains the number of elements in the
       subrange. This affects how the final hight bound is computed.  */
  
-@@ -708,7 +712,6 @@ struct main_type
+@@ -711,7 +715,6 @@ struct main_type
      /* * Union member used for range types.  */
  
      struct range_bounds *bounds;
@@ -961,7 +961,7 @@ index 68ffaf832c..33de8faf2b 100644
    } flds_bnds;
  
    /* * Slot to point to additional language-specific fields of this
-@@ -1230,6 +1233,15 @@ extern void allocate_gnat_aux_type (struct type *);
+@@ -1233,6 +1236,15 @@ extern void allocate_gnat_aux_type (struct type *);
    TYPE_RANGE_DATA(range_type)->high.kind
  #define TYPE_LOW_BOUND_KIND(range_type) \
    TYPE_RANGE_DATA(range_type)->low.kind
@@ -977,7 +977,7 @@ index 68ffaf832c..33de8faf2b 100644
  
  /* Property accessors for the type data location.  */
  #define TYPE_DATA_LOCATION(thistype) \
-@@ -1264,6 +1276,9 @@ extern void allocate_gnat_aux_type (struct type *);
+@@ -1267,6 +1279,9 @@ extern void allocate_gnat_aux_type (struct type *);
     TYPE_HIGH_BOUND_UNDEFINED(TYPE_INDEX_TYPE(arraytype))
  #define TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED(arraytype) \
     TYPE_LOW_BOUND_UNDEFINED(TYPE_INDEX_TYPE(arraytype))
@@ -987,8 +987,8 @@ index 68ffaf832c..33de8faf2b 100644
  
  #define TYPE_ARRAY_UPPER_BOUND_VALUE(arraytype) \
     (TYPE_HIGH_BOUND(TYPE_INDEX_TYPE((arraytype))))
-@@ -1794,6 +1809,7 @@ extern struct type *create_array_type_with_stride
-   (struct type *, struct type *, struct type *, unsigned int);
+@@ -1798,6 +1813,7 @@ extern struct type *create_array_type_with_stride
+    struct dynamic_prop *, unsigned int);
  
  extern struct type *create_range_type (struct type *, struct type *,
 +				       const struct dynamic_prop *,
@@ -996,10 +996,10 @@ index 68ffaf832c..33de8faf2b 100644
  				       const struct dynamic_prop *);
  
 diff --git a/gdb/parse.c b/gdb/parse.c
-index dff519ba63..922f0d5fe5 100644
+index 8b2bb22c76..e1bf3edbe2 100644
 --- a/gdb/parse.c
 +++ b/gdb/parse.c
-@@ -986,22 +986,20 @@ operator_length_standard (const struct expression *expr, int endpos,
+@@ -984,22 +984,20 @@ operator_length_standard (const struct expression *expr, int endpos,
  
      case OP_RANGE:
        oplen = 3;
@@ -1034,7 +1034,7 @@ index dff519ba63..922f0d5fe5 100644
        break;
  
 diff --git a/gdb/rust-exp.y b/gdb/rust-exp.y
-index 731a0391a6..b82009a2a2 100644
+index 199e87671e..397a92dfdb 100644
 --- a/gdb/rust-exp.y
 +++ b/gdb/rust-exp.y
 @@ -2448,23 +2448,17 @@ convert_ast_to_expression (struct parser_state *state,
@@ -1065,7 +1065,7 @@ index 731a0391a6..b82009a2a2 100644
  	write_exp_elt_opcode (state, OP_RANGE);
  	write_exp_elt_longcst (state, kind);
 diff --git a/gdb/rust-lang.c b/gdb/rust-lang.c
-index 535a72bda8..95dd9bd8a7 100644
+index f7bec33a42..cb924e084d 100644
 --- a/gdb/rust-lang.c
 +++ b/gdb/rust-lang.c
 @@ -1366,9 +1366,9 @@ rust_range (struct expression *exp, int *pos, enum noside noside)
@@ -1623,7 +1623,7 @@ index 0000000000..f22fcbe124
 +  call sub
 +end
 diff --git a/gdb/testsuite/gdb.fortran/vla-ptype.exp b/gdb/testsuite/gdb.fortran/vla-ptype.exp
-index c8e72e92e7..76f47708d8 100644
+index 5f367348b0..5351a0aa2e 100644
 --- a/gdb/testsuite/gdb.fortran/vla-ptype.exp
 +++ b/gdb/testsuite/gdb.fortran/vla-ptype.exp
 @@ -98,3 +98,7 @@ gdb_test "ptype vla2" "type = <not allocated>" "ptype vla2 not allocated"
@@ -1635,7 +1635,7 @@ index c8e72e92e7..76f47708d8 100644
 +gdb_continue_to_breakpoint "vla1-neg-bounds"
 +gdb_test "ptype vla1" "type = $real \\(-2:1,-5:4,-3:-1\\)" "ptype vla1 negative bounds"
 diff --git a/gdb/testsuite/gdb.fortran/vla-sizeof.exp b/gdb/testsuite/gdb.fortran/vla-sizeof.exp
-index 87b76835db..27403f1f47 100644
+index 3113983ba4..83bc849619 100644
 --- a/gdb/testsuite/gdb.fortran/vla-sizeof.exp
 +++ b/gdb/testsuite/gdb.fortran/vla-sizeof.exp
 @@ -44,3 +44,7 @@ gdb_test "print sizeof(pvla)" " = 0" "print sizeof non-associated pvla"
@@ -1732,7 +1732,7 @@ index 0000000000..8d2425222e
 +  pvla => null()        ! single-element
 +end program vla_stride
 diff --git a/gdb/testsuite/gdb.fortran/vla.f90 b/gdb/testsuite/gdb.fortran/vla.f90
-index 0006b3364a..b3ada0a41b 100644
+index 508290a36e..d87f59b92b 100644
 --- a/gdb/testsuite/gdb.fortran/vla.f90
 +++ b/gdb/testsuite/gdb.fortran/vla.f90
 @@ -54,4 +54,14 @@ program vla
@@ -1751,7 +1751,7 @@ index 0006b3364a..b3ada0a41b 100644
 +
  end program vla
 diff --git a/gdb/valarith.c b/gdb/valarith.c
-index f3b44f9682..eddfdb367d 100644
+index 58e3a09c37..035def5466 100644
 --- a/gdb/valarith.c
 +++ b/gdb/valarith.c
 @@ -189,10 +189,16 @@ value_subscripted_rvalue (struct value *array, LONGEST index, int lowerbound)
@@ -1774,7 +1774,7 @@ index f3b44f9682..eddfdb367d 100644
        if (type_not_associated (array_type))
          error (_("no such vector element (vector not associated)"));
 diff --git a/gdb/valops.c b/gdb/valops.c
-index ccc2bc2afe..4715912b94 100644
+index 9525dc8499..4cd4fd96ae 100644
 --- a/gdb/valops.c
 +++ b/gdb/valops.c
 @@ -3776,56 +3776,195 @@ value_of_this_silent (const struct language_defn *lang)
@@ -2004,7 +2004,7 @@ index ccc2bc2afe..4715912b94 100644
  
  /* Create a value for a FORTRAN complex number.  Currently most of the
 diff --git a/gdb/value.h b/gdb/value.h
-index e0de84427e..8e85452969 100644
+index 7dc67dc721..03ca06448f 100644
 --- a/gdb/value.h
 +++ b/gdb/value.h
 @@ -1128,6 +1128,8 @@ extern struct value *varying_to_slice (struct value *);

diff --git a/gdb-vla-intel-fortran-vla-strings.patch b/gdb-vla-intel-fortran-vla-strings.patch
index 2040963..f2ab504 100644
--- a/gdb-vla-intel-fortran-vla-strings.patch
+++ b/gdb-vla-intel-fortran-vla-strings.patch
@@ -34,24 +34,24 @@ git diff --stat -p gdb/master...gdb/users/bheckel/fortran-vla-strings
 ---
  gdb/NEWS                                  |   2 +
  gdb/c-valprint.c                          |  22 ++++
- gdb/dwarf2read.c                          | 160 +++++++++++++++++++++++++-----
+ gdb/dwarf2read.c                          | 163 +++++++++++++++++++++++++-----
  gdb/f-typeprint.c                         |  93 +++++++++--------
- gdb/gdbtypes.c                            |  44 +++++++-
+ gdb/gdbtypes.c                            |  40 +++++++-
  gdb/testsuite/gdb.cp/vla-cxx.cc           |   9 ++
  gdb/testsuite/gdb.cp/vla-cxx.exp          |   9 ++
  gdb/testsuite/gdb.fortran/pointers.exp    | 143 ++++++++++++++++++++++++++
  gdb/testsuite/gdb.fortran/pointers.f90    | 109 ++++++++++++++++++++
- gdb/testsuite/gdb.fortran/print_type.exp  | 100 +++++++++++++++++++
+ gdb/testsuite/gdb.fortran/print_type.exp  | 100 ++++++++++++++++++
  gdb/testsuite/gdb.fortran/vla-ptype.exp   |  12 +--
  gdb/testsuite/gdb.fortran/vla-strings.exp | 103 +++++++++++++++++++
- gdb/testsuite/gdb.fortran/vla-strings.f90 |  39 ++++++++
+ gdb/testsuite/gdb.fortran/vla-strings.f90 |  39 +++++++
  gdb/testsuite/gdb.fortran/vla-type.exp    |   7 +-
  gdb/testsuite/gdb.fortran/vla-value.exp   |   4 +-
  gdb/testsuite/gdb.mi/mi-vla-fortran.exp   |   8 +-
  gdb/typeprint.c                           |  19 ++++
  gdb/valops.c                              |  16 ++-
  gdb/valprint.c                            |   6 --
- 19 files changed, 807 insertions(+), 98 deletions(-)
+ 19 files changed, 807 insertions(+), 97 deletions(-)
  create mode 100644 gdb/testsuite/gdb.fortran/pointers.exp
  create mode 100644 gdb/testsuite/gdb.fortran/pointers.f90
  create mode 100644 gdb/testsuite/gdb.fortran/print_type.exp
@@ -59,7 +59,7 @@ git diff --stat -p gdb/master...gdb/users/bheckel/fortran-vla-strings
  create mode 100644 gdb/testsuite/gdb.fortran/vla-strings.f90
 
 diff --git a/gdb/NEWS b/gdb/NEWS
-index c6fe297159..c0830619fe 100644
+index 14fcdf8674..6b45cc27db 100644
 --- a/gdb/NEWS
 +++ b/gdb/NEWS
 @@ -1,6 +1,8 @@
@@ -70,12 +70,12 @@ index c6fe297159..c0830619fe 100644
 +
  *** Changes since GDB 8.0
  
- * New "--readnever" command line option instructs GDB to not read each
+ * GDB now supports dynamically creating arbitrary register groups specified
 diff --git a/gdb/c-valprint.c b/gdb/c-valprint.c
-index 653fed657a..96e6c597cf 100644
+index c4c0918e26..3904fab260 100644
 --- a/gdb/c-valprint.c
 +++ b/gdb/c-valprint.c
-@@ -650,6 +650,28 @@ c_value_print (struct value *val, struct ui_file *stream,
+@@ -653,6 +653,28 @@ c_value_print (struct value *val, struct ui_file *stream,
        else
  	{
  	  /* normal case */
@@ -105,7 +105,7 @@ index 653fed657a..96e6c597cf 100644
  	  type_print (value_type (val), "", stream, -1);
  	  fprintf_filtered (stream, ") ");
 diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
-index 3f04c6f8d4..f32b115500 100644
+index 59e749e416..a1bc7eda75 100644
 --- a/gdb/dwarf2read.c
 +++ b/gdb/dwarf2read.c
 @@ -2077,7 +2077,8 @@ static void read_signatured_type (struct signatured_type *);
@@ -118,7 +118,7 @@ index 3f04c6f8d4..f32b115500 100644
  
  /* memory allocation interface */
  
-@@ -13735,7 +13736,7 @@ read_func_scope (struct die_info *die, struct dwarf2_cu *cu)
+@@ -13747,7 +13748,7 @@ read_func_scope (struct die_info *die, struct dwarf2_cu *cu)
      {
        newobj->static_link
  	= XOBNEW (&objfile->objfile_obstack, struct dynamic_prop);
@@ -127,7 +127,17 @@ index 3f04c6f8d4..f32b115500 100644
      }
  
    cu->list_in_scope = &local_symbols;
-@@ -17046,29 +17047,94 @@ read_tag_string_type (struct die_info *die, struct dwarf2_cu *cu)
+@@ -16329,7 +16330,8 @@ read_array_type (struct die_info *die, struct dwarf2_cu *cu)
+ 
+       byte_stride_prop
+ 	= (struct dynamic_prop *) alloca (sizeof (struct dynamic_prop));
+-      stride_ok = attr_to_dynamic_prop (attr, die, cu, byte_stride_prop);
++      stride_ok = attr_to_dynamic_prop (attr, die, cu, byte_stride_prop,
++					NULL, 0);
+       if (!stride_ok)
+ 	{
+ 	  complaint (&symfile_complaints,
+@@ -17077,29 +17079,94 @@ read_tag_string_type (struct die_info *die, struct dwarf2_cu *cu)
    struct gdbarch *gdbarch = get_objfile_arch (objfile);
    struct type *type, *range_type, *index_type, *char_type;
    struct attribute *attr;
@@ -233,7 +243,7 @@ index 3f04c6f8d4..f32b115500 100644
    char_type = language_string_char_type (cu->language_defn, gdbarch);
    type = create_string_type (NULL, char_type, range_type);
  
-@@ -17417,7 +17483,8 @@ read_base_type (struct die_info *die, struct dwarf2_cu *cu)
+@@ -17448,7 +17515,8 @@ read_base_type (struct die_info *die, struct dwarf2_cu *cu)
  
  static int
  attr_to_dynamic_prop (const struct attribute *attr, struct die_info *die,
@@ -243,7 +253,7 @@ index 3f04c6f8d4..f32b115500 100644
  {
    struct dwarf2_property_baton *baton;
    struct obstack *obstack = &cu->objfile->objfile_obstack;
-@@ -17427,14 +17494,33 @@ attr_to_dynamic_prop (const struct attribute *attr, struct die_info *die,
+@@ -17458,14 +17526,33 @@ attr_to_dynamic_prop (const struct attribute *attr, struct die_info *die,
  
    if (attr_form_is_block (attr))
      {
@@ -281,7 +291,7 @@ index 3f04c6f8d4..f32b115500 100644
      }
    else if (attr_form_is_ref (attr))
      {
-@@ -17467,8 +17553,28 @@ attr_to_dynamic_prop (const struct attribute *attr, struct die_info *die,
+@@ -17498,8 +17585,28 @@ attr_to_dynamic_prop (const struct attribute *attr, struct die_info *die,
  		baton = XOBNEW (obstack, struct dwarf2_property_baton);
  		baton->referenced_type = die_type (target_die, target_cu);
  		baton->locexpr.per_cu = cu->per_cu;
@@ -312,7 +322,7 @@ index 3f04c6f8d4..f32b115500 100644
  		prop->data.baton = baton;
  		prop->kind = PROP_LOCEXPR;
  		gdb_assert (prop->data.baton != NULL);
-@@ -17579,24 +17685,24 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
+@@ -17610,24 +17717,24 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
  
    attr = dwarf2_attr (die, DW_AT_byte_stride, cu);
    if (attr)
@@ -341,7 +351,7 @@ index 3f04c6f8d4..f32b115500 100644
  	{
  	  /* If bounds are constant do the final calculation here.  */
  	  if (low.kind == PROP_CONST && high.kind == PROP_CONST)
-@@ -25183,7 +25289,7 @@ set_die_type (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
+@@ -25225,7 +25332,7 @@ set_die_type (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
    attr = dwarf2_attr (die, DW_AT_allocated, cu);
    if (attr_form_is_block (attr))
      {
@@ -350,7 +360,7 @@ index 3f04c6f8d4..f32b115500 100644
          add_dyn_prop (DYN_PROP_ALLOCATED, prop, type, objfile);
      }
    else if (attr != NULL)
-@@ -25198,7 +25304,7 @@ set_die_type (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
+@@ -25240,7 +25347,7 @@ set_die_type (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
    attr = dwarf2_attr (die, DW_AT_associated, cu);
    if (attr_form_is_block (attr))
      {
@@ -359,7 +369,7 @@ index 3f04c6f8d4..f32b115500 100644
          add_dyn_prop (DYN_PROP_ASSOCIATED, prop, type, objfile);
      }
    else if (attr != NULL)
-@@ -25211,7 +25317,7 @@ set_die_type (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
+@@ -25253,7 +25360,7 @@ set_die_type (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
  
    /* Read DW_AT_data_location and set in type.  */
    attr = dwarf2_attr (die, DW_AT_data_location, cu);
@@ -369,7 +379,7 @@ index 3f04c6f8d4..f32b115500 100644
  
    if (dwarf2_per_objfile->die_type_hash == NULL)
 diff --git a/gdb/f-typeprint.c b/gdb/f-typeprint.c
-index 9d9a1f30b9..dccdfe79c6 100644
+index f14f1811f4..4f6a0ed09a 100644
 --- a/gdb/f-typeprint.c
 +++ b/gdb/f-typeprint.c
 @@ -37,7 +37,7 @@ static void f_type_print_args (struct type *, struct ui_file *);
@@ -522,10 +532,10 @@ index 9d9a1f30b9..dccdfe79c6 100644
  	    }
  	  fprintfi_filtered (level, stream, "End Type ");
 diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
-index 63ada5a46c..a25e0a84e9 100644
+index 519dfebba8..b731a2f2c6 100644
 --- a/gdb/gdbtypes.c
 +++ b/gdb/gdbtypes.c
-@@ -1842,7 +1842,8 @@ is_dynamic_type_internal (struct type *type, int top_level)
+@@ -1877,7 +1877,8 @@ is_dynamic_type_internal (struct type *type, int top_level)
    type = check_typedef (type);
  
    /* We only want to recognize references at the outermost level.  */
@@ -535,7 +545,7 @@ index 63ada5a46c..a25e0a84e9 100644
      type = check_typedef (TYPE_TARGET_TYPE (type));
  
    /* Types that have a dynamic TYPE_DATA_LOCATION are considered
-@@ -1876,6 +1877,7 @@ is_dynamic_type_internal (struct type *type, int top_level)
+@@ -1911,6 +1912,7 @@ is_dynamic_type_internal (struct type *type, int top_level)
        }
  
      case TYPE_CODE_ARRAY:
@@ -543,9 +553,9 @@ index 63ada5a46c..a25e0a84e9 100644
        {
  	gdb_assert (TYPE_NFIELDS (type) == 1);
  
-@@ -1988,7 +1990,8 @@ resolve_dynamic_array (struct type *type,
-   struct type *ary_dim;
+@@ -2029,7 +2031,8 @@ resolve_dynamic_array (struct type *type,
    struct dynamic_prop *prop;
+   unsigned int bit_stride = 0;
  
 -  gdb_assert (TYPE_CODE (type) == TYPE_CODE_ARRAY);
 +  gdb_assert (TYPE_CODE (type) == TYPE_CODE_ARRAY
@@ -553,7 +563,7 @@ index 63ada5a46c..a25e0a84e9 100644
  
    type = copy_type (type);
  
-@@ -2013,13 +2016,17 @@ resolve_dynamic_array (struct type *type,
+@@ -2054,11 +2057,15 @@ resolve_dynamic_array (struct type *type,
  
    ary_dim = check_typedef (TYPE_TARGET_TYPE (elt_type));
  
@@ -564,17 +574,13 @@ index 63ada5a46c..a25e0a84e9 100644
    else
      elt_type = TYPE_TARGET_TYPE (type);
  
--  return create_array_type_with_stride (type, elt_type, range_type,
--                                        TYPE_FIELD_BITSIZE (type, 0));
 +  if (TYPE_CODE (type) == TYPE_CODE_STRING)
 +    return create_string_type (type, elt_type, range_type);
-+  else
-+    return create_array_type_with_stride (type, elt_type, range_type,
-+					  TYPE_FIELD_BITSIZE (type, 0));
- }
- 
- /* Resolve dynamic bounds of members of the union TYPE to static
-@@ -2149,6 +2156,28 @@ resolve_dynamic_struct (struct type *type,
++
+   prop = get_dyn_prop (DYN_PROP_BYTE_STRIDE, type);
+   if (prop != NULL)
+     {
+@@ -2213,6 +2220,28 @@ resolve_dynamic_struct (struct type *type,
    return resolved_type;
  }
  
@@ -603,7 +609,7 @@ index 63ada5a46c..a25e0a84e9 100644
  /* Worker for resolved_dynamic_type.  */
  
  static struct type *
-@@ -2197,7 +2226,12 @@ resolve_dynamic_type_internal (struct type *type,
+@@ -2261,7 +2290,12 @@ resolve_dynamic_type_internal (struct type *type,
  	    break;
  	  }
  
@@ -617,7 +623,7 @@ index 63ada5a46c..a25e0a84e9 100644
  	  break;
  
 diff --git a/gdb/testsuite/gdb.cp/vla-cxx.cc b/gdb/testsuite/gdb.cp/vla-cxx.cc
-index 83bd24b190..15c683e89c 100644
+index 1b5b27bf3d..06198b41e0 100644
 --- a/gdb/testsuite/gdb.cp/vla-cxx.cc
 +++ b/gdb/testsuite/gdb.cp/vla-cxx.cc
 @@ -15,6 +15,10 @@
@@ -649,7 +655,7 @@ index 83bd24b190..15c683e89c 100644
    return vla[2];
  }
 diff --git a/gdb/testsuite/gdb.cp/vla-cxx.exp b/gdb/testsuite/gdb.cp/vla-cxx.exp
-index a8d811dcf2..04b4ae6e10 100644
+index ac87499d49..dacbfb6ca0 100644
 --- a/gdb/testsuite/gdb.cp/vla-cxx.exp
 +++ b/gdb/testsuite/gdb.cp/vla-cxx.exp
 @@ -23,6 +23,12 @@ if ![runto_main] {
@@ -1043,7 +1049,7 @@ index 0000000000..45b4968f6c
 +}
 +gdb_test "ptype realp" "type = PTR TO -> \\( $real \\)"
 diff --git a/gdb/testsuite/gdb.fortran/vla-ptype.exp b/gdb/testsuite/gdb.fortran/vla-ptype.exp
-index 76f47708d8..eea93534d2 100644
+index 5351a0aa2e..fa248c5a0c 100644
 --- a/gdb/testsuite/gdb.fortran/vla-ptype.exp
 +++ b/gdb/testsuite/gdb.fortran/vla-ptype.exp
 @@ -32,9 +32,9 @@ set real [fortran_real4]
@@ -1238,7 +1244,7 @@ index 0000000000..3c22735fdb
 +  l = associated(var_char_p)              ! var_char_p-not-associated
 +end program vla_strings
 diff --git a/gdb/testsuite/gdb.fortran/vla-type.exp b/gdb/testsuite/gdb.fortran/vla-type.exp
-index 6728b48be7..87aac396a2 100755
+index aff0d5a258..6f2d6a4009 100755
 --- a/gdb/testsuite/gdb.fortran/vla-type.exp
 +++ b/gdb/testsuite/gdb.fortran/vla-type.exp
 @@ -132,7 +132,10 @@ gdb_test "ptype fivearr(2)%tone" \
@@ -1263,7 +1269,7 @@ index 6728b48be7..87aac396a2 100755
           "ptype fivedynarr(2)%tone, not allocated"
  
 diff --git a/gdb/testsuite/gdb.fortran/vla-value.exp b/gdb/testsuite/gdb.fortran/vla-value.exp
-index 60022c5f62..7f03b76cd1 100644
+index 4b1842e38c..5a831a3964 100644
 --- a/gdb/testsuite/gdb.fortran/vla-value.exp
 +++ b/gdb/testsuite/gdb.fortran/vla-value.exp
 @@ -35,7 +35,7 @@ gdb_breakpoint [gdb_get_line_number "vla1-init"]
@@ -1285,7 +1291,7 @@ index 60022c5f62..7f03b76cd1 100644
  gdb_test "print pvla(1, 3, 8)" "no such vector element \\\(vector not associated\\\)" \
    "print undefined pvla(1,3,8)"
 diff --git a/gdb/testsuite/gdb.mi/mi-vla-fortran.exp b/gdb/testsuite/gdb.mi/mi-vla-fortran.exp
-index bee6ebe156..f6eb0469a9 100644
+index b6e777235c..14b611f7b5 100644
 --- a/gdb/testsuite/gdb.mi/mi-vla-fortran.exp
 +++ b/gdb/testsuite/gdb.mi/mi-vla-fortran.exp
 @@ -51,10 +51,10 @@ mi_expect_stop "breakpoint-hit" "vla" "" ".*vla.f90" "$bp_lineno" \
@@ -1315,10 +1321,10 @@ index bee6ebe156..f6eb0469a9 100644
  	mi_gdb_test "582-var-show-format pvla2_not_associated" \
  	    "582\\^done,format=\"natural\"" \
 diff --git a/gdb/typeprint.c b/gdb/typeprint.c
-index 9d9d6f5a49..7dd978013a 100644
+index 9a125076a1..586f644c49 100644
 --- a/gdb/typeprint.c
 +++ b/gdb/typeprint.c
-@@ -513,6 +513,25 @@ whatis_exp (const char *exp, int show)
+@@ -534,6 +534,25 @@ whatis_exp (const char *exp, int show)
        printf_filtered (" */\n");    
      }
  
@@ -1345,7 +1351,7 @@ index 9d9d6f5a49..7dd978013a 100644
    printf_filtered ("\n");
  
 diff --git a/gdb/valops.c b/gdb/valops.c
-index 4715912b94..4ecfa9fd96 100644
+index 4cd4fd96ae..9b25980090 100644
 --- a/gdb/valops.c
 +++ b/gdb/valops.c
 @@ -1564,6 +1564,19 @@ value_ind (struct value *arg1)
@@ -1379,7 +1385,7 @@ index 4715912b94..4ecfa9fd96 100644
        enc_type = value_type (arg2);
        return readjust_indirect_value_type (arg2, enc_type, base_type, arg1);
 diff --git a/gdb/valprint.c b/gdb/valprint.c
-index 9b07221f1f..20e3a4178b 100644
+index b19123f23e..d01d02fc09 100644
 --- a/gdb/valprint.c
 +++ b/gdb/valprint.c
 @@ -1111,12 +1111,6 @@ value_check_printable (struct value *val, struct ui_file *stream,

diff --git a/gdb-vla-intel-stringbt-fix.patch b/gdb-vla-intel-stringbt-fix.patch
index 729a22a..6f4c625 100644
--- a/gdb-vla-intel-stringbt-fix.patch
+++ b/gdb-vla-intel-stringbt-fix.patch
@@ -40,7 +40,7 @@ Jan
  create mode 100644 gdb/testsuite/gdb.fortran/dynamic-other-frame.f90
 
 diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
-index 1eb6182281..d1d8dcc4bf 100644
+index 5105c8d23a..5486e4dc12 100644
 --- a/gdb/dwarf2loc.c
 +++ b/gdb/dwarf2loc.c
 @@ -42,6 +42,7 @@

diff --git a/gdb-x86_64-i386-syscall-restart.patch b/gdb-x86_64-i386-syscall-restart.patch
index 4c138d4..7c731e3 100644
--- a/gdb-x86_64-i386-syscall-restart.patch
+++ b/gdb-x86_64-i386-syscall-restart.patch
@@ -91,7 +91,7 @@ gdb/
  1 file changed, 18 insertions(+), 2 deletions(-)
 
 diff --git a/gdb/amd64-nat.c b/gdb/amd64-nat.c
-index b046052954..e0b0762c7c 100644
+index 12d364a716..0359edf041 100644
 --- a/gdb/amd64-nat.c
 +++ b/gdb/amd64-nat.c
 @@ -135,9 +135,9 @@ amd64_collect_native_gregset (const struct regcache *regcache,

diff --git a/gdb.spec b/gdb.spec
index 73e27ca..7545266 100644
--- a/gdb.spec
+++ b/gdb.spec
@@ -18,15 +18,15 @@
 Name: %{?scl_prefix}gdb
 
 # Freeze it when GDB gets branched
-%global snapsrc    20171213
+%global snapsrc    20180109
 # See timestamp of source gnulib installed into gdb/gnulib/ .
 %global snapgnulib 20161115
 %global tarname gdb-%{version}
-Version: 8.0.50.%{snapsrc}
+Version: 8.0.90.%{snapsrc}
 
 # The release always contains a leading reserved number, start it at 1.
 # `upstream' is not a part of `name' to stay fully rpm dependencies compatible for the testing.
-Release: 35%{?dist}
+Release: 1%{?dist}
 
 License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and LGPLv3+ and BSD and Public Domain and GFDL
 Group: Development/Debuggers
@@ -1017,6 +1017,9 @@ then
 fi
 
 %changelog
+* Wed Jan 10 2018 Sergio Durigan Junior <sergiodj@redhat.com> - 8.0.90.20180109-1.fc26
+- Rebase to pre-FSF GDB 8.1 (8.1.90.20180109).
+
 * Sat Dec 16 2017 Sergio Durigan Junior <sergiodj@redhat.com> - 8.0.50.20171204-35.fc26
 - Rebase to FSF GDB 8.0.50.20171213 (8.1pre).
 

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-27 23:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-27 23:58 [rpms/gdb] gdb-17.2-rebase-f44: 8.0.90.20180109-1.fc26 Sergio Durigan Junior

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox