gbdev / rgbds

Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy and Game Boy Color
https://rgbds.gbdev.io
MIT License
1.35k stars 172 forks source link

Make failes in parallel mode "make -j4" #25

Closed murphm8 closed 10 years ago

murphm8 commented 10 years ago

I'm working on a submission to homebrew https://github.com/Homebrew/homebrew/pull/32647. By default they use a parallel build. I found that when homebrew tries to build rgbds in parallel it fails.

To build in parallel use the following:

make -j4
murphm8 commented 10 years ago

Not sure exactly what I should execute. I did make -d -j4:

In file included from src/asm/fstack.c:20:
include/extern/strl.h:7:9: warning: 'strlcpy' macro redefined
#define strlcpy rgbds_strlcpy
        ^
/usr/include/secure/_string.h:104:9: note: previous definition is here
#define strlcpy(dest, src, len)                                 \
        ^
In file included from src/asm/fstack.c:20:
include/extern/strl.h:8:9: warning: 'strlcat' macro redefined
#define strlcat rgbds_strlcat
        ^
/usr/include/secure/_string.h:110:9: note: previous definition is here
#define strlcat(dest, src, len)                                 \
        ^
src/asm/globlex.c:8:10: fatal error: 'asmy.h' file not found
#include "asmy.h"
         ^
src/asm/lexer.c:9:10: fatal error: 'asmy.h' file not found
#include "asmy.h"
         ^
1 error generated.
make: *** [src/asm/globlex.o] Error 1
make: *** Waiting for unfinished jobs....
1 error generated.
make: 2 warnings generated.
*** [src/asm/lexer.o] Error 1

And the -d output:

GNU Make 3.81
Copyright (C) 2006  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.

This program built for i386-apple-darwin11.3.0
Reading makefiles...
Reading makefile `Makefile'...
Updating makefiles....
 Considering target file `Makefile'.
  Looking for an implicit rule for `Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.m'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  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'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Looking for a rule with intermediate file `Makefile.o'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.m'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `s.Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `SCCS/s.Makefile.o'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Looking for a rule with intermediate file `Makefile.c'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `s.Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `SCCS/s.Makefile.c'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Looking for a rule with intermediate file `Makefile.y'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `s.Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `SCCS/s.Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Looking for a rule with intermediate file `Makefile.l'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `s.Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `SCCS/s.Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Looking for a rule with intermediate file `Makefile.w'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `s.Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `SCCS/s.Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Rejecting impossible implicit prerequisite `Makefile.w'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Looking for a rule with intermediate file `Makefile.cc'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `s.Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `SCCS/s.Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Looking for a rule with intermediate file `Makefile.C'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `s.Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `SCCS/s.Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Looking for a rule with intermediate file `Makefile.cpp'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `s.Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `SCCS/s.Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Looking for a rule with intermediate file `Makefile.p'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `s.Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `SCCS/s.Makefile.p'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Looking for a rule with intermediate file `Makefile.web'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `s.Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `SCCS/s.Makefile.web'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Looking for a rule with intermediate file `Makefile.f'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `s.Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `SCCS/s.Makefile.f'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Looking for a rule with intermediate file `Makefile.F'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `s.Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `SCCS/s.Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Looking for a rule with intermediate file `Makefile.r'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile'.
     Rejecting impossible implicit prerequisite `Makefile.l'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `s.Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `SCCS/s.Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.m'.
   Looking for a rule with intermediate file `Makefile.m'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.ym'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.lm'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `Makefile.m,v'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `RCS/Makefile.m,v'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `RCS/Makefile.m'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `s.Makefile.m'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `SCCS/s.Makefile.m'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.ym'.
    Looking for a rule with intermediate file `Makefile.ym'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `Makefile.ym,v'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `RCS/Makefile.ym,v'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `RCS/Makefile.ym'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `s.Makefile.ym'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `SCCS/s.Makefile.ym'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.lm'.
    Looking for a rule with intermediate file `Makefile.lm'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `Makefile.lm,v'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `RCS/Makefile.lm,v'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `RCS/Makefile.lm'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `s.Makefile.lm'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `SCCS/s.Makefile.lm'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Looking for a rule with intermediate file `Makefile.s'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `s.Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `SCCS/s.Makefile.s'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Looking for a rule with intermediate file `Makefile.S'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `s.Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `SCCS/s.Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Looking for a rule with intermediate file `Makefile.mod'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `s.Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `SCCS/s.Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.m'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  Looking for a rule with intermediate file `Makefile.sh'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `s.Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `SCCS/s.Makefile.sh'.
  No implicit rule found for `Makefile'.
  Finished prerequisites of target file `Makefile'.
 No need to remake target `Makefile'.
