diff options
author | Anderson Lizardo <anderson.lizardo@openbossa.org> | 2013-01-08 11:46:26 -0400 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2013-01-10 16:06:42 -0800 |
commit | 6a0e5bc08776e0ca0b78acc802e9a483de7fc649 (patch) | |
tree | c4295799ebf16971f6fce7d4b37d08893942d40f /acinclude.m4 | |
parent | e654bdfa9ad743ee99a0ccfff6be516b4b1cab03 (diff) | |
download | bluez-6a0e5bc08776e0ca0b78acc802e9a483de7fc649.tar.gz |
build: Fix --disable-optimization configure option
On commit cc9e4e7cae0379864ea06038d92bf7ecc192bba7, this flag was
mistakenly replaced with the behavior of the old --enable-fortify
option.
This patch restores the "-O0" flag when --disable-optimization is used.
Unfortunately, this is not enough to disable build optimization. By
default, autoconf adds -O2 to CFLAGS if the compiler is GCC. AM_CFLAGS
(where -O0 is added with --disable-optimization) is passed as argument
to GCC before autoconf CFLAGS, so it is not possible to override the
default -O2. One solution is to use:
CFLAGS= ./configure --disable-optimization
i.e. remove -O2 from CFLAGS, and let autoconf add -O0.
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 4357c0041..286340d84 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -32,7 +32,7 @@ AC_DEFUN([MISC_FLAGS], [ AC_ARG_ENABLE(optimization, AC_HELP_STRING([--disable-optimization], [disable code optimization through compiler]), [ if (test "${enableval}" = "no"); then - misc_cflags="$misc_cflags -D_FORTIFY_SOURCE=2" + misc_cflags="$misc_cflags -O0" fi ]) AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], |