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