Updating goal targets....
Considering target file `all'.
 File `all' does not exist.
 Looking for an implicit rule for `all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.o'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.c'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.cc'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.C'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.cpp'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.p'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.f'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.F'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.m'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.r'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.s'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.S'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.mod'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.sh'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all,v'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `RCS/all,v'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `RCS/all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `s.all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `SCCS/s.all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.o'.
 Looking for a rule with intermediate file `all.o'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.c'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cc'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.C'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cpp'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.p'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.f'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.F'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.m'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.r'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.s'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.S'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.mod'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `all.o,v'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `RCS/all.o,v'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `RCS/all.o'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `s.all.o'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `SCCS/s.all.o'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.c'.
  Looking for a rule with intermediate file `all.c'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.y'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.l'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.w'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.w'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `all.c,v'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `RCS/all.c,v'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `RCS/all.c'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `s.all.c'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `SCCS/s.all.c'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.y'.
   Looking for a rule with intermediate file `all.y'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `all.y,v'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `RCS/all.y,v'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `RCS/all.y'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `s.all.y'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `SCCS/s.all.y'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.l'.
   Looking for a rule with intermediate file `all.l'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `all.l,v'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `RCS/all.l,v'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `RCS/all.l'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `s.all.l'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `SCCS/s.all.l'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.w'.
   Looking for a rule with intermediate file `all.w'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `all.w,v'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `RCS/all.w,v'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `RCS/all.w'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `s.all.w'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `SCCS/s.all.w'.
   Trying pattern rule with stem `all'.
   Rejecting impossible implicit prerequisite `all.w'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cc'.
  Looking for a rule with intermediate file `all.cc'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `all.cc,v'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `RCS/all.cc,v'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `RCS/all.cc'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `s.all.cc'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `SCCS/s.all.cc'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.C'.
  Looking for a rule with intermediate file `all.C'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `all.C,v'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `RCS/all.C,v'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `RCS/all.C'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `s.all.C'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `SCCS/s.all.C'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cpp'.
  Looking for a rule with intermediate file `all.cpp'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `all.cpp,v'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `RCS/all.cpp,v'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `RCS/all.cpp'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `s.all.cpp'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `SCCS/s.all.cpp'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.p'.
  Looking for a rule with intermediate file `all.p'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.web'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `all.p,v'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `RCS/all.p,v'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `RCS/all.p'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `s.all.p'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `SCCS/s.all.p'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.web'.
   Looking for a rule with intermediate file `all.web'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `all.web,v'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `RCS/all.web,v'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `RCS/all.web'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `s.all.web'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `SCCS/s.all.web'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.f'.
  Looking for a rule with intermediate file `all.f'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.F'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.r'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `all.f,v'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `RCS/all.f,v'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `RCS/all.f'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `s.all.f'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `SCCS/s.all.f'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.F'.
   Looking for a rule with intermediate file `all.F'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `all.F,v'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `RCS/all.F,v'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `RCS/all.F'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `s.all.F'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `SCCS/s.all.F'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.r'.
   Looking for a rule with intermediate file `all.r'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all'.
    Rejecting impossible implicit prerequisite `all.l'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `all.r,v'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `RCS/all.r,v'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `RCS/all.r'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `s.all.r'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `SCCS/s.all.r'.
  Trying pattern rule with stem `all'.
  Rejecting impossible implicit prerequisite `all.F'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.m'.
  Looking for a rule with intermediate file `all.m'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.ym'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.lm'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `all.m,v'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `RCS/all.m,v'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `RCS/all.m'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `s.all.m'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `SCCS/s.all.m'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.ym'.
   Looking for a rule with intermediate file `all.ym'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `all.ym,v'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `RCS/all.ym,v'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `RCS/all.ym'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `s.all.ym'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `SCCS/s.all.ym'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.lm'.
   Looking for a rule with intermediate file `all.lm'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `all.lm,v'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `RCS/all.lm,v'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `RCS/all.lm'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `s.all.lm'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `SCCS/s.all.lm'.
  Trying pattern rule with stem `all'.
  Rejecting impossible implicit prerequisite `all.r'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.s'.
  Looking for a rule with intermediate file `all.s'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.S'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `all.s,v'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `RCS/all.s,v'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `RCS/all.s'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `s.all.s'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `SCCS/s.all.s'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.S'.
   Looking for a rule with intermediate file `all.S'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `all.S,v'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `RCS/all.S,v'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `RCS/all.S'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `s.all.S'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `SCCS/s.all.S'.
  Trying pattern rule with stem `all'.
  Rejecting impossible implicit prerequisite `all.S'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.mod'.
  Looking for a rule with intermediate file `all.mod'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `all.mod,v'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `RCS/all.mod,v'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `RCS/all.mod'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `s.all.mod'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `SCCS/s.all.mod'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.c'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.cc'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.C'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.cpp'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.p'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.f'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.F'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.m'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.r'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.s'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.S'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.mod'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.sh'.
 Looking for a rule with intermediate file `all.sh'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `all.sh,v'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `RCS/all.sh,v'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `RCS/all.sh'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `s.all.sh'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `SCCS/s.all.sh'.
 No implicit rule found for `all'.
  Considering target file `rgbasm'.
   File `rgbasm' does not exist.
    Considering target file `src/asm/asmy.o'.
     File `src/asm/asmy.o' does not exist.
     Looking for an implicit rule for `src/asm/asmy.o'.
     Trying pattern rule with stem `asmy'.
     Trying implicit prerequisite `src/asm/asmy.c'.
     Found an implicit rule for `src/asm/asmy.o'.
      Considering target file `src/asm/asmy.c'.
       File `src/asm/asmy.c' does not exist.
        Considering target file `src/asm/asmy.y'.
         File `src/asm/asmy.y' does not exist.
          Considering target file `src/asm/yaccprt1.y'.
           Looking for an implicit rule for `src/asm/yaccprt1.y'.
           Trying pattern rule with stem `yaccprt1.y'.
           Trying implicit prerequisite `src/asm/yaccprt1.y,v'.
           Trying pattern rule with stem `yaccprt1.y'.
           Trying implicit prerequisite `src/asm/RCS/yaccprt1.y,v'.
           Trying pattern rule with stem `yaccprt1.y'.
           Trying implicit prerequisite `src/asm/RCS/yaccprt1.y'.
           Trying pattern rule with stem `yaccprt1.y'.
           Trying implicit prerequisite `src/asm/s.yaccprt1.y'.
           Trying pattern rule with stem `yaccprt1.y'.
           Trying implicit prerequisite `src/asm/SCCS/s.yaccprt1.y'.
           No implicit rule found for `src/asm/yaccprt1.y'.
           Finished prerequisites of target file `src/asm/yaccprt1.y'.
          No need to remake target `src/asm/yaccprt1.y'.
          Considering target file `src/asm/gameboy/yaccprt2.y'.
           Looking for an implicit rule for `src/asm/gameboy/yaccprt2.y'.
           Trying pattern rule with stem `yaccprt2.y'.
           Trying implicit prerequisite `src/asm/gameboy/yaccprt2.y,v'.
           Trying pattern rule with stem `yaccprt2.y'.
           Trying implicit prerequisite `src/asm/gameboy/RCS/yaccprt2.y,v'.
           Trying pattern rule with stem `yaccprt2.y'.
           Trying implicit prerequisite `src/asm/gameboy/RCS/yaccprt2.y'.
           Trying pattern rule with stem `yaccprt2.y'.
           Trying implicit prerequisite `src/asm/gameboy/s.yaccprt2.y'.
           Trying pattern rule with stem `yaccprt2.y'.
           Trying implicit prerequisite `src/asm/gameboy/SCCS/s.yaccprt2.y'.
           No implicit rule found for `src/asm/gameboy/yaccprt2.y'.
           Finished prerequisites of target file `src/asm/gameboy/yaccprt2.y'.
          No need to remake target `src/asm/gameboy/yaccprt2.y'.
          Considering target file `src/asm/yaccprt3.y'.
           Looking for an implicit rule for `src/asm/yaccprt3.y'.
           Trying pattern rule with stem `yaccprt3.y'.
           Trying implicit prerequisite `src/asm/yaccprt3.y,v'.
           Trying pattern rule with stem `yaccprt3.y'.
           Trying implicit prerequisite `src/asm/RCS/yaccprt3.y,v'.
           Trying pattern rule with stem `yaccprt3.y'.
           Trying implicit prerequisite `src/asm/RCS/yaccprt3.y'.
           Trying pattern rule with stem `yaccprt3.y'.
           Trying implicit prerequisite `src/asm/s.yaccprt3.y'.
           Trying pattern rule with stem `yaccprt3.y'.
           Trying implicit prerequisite `src/asm/SCCS/s.yaccprt3.y'.
           No implicit rule found for `src/asm/yaccprt3.y'.
           Finished prerequisites of target file `src/asm/yaccprt3.y'.
          No need to remake target `src/asm/yaccprt3.y'.
          Considering target file `src/asm/gameboy/yaccprt4.y'.
           Looking for an implicit rule for `src/asm/gameboy/yaccprt4.y'.
           Trying pattern rule with stem `yaccprt4.y'.
           Trying implicit prerequisite `src/asm/gameboy/yaccprt4.y,v'.
           Trying pattern rule with stem `yaccprt4.y'.
           Trying implicit prerequisite `src/asm/gameboy/RCS/yaccprt4.y,v'.
           Trying pattern rule with stem `yaccprt4.y'.
           Trying implicit prerequisite `src/asm/gameboy/RCS/yaccprt4.y'.
           Trying pattern rule with stem `yaccprt4.y'.
           Trying implicit prerequisite `src/asm/gameboy/s.yaccprt4.y'.
           Trying pattern rule with stem `yaccprt4.y'.
           Trying implicit prerequisite `src/asm/gameboy/SCCS/s.yaccprt4.y'.
           No implicit rule found for `src/asm/gameboy/yaccprt4.y'.
           Finished prerequisites of target file `src/asm/gameboy/yaccprt4.y'.
          No need to remake target `src/asm/gameboy/yaccprt4.y'.
         Finished prerequisites of target file `src/asm/asmy.y'.
        Must remake target `src/asm/asmy.y'.
Need a job token; we don't have children
Putting child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 on the chain.
        Commands of `src/asm/asmy.y' are being run.
       Finished prerequisites of target file `src/asm/asmy.c'.
      The prerequisites of `src/asm/asmy.c' are being made.
     Finished prerequisites of target file `src/asm/asmy.o'.
    The prerequisites of `src/asm/asmy.o' are being made.
    Considering target file `src/asm/fstack.o'.
     File `src/asm/fstack.o' does not exist.
     Looking for an implicit rule for `src/asm/fstack.o'.
     Trying pattern rule with stem `fstack'.
     Trying implicit prerequisite `src/asm/fstack.c'.
     Found an implicit rule for `src/asm/fstack.o'.
      Considering target file `src/asm/fstack.c'.
       Looking for an implicit rule for `src/asm/fstack.c'.
       Trying pattern rule with stem `fstack'.
       Trying implicit prerequisite `src/asm/fstack.y'.
       Trying pattern rule with stem `fstack'.
       Trying implicit prerequisite `src/asm/fstack.l'.
       Trying pattern rule with stem `fstack'.
       Trying implicit prerequisite `src/asm/fstack.w'.
       Trying pattern rule with stem `fstack'.
       Trying implicit prerequisite `src/asm/fstack.w'.
       Trying pattern rule with stem `fstack.c'.
       Trying implicit prerequisite `src/asm/fstack.c,v'.
       Trying pattern rule with stem `fstack.c'.
       Trying implicit prerequisite `src/asm/RCS/fstack.c,v'.
       Trying pattern rule with stem `fstack.c'.
       Trying implicit prerequisite `src/asm/RCS/fstack.c'.
       Trying pattern rule with stem `fstack.c'.
       Trying implicit prerequisite `src/asm/s.fstack.c'.
       Trying pattern rule with stem `fstack.c'.
       Trying implicit prerequisite `src/asm/SCCS/s.fstack.c'.
       Trying pattern rule with stem `fstack'.
       Trying implicit prerequisite `src/asm/fstack.y'.
       Looking for a rule with intermediate file `src/asm/fstack.y'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `fstack.y'.
        Trying implicit prerequisite `src/asm/fstack.y,v'.
        Trying pattern rule with stem `fstack.y'.
        Trying implicit prerequisite `src/asm/RCS/fstack.y,v'.
        Trying pattern rule with stem `fstack.y'.
        Trying implicit prerequisite `src/asm/RCS/fstack.y'.
        Trying pattern rule with stem `fstack.y'.
        Trying implicit prerequisite `src/asm/s.fstack.y'.
        Trying pattern rule with stem `fstack.y'.
        Trying implicit prerequisite `src/asm/SCCS/s.fstack.y'.
       Trying pattern rule with stem `fstack'.
       Trying implicit prerequisite `src/asm/fstack.l'.
       Looking for a rule with intermediate file `src/asm/fstack.l'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `fstack.l'.
        Trying implicit prerequisite `src/asm/fstack.l,v'.
        Trying pattern rule with stem `fstack.l'.
        Trying implicit prerequisite `src/asm/RCS/fstack.l,v'.
        Trying pattern rule with stem `fstack.l'.
        Trying implicit prerequisite `src/asm/RCS/fstack.l'.
        Trying pattern rule with stem `fstack.l'.
        Trying implicit prerequisite `src/asm/s.fstack.l'.
        Trying pattern rule with stem `fstack.l'.
        Trying implicit prerequisite `src/asm/SCCS/s.fstack.l'.
       Trying pattern rule with stem `fstack'.
       Trying implicit prerequisite `src/asm/fstack.w'.
       Looking for a rule with intermediate file `src/asm/fstack.w'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `fstack.w'.
        Trying implicit prerequisite `src/asm/fstack.w,v'.
        Trying pattern rule with stem `fstack.w'.
        Trying implicit prerequisite `src/asm/RCS/fstack.w,v'.
        Trying pattern rule with stem `fstack.w'.
        Trying implicit prerequisite `src/asm/RCS/fstack.w'.
        Trying pattern rule with stem `fstack.w'.
        Trying implicit prerequisite `src/asm/s.fstack.w'.
        Trying pattern rule with stem `fstack.w'.
        Trying implicit prerequisite `src/asm/SCCS/s.fstack.w'.
       Trying pattern rule with stem `fstack'.
       Rejecting impossible implicit prerequisite `src/asm/fstack.w'.
       No implicit rule found for `src/asm/fstack.c'.
       Finished prerequisites of target file `src/asm/fstack.c'.
      No need to remake target `src/asm/fstack.c'.
     Finished prerequisites of target file `src/asm/fstack.o'.
    Must remake target `src/asm/fstack.o'.
