Cannot build GDC 0.18 alpha
    Brad Roberts 
    braddr at puremagic.com
       
    Fri Apr 14 21:38:15 PDT 2006
    
    
  
On Fri, 14 Apr 2006, Andrew Madigan wrote:
> I'm using the source from http://www.puremagic.com/~braddr/d/gdc/
That wasn't meant for public consumption, but whatever.
> I get the following error from make:
> 
> make[1]: Entering directory `/home/nnnnn/local/build/gcc-4.0.3/build/gcc'
> make[1]: *** No rule to make target `d/idgen.dmdgen.o', needed by `d/idgen'. 
> Stop.
> make[1]: Leaving directory `/home/nnnnn/local/build/gcc-4.0.3/build/gcc'
The same make logic is in 0.17, from d/Make-lang.in:
# Make these static because C++ shared libraries are not installed while
# bootstrapping.
d/impcvgen: d/impcnvgen.dmdgen.o
        $(CXX) $(ALL_D_COMPILER_FLAGS) $(LDFLAGS) -o $@ $^
#hmm    $(CC) $(ALL_D_COMPILER_FLAGS) $(LDFLAGS) -static -o $@ $^ -lstdc++
# -static 
d/idgen: d/idgen.dmdgen.o
        $(CXX) $(ALL_D_COMPILER_FLAGS) $(LDFLAGS)  -o $@ $^
#argh "-static" wont' work on macosx...? what to do?
#hmm    $(CC) $(ALL_D_COMPILER_FLAGS) $(LDFLAGS) -static -o $@ $^ -lstdc++
d/impcnvtab.c: d/impcvgen
        cd d && ./impcvgen
d/id.c: d/idgen
        cd d && ./idgen
# idgen also generates id.h; just verify id.h exists
d/id.h: d/id.c
        @ ls d/id.h
=========================
Not sure what you're doing to trigger it.  It's not causing me any 
problems with 0.17 or 0.18.  How are you configuring gcc and how are you 
building it?
Later,
Brad
    
    
More information about the D.gnu
mailing list