summaryrefslogtreecommitdiff
path: root/lib/make/aclocal.m4
diff options
context:
space:
mode:
authorrhaas <rhaas@17b73243-c579-4c4c-a9d2-2d5706c11dac>2013-02-08 18:45:49 +0000
committerrhaas <rhaas@17b73243-c579-4c4c-a9d2-2d5706c11dac>2013-02-08 18:45:49 +0000
commit43b44fdf6a8524dda6afe9bac0342eeba5ac5835 (patch)
tree818ea4a537bc93e3e7e7ef9b6a6019982f519d5e /lib/make/aclocal.m4
parentd8d08a3a12b5c3810de7eaeb23878b897779debd (diff)
correctly quote regular expressions in aclocal.m4
m4 uses square brackets as quotation characters and removes one set of them per argument call. This affects regular expressions that contain character ranges. This in turn affect some HAVE_XXX macros where XXX contains invalid characters eg. XXX=math.h . The attached patch adds an extra level of [] around where the result is passed to a function. Also it seems as if the system provided AC_CHECK_FUNCS does not properly quote its third argument when passing it to AC_CHECK_FUNC. Hence I add an extra round of [] whenever it is used. This is a mess. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4953 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make/aclocal.m4')
-rw-r--r--lib/make/aclocal.m424
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/make/aclocal.m4 b/lib/make/aclocal.m4
index 4fc8db54..e8a88bc5 100644
--- a/lib/make/aclocal.m4
+++ b/lib/make/aclocal.m4
@@ -42,7 +42,7 @@ CCTK_CHECK_HEADER($cctk_hdr,
[changequote(, )dnl
cctk_tr_hdr=HAVE_`echo $cctk_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
changequote([, ])dnl
- AC_DEFINE_UNQUOTED($cctk_tr_hdr) $3], $4)dnl
+ AC_DEFINE_UNQUOTED($cctk_tr_hdr) $3], [$4])dnl
done
])
@@ -338,14 +338,15 @@ fi
# ---------------------------------------------------------------------
AC_DEFUN([CCTK_CHECK_FUNCS],
[ac_link='${CC-cc} -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext `CCTK_Wrap "$LIBDIR_PREFIX" "$LIBDIR_SUFFIX" "$LIBDIRS"` `CCTK_Wrap "$LIBLINK_PREFIX" "$LIBLINK_SUFFIX" "$LIBS"` >&5'
-AC_CHECK_FUNCS($1,$2,$3)
+dnl AC_CHECK_FUNCS does not properly quote its last argument
+AC_CHECK_FUNCS([$1],[$2],[[$3]])
])
# CCTK_CHECK_FUNC(FUNCTION, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# ---------------------------------------------------------------------
AC_DEFUN([CCTK_CHECK_FUNC],
[ac_link='${CC-cc} -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext `CCTK_Wrap "$LIBDIR_PREFIX" "$LIBDIR_SUFFIX" "$LIBDIRS"` `CCTK_Wrap "$LIBLINK_PREFIX" "$LIBLINK_SUFFIX" "$LIBS"` >&5'
-AC_CHECK_FUNC($1,$2,$3)
+AC_CHECK_FUNC([$1],[$2],[$3])
])
@@ -399,8 +400,8 @@ fi
])
AC_DEFUN(CCTK_CHECK_LIB_FUNC,
-[CCTK_CHECK_LIB($1, $2,
-ifelse([$3], , [changequote(, )dnl
+[CCTK_CHECK_LIB([$1], [$2],
+[ifelse([$3], , [changequote(, )dnl
cctk_tr_lib=HAVE_LIB`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
cctk_tr_func=HAVE_`echo $2 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
@@ -409,10 +410,9 @@ changequote([, ])dnl
AC_DEFINE_UNQUOTED($cctk_tr_lib)
AC_DEFINE_UNQUOTED($cctk_tr_func)
LIBS="$1 $LIBS"
-], [$3])dnl
-),
-ifelse([$4], , , [$4
-])dnl
+], [$3])],dnl
+[ifelse([$4], , , [$4
+])])dnl
])
@@ -464,8 +464,8 @@ fi
])
AC_DEFUN(CCTK_CHECK_HEADER_LIB_FUNC,
-[CCTK_CHECK_HEADER_LIB($1, $2, $3, $4,
-ifelse([$5], , [changequote(, )dnl
+[CCTK_CHECK_HEADER_LIB([$1], [$2], [$3], [$4],
+[ifelse([$5], , [changequote(, )dnl
cctk_tr_header=HAVE_`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
cctk_tr_lib=HAVE_LIB`echo $2 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
@@ -477,7 +477,7 @@ changequote([, ])dnl
AC_DEFINE_UNQUOTED($cctk_tr_lib)
AC_DEFINE_UNQUOTED($cctk_tr_func)
LIBS="$2 $LIBS"
-], [$5])dnl
+], [$5])]dnl
)
ifelse([$6], , , [$6
])dnl