build: disable -Og when building with clang
authorBen Noordhuis <info@bnoordhuis.nl>
Mon, 4 May 2015 15:08:15 +0000 (17:08 +0200)
committerBen Noordhuis <info@bnoordhuis.nl>
Mon, 4 May 2015 15:25:44 +0000 (17:25 +0200)
clang does not yet support -Og, fall back to -O0.

See: https://llvm.org/bugs/show_bug.cgi?id=20765
Fixes: https://github.com/iojs/io.js/issues/1608
PR-URL: https://github.com/iojs/io.js/pull/1609
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
common.gypi

index 36a4161..385c3cd 100644 (file)
           'v8_enable_handle_zapping%': 1,
         },
         'defines': [ 'DEBUG', '_DEBUG' ],
-        'cflags': [ '-g', '-Og' ],
+        'cflags': [ '-g' ],
         'conditions': [
+          ['clang==1', {
+            'cflags': [ '-O0' ],  # https://llvm.org/bugs/show_bug.cgi?id=20765
+          }, {
+            'cflags': [ '-Og' ],  # Debug-friendly optimizations only.
+          }],
           ['target_arch=="x64"', {
             'msvs_configuration_platform': 'x64',
           }],