From: SeungSeop Park Date: Sat, 7 Feb 2015 04:08:51 +0000 (+0900) Subject: Add size optimization GCC options X-Git-Tag: submit/tizen/20201118.160233~1153 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=438fedd98fc03ee31367f23b695fb47798d6de24;p=platform%2Fframework%2Fweb%2Fchromium-efl.git Add size optimization GCC options Code size optimization via GCC option. M34 patches: - http://165.213.202.130:8080/#/c/67343/ - http://165.213.202.130:8080/#/c/67639/ - http://165.213.202.130:8080/#/c/67564/ Test result of libchromium-ewk.so size in mobile: - Base : 35M after strip (63M before strip) - After: 25M after strip (54M before strip) Bug: http://web.sec.samsung.net/bugzilla/show_bug.cgi?id=11607 Reviewed by: Antonio Gomes, Piotr Tworek Change-Id: I639e8a929d2b99b71687d88c4a282541319e9e56 Signed-off-by: SeungSeop Park --- diff --git a/tizen_src/packaging/chromium-efl.spec b/tizen_src/packaging/chromium-efl.spec index 44decc2..692c6dd 100644 --- a/tizen_src/packaging/chromium-efl.spec +++ b/tizen_src/packaging/chromium-efl.spec @@ -227,6 +227,12 @@ export LDFLAGS="$LDFLAGS -L/lib" # architecture related configuration + neon temporary workaround %ifarch %{arm} + export ADDITION_OPTION=" -finline-limit=64 -foptimize-sibling-calls -fno-unwind-tables -fno-exceptions -Os " + + export CFLAGS="$CFLAGS $ADDITION_OPTION" + export CXXFLAGS="$CXXFLAGS $ADDITION_OPTION" + export FFLAGS="$FFLAGS $ADDITION_OPTION" + export CFLAGS="$(echo $CFLAGS | sed 's/-mfpu=[a-zA-Z0-9-]*/-mfpu=neon/g')" export CXXFLAGS="$(echo $CXXFLAGS | sed 's/-mfpu=[a-zA-Z0-9-]*/-mfpu=neon/g')" export FFLAGS="$(echo $FFLAGS | sed 's/-mfpu=[a-zA-Z0-9-]*/-mfpu=neon/g')"