bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Make ends up invoking "make"


From: tom_honermann
Subject: GNU Make ends up invoking "make"
Date: Wed, 11 Apr 2001 19:31:30 -0700

Hello!  I'm running GNU Make 3.79.1 on AIX 4.3.3 and am running into the
following problem:

GNU Make is on disk as "gmake".
When "gmake" gets invoked for a makefile it turns around and does an exec
of "make"
gmake -d shows it invoking "make" while trying to do a "remake"  (See
output below)

The Makefiles being used never invoke make except via "$(MAKE)"

I inserted a "make" shell script which does nothing but print "Wrong make
invoked!!!"  (See below) and sleep for 10 seconds to verify this was coming
from gmake.

>From a shell prompt, I don't get the above behavior.  When gmake is invoked
from a shell script I do.  The shell script sets MAKE="gmake -d".

I don't have an easily reproducable set of scripts to demonstrate this.
I'll work on getting that together.



gmake -d  rulesfile
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for rs6000-ibm-aix4.3.3.0
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <address@hidden>.

Reading makefiles...
Reading makefile `makefile'...
Reading makefile `/data3/home/build82/pt840tom/src/nmake/AIX_4_3.mak'
(search path) (no ~ expansion)...
Reading makefile `/data3/home/build82/pt840cur_o/src/nmake/makeunix.mak'
(search path) (no ~ expansion)...
Reading makefile `ubbgen.rules' (search path) (no ~ expansion)...
Updating makefiles....
 Considering target file `ubbgen.rules'.
  Looking for an implicit rule for `ubbgen.rules'.
  Trying pattern rule with stem `ubbgen.rules'.
  Trying implicit prerequisite `ubbgen.rules,v'.
  Trying pattern rule with stem `ubbgen.rules'.
  Trying implicit prerequisite `RCS/ubbgen.rules,v'.
  Trying pattern rule with stem `ubbgen.rules'.
  Trying implicit prerequisite `RCS/ubbgen.rules'.
  Trying pattern rule with stem `ubbgen.rules'.
  Trying implicit prerequisite `s.ubbgen.rules'.
  Trying pattern rule with stem `ubbgen.rules'.
  Trying implicit prerequisite `SCCS/s.ubbgen.rules'.
  No implicit rule found for `ubbgen.rules'.
  Finished prerequisites of target file `ubbgen.rules'.
 No need to remake target `ubbgen.rules'.
 Considering target file
`/data3/home/build82/pt840cur_o/src/nmake/makeunix.mak'.
  Looking for an implicit rule for
`/data3/home/build82/pt840cur_o/src/nmake/makeunix.mak'.
  Trying pattern rule with stem `makeunix.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840cur_o/src/nmake/makeunix.mak,v'.
  Trying pattern rule with stem `makeunix.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840cur_o/src/nmake/RCS/makeunix.mak,v'.
  Trying pattern rule with stem `makeunix.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840cur_o/src/nmake/RCS/makeunix.mak'.
  Trying pattern rule with stem `makeunix.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840cur_o/src/nmake/s.makeunix.mak'.
  Trying pattern rule with stem `makeunix.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840cur_o/src/nmake/SCCS/s.makeunix.mak'.
  No implicit rule found for
`/data3/home/build82/pt840cur_o/src/nmake/makeunix.mak'.
  Finished prerequisites of target file
`/data3/home/build82/pt840cur_o/src/nmake/makeunix.mak'.
 No need to remake target
`/data3/home/build82/pt840cur_o/src/nmake/makeunix.mak'.
 Considering target file
`/data3/home/build82/pt840tom/src/nmake/AIX_4_3.mak'.
  Looking for an implicit rule for
`/data3/home/build82/pt840tom/src/nmake/AIX_4_3.mak'.
  Trying pattern rule with stem `AIX_4_3.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840tom/src/nmake/AIX_4_3.mak,v'.
  Trying pattern rule with stem `AIX_4_3.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840tom/src/nmake/RCS/AIX_4_3.mak,v'.
  Trying pattern rule with stem `AIX_4_3.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840tom/src/nmake/RCS/AIX_4_3.mak'.
  Trying pattern rule with stem `AIX_4_3.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840tom/src/nmake/s.AIX_4_3.mak'.
  Trying pattern rule with stem `AIX_4_3.mak'.
  Trying implicit prerequisite
`/data3/home/build82/pt840tom/src/nmake/SCCS/s.AIX_4_3.mak'.
  No implicit rule found for
`/data3/home/build82/pt840tom/src/nmake/AIX_4_3.mak'.
  Finished prerequisites of target file
`/data3/home/build82/pt840tom/src/nmake/AIX_4_3.mak'.
 No need to remake target
`/data3/home/build82/pt840tom/src/nmake/AIX_4_3.mak'.
 Considering target file `makefile'.
  Looking for an implicit rule for `makefile'.
  Trying pattern rule with stem `makefile'.
  Trying implicit prerequisite `makefile,v'.
  Trying pattern rule with stem `makefile'.
  Trying implicit prerequisite `RCS/makefile,v'.
  Trying pattern rule with stem `makefile'.
  Trying implicit prerequisite `RCS/makefile'.
  Trying pattern rule with stem `makefile'.
  Trying implicit prerequisite `s.makefile'.
  Trying pattern rule with stem `makefile'.
  Trying implicit prerequisite `SCCS/s.makefile'.
  No implicit rule found for `makefile'.
  Finished prerequisites of target file `makefile'.
 No need to remake target `makefile'.
Updating goal targets....
Considering target file `rulesfile'.
 File `rulesfile' does not exist.
 Finished prerequisites of target file `rulesfile'.
Must remake target `rulesfile'.
Putting child 0x20027488 (rulesfile) PID 8312 on the chain.
Live child 0x20027488 (rulesfile) PID 8312
Child access: user 157 (real 157), group 201 (real 201)
Wrong make invoked!!!
Got a SIGCHLD; 1 unreaped children.
Reaping losing child 0x20027488 PID 8312
gmake: *** [rulesfile] Error 1
Removing child 0x20027488 PID 8312  from chain.
gmake -d  rulesfile done

Tom.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]