1dnl See whether we need to use fopen-bin.h rather than fopen-same.h. 2AC_DEFUN(BFD_BINARY_FOPEN, 3[AC_REQUIRE([AC_CANONICAL_SYSTEM]) 4case "${host}" in 5changequote(,)dnl 6*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*) 7changequote([,])dnl 8 AC_DEFINE(USE_BINARY_FOPEN, 1, [Use b modifier when opening binary files?]) ;; 9esac])dnl 10 11dnl Get a default for CC_FOR_BUILD to put into Makefile. 12AC_DEFUN(BFD_CC_FOR_BUILD, 13[# Put a plausible default for CC_FOR_BUILD in Makefile. 14if test -z "$CC_FOR_BUILD"; then 15 if test "x$cross_compiling" = "xno"; then 16 CC_FOR_BUILD='$(CC)' 17 else 18 CC_FOR_BUILD=gcc 19 fi 20fi 21AC_SUBST(CC_FOR_BUILD) 22# Also set EXEEXT_FOR_BUILD. 23if test "x$cross_compiling" = "xno"; then 24 EXEEXT_FOR_BUILD='$(EXEEXT)' 25else 26 AC_CACHE_CHECK([for build system executable suffix], bfd_cv_build_exeext, 27 [rm -f conftest* 28 echo 'int main () { return 0; }' > conftest.c 29 bfd_cv_build_exeext= 30 ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5 31 for file in conftest.*; do 32 case $file in 33 *.c | *.o | *.obj | *.ilk | *.pdb) ;; 34 *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;; 35 esac 36 done 37 rm -f conftest* 38 test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no]) 39 EXEEXT_FOR_BUILD="" 40 test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext} 41fi 42AC_SUBST(EXEEXT_FOR_BUILD)])dnl 43 44dnl See whether we need a declaration for a function. 45AC_DEFUN(BFD_NEED_DECLARATION, 46[AC_MSG_CHECKING([whether $1 must be declared]) 47AC_CACHE_VAL(bfd_cv_decl_needed_$1, 48[AC_TRY_COMPILE([ 49#include <stdio.h> 50#ifdef HAVE_STRING_H 51#include <string.h> 52#else 53#ifdef HAVE_STRINGS_H 54#include <strings.h> 55#endif 56#endif 57#ifdef HAVE_STDLIB_H 58#include <stdlib.h> 59#endif 60#ifdef HAVE_UNISTD_H 61#include <unistd.h> 62#endif], 63[char *(*pfn) = (char *(*)) $1], 64bfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)]) 65AC_MSG_RESULT($bfd_cv_decl_needed_$1) 66if test $bfd_cv_decl_needed_$1 = yes; then 67 AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1, 68 [Define if $1 is not declared in system header files.]) 69fi 70])dnl 71 72dnl Check for existence of a type $1 in sys/procfs.h 73 74AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE, 75[AC_MSG_CHECKING([for $1 in sys/procfs.h]) 76 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1, 77 [AC_TRY_COMPILE([ 78#define _SYSCALL32 79#include <sys/procfs.h>], 80 [$1 avar], 81 bfd_cv_have_sys_procfs_type_$1=yes, 82 bfd_cv_have_sys_procfs_type_$1=no 83 )]) 84 if test $bfd_cv_have_sys_procfs_type_$1 = yes; then 85 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), 1, 86 [Define if <sys/procfs.h> has $1.]) 87 fi 88 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_$1) 89]) 90 91 92dnl Check for existence of member $2 in type $1 in sys/procfs.h 93 94AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE_MEMBER, 95[AC_MSG_CHECKING([for $1.$2 in sys/procfs.h]) 96 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2, 97 [AC_TRY_COMPILE([ 98#define _SYSCALL32 99#include <sys/procfs.h>], 100 [$1 avar; void* aref = (void*) &avar.$2], 101 bfd_cv_have_sys_procfs_type_member_$1_$2=yes, 102 bfd_cv_have_sys_procfs_type_member_$1_$2=no 103 )]) 104 if test $bfd_cv_have_sys_procfs_type_member_$1_$2 = yes; then 105 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z])[_]translit($2, [a-z], [A-Z]), 1, 106 [Define if <sys/procfs.h> has $1.$2.]) 107 fi 108 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_member_$1_$2) 109]) 110 111sinclude(../libtool.m4) 112dnl The lines below arrange for aclocal not to bring libtool.m4 113dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake 114dnl to add a definition of LIBTOOL to Makefile.in. 115ifelse(yes,no,[ 116AC_DEFUN([AM_PROG_LIBTOOL],) 117AC_DEFUN([AM_DISABLE_SHARED],) 118AC_SUBST(LIBTOOL) 119]) 120 121sinclude(../gettext.m4) 122ifelse(yes,no,[ 123AC_DEFUN([CY_WITH_NLS],) 124AC_SUBST(INTLLIBS) 125]) 126