luna-4757063.patch   [plain text]


diff -upr libstdc++-v3-old/acinclude.m4 libstdc++-v3/acinclude.m4
--- libstdc++-v3-old/acinclude.m4	2006-10-31 10:48:59.000000000 -0800
+++ libstdc++-v3/acinclude.m4	2006-10-31 10:48:01.000000000 -0800
@@ -703,7 +703,6 @@ AC_DEFUN([GLIBCXX_EXPORT_FLAGS], [
   # Optimization flags that are probably a good idea for thrill-seekers. Just
   # uncomment the lines below and make, everything else is ready to go...
   # OPTIMIZE_CXXFLAGS = -O3 -fstrict-aliasing -fvtable-gc
-  OPTIMIZE_CXXFLAGS=
   AC_SUBST(OPTIMIZE_CXXFLAGS)
 
   WARN_FLAGS='-Wall -Wextra -Wwrite-strings -Wcast-qual'
diff -upr libstdc++-v3-old/configure libstdc++-v3/configure
--- libstdc++-v3-old/configure	2006-10-31 10:48:58.000000000 -0800
+++ libstdc++-v3/configure	2006-10-31 10:48:01.000000000 -0800
@@ -99407,7 +99407,6 @@ echo "${ECHO_T}$gxx_include_dir" >&6
   # Optimization flags that are probably a good idea for thrill-seekers. Just
   # uncomment the lines below and make, everything else is ready to go...
   # OPTIMIZE_CXXFLAGS = -O3 -fstrict-aliasing -fvtable-gc
-  OPTIMIZE_CXXFLAGS=
 
 
   WARN_FLAGS='-Wall -Wextra -Wwrite-strings -Wcast-qual'
diff -upr libstdc++-v3-old/configure.host libstdc++-v3/configure.host
--- libstdc++-v3-old/configure.host	2006-10-31 10:48:59.000000000 -0800
+++ libstdc++-v3/configure.host	2006-10-31 10:48:01.000000000 -0800
@@ -186,6 +186,11 @@ case "${host_os}" in
     # On Darwin, performance is improved if libstdc++ is single-module,
     # and on 8+ compatibility is better if not -flat_namespace.
     OPT_LDFLAGS="${OPT_LDFLAGS} -Wl,-single_module"
+    case "${host_cpu}" in
+      arm*)
+        OPTIMIZE_CXXFLAGS="${OPTIMIZE_CXXFLAGS} -fvisibility-inlines-hidden"
+       ;;
+    esac
     os_include_dir="os/bsd/darwin"
     port_specific_symbol_files="\$(srcdir)/../config/os/bsd/darwin/eprintf.ver"
     ;;