* [patch/rfa] Test java's "break main" @ 2004-02-24 17:14 Andrew Cagney 2004-02-24 17:32 ` Andrew Cagney 0 siblings, 1 reply; 6+ messages in thread From: Andrew Cagney @ 2004-02-24 17:14 UTC (permalink / raw) To: gdb-patches Hello, This tests the ability to set a breakpoint on "main" in Java. It tries three alternatives: (gdb) break main (gdb) break jmain.main (gdb) break jmain.main(...) at present only the third works. The others are KFAILed as they involve changes to both gcj and gdb. comments, ok? Andrew ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [patch/rfa] Test java's "break main" 2004-02-24 17:14 [patch/rfa] Test java's "break main" Andrew Cagney @ 2004-02-24 17:32 ` Andrew Cagney 2004-03-25 21:47 ` Andrew Cagney 0 siblings, 1 reply; 6+ messages in thread From: Andrew Cagney @ 2004-02-24 17:32 UTC (permalink / raw) To: Andrew Cagney; +Cc: gdb-patches [-- Attachment #1: Type: text/plain, Size: 311 bytes --] [with patch] Hello, This tests the ability to set a breakpoint on "main" in Java. It tries three alternatives: (gdb) break main (gdb) break jmain.main (gdb) break jmain.main(...) at present only the third works. The others are KFAILed as they involve changes to both gcj and gdb. comments, ok? Andrew [-- Attachment #2: diffs --] [-- Type: text/plain, Size: 2860 bytes --] 2004-02-24 Andrew Cagney <cagney@redhat.com> Test PR java/1567 and PR java/1565. * gdb.java/jmain.exp: New file. * gdb.java/jmain.java: New file. Index: gdb.java/jmain.exp =================================================================== RCS file: gdb.java/jmain.exp diff -N gdb.java/jmain.exp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gdb.java/jmain.exp 24 Feb 2004 17:09:47 -0000 @@ -0,0 +1,70 @@ +# Copyright 2000, 2004 Free Software Foundation, Inc. + +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program 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. + +# Please email any bugs, comments, and/or additions to this file to: +# bug-gdb@gnu.org + +# This file was based on jmisc.exp which in turn was written by +# Anthony Green. (green@redhat.com) + + +if $tracelevel then { + strace $tracelevel +} + +load_lib "java.exp" + +set testfile "jmain" +set srcfile ${srcdir}/$subdir/${testfile}.java +set binfile ${objdir}/${subdir}/${testfile} +if { [compile_java_from_source ${srcfile} ${binfile} "-g"] != "" } { + untested "Couldn't compile ${srcfile}" + return -1 +} + +set prms_id 0 +set bug_id 0 + +# Start with a fresh gdb. + +gdb_exit +gdb_start +gdb_reinitialize_dir $srcdir/$subdir + +gdb_test "set print sevenbit-strings" ".*" + +# Check that plain old "main" works. The load should both set the +# language to java and (since --main=jmain), some how set the scope to +# jmain's main. + +# Where the breakpoint should always land + +set bpmain "Breakpoint .* file .*jmain.java, line 6\." + +gdb_load "${binfile}" +setup_kfail *-*-* java/1567 +gdb_test "break main" "${bpmain}" + +# Check that an unqualified "main" works. + + +gdb_load "${binfile}" +setup_kfail *-*-* java/1565 +gdb_test "break jmain.main" "${bpmain}" + +# Check that a fully qualified "main" works. +gdb_load "${binfile}" +gdb_test "break \'${testfile}.main(java.lang.String\[\])\'" "${bpmain}" Index: gdb.java/jmain.java =================================================================== RCS file: gdb.java/jmain.java diff -N gdb.java/jmain.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gdb.java/jmain.java 24 Feb 2004 17:09:47 -0000 @@ -0,0 +1,7 @@ +public class jmain +{ + public static void main (String[] args) + { + return; + } +} ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [patch/rfa] Test java's "break main" 2004-02-24 17:32 ` Andrew Cagney @ 2004-03-25 21:47 ` Andrew Cagney 2004-03-25 21:49 ` David Carlton 2004-04-06 22:11 ` Anthony Green 0 siblings, 2 replies; 6+ messages in thread From: Andrew Cagney @ 2004-03-25 21:47 UTC (permalink / raw) To: Anthony Green; +Cc: gdb-patches [-- Attachment #1: Type: text/plain, Size: 7 bytes --] Ping! [-- Attachment #2: Attached Message --] [-- Type: message/rfc822, Size: 6276 bytes --] [-- Attachment #2.1.1: Type: text/plain, Size: 311 bytes --] [with patch] Hello, This tests the ability to set a breakpoint on "main" in Java. It tries three alternatives: (gdb) break main (gdb) break jmain.main (gdb) break jmain.main(...) at present only the third works. The others are KFAILed as they involve changes to both gcj and gdb. comments, ok? Andrew [-- Attachment #2.1.2: diffs --] [-- Type: text/plain, Size: 2860 bytes --] 2004-02-24 Andrew Cagney <cagney@redhat.com> Test PR java/1567 and PR java/1565. * gdb.java/jmain.exp: New file. * gdb.java/jmain.java: New file. Index: gdb.java/jmain.exp =================================================================== RCS file: gdb.java/jmain.exp diff -N gdb.java/jmain.exp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gdb.java/jmain.exp 24 Feb 2004 17:09:47 -0000 @@ -0,0 +1,70 @@ +# Copyright 2000, 2004 Free Software Foundation, Inc. + +# This program 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 2 of the License, or +# (at your option) any later version. +# +# This program 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. + +# Please email any bugs, comments, and/or additions to this file to: +# bug-gdb@gnu.org + +# This file was based on jmisc.exp which in turn was written by +# Anthony Green. (green@redhat.com) + + +if $tracelevel then { + strace $tracelevel +} + +load_lib "java.exp" + +set testfile "jmain" +set srcfile ${srcdir}/$subdir/${testfile}.java +set binfile ${objdir}/${subdir}/${testfile} +if { [compile_java_from_source ${srcfile} ${binfile} "-g"] != "" } { + untested "Couldn't compile ${srcfile}" + return -1 +} + +set prms_id 0 +set bug_id 0 + +# Start with a fresh gdb. + +gdb_exit +gdb_start +gdb_reinitialize_dir $srcdir/$subdir + +gdb_test "set print sevenbit-strings" ".*" + +# Check that plain old "main" works. The load should both set the +# language to java and (since --main=jmain), some how set the scope to +# jmain's main. + +# Where the breakpoint should always land + +set bpmain "Breakpoint .* file .*jmain.java, line 6\." + +gdb_load "${binfile}" +setup_kfail *-*-* java/1567 +gdb_test "break main" "${bpmain}" + +# Check that an unqualified "main" works. + + +gdb_load "${binfile}" +setup_kfail *-*-* java/1565 +gdb_test "break jmain.main" "${bpmain}" + +# Check that a fully qualified "main" works. +gdb_load "${binfile}" +gdb_test "break \'${testfile}.main(java.lang.String\[\])\'" "${bpmain}" Index: gdb.java/jmain.java =================================================================== RCS file: gdb.java/jmain.java diff -N gdb.java/jmain.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gdb.java/jmain.java 24 Feb 2004 17:09:47 -0000 @@ -0,0 +1,7 @@ +public class jmain +{ + public static void main (String[] args) + { + return; + } +} ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [patch/rfa] Test java's "break main" 2004-03-25 21:47 ` Andrew Cagney @ 2004-03-25 21:49 ` David Carlton 2004-04-06 22:11 ` Anthony Green 1 sibling, 0 replies; 6+ messages in thread From: David Carlton @ 2004-03-25 21:49 UTC (permalink / raw) To: Andrew Cagney; +Cc: Anthony Green, gdb-patches On Thu, 25 Mar 2004 16:47:37 -0500, Andrew Cagney <cagney@gnu.org> said: > This tests the ability to set a breakpoint on "main" in Java. It > tries three alternatives: > (gdb) break main > (gdb) break jmain.main > (gdb) break jmain.main(...) > at present only the third works. The others are KFAILed as they > involve changes to both gcj and gdb. For what it's worth, I like this patch; it's certainly an improvement over the way we used to test this issue. David Carlton carlton@kealia.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [patch/rfa] Test java's "break main" 2004-03-25 21:47 ` Andrew Cagney 2004-03-25 21:49 ` David Carlton @ 2004-04-06 22:11 ` Anthony Green 2004-06-27 0:43 ` Andrew Cagney 1 sibling, 1 reply; 6+ messages in thread From: Anthony Green @ 2004-04-06 22:11 UTC (permalink / raw) To: Andrew Cagney; +Cc: gdb-patches Thanks Andrew. This is fine. Please feel free to commit any further changes at will. Thanks, AG On Thu, 2004-03-25 at 13:47, Andrew Cagney wrote: > Ping! > > > ______________________________________________________________________ > From: Andrew Cagney <cagney@gnu.org> > To: Andrew Cagney <cagney@gnu.org> > Cc: gdb-patches@sources.redhat.com > Subject: Re: [patch/rfa] Test java's "break main" > Date: Tue, 24 Feb 2004 12:32:29 -0500 > > [with patch] > > Hello, > > This tests the ability to set a breakpoint on "main" in Java. It tries > three alternatives: > > (gdb) break main > (gdb) break jmain.main > (gdb) break jmain.main(...) > > at present only the third works. The others are KFAILed as they involve > changes to both gcj and gdb. > > comments, ok? > Andrew > > > ______________________________________________________________________ > 2004-02-24 Andrew Cagney <cagney@redhat.com> > > Test PR java/1567 and PR java/1565. > * gdb.java/jmain.exp: New file. > * gdb.java/jmain.java: New file. > > Index: gdb.java/jmain.exp > =================================================================== > RCS file: gdb.java/jmain.exp > diff -N gdb.java/jmain.exp > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ gdb.java/jmain.exp 24 Feb 2004 17:09:47 -0000 > @@ -0,0 +1,70 @@ > +# Copyright 2000, 2004 Free Software Foundation, Inc. > + > +# This program 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 2 of the License, or > +# (at your option) any later version. > +# > +# This program 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. > + > +# Please email any bugs, comments, and/or additions to this file to: > +# bug-gdb@gnu.org > + > +# This file was based on jmisc.exp which in turn was written by > +# Anthony Green. (green@redhat.com) > + > + > +if $tracelevel then { > + strace $tracelevel > +} > + > +load_lib "java.exp" > + > +set testfile "jmain" > +set srcfile ${srcdir}/$subdir/${testfile}.java > +set binfile ${objdir}/${subdir}/${testfile} > +if { [compile_java_from_source ${srcfile} ${binfile} "-g"] != "" } { > + untested "Couldn't compile ${srcfile}" > + return -1 > +} > + > +set prms_id 0 > +set bug_id 0 > + > +# Start with a fresh gdb. > + > +gdb_exit > +gdb_start > +gdb_reinitialize_dir $srcdir/$subdir > + > +gdb_test "set print sevenbit-strings" ".*" > + > +# Check that plain old "main" works. The load should both set the > +# language to java and (since --main=jmain), some how set the scope to > +# jmain's main. > + > +# Where the breakpoint should always land > + > +set bpmain "Breakpoint .* file .*jmain.java, line 6\." > + > +gdb_load "${binfile}" > +setup_kfail *-*-* java/1567 > +gdb_test "break main" "${bpmain}" > + > +# Check that an unqualified "main" works. > + > + > +gdb_load "${binfile}" > +setup_kfail *-*-* java/1565 > +gdb_test "break jmain.main" "${bpmain}" > + > +# Check that a fully qualified "main" works. > +gdb_load "${binfile}" > +gdb_test "break \'${testfile}.main(java.lang.String\[\])\'" "${bpmain}" > Index: gdb.java/jmain.java > =================================================================== > RCS file: gdb.java/jmain.java > diff -N gdb.java/jmain.java > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ gdb.java/jmain.java 24 Feb 2004 17:09:47 -0000 > @@ -0,0 +1,7 @@ > +public class jmain > +{ > + public static void main (String[] args) > + { > + return; > + } > +} -- Anthony Green <green@redhat.com> Red Hat, Inc. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [patch/rfa] Test java's "break main" 2004-04-06 22:11 ` Anthony Green @ 2004-06-27 0:43 ` Andrew Cagney 0 siblings, 0 replies; 6+ messages in thread From: Andrew Cagney @ 2004-06-27 0:43 UTC (permalink / raw) To: gdb-patches > Thanks Andrew. This is fine. Please feel free to commit any further > changes at will. > > Thanks, I finally got around to committing this, and removing the redundant jmisc2.exp. Andrew >>> ______________________________________________________________________ >>> From: Andrew Cagney <cagney@gnu.org> >>> To: Andrew Cagney <cagney@gnu.org> >>> Cc: gdb-patches@sources.redhat.com >>> Subject: Re: [patch/rfa] Test java's "break main" >>> Date: Tue, 24 Feb 2004 12:32:29 -0500 >>> >>> [with patch] >>> >>> Hello, >>> >>> This tests the ability to set a breakpoint on "main" in Java. It tries >>> three alternatives: >>> >>> (gdb) break main >>> (gdb) break jmain.main >>> (gdb) break jmain.main(...) >>> >>> at present only the third works. The others are KFAILed as they involve >>> changes to both gcj and gdb. >>> >>> comments, ok? >>> Andrew >>> >>> >>> ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-06-27 0:43 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-02-24 17:14 [patch/rfa] Test java's "break main" Andrew Cagney 2004-02-24 17:32 ` Andrew Cagney 2004-03-25 21:47 ` Andrew Cagney 2004-03-25 21:49 ` David Carlton 2004-04-06 22:11 ` Anthony Green 2004-06-27 0:43 ` Andrew Cagney
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox