svn commit: trunk/uClibc

psm at uclibc.org psm at uclibc.org
Thu Oct 27 12:58:41 UTC 2005


Author: psm
Date: 2005-10-27 05:58:40 -0700 (Thu, 27 Oct 2005)
New Revision: 11931

Log:
Moved the use of --combine to CFLAGS, we need it for debugging too

Modified:
   trunk/uClibc/Rules.mak


Changeset:
Modified: trunk/uClibc/Rules.mak
===================================================================
--- trunk/uClibc/Rules.mak	2005-10-27 12:44:11 UTC (rev 11930)
+++ trunk/uClibc/Rules.mak	2005-10-27 12:58:40 UTC (rev 11931)
@@ -260,19 +260,6 @@
 # Use the gcc 3.4 -funit-at-a-time optimization when available
 OPTIMIZATION+=$(call check_gcc,-funit-at-a-time,)
 
-# we try to compile all sources at once into an object (IMA), but
-# gcc-3.3.x does not support it
-# gcc-3.4.x supports it, but does not need and support --combine
-# gcc-4.0.x supports it, supports the --combine flag, but does not need it
-# gcc-4.1(200506xx) supports it, but needs the --combine flag, else libs are useless
-GCC_VER?=$(shell $(CC) -dumpversion | cut -d . -f 1,2)
-ifeq ($(GCC_VER),3.3)
-# not supported
-DOMULTI=n
-else
-OPTIMIZATION+=$(call check_gcc,--combine,)
-endif
-
 # Add a bunch of extra pedantic annoyingly strict checks
 XWARNINGS=$(subst ",, $(strip $(WARNINGS))) -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
 XARCH_CFLAGS=$(subst ",, $(strip $(ARCH_CFLAGS)))
@@ -316,6 +303,19 @@
     LDFLAGS := $(LDFLAGS_NOSTRIP) -s
 endif
 
+# we try to compile all sources at once into an object (IMA), but
+# gcc-3.3.x does not support it
+# gcc-3.4.x supports it, but does not need and support --combine
+# gcc-4.0.x supports it, supports the --combine flag, but does not need it
+# gcc-4.1(200506xx) supports it, but needs the --combine flag, else libs are useless
+GCC_VER?=$(shell $(CC) -dumpversion | cut -d . -f 1,2)
+ifeq ($(GCC_VER),3.3)
+# not supported
+DOMULTI=n
+else
+CFLAGS+=$(call check_gcc,--combine,)
+endif
+
 ifeq ($(UCLIBC_HAS_THREADS),y)
 ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
 	PTNAME := nptl




More information about the uClibc-cvs mailing list