This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: spu autoconfiscation patch


On Tue, Apr 02, 2002 at 03:15:05PM -0500, Nathanael Nerode wrote:
> Daniel, thanks for the pointers... I've had this patch sitting for a
> while and ASSumed I'd got the diff format right the
> first time I posted it. (No sort of diff is very readable, though,
> because more of the file changed than stayed the same.)  And I
> think the ChangeLog entry in my original post was more correct, but I
> couldn't find it and rewrote it very quickly. :-P  Sorry to cause
> trouble...

No problem.  I checked in a corrected version.

Also, you should remember that # is not a comment character in
configure.in.  The only reason it worked for you was because you didn't
have spaces between # and AC, I think.  M4 comments start with 'dnl'.

Here's what went in.

-- 
Daniel Jacobowitz                           Carnegie Mellon University
MontaVista Software                         Debian GNU/Linux Developer

Index: ChangeLog
===================================================================
RCS file: /cvs/src/src/utils/spu/ChangeLog,v
retrieving revision 1.5
diff -u -p -r1.5 ChangeLog
--- ChangeLog	2000/07/31 12:54:31	1.5
+++ ChangeLog	2002/04/02 20:22:47
@@ -1,3 +1,10 @@
+2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
+
+	From Nathanael Nerode <neroden@doctormoo.dyndns.org>:
+        * utils/spu/configure.in: Autoconfiscated.
+        * utils/spu/Makefile.in: Autoconfiscated.
+        * utils/spu/configure: New generated file.
+
 2000-07-21  Stan Shebs  <shebs@shebs.cnchost.com>
 
 	Add the generation of C++ classes.
Index: Makefile.in
===================================================================
RCS file: /cvs/src/src/utils/spu/Makefile.in,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile.in
--- Makefile.in	1999/04/16 01:35:29	1.1.1.1
+++ Makefile.in	2002/04/02 20:22:47
@@ -1,6 +1,6 @@
-# Copyright 1993, 1994 Free Software Foundation, Inc.
+# Copyright 1993, 1994, 2002 Free Software Foundation, Inc.
 
-# This file is part of GNU CC.
+# This file is part of SPU.
 
 # 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
@@ -15,17 +15,23 @@
 # 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+VPATH = @srcdir@
 
-prefix = /usr/local
+SHELL = /bin/sh
 
-program_transform_name =
-exec_prefix = $(prefix)
-bindir = $(exec_prefix)/bin
-libdir = $(exec_prefix)/lib
-tooldir = $(libdir)/$(target_alias)
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+bindir = @bindir@
+libdir = @libdir@
+datadir = @datadir@
+mandir = @mandir@
+infodir = @infodir@
+includedir = @includedir@
+srcdir = @srcdir@
+
+CC = @CC@
+CFLAGS = @CFLAGS@
 
-datadir = $(prefix)/share
-mandir = $(prefix)/man
 man1dir = $(mandir)/man1
 man2dir = $(mandir)/man2
 man3dir = $(mandir)/man3
@@ -35,27 +41,15 @@ man6dir = $(mandir)/man6
 man7dir = $(mandir)/man7
 man8dir = $(mandir)/man8
 man9dir = $(mandir)/man9
-infodir = $(prefix)/info
-includedir = $(prefix)/include
-
-SHELL = /bin/sh
+tooldir = $(libdir)/$(target_alias)
 
-INSTALL = install -c
+INSTALL = @INSTALL@
 INSTALL_PROGRAM = $(INSTALL)
 INSTALL_DATA = $(INSTALL)
 
-AR = ar
-AR_FLAGS = qv
-RANLIB = ranlib
-
-# Directory containing source files.  Don't clean up the spacing,
-# this exact string is matched for by the "configure" script.
-srcdir = .
-
 # Where is the "include" directory?  Traditionally ../include or ./include
 
-INCLUDE_DIR =  ${srcdir}/../../include
-INCLUDE_DEP = $$(INCLUDE_DIR)
+INCLUDE_DIR = ${srcdir}/../../include
 
 # All the includes used for CFLAGS and for lint.
 # -I. for config files.
