From 3988ace934815f7e7f336de19fae51d8cbe3842a Mon Sep 17 00:00:00 2001 From: Thomas Sailer Date: Aug 14 2012 09:59:32 +0000 Subject: try to reduce linker memory footprint --- 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 ==========