Subject: Re: Building with debug symbols
To: Andreas Gustafsson <gson@gson.org>
From: Greg A. Woods <woods@planix.com>
List: current-users
Date: 03/19/2007 21:08:48
--pgp-sign-Multipart_Mon_Mar_19_21:08:46_2007-1
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

At Mon, 19 Mar 2007 11:31:52 +0200,
Andreas Gustafsson wrote:
>=20
> What is the correct way to build NetBSD-current with debug symbols?
> Is "build.sh -V DBG=3D-g release" supposed to work?

That will, mistakenly, turn off optimization.  I've always used separate
DBG and OPTIM values, as in the following patch, just to keep things
separate.

(Note that COPTS is _not_ supported by /usr/share/sys/sys.mk)

This patch also fixes some of the support for LDSTATIC to make it
actually work properly (the rest in some more patches below).

(I still look forward to trying the MKDEBUG and MKDEBUGLIB features.
For now I still build with DBG=3D-g OPTIM=3D-O2 and then do a separate "make
install" run with STRIPFLAG=3D'-sS "-g"' to a separate DESTDIR and then I
make a release from that and just keep the debug binaries on my build
systems.  However having separate /usr/libdata/debug files that I can
install on any host would be much better.)


Index: share/mk/bsd.prog.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/share/mk/bsd.prog.mk,v
retrieving revision 1.219
diff -u -r1.219 bsd.prog.mk
--- share/mk/bsd.prog.mk	11 Nov 2006 06:15:55 -0000	1.219
+++ share/mk/bsd.prog.mk	11 Feb 2007 02:23:46 -0000
@@ -26,7 +26,9 @@
 OBJCOPTS+=3D  ${OBJCOPTS.${PROG}}
 LDADD+=3D     ${LDADD.${PROG}}
 LDFLAGS+=3D   ${LDFLAGS.${PROG}}
+.if defined(LDSTATIC.${PROG})
 LDSTATIC+=3D  ${LDSTATIC.${PROG}}
+.endif
=20
 ##### Default values
 CPPFLAGS+=3D	${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/includ=
e}
@@ -183,7 +185,7 @@
 .if defined(PROG_CXX)
 _CCLINK=3D	${CXX}
 .else
-_CCLINK=3D	${CC}
+_CCLINK=3D	${CC} ${CFLAGS}
 .endif
=20
 .if ${MKDEBUG} !=3D "no" && ${OBJECT_FMT} =3D=3D "ELF" && !commands(${PROG=
})
Index: share/mk/sys.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/share/mk/sys.mk,v
retrieving revision 1.88
diff -u -r1.88 sys.mk
--- share/mk/sys.mk	26 Aug 2006 19:57:03 -0000	1.88
+++ share/mk/sys.mk	11 Feb 2007 02:24:32 -0000
@@ -14,9 +14,9 @@
 AS?=3D		as
 AFLAGS?=3D
 COMPILE.s?=3D	${CC} ${AFLAGS} -c
-LINK.s?=3D	${CC} ${AFLAGS} ${LDFLAGS}
+LINK.s?=3D	${CC} ${AFLAGS} ${LDSTATIC} ${LDFLAGS}
 COMPILE.S?=3D	${CC} ${AFLAGS} ${CPPFLAGS} -c -traditional-cpp
