diff options
author | Magnus Blåudd <magnus.blaudd@oracle.com> | 2011-05-06 11:20:01 +0200 |
---|---|---|
committer | Magnus Blåudd <magnus.blaudd@oracle.com> | 2011-05-06 11:20:01 +0200 |
commit | b1ff2e68134479dcf5ca609d6915ffc56a8a51b3 (patch) | |
tree | 7e06f0f2958e60ad69679c1df9717e157c07069c /BUILD | |
parent | ec425cc5ac4281b26ed32b29c06437950357cbb2 (diff) | |
download | mariadb-git-b1ff2e68134479dcf5ca609d6915ffc56a8a51b3.tar.gz |
Add --with-debug=full support to BUILD/* scripts, this option has been lost
between 5.1 and 5.5, it's purpose is to set the compiler flags in a way that
does not optimize away the call stack(i.e don't use any -OX flags at all)
Diffstat (limited to 'BUILD')
-rwxr-xr-x | BUILD/SETUP.sh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/BUILD/SETUP.sh b/BUILD/SETUP.sh index 2642788e360..c7f434d1bb3 100755 --- a/BUILD/SETUP.sh +++ b/BUILD/SETUP.sh @@ -31,6 +31,7 @@ Usage: $0 [-h|-n] [configure-options] -h, --help Show this help message. -n, --just-print Don't actually run any commands; just print them. -c, --just-configure Stop after running configure. + --with-debug=full Build with full debug(no optimizations, keep call stack). --warning-mode=[old|pedantic|maintainer] Influences the debug flags. Old is default. --prefix=path Build with prefix 'path'. @@ -46,6 +47,8 @@ parse_options() case "$1" in --prefix=*) prefix=`get_key_value "$1"`;; + --with-debug=full) + full_debug="=full";; --warning-mode=*) warning_mode=`get_key_value "$1"`;; -c | --just-configure) @@ -76,6 +79,7 @@ just_print= just_configure= warning_mode= maintainer_mode= +full_debug= parse_options "$@" @@ -154,7 +158,11 @@ base_cxxflags="-felide-constructors -fno-exceptions -fno-rtti" fast_cflags="-O3 -fno-omit-frame-pointer" debug_configs="--with-debug" -debug_cflags="$debug_cflags $debug_extra_cflags" +if [ -z "$full_debug" ] +then + debug_cflags="$debug_cflags $debug_extra_cflags" +fi + # # Configuration options. |