Article View: gnu.utils.bug
Article #281(none)
From: Bill Bailey
Date: Fri, 07 Jul 1989 22:58
Date: Fri, 07 Jul 1989 22:58
34 lines
1512 bytes
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!wbaileyShow 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