-LINK.S?=3D	${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
+LINK.S?=3D	${CC} ${AFLAGS} ${LDSTATIC} ${LDFLAGS}
=20
 CC?=3D		cc
 .if ${MACHINE_ARCH} =3D=3D "alpha" || \
@@ -34,24 +34,26 @@
     ${MACHINE_ARCH} =3D=3D "sparc" || \
     ${MACHINE_ARCH} =3D=3D "sparc64" || \
     ${MACHINE_ARCH} =3D=3D "vax"
-DBG?=3D	-O2
+OPTIM?=3D	-O2
 .else
-DBG?=3D	-O
+OPTIM?=3D	-O
 .endif
-CFLAGS?=3D	${DBG}
+DBG?=3D		# nothing -- just defined
+
+CFLAGS?=3D	${OPTIM} ${DBG}
 LDFLAGS?=3D
 COMPILE.c?=3D	${CC} ${CFLAGS} ${CPPFLAGS} -c
-LINK.c?=3D	${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
+LINK.c?=3D	${CC} ${CFLAGS} ${LDSTATIC} ${LDFLAGS}
=20
 CXX?=3D		c++
 CXXFLAGS?=3D	${CFLAGS:N-Wno-traditional:N-Wstrict-prototypes:N-Wmissing-pr=
ototypes}
 COMPILE.cc?=3D	${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
-LINK.cc?=3D	${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
+LINK.cc?=3D	${CXX} ${CXXFLAGS} ${LDSTATIC} ${LDFLAGS}
=20
 OBJC?=3D		${CC}
 OBJCFLAGS?=3D	${CFLAGS}
 COMPILE.m?=3D	${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c
-LINK.m?=3D	${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS}
+LINK.m?=3D	${OBJC} ${OBJCFLAGS} ${LDSTATIC} ${LDFLAGS}
=20
 CPP?=3D		cpp
 CPPFLAGS?=3D
@@ -60,11 +62,11 @@
 FFLAGS?=3D	-O
 RFLAGS?=3D
 COMPILE.f?=3D	${FC} ${FFLAGS} -c
-LINK.f?=3D	${FC} ${FFLAGS} ${LDFLAGS}
+LINK.f?=3D	${FC} ${FFLAGS} ${LDSTATIC} ${LDFLAGS}
 COMPILE.F?=3D	${FC} ${FFLAGS} ${CPPFLAGS} -c
-LINK.F?=3D	${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
+LINK.F?=3D	${FC} ${FFLAGS} ${LDSTATIC} ${LDFLAGS}
 COMPILE.r?=3D	${FC} ${FFLAGS} ${RFLAGS} -c
-LINK.r?=3D	${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
+LINK.r?=3D	${FC} ${FFLAGS} ${LDSTATIC} ${LDFLAGS}
=20
 INSTALL?=3D	install
=20
@@ -86,7 +88,7 @@
 PC?=3D		pc
 PFLAGS?=3D
 COMPILE.p?=3D	${PC} ${PFLAGS} ${CPPFLAGS} -c
-LINK.p?=3D	${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
+LINK.p?=3D	${PC} ${PFLAGS} ${LDSTATIC} ${LDFLAGS}
=20
 SHELL?=3D		sh
Index: usr.bin/crunch/crunchgen/crunchgen.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/usr.bin/crunch/crunchgen/crunchgen.=
c,v
retrieving revision 1.73
diff -u -r1.73 crunchgen.c
--- usr.bin/crunch/crunchgen/crunchgen.c	18 Oct 2006 21:20:44 -0000	1.73
+++ usr.bin/crunch/crunchgen/crunchgen.c	10 Feb 2007 18:10:11 -0000
@@ -96,7 +96,8 @@
 char curdir[MAXPATHLEN];
 char topdir[MAXPATHLEN];
 char libdir[MAXPATHLEN] =3D "/usr/lib";
-char dbg[MAXPATHLEN] =3D "-Os";
+char dbg[MAXPATHLEN] =3D "# empty";
+char optim[MAXPATHLEN] =3D "-Os";
 int linenum =3D -1;
 int goterror =3D 0;
=20
@@ -920,6 +921,7 @@
     fprintf(outmk, "NOMAN=3D\n\n");
=20
     fprintf(outmk, "DBG=3D%s\n", dbg);
+    fprintf(outmk, "OPTIM=3D%s\n", optim);
     fprintf(outmk, "MAKE?=3Dmake\n");
 #ifdef NEW_TOOLCHAIN
     fprintf(outmk, "OBJCOPY?=3Dobjcopy\n");
@@ -1001,7 +1003,7 @@
 	for (lst =3D vars; lst !=3D NULL; lst =3D lst->next)
 	    fprintf(outmk, "%s\\n", lst->str);
 	fprintf(outmk, "'\\\n");
-	fprintf(outmk, "\t| ${MAKE} -f- CRUNCHEDPROG=3D1 DBG=3D\"${DBG}\" depend"=
);
+	fprintf(outmk, "\t| ${MAKE} -f- CRUNCHEDPROG=3D1 DBG=3D\"${DBG}\" OPTIM=
=3D\"${OPTIM}\" depend");
 	fprintf(outmk, " )\n");
 	fprintf(outmk, "\t( cd %s; printf '.PATH: ${%s_SRCDIR}\\n"
 	    ".CURDIR:=3D ${%s_SRCDIR}\\n"
@@ -1010,7 +1012,7 @@
 	for (lst =3D vars; lst !=3D NULL; lst =3D lst->next)
 	    fprintf(outmk, "%s\\n", lst->str);
 	fprintf(outmk, "'\\\n");
-	fprintf(outmk, "\t| ${MAKE} -f- CRUNCHEDPROG=3D1 DBG=3D\"${DBG}\" ");
+	fprintf(outmk, "\t| ${MAKE} -f- CRUNCHEDPROG=3D1 DBG=3D\"${DBG}\" OPTIM=
=3D\"${OPTIM}\" ");
 	if (p->objs)
 	    fprintf(outmk, "${%s_OBJS} ) \n\n", p->ident);
 	else
=20

In addition the following fixes LDSTATIC support so that it actually
works for HOSTPROGs too:

Index: build.sh
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/build.sh,v
retrieving revision 1.153.2.1
diff -u -r1.153.2.1 build.sh
--- build.sh	6 Mar 2007 20:37:28 -0000	1.153.2.1
+++ build.sh	7 Mar 2007 22:57:39 -0000
@@ -797,10 +797,10 @@
 		statusmsg "Bootstrapping ${toolprefix}make"
 		${runcmd} cd "${tmpdir}"
 		${runcmd} env CC=3D"${HOST_CC-cc}" CPPFLAGS=3D"${HOST_CPPFLAGS}" \
-			CFLAGS=3D"${HOST_CFLAGS--O}" LDFLAGS=3D"${HOST_LDFLAGS}" \
+			CFLAGS=3D"${HOST_CFLAGS--O}" LDFLAGS=3D"${HOST_LDFLAGS}" LDSTATIC=3D"${=
HOST_LDSTATIC-${LDSTATIC--static}}"\
 			${HOST_SH} "${TOP}/tools/make/configure" ||
 		    bomb "Configure of ${toolprefix}make failed"
-		${runcmd} ${HOST_SH} buildmake.sh ||
+		${runcmd} env LDSTATIC=3D"${HOST_LDSTATIC-${LDSTATIC--static}}" ${HOST_S=
H} buildmake.sh ||
 		    bomb "Build of ${toolprefix}make failed"
 		make=3D"${tmpdir}/${toolprefix}make"
 		${runcmd} cd "${TOP}"
Index: share/mk/bsd.sys.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/share/mk/bsd.sys.mk,v
retrieving revision 1.140
diff -u -r1.140 bsd.sys.mk
--- share/mk/bsd.sys.mk	11 Nov 2006 06:28:49 -0000	1.140
+++ share/mk/bsd.sys.mk	10 Feb 2007 18:00:37 -0000
@@ -71,9 +71,9 @@
 HOST_COMPILE.c?=3D${HOST_CC} ${HOST_CFLAGS} ${HOST_CPPFLAGS} -c
 HOST_COMPILE.cc?=3D      ${HOST_CXX} ${HOST_CXXFLAGS} ${HOST_CPPFLAGS} -c
 .if defined(HOSTPROG_CXX)=20
-HOST_LINK.c?=3D	${HOST_CXX} ${HOST_CXXFLAGS} ${HOST_CPPFLAGS} ${HOST_LDFLA=
GS}
+HOST_LINK.c?=3D	${HOST_CXX} ${HOST_CXXFLAGS} ${HOST_LDSTATIC} ${HOST_LDFLA=
GS}
 .else
-HOST_LINK.c?=3D	${HOST_CC} ${HOST_CFLAGS} ${HOST_CPPFLAGS} ${HOST_LDFLAGS}
+HOST_LINK.c?=3D	${HOST_CC} ${HOST_CFLAGS} ${HOST_LDSTATIC} ${HOST_LDFLAGS}
 .endif
=20
 HOST_CXX?=3D	c++
@@ -84,6 +84,9 @@
=20
 HOST_LD?=3D	ld
 HOST_LDFLAGS?=3D
+.if defined(LDSTATIC)
+HOST_LDSTATIC?=3D	${LDSTATIC}
+.endif
=20
 HOST_AR?=3D	ar
 HOST_RANLIB?=3D	ranlib
Index: share/mk/bsd.hostprog.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/share/mk/bsd.hostprog.mk,v
retrieving revision 1.50
diff -u -r1.50 bsd.hostprog.mk
--- share/mk/bsd.hostprog.mk	9 Nov 2006 17:06:54 -0000	1.50
+++ share/mk/bsd.hostprog.mk	10 Feb 2007 18:00:36 -0000
@@ -85,7 +85,7 @@
 ${OBJS} ${LOBJS}: ${DPSRCS}
 ${HOSTPROG}: ${OBJS} ${DPADD}
 	${_MKTARGET_LINK}
-	${HOST_LINK.c} ${HOST_LDSTATIC} -o ${.TARGET} ${OBJS} ${LDADD}
+	${HOST_LINK.c} -o ${.TARGET} ${OBJS} ${LDADD}
=20
 .endif	# defined(OBJS) && !empty(OBJS)
Index: tools/toolchain/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/tools/toolchain/Attic/Makefile,v
retrieving revision 1.29
diff -u -r1.29 Makefile
--- tools/toolchain/Makefile	26 Oct 2003 07:25:38 -0000	1.29
+++ tools/toolchain/Makefile	6 Jun 2006 03:39:10 -0000
@@ -21,6 +21,8 @@
 INSTALL_TARGET+=3Dinstall-gdb
 .endif
=20
+USE_LIBTOOL=3D	# defined
+
 .include "${.CURDIR}/../Makefile.gnuhost"
=20
 CCADDFLAGS=3D	-I${DESTDIR}/usr/include -L${DESTDIR}/usr/lib -B${DESTDIR}/u=
sr/lib/
@@ -60,7 +62,7 @@
 			CC=3D${CC:Q}' '${CCADDFLAGS:Q} \
 			CXX=3D${CXX:Q}' '${CCADDFLAGS:Q} \
 			CPP=3D${CPP:Q}' '-I${DESTDIR}/usr/include \
-			CFLAGS=3D CPPFLAGS=3D CXXFLAGS=3D LDFLAGS=3D \
+			CFLAGS=3D${CFLAGS:Q} CPPFLAGS=3D CXXFLAGS=3D LDFLAGS=3D${LDFLAGS:Q} \
 			MSGFMT=3D${TOOLDIR}/bin/${_TOOL_PREFIX}msgfmt \
 			XGETTEXT=3D${TOOLDIR}/bin/${_TOOL_PREFIX}xgettext \
 			LIBS=3D-lintl \
Index: tools/make/buildmake.sh.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/tools/make/buildmake.sh.in,v
retrieving revision 1.8
diff -u -r1.8 buildmake.sh.in
--- tools/make/buildmake.sh.in	26 Aug 2006 22:17:48 -0000	1.8
+++ tools/make/buildmake.sh.in	11 Feb 2007 02:28:02 -0000
@@ -6,7 +6,9 @@
=20
 : ${HOST_CC=3D"@CC@"}
 : ${HOST_CFLAGS=3D"@CPPFLAGS@ @CFLAGS@"}
-: ${HOST_LDFLAGS=3D"@LDFLAGS@ @LIBS@"}
+: ${HOST_LDFLAGS=3D"@LDFLAGS@"}
+: ${HOST_LDSTATIC=3D"${LDSTATIC}"}
+: ${HOST_LIBS=3D"@LIBS@"}
 : ${runcmd=3D""}
=20
 docmd () {
@@ -20,4 +22,4 @@
 	docmd "${HOST_CC} ${HOST_CFLAGS} @DEFS@ -c $f"
 done
=20
-docmd "${HOST_CC} ${HOST_CFLAGS} -o ${_TOOL_PREFIX:-nb}make *.o ${HOST_LDF=
LAGS}"
+docmd "${HOST_CC} ${HOST_CFLAGS} ${HOST_LDSTATIC} ${HOST_LDFLAGS} -o ${_TO=
OL_PREFIX:-nb}make *.o ${HOST_LIBS}"
Index: tools/Makefile.gnuhost
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvs/master/m-NetBSD/main/src/tools/Makefile.gnuhost,v
retrieving revision 1.32
diff -u -r1.32 Makefile.gnuhost
--- tools/Makefile.gnuhost	11 Feb 2005 15:11:08 -0000	1.32
+++ tools/Makefile.gnuhost	6 Jun 2006 23:41:41 -0000
@@ -44,6 +44,10 @@
 .MAKEOVERRIDES+=3D _GNU_CFGSRC
 .endif
=20
+. if empty(LDFLAGS:M*${HOST_LDSTATIC}*)
+HOST_LDFLAGS+=3D		${HOST_LDSTATIC}
+. endif
+
 CONFIGURE_ENV+=3D	CC=3D${HOST_CC:Q} \
 		CFLAGS=3D${HOST_CFLAGS:Q} \
 		CPPFLAGS=3D${HOST_CPPFLAGS:Q} \
@@ -51,6 +55,7 @@
 		CXXFLAGS=3D${HOST_CXXFLAGS:Q} \
 		INSTALL=3D${HOST_INSTALL_FILE:Q} \
 		LDFLAGS=3D${HOST_LDFLAGS:Q} \
+		LDSTATIC=3D${HOST_LDSTATIC:Q} \
 		AR=3D${HOST_AR:Q} \
 		RANLIB=3D${HOST_RANLIB:Q} \
 		LEX=3D${LEX:Q} \
@@ -60,11 +65,28 @@
=20
 BUILD_ENV+=3D	${CONFIGURE_ENV}
=20
+# ???
+CONFIGURE_ENV+=3D	LDSTATIC=3D"${HOST_LDSTATIC}"
+
 CONFIGURE_ARGS+=3D--prefix=3D${TOOLDIR}
 .if ${MKPIC} =3D=3D "no"
 CONFIGURE_ARGS+=3D--disable-shared
 .endif
=20
+.if defined(HOST_LDSTATIC) && !empty(HOST_LDSTATIC)
+CONFIGURE_ARGS+=3D--enable-static
+.endif
+
+MAKE_ENV+=3D		CFLAGS=3D${HOST_CFLAGS:Q}
+MAKE_ENV+=3D		CPPFLAGS=3D${HOST_CPPFLAGS:Q}
+MAKE_ENV+=3D		LDFLAGS=3D${HOST_LDFLAGS:Q}
+MAKE_ENV+=3D		LDSTATIC=3D${HOST_LDLDSTATIC:Q}
+
+.if defined(HOST_LDSTATIC) && !empty(HOST_LDSTATIC) && defined(USE_LIBTOOL)
+# work around libtool brain-damage
+MAKE_ARGS+=3D	LDFLAGS=3D"${HOST_LDSTATIC} -all-static"
+.endif
+
 .ifndef _NOWRAPPER
 # Some systems have a small ARG_MAX.  On such systems, prevent Make
 # variables set on the command line from being exported in the
=20



--=20
						Greg A. Woods

H:+1 416 218-0098 W:+1 416 489-5852 x122 VE3TCP RoboHack <woods@robohack.ca>
Planix, Inc. <woods@planix.com>       Secrets of the Weird <woods@weird.com>

--pgp-sign-Multipart_Mon_Mar_19_21:08:46_2007-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
MessageID: 5ZGl79jslixv5co0C1rjQW9eyuyYQwBc

iQA/AwUBRf80IGZ9cbd4v/R/EQJqvgCg1rSHuy9l0mjhVgYUwWdUqR4/YjAAoKvu
eW0yMjxAAyXjVBA0+af5BsI4
=MODC
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Mon_Mar_19_21:08:46_2007-1--