Live child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 
Need a job token; we have children
Live child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 
Obtained token for child 0x7f8b29600530 (src/asm/fstack.o).
Putting child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 on the chain.
    Commands of `src/asm/fstack.o' are being run.
    Considering target file `src/asm/globlex.o'.
     File `src/asm/globlex.o' does not exist.
     Looking for an implicit rule for `src/asm/globlex.o'.
     Trying pattern rule with stem `globlex'.
     Trying implicit prerequisite `src/asm/globlex.c'.
     Found an implicit rule for `src/asm/globlex.o'.
      Considering target file `src/asm/globlex.c'.
       Looking for an implicit rule for `src/asm/globlex.c'.
       Trying pattern rule with stem `globlex'.
       Trying implicit prerequisite `src/asm/globlex.y'.
       Trying pattern rule with stem `globlex'.
       Trying implicit prerequisite `src/asm/globlex.l'.
       Trying pattern rule with stem `globlex'.
       Trying implicit prerequisite `src/asm/globlex.w'.
       Trying pattern rule with stem `globlex'.
       Trying implicit prerequisite `src/asm/globlex.w'.
       Trying pattern rule with stem `globlex.c'.
       Trying implicit prerequisite `src/asm/globlex.c,v'.
       Trying pattern rule with stem `globlex.c'.
       Trying implicit prerequisite `src/asm/RCS/globlex.c,v'.
       Trying pattern rule with stem `globlex.c'.
       Trying implicit prerequisite `src/asm/RCS/globlex.c'.
       Trying pattern rule with stem `globlex.c'.
       Trying implicit prerequisite `src/asm/s.globlex.c'.
       Trying pattern rule with stem `globlex.c'.
       Trying implicit prerequisite `src/asm/SCCS/s.globlex.c'.
       Trying pattern rule with stem `globlex'.
       Trying implicit prerequisite `src/asm/globlex.y'.
       Looking for a rule with intermediate file `src/asm/globlex.y'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `globlex.y'.
        Trying implicit prerequisite `src/asm/globlex.y,v'.
        Trying pattern rule with stem `globlex.y'.
        Trying implicit prerequisite `src/asm/RCS/globlex.y,v'.
        Trying pattern rule with stem `globlex.y'.
        Trying implicit prerequisite `src/asm/RCS/globlex.y'.
        Trying pattern rule with stem `globlex.y'.
        Trying implicit prerequisite `src/asm/s.globlex.y'.
        Trying pattern rule with stem `globlex.y'.
        Trying implicit prerequisite `src/asm/SCCS/s.globlex.y'.
       Trying pattern rule with stem `globlex'.
       Trying implicit prerequisite `src/asm/globlex.l'.
       Looking for a rule with intermediate file `src/asm/globlex.l'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `globlex.l'.
        Trying implicit prerequisite `src/asm/globlex.l,v'.
        Trying pattern rule with stem `globlex.l'.
        Trying implicit prerequisite `src/asm/RCS/globlex.l,v'.
        Trying pattern rule with stem `globlex.l'.
        Trying implicit prerequisite `src/asm/RCS/globlex.l'.
        Trying pattern rule with stem `globlex.l'.
        Trying implicit prerequisite `src/asm/s.globlex.l'.
        Trying pattern rule with stem `globlex.l'.
        Trying implicit prerequisite `src/asm/SCCS/s.globlex.l'.
       Trying pattern rule with stem `globlex'.
       Trying implicit prerequisite `src/asm/globlex.w'.
       Looking for a rule with intermediate file `src/asm/globlex.w'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `globlex.w'.
        Trying implicit prerequisite `src/asm/globlex.w,v'.
        Trying pattern rule with stem `globlex.w'.
        Trying implicit prerequisite `src/asm/RCS/globlex.w,v'.
        Trying pattern rule with stem `globlex.w'.
        Trying implicit prerequisite `src/asm/RCS/globlex.w'.
        Trying pattern rule with stem `globlex.w'.
        Trying implicit prerequisite `src/asm/s.globlex.w'.
        Trying pattern rule with stem `globlex.w'.
        Trying implicit prerequisite `src/asm/SCCS/s.globlex.w'.
       Trying pattern rule with stem `globlex'.
       Rejecting impossible implicit prerequisite `src/asm/globlex.w'.
       No implicit rule found for `src/asm/globlex.c'.
       Finished prerequisites of target file `src/asm/globlex.c'.
      No need to remake target `src/asm/globlex.c'.
     Finished prerequisites of target file `src/asm/globlex.o'.
    Must remake target `src/asm/globlex.o'.
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Live child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 
Need a job token; we have children
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Live child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 
Obtained token for child 0x7f8b29601a20 (src/asm/globlex.o).
Putting child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 on the chain.
    Commands of `src/asm/globlex.o' are being run.
    Considering target file `src/asm/lexer.o'.
     File `src/asm/lexer.o' does not exist.
     Looking for an implicit rule for `src/asm/lexer.o'.
     Trying pattern rule with stem `lexer'.
     Trying implicit prerequisite `src/asm/lexer.c'.
     Found an implicit rule for `src/asm/lexer.o'.
      Considering target file `src/asm/lexer.c'.
       Looking for an implicit rule for `src/asm/lexer.c'.
       Trying pattern rule with stem `lexer'.
       Trying implicit prerequisite `src/asm/lexer.y'.
       Trying pattern rule with stem `lexer'.
       Trying implicit prerequisite `src/asm/lexer.l'.
       Trying pattern rule with stem `lexer'.
       Trying implicit prerequisite `src/asm/lexer.w'.
       Trying pattern rule with stem `lexer'.
       Trying implicit prerequisite `src/asm/lexer.w'.
       Trying pattern rule with stem `lexer.c'.
       Trying implicit prerequisite `src/asm/lexer.c,v'.
       Trying pattern rule with stem `lexer.c'.
       Trying implicit prerequisite `src/asm/RCS/lexer.c,v'.
       Trying pattern rule with stem `lexer.c'.
       Trying implicit prerequisite `src/asm/RCS/lexer.c'.
       Trying pattern rule with stem `lexer.c'.
       Trying implicit prerequisite `src/asm/s.lexer.c'.
       Trying pattern rule with stem `lexer.c'.
       Trying implicit prerequisite `src/asm/SCCS/s.lexer.c'.
       Trying pattern rule with stem `lexer'.
       Trying implicit prerequisite `src/asm/lexer.y'.
       Looking for a rule with intermediate file `src/asm/lexer.y'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `lexer.y'.
        Trying implicit prerequisite `src/asm/lexer.y,v'.
        Trying pattern rule with stem `lexer.y'.
        Trying implicit prerequisite `src/asm/RCS/lexer.y,v'.
        Trying pattern rule with stem `lexer.y'.
        Trying implicit prerequisite `src/asm/RCS/lexer.y'.
        Trying pattern rule with stem `lexer.y'.
        Trying implicit prerequisite `src/asm/s.lexer.y'.
        Trying pattern rule with stem `lexer.y'.
        Trying implicit prerequisite `src/asm/SCCS/s.lexer.y'.
       Trying pattern rule with stem `lexer'.
       Trying implicit prerequisite `src/asm/lexer.l'.
       Looking for a rule with intermediate file `src/asm/lexer.l'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `lexer.l'.
        Trying implicit prerequisite `src/asm/lexer.l,v'.
        Trying pattern rule with stem `lexer.l'.
        Trying implicit prerequisite `src/asm/RCS/lexer.l,v'.
        Trying pattern rule with stem `lexer.l'.
        Trying implicit prerequisite `src/asm/RCS/lexer.l'.
        Trying pattern rule with stem `lexer.l'.
        Trying implicit prerequisite `src/asm/s.lexer.l'.
        Trying pattern rule with stem `lexer.l'.
        Trying implicit prerequisite `src/asm/SCCS/s.lexer.l'.
       Trying pattern rule with stem `lexer'.
       Trying implicit prerequisite `src/asm/lexer.w'.
       Looking for a rule with intermediate file `src/asm/lexer.w'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `lexer.w'.
        Trying implicit prerequisite `src/asm/lexer.w,v'.
        Trying pattern rule with stem `lexer.w'.
        Trying implicit prerequisite `src/asm/RCS/lexer.w,v'.
        Trying pattern rule with stem `lexer.w'.
        Trying implicit prerequisite `src/asm/RCS/lexer.w'.
        Trying pattern rule with stem `lexer.w'.
        Trying implicit prerequisite `src/asm/s.lexer.w'.
        Trying pattern rule with stem `lexer.w'.
        Trying implicit prerequisite `src/asm/SCCS/s.lexer.w'.
       Trying pattern rule with stem `lexer'.
       Rejecting impossible implicit prerequisite `src/asm/lexer.w'.
       No implicit rule found for `src/asm/lexer.c'.
       Finished prerequisites of target file `src/asm/lexer.c'.
      No need to remake target `src/asm/lexer.c'.
     Finished prerequisites of target file `src/asm/lexer.o'.
    Must remake target `src/asm/lexer.o'.
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Live child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 
Need a job token; we have children
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Live child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 
Obtained token for child 0x7f8b297001b0 (src/asm/lexer.o).
Putting child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 on the chain.
    Commands of `src/asm/lexer.o' are being run.
    Considering target file `src/asm/main.o'.
     File `src/asm/main.o' does not exist.
     Looking for an implicit rule for `src/asm/main.o'.
     Trying pattern rule with stem `main'.
     Trying implicit prerequisite `src/asm/main.c'.
     Found an implicit rule for `src/asm/main.o'.
      Considering target file `src/asm/main.c'.
       Looking for an implicit rule for `src/asm/main.c'.
       Trying pattern rule with stem `main'.
       Trying implicit prerequisite `src/asm/main.y'.
       Trying pattern rule with stem `main'.
       Trying implicit prerequisite `src/asm/main.l'.
       Trying pattern rule with stem `main'.
       Trying implicit prerequisite `src/asm/main.w'.
       Trying pattern rule with stem `main'.
       Trying implicit prerequisite `src/asm/main.w'.
       Trying pattern rule with stem `main.c'.
       Trying implicit prerequisite `src/asm/main.c,v'.
       Trying pattern rule with stem `main.c'.
       Trying implicit prerequisite `src/asm/RCS/main.c,v'.
       Trying pattern rule with stem `main.c'.
       Trying implicit prerequisite `src/asm/RCS/main.c'.
       Trying pattern rule with stem `main.c'.
       Trying implicit prerequisite `src/asm/s.main.c'.
       Trying pattern rule with stem `main.c'.
       Trying implicit prerequisite `src/asm/SCCS/s.main.c'.
       Trying pattern rule with stem `main'.
       Trying implicit prerequisite `src/asm/main.y'.
       Looking for a rule with intermediate file `src/asm/main.y'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `main.y'.
        Trying implicit prerequisite `src/asm/main.y,v'.
        Trying pattern rule with stem `main.y'.
        Trying implicit prerequisite `src/asm/RCS/main.y,v'.
        Trying pattern rule with stem `main.y'.
        Trying implicit prerequisite `src/asm/RCS/main.y'.
        Trying pattern rule with stem `main.y'.
        Trying implicit prerequisite `src/asm/s.main.y'.
        Trying pattern rule with stem `main.y'.
        Trying implicit prerequisite `src/asm/SCCS/s.main.y'.
       Trying pattern rule with stem `main'.
       Trying implicit prerequisite `src/asm/main.l'.
       Looking for a rule with intermediate file `src/asm/main.l'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `main.l'.
        Trying implicit prerequisite `src/asm/main.l,v'.
        Trying pattern rule with stem `main.l'.
        Trying implicit prerequisite `src/asm/RCS/main.l,v'.
        Trying pattern rule with stem `main.l'.
        Trying implicit prerequisite `src/asm/RCS/main.l'.
        Trying pattern rule with stem `main.l'.
        Trying implicit prerequisite `src/asm/s.main.l'.
        Trying pattern rule with stem `main.l'.
        Trying implicit prerequisite `src/asm/SCCS/s.main.l'.
       Trying pattern rule with stem `main'.
       Trying implicit prerequisite `src/asm/main.w'.
       Looking for a rule with intermediate file `src/asm/main.w'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `main.w'.
        Trying implicit prerequisite `src/asm/main.w,v'.
        Trying pattern rule with stem `main.w'.
        Trying implicit prerequisite `src/asm/RCS/main.w,v'.
        Trying pattern rule with stem `main.w'.
        Trying implicit prerequisite `src/asm/RCS/main.w'.
        Trying pattern rule with stem `main.w'.
        Trying implicit prerequisite `src/asm/s.main.w'.
        Trying pattern rule with stem `main.w'.
        Trying implicit prerequisite `src/asm/SCCS/s.main.w'.
       Trying pattern rule with stem `main'.
       Rejecting impossible implicit prerequisite `src/asm/main.w'.
       No implicit rule found for `src/asm/main.c'.
       Finished prerequisites of target file `src/asm/main.c'.
      No need to remake target `src/asm/main.c'.
     Finished prerequisites of target file `src/asm/main.o'.
    Must remake target `src/asm/main.o'.
