[mingw-wxWidgets/f17] try to reduce linker memory footprint

sailer sailer at fedoraproject.org
Tue Aug 14 09:59:59 UTC 2012


commit 3988ace934815f7e7f336de19fae51d8cbe3842a
Author: Thomas Sailer <t.sailer at alumni.ethz.ch>
Date:   Tue Aug 14 11:59:32 2012 +0200

    try to reduce linker memory footprint

 mingw-wxWidgets.spec |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/mingw-wxWidgets.spec b/mingw-wxWidgets.spec
index ef9498a..72e0b61 100644
--- a/mingw-wxWidgets.spec
+++ b/mingw-wxWidgets.spec
@@ -1,5 +1,8 @@
 %{?mingw_package_header}
 
+%global mingw_build_win32 1
+%global mingw_build_win64 1
+
 %global mingw_pkg_name wxWidgets
 
 Summary:       MinGW port of the wxWidgets GUI library
@@ -81,7 +84,7 @@ mingw64-%{mingw_pkg_name} development.
 
 #==========================================
 %build
-export MINGW64_CPPFLAGS=-fpermissive
+export MINGW64_CPPFLAGS="-fpermissive -Xlinker --hash-size=31 -Xlinker --reduce-memory-overhead"
 
 #========= Shared Libraries ==========
 export MINGW_BUILDDIR_SUFFIX=_shared
@@ -94,6 +97,10 @@ export MINGW_BUILDDIR_SUFFIX=_shared
   --disable-rpath \
   --without-subdirs
 
+#Try to reduce linker memory footprint
+sed -e 's|-shared|-shared -Wl,--hash-size=63,--reduce-memory-overheads|' < build_win64_shared/Makefile > build_win64_shared/Makefile.xx
+mv build_win64_shared/Makefile.xx build_win64_shared/Makefile
+
 %mingw_make %{?_smp_mflags}
 
 #========= Static Libraries ==========


More information about the scm-commits mailing list