Article View: gnu.utils.bug
Article #1442Bugs in Make Version 3.27
From: Alan Judge
Date: Thu, 05 Jan 1989 20:50
Date: Thu, 05 Jan 1989 20:50
40 lines
1573 bytes
1573 bytes
The following bug causes a core dump on Vaxen but not on Suns when doing
make -p. It is caused by the variable MAKELEVEL being improperly set.
In variable.c change:
(void) define_variable ("MAKELEVEL", 9, buf);
into
(void) define_variable ("MAKELEVEL", 9, buf, o_default, 0);
I have also found a bug in variable expansions which causes the following
makefile to produce:
make: *** No way to make target `test/lib.a'. Stop.
-- Makefile
DESTLIB= ./test
all: $(DESTLIB)/lib.a
$(DESTLIB)/lib.a: a.o
ar crl a.o $(DESTLIB)/lib.a
ranlib lib.a
--
If the value of DESTLIB does not begin with "./" it works fine, I have not
had time to trace the bug but I suspect variable expansion as the following
piece of a make -p shows the expansion has garbage at the end.
test/lib.a
STLIB=./test:
depends on: a.o
commands to execute (from `T.m', line 6):
ar crl a.o $(DESTLIB)/lib.a
ranlib lib.a
53 files in 1007 hash buckets (average 0 files per bucket)
The precise garbage that appears between test/lib.a and the : varys from
machine to machine and as you change the makefile.
--
Alan Judge, Dept. of Maths, Trinity College Dublin, Ireland.
ajudge@maths.tcd.ie
Technical Details
Message-ID:
<198@maths.tcd.ie>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!axion!ukc!cs.tcd.ie!tcdmath!ajudgeShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!uunet!axion!ukc!cs.tcd.ie!tcdmath!ajudge From: ajudge@maths.tcd.ie (Alan Judge) Newsgroups: gnu.utils.bug Subject: Bugs in Make Version 3.27 Message-ID: <198@maths.tcd.ie> Date: 5 Jan 89 20:50:40 GMT Reply-To: ajudge@maths.tcd.ie (Alan Judge) Distribution: gnu Organization: Maths Dept., Trinity College, Dublin Lines: 40