From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26581 invoked by alias); 11 Apr 2005 14:13:47 -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 24514 invoked from network); 11 Apr 2005 14:13:13 -0000 Received: from unknown (HELO nevyn.them.org) (66.93.172.17) by sourceware.org with SMTP; 11 Apr 2005 14:13:13 -0000 Received: from drow by nevyn.them.org with local (Exim 4.50 #1 (Debian)) id 1DKzf7-0005X2-7f; Mon, 11 Apr 2005 10:13:13 -0400 Date: Mon, 11 Apr 2005 14:13:00 -0000 From: Daniel Jacobowitz To: Eli Zaretskii Cc: gdb-patches@sources.redhat.com Subject: Re: RFC: Gdbserver unit testing Message-ID: <20050411141313.GA11140@nevyn.them.org> Mail-Followup-To: Eli Zaretskii , gdb-patches@sources.redhat.com References: <20050327030054.GA10766@nevyn.them.org> <20050408125741.GB32446@nevyn.them.org> <01c53cdb$Blat.v2.4$95b68b80@zahav.net.il> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <01c53cdb$Blat.v2.4$95b68b80@zahav.net.il> User-Agent: Mutt/1.5.8i X-SW-Source: 2005-04/txt/msg00086.txt.bz2 On Sat, Apr 09, 2005 at 11:09:23AM +0300, Eli Zaretskii wrote: > > Date: Fri, 8 Apr 2005 08:57:42 -0400 > > From: Daniel Jacobowitz > > > > On Sat, Mar 26, 2005 at 10:00:54PM -0500, Daniel Jacobowitz wrote: > > > Eli, this creates gdb.gdbserver/ next to gdb.gdb/; what does this mean for > > > fnchange.lst? Do I need to find a different name for the directory? > > Sorry, I somehow managed to miss the original message. No problem. > > It means everything in it gets fnchange.lst entries; there is an > > example for gdb.gdbtk already. > > Yes. But please consider renaming the directory to gdb.server > instead, as that would save us from the misery of having to add an > entry for every file there. Thanks. That seems like a good idea... done as attached. -- Daniel Jacobowitz CodeSourcery, LLC 2005-04-11 Daniel Jacobowitz * config/djgpp/fnchange.lst: Remove entries for gdb.gdbserver. 2005-04-11 Daniel Jacobowitz * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with gdb.server. * configure.ac: Likewise. * configure: Regenerated. * gdb.gdbserver/Makefile.in: Moved to... * gdb.server/Makefile.in: ... here. * gdb.gdbserver/server.c: Moved to... * gdb.server/server.c: ... here. * gdb.gdbserver/server-run.exp: Moved to... * gdb.server/server-run.exp: ... here. Index: config/djgpp/fnchange.lst =================================================================== RCS file: /cvs/src/src/gdb/config/djgpp/fnchange.lst,v retrieving revision 1.88 diff -u -p -r1.88 fnchange.lst --- config/djgpp/fnchange.lst 8 Apr 2005 12:56:56 -0000 1.88 +++ config/djgpp/fnchange.lst 11 Apr 2005 14:00:14 -0000 @@ -206,9 +206,6 @@ @V@/gdb/testsuite/gdb.base/coremaker2.c @V@/gdb/testsuite/gdb.base/core2maker.c @V@/gdb/testsuite/gdb.cp/m-static1.cc @V@/gdb/testsuite/gdb.cp/m-stat1.cc @V@/gdb/testsuite/gdb.cp/namespace1.cc @V@/gdb/testsuite/gdb.cp/namesp1.cc -@V@/gdb/testsuite/gdb.gdbserver/Makefile.in @V@/gdb/testsuite/gdb.srv/Makefile.in -@V@/gdb/testsuite/gdb.gdbserver/server-run.exp @V@/gdb/testsuite/gdb.srv/server-run.exp -@V@/gdb/testsuite/gdb.gdbserver/server.c @V@/gdb/testsuite/gdb.srv/server.c @V@/gdb/testsuite/gdb.gdbtk/ChangeLog @V@/gdb/testsuite/gdb.tk/ChangeLog @V@/gdb/testsuite/gdb.gdbtk/Makefile.in @V@/gdb/testsuite/gdb.tk/Makefile.in @V@/gdb/testsuite/gdb.gdbtk/browser.exp @V@/gdb/testsuite/gdb.tk/browser.exp Index: testsuite/Makefile.in =================================================================== RCS file: /cvs/src/src/gdb/testsuite/Makefile.in,v retrieving revision 1.12 diff -u -p -r1.12 Makefile.in --- testsuite/Makefile.in 8 Apr 2005 12:56:58 -0000 1.12 +++ testsuite/Makefile.in 11 Apr 2005 14:00:17 -0000 @@ -38,7 +38,7 @@ SUBDIRS = @subdirs@ RPATH_ENVVAR = @RPATH_ENVVAR@ ALL_SUBDIRS = gdb.ada gdb.arch gdb.asm gdb.base gdb.cp gdb.disasm \ gdb.dwarf2 \ - gdb.fortran gdb.gdbserver gdb.java gdb.mi \ + gdb.fortran gdb.server gdb.java gdb.mi \ gdb.objc gdb.threads gdb.trace \ $(SUBDIRS) Index: testsuite/configure =================================================================== RCS file: /cvs/src/src/gdb/testsuite/configure,v retrieving revision 1.20 diff -u -p -r1.20 configure --- testsuite/configure 8 Apr 2005 12:56:58 -0000 1.20 +++ testsuite/configure 11 Apr 2005 14:00:18 -0000 @@ -3075,7 +3075,7 @@ done - ac_config_files="$ac_config_files Makefile gdb.ada/Makefile gdb.arch/Makefile gdb.asm/Makefile gdb.base/Makefile gdb.cp/Makefile gdb.disasm/Makefile gdb.dwarf2/Makefile gdb.fortran/Makefile gdb.gdbserver/Makefile gdb.java/Makefile gdb.mi/Makefile gdb.objc/Makefile gdb.threads/Makefile gdb.trace/Makefile" + ac_config_files="$ac_config_files Makefile gdb.ada/Makefile gdb.arch/Makefile gdb.asm/Makefile gdb.base/Makefile gdb.cp/Makefile gdb.disasm/Makefile gdb.dwarf2/Makefile gdb.fortran/Makefile gdb.server/Makefile gdb.java/Makefile gdb.mi/Makefile gdb.objc/Makefile gdb.threads/Makefile gdb.trace/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -3635,7 +3635,7 @@ do "gdb.disasm/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.disasm/Makefile" ;; "gdb.dwarf2/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.dwarf2/Makefile" ;; "gdb.fortran/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.fortran/Makefile" ;; - "gdb.gdbserver/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.gdbserver/Makefile" ;; + "gdb.server/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.server/Makefile" ;; "gdb.java/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.java/Makefile" ;; "gdb.mi/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.mi/Makefile" ;; "gdb.objc/Makefile" ) CONFIG_FILES="$CONFIG_FILES gdb.objc/Makefile" ;; Index: testsuite/configure.ac =================================================================== RCS file: /cvs/src/src/gdb/testsuite/configure.ac,v retrieving revision 1.3 diff -u -p -r1.3 configure.ac --- testsuite/configure.ac 8 Apr 2005 12:56:58 -0000 1.3 +++ testsuite/configure.ac 11 Apr 2005 14:00:18 -0000 @@ -112,6 +112,6 @@ AC_OUTPUT([Makefile \ gdb.ada/Makefile \ gdb.arch/Makefile gdb.asm/Makefile gdb.base/Makefile \ gdb.cp/Makefile gdb.disasm/Makefile gdb.dwarf2/Makefile \ - gdb.fortran/Makefile gdb.gdbserver/Makefile \ + gdb.fortran/Makefile gdb.server/Makefile \ gdb.java/Makefile gdb.mi/Makefile \ gdb.objc/Makefile gdb.threads/Makefile gdb.trace/Makefile]) Index: testsuite/gdb.gdbserver/Makefile.in =================================================================== RCS file: testsuite/gdb.gdbserver/Makefile.in diff -N testsuite/gdb.gdbserver/Makefile.in --- testsuite/gdb.gdbserver/Makefile.in 8 Apr 2005 12:56:59 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ -VPATH = @srcdir@ -srcdir = @srcdir@ - -EXECUTABLES = - -MISCELLANEOUS = - -all info install-info dvi install uninstall installcheck check: - @echo "Nothing to be done for $@..." - -clean mostlyclean: - -find . -name '*.o' -print | xargs rm -f - -find . -name '*.ali' -print | xargs rm -f - -find . -name 'b~*.ad[sb]' -print | xargs rm -f - -rm -f *~ a.out xgdb *.x *.ci *.tmp - -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp - -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES) - -rm -f $(MISCELLANEOUS) twice-tmp.c - -distclean maintainer-clean realclean: clean - -rm -f *~ core - -rm -f Makefile config.status config.log - -rm -f *-init.exp - -rm -fr *.log summary detail *.plog *.sum *.psum site.* Index: testsuite/gdb.gdbserver/server-run.exp =================================================================== RCS file: testsuite/gdb.gdbserver/server-run.exp diff -N testsuite/gdb.gdbserver/server-run.exp --- testsuite/gdb.gdbserver/server-run.exp 8 Apr 2005 12:56:59 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,42 +0,0 @@ -# This testcase is part of GDB, the GNU debugger. - -# Copyright 2005 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. - -# Test the basic functionality of gdbserver. - -load_lib gdbserver-support.exp - -set testfile "server" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} - -if { [skip_gdbserver_tests] } { - return 0 -} - -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - return -1 -} - -gdb_exit -gdb_start - -gdbserver_load $binfile "" -gdb_reinitialize_dir $srcdir/$subdir - -gdb_breakpoint main -gdb_test "continue" "Breakpoint.* main .*" "continue to main" Index: testsuite/gdb.gdbserver/server.c =================================================================== RCS file: testsuite/gdb.gdbserver/server.c diff -N testsuite/gdb.gdbserver/server.c --- testsuite/gdb.gdbserver/server.c 8 Apr 2005 12:56:59 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ -/* This testcase is part of GDB, the GNU debugger. - - Copyright 2005 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. */ - -int -main (int argc, char **argv) -{ - return 0; -} Index: testsuite/gdb.server/Makefile.in =================================================================== RCS file: testsuite/gdb.server/Makefile.in diff -N testsuite/gdb.server/Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ testsuite/gdb.server/Makefile.in 11 Apr 2005 14:00:18 -0000 @@ -0,0 +1,24 @@ +VPATH = @srcdir@ +srcdir = @srcdir@ + +EXECUTABLES = + +MISCELLANEOUS = + +all info install-info dvi install uninstall installcheck check: + @echo "Nothing to be done for $@..." + +clean mostlyclean: + -find . -name '*.o' -print | xargs rm -f + -find . -name '*.ali' -print | xargs rm -f + -find . -name 'b~*.ad[sb]' -print | xargs rm -f + -rm -f *~ a.out xgdb *.x *.ci *.tmp + -rm -f *~ *.o a.out xgdb *.x *.ci *.tmp + -rm -f core core.coremaker coremaker.core corefile $(EXECUTABLES) + -rm -f $(MISCELLANEOUS) twice-tmp.c + +distclean maintainer-clean realclean: clean + -rm -f *~ core + -rm -f Makefile config.status config.log + -rm -f *-init.exp + -rm -fr *.log summary detail *.plog *.sum *.psum site.* Index: testsuite/gdb.server/server-run.exp =================================================================== RCS file: testsuite/gdb.server/server-run.exp diff -N testsuite/gdb.server/server-run.exp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ testsuite/gdb.server/server-run.exp 11 Apr 2005 14:00:18 -0000 @@ -0,0 +1,42 @@ +# This testcase is part of GDB, the GNU debugger. + +# Copyright 2005 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. + +# Test the basic functionality of gdbserver. + +load_lib gdbserver-support.exp + +set testfile "server" +set srcfile ${testfile}.c +set binfile ${objdir}/${subdir}/${testfile} + +if { [skip_gdbserver_tests] } { + return 0 +} + +if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { + return -1 +} + +gdb_exit +gdb_start + +gdbserver_load $binfile "" +gdb_reinitialize_dir $srcdir/$subdir + +gdb_breakpoint main +gdb_test "continue" "Breakpoint.* main .*" "continue to main" Index: testsuite/gdb.server/server.c =================================================================== RCS file: testsuite/gdb.server/server.c diff -N testsuite/gdb.server/server.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ testsuite/gdb.server/server.c 11 Apr 2005 14:00:18 -0000 @@ -0,0 +1,24 @@ +/* This testcase is part of GDB, the GNU debugger. + + Copyright 2005 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. */ + +int +main (int argc, char **argv) +{ + return 0; +}