Merge branch 'better-gfortran-debug' into 'development'
simplify debugging See merge request damask/DAMASK!799
This commit is contained in:
commit
44916cfc45
|
@ -131,6 +131,9 @@ set (DEBUG_FLAGS "${DEBUG_FLAGS} -fcheck=all")
|
||||||
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fstack-protector-all")
|
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fstack-protector-all")
|
||||||
# Inserts a guard variable onto the stack frame for all functions
|
# Inserts a guard variable onto the stack frame for all functions
|
||||||
|
|
||||||
|
set (DEBUG_FLAGS "${DEBUG_FLAGS} -finit-real=snan -finit-integer=-2147483648")
|
||||||
|
# "strange" values to simplify debugging
|
||||||
|
|
||||||
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fsanitize=undefined")
|
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fsanitize=undefined")
|
||||||
# detect undefined behavior
|
# detect undefined behavior
|
||||||
# Additional options
|
# Additional options
|
||||||
|
|
|
@ -98,6 +98,9 @@ set (DEBUG_FLAGS "${DEBUG_FLAGS},uninit")
|
||||||
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fpe-all=0 -ftz")
|
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fpe-all=0 -ftz")
|
||||||
# ... capture all floating-point exceptions, need to overwrite -no-ftz
|
# ... capture all floating-point exceptions, need to overwrite -no-ftz
|
||||||
|
|
||||||
|
set (DEBUG_FLAGS "${DEBUG_FLAGS} -init=arrays,zero,minus_huge,snan")
|
||||||
|
# ... initialize logical to false, integer to -huge, float+complex to signaling NaN
|
||||||
|
|
||||||
# disable due to compiler bug https://community.intel.com/t5/Intel-Fortran-Compiler/false-positive-stand-f18-and-IEEE-SELECTED-REAL-KIND/m-p/1227336
|
# disable due to compiler bug https://community.intel.com/t5/Intel-Fortran-Compiler/false-positive-stand-f18-and-IEEE-SELECTED-REAL-KIND/m-p/1227336
|
||||||
#set (DEBUG_FLAGS "${DEBUG_FLAGS} -warn")
|
#set (DEBUG_FLAGS "${DEBUG_FLAGS} -warn")
|
||||||
# enables warnings ...
|
# enables warnings ...
|
||||||
|
|
Loading…
Reference in New Issue