Skip to content
Snippets Groups Projects
Commit 9689d93c authored by Kostyantyn Vorobyov's avatar Kostyantyn Vorobyov
Browse files

[scripts] Disable optimisations in debug mode

parent 84efec2c
No related branches found
No related tags found
No related merge requests found
...@@ -427,10 +427,9 @@ GCCMACHDEP="-m$MACHDEPFLAGS" ...@@ -427,10 +427,9 @@ GCCMACHDEP="-m$MACHDEPFLAGS"
EACSL_MACRO_ID="__E_ACSL__" EACSL_MACRO_ID="__E_ACSL__"
# Frama-C and related flags # Frama-C and related flags
FRAMAC_CPP_EXTRA=" FRAMAC_CPP_EXTRA="$OPTION_FRAMAC_CPP_EXTRA \
$OPTION_FRAMAC_CPP_EXTRA -I$FRAMAC_SHARE/libc \
-D$EACSL_MACRO_ID -D__NO_CTYPE \
-I$FRAMAC_SHARE/libc
$CPPMACHDEP" $CPPMACHDEP"
EACSL_MMODEL="$OPTION_EACSL_MMODEL" EACSL_MMODEL="$OPTION_EACSL_MMODEL"
...@@ -481,7 +480,7 @@ done ...@@ -481,7 +480,7 @@ done
# Gcc and related flags # Gcc and related flags
CC="$OPTION_CC" CC="$OPTION_CC"
CFLAGS="$OPTION_CFLAGS CFLAGS="$OPTION_CFLAGS
-std=c99 $GCCMACHDEP -g3 -O2 -fno-builtin -fno-merge-constants -std=c99 $GCCMACHDEP -g3 -fno-builtin -fno-merge-constants
-Wall \ -Wall \
-Wno-long-long \ -Wno-long-long \
-Wno-attributes \ -Wno-attributes \
...@@ -496,6 +495,12 @@ CFLAGS="$OPTION_CFLAGS ...@@ -496,6 +495,12 @@ CFLAGS="$OPTION_CFLAGS
-Wno-implicit-function-declaration \ -Wno-implicit-function-declaration \
-Wno-empty-body" -Wno-empty-body"
if test -z "$OPTION_DEBUG_MACRO"; then
CFLAGS="-O2 $CFLAGS"
else
CFLAGS="-O0 $CFLAGS"
fi
# Disable extra warning for clang # Disable extra warning for clang
if [ "`basename $CC`" = 'clang' ]; then if [ "`basename $CC`" = 'clang' ]; then
CFLAGS="-Wno-unknown-warning-option \ CFLAGS="-Wno-unknown-warning-option \
...@@ -546,7 +551,7 @@ if [ -n "$OPTION_INSTRUMENT" ]; then ...@@ -546,7 +551,7 @@ if [ -n "$OPTION_INSTRUMENT" ]; then
$FRAMAC \ $FRAMAC \
$FRAMAC_FLAGS \ $FRAMAC_FLAGS \
$MACHDEP \ $MACHDEP \
-cpp-extra-args="$OPTION_FRAMAC_CPP_EXTRA" \ -cpp-extra-args="$FRAMAC_CPP_EXTRA" \
-e-acsl-share=$EACSL_SHARE \ -e-acsl-share=$EACSL_SHARE \
$OPTION_FRAMA_STDLIB \ $OPTION_FRAMA_STDLIB \
$OPTION_VERBOSE \ $OPTION_VERBOSE \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment