diff --git a/compiler/vm/CMakeLists.txt b/compiler/vm/CMakeLists.txt index 46e93361b..39c8fe8bf 100755 --- a/compiler/vm/CMakeLists.txt +++ b/compiler/vm/CMakeLists.txt @@ -172,13 +172,10 @@ if(IOS) set(LD_FLAGS "${LD_FLAGS} -miphoneos-version-min=${IOS_MIN_VERSION}") endif() -set(CMAKE_C_FLAGS_RELEASE "-Os -DNDEBUG") -set(CMAKE_CXX_FLAGS_RELEASE "-Os -DNDEBUG") - -set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${C_CXX_FLAGS} ${C_FLAGS}") -set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${C_CXX_FLAGS} ${CXX_FLAGS}") -set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${C_CXX_FLAGS} ${C_FLAGS}") -set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${C_CXX_FLAGS} ${CXX_FLAGS}") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_CXX_FLAGS} ${C_FLAGS}") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${C_CXX_FLAGS} ${CXX_FLAGS}") +set(CMAKE_C_FLAGS_RELEASE "-Os -DNDEBUG -gline-tables-only") +set(CMAKE_CXX_FLAGS_RELEASE "-Os -DNDEBUG -gline-tables-only") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${LD_FLAGS}") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${LD_FLAGS}") set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${LD_FLAGS}") @@ -194,6 +191,8 @@ else() endif() if (CMAKE_BUILD_TYPE STREQUAL "debug") set(ASM_FLAGS "${ASM_FLAGS} -g") +else() + set(ASM_FLAGS "${ASM_FLAGS} -gline-tables-only") endif() if(MACOSX) set(ASM_FLAGS "${ASM_FLAGS} -mmacosx-version-min=${MACOSX_MIN_VERSION}") @@ -268,6 +267,8 @@ set(EXTGC_PARAMS "--enable-shared=no --enable-munmap=1 --enable-parallel-mark=y if (CMAKE_BUILD_TYPE STREQUAL "debug") set(EXTGC_C_FLAGS "${EXTGC_C_FLAGS} -g") set(EXTGC_PARAMS "${EXTGC_PARAMS} --enable-gc-debug=yes") +else() + set(EXTGC_C_FLAGS "${EXTGC_C_FLAGS} -gline-tables-only") endif() if (IOS) if(64_BIT)