On 03/31/2015 01:09 PM, Matthias Klose wrote: > In the past (at least it worked for me in 4.9) it was possible to use the > uninstalled C & C++ compilers to build another compiler, using the just built > compilers. Useful if you want to build e.g. libgccjit in a second step > without > bootstrapping again. This doesn't seem to work anymore with 5. At least I > can't > get it working by removing the system c++ and g++ after the build of the first > compiler and then building as > > CC=$(builddir)/gcc/xgcc -B$(builddir)/gcc/ > CXX=$(builddir)/gcc/xg++ -B$(builddir)/gcc/ \ > -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include \ > -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include/$(TARGET_ALIAS) > > and the next build (without bootstrapping) with these values. Did somebody got > this working? Sometimes it looks like gcc is built using the C compiler, > sometimes it doesn't find the "new" header, and probably won't find the > libstdc++ library later. Not setting CXX seems to silently use the g++ system > compiler if it exists.
this is what is now working for me. CC = $(builddir)/gcc/xgcc -B$(builddir)/gcc/ CXX = $(builddir)/gcc/xg++ -B$(builddir)/gcc/ \ -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \ -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs \ -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include \ -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include/$(TARGET_ALIAS) \ -I$(srcdir)/libstdc++-v3/libsupc++ \ -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \ -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs