]> git.ipfire.org Git - thirdparty/asterisk.git/commit
check_expr2: fix cross-compile/hardening issues
authorSebastian Kemper <sebastian_ml@gmx.net>
Sun, 12 Jan 2020 11:37:46 +0000 (12:37 +0100)
committerSebastian Kemper <sebastian_ml@gmx.net>
Wed, 26 Feb 2020 18:52:17 +0000 (19:52 +0100)
commitb7fbb9c41f3c1a071c594c68ff0dcc763291d451
tree0302e75cea834b08a15cd1f8a5c0b1dd91b0d2ef
parent838583783f448c5feeb3f0f6e425c33dd9403aca
check_expr2: fix cross-compile/hardening issues

When building check_expr2 with ASLR PIE hardening enabled the linker
fails. This is resolved by adding the regular compiler flags when
building the object files from ast_expr2f.c and ast_expr2.c.

Note: The STANDALONE define is removed because it is already defined in
_ASTCFLAGS. YY_NO_INPUT is defined so that the compile survives
'--enable-dev-mode'.

Also, a Makefile variable "CROSS_COMPILING" is added so that the
build system doesn't try to run check_expr2 when cross-compiling,
because that will fail the build as will.

ASTERISK-28685 #close

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Change-Id: If435b7db9f9ad8266245bda51c81c220f9658915
configure
configure.ac
makeopts.in
menuselect/configure
utils/Makefile