public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Jan Kratochvil <jan.kratochvil@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/gdb] gdb-17.2-rebase-f44: Rebase to FSF GDB 7.10.90.20160211 (pre-7.11 branch snapshot).
Date: Sat, 27 Jun 2026 23:57:29 GMT [thread overview]
Message-ID: <178260464906.1.14782860068151002661.rpms-gdb-c4c35c27fd8a@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/gdb
Branch : gdb-17.2-rebase-f44
Commit : c4c35c27fd8af55d134542782760bcbf8d195472
Author : Jan Kratochvil <jan.kratochvil@redhat.com>
Date : 2016-02-13T22:53:22+01:00
Stats : +1507/-139 in 10 file(s)
URL : https://src.fedoraproject.org/rpms/gdb/c/c4c35c27fd8af55d134542782760bcbf8d195472?branch=gdb-17.2-rebase-f44
Log:
Rebase to FSF GDB 7.10.90.20160211 (pre-7.11 branch snapshot).
---
diff --git a/.gitignore b/.gitignore
index eedab49..0f324c8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
/gdb-libstdc++-v3-python-r225521.tar.xz
-/gdb-7.10.50.20160131.tar.xz
+/gdb-7.10.90.20160211.tar.xz
diff --git a/gdb-6.3-test-pie-20050107.patch b/gdb-6.3-test-pie-20050107.patch
index 260fba7..f7b5a58 100644
--- a/gdb-6.3-test-pie-20050107.patch
+++ b/gdb-6.3-test-pie-20050107.patch
@@ -1,27 +1,27 @@
-Index: gdb-7.10.50.20160121/gdb/testsuite/configure.ac
+Index: gdb-7.10.90.20160211/gdb/testsuite/configure.ac
===================================================================
---- gdb-7.10.50.20160121.orig/gdb/testsuite/configure.ac 2016-01-21 02:48:36.000000000 +0100
-+++ gdb-7.10.50.20160121/gdb/testsuite/configure.ac 2016-01-22 17:13:28.163703633 +0100
-@@ -112,5 +112,5 @@
+--- gdb-7.10.90.20160211.orig/gdb/testsuite/configure.ac 2016-02-11 22:37:23.336668130 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/configure.ac 2016-02-11 22:37:28.981706957 +0100
+@@ -113,5 +113,5 @@
gdb.guile/Makefile gdb.linespec/Makefile \
gdb.mi/Makefile gdb.modula2/Makefile gdb.multi/Makefile \
gdb.objc/Makefile gdb.opencl/Makefile gdb.opt/Makefile gdb.pascal/Makefile \
- gdb.perf/Makefile gdb.python/Makefile gdb.reverse/Makefile gdb.stabs/Makefile \
+ gdb.perf/Makefile gdb.pie/Makefile gdb.python/Makefile gdb.reverse/Makefile gdb.stabs/Makefile \
gdb.threads/Makefile gdb.trace/Makefile gdb.xml/Makefile])
-Index: gdb-7.10.50.20160121/gdb/testsuite/configure
+Index: gdb-7.10.90.20160211/gdb/testsuite/configure
===================================================================
---- gdb-7.10.50.20160121.orig/gdb/testsuite/configure 2016-01-21 02:48:36.000000000 +0100
-+++ gdb-7.10.50.20160121/gdb/testsuite/configure 2016-01-22 17:13:28.164703639 +0100
-@@ -3512,7 +3512,7 @@
- ac_config_files="$ac_config_files lib/pdtrace"
+--- gdb-7.10.90.20160211.orig/gdb/testsuite/configure 2016-02-11 22:37:23.338668144 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/configure 2016-02-11 22:38:02.365936577 +0100
+@@ -3511,7 +3511,7 @@
+ ac_config_files="$ac_config_files lib/pdtrace"
-ac_config_files="$ac_config_files Makefile gdb.ada/Makefile gdb.arch/Makefile gdb.asm/Makefile gdb.base/Makefile gdb.btrace/Makefile gdb.cell/Makefile gdb.compile/Makefile gdb.cp/Makefile gdb.disasm/Makefile gdb.dwarf2/Makefile gdb.dlang/Makefile gdb.fortran/Makefile gdb.gdb/Makefile gdb.go/Makefile gdb.server/Makefile gdb.java/Makefile gdb.guile/Makefile gdb.linespec/Makefile gdb.mi/Makefile gdb.modula2/Makefile gdb.multi/Makefile gdb.objc/Makefile gdb.opencl/Makefile gdb.opt/Makefile gdb.pascal/Makefile gdb.perf/Makefile gdb.python/Makefile gdb.reverse/Makefile gdb.stabs/Makefile gdb.threads/Makefile gdb.trace/Makefile gdb.xml/Makefile"
+ac_config_files="$ac_config_files Makefile gdb.ada/Makefile gdb.arch/Makefile gdb.asm/Makefile gdb.base/Makefile gdb.btrace/Makefile gdb.cell/Makefile gdb.compile/Makefile gdb.cp/Makefile gdb.disasm/Makefile gdb.dwarf2/Makefile gdb.dlang/Makefile gdb.fortran/Makefile gdb.gdb/Makefile gdb.go/Makefile gdb.server/Makefile gdb.java/Makefile gdb.guile/Makefile gdb.linespec/Makefile gdb.mi/Makefile gdb.modula2/Makefile gdb.multi/Makefile gdb.objc/Makefile gdb.opencl/Makefile gdb.opt/Makefile gdb.pascal/Makefile gdb.perf/Makefile gdb.pie/Makefile gdb.python/Makefile gdb.reverse/Makefile gdb.stabs/Makefile gdb.threads/Makefile gdb.trace/Makefile gdb.xml/Makefile"
+
cat >confcache <<\_ACEOF
- # This file is a shell script that caches the results of configure
@@ -4240,6 +4240,7 @@
"gdb.opt/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.opt/Makefile" ;;
"gdb.pascal/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.pascal/Makefile" ;;
@@ -30,10 +30,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/configure
"gdb.python/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.python/Makefile" ;;
"gdb.reverse/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.reverse/Makefile" ;;
"gdb.stabs/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.stabs/Makefile" ;;
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach.c
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/attach.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach.c 2016-01-22 17:13:28.164703639 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/attach.c 2016-02-11 22:37:28.983706971 +0100
@@ -0,0 +1,20 @@
+/* This program is intended to be started outside of gdb, and then
+ attached to by gdb. Thus, it simply spins in a loop. The loop
@@ -55,10 +55,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach.c
+ }
+ return 0;
+}
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach2.c
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/attach2.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach2.c 2016-01-22 17:13:28.165703646 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/attach2.c 2016-02-11 22:37:28.983706971 +0100
@@ -0,0 +1,24 @@
+/* This program is intended to be started outside of gdb, and then
+ attached to by gdb. Thus, it simply spins in a loop. The loop
@@ -84,10 +84,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach2.c
+ }
+ return (0);
+}
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break.c
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/break.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break.c 2016-01-22 17:13:28.165703646 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/break.c 2016-02-11 22:37:28.983706971 +0100
@@ -0,0 +1,146 @@
+/* This testcase is part of GDB, the GNU debugger.
+
@@ -235,10 +235,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break.c
+ }
+ return 0;
+}
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break1.c
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/break1.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break1.c 2016-01-22 17:13:28.165703646 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/break1.c 2016-02-11 22:37:28.983706971 +0100
@@ -0,0 +1,44 @@
+/* This testcase is part of GDB, the GNU debugger.
+
@@ -284,10 +284,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break1.c
+void marker3 (a, b) char *a, *b; {} /* set breakpoint 18 here */
+void marker4 (d) long d; {} /* set breakpoint 13 here */
+#endif
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/coremaker.c
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/coremaker.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/coremaker.c 2016-01-22 17:13:28.165703646 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/coremaker.c 2016-02-11 22:37:28.983706971 +0100
@@ -0,0 +1,142 @@
+/* Copyright 1992, 1993, 1994, 1995, 1996, 1999
+ Free Software Foundation, Inc.
@@ -431,10 +431,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/coremaker.c
+ return 0;
+}
+
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach.exp
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/attach.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach.exp 2016-01-22 17:13:28.166703652 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/attach.exp 2016-02-11 22:37:28.984706978 +0100
@@ -0,0 +1,417 @@
+# Copyright 1997, 1999, 2002 Free Software Foundation, Inc.
+
@@ -853,10 +853,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/attach.exp
+do_call_attach_tests
+
+return 0
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break.exp
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/break.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break.exp 2016-01-22 17:21:31.973720194 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/break.exp 2016-02-11 22:37:28.985706985 +0100
@@ -0,0 +1,954 @@
+# Copyright 1988, 1990, 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2002, 2003, 2004
@@ -1812,10 +1812,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/break.exp
+ send_gdb "set args main\n"
+ gdb_expect -re ".*$gdb_prompt $" {}
+}
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/corefile.exp
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/corefile.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/corefile.exp 2016-01-22 17:13:28.167703658 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/corefile.exp 2016-02-11 22:37:28.985706985 +0100
@@ -0,0 +1,233 @@
+# Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
+# Free Software Foundation, Inc.
@@ -2050,10 +2050,10 @@ Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/corefile.exp
+gdb_test "up" "#\[0-9\]* *\[0-9xa-fH'\]* in .* \\(.*\\).*" "up in corefile.exp (reinit)"
+
+gdb_test "core" "No core file now."
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/Makefile.in
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/Makefile.in
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.pie/Makefile.in 2016-01-22 17:13:28.167703658 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.pie/Makefile.in 2016-02-11 22:37:28.985706985 +0100
@@ -0,0 +1,19 @@
+VPATH = @srcdir@
+srcdir = @srcdir@
diff --git a/gdb-bfd-s390-indent-warning.patch b/gdb-bfd-s390-indent-warning.patch
deleted file mode 100644
index bba28d9..0000000
--- a/gdb-bfd-s390-indent-warning.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://kojipkgs.fedoraproject.org//work/tasks/8536/12758536/build.log
-../../bfd/elf64-s390.c: In function 'elf_s390_reloc_name_lookup':
-../../bfd/elf64-s390.c:340:5: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation]
- if (strcasecmp (elf64_s390_vtinherit_howto.name, r_name) == 0)
- ^~
-../../bfd/elf64-s390.c:333:3: note: ...this 'for' clause, but it is not
- for (i = 0;
- ^~~
-
-diff --git a/bfd/elf64-s390.c b/bfd/elf64-s390.c
-index 3887e8d..1261044 100644
---- a/bfd/elf64-s390.c
-+++ b/bfd/elf64-s390.c
-@@ -337,10 +337,10 @@ elf_s390_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED,
- && strcasecmp (elf_howto_table[i].name, r_name) == 0)
- return &elf_howto_table[i];
-
-- if (strcasecmp (elf64_s390_vtinherit_howto.name, r_name) == 0)
-- return &elf64_s390_vtinherit_howto;
-- if (strcasecmp (elf64_s390_vtentry_howto.name, r_name) == 0)
-- return &elf64_s390_vtentry_howto;
-+ if (strcasecmp (elf64_s390_vtinherit_howto.name, r_name) == 0)
-+ return &elf64_s390_vtinherit_howto;
-+ if (strcasecmp (elf64_s390_vtentry_howto.name, r_name) == 0)
-+ return &elf64_s390_vtentry_howto;
-
- return NULL;
- }
diff --git a/gdb-bz541866-rwatch-before-run.patch b/gdb-bz541866-rwatch-before-run.patch
index dc2d3ee..b657bd5 100644
--- a/gdb-bz541866-rwatch-before-run.patch
+++ b/gdb-bz541866-rwatch-before-run.patch
@@ -1,20 +1,20 @@
-Index: gdb-7.10.50.20160121/gdb/config/i386/linux64.mh
+Index: gdb-7.10.90.20160211/gdb/config/i386/linux64.mh
===================================================================
---- gdb-7.10.50.20160121.orig/gdb/config/i386/linux64.mh 2016-01-21 02:48:36.000000000 +0100
-+++ gdb-7.10.50.20160121/gdb/config/i386/linux64.mh 2016-01-22 18:36:09.099067233 +0100
+--- gdb-7.10.90.20160211.orig/gdb/config/i386/linux64.mh 2016-02-11 20:56:32.470674877 +0100
++++ gdb-7.10.90.20160211/gdb/config/i386/linux64.mh 2016-02-11 20:56:51.158797712 +0100
@@ -7,7 +7,7 @@
linux-procfs.o linux-ptrace.o linux-btrace.o \
linux-waitpid.o linux-personality.o x86-linux.o \
- x86-linux-dregs.o linux-namespaces.o
+ x86-linux-dregs.o amd64-linux-siginfo.o linux-namespaces.o
-NAT_FILE= config/nm-linux.h
+NAT_FILE= nm-linux64.h
NAT_CDEPS = $(srcdir)/proc-service.list
# The dynamically loaded libthread_db needs access to symbols in the
-Index: gdb-7.10.50.20160121/gdb/config/i386/linux.mh
+Index: gdb-7.10.90.20160211/gdb/config/i386/linux.mh
===================================================================
---- gdb-7.10.50.20160121.orig/gdb/config/i386/linux.mh 2016-01-21 02:48:36.000000000 +0100
-+++ gdb-7.10.50.20160121/gdb/config/i386/linux.mh 2016-01-22 18:36:09.099067233 +0100
+--- gdb-7.10.90.20160211.orig/gdb/config/i386/linux.mh 2016-02-11 20:56:26.925638430 +0100
++++ gdb-7.10.90.20160211/gdb/config/i386/linux.mh 2016-02-11 20:56:32.471674884 +0100
@@ -1,6 +1,6 @@
# Host: Intel 386 running GNU/Linux.
@@ -23,10 +23,10 @@ Index: gdb-7.10.50.20160121/gdb/config/i386/linux.mh
NATDEPFILES= inf-ptrace.o fork-child.o \
x86-nat.o x86-dregs.o i386-linux-nat.o x86-linux-nat.o \
proc-service.o linux-thread-db.o \
-Index: gdb-7.10.50.20160121/gdb/config/i386/nm-linux.h
+Index: gdb-7.10.90.20160211/gdb/config/i386/nm-linux.h
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/config/i386/nm-linux.h 2016-01-22 18:36:09.099067233 +0100
++++ gdb-7.10.90.20160211/gdb/config/i386/nm-linux.h 2016-02-11 20:56:32.471674884 +0100
@@ -0,0 +1,28 @@
+/* Native support for GNU/Linux i386.
+
@@ -56,10 +56,10 @@ Index: gdb-7.10.50.20160121/gdb/config/i386/nm-linux.h
+#define target_can_use_hardware_watchpoint(type, cnt, ot) 1
+
+#endif /* NM_LINUX64_H */
-Index: gdb-7.10.50.20160121/gdb/config/i386/nm-linux64.h
+Index: gdb-7.10.90.20160211/gdb/config/i386/nm-linux64.h
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/config/i386/nm-linux64.h 2016-01-22 18:36:09.100067240 +0100
++++ gdb-7.10.90.20160211/gdb/config/i386/nm-linux64.h 2016-02-11 20:56:32.471674884 +0100
@@ -0,0 +1,28 @@
+/* Native support for GNU/Linux amd64.
+
@@ -89,10 +89,10 @@ Index: gdb-7.10.50.20160121/gdb/config/i386/nm-linux64.h
+#define target_can_use_hardware_watchpoint(type, cnt, ot) 1
+
+#endif /* NM_LINUX64_H */
-Index: gdb-7.10.50.20160121/gdb/target.h
+Index: gdb-7.10.90.20160211/gdb/target.h
===================================================================
---- gdb-7.10.50.20160121.orig/gdb/target.h 2016-01-21 02:48:36.000000000 +0100
-+++ gdb-7.10.50.20160121/gdb/target.h 2016-01-22 18:36:09.100067240 +0100
+--- gdb-7.10.90.20160211.orig/gdb/target.h 2016-02-11 20:56:26.926638437 +0100
++++ gdb-7.10.90.20160211/gdb/target.h 2016-02-11 20:56:32.472674890 +0100
@@ -1924,9 +1924,11 @@
CNT is the number of such watchpoints used so far, including this
one. OTHERTYPE is who knows what... */
@@ -105,10 +105,10 @@ Index: gdb-7.10.50.20160121/gdb/target.h
/* Returns the number of debug registers needed to watch the given
memory region, or zero if not supported. */
-Index: gdb-7.10.50.20160121/gdb/testsuite/gdb.base/watchpoint-hw-before-run.exp
+Index: gdb-7.10.90.20160211/gdb/testsuite/gdb.base/watchpoint-hw-before-run.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ gdb-7.10.50.20160121/gdb/testsuite/gdb.base/watchpoint-hw-before-run.exp 2016-01-22 18:38:58.350155294 +0100
++++ gdb-7.10.90.20160211/gdb/testsuite/gdb.base/watchpoint-hw-before-run.exp 2016-02-11 20:56:32.472674890 +0100
@@ -0,0 +1,40 @@
+# Copyright 2009, 2010 Free Software Foundation, Inc.
+
diff --git a/gdb-rhbz795424-bitpos-21of25.patch b/gdb-rhbz795424-bitpos-21of25.patch
index 71af3cf..0fa7ead 100644
--- a/gdb-rhbz795424-bitpos-21of25.patch
+++ b/gdb-rhbz795424-bitpos-21of25.patch
@@ -52,11 +52,11 @@ Content-Type: text/x-patch
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=bitpos-ensure-size_t.patch
-Index: gdb-7.10.50.20151022/gdb/alpha-tdep.c
+Index: gdb-7.10.90.20160211/gdb/alpha-tdep.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/alpha-tdep.c 2015-10-24 23:03:50.614898025 +0200
-+++ gdb-7.10.50.20151022/gdb/alpha-tdep.c 2015-10-24 23:03:52.099907749 +0200
-@@ -413,6 +413,13 @@ alpha_push_dummy_call (struct gdbarch *g
+--- gdb-7.10.90.20160211.orig/gdb/alpha-tdep.c 2016-02-11 20:56:59.224850729 +0100
++++ gdb-7.10.90.20160211/gdb/alpha-tdep.c 2016-02-11 20:57:05.385891225 +0100
+@@ -413,6 +413,13 @@
accumulate_size = 0;
else
accumulate_size -= sizeof(arg_reg_buffer);
@@ -70,11 +70,11 @@ Index: gdb-7.10.50.20151022/gdb/alpha-tdep.c
sp -= accumulate_size;
/* Keep sp aligned to a multiple of 16 as the ABI requires. */
-Index: gdb-7.10.50.20151022/gdb/cp-valprint.c
+Index: gdb-7.10.90.20160211/gdb/cp-valprint.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/cp-valprint.c 2015-10-24 23:03:52.100907756 +0200
-+++ gdb-7.10.50.20151022/gdb/cp-valprint.c 2015-10-24 23:06:20.496879433 +0200
-@@ -536,6 +536,8 @@ cp_print_value (struct type *type, struc
+--- gdb-7.10.90.20160211.orig/gdb/cp-valprint.c 2016-02-11 20:56:59.224850729 +0100
++++ gdb-7.10.90.20160211/gdb/cp-valprint.c 2016-02-11 20:57:05.385891225 +0100
+@@ -536,6 +536,8 @@
gdb_byte *buf;
struct cleanup *back_to;
@@ -83,11 +83,11 @@ Index: gdb-7.10.50.20151022/gdb/cp-valprint.c
buf = (gdb_byte *) xmalloc (TYPE_LENGTH (baseclass));
back_to = make_cleanup (xfree, buf);
-Index: gdb-7.10.50.20151022/gdb/dwarf2loc.c
+Index: gdb-7.10.90.20160211/gdb/dwarf2loc.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/dwarf2loc.c 2015-10-24 23:03:50.616898039 +0200
-+++ gdb-7.10.50.20151022/gdb/dwarf2loc.c 2015-10-24 23:03:52.101907762 +0200
-@@ -1744,6 +1744,8 @@ read_pieced_value (struct value *v)
+--- gdb-7.10.90.20160211.orig/gdb/dwarf2loc.c 2016-02-11 20:56:59.225850736 +0100
++++ gdb-7.10.90.20160211/gdb/dwarf2loc.c 2016-02-11 20:57:05.386891231 +0100
+@@ -1744,6 +1744,8 @@
this_size = (this_size_bits + source_offset_bits % 8 + 7) / 8;
source_offset = source_offset_bits / 8;
@@ -96,7 +96,7 @@ Index: gdb-7.10.50.20151022/gdb/dwarf2loc.c
if (buffer_size < this_size)
{
buffer_size = this_size;
-@@ -1935,6 +1937,7 @@ write_pieced_value (struct value *to, st
+@@ -1926,6 +1928,7 @@
}
else
{
@@ -104,11 +104,11 @@ Index: gdb-7.10.50.20151022/gdb/dwarf2loc.c
if (buffer_size < this_size)
{
buffer_size = this_size;
-Index: gdb-7.10.50.20151022/gdb/findcmd.c
+Index: gdb-7.10.90.20160211/gdb/findcmd.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/findcmd.c 2015-10-24 23:03:52.101907762 +0200
-+++ gdb-7.10.50.20151022/gdb/findcmd.c 2015-10-24 23:06:57.208119813 +0200
-@@ -184,6 +184,7 @@ parse_find_args (char *args, ULONGEST *m
+--- gdb-7.10.90.20160211.orig/gdb/findcmd.c 2016-02-11 20:56:59.226850742 +0100
++++ gdb-7.10.90.20160211/gdb/findcmd.c 2016-02-11 20:57:05.387891238 +0100
+@@ -184,6 +184,7 @@
size_t current_offset = pattern_buf_end - pattern_buf;
pattern_buf_size = pattern_buf_size_need * 2;
@@ -116,11 +116,11 @@ Index: gdb-7.10.50.20151022/gdb/findcmd.c
pattern_buf = (gdb_byte *) xrealloc (pattern_buf, pattern_buf_size);
pattern_buf_end = pattern_buf + current_offset;
}
-Index: gdb-7.10.50.20151022/gdb/p-valprint.c
+Index: gdb-7.10.90.20160211/gdb/p-valprint.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/p-valprint.c 2015-10-24 23:03:52.101907762 +0200
-+++ gdb-7.10.50.20151022/gdb/p-valprint.c 2015-10-24 23:07:18.457258950 +0200
-@@ -768,6 +768,7 @@ pascal_object_print_value (struct type *
+--- gdb-7.10.90.20160211.orig/gdb/p-valprint.c 2016-02-11 20:56:59.226850742 +0100
++++ gdb-7.10.90.20160211/gdb/p-valprint.c 2016-02-11 20:57:05.387891238 +0100
+@@ -769,6 +769,7 @@
gdb_byte *buf;
struct cleanup *back_to;
@@ -128,11 +128,11 @@ Index: gdb-7.10.50.20151022/gdb/p-valprint.c
buf = (gdb_byte *) xmalloc (TYPE_LENGTH (baseclass));
back_to = make_cleanup (xfree, buf);
-Index: gdb-7.10.50.20151022/gdb/utils.c
+Index: gdb-7.10.90.20160211/gdb/utils.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/utils.c 2015-10-24 23:03:50.617898045 +0200
-+++ gdb-7.10.50.20151022/gdb/utils.c 2015-10-24 23:03:52.102907769 +0200
-@@ -2835,6 +2835,18 @@ string_to_core_addr (const char *my_stri
+--- gdb-7.10.90.20160211.orig/gdb/utils.c 2016-02-11 20:56:59.227850749 +0100
++++ gdb-7.10.90.20160211/gdb/utils.c 2016-02-11 20:57:05.388891244 +0100
+@@ -2837,6 +2837,18 @@
return addr;
}
@@ -151,11 +151,11 @@ Index: gdb-7.10.50.20151022/gdb/utils.c
char *
gdb_realpath (const char *filename)
{
-Index: gdb-7.10.50.20151022/gdb/valops.c
+Index: gdb-7.10.90.20160211/gdb/valops.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/valops.c 2015-10-24 23:03:52.103907775 +0200
-+++ gdb-7.10.50.20151022/gdb/valops.c 2015-10-24 23:08:27.056709599 +0200
-@@ -2057,6 +2057,7 @@ search_struct_method (const char *name,
+--- gdb-7.10.90.20160211.orig/gdb/valops.c 2016-02-11 20:56:59.228850755 +0100
++++ gdb-7.10.90.20160211/gdb/valops.c 2016-02-11 20:57:05.389891251 +0100
+@@ -2057,6 +2057,7 @@
struct cleanup *back_to;
CORE_ADDR address;
@@ -163,11 +163,11 @@ Index: gdb-7.10.50.20151022/gdb/valops.c
tmp = (gdb_byte *) xmalloc (TYPE_LENGTH (baseclass));
back_to = make_cleanup (xfree, tmp);
address = value_address (*arg1p);
-Index: gdb-7.10.50.20151022/gdb/value.c
+Index: gdb-7.10.90.20160211/gdb/value.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/value.c 2015-10-24 23:03:50.619898058 +0200
-+++ gdb-7.10.50.20151022/gdb/value.c 2015-10-24 23:08:00.049531291 +0200
-@@ -934,6 +934,7 @@ allocate_value_lazy (struct type *type)
+--- gdb-7.10.90.20160211.orig/gdb/value.c 2016-02-11 20:56:59.229850762 +0100
++++ gdb-7.10.90.20160211/gdb/value.c 2016-02-11 20:58:35.095480877 +0100
+@@ -935,6 +935,7 @@
description correctly. */
check_typedef (type);
@@ -175,35 +175,28 @@ Index: gdb-7.10.50.20151022/gdb/value.c
val = XCNEW (struct value);
val->contents = NULL;
val->next = all_values;
-@@ -964,6 +965,8 @@ allocate_value_lazy (struct type *type)
+@@ -1034,6 +1035,8 @@
static void
allocate_value_contents (struct value *val)
{
+ ulongest_fits_host_or_error (TYPE_LENGTH (val->enclosing_type));
+
if (!val->contents)
- val->contents = (gdb_byte *) xzalloc (TYPE_LENGTH (val->enclosing_type));
- }
-@@ -2995,8 +2998,12 @@ void
- set_value_enclosing_type (struct value *val, struct type *new_encl_type)
- {
- if (TYPE_LENGTH (new_encl_type) > TYPE_LENGTH (value_enclosing_type (val)))
-- val->contents =
-- (gdb_byte *) xrealloc (val->contents, TYPE_LENGTH (new_encl_type));
-+ {
+ {
+ check_type_length_before_alloc (val->enclosing_type);
+@@ -3090,6 +3093,7 @@
+ if (TYPE_LENGTH (new_encl_type) > TYPE_LENGTH (value_enclosing_type (val)))
+ {
+ check_type_length_before_alloc (new_encl_type);
+ ulongest_fits_host_or_error (TYPE_LENGTH (new_encl_type));
-+
-+ val->contents =
-+ (gdb_byte *) xrealloc (val->contents, TYPE_LENGTH (new_encl_type));
-+ }
-
- val->enclosing_type = new_encl_type;
- }
-Index: gdb-7.10.50.20151022/gdb/vax-tdep.c
+ val->contents
+ = (gdb_byte *) xrealloc (val->contents, TYPE_LENGTH (new_encl_type));
+ }
+Index: gdb-7.10.90.20160211/gdb/vax-tdep.c
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/vax-tdep.c 2015-10-24 23:03:50.619898058 +0200
-+++ gdb-7.10.50.20151022/gdb/vax-tdep.c 2015-10-24 23:03:52.105907788 +0200
-@@ -219,6 +219,7 @@ vax_return_value (struct gdbarch *gdbarc
+--- gdb-7.10.90.20160211.orig/gdb/vax-tdep.c 2016-02-11 20:56:59.229850762 +0100
++++ gdb-7.10.90.20160211/gdb/vax-tdep.c 2016-02-11 20:57:05.391891264 +0100
+@@ -219,6 +219,7 @@
ULONGEST addr;
regcache_raw_read_unsigned (regcache, VAX_R0_REGNUM, &addr);
@@ -211,11 +204,11 @@ Index: gdb-7.10.50.20151022/gdb/vax-tdep.c
read_memory (addr, readbuf, len);
}
-Index: gdb-7.10.50.20151022/gdb/defs.h
+Index: gdb-7.10.90.20160211/gdb/defs.h
===================================================================
---- gdb-7.10.50.20151022.orig/gdb/defs.h 2015-10-24 23:03:50.619898058 +0200
-+++ gdb-7.10.50.20151022/gdb/defs.h 2015-10-24 23:03:52.105907788 +0200
-@@ -690,4 +690,6 @@ enum block_enum
+--- gdb-7.10.90.20160211.orig/gdb/defs.h 2016-02-11 20:56:59.229850762 +0100
++++ gdb-7.10.90.20160211/gdb/defs.h 2016-02-11 20:57:05.391891264 +0100
+@@ -690,4 +690,6 @@
#include "utils.h"
diff --git a/gdb-testsuite-fortran-gcc5.patch b/gdb-testsuite-fortran-gcc5.patch
new file mode 100644
index 0000000..e5c2899
--- /dev/null
+++ b/gdb-testsuite-fortran-gcc5.patch
@@ -0,0 +1,123 @@
+http://sourceware.org/ml/gdb-patches/2016-02/msg00441.html
+Subject: [testsuite patch] Fix false Fortran regressions with recent gcc
+
+
+--pWyiEgJYm5f9v55/
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+Hi,
+
+gcc-4.9.2-6.fc21.x86_64 -> gcc-5.3.1-2.fc23.x86_64
+
+-PASS: gdb.fortran/vla-ptype.exp: ptype pvla not initialized
++FAIL: gdb.fortran/vla-ptype.exp: ptype pvla not initialized
+-PASS: gdb.fortran/vla-history.exp: print vla1 allocated
++FAIL: gdb.fortran/vla-history.exp: print vla1 allocated
+-PASS: gdb.fortran/vla-history.exp: print $2
++FAIL: gdb.fortran/vla-history.exp: print $2
+-PASS: gdb.fortran/vla-value.exp: print undefined pvla
++FAIL: gdb.fortran/vla-value.exp: print undefined pvla
+-PASS: gdb.fortran/vla-value.exp: print non-associated &pvla
++FAIL: gdb.fortran/vla-value.exp: print non-associated &pvla
+-PASS: gdb.fortran/vla-value.exp: print undefined pvla(1,3,8)
++FAIL: gdb.fortran/vla-value.exp: print undefined pvla(1,3,8)
+
+These issues get fixed (or removed if no longer applicable) by attached patch.
+
+It is based on Googled:
+ http://www.cs.rpi.edu/~szymansk/OOF90/bugs.html#5
+ When a pointer is declared its status is undefined, and cannot be
+ safely queried with the associated intrinsic.
+ -> nullify(VARNAME)
++
+ https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/268786
+ ALLOCATE is not supposed to initialize the array.
+ -> Remove checks like an initial print is: \\( *0, *0, *0...\\)
+
+These regressions remain:
+ -PASS: gdb.fortran/library-module.exp: print var_i in lib
+ +FAIL: gdb.fortran/library-module.exp: print var_i in lib
+ -PASS: gdb.fortran/library-module.exp: print var_i in main
+ +FAIL: gdb.fortran/library-module.exp: print var_i in main
+I believe it is more a GDB bug (in a code contributed by me), filed:
+ gdb.fortran/library-module.exp false regression on GCC upgrade
+ https://sourceware.org/bugzilla/show_bug.cgi?id=19635
+
+OK for check-in?
+
+
+Thanks,
+Jan
+
+--pWyiEgJYm5f9v55/
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline; filename=1
+
+gdb/testsuite/ChangeLog
+2016-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix compatibility with recent gfortran-5.3.1.
+ * gdb.fortran/vla-history.exp (print vla1 allocated)
+ (print vla2 allocated, print $2, print $3): Remove
+ (print $4): Rename to ...
+ (print $2): ... here.
+ (print $9): Rename to ...
+ (print $5): ... here.
+ (print $10): Rename to ...
+ (print $6): ... here.
+ * gdb.fortran/vla.f90: Add pvla initialization.
+
+diff --git a/gdb/testsuite/gdb.fortran/vla-history.exp b/gdb/testsuite/gdb.fortran/vla-history.exp
+index 315c61a..1478e6b 100644
+--- a/gdb/testsuite/gdb.fortran/vla-history.exp
++++ b/gdb/testsuite/gdb.fortran/vla-history.exp
+@@ -32,10 +32,6 @@ gdb_test "print vla1" " = <not allocated>" "print non-allocated vla1"
+
+ gdb_breakpoint [gdb_get_line_number "vla2-allocated"]
+ gdb_continue_to_breakpoint "vla2-allocated"
+-gdb_test "print vla1" " = \\( *\\( *\\( *0, *0, *0,\[()0, .\]*\\)" \
+- "print vla1 allocated"
+-gdb_test "print vla2" " = \\( *\\( *\\( *0, *0, *0,\[()0, .\]*\\)" \
+- "print vla2 allocated"
+
+ gdb_breakpoint [gdb_get_line_number "vla1-filled"]
+ gdb_continue_to_breakpoint "vla1-filled"
+@@ -45,12 +41,8 @@ gdb_test "print vla1" \
+
+ # Try to access history values for full vla prints.
+ gdb_test "print \$1" " = <not allocated>" "print \$1"
+-gdb_test "print \$2" " = \\( *\\( *\\( *0, *0, *0,\[()0, .\]*\\)" \
+- "print \$2"
+-gdb_test "print \$3" " = \\( *\\( *\\( *0, *0, *0,\[()0, .\]*\\)" \
+- "print \$3"
+-gdb_test "print \$4" \
+- " = \\( *\\( *\\( *1311, *1311, *1311,\[()1311, .\]*\\)" "print \$4"
++gdb_test "print \$2" \
++ " = \\( *\\( *\\( *1311, *1311, *1311,\[()1311, .\]*\\)" "print \$2"
+
+ gdb_breakpoint [gdb_get_line_number "vla2-filled"]
+ gdb_continue_to_breakpoint "vla2-filled"
+@@ -58,5 +50,5 @@ gdb_test "print vla2(1,43,20)" " = 1311" "print vla2(1,43,20)"
+ gdb_test "print vla1(1,3,8)" " = 1001" "print vla2(1,3,8)"
+
+ # Try to access history values for vla values.
+-gdb_test "print \$9" " = 1311" "print \$9"
+-gdb_test "print \$10" " = 1001" "print \$10"
++gdb_test "print \$5" " = 1311" "print \$5"
++gdb_test "print \$6" " = 1001" "print \$6"
+diff --git a/gdb/testsuite/gdb.fortran/vla.f90 b/gdb/testsuite/gdb.fortran/vla.f90
+index 6a96635..c76d24c 100644
+--- a/gdb/testsuite/gdb.fortran/vla.f90
++++ b/gdb/testsuite/gdb.fortran/vla.f90
+@@ -19,6 +19,7 @@ program vla
+ real, target, allocatable :: vla3 (:, :)
+ real, pointer :: pvla (:, :, :)
+ logical :: l
++ nullify(pvla)
+
+ allocate (vla1 (10,10,10)) ! vla1-init
+ l = allocated(vla1)
+
+--pWyiEgJYm5f9v55/--
+
diff --git a/gdb-testsuite-fortran-max-value-size.patch b/gdb-testsuite-fortran-max-value-size.patch
new file mode 100644
index 0000000..7673032
--- /dev/null
+++ b/gdb-testsuite-fortran-max-value-size.patch
@@ -0,0 +1,67 @@
+http://sourceware.org/ml/gdb-patches/2016-02/msg00442.html
+Subject: [testsuite patch] testsuite regression: gdb.fortran/vla-value-sub.exp gdb.fortran/vla-value-sub-finish.exp [Re: [PATCH 1/3] gdb: New set/show max-value-size command.]
+
+
+--u3/rZRmxL6MmkK24
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+On Wed, 06 Jan 2016 12:40:50 +0100, Andrew Burgess wrote:
+> +static int max_value_size = 65536; /* 64k bytes */
+
+FAIL: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was filled (passed fixed array)
+FAIL: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was mofified in debugger (passed fixed array)
+FAIL: gdb.fortran/vla-value-sub-finish.exp: print array2 in foo after it was filled
+FAIL: gdb.fortran/vla-value-sub-finish.exp: print array2 in foo after it was mofified in debugger
+
+print array2
+value requires 296352 bytes, which is more than max-value-size
+(gdb) FAIL: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was filled (passed fixed array)
+
+OK for check-in?
+
+Tested on x86_64-fedora23-linux-gnu.
+
+
+Jan
+
+--u3/rZRmxL6MmkK24
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline; filename=1
+
+gdb/testsuite/ChangeLog
+2016-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
+ New test.
+ * gdb.fortran/vla-value-sub.exp: Likewise.
+
+diff --git a/gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp b/gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp
+index c47ef2c..fde6c9f 100644
+--- a/gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp
++++ b/gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp
+@@ -32,6 +32,8 @@ if ![runto_main] {
+
+ gdb_breakpoint [gdb_get_line_number "array2-almost-filled"]
+ gdb_continue_to_breakpoint "array2-almost-filled"
++# array2 size is 296352 bytes.
++gdb_test_no_output "set max-value-size 1024*1024"
+ gdb_test "print array2" " = \\( *\\( *\\( *30, *3, *3,\[()3, .\]*\\)" \
+ "print array2 in foo after it was filled"
+ gdb_test "print array2(2,1,1)=20" " = 20" \
+diff --git a/gdb/testsuite/gdb.fortran/vla-value-sub.exp b/gdb/testsuite/gdb.fortran/vla-value-sub.exp
+index 361d7a9..179683d 100644
+--- a/gdb/testsuite/gdb.fortran/vla-value-sub.exp
++++ b/gdb/testsuite/gdb.fortran/vla-value-sub.exp
+@@ -42,6 +42,8 @@ gdb_test "print array1(1, 1)" " = 30" \
+
+ gdb_breakpoint [gdb_get_line_number "array2-almost-filled"]
+ gdb_continue_to_breakpoint "array2-almost-filled (1st)"
++# array2 size is 296352 bytes.
++gdb_test_no_output "set max-value-size 1024*1024"
+ gdb_test "print array2" " = \\( *\\( *\\( *30, *3, *3,\[()3, .\]*\\)" \
+ "print array2 in foo after it was filled (passed fixed array)"
+ gdb_test "print array2(2,1,1)=20" " = 20" \
+
+--u3/rZRmxL6MmkK24--
+
diff --git a/gdb-testsuite-subdirs-revert.patch b/gdb-testsuite-subdirs-revert.patch
new file mode 100644
index 0000000..9c8df3e
--- /dev/null
+++ b/gdb-testsuite-subdirs-revert.patch
@@ -0,0 +1,1202 @@
+[testsuite 7.11] Regression for i386-biarch-core.exp and others [Re: [PATCH] Always organize test artifacts in a directory hierarchy]
+https://sourceware.org/ml/gdb-patches/2016-02/msg00390.html
+
+commit 2151ccc56c74b55a8f0debf0724a495368f92591
+Author: Simon Marchi <simon.marchi@ericsson.com>
+Date: Mon Feb 8 14:02:36 2016 -0500
+
+ Always organize test artifacts in a directory hierarchy
+
+ When running tests in parallel, each test puts its generated files in a
+ different directory, under "outputs". I think it would be nice if it
+ was always the case, as it would isolate the test cases a bit more. An
+ artifact created by a test wouldn't get overwritten by another test.
+
+ Also, it makes it easier to clean up. A lot of executables are left all
+ over the place because their names do not appear in gdb.*/Makefile. If
+ everything is in "outputs", then we just have to delete that directory
+ (which we already do).
+
+ At the same time it makes the gdb.foo directories and their Makefiles
+ useless in the build directory, since they are pretty much only used for
+ cleaning.
+
+ What do you think?
+
+ gdb/testsuite/ChangeLog:
+
+ * Makefile.in (ALL_SUBDIRS): Remove.
+ (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
+ (distclean maintainer-clean realclean): Likewise.
+ * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
+ * configure: Regenerate.
+ * gdb.ada/Makefile.in: Delete.
+ * gdb.arch/Makefile.in: Likewise.
+ * gdb.asm/Makefile.in: Likewise.
+ * gdb.base/Makefile.in: Likewise.
+ * gdb.btrace/Makefile.in: Likewise.
+ * gdb.cell/Makefile.in: Likewise.
+ * gdb.compile/Makefile.in: Likewise.
+ * gdb.cp/Makefile.in: Likewise.
+ * gdb.disasm/Makefile.in: Likewise.
+ * gdb.dlang/Makefile.in: Likewise.
+ * gdb.dwarf2/Makefile.in: Likewise.
+ * gdb.fortran/Makefile.in: Likewise.
+ * gdb.gdb/Makefile.in: Likewise.
+ * gdb.go/Makefile.in: Likewise.
+ * gdb.guile/Makefile.in: Likewise.
+ * gdb.java/Makefile.in: Likewise.
+ * gdb.linespec/Makefile.in: Likewise.
+ * gdb.mi/Makefile.in: Likewise.
+ * gdb.modula2/Makefile.in: Likewise.
+ * gdb.multi/Makefile.in: Likewise.
+ * gdb.objc/Makefile.in: Likewise.
+ * gdb.opencl/Makefile.in: Likewise.
+ * gdb.opt/Makefile.in: Likewise.
+ * gdb.pascal/Makefile.in: Likewise.
+ * gdb.perf/Makefile.in: Likewise.
+ * gdb.python/Makefile.in: Likewise.
+ * gdb.reverse/Makefile.in: Likewise.
+ * gdb.server/Makefile.in: Likewise.
+ * gdb.stabs/Makefile.in: Likewise.
+ * gdb.threads/Makefile.in: Likewise.
+ * gdb.trace/Makefile.in: Likewise.
+ * gdb.xml/Makefile.in: Likewise.
+ * lib/gdb.exp (make_gdb_parallel_path): Add check for
+ GDB_PARALLEL.
+ (standard_output_file): Remove check for GDB_PARALLEL, always
+ return path in outputs/$subdir/$testname.
+
+diff --git a/gdb/testsuite/Makefile.in b/gdb/testsuite/Makefile.in
+index 38c3052..6597196 100644
+--- a/gdb/testsuite/Makefile.in
++++ b/gdb/testsuite/Makefile.in
+@@ -33,6 +33,12 @@ SHELL = @SHELL@
+ EXEEXT = @EXEEXT@
+ SUBDIRS = @subdirs@
+ RPATH_ENVVAR = @RPATH_ENVVAR@
++ALL_SUBDIRS = gdb.ada gdb.arch gdb.asm gdb.base gdb.btrace gdb.cell gdb.cp \
++ gdb.disasm gdb.dlang gdb.dwarf2 gdb.fortran gdb.gdb gdb.go \
++ gdb.java gdb.linespec gdb.mi gdb.modula2 gdb.multi \
++ gdb.objc gdb.opencl gdb.opt gdb.pascal gdb.python gdb.server \
++ gdb.stabs gdb.reverse gdb.threads gdb.trace gdb.xml \
++ $(SUBDIRS)
+
+ EXTRA_RULES = @EXTRA_RULES@
+
+@@ -276,11 +282,29 @@ clean mostlyclean:
+ -rm -rf outputs temp cache
+ -rm -rf gdb.perf/workers gdb.perf/outputs gdb.perf/temp gdb.perf/cache
+ -rm -f read1.so expect-read1
++ if [ x"${ALL_SUBDIRS}" != x ] ; then \
++ for dir in ${ALL_SUBDIRS}; \
++ do \
++ echo "$$dir:"; \
++ if [ -d $$dir ]; then \
++ (cd $$dir; $(MAKE) clean); \
++ fi; \
++ done ; \
++ else true; fi
+
+ distclean maintainer-clean realclean: clean
+ -rm -f *~ core
+ -rm -f Makefile config.status *-init.exp
+ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
++ if [ x"${ALL_SUBDIRS}" != x ] ; then \
++ for dir in ${ALL_SUBDIRS}; \
++ do \
++ echo "$$dir:"; \
++ if [ -d $$dir ]; then \
++ (cd $$dir; $(MAKE) distclean); \
++ fi; \
++ done ; \
++ else true; fi
+
+ Makefile : Makefile.in config.status $(host_makefile_frag)
+ $(SHELL) config.status
+diff --git a/gdb/testsuite/configure b/gdb/testsuite/configure
+index 976dbe8..162dd22 100755
+--- a/gdb/testsuite/configure
++++ b/gdb/testsuite/configure
+@@ -3511,7 +3511,7 @@ program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+
+ ac_config_files="$ac_config_files lib/pdtrace"
+
+-ac_config_files="$ac_config_files Makefile"
++ac_config_files="$ac_config_files Makefile gdb.ada/Makefile gdb.arch/Makefile gdb.asm/Makefile gdb.base/Makefile gdb.btrace/Makefile gdb.cell/Makefile gdb.compile/Makefile gdb.cp/Makefile gdb.disasm/Makefile gdb.dwarf2/Makefile gdb.dlang/Makefile gdb.fortran/Makefile gdb.gdb/Makefile gdb.go/Makefile gdb.server/Makefile gdb.java/Makefile gdb.guile/Makefile gdb.linespec/Makefile gdb.mi/Makefile gdb.modula2/Makefile gdb.multi/Makefile gdb.objc/Makefile gdb.opencl/Makefile gdb.opt/Makefile gdb.pascal/Makefile gdb.perf/Makefile gdb.python/Makefile gdb.reverse/Makefile gdb.stabs/Makefile gdb.threads/Makefile gdb.trace/Makefile gdb.xml/Makefile"
+
+
+ cat >confcache <<\_ACEOF
+@@ -4214,6 +4214,38 @@ do
+ case $ac_config_target in
+ "lib/pdtrace") CONFIG_FILES="$CONFIG_FILES lib/pdtrace" ;;
+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
++ "gdb.ada/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.ada/Makefile" ;;
++ "gdb.arch/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.arch/Makefile" ;;
++ "gdb.asm/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.asm/Makefile" ;;
++ "gdb.base/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.base/Makefile" ;;
++ "gdb.btrace/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.btrace/Makefile" ;;
++ "gdb.cell/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.cell/Makefile" ;;
++ "gdb.compile/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.compile/Makefile" ;;
++ "gdb.cp/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.cp/Makefile" ;;
++ "gdb.disasm/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.disasm/Makefile" ;;
++ "gdb.dwarf2/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.dwarf2/Makefile" ;;
++ "gdb.dlang/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.dlang/Makefile" ;;
++ "gdb.fortran/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.fortran/Makefile" ;;
++ "gdb.gdb/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.gdb/Makefile" ;;
++ "gdb.go/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.go/Makefile" ;;
++ "gdb.server/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.server/Makefile" ;;
++ "gdb.java/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.java/Makefile" ;;
++ "gdb.guile/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.guile/Makefile" ;;
++ "gdb.linespec/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.linespec/Makefile" ;;
++ "gdb.mi/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.mi/Makefile" ;;
++ "gdb.modula2/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.modula2/Makefile" ;;
++ "gdb.multi/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.multi/Makefile" ;;
++ "gdb.objc/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.objc/Makefile" ;;
++ "gdb.opencl/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.opencl/Makefile" ;;
++ "gdb.opt/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.opt/Makefile" ;;
++ "gdb.pascal/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.pascal/Makefile" ;;
++ "gdb.perf/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.perf/Makefile" ;;
++ "gdb.python/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.python/Makefile" ;;
++ "gdb.reverse/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.reverse/Makefile" ;;
++ "gdb.stabs/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.stabs/Makefile" ;;
++ "gdb.threads/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.threads/Makefile" ;;
++ "gdb.trace/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.trace/Makefile" ;;
++ "gdb.xml/Makefile") CONFIG_FILES="$CONFIG_FILES gdb.xml/Makefile" ;;
+
+ *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+ esac
+diff --git a/gdb/testsuite/configure.ac b/gdb/testsuite/configure.ac
+index 91e5d22..6701878 100644
+--- a/gdb/testsuite/configure.ac
++++ b/gdb/testsuite/configure.ac
+@@ -104,4 +104,14 @@ GDB_AC_TRANSFORM(nm, NM_TRANSFORM_NAME)
+ AC_CONFIG_FILES([lib/pdtrace], [chmod +x lib/pdtrace])
+ AC_CONFIG_FILES([Makefile])
+
+-AC_OUTPUT
++AC_OUTPUT([Makefile \
++ gdb.ada/Makefile \
++ gdb.arch/Makefile gdb.asm/Makefile gdb.base/Makefile gdb.btrace/Makefile \
++ gdb.cell/Makefile gdb.compile/Makefile gdb.cp/Makefile gdb.disasm/Makefile \
++ gdb.dwarf2/Makefile gdb.dlang/Makefile gdb.fortran/Makefile gdb.gdb/Makefile \
++ gdb.go/Makefile gdb.server/Makefile gdb.java/Makefile \
++ gdb.guile/Makefile gdb.linespec/Makefile \
++ gdb.mi/Makefile gdb.modula2/Makefile gdb.multi/Makefile \
++ gdb.objc/Makefile gdb.opencl/Makefile gdb.opt/Makefile gdb.pascal/Makefile \
++ gdb.perf/Makefile gdb.python/Makefile gdb.reverse/Makefile gdb.stabs/Makefile \
++ gdb.threads/Makefile gdb.trace/Makefile gdb.xml/Makefile])
+diff --git a/gdb/testsuite/gdb.ada/Makefile.in b/gdb/testsuite/gdb.ada/Makefile.in
+new file mode 100644
+index 0000000..d9a3c79
+--- /dev/null
++++ b/gdb/testsuite/gdb.ada/Makefile.in
+@@ -0,0 +1,66 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = \
++ array_bounds/bar \
++ array_return/p \
++ array_subscript_addr/p \
++ arrayidx/p \
++ arrayparam/foo \
++ arrayptr/foo \
++ atomic_enum/foo \
++ catch_ex/foo \
++ char_param/foo \
++ complete/foo \
++ exec_changed/common \
++ exec_changed/first \
++ exec_changed/second \
++ exprs/p \
++ fixed_cmp/fixed \
++ fixed_points/fixed_points \
++ formatted_ref/formatted_ref \
++ frame_args/foo \
++ fun_addr/foo \
++ fun_in_declare/foo \
++ funcall_param/foo \
++ homonym/homonym_main \
++ info_types \
++ interface/foo \
++ lang_switch/lang_switch \
++ nested/hello \
++ null_array/foo \
++ null_record/null_record \
++ packed_array/pa \
++ packed_tagged/comp_bug \
++ print_chars/foo \
++ start/dummy \
++ ptype_field/foo \
++ ref_param/foo \
++ str_ref_cmp/foo \
++ sym_print_name/foo \
++ taft_type/p \
++ tagged/foo \
++ type_coercion/assign \
++ watch_arg/watch
++
++MISCELLANEOUS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -find . -name '*.o' -print | xargs rm -f
++ -find . -name '*.ali' -print | xargs rm -f
++ -find . -name 'b~*.ad[sb]' -print | xargs rm -f
++ -rm -f *~ a.out xgdb *.x *.ci *.tmp
++ -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp
++ -find . -name '*.dwo' -print | xargs rm -f
++ -find . -name '*.dwp' -print | xargs rm -f
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++ -rm -f $(MISCELLANEOUS) twice-tmp.c
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.arch/Makefile.in b/gdb/testsuite/gdb.arch/Makefile.in
+new file mode 100644
+index 0000000..9aaf1ce
+--- /dev/null
++++ b/gdb/testsuite/gdb.arch/Makefile.in
+@@ -0,0 +1,20 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = altivec-abi altivec-regs amd64-byte amd64-disp-step amd64-dword \
++ amd64-entry-value amd64-i386-address amd64-word i386-bp_permanent \
++ i386-permbkpt i386-avx i386-avx512 i386-signal i386-sse sparc-sysstep
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o a.out *.x *.ci *.tmp gcore.test system-gcore
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++ -rm -f *.dwo *.dwp
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.asm/Makefile.in b/gdb/testsuite/gdb.asm/Makefile.in
+new file mode 100644
+index 0000000..f3e6e8b
+--- /dev/null
++++ b/gdb/testsuite/gdb.asm/Makefile.in
+@@ -0,0 +1,20 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = asm-source
++MISCELLANEOUS = arch.inc
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o a.out *.x *.ci *.tmp
++ -rm -f *.dwo *.dwp
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++ -rm -f $(MISCELLANEOUS)
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.base/Makefile.in b/gdb/testsuite/gdb.base/Makefile.in
+new file mode 100644
+index 0000000..dda3169
+--- /dev/null
++++ b/gdb/testsuite/gdb.base/Makefile.in
+@@ -0,0 +1,69 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = a2-run advance all-types annota1 annota1-watch_thread_num \
++ annota3 anon args arrayidx async attach attach-pie-misread \
++ attach2 auxv bang\! bfp-test bigcore bitfields bitfields2 \
++ break break-always break-entry break-interp-test breako2 \
++ breakpoint-shadow break-on-linker-gcd-function \
++ call-ar-st call-rt-st call-sc-t* call-signals \
++ call-strs callexit callfuncs callfwmall charset checkpoint \
++ chng-syms code_elim1 code_elim2 commands compiler completion complex \
++ condbreak consecutive constvars coremaker cursal cvexpr \
++ dbx-test del disasm-end-cu display dprintf-pending dump dup-sect \
++ dup-sect.debug \
++ dup-sect.stripped ending-run execd-prog expand-psymtabs exprs \
++ fileio find finish fixsection float foll-exec foll-fork foll-vfork \
++ frame-args freebpcmd fullname funcargs gcore \
++ gcore-buffer-overflow-012* \
++ gdb1090 gdb11530 gdb11531 gdb1250 gdb1555-main gdb1821 gdbvars \
++ hashline1 hashline2 hashline3 hbreak hook-stop-continue \
++ hook-stop-frame huge included infnan info-target int-type \
++ interrupt jit-main jump label langs lineinc list longjmp long_long \
++ macscp mips_pro miscexprs moribund-step multi-forks nodebug \
++ nofield nostdlib opaque overlays pc-fp pending permission \
++ pie-execl1 pie-execl2 pointers pointers2 pr11022 prelinkt \
++ prelinkt.debug prelinkt.stripped printcmds prologue psymtab \
++ ptr-typedef ptype randomize recurse relational relativedebug \
++ reread reread1 restore return return-nodebug-* return2 run \
++ savedregs scope section_command sep sepdebug sepdebug.stripped \
++ sepdebug2 sepdebug2.debug sepdebug2.stripped sepsymtab \
++ sepsymtab.debug sepsymtab.stripped setshow setvar shmain shreloc \
++ sigall sigaltstack sigbpt sigchld siginfo siginfo-addr \
++ siginfo-infcall siginfo-obj signals signull sigrepeat sigstep \
++ sizeof skip skip-solib solib solib-corrupted solib-display-main \
++ solib-nodir solib-overlap-main-0x40000000 solib-symbol-main solib-weak \
++ solib-weak-lib2 solib_sl so-impl-ld so-indr-cl \
++ stack-checking start step-break step-bt step-line step-resume-infcall \
++ step-test store structs-t* structs2 structs3 \
++ symbol-without-target_section term tui-layout twice-tmp \
++ type-opaque-main ui-redirect unload until unwindonsignal \
++ valgrind-db-attach value-double-free varargs vforked-prog \
++ volatile watch-cond watch-cond-infcall watch-non-mem watch-read \
++ watch-vfork watch_thread_num watchpoint watchpoint-cond-gone \
++ watchpoint-hw watchpoint-hw-hit-once watchpoint-solib watchpoints \
++ wchar whatis whatis-exp catch-syscall \
++ pr10179 gnu_vector
++
++MISCELLANEOUS = coremmap.data dprintf-pendshr.sl ../foobar.baz fixsectshr.sl \
++ pendshr.sl shreloc1.sl shreloc2.sl twice-tmp.c \
++ shr1.sl shr2.sl solib_sl.sl solib1.sl solib2.sl \
++ unloadshr.sl unloadshr2.sl watchpoint-solib-shr.sl \
++ weaklib1.sl weaklib2.sl hashline1.c hashline2.c hashline3.c \
++ auxv.gcore bigcore.corefile *.core *.debug *.stripped \
++ gcore-buffer-overflow.test gcore.test shreloc.txt tmp-fullname.c
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp
++ -rm -f *.dwo *.dwp
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++ -rm -f $(MISCELLANEOUS)
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.btrace/Makefile.in b/gdb/testsuite/gdb.btrace/Makefile.in
+new file mode 100644
+index 0000000..c90794f
+--- /dev/null
++++ b/gdb/testsuite/gdb.btrace/Makefile.in
+@@ -0,0 +1,19 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = enable function_call_history instruction_history tailcall \
++ exception unknown_functions record_goto delta step stepi \
++ multi-thread-step rn-dl-bind data
++
++MISCELLANEOUS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ rm -f *~ *.o *.x *.ci *.sl a.out core
++ rm -f *.dwo *.dwp
++ rm -f $(EXECUTABLES) $(MISCELLANEOUS)
++
++distclean maintainer-clean realclean: clean
++ rm -f Makefile config.status config.log site.* gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.cell/Makefile.in b/gdb/testsuite/gdb.cell/Makefile.in
+new file mode 100644
+index 0000000..7771d61
+--- /dev/null
++++ b/gdb/testsuite/gdb.cell/Makefile.in
+@@ -0,0 +1,21 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = break bt coremaker data mem-access size
++
++SPU_EXECUTABLES = break-spu bt-spu bt2-spu coremaker-spu data-spu \
++ ea-cache-spu ea-standalone ea-test mem-access-spu size-spu
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o a.out core corefile gcore.test
++ -rm -f *.dwo *.dwp
++ -rm -f $(EXECUTABLES) $(SPU_EXECUTABLES)
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.compile/Makefile.in b/gdb/testsuite/gdb.compile/Makefile.in
+new file mode 100644
+index 0000000..6a1a895
+--- /dev/null
++++ b/gdb/testsuite/gdb.compile/Makefile.in
+@@ -0,0 +1,21 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = \
++ chan handcall hello integers methods package \
++ strings types unsafe
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -find . -name '*.o' -print | xargs rm -f
++ -find . -name '*.ali' -print | xargs rm -f
++ -rm -f *~ a.out
++ -rm -f *.dwo *.dwp
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.cp/Makefile.in b/gdb/testsuite/gdb.cp/Makefile.in
+new file mode 100644
+index 0000000..2958e24
+--- /dev/null
++++ b/gdb/testsuite/gdb.cp/Makefile.in
+@@ -0,0 +1,28 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = abstract-origin ambiguous annota2 annota3 anon-union \
++ arg-reference bool breakpoint bs15503 call-c casts class2 \
++ classes converts cpexprs cplusfuncs cttiadd derivation \
++ exception expand-sals extern-c formatted-ref fpointer gdb1355 \
++ gdb2384 hang infcall-dlopen inherit koenig local m-data m-static \
++ mb-ctor mb-inline mb-templates member-ptr method misc namespace \
++ namespace-enum namespace-nested-import nextoverthrow noparam nsdecl \
++ nsimport nsnested nsnoimports nsrecurs nsstress nsusing operator \
++ oranking overload overload-const ovldbreak pass-by-ref pr-1023 pr-1210 \
++ pr-574 pr10728 pr12028 pr9631 printmethod psmang ptype-cv-cp \
++ re-set-overloaded ref-typ ref-typ2 rtti shadow smartp temargs \
++ templates try_catch typedef-operator userdef virtbase virtfunc \
++ ref-types ref-params method2 pr9594 gdb2495 virtfunc2 pr9067 \
++ pr1072 pr10687 pr9167
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core ${EXECUTABLES}
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.disasm/Makefile.in b/gdb/testsuite/gdb.disasm/Makefile.in
+new file mode 100644
+index 0000000..f4830fa
+--- /dev/null
++++ b/gdb/testsuite/gdb.disasm/Makefile.in
+@@ -0,0 +1,14 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++.PHONY: all clean mostlyclean distclean realclean
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *.o *.diff *~ *.bad core h8300s hppa mn10300 sh3
++ -rm -f *.dwo *.dwp
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.dlang/Makefile.in b/gdb/testsuite/gdb.dlang/Makefile.in
+new file mode 100644
+index 0000000..5527c3e
+--- /dev/null
++++ b/gdb/testsuite/gdb.dlang/Makefile.in
+@@ -0,0 +1,15 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core ${EXECUTABLES}
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.dwarf2/Makefile.in b/gdb/testsuite/gdb.dwarf2/Makefile.in
+new file mode 100644
+index 0000000..02f6a67
+--- /dev/null
++++ b/gdb/testsuite/gdb.dwarf2/Makefile.in
+@@ -0,0 +1,46 @@
++# Makefile for regression testing the GNU debugger.
++# Copyright 1992-2016 Free Software Foundation, Inc.
++
++# This file is part of GDB.
++
++# GDB is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 3, or (at your option)
++# any later version.
++
++# GDB is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = *.x pr10770 dw2-cp-infcall-ref-static dw2-inline-param \
++ dw2-noloc dw2-ranges dw2-ref-missing-frame dw2-unresolved gdb-index \
++ dwp-symlink
++
++MISCELLANEOUS = \
++ dwp-symlink.dwp dwp-symlink-thelink dwp-symlink-thelink.dwp \
++ dwp-dir1 dwp-dir2 dwp-dir3
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o a.out *.x *.ci *.tmp
++ -rm -f core core.coremaker coremaker.core corefile
++ -rm -f *.dwo *.dwp
++ -rm -f $(EXECUTABLES)
++ -rm -rf $(MISCELLANEOUS)
++ -rm -f *.gdb-index *.with-index
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.fortran/Makefile.in b/gdb/testsuite/gdb.fortran/Makefile.in
+new file mode 100644
+index 0000000..e9a1f04
+--- /dev/null
++++ b/gdb/testsuite/gdb.fortran/Makefile.in
+@@ -0,0 +1,34 @@
++# Makefile for regression testing the GNU debugger.
++# Copyright 1992-2016 Free Software Foundation, Inc.
++
++# This file is part of GDB.
++
++# GDB is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 3, or (at your option)
++# any later version.
++
++# GDB is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core ${EXECUTABLES}
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.gdb/Makefile.in b/gdb/testsuite/gdb.gdb/Makefile.in
+new file mode 100644
+index 0000000..5527c3e
+--- /dev/null
++++ b/gdb/testsuite/gdb.gdb/Makefile.in
+@@ -0,0 +1,15 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core ${EXECUTABLES}
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.go/Makefile.in b/gdb/testsuite/gdb.go/Makefile.in
+new file mode 100644
+index 0000000..6a1a895
+--- /dev/null
++++ b/gdb/testsuite/gdb.go/Makefile.in
+@@ -0,0 +1,21 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = \
++ chan handcall hello integers methods package \
++ strings types unsafe
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -find . -name '*.o' -print | xargs rm -f
++ -find . -name '*.ali' -print | xargs rm -f
++ -rm -f *~ a.out
++ -rm -f *.dwo *.dwp
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.guile/Makefile.in b/gdb/testsuite/gdb.guile/Makefile.in
+new file mode 100644
+index 0000000..37f9cb0
+--- /dev/null
++++ b/gdb/testsuite/gdb.guile/Makefile.in
+@@ -0,0 +1,17 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES =
++
++MISCELLANEOUS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core $(EXECUTABLES) $(MISCELLANEOUS)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.java/Makefile.in b/gdb/testsuite/gdb.java/Makefile.in
+new file mode 100644
+index 0000000..0b0ae1a
+--- /dev/null
++++ b/gdb/testsuite/gdb.java/Makefile.in
+@@ -0,0 +1,22 @@
++srcdir = @srcdir@
++VPATH = @srcdir@
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++.SUFFIXES: .java .class .o .exe .exp .check
++
++# Do 'make javamisc.check' to run just the javamisc.exp test.
++
++.exp.check:
++ rootme=`pwd`/; export rootme; \
++ cd .. ; \
++ $(MAKE) just-check RUNTESTFLAGS="${RUNTESTFLAGS} $*.exp" \
++ EXPECT=${EXPECT}
++
++clean mostlyclean:
++ -rm -f *.o ${OBJS} *.class *.exe *~ core jmain jmisc jnpe jprint
++ -rm -f *.dwo *.dwp
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.linespec/Makefile.in b/gdb/testsuite/gdb.linespec/Makefile.in
+new file mode 100644
+index 0000000..18eadbe
+--- /dev/null
++++ b/gdb/testsuite/gdb.linespec/Makefile.in
+@@ -0,0 +1,15 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = lspec
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core $(EXECUTABLES)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.mi/Makefile.in b/gdb/testsuite/gdb.mi/Makefile.in
+new file mode 100644
+index 0000000..2ea819d
+--- /dev/null
++++ b/gdb/testsuite/gdb.mi/Makefile.in
+@@ -0,0 +1,30 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++PROGS = basics c_variable cpp_variable var-cmd dw2-ref-missing-frame \
++ gdb669-pthreads gdb701 gdb792 mi-async mi-basics mi-break \
++ mi-cli mi-console mi-disassemble mi-dprintf mi-eval mi-file \
++ mi-file-transfer mi-non-stop mi-non-stop-exit \
++ mi-ns-stale-regcache mi-nsintrall mi-nsmoribund mi-nsthrexec \
++ mi-pending mi-pthreads mi-read-memory mi-regs mi-return \
++ mi-reverse mi-simplerun mi-stack mi-stepi mi-syn-frame \
++ mi-var-block mi-var-child mi-var-cmd mi-var-cp mi-var-display \
++ mi-var-invalidate mi-var-invalidate_bis mi-watch \
++ mi2-amd64-entry-value mi2-basics \
++ mi2-break mi2-cli mi2-disassemble mi2-eval mi2-file \
++ mi2-pthreads mi2-regs mi2-return mi2-simplerun mi2-stepi \
++ mi2-var-block mi2-var-child mi2-var-cmd mi2-var-display \
++ mi2-watch until
++
++MISCELLANEOUS = mi-pendshr.sl mi-pendshr2.sl
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *.ci *.o $(OBJS) $(PROGS) *~ core
++ -rm -f *.dwo *.dwp
++ -rm -f $(MISCELLANEOUS)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.modula2/Makefile.in b/gdb/testsuite/gdb.modula2/Makefile.in
+new file mode 100644
+index 0000000..39359fc
+--- /dev/null
++++ b/gdb/testsuite/gdb.modula2/Makefile.in
+@@ -0,0 +1,34 @@
++# Makefile for regression testing the GNU debugger.
++# Copyright 2007-2016 Free Software Foundation, Inc.
++
++# This file is part of GDB.
++
++# GDB is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 3, or (at your option)
++# any later version.
++
++# GDB is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = unbounded1
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core ${EXECUTABLES}
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.multi/Makefile.in b/gdb/testsuite/gdb.multi/Makefile.in
+new file mode 100644
+index 0000000..fe26bae
+--- /dev/null
++++ b/gdb/testsuite/gdb.multi/Makefile.in
+@@ -0,0 +1,15 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = hello hangout goodbye bkpt-multi-exec crashme
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core $(EXECUTABLES)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.objc/Makefile.in b/gdb/testsuite/gdb.objc/Makefile.in
+new file mode 100644
+index 0000000..c9ed32b
+--- /dev/null
++++ b/gdb/testsuite/gdb.objc/Makefile.in
+@@ -0,0 +1,23 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = basicclass
++
++all:
++ @echo "Nothing to be done for all..."
++
++info:
++install-info:
++dvi:
++install:
++uninstall: force
++installcheck:
++check:
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core ${EXECUTABLES}
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.opencl/Makefile.in b/gdb/testsuite/gdb.opencl/Makefile.in
+new file mode 100644
+index 0000000..decf413
+--- /dev/null
++++ b/gdb/testsuite/gdb.opencl/Makefile.in
+@@ -0,0 +1,18 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = callfuncs datatypes vec_comps convs_casts operators
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o a.out core corefile gcore.test
++ -rm -f *.dwo *.dwp
++ -rm -f $(EXECUTABLES)
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.opt/Makefile.in b/gdb/testsuite/gdb.opt/Makefile.in
+new file mode 100644
+index 0000000..76b305e
+--- /dev/null
++++ b/gdb/testsuite/gdb.opt/Makefile.in
+@@ -0,0 +1,25 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = clobbered-registers-O2 inline-bt inline-cmds inline-locals
++
++MISCELLANEOUS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -find . -name '*.o' -print | xargs rm -f
++ -find . -name '*.ali' -print | xargs rm -f
++ -find . -name 'b~*.ad[sb]' -print | xargs rm -f
++ -rm -f *~ a.out xgdb *.x *.ci *.tmp
++ -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp
++ -rm -f *.dwo *.dwp
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++ -rm -f $(MISCELLANEOUS) twice-tmp.c
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.pascal/Makefile.in b/gdb/testsuite/gdb.pascal/Makefile.in
+new file mode 100644
+index 0000000..d9ad900
+--- /dev/null
++++ b/gdb/testsuite/gdb.pascal/Makefile.in
+@@ -0,0 +1,25 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = hello/hello
++
++MISCELLANEOUS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -find . -name '*.o' -print | xargs rm -f
++ -find . -name '*.ali' -print | xargs rm -f
++ -find . -name 'b~*.ad[sb]' -print | xargs rm -f
++ -rm -f *~ a.out xgdb *.x *.ci *.tmp
++ -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp
++ -rm -f *.dwo *.dwp
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++ -rm -f $(MISCELLANEOUS) twice-tmp.c
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.perf/Makefile.in b/gdb/testsuite/gdb.perf/Makefile.in
+new file mode 100644
+index 0000000..2071d12
+--- /dev/null
++++ b/gdb/testsuite/gdb.perf/Makefile.in
+@@ -0,0 +1,15 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++.PHONY: all clean mostlyclean distclean realclean
++
++PROGS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *.o *.diff *~ core $(PROGS)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.python/Makefile.in b/gdb/testsuite/gdb.python/Makefile.in
+new file mode 100644
+index 0000000..0b81507
+--- /dev/null
++++ b/gdb/testsuite/gdb.python/Makefile.in
+@@ -0,0 +1,22 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = py-type py-value py-prettyprint py-template py-block \
++ py-symbol py-mi py-breakpoint py-inferior py-infthread \
++ py-shared python lib-types py-events py-evthreads py-frame \
++ py-mi py-pp-maint py-progspace py-section-script py-objfile \
++ py-finish-breakpoint py-finish-breakpoint2 py-value-cc py-explore \
++ py-explore-cc py-arch
++
++MISCELLANEOUS = py-shared-sl.sl py-events-shlib.so py-events-shlib-nodebug.so
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o *.ci
++ -rm -f *.dwo *.dwp
++ -rm -f core $(EXECUTABLES) $(MISCELLANEOUS)
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.reverse/Makefile.in b/gdb/testsuite/gdb.reverse/Makefile.in
+new file mode 100644
+index 0000000..adaf7dd
+--- /dev/null
++++ b/gdb/testsuite/gdb.reverse/Makefile.in
+@@ -0,0 +1,21 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = break-reverse consecutive-reverse finish-reverse \
++ i386-precsave i386-reverse i386-sse-reverse \
++ machinestate solib-reverse step-reverse until-reverse \
++ watch-reverse sigall-reverse sigall-precsave
++
++MISCELLANEOUS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ rm -f *~ *.o *.x *.ci *.sl a.out core
++ rm -f *.dwo *.dwp
++ rm -f $(EXECUTABLES) $(MISCELLANEOUS)
++
++distclean maintainer-clean realclean: clean
++ rm -f Makefile config.status config.log site.* gdb.log gdb.sum
++
+diff --git a/gdb/testsuite/gdb.server/Makefile.in b/gdb/testsuite/gdb.server/Makefile.in
+new file mode 100644
+index 0000000..509fbd8
+--- /dev/null
++++ b/gdb/testsuite/gdb.server/Makefile.in
+@@ -0,0 +1,26 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = ext-attach ext-run file-transfer server-mon server-run \
++ no-thread-db
++
++MISCELLANEOUS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -find . -name '*.o' -print | xargs rm -f
++ -find . -name '*.ali' -print | xargs rm -f
++ -find . -name 'b~*.ad[sb]' -print | xargs rm -f
++ -rm -f *~ a.out xgdb *.x *.ci *.tmp
++ -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp
++ -rm -f *.dwo *.dwp
++ -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES)
++ -rm -f $(MISCELLANEOUS) twice-tmp.c
++
++distclean maintainer-clean realclean: clean
++ -rm -f *~ core
++ -rm -f Makefile config.status config.log
++ -rm -f *-init.exp gdb.log gdb.sum
++ -rm -fr *.log summary detail *.plog *.sum *.psum site.*
+diff --git a/gdb/testsuite/gdb.stabs/Makefile.in b/gdb/testsuite/gdb.stabs/Makefile.in
+new file mode 100644
+index 0000000..f1a5913
+--- /dev/null
++++ b/gdb/testsuite/gdb.stabs/Makefile.in
+@@ -0,0 +1,14 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++all:
++ @echo "Nothing to be done for all..."
++
++#### host, target, and site specific Makefile frags come in here.
++
++clean mostlyclean:
++ -rm -f *.o *~ core tmp.c tmp.s weird.s errs exclfwd gdb11479
++ -rm -f *.dwo *.dwp
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.threads/Makefile.in b/gdb/testsuite/gdb.threads/Makefile.in
+new file mode 100644
+index 0000000..8f9f867
+--- /dev/null
++++ b/gdb/testsuite/gdb.threads/Makefile.in
+@@ -0,0 +1,25 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++EXECUTABLES = attach-into-signal-nothr attach-into-signal-thr \
++ attach-stopped attachstop-mt \
++ bp_in_thread current-lwp-dead execl execl1 fork-child-threads \
++ fork-thread-pending gcore-pthreads hand-call-in-threads \
++ ia64-sigill interrupted-hand-call killed linux-dp \
++ local-watch-wrong-thread manythreads multi-create pending-step \
++ print-threads pthreads pthread_cond_wait schedlock sigthread \
++ staticthreads switch-threads thread-execl thread-specific \
++ thread_check thread_events threadapply threxit-hop-specific \
++ tls tls-main tls-nodebug watchthreads watchthreads-reorder \
++ watchthreads2
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp core core.* $(EXECUTABLES) \
++ *.core gcore.test
++ -rm -f *.dwo *.dwp
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log config.h gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.trace/Makefile.in b/gdb/testsuite/gdb.trace/Makefile.in
+new file mode 100644
+index 0000000..514beab
+--- /dev/null
++++ b/gdb/testsuite/gdb.trace/Makefile.in
+@@ -0,0 +1,19 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++.PHONY: all clean mostlyclean distclean realclean
++
++PROGS = actions-changed ax backtrace deltrace disconnected-tracing \
++ infotrace no-attach-trace packetlen passc-dyn passcount report \
++ save-trace tfile tfind tracecmd tsv unavailable while-dyn while-stepping
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f actions circ collection
++ -rm -f *.o *.diff *~ *.bad core sh3 hppa mn10300 $(PROGS)
++ -rm -f *.dwo *.dwp
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile config.status config.log gdb.log gdb.sum
+diff --git a/gdb/testsuite/gdb.xml/Makefile.in b/gdb/testsuite/gdb.xml/Makefile.in
+new file mode 100644
+index 0000000..b8383ca
+--- /dev/null
++++ b/gdb/testsuite/gdb.xml/Makefile.in
+@@ -0,0 +1,14 @@
++VPATH = @srcdir@
++srcdir = @srcdir@
++
++PROGS =
++
++all info install-info dvi install uninstall installcheck check:
++ @echo "Nothing to be done for $@..."
++
++clean mostlyclean:
++ -rm -f *.ci *.o $(OBJS) $(PROGS) *~ core
++ -rm -f *.dwo *.dwp
++
++distclean maintainer-clean realclean: clean
++ -rm -f Makefile gdb.log gdb.sum
+diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
+index 1fb05c4..66821eb 100644
+--- a/gdb/testsuite/lib/gdb.exp
++++ b/gdb/testsuite/lib/gdb.exp
+@@ -4317,7 +4317,7 @@ proc default_gdb_init { test_file_name } {
+ proc make_gdb_parallel_path { args } {
+ global GDB_PARALLEL objdir
+ set joiner [list "file" "join" $objdir]
+- if { [info exists GDB_PARALLEL] && $GDB_PARALLEL != "yes" } {
++ if { $GDB_PARALLEL != "yes" } {
+ lappend joiner $GDB_PARALLEL
+ }
+ set joiner [concat $joiner $args]
+@@ -4329,11 +4329,15 @@ proc make_gdb_parallel_path { args } {
+ # the directory is returned.
+
+ proc standard_output_file {basename} {
+- global objdir subdir gdb_test_file_name
++ global objdir subdir gdb_test_file_name GDB_PARALLEL
+
+- set dir [make_gdb_parallel_path outputs $subdir $gdb_test_file_name]
+- file mkdir $dir
+- return [file join $dir $basename]
++ if {[info exists GDB_PARALLEL]} {
++ set dir [make_gdb_parallel_path outputs $subdir $gdb_test_file_name]
++ file mkdir $dir
++ return [file join $dir $basename]
++ } else {
++ return [file join $objdir $subdir $basename]
++ }
+ }
+
+ # Return the name of a file in our standard temporary directory.
diff --git a/gdb.spec b/gdb.spec
index dfae071..6a5c6eb 100644
--- a/gdb.spec
+++ b/gdb.spec
@@ -19,15 +19,15 @@ Summary: A GNU source-level debugger for C, C++, Fortran, Go and other languages
Name: %{?scl_prefix}gdb
# Freeze it when GDB gets branched
-%global snapsrc 20160131
+%global snapsrc 20160211
# See timestamp of source gnulib installed into gdb/gnulib/ .
%global snapgnulib 20150822
%global tarname gdb-%{version}
-Version: 7.10.50.%{snapsrc}
+Version: 7.10.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: 51%{?dist}
+Release: 52%{?dist}
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and BSD and Public Domain and GFDL
Group: Development/Debuggers
@@ -555,8 +555,14 @@ Patch1073: gdb-opcodes-clflushopt-test.patch
# [testsuite] Fix false selftest.exp FAIL from system readline-6.3+ (Patrick Palka).
Patch1075: gdb-testsuite-readline63-sigint.patch
-# Fix false gcc6 compilation warning for: bfd/elf64-s390.c
-Patch1076: gdb-bfd-s390-indent-warning.patch
+# [testsuite] Revert testsuite rework into subdirectories.
+Patch1077: gdb-testsuite-subdirs-revert.patch
+
+# [testsuite] Fix false Fortran regressions with recent gcc.
+Patch1078: gdb-testsuite-fortran-gcc5.patch
+
+# [testsuite] Fix new set/show max-value-size regression.
+Patch1079: gdb-testsuite-fortran-max-value-size.patch
%if 0%{!?rhel:1} || 0%{?rhel} > 6
# RL_STATE_FEDORA_GDB would not be found for:
@@ -753,6 +759,7 @@ find -name "*.info*"|xargs rm -f
%patch2 -p1
#patch232 -p1
+%patch1077 -p1
%patch349 -p1
%patch1058 -p1
%patch1059 -p1
@@ -871,7 +878,8 @@ find -name "*.info*"|xargs rm -f
%patch337 -p1
%patch331 -p1
%patch1075 -p1
-%patch1076 -p1
+%patch1078 -p1
+%patch1079 -p1
%if 0%{?rhel:1} && 0%{?rhel} <= 7
%patch1044 -p1
@@ -1389,7 +1397,10 @@ then
fi
%changelog
-* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 7.10.50.20160131-51
+* Sat Feb 13 2016 Jan Kratochvil <jan.kratochvil@redhat.com> - 7.10.90.20160211-52.fc24
+- Rebase to FSF GDB 7.10.90.20160211 (pre-7.11 branch snapshot).
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 7.10.50.20160131-51.fc24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Sun Jan 31 2016 Jan Kratochvil <jan.kratochvil@redhat.com> - 7.10.50.20160131-50.fc24
diff --git a/sources b/sources
index 7856176..df1e579 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
7ad32d3894aaf90d00a4343a735c3e1c gdb-libstdc++-v3-python-r225521.tar.xz
-f82c87837ba288102ea43330b4a1fd3a gdb-7.10.50.20160131.tar.xz
+4100cc635d1405d7b139091b9e0422f6 gdb-7.10.90.20160211.tar.xz
reply other threads:[~2026-06-27 23:57 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178260464906.1.14782860068151002661.rpms-gdb-c4c35c27fd8a@fedoraproject.org \
--to=jan.kratochvil@redhat.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox