diff --git a/AMBuildScript b/AMBuildScript index 4773b37..db79fdf 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -204,10 +204,12 @@ class MMSConfig(object): elif cxx.behavior == 'msvc': cfg.cflags += ['/Od', '/RTC1'] + # Don't omit the frame pointer. # This needs to be after our optimization flags which could otherwise disable it. - if cxx.name == 'msvc': - # Don't omit the frame pointer. - cfg.cflags += ['/Oy-'] + if cxx.behavior == 'gcc': + cxx.cflags += ['-fno-omit-frame-pointer'] + elif cxx.behavior == 'msvc': + cxx.cflags += ['/Oy-'] # Platform-specifics if builder.target_platform == 'linux':