fix build on Linux

pull/93/merge
Dibyendu Majumdar 8 years ago
parent 7e5b9cd1a8
commit 819d7beba1

@ -89,12 +89,12 @@ if (CMAKE_COMPILER_IS_GNUCXX AND NOT APPLE)
endif ()
# -fsanitize=bounds -fsanitize=alignment -fsanitize=object-size
set(SANITIZER_FLAGS "-fsanitize=address")
set(CMAKE_C_FLAGS_DEBUG "${SANITIZER_FLAGS} -fno-omit-frame-pointer -Werror -std=c99 -O0 -g3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_C_FLAGS_RELEASE "-Werror -std=c99 -O3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_C_FLAGS_RELWITHDEBINFO "${SANITIZER_FLAGS} -Werror -std=c99 -O1 -g3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_CXX_FLAGS_RELEASE "-Werror -fno-rtti -O3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_CXX_FLAGS_DEBUG "${SANITIZER_FLAGS} -fno-omit-frame-pointer -Werror -fno-rtti -O0 -g3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${SANITIZER_FLAGS} -Werror -fno-rtti -O1 -g3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_C_FLAGS_DEBUG "${SANITIZER_FLAGS} -fno-omit-frame-pointer -std=c99 -O0 -g3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_C_FLAGS_RELEASE "-std=c99 -O3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_C_FLAGS_RELWITHDEBINFO "${SANITIZER_FLAGS} -std=c99 -O1 -g3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_CXX_FLAGS_RELEASE "-fno-rtti -O3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_CXX_FLAGS_DEBUG "${SANITIZER_FLAGS} -fno-omit-frame-pointer -fno-rtti -O0 -g3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${SANITIZER_FLAGS} -fno-rtti -O1 -g3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
# In case we are using gcc 5.1 set ABI version
# add_definitions("-D_GLIBCXX_USE_CXX11_ABI=0")
endif ()

@ -107,7 +107,7 @@ int test_intpacking() {
int64_t i1 = 9007199254740991;
double d = (double) i1;
int64_t i2 = (int64_t) d;
fprintf(stderr, "%lld, %0.15f, %lld\n", i1, d, i2);
//fprintf(stderr, "%lld, %0.15f, %lld\n", i1, d, i2);
if (i1 != i2)
return 1;
PackedInteger pi;
@ -121,7 +121,7 @@ int test_intpacking() {
int64_t i3 = vscode_pack(&pi);
d = (double) i3;
i2 = (int64_t) d;
fprintf(stderr, "%lld, %0.15f, %lld\n", i3, d, i2);
//fprintf(stderr, "%lld, %0.15f, %lld\n", i3, d, i2);
if (i3 != ix)
return 1;
PackedInteger p2;
@ -140,7 +140,7 @@ int test_intpacking() {
i3 = vscode_pack(&pi);
d = (double)i3;
i2 = (int64_t)d;
fprintf(stderr, "%lld, %0.15f, %lld\n", i3, d, i2);
//fprintf(stderr, "%lld, %0.15f, %lld\n", i3, d, i2);
if (i3 != i2)
return 1;
vscode_unpack(i3, &p2);

Loading…
Cancel
Save