View mode: basic / threaded / horizontal-split · Log in · Help
July 30, 2012
GDC 4.7 Error Build
GDC 4.7
Download https://github.com/D-Programming-GDC/GDC
GCC 4.7.1
Download ftp://ftp.fu-berlin.de/unix/languages/gcc/

../gcc-4.7.1/configure --enable-languages=d --disable-bootstrap \
        --prefix=/opt/gdc \
        --with-bugurl="http://gdcproject.org/bugzilla" \
        --enable-checking=yes
not error

make -j2 2>&1 | tee build.log

The last lines of the build log with an error

/home/mildi/D_GDC4.7/gdc/objdir/./prev-gcc/g++ 
-B/home/mildi/D_GDC4.7/gdc/objdir/./prev-gcc/ 
-B/opt/gdc2/x86_64-unknown-linux-gnu/bin/ -nostdinc++ 
-B/home/mildi/D_GDC4.7/gdc/objdir/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs 
-B/home/mildi/D_GDC4.7/gdc/objdir/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs 
-I/home/mildi/D_GDC4.7/gdc/objdir/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu 
-I/home/mildi/D_GDC4.7/gdc/objdir/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include 
-I/home/mildi/D_GDC4.7/gdc/gcc-4.7.1/libstdc++-v3/libsupc++ 
-L/home/mildi/D_GDC4.7/gdc/objdir/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs 
-L/home/mildi/D_GDC4.7/gdc/objdir/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs 
-DIN_GCC_FRONTEND -g -O2 -gtoggle -DIN_GCC -fno-exceptions 
-fno-rtti -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual 
-DHAVE_CONFIG_H -I. -Id -I../../gcc-4.7.1/gcc 
-I../../gcc-4.7.1/gcc/d -I../../gcc-4.7.1/gcc/../include 
-I../../gcc-4.7.1/gcc/../libcpp/include 
-I../../gcc-4.7.1/gcc/../libdecnumber 
-I../../gcc-4.7.1/gcc/../libdecnumber/bid -I../libdecnumber -I. 
-Id -I../../gcc-4.7.1/gcc -I../../gcc-4.7.1/gcc/d 
-I../../gcc-4.7.1/gcc/../include 
-I../../gcc-4.7.1/gcc/../libcpp/include 
-I../../gcc-4.7.1/gcc/../libdecnumber 
-I../../gcc-4.7.1/gcc/../libdecnumber/bid -I../libdecnumber 
-I../../gcc-4.7.1/gcc/d -I../../gcc-4.7.1/gcc/d/dfrontend -Id 
-Wno-missing-braces -Wno-format -Wno-deprecated -Wstrict-aliasing 
-DGCC_SAFE_DMD=1 -o d/d-lang.glue.o -c 
../../gcc-4.7.1/gcc/d/d-lang.cc
../../gcc-4.7.1/gcc/d/d-lang.cc: In function ‘void 
d_write_global_declarations()’:
../../gcc-4.7.1/gcc/d/d-lang.cc:641:31: error: 
‘finalize_compilation_unit’ was not declared in this scope
make[3]: *** [d/d-lang.glue.o] Ошибка 1
make[3]: *** Ожидание завершения 
заданий...
rm gcc.pod
make[3]: Выход из каталога 
/home/mildi/D_GDC4.7/gdc/objdir/gcc'
make[2]: *** [all-stage2-gcc] Ошибка 2
make[2]: Выход из 
каталога/home/mildi/D_GDC4.7/gdc/objdir'
make[1]: *** [stage2-bubble] Ошибка 2
make[1]: Выход из каталога 
`/home/mildi/D_GDC4.7/gdc/objdir'
make: *** [all] Ошибка 2
July 31, 2012
Re: GDC 4.7 Error Build
It looks like you are using the branch master of GDC. To use gcc 
4.7.1 you should use the branch gdc-4.7. You can download it here:

https://github.com/D-Programming-GDC/GDC/tree/gdc-4.7

Or clone it with:

git clone -b gdc-4.7 git://github.com/D-Programming-GDC/GDC.git

The master branch of GDC only works with recent gcc 4.8 snapshots.
July 31, 2012
Re: GDC 4.7 Error Build
On Tuesday, 31 July 2012 at 00:44:36 UTC, jerro wrote:
> It looks like you are using the branch master of GDC. To use 
> gcc 4.7.1 you should use the branch gdc-4.7. You can download 
> it here:
>
> https://github.com/D-Programming-GDC/GDC/tree/gdc-4.7
>
> Or clone it with:
>
> git clone -b gdc-4.7 git://github.com/D-Programming-GDC/GDC.git
>
> The master branch of GDC only works with recent gcc 4.8 
> snapshots.

Thank you!
I cloned the instructions on the 
http://www.gdcproject.org/wiki/Installation
It seems there is not enough clarification about the versions of 
the GCC and the branches repository.
In branch download a patch for GCC4.7.x. present.
September 12, 2012
Re: GDC 4.7 Error Build
On Tuesday, 31 July 2012 at 00:44:36 UTC, jerro wrote:
> It looks like you are using the branch master of GDC. To use 
> gcc 4.7.1 you should use the branch gdc-4.7. You can download 
> it here:
>
> https://github.com/D-Programming-GDC/GDC/tree/gdc-4.7
>
> Or clone it with:
>
> git clone -b gdc-4.7 git://github.com/D-Programming-GDC/GDC.git
>
> The master branch of GDC only works with recent gcc 4.8 
> snapshots.

Oh god thank you ever so much, I've been pulling my hair out over 
this.

The instructions on the official website may need to be updated 
regarding this because it's not really clear...
Top | Discussion index | About this forum | D home