From a984188def0b1db80dc4f83ee77bdbde883af5bd Mon Sep 17 00:00:00 2001 From: Ryan Macnak Date: Mon, 23 Nov 2015 14:57:40 -0800 Subject: [PATCH] Remove dead functions at link time on Mac. ReleaseX64 stripped dart_precompiled 10.5MB -> 8.4MB (-20%) dart 12.1MB -> 11.5MB (-5%) R=iposva@google.com Review URL: https://codereview.chromium.org/1471063003 . --- tools/gyp/configurations_xcode.gypi | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/gyp/configurations_xcode.gypi b/tools/gyp/configurations_xcode.gypi index 3f22df5ec59..f7097271216 100644 --- a/tools/gyp/configurations_xcode.gypi +++ b/tools/gyp/configurations_xcode.gypi @@ -25,6 +25,7 @@ 'GCC_ENABLE_CPP_RTTI': 'NO', # -fno-rtti 'GCC_DEBUGGING_SYMBOLS': 'default', # -g 'GCC_GENERATE_DEBUGGING_SYMBOLS': 'YES', # Do not strip symbols + 'DEAD_CODE_STRIPPING': 'YES', # -Wl,-dead_strip 'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES', # -fvisibility=hidden 'GCC_INLINES_ARE_PRIVATE_EXTERN': 'YES', # -fvisibility-inlines-hidden 'GCC_WARN_NON_VIRTUAL_DESTRUCTOR': 'YES', # -Wnon-virtual-dtor