The build fails with various reasons and a full bootstrap
always succeeds. This takes a very long time so we try to
avoid it where ever possible.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
CFLAGS := $(filter-out -fexceptions,$(CFLAGS))
CXXFLAGS := $(CFLAGS)
+ifeq "$(BUILD_ARCH)" "armv7hl"
+ FULL_BOOTSTRAP = 1
+endif
+
+ifeq "$(BUILD_ARCH)" "armv5tel"
+ FULL_BOOTSTRAP = 1
+endif
+
# Normal build or /tools build.
#
ifeq "$(ROOT)" ""
--enable-__cxa_atexit \
--enable-languages=c,c++ \
--disable-libstdcxx-pch \
- --disable-bootstrap
+ --disable-libgomp
EXTRA_MAKE =
EXTRA_INSTALL =
+
+ ifeq "$(FULL_BOOTSTRAP)" "1"
+ EXTRA_CONFIG += --enable-bootstrap
+ else
+ EXTRA_CONFIG += --disable-bootstrap
+ endif
else
# PASS=L # libstdc++-v3
TARGET = $(DIR_INFO)/$(THISAPP)-libstdc++