🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.utils.bug
Article #281

(none)

#281
From: Bill Bailey
Date: Fri, 07 Jul 1989 22:58
34 lines
1512 bytes
Roland,

I believe I have discovered some problems with GNU make v3.48.

1) '#' should be legal when quoted and not be intrepreted as a comment
    character.  Sample Makefile follows.  Note that target1 works but
    target does not:

**************************************
VARIABLE=echo "blah #### blah"

target:
	$(VARIABLE)

target1:
	echo "blah ### blah"
**************************************

2) parallel makes do not get propagated to recursive Makefiles.  The code
   makes this look intentional.  The routine define_makeflags() deliberately
   copies " -j1 " into MAKEFLAGS if a -j is on the command line.  It ignores
   the numeric argument.

3) We use big Makefiles with many variables.  GNU make copies every Makefile
   variable into the environment.  This causes execvp() to fail because the
   environment is too big.  A command line option to turn this feature off
   would be nice.  I fixed it by changing the new_environ() routine to only
   copy a variable to the environment if not of type o_default nor of type
   o_file.

Thanx for a great product!
-bill

ARPA: wbailey@oracle.com
Technical Details
Message-ID: <8907072258.AA23379@dvlseq.oracle.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!dvlseq.oracle.com!wbailey

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!dvlseq.oracle.com!wbailey
From: wbailey@dvlseq.oracle.com (Bill Bailey)
Newsgroups: gnu.utils.bug
Subject: (none)
Message-ID: <8907072258.AA23379@dvlseq.oracle.com>
Date: 7 Jul 89 22:58:18 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 34