acinclude.m4 revision 38889
138889Sjdpdnl See whether we need to use fopen-bin.h rather than fopen-same.h. 238889SjdpAC_DEFUN(BFD_BINARY_FOPEN, 338889Sjdp[AC_REQUIRE([AC_CANONICAL_SYSTEM]) 438889Sjdpcase "${host}" in 538889Sjdpchangequote(,)dnl 638889Sjdpi[345]86-*-msdos* | i[345]86-*-go32* | i[345]86-*-mingw32* | *-*-cygwin32* | *-*-windows) 738889Sjdpchangequote([,])dnl 838889Sjdp AC_DEFINE(USE_BINARY_FOPEN) ;; 938889Sjdpesac])dnl 1038889Sjdp 1138889Sjdpdnl Get a default for CC_FOR_BUILD to put into Makefile. 1238889SjdpAC_DEFUN(BFD_CC_FOR_BUILD, 1338889Sjdp[# Put a plausible default for CC_FOR_BUILD in Makefile. 1438889Sjdpif test -z "$CC_FOR_BUILD"; then 1538889Sjdp if test "x$cross_compiling" = "xno"; then 1638889Sjdp CC_FOR_BUILD='$(CC)' 1738889Sjdp else 1838889Sjdp CC_FOR_BUILD=gcc 1938889Sjdp fi 2038889Sjdpfi 2138889SjdpAC_SUBST(CC_FOR_BUILD) 2238889Sjdp# Also set EXEEXT_FOR_BUILD. 2338889Sjdpif test "x$cross_compiling" = "xno"; then 2438889Sjdp EXEEXT_FOR_BUILD='$(EXEEXT)' 2538889Sjdpelse 2638889Sjdp AC_CACHE_CHECK([for build system executable suffix], bfd_cv_build_exeext, 2738889Sjdp [cat > ac_c_test.c << 'EOF' 2838889Sjdpint main() { 2938889Sjdp/* Nothing needed here */ 3038889Sjdp} 3138889SjdpEOF 3238889Sjdp ${CC_FOR_BUILD} -o ac_c_test am_c_test.c 1>&5 2>&5 3338889Sjdp bfd_cv_build_exeext=`echo ac_c_test.* | grep -v ac_c_test.c | sed -e s/ac_c_test//` 3438889Sjdp rm -f ac_c_test* 3538889Sjdp test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no]) 3638889Sjdp EXEEXT_FOR_BUILD="" 3738889Sjdp test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext} 3838889Sjdpfi 3938889SjdpAC_SUBST(EXEEXT_FOR_BUILD)])dnl 4038889Sjdp 4138889Sjdpdnl See whether we need a declaration for a function. 4238889SjdpAC_DEFUN(BFD_NEED_DECLARATION, 4338889Sjdp[AC_MSG_CHECKING([whether $1 must be declared]) 4438889SjdpAC_CACHE_VAL(bfd_cv_decl_needed_$1, 4538889Sjdp[AC_TRY_COMPILE([ 4638889Sjdp#include <stdio.h> 4738889Sjdp#ifdef HAVE_STRING_H 4838889Sjdp#include <string.h> 4938889Sjdp#else 5038889Sjdp#ifdef HAVE_STRINGS_H 5138889Sjdp#include <strings.h> 5238889Sjdp#endif 5338889Sjdp#endif 5438889Sjdp#ifdef HAVE_STDLIB_H 5538889Sjdp#include <stdlib.h> 5638889Sjdp#endif 5738889Sjdp#ifdef HAVE_UNISTD_H 5838889Sjdp#include <unistd.h> 5938889Sjdp#endif], 6038889Sjdp[char *(*pfn) = (char *(*)) $1], 6138889Sjdpbfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)]) 6238889SjdpAC_MSG_RESULT($bfd_cv_decl_needed_$1) 6338889Sjdpif test $bfd_cv_decl_needed_$1 = yes; then 6438889Sjdp bfd_tr_decl=NEED_DECLARATION_`echo $1 | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 6538889Sjdp AC_DEFINE_UNQUOTED($bfd_tr_decl) 6638889Sjdpfi 6738889Sjdp])dnl 68