Jan Nieuwenhuizen wrote on 07/11/2018 07:01 PM:
U.Mutlu writes:
Just a tip: you can build the compiler much faster if you use --disable-bootstrap
(here it reduces the compile time from 111 minutes down to 12 minutes).
After it's ok, then you can build w/o it to also test the
bootstrapping.
Thanks! I'm very grateful for your help. I succeeded in building
gcc-4.7.4 from almost no binary seeds[0] for GuixSD!
Congrats! :-)
Can you give us some info on your project? (mes?)
I think you mentioned TCC, scheme, own header files etc.
Did you still had to use also the old gcc 2.95.3 ?
What's the goal, and why especially that target version gcc 4.7.4 ?
As I could figure out, GuixSD is a (new) GNU package manager, right?
Just a little bit curious about your complicated looking project :-)
The weird error in Subject was caused by configure+make (and my usage of
configure flags, environment settings) trying to use CC_FOR_BUILD (the
i368-unknow-linux-gcc 2.95.3 compiler) to build libgcc2.c
Here's the configure that I used, which works.
../build/configure\
--build=i686-unknown-linux-gnu\
--host=i686-unknown-linux-gnu\
--with-native-system-header-dir=/gnu/store/lwadx3lm73f8rmy8cvwijrflb9wgcm7j-glibc-mesboot-2.2.5/include\
--with-build-sysroot=/gnu/store/lwadx3lm73f8rmy8cvwijrflb9wgcm7j-glibc-mesboot-2.2.5/include\
--prefix=/gnu/store/bci6j4dfrmkfzqbpbbcz5ypk8xmr0j5z-gcc-mesboot-4.7.4\
--disable-bootstrap\
--disable-decimal-float\
--disable-libatomic\
--disable-libcilkrts\
--disable-libgomp\
--disable-libitm\
--disable-libmudflap\
--disable-libquadmath\
--disable-libsanitizer\
--disable-libssp\
--disable-libvtv\
--disable-lto\
--disable-lto-plugin\
--disable-multilib\
--disable-plugin\
--disable-shared\
--disable-threads\
--enable-languages=c\
--enable-static\
--enable-threads=single\
--disable-libstdc__-v3\
--disable-libstdcxx-pch\
--disable-build-with-cxx
Greetings,
janneke
[0] http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/mes.scm?h=wip-bootstrap