mirror of
https://github.com/nginx/nginx.git
synced 2026-10-10 03:30:37 +00:00
try to use C99 variadic macros first:
AIX 5.3's XL C has problems with GCC style variadic macros
This commit is contained in:
parent
ee37271a0f
commit
802bc23574
2 changed files with 30 additions and 30 deletions
26
auto/cc/conf
26
auto/cc/conf
|
|
@ -143,19 +143,6 @@ if [ "$NGX_PLATFORM" != win32 ]; then
|
|||
. auto/feature
|
||||
|
||||
|
||||
ngx_feature="gcc variadic macros"
|
||||
ngx_feature_name="NGX_HAVE_GCC_VARIADIC_MACROS"
|
||||
ngx_feature_run=yes
|
||||
ngx_feature_incs="#include <stdio.h>
|
||||
#define var(dummy, args...) sprintf(args)"
|
||||
ngx_feature_path=
|
||||
ngx_feature_libs=
|
||||
ngx_feature_test="char buf[30]; buf[0] = '0';
|
||||
var(0, buf, \"%d\", 1);
|
||||
if (buf[0] != '1') return 1"
|
||||
. auto/feature
|
||||
|
||||
|
||||
if [ "$NGX_CC_NAME" = "ccc" ]; then
|
||||
echo "checking for C99 variadic macros ... disabled"
|
||||
else
|
||||
|
|
@ -173,6 +160,19 @@ if [ "$NGX_PLATFORM" != win32 ]; then
|
|||
fi
|
||||
|
||||
|
||||
ngx_feature="gcc variadic macros"
|
||||
ngx_feature_name="NGX_HAVE_GCC_VARIADIC_MACROS"
|
||||
ngx_feature_run=yes
|
||||
ngx_feature_incs="#include <stdio.h>
|
||||
#define var(dummy, args...) sprintf(args)"
|
||||
ngx_feature_path=
|
||||
ngx_feature_libs=
|
||||
ngx_feature_test="char buf[30]; buf[0] = '0';
|
||||
var(0, buf, \"%d\", 1);
|
||||
if (buf[0] != '1') return 1"
|
||||
. auto/feature
|
||||
|
||||
|
||||
# ngx_feature="inline"
|
||||
# ngx_feature_name=
|
||||
# ngx_feature_run=no
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue