]> git.ipfire.org Git - thirdparty/asterisk.git/commit
build: Turn FORTIFY_SOURCE off if DONT_OPTIMIZE is set.
authorGeorge Joseph <george.joseph@fairview5.com>
Sun, 22 Jun 2014 20:46:38 +0000 (20:46 +0000)
committerGeorge Joseph <george.joseph@fairview5.com>
Sun, 22 Jun 2014 20:46:38 +0000 (20:46 +0000)
commitc64fde05ab23c8c34610388b8040db7a08162d44
tree5d125c66ef4d0fef809afbb974caed8fac7a0efe
parent356a1f86200bf92223a3da0d0d28aa5011609eea
build:  Turn FORTIFY_SOURCE off if DONT_OPTIMIZE is set.

AST_FORTIFY_SOURCE is automatically set in ./Makefile even if DONT_OPTIMIZE
is set in menuselect.  This causes gcc to complain that _FORTIFY_SOURCE
requires optimization and the build will fail.  You can specify
"make AST_FORTIFY_SOURCE=''" but I always forget.

This patch moves the set of AST_FORTIFY_SOURCE to Makefile.rules and only
sets it if DONT_OPTIMIZE is "no".  The move is necessary because the
top-level Makefile doesn't include menuselect.makeopts.

This doesn't solve the entire problem however because res_config_mysql
seems to force _FORTIFY_SOURCE so res_config_mysql has to be disabled
for now if DONT_OPTIMIZE is set.

Tested by: George Joseph
Review: https://reviewboard.asterisk.org/r/3664/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@417016 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Makefile
Makefile.rules