Thu Aug 8 12:21:56 1996 Klaus Kaempf <kkaempf@progis.de>
[deliverable/binutils-gdb.git] / bfd / configure.in
index b04ca1ac0146b5d41f71860b60d15d0dfa694f60..2f91884a5eeeaa89e2e57a84d5516fcf897ecb89 100644 (file)
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-AC_PREREQ(2.3)
+AC_PREREQ(2.5)
 AC_INIT(libbfd.c)
 
 AC_ARG_ENABLE(64-bit-bfd,
@@ -74,6 +74,8 @@ fi
 
 AC_PROG_CC
 
+AC_ISC_POSIX
+
 # Permit host specific settings.
 . ${srcdir}/configure.host
 
@@ -107,19 +109,33 @@ fi
 AC_SUBST(COMMON_SHLIB)
 AC_SUBST(PICLIST)
 AC_SUBST(SHLINK)
+AC_SUBST(INSTALL_SHLIB)
+
+VERSION=`cat ${srcdir}/VERSION`
+AC_SUBST(VERSION)
 
-HOST_64BIT_LONG=0
+BFD_HOST_64BIT_LONG=0
+BFD_HOST_64_BIT_DEFINED=0
+BFD_HOST_64_BIT=
+BFD_HOST_U_64_BIT=
 if test "x${HOST_64BIT_TYPE}" = "xlong"; then
-  HOST_64BIT_LONG=1
+  BFD_HOST_64BIT_LONG=1
+elif test "x${HOST_64BIT_TYPE}" != "x"; then
+  BFD_HOST_64_BIT_DEFINED=1
+  BFD_HOST_64_BIT=${HOST_64BIT_TYPE}
+  BFD_HOST_U_64_BIT=${HOST_U_64BIT_TYPE}
 fi
-AC_SUBST(HOST_64BIT_LONG)
+AC_SUBST(BFD_HOST_64BIT_LONG)
+AC_SUBST(BFD_HOST_64_BIT_DEFINED)
+AC_SUBST(BFD_HOST_64_BIT)
+AC_SUBST(BFD_HOST_U_64_BIT)
 
 BFD_CC_FOR_BUILD
 
 AC_CHECK_HEADERS(stddef.h string.h strings.h stdlib.h time.h unistd.h)
 AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h)
 AC_HEADER_TIME
-AC_CHECK_FUNCS(fcntl getpagesize)
+AC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf)
 
 BFD_BINARY_FOPEN
 
@@ -413,6 +429,8 @@ do
     apollocoff_vec)            tb="$tb coff-apollo.o" ;;
     b_out_vec_big_host)                tb="$tb bout.o aout32.o" ;;
     b_out_vec_little_host)     tb="$tb bout.o aout32.o" ;;
+    bfd_elf64_alpha_vec)       tb="$tb elf64-alpha.o elf64.o $elf"
+                               target64=true ;;
 # start-sanitize-arc
     bfd_elf32_littlearc_vec)   tb="$tb elf32-arc.o elf32.o $elf" ;;
     bfd_elf32_bigarc_vec)      tb="$tb elf32-arc.o elf32.o $elf" ;;
@@ -421,6 +439,9 @@ do
     bfd_elf32_bigmips_vec)     tb="$tb elf32-mips.o elf32.o $elf ecofflink.o" ;;
     bfd_elf64_bigmips_vec)     tb="$tb elf64-mips.o elf64.o elf32-mips.o elf32.o $elf ecofflink.o"
                                target64=true ;;
+# start-sanitize-d10v
+    bfd_elf32_d10v_vec)                tb="$tb elf32-d10v.o elf32.o $elf" ;;
+# end-sanitize-d10v
     bfd_elf32_hppa_vec)                tb="$tb elf32-hppa.o elf32.o $elf" ;;
     bfd_elf32_i386_vec)                tb="$tb elf32-i386.o elf32.o $elf" ;;
     bfd_elf32_i860_vec)                tb="$tb elf32-i860.o elf32.o $elf" ;;
@@ -446,6 +467,8 @@ do
     ecoff_little_vec)          tb="$tb coff-mips.o ecoff.o ecofflink.o" ;;
     ecoffalpha_little_vec)     tb="$tb coff-alpha.o ecoff.o ecofflink.o"
                                target64=true ;;
+    evax_alpha_vec)            tb="$tb evax-alpha.o evax-emh.o evax-egsd.o evax-etir.o evax-misc.o"
+                               target64=true ;;
     h8300coff_vec)             tb="$tb coff-h8300.o reloc16.o" ;;
     h8500coff_vec)             tb="$tb coff-h8500.o reloc16.o" ;;
     host_aout_vec)             tb="$tb host-aout.o aout32.o" ;;
@@ -495,9 +518,6 @@ do
     bfd_powerpcle_pei_vec)      tb="$tb pei-ppc.o cofflink.o" ;;
     ppcboot_vec)               tb="$tb ppcboot.o" ;;
     shcoff_vec)                        tb="$tb coff-sh.o cofflink.o" ;;
-# start-sanitize-rce
-    rce_aout_vec)              tb="$tb aout-rce.o aout32.o" ;;
-# end-sanitize-rce
     shlcoff_vec)               tb="$tb coff-sh.o cofflink.o" ;;
     som_vec)                   tb="$tb som.o" ;;
     sparclynx_aout_vec)                tb="$tb sparclynx.o lynx-core.o aout32.o" ;;
@@ -560,6 +580,10 @@ case ${host64}-${target64}-${want64} in
   *true*)
     wordsize=64
     all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
+    if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then
+      AC_MSG_WARN([You have requested a 64 bit BFD configuration, but])
+      AC_MSG_WARN([your compiler may not have a 64 bit integral type])
+    fi
     ;;
   false-false-false)
     wordsize=32
@@ -586,5 +610,5 @@ case ${want_mmap}+${ac_cv_func_mmap} in
 esac
 
 rm -f doc/config.status
-AC_OUTPUT(Makefile doc/Makefile,
+AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h,
 [case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac])
This page took 0.024983 seconds and 4 git commands to generate.