X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=aclocal.m4;h=1ca1ec6869b042ca16a76ba6150a782836187dbb;hp=c50d3481daafe08b575fd91c17d917d5088129ac;hb=e24638cf715a67d087cac3d6a8d979f76f957c62;hpb=6bb8d64a971afce310df3349e8767b790c2845ee diff --git a/aclocal.m4 b/aclocal.m4 index c50d348..1ca1ec6 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -31,7 +31,25 @@ AC_DEFUN([FPTOOLS_SET_C_LD_FLAGS], then $2="$$2 -fno-stack-protector" fi - rm conftest.c conftest.o + rm -f conftest.c conftest.o +]) + + +# FP_VISIBILITY_HIDDEN +# ---------------------------------- +# Is the visibility hidden attribute supported? +AC_DEFUN([FP_VISIBILITY_HIDDEN], +[ + AC_MSG_CHECKING([whether __attribute__((visibility("hidden"))) is supported]) + echo '__attribute__((visibility("hidden"))) void foo(void) {}' > conftest.c + if $CC -Wall -Werror -c conftest.c > /dev/null 2>&1 + then + AC_MSG_RESULT([yes]) + AC_DEFINE(HAS_VISIBILITY_HIDDEN, 1, [Has visibility hidden]) + else + AC_MSG_RESULT([no]) + fi + rm -f conftest.c conftest.o ])