summaryrefslogtreecommitdiffstats
path: root/rules/cross-gcc-first.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2006-11-08 09:49:15 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2006-11-08 09:49:15 +0000
commitc5417c637a5ba54f273e755741316c8eb384df22 (patch)
treebd34b8609b8eabbc8b451a71cc00950821ac47b0 /rules/cross-gcc-first.make
parente979431b53a490c06c4da527a185abd881b882d4 (diff)
downloadOSELAS.Toolchain-c5417c637a5ba54f273e755741316c8eb384df22.tar.gz
OSELAS.Toolchain-c5417c637a5ba54f273e755741316c8eb384df22.tar.xz
git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@1219 f8d472c7-5700-0410-ac5a-87979cec3adf
Diffstat (limited to 'rules/cross-gcc-first.make')
-rw-r--r--rules/cross-gcc-first.make40
1 files changed, 26 insertions, 14 deletions
diff --git a/rules/cross-gcc-first.make b/rules/cross-gcc-first.make
index 019986d..731e95e 100644
--- a/rules/cross-gcc-first.make
+++ b/rules/cross-gcc-first.make
@@ -74,10 +74,10 @@ CROSS_GCC_FIRST_AUTOCONF := \
$(call remove_quotes,$(PTXCONF_CROSS_GCC_FIRST_EXTRA_CONFIG)) \
\
--disable-nls \
+ --disable-multilib \
--enable-symvers=gnu \
--enable-__cxa_atexit \
\
- --disable-multilib \
--disable-shared \
--disable-threads \
--enable-languages=c
@@ -123,22 +123,34 @@ $(STATEDIR)/cross-gcc-first.compile: $(cross-gcc-first_compile_deps_default)
if test -d $(CROSS_GCC_FIRST_DIR)/libdecnumber; then \
$(MAKE) configure-libdecnumber && \
$(MAKE) $(PARALLELMFLAGS) all-libdecnumber; \
- fi && \
- $(MAKE) configure-gcc && \
- $(MAKE) configure-libcpp && \
- $(MAKE) configure-build-libiberty && \
- $(MAKE) $(PARALLELMFLAGS) all-libcpp && \
- $(MAKE) $(PARALLELMFLAGS) all-build-libiberty; \
+ fi
cd $(CROSS_GCC_FIRST_BUILDDIR) && $(CROSS_GCC_FIRST_PATH) \
- $(MAKE) $(PARALLELMFLAGS) -C gcc libgcc.mk
+ $(MAKE) configure-gcc
- export $(CROSS_GCC_FIRST_PATH); \
- cd $(CROSS_GCC_FIRST_BUILDDIR) && \
- if test '!' -f gcc/libgcc.mk-ORIG ; then \
- cp -p gcc/libgcc.mk gcc/libgcc.mk-ORIG; \
- fi && \
- sed 's@-lc@@g' < gcc/libgcc.mk-ORIG > gcc/libgcc.mk
+ cd $(CROSS_GCC_FIRST_BUILDDIR) && $(CROSS_GCC_FIRST_PATH) \
+ $(MAKE) configure-libcpp
+
+ cd $(CROSS_GCC_FIRST_BUILDDIR) && $(CROSS_GCC_FIRST_PATH) \
+ $(MAKE) configure-build-libiberty
+
+ cd $(CROSS_GCC_FIRST_BUILDDIR) && $(CROSS_GCC_FIRST_PATH) \
+ $(MAKE) $(PARALLELMFLAGS) all-libcpp
+
+ cd $(CROSS_GCC_FIRST_BUILDDIR) && $(CROSS_GCC_FIRST_PATH) \
+ $(MAKE) $(PARALLELMFLAGS) all-build-libiberty
+
+ cd $(CROSS_GCC_FIRST_BUILDDIR)/gcc && $(CROSS_GCC_FIRST_PATH) \
+ $(MAKE) $(PARALLELMFLAGS) libgcc.mk
+
+
+ if test '!' -f $(CROSS_GCC_FIRST_BUILDDIR)/gcc/libgcc.mk-ORIG; then \
+ cp -p $(CROSS_GCC_FIRST_BUILDDIR)/gcc/libgcc.mk \
+ $(CROSS_GCC_FIRST_BUILDDIR)/gcc/libgcc.mk-ORIG; \
+ fi
+
+ sed 's@-lc@@g' < $(CROSS_GCC_FIRST_BUILDDIR)/gcc/libgcc.mk-ORIG \
+ > $(CROSS_GCC_FIRST_BUILDDIR)/gcc/libgcc.mk
cd $(CROSS_GCC_FIRST_BUILDDIR)/gcc && $(CROSS_GCC_FIRST_PATH) \
$(MAKE) tree-check.h