freeswitch-stable: backport apr fix
Backport from master. The macro APR_TRY_COMPILE_NO_WARNING included in apr/apr-util is incorrect. It results in extra brackets being put into conftest.c, for example: #include "confdefs.h" [ #include <stddef.h> #include <iconv.h> ] int main(int argc, const char *const *argv) { [ iconv(0,(char **)0,(size_t *)0,(char **)0,(size_t *)0); ] return 0; } The test always fails with: error: expected identifier or '(' before '[' token The following checks are affected: - variable length arrays - type of inbuf parameter to iconv Fix from upstream (Apache). Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
This commit is contained in:
parent
367854557b
commit
f6f229b1f2
1 changed files with 50 additions and 0 deletions
|
@ -0,0 +1,50 @@
|
|||
--- a/libs/apr-util/build/apr_common.m4
|
||||
+++ b/libs/apr-util/build/apr_common.m4
|
||||
@@ -493,13 +493,15 @@ AC_DEFUN([APR_TRY_COMPILE_NO_WARNING],
|
||||
if test "$ac_cv_prog_gcc" = "yes"; then
|
||||
CFLAGS="$CFLAGS -Werror"
|
||||
fi
|
||||
- AC_COMPILE_IFELSE([AC_LANG_SOURCE([
|
||||
- [#include "confdefs.h"
|
||||
- ]
|
||||
- [[$1]]
|
||||
- [int main(int argc, const char *const *argv) {]
|
||||
- [[$2]]
|
||||
- [ return 0; }]])],
|
||||
+ AC_COMPILE_IFELSE(
|
||||
+ [AC_LANG_SOURCE(
|
||||
+ [#include "confdefs.h"
|
||||
+ ]
|
||||
+ [[$1]]
|
||||
+ [int main(int argc, const char *const *argv) {]
|
||||
+ [[$2]]
|
||||
+ [ return 0; }]
|
||||
+ )],
|
||||
[$3], [$4])
|
||||
CFLAGS=$apr_save_CFLAGS
|
||||
])
|
||||
--- a/libs/apr/build/apr_common.m4
|
||||
+++ b/libs/apr/build/apr_common.m4
|
||||
@@ -493,13 +493,15 @@ AC_DEFUN([APR_TRY_COMPILE_NO_WARNING],
|
||||
if test "$ac_cv_prog_gcc" = "yes"; then
|
||||
CFLAGS="$CFLAGS -Werror"
|
||||
fi
|
||||
- AC_COMPILE_IFELSE([AC_LANG_SOURCE([
|
||||
- [#include "confdefs.h"
|
||||
- ]
|
||||
- [[$1]]
|
||||
- [int main(int argc, const char *const *argv) {]
|
||||
- [[$2]]
|
||||
- [ return 0; }]])],
|
||||
+ AC_COMPILE_IFELSE(
|
||||
+ [AC_LANG_SOURCE(
|
||||
+ [#include "confdefs.h"
|
||||
+ ]
|
||||
+ [[$1]]
|
||||
+ [int main(int argc, const char *const *argv) {]
|
||||
+ [[$2]]
|
||||
+ [ return 0; }]
|
||||
+ )],
|
||||
[$3], [$4])
|
||||
CFLAGS=$apr_save_CFLAGS
|
||||
])
|
Loading…
Reference in a new issue