From 64dc2db75e3b339ae4fe037f093db77b09f38122 Mon Sep 17 00:00:00 2001 From: david parsons Date: Wed, 8 Aug 2012 20:27:30 -0700 Subject: [PATCH] Tweaks to configure.inc to maybe make clang a little less anal about things. --- configure.inc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/configure.inc b/configure.inc index 8dd57ad..091497f 100755 --- a/configure.inc +++ b/configure.inc @@ -193,8 +193,8 @@ AC_CHECK_FUNCS () { B=`echo "$1" | sed -e 's/(.*)//'` case "$B" in - "$1") F="$1()" ;; - *) F="$1" ;; + "$1") F="$1()"; need_proto=1 ;; + *) F="$1" ; unset need_proto ;; esac shift @@ -205,6 +205,10 @@ AC_CHECK_FUNCS () { shift done + if [ "$need_proto" ]; then + echo "void $F;" >> ngc$$.c + fi + cat >> ngc$$.c << EOF main() { @@ -1169,6 +1173,8 @@ AC_CHECK_BASENAME() { cat > ngc$$.c << EOF #include +extern char *basename(char*); + main() { char *a = basename("/a/test");