diff options
author | rhaas <rhaas@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2013-02-08 18:45:49 +0000 |
---|---|---|
committer | rhaas <rhaas@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2013-02-08 18:45:49 +0000 |
commit | 43b44fdf6a8524dda6afe9bac0342eeba5ac5835 (patch) | |
tree | 818ea4a537bc93e3e7e7ef9b6a6019982f519d5e /lib/make/aclocal.m4 | |
parent | d8d08a3a12b5c3810de7eaeb23878b897779debd (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.m4 | 24 |
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 |