@@ -64,61 +58,39 @@ INCLUDE_DEP = $$(INCLUDE_DIR)
 
 INCLUDE_CFLAGS = -I. -I${srcdir} -I${srcdir}/config -I$(INCLUDE_DIR)
 
-# CFLAGS is specifically reserved for setting from the command line
-# when running make.  I.E.  "make CFLAGS=-Wmissing-prototypes".
-
-CFLAGS = -g
-
 # ALL_CFLAGS is the aggregate of all other *CFLAGS macros.
-
-ALL_CFLAGS = $(CFLAGS) $(INCLUDE_CFLAGS)
-
-# None of the things in CFLAGS will do any harm, and on some systems
-#  (e.g. SunOS4) it is important to use the MH_CFLAGS.
-
-LDFLAGS = $(CFLAGS)
 
-# Where is the "-liberty" library, containing getopt and obstack?
+ALL_CFLAGS = @DEFS@ $(INCLUDE_CFLAGS) $(CFLAGS)
 
-LIBIBERTY_DIR = ${srcdir}/../../libiberty
-LIBIBERTY = ./../../libiberty${subdir}/libiberty.a
-
-# Host and target-dependent makefile fragments come in here.
-####
-# End of host and target-dependent makefile fragments
-
-# Prevent Sun make from putting in the machine type.  Setting
-# TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1.
-
-.c.o:
-	${CC} -c ${ALL_CFLAGS} $<
-
-OFILES = spu.o
-
 all: spu
 
 info:
 
 install:
-
-install-info:
 
-spu: ${OFILES}
+spu: spu.o
 	$(CC) $(CFLAGS) -o spu spu.o
 
-spu.o: spu.c
+# Prevent Sun make from putting in the machine type.  Setting
+# TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1.
+spu.o: $(srcdir)/spu.c
+	${CC} -c ${ALL_CFLAGS} $(srcdir)/spu.c
 
 mostlyclean:
 
-clean:		mostlyclean
+clean: mostlyclean
 	rm -f *.o spu
+
+distclean: clean
+	rm -f Makefile config.status config.log config.cache
 
-distclean:	clean
-	rm -f Makefile config.status
+maintainer-clean realclean: distclean
 
-maintainer-clean realclean:	distclean
+Makefile: $(srcdir)/Makefile.in config.status
+	./config.status
 
-Makefile: Makefile.in $(host_makefile_frag) $(target_makefile_frag)
-	$(SHELL) config.status
+config.status: $(srcdir)/configure
+	./config.status --recheck
 
-force:
+$(srcdir)/configure: $(srcdir)/configure.in
+	cd $(srcdir) && autoconf
cvs server: configure is a new entry, no comparison available
Index: configure.in
===================================================================
RCS file: /cvs/src/src/utils/spu/configure.in,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 configure.in
--- configure.in	1999/04/16 01:35:30	1.1.1.1
+++ configure.in	2002/04/02 20:22:48
@@ -1,13 +1,40 @@
-# This file is a shell script fragment that supplies the information
-# necessary to tailor a template configure script into the configure
-# script appropriate for this directory.  For more information, check
-# any existing configure script.
+# Process this file with autoconf to produce a configure script.
 
-srctrigger=spu.c
-srcname="spu"
+# Copyright 2002 Free Software Foundation, Inc.
 
-# per-host:
+# This file is part of SPU.
 
-# per-target:
+# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-# post-target:
+AC_INIT([spu.c])
+
+# Checks for programs.
+AC_PROG_CC
+AC_PROG_INSTALL
+
+dnl # Checks for header files.
+dnl # The program doesn't actually handle failure.
+dnl AC_HEADER_STDC
+dnl AC_CHECK_HEADERS([stdlib.h string.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_C_CONST
+
+dnl # Checks for library functions.
+dnl # The program doesn't actually handle failure.
+dnl AC_FUNC_MALLOC
+dnl AC_CHECK_FUNCS([memset strtol])
+
+AC_OUTPUT([Makefile])


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]