X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b582c36a70a50b376da63ceacf2354d1a47c5ac7..33a9da85867c540b95d99573defe39b47c5f6f45:/acmacro/bfd_need_declarations.m4 diff --git a/acmacro/bfd_need_declarations.m4 b/acmacro/bfd_need_declarations.m4 new file mode 100644 index 0000000000..68ef008710 --- /dev/null +++ b/acmacro/bfd_need_declarations.m4 @@ -0,0 +1,28 @@ +dnl See whether we need a declaration for a function. +AC_DEFUN([BFD_NEED_DECLARATION], +[AC_MSG_CHECKING([whether $1 must be declared]) +AC_CACHE_VAL(bfd_cv_decl_needed_$1, +[AC_TRY_COMPILE([ +#include +#ifdef HAVE_STRING_H +#include +#else +#ifdef HAVE_STRINGS_H +#include +#endif +#endif +#ifdef HAVE_STDLIB_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif], +[char *(*pfn) = (char *(*)) $1], +bfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)]) +AC_MSG_RESULT($bfd_cv_decl_needed_$1) +if test $bfd_cv_decl_needed_$1 = yes; then + AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1, + [Define if $1 is not declared in system header files.]) +fi +])dnl +