Cannot build GDC 0.18 alpha

Andrew Madigan amadigan at gmail.com
Fri Apr 14 22:36:11 PDT 2006


Brad Roberts wrote:

> 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

Wow, don't I feel like an idiot, I just realized that the gcc I built the
last time for gdc doesn't have a C++ compiler, I'll try adding the g++
sources in and reply in a few minutes.



More information about the D.gnu mailing list