[uClibc-cvs] svn commit: trunk/uClibc++

gkajmowi at uclibc.org gkajmowi at uclibc.org
Sat Jun 18 12:47:21 UTC 2005


Author: gkajmowi
Date: 2005-06-18 06:47:20 -0600 (Sat, 18 Jun 2005)
New Revision: 10551

Log:
Defines -fvisibility-inlines-hidden if necessary ( by Peter S. Mazinger )

Modified:
   trunk/uClibc++/Rules.mak


Changeset:
Modified: trunk/uClibc++/Rules.mak
===================================================================
--- trunk/uClibc++/Rules.mak	2005-06-18 12:40:17 UTC (rev 10550)
+++ trunk/uClibc++/Rules.mak	2005-06-18 12:47:20 UTC (rev 10551)
@@ -75,6 +75,9 @@
 check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \
         then echo "$(1)"; else echo "$(2)"; fi)
 
+check_gxx_visibility=$(shell if $(CXX) -fvisibility-inlines-hidden -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1; \
+        then echo "-DGCC_HASCLASSVISIBILITY"; fi)
+
 check_as_needed=$(shell if $(LD) --help | grep -q 'as-needed' ; \
 	then echo "-Wl,--as-needed -lgcc_s -Wl,--no-as-needed"; else echo "-lgcc_s"; fi)
 
@@ -139,6 +142,7 @@
 endif
 
 GEN_CXXFLAGS:=-nostdinc++
+GEN_CXXFLAGS+=$(call check_gxx_visibility)
 CXXFLAGS:=$(CFLAGS)
 
 LIBGCC:=$(shell $(CC) -print-libgcc-file-name)




More information about the uClibc-cvs mailing list