- Upgrade to the upstream gdb-6.8 prerelease.
- Cleanup the leftover `.orig' files during %prep.
- Add expat-devel check by the configure script (for the other-arch
builds).
- `--with testsuite' now also BuildRequires: fpc
- Backport fix of a segfault + PIE regression since 6.7.1 on PIE
executables.
- Update the printed GDB version string to be Fedora specific.
This commit is contained in:
parent
2da8118ede
commit
25ff8a1663
34 changed files with 4017 additions and 11545 deletions
|
|
@ -1,26 +1,25 @@
|
|||
--- ./gdb/linux-nat.c 9 Feb 2007 20:52:16 -0000 1.56
|
||||
+++ ./gdb/linux-nat.c 22 Apr 2007 17:20:25 -0000
|
||||
@@ -378,9 +378,17 @@ child_follow_fork (struct target_ops *op
|
||||
2008-03-01 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
Port to GDB-6.8pre.
|
||||
Remove the `[' character from the GDB-6.8 default message.
|
||||
|
||||
Index: gdb-6.7.50.20080227/gdb/linux-nat.c
|
||||
===================================================================
|
||||
--- gdb-6.7.50.20080227.orig/gdb/linux-nat.c 2008-03-01 10:30:48.000000000 +0100
|
||||
+++ gdb-6.7.50.20080227/gdb/linux-nat.c 2008-03-01 10:48:25.000000000 +0100
|
||||
@@ -415,7 +415,7 @@ linux_child_follow_fork (struct target_o
|
||||
/* Detach new forked process? */
|
||||
if (detach_fork)
|
||||
{
|
||||
+ static int advice_printed = 0;
|
||||
+
|
||||
+ target_terminal_ours ();
|
||||
+ fprintf_filtered (gdb_stdlog,
|
||||
+ _("[Detaching after fork from child process %d.%s]\n"),
|
||||
+ child_pid, (advice_printed ? "" :
|
||||
+ _(" (Try `set detach-on-fork off'.)")));
|
||||
+ advice_printed = 1;
|
||||
+
|
||||
if (debug_linux_nat)
|
||||
- if (info_verbose || debug_linux_nat)
|
||||
+ if (1 /* Fedora Bug 235197 */ || info_verbose || debug_linux_nat)
|
||||
{
|
||||
- target_terminal_ours ();
|
||||
target_terminal_ours ();
|
||||
fprintf_filtered (gdb_stdlog,
|
||||
"Detaching after fork from child process %d.\n",
|
||||
child_pid);
|
||||
--- /dev/null 1 Jan 1970 00:00:00 -0000
|
||||
+++ ./gdb/testsuite/gdb.base/fork-detach.c 22 Apr 2007 17:20:25 -0000
|
||||
Index: gdb-6.7.50.20080227/gdb/testsuite/gdb.base/fork-detach.c
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ gdb-6.7.50.20080227/gdb/testsuite/gdb.base/fork-detach.c 2008-03-01 10:30:49.000000000 +0100
|
||||
@@ -0,0 +1,57 @@
|
||||
+/* This testcase is part of GDB, the GNU debugger.
|
||||
+
|
||||
|
|
@ -79,8 +78,10 @@
|
|||
+ }
|
||||
+ return 0;
|
||||
+}
|
||||
--- /dev/null 1 Jan 1970 00:00:00 -0000
|
||||
+++ ./gdb/testsuite/gdb.base/fork-detach.exp 22 Apr 2007 17:20:25 -0000
|
||||
Index: gdb-6.7.50.20080227/gdb/testsuite/gdb.base/fork-detach.exp
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ gdb-6.7.50.20080227/gdb/testsuite/gdb.base/fork-detach.exp 2008-03-01 10:49:36.000000000 +0100
|
||||
@@ -0,0 +1,43 @@
|
||||
+# Copyright 2007 Free Software Foundation, Inc.
|
||||
+
|
||||
|
|
@ -96,7 +97,7 @@
|
|||
+#
|
||||
+# 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.
|
||||
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
+
|
||||
+if $tracelevel then {
|
||||
+ strace $tracelevel
|
||||
|
|
@ -123,5 +124,5 @@
|
|||
+gdb_run_cmd
|
||||
+# `Starting program: .*' prefix is available since gdb-6.7.
|
||||
+gdb_test "" \
|
||||
+ "\\\[Detaching after fork from child process.*Program exited normally\\..*" \
|
||||
+ "Detaching after fork from child process.*Program exited normally\\..*" \
|
||||
+ "Info message caught"
|
||||
|
|
|
|||
Loading…
Reference in a new issue