Live child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Live child 0x7f8b29414f30 (src/asm/asmy.y) PID 34738 
Reaping winning child 0x7f8b29414f30 PID 34738 
Removing child 0x7f8b29414f30 PID 34738 from chain.
Released token for child 0x7f8b29414f30 (src/asm/asmy.y).
Live child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Need a job token; we have children
Duplicate the job FD
Live child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Obtained token for child 0x7f8b29500830 (src/asm/main.o).
Putting child 0x7f8b29500830 (src/asm/main.o) PID 34775 on the chain.
    Commands of `src/asm/main.o' are being run.
    Considering target file `src/asm/math.o'.
     File `src/asm/math.o' does not exist.
     Looking for an implicit rule for `src/asm/math.o'.
     Trying pattern rule with stem `math'.
     Trying implicit prerequisite `src/asm/math.c'.
     Found an implicit rule for `src/asm/math.o'.
      Considering target file `src/asm/math.c'.
       Looking for an implicit rule for `src/asm/math.c'.
       Trying pattern rule with stem `math'.
       Trying implicit prerequisite `src/asm/math.y'.
       Trying pattern rule with stem `math'.
       Trying implicit prerequisite `src/asm/math.l'.
       Trying pattern rule with stem `math'.
       Trying implicit prerequisite `src/asm/math.w'.
       Trying pattern rule with stem `math'.
       Trying implicit prerequisite `src/asm/math.w'.
       Trying pattern rule with stem `math.c'.
       Trying implicit prerequisite `src/asm/math.c,v'.
       Trying pattern rule with stem `math.c'.
       Trying implicit prerequisite `src/asm/RCS/math.c,v'.
       Trying pattern rule with stem `math.c'.
       Trying implicit prerequisite `src/asm/RCS/math.c'.
       Trying pattern rule with stem `math.c'.
       Trying implicit prerequisite `src/asm/s.math.c'.
       Trying pattern rule with stem `math.c'.
       Trying implicit prerequisite `src/asm/SCCS/s.math.c'.
       Trying pattern rule with stem `math'.
       Trying implicit prerequisite `src/asm/math.y'.
       Looking for a rule with intermediate file `src/asm/math.y'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `math.y'.
        Trying implicit prerequisite `src/asm/math.y,v'.
        Trying pattern rule with stem `math.y'.
        Trying implicit prerequisite `src/asm/RCS/math.y,v'.
        Trying pattern rule with stem `math.y'.
        Trying implicit prerequisite `src/asm/RCS/math.y'.
        Trying pattern rule with stem `math.y'.
        Trying implicit prerequisite `src/asm/s.math.y'.
        Trying pattern rule with stem `math.y'.
        Trying implicit prerequisite `src/asm/SCCS/s.math.y'.
       Trying pattern rule with stem `math'.
       Trying implicit prerequisite `src/asm/math.l'.
       Looking for a rule with intermediate file `src/asm/math.l'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `math.l'.
        Trying implicit prerequisite `src/asm/math.l,v'.
        Trying pattern rule with stem `math.l'.
        Trying implicit prerequisite `src/asm/RCS/math.l,v'.
        Trying pattern rule with stem `math.l'.
        Trying implicit prerequisite `src/asm/RCS/math.l'.
        Trying pattern rule with stem `math.l'.
        Trying implicit prerequisite `src/asm/s.math.l'.
        Trying pattern rule with stem `math.l'.
        Trying implicit prerequisite `src/asm/SCCS/s.math.l'.
       Trying pattern rule with stem `math'.
       Trying implicit prerequisite `src/asm/math.w'.
       Looking for a rule with intermediate file `src/asm/math.w'.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `math.w'.
        Trying implicit prerequisite `src/asm/math.w,v'.
        Trying pattern rule with stem `math.w'.
        Trying implicit prerequisite `src/asm/RCS/math.w,v'.
        Trying pattern rule with stem `math.w'.
        Trying implicit prerequisite `src/asm/RCS/math.w'.
        Trying pattern rule with stem `math.w'.
        Trying implicit prerequisite `src/asm/s.math.w'.
        Trying pattern rule with stem `math.w'.
        Trying implicit prerequisite `src/asm/SCCS/s.math.w'.
       Trying pattern rule with stem `math'.
       Rejecting impossible implicit prerequisite `src/asm/math.w'.
       No implicit rule found for `src/asm/math.c'.
       Finished prerequisites of target file `src/asm/math.c'.
      No need to remake target `src/asm/math.c'.
     Finished prerequisites of target file `src/asm/math.o'.
    Must remake target `src/asm/math.o'.
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Live child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Need a job token; we have children
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Live child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Need a job token; we have children
Duplicate the job FD
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Live child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 
Live child 0x7f8b29601a20 (src/asm/globlex.o) PID 34757 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Reaping losing child 0x7f8b29601a20 PID 34757 
Removing child 0x7f8b29601a20 PID 34757 from chain.
Released token for child 0x7f8b29601a20 (src/asm/globlex.o).
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Live child 0x7f8b297001b0 (src/asm/lexer.o) PID 34766 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Reaping losing child 0x7f8b297001b0 PID 34766 
Removing child 0x7f8b297001b0 PID 34766 from chain.
Released token for child 0x7f8b297001b0 (src/asm/lexer.o).
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Live child 0x7f8b29600530 (src/asm/fstack.o) PID 34747 
Reaping winning child 0x7f8b29600530 PID 34747 
Removing child 0x7f8b29600530 PID 34747 from chain.
Released token for child 0x7f8b29600530 (src/asm/fstack.o).
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Live child 0x7f8b29500830 (src/asm/main.o) PID 34775 
Reaping winning child 0x7f8b29500830 PID 34775 
Removing child 0x7f8b29500830 PID 34775 from chain.
bentley commented 10 years ago

“make -j4 Q=” would have been enough.

There is a race condition when working with Yacc. Fixing it in a portable way is actually pretty tricky. I’ll take a closer look tonight.

ghost commented 10 years ago

This will do the trick in a portable way:

src/asm/globlex.o src/asm/lexer.o src/asm/gameboy/locallex.o: src/asm/asmy.h src/asm/asmy.h: src/asm/asmy.c

bentley commented 10 years ago

I came up with something equivalent but yours is shorter and clearer. Thanks.

Testing the fix exposed another bug: $< was being used outside an inference rule (not guaranteed by POSIX and doesn't work on OpenBSD make). 73e44cb803809f1dacaeb1de203ecf42ab1e96a4 should fix both issues.

murphm8 commented 10 years ago

Tested with latest: 73e44cb803809f1dacaeb1de203ecf42ab1e96a4

The issue is fixed.