CVS commit: src/tools/make

2020-06-13 Thread Luke Mewburn
Module Name:src
Committed By:   lukem
Date:   Sat Jun 13 11:39:43 UTC 2020

Modified Files:
src/tools/make: buildmake.sh.in

Log Message:
nbmake bootstrap: be quieter if MAKEVERBOSE==0

More accurately simulate  and don't even print
the "compile" lines with MAKEVERBOSE=0


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/tools/make/buildmake.sh.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/make/buildmake.sh.in
diff -u src/tools/make/buildmake.sh.in:1.14 src/tools/make/buildmake.sh.in:1.15
--- src/tools/make/buildmake.sh.in:1.14	Sat Jun 13 11:32:52 2020
+++ src/tools/make/buildmake.sh.in	Sat Jun 13 11:39:43 2020
@@ -1,5 +1,5 @@
 #! /bin/sh
-#	$NetBSD: buildmake.sh.in,v 1.14 2020/06/13 11:32:52 lukem Exp $
+#	$NetBSD: buildmake.sh.in,v 1.15 2020/06/13 11:39:43 lukem Exp $
 #
 # buildmake.sh.in - Autoconf-processed shell script for building make(1).
 #
@@ -17,11 +17,14 @@ _CFLAGS="${_CFLAGS} @CFLAGS@"
 _LDFLAGS="@LDFLAGS@ @LIBS@"
 
 docmd () {
-	if [ ${MAKEVERBOSE:-2} -lt 2 ]; then
-		echo "$1 ${2##*/}"
-	else
-		echo "$3"
-	fi
+	case "${MAKEVERBOSE:-2}" in
+	0)
+		;;
+	1)
+		echo "$1 ${2##*/}" ;;
+	*)
+		echo "$3" ;;
+	esac
 	$3 || exit 1
 }
 



CVS commit: src/tools/make

2020-06-13 Thread Luke Mewburn
Module Name:src
Committed By:   lukem
Date:   Sat Jun 13 11:32:52 UTC 2020

Modified Files:
src/tools/make: buildmake.sh.in

Log Message:
nbmake bootstrap: consistency fix in MAKEVERBOSE<2 support


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/tools/make/buildmake.sh.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/make/buildmake.sh.in
diff -u src/tools/make/buildmake.sh.in:1.13 src/tools/make/buildmake.sh.in:1.14
--- src/tools/make/buildmake.sh.in:1.13	Sat Jun 13 11:28:24 2020
+++ src/tools/make/buildmake.sh.in	Sat Jun 13 11:32:52 2020
@@ -1,5 +1,5 @@
 #! /bin/sh
-#	$NetBSD: buildmake.sh.in,v 1.13 2020/06/13 11:28:24 lukem Exp $
+#	$NetBSD: buildmake.sh.in,v 1.14 2020/06/13 11:32:52 lukem Exp $
 #
 # buildmake.sh.in - Autoconf-processed shell script for building make(1).
 #
