This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Found bug in make
- To: "'gnu-win32 at cygnus dot com'" <gnu-win32 at cygnus dot com>
- Subject: Found bug in make
- From: "McCollister, Mike" <MCCOLMI at mail dot northgrum dot com>
- Date: Fri, 19 Sep 1997 05:15:35 -0700
Hi,
I just downloaded beta 18 and found what I consider a major bug in make.
Here is a sample Makefile:
---start Makefile---
.SILENT:
SHELL = /bin/sh
FRED = fred
MARY = mary
LIST = file1 file2 file3 file4
LIST_C = ${LIST:=.c}
level1:
echo ; \
echo $@ ; \
MIKE=mike ; export MIKE ; \
echo FRED = $(FRED) ; \
echo MARY = $(MARY) ; \
echo MIKE = $$MIKE ; \
echo LIST = $(LIST) ; \
echo LIST_C = $(LIST_C) ; \
echo OPTION = $(OPTION) ; \
$(MAKE) level2
level2:
echo ; \
echo $@ ; \
echo FRED = $(FRED) ; \
echo MARY = $(MARY) ; \
echo MIKE = $(MIKE) ; \
echo LIST = $(LIST) ; \
echo LIST_C = $(LIST_C) ; \
echo OPTION = $(OPTION)
---end Makefile---
Now here is the bad output:
level1
FRED = fred
MARY = mary
MIKE = mike
LIST = file1 file2 file3 file4
LIST_C = file1.c file2.c file3.c file4.c
OPTION = option
level2
FRED = fred
MARY = mary
MIKE = mike
LIST = file1 file2 file3 file4
LIST_C = file1.c file2.c file3.c file4.c
OPTION =
Now here is what the output should be:
level1
FRED = fred
MARY = mary
MIKE = mike
LIST = file1 file2 file3 file4
LIST_C = file1.c file2.c file3.c file4.c
OPTION = option
level2
FRED = fred
MARY = mary
MIKE = mike
LIST = file1 file2 file3 file4
LIST_C = file1.c file2.c file3.c file4.c
OPTION = option <- THIS IS DIFFERENT
Note that OPTION is not being "exported" to the next instance of make.
Does anyone know if build 19 fixes this?
Thanks,
Michael J. McCollister, Systems Engineer
Northrop Grumman
Melbourne, Florida
Phone: (407) 726-7862
E-Mail: Mike_McCollister@mail.northgrum.com
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".