rpms/gdb/F-12 gdb-7.0-upstream.patch,1.8,1.9 gdb.spec,1.441,1.442
Jan Kratochvil
jkratoch at fedoraproject.org
Wed Jun 2 11:05:40 UTC 2010
Author: jkratoch
Update of /cvs/pkgs/rpms/gdb/F-12
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv4494
Modified Files:
gdb-7.0-upstream.patch gdb.spec
Log Message:
* Wed Jun 2 2010 Jan Kratochvil <jan.kratochvil at redhat.com> - 7.0.1-48.fc12
- Fix Java-related crash (BZ 566145, Tom Tromey).
gdb-7.0-upstream.patch:
gdb-7.0.1/gdb/testsuite/gdb.java/jprint.java | 6 ++-
gdb/dbxread.c | 9 +++-
src/gdb/config/djgpp/fnchange.lst | 6 +++
src/gdb/doc/gdb.texinfo | 13 +++++-
src/gdb/objfiles.c | 12 +++++-
src/gdb/solib-svr4.c | 39 +++++++++++++++----
src/gdb/testsuite/gdb.base/condbreak.exp | 9 +++-
src/gdb/testsuite/gdb.base/default.exp | 7 +++
src/gdb/testsuite/gdb.base/solib-corrupted.exp | 50 +++++++++++++++++++++++++
src/gdb/testsuite/gdb.cp/expand-sals.cc | 2 -
src/gdb/testsuite/gdb.cp/expand-sals.exp | 6 ---
src/gdb/testsuite/gdb.java/jprint.exp | 3 +
src/gdb/top.c | 18 ++++++++-
13 files changed, 153 insertions(+), 27 deletions(-)
Index: gdb-7.0-upstream.patch
===================================================================
RCS file: /cvs/pkgs/rpms/gdb/F-12/gdb-7.0-upstream.patch,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -p -r1.8 -r1.9
--- gdb-7.0-upstream.patch 24 May 2010 19:04:48 -0000 1.8
+++ gdb-7.0-upstream.patch 2 Jun 2010 11:05:40 -0000 1.9
@@ -428,3 +428,87 @@ http://sourceware.org/ml/gdb-cvs/2010-04
+ }
+}
+gdb_test "info sharedlibrary" "warning: Corrupted shared library list\r\n.*" "corrupted list"
+
+
+
+FYI: fix java-related crash
+http://sourceware.org/ml/gdb-patches/2010-02/msg00445.html
+http://sourceware.org/ml/gdb-cvs/2010-02/msg00142.html
+
+[ Backported. ]
+
+### src/gdb/ChangeLog 2010/02/17 20:54:52 1.11374
+### src/gdb/ChangeLog 2010/02/17 22:25:04 1.11375
+## -1,3 +1,7 @@
++2010-02-17 Tom Tromey <tromey at redhat.com>
++
++ * objfiles.c (gdb_bfd_ref): Handle abfd==NULL.
++
+ 2010-02-17 Jan Kratochvil <jan.kratochvil at redhat.com>
+
+ * symfile.c (build_section_addr_info_from_objfile): Include sections
+--- src/gdb/objfiles.c 2010/02/09 10:59:50 1.110
++++ src/gdb/objfiles.c 2010/02/17 22:25:05 1.111
+@@ -1504,7 +1504,12 @@
+ struct bfd *
+ gdb_bfd_ref (struct bfd *abfd)
+ {
+- int *p_refcount = bfd_usrdata (abfd);
++ int *p_refcount;
++
++ if (abfd == NULL)
++ return NULL;
++
++ p_refcount = bfd_usrdata (abfd);
+
+ if (p_refcount != NULL)
+ {
+### src/gdb/testsuite/ChangeLog 2010/02/17 22:09:05 1.2143
+### src/gdb/testsuite/ChangeLog 2010/02/17 22:25:05 1.2144
+## -1,3 +1,8 @@
++2010-02-17 Tom Tromey <tromey at redhat.com>
++
++ * gdb.java/jprint.java (jprint.props): New field.
++ * gdb.java/jprint.exp (set_lang_java): Add regression test.
++
+ 2010-02-17 Pedro Alves <pedro at codesourcery.com>
+
+ * gdb.base/charset.exp: Don't assume new `regsub' syntax
+--- src/gdb/testsuite/gdb.java/jprint.exp 2010/01/01 07:32:03 1.10
++++ src/gdb/testsuite/gdb.java/jprint.exp 2010/02/17 22:25:05 1.11
+@@ -84,4 +84,7 @@
+ gdb_test "call x.dothat(55)" "new value is 58\r\n.*= 62.*" "virtual fn call"
+ gdb_test "p x.addprint(1,2,3)" "sum is 6\r\n.*" "inherited static call"
+ gdb_test "call x.addk(44)" "adding k gives 121\r\n.*= 121.*" "inherited virtual fn call"
++
++ # Regression test for a crasher.
++ gdb_test "print *jprint.props" " = .*" "print a java.util.Properties"
+ }
+--- gdb-7.0.1/gdb/testsuite/gdb.java/jprint.java.orig 2007-05-14 18:44:27.000000000 +0200
++++ gdb-7.0.1/gdb/testsuite/gdb.java/jprint.java 2010-06-02 12:41:07.000000000 +0200
+@@ -1,6 +1,6 @@
+ // jprint.java test program.
+ //
+-// Copyright 2004
++// Copyright 2004, 2010
+ // Free Software Foundation, Inc.
+ //
+ // Written by Jeff Johnston <jjohnstn at redhat.com>
+@@ -23,6 +23,8 @@
+ // Foundation, Inc., 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+
++import java.util.Properties;
++
+ class jvclass {
+ public static int k;
+ static {
+@@ -41,6 +43,8 @@ class jvclass {
+ }
+
+ public class jprint extends jvclass {
++ public static Properties props = new Properties ();
++
+ public int dothat (int x) {
+ int y = x + 3;
+ System.out.println ("new value is " + y);
Index: gdb.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gdb/F-12/gdb.spec,v
retrieving revision 1.441
retrieving revision 1.442
diff -u -p -r1.441 -r1.442
--- gdb.spec 29 May 2010 00:01:43 -0000 1.441
+++ gdb.spec 2 Jun 2010 11:05:40 -0000 1.442
@@ -36,7 +36,7 @@ Version: 7.0.1
# 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: 47%{?_with_upstream:.upstream}%{dist}
+Release: 48%{?_with_upstream:.upstream}%{dist}
License: GPLv3+
Group: Development/Debuggers
@@ -1100,6 +1100,9 @@ fi
%endif
%changelog
+* Wed Jun 2 2010 Jan Kratochvil <jan.kratochvil at redhat.com> - 7.0.1-48.fc12
+- Fix Java-related crash (BZ 566145, Tom Tromey).
+
* Sat May 29 2010 Jan Kratochvil <jan.kratochvil at redhat.com> - 7.0.1-47.fc12
- Fix follow-exec for C++ programs (bugreported by Martin Stransky).
More information about the scm-commits
mailing list