@@ -18,7 +18,7 @@ _LDFLAGS="@LDFLAGS@ @LIBS@"
 
 docmd () {
 	if [ ${MAKEVERBOSE:-2} -lt 2 ]; then
-		echo "   $1 ${2##*/}"
+		echo "$1 ${2##*/}"
 	else
 		echo "$3"
 	fi



CVS commit: src/tools/make

2020-06-13 Thread Luke Mewburn
Module Name:src
Committed By:   lukem
Date:   Sat Jun 13 11:28:24 UTC 2020

Modified Files:
src/tools/make: buildmake.sh.in

Log Message:
nbmake bootstrap: if MAKEVERBOSE < 2, output similar to 


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/tools/make/buildmake.sh.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/make/buildmake.sh.in
diff -u src/tools/make/buildmake.sh.in:1.12 src/tools/make/buildmake.sh.in:1.13
--- src/tools/make/buildmake.sh.in:1.12	Tue Jan 16 08:53:51 2018
+++ src/tools/make/buildmake.sh.in	Sat Jun 13 11:28:24 2020
@@ -1,5 +1,5 @@
 #! /bin/sh
-#	$NetBSD: buildmake.sh.in,v 1.12 2018/01/16 08:53:51 uwe Exp $
+#	$NetBSD: buildmake.sh.in,v 1.13 2020/06/13 11:28:24 lukem Exp $
 #
 # buildmake.sh.in - Autoconf-processed shell script for building make(1).
 #
@@ -17,12 +17,17 @@ _CFLAGS="${_CFLAGS} @CFLAGS@"
 _LDFLAGS="@LDFLAGS@ @LIBS@"
 
 docmd () {
-	echo "$1"
-	$1 || exit 1
+	if [ ${MAKEVERBOSE:-2} -lt 2 ]; then
+		echo "   $1 ${2##*/}"
+	else
+		echo "$3"
+	fi
+	$3 || exit 1
 }
 
 for f in $MKSRCDIR/*.c $MKSRCDIR/lst.lib/*.c; do
-	docmd "${_CC} ${_CFLAGS} -c $f"
+	docmd "compile " "$f" "${_CC} ${_CFLAGS} -c $f"
 done
 
-docmd "${_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${_LDFLAGS}"
+docmd "   link " "${_TOOL_PREFIX:-nb}make" \
+	"${_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${_LDFLAGS}"



CVS commit: src/tools/make

2018-01-16 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Tue Jan 16 08:53:51 UTC 2018

Modified Files:
src/tools/make: buildmake.sh.in

Log Message:
Do not use HOST_CFLAGS and others.  build.sh calls configure with
CFLAGS set to HOST_CFLAGS, etc - so HOST_* environment variables are
already taken into account if set.

OTOH, if configure were to add anything to CFLAGS etc, the old code
would happily ignore those changes, picking up original environment
variables instead.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/tools/make/buildmake.sh.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/make/buildmake.sh.in
diff -u src/tools/make/buildmake.sh.in:1.11 src/tools/make/buildmake.sh.in:1.12
--- src/tools/make/buildmake.sh.in:1.11	Mon Jan 15 20:14:49 2018
+++ src/tools/make/buildmake.sh.in	Tue Jan 16 08:53:51 2018
@@ -1,25 +1,28 @@
 #! /bin/sh
-#	$NetBSD: buildmake.sh.in,v 1.11 2018/01/15 20:14:49 uwe Exp $
+#	$NetBSD: buildmake.sh.in,v 1.12 2018/01/16 08:53:51 uwe Exp $
 #
 # buildmake.sh.in - Autoconf-processed shell script for building make(1).
 #
 
 : ${NETBSDSRCDIR:=@srcdir@/../..}
+MKSRCDIR=${NETBSDSRCDIR}/usr.bin/make
+
+_CC="@CC@"
+
+_CFLAGS="@CPPFLAGS@"
+_CFLAGS="${_CFLAGS} -D_PATH_DEFSYSPATH=\"${NETBSDSRCDIR}/share/mk\""
+_CFLAGS="${_CFLAGS} @DEFS@"
+_CFLAGS="${_CFLAGS} @CFLAGS@"
 
-: ${HOST_CC="@CC@"}
-: ${HOST_CFLAGS="@CPPFLAGS@ @CFLAGS@"}
-: ${HOST_LDFLAGS="@LDFLAGS@ @LIBS@"}
+_LDFLAGS="@LDFLAGS@ @LIBS@"
 
 docmd () {
 	echo "$1"
 	$1 || exit 1
 }
 
-MKSRCDIR=${NETBSDSRCDIR}/usr.bin/make
-HOST_CFLAGS="${HOST_CFLAGS} -D_PATH_DEFSYSPATH=\"${NETBSDSRCDIR}/share/mk\""
-
 for f in $MKSRCDIR/*.c $MKSRCDIR/lst.lib/*.c; do
-	docmd "${HOST_CC} ${HOST_CFLAGS} @DEFS@ -c $f"
+	docmd "${_CC} ${_CFLAGS} -c $f"
 done
 
-docmd "${HOST_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${HOST_LDFLAGS}"
+docmd "${_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${_LDFLAGS}"



CVS commit: src/tools/make

2018-01-15 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Mon Jan 15 20:14:49 UTC 2018

Modified Files:
src/tools/make: buildmake.sh.in

Log Message:
Do not use HOST_CFLAGS to link the make binary.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/tools/make/buildmake.sh.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/make/buildmake.sh.in
diff -u src/tools/make/buildmake.sh.in:1.10 src/tools/make/buildmake.sh.in:1.11
--- src/tools/make/buildmake.sh.in:1.10	Mon Jan 15 19:57:49 2018
+++ src/tools/make/buildmake.sh.in	Mon Jan 15 20:14:49 2018
@@ -1,5 +1,5 @@
 #! /bin/sh
-#	$NetBSD: buildmake.sh.in,v 1.10 2018/01/15 19:57:49 uwe Exp $
+#	$NetBSD: buildmake.sh.in,v 1.11 2018/01/15 20:14:49 uwe Exp $
 #
 # buildmake.sh.in - Autoconf-processed shell script for building make(1).
 #
@@ -22,4 +22,4 @@ for f in $MKSRCDIR/*.c $MKSRCDIR/lst.lib
 	docmd "${HOST_CC} ${HOST_CFLAGS} @DEFS@ -c $f"
 done
 
-docmd "${HOST_CC} ${HOST_CFLAGS} -o ${_TOOL_PREFIX:-nb}make *.o ${HOST_LDFLAGS}"
+docmd "${HOST_CC} -o ${_TOOL_PREFIX:-nb}make *.o ${HOST_LDFLAGS}"



CVS commit: src/tools/make

2018-01-15 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Mon Jan 15 19:57:49 UTC 2018

Modified Files:
src/tools/make: buildmake.sh.in

Log Message:
G/c unused runcmd.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/tools/make/buildmake.sh.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/make/buildmake.sh.in
diff -u src/tools/make/buildmake.sh.in:1.9 src/tools/make/buildmake.sh.in:1.10
--- src/tools/make/buildmake.sh.in:1.9	Mon Jan 15 19:52:54 2018
+++ src/tools/make/buildmake.sh.in	Mon Jan 15 19:57:49 2018
@@ -1,5 +1,5 @@
 #! /bin/sh
-#	$NetBSD: buildmake.sh.in,v 1.9 2018/01/15 19:52:54 uwe Exp $
+#	$NetBSD: buildmake.sh.in,v 1.10 2018/01/15 19:57:49 uwe Exp $
 #
 # buildmake.sh.in - Autoconf-processed shell script for building make(1).
 #
@@ -9,7 +9,6 @@
 : ${HOST_CC="@CC@"}
 : ${HOST_CFLAGS="@CPPFLAGS@ @CFLAGS@"}
 : ${HOST_LDFLAGS="@LDFLAGS@ @LIBS@"}
-: ${runcmd=""}
 
 docmd () {
 	echo "$1"