The problem of the detection of __attribute__ on mac os x comes
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 13 Jan 2009 06:19:47 +0000 (06:19 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 13 Jan 2009 06:19:47 +0000 (06:19 +0000)
from the fact that we put a definition of a function in the
body of main(). Moving it outside fixes it. In addition, the
extra flag i added in configure.ac is useless.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@38565 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

configure.ac
m4/ac_attribute.m4

index 2f9d806..04c9da0 100644 (file)
@@ -273,9 +273,6 @@ case "${host_os}" in
    mingw*)
       EINA_CFLAGS="${EINA_CFLAGS} ${EVIL_CFLAGS}"
    ;;
-   darwin*)
-      EINA_CFLAGS="${EINA_CFLAGS} -fnested-functions"
-   ;;
 esac
 
 if test "x$enable_coverage" = "xyes" ; then
index 053ea55..5b8c1e2 100644 (file)
@@ -17,37 +17,23 @@ AC_DEFUN([AC_C___ATTRIBUTE__],
 
 AC_MSG_CHECKING([for __attribute__])
 
-dnl On mac os x, error of compilation without -fnested-functions
-case "${host_os}" in
-   darwin*)
-      CFLAGS_SAVE=${CFLAGS}
-      CFLAGS="${CFLAGS} -fnested-functions"
-   ;;
-esac
-
 AC_CACHE_VAL([ac_cv___attribute__],
    [AC_TRY_COMPILE(
        [
 #include <stdlib.h>
-       ],
-       [
+
 int func(int x);
 int foo(int x __attribute__ ((unused)))
 {
    exit(1);
 }
        ],
+       [],
        [ac_cv___attribute__="yes"],
        [ac_cv___attribute__="no"]
     )]
 )
 
-case "${host_os}" in
-   darwin*)
-      CFLAGS=${CFLAGS_SAVE}
-   ;;
-esac
-
 AC_MSG_RESULT($ac_cv___attribute__)
 
 if test "x${ac_cv___attribute__}" = "xyes" ; then