From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10704 invoked by alias); 6 Apr 2004 22:11:16 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 10604 invoked from network); 6 Apr 2004 22:11:08 -0000 Received: from unknown (HELO mx1.redhat.com) (66.187.233.31) by sources.redhat.com with SMTP; 6 Apr 2004 22:11:08 -0000 Received: from int-mx2.corp.redhat.com (nat-pool-rdu-dmz.redhat.com [172.16.52.200] (may be forged)) by mx1.redhat.com (8.12.10/8.12.10) with ESMTP id i36MB6WB003879 for ; Tue, 6 Apr 2004 18:11:07 -0400 Received: from potter.sfbay.redhat.com (potter.sfbay.redhat.com [172.16.27.15]) by int-mx2.corp.redhat.com (8.11.6/8.11.6) with ESMTP id i36MB5M27767; Tue, 6 Apr 2004 18:11:06 -0400 Received: from dhcp-172-16-25-148.sfbay.redhat.com (dhcp-172-16-25-148.sfbay.redhat.com [172.16.25.148]) by potter.sfbay.redhat.com (8.11.6/8.11.6) with ESMTP id i36MB5C02373; Tue, 6 Apr 2004 15:11:05 -0700 Subject: Re: [patch/rfa] Test java's "break main" From: Anthony Green To: Andrew Cagney Cc: gdb-patches@sources.redhat.com In-Reply-To: <40635379.3040700@gnu.org> References: <403B8664.3080104@gnu.org> <403B8AAD.1040500@gnu.org> <40635379.3040700@gnu.org> Content-Type: text/plain Organization: Red Hat, Inc. Message-Id: <1081289463.6750.139.camel@escape> Mime-Version: 1.0 Date: Tue, 06 Apr 2004 22:11:00 -0000 Content-Transfer-Encoding: 7bit X-RedHat-Spam-Score: 0 X-SW-Source: 2004-04/txt/msg00155.txt.bz2 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 > To: Andrew Cagney > 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 > > 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 Red Hat, Inc.