--- configure.orig	Wed Nov 18 12:10:51 1998
+++ configure	Sun May 30 19:42:06 1999
@@ -111,27 +111,27 @@
 
 # Check for buggy versions of GCC
 
-case "$host,$cc" in
-  i[3456]86-*-*,gcc*)
-    case `$cc --version` in
-      2.7.2.1) cat <<'EOF'
-
-WARNING: you are using gcc version 2.7.2.1 on an Intel x86 processor.
-This version of gcc is known to generate incorrect code for the
-Objective Caml runtime system on some Intel x86 machines. (The symptom
-is a crash of boot/ocamlc when compiling stdlib/pervasives.mli.)
-In particular, the version of gcc 2.7.2.1 that comes with
-Linux RedHat 4.x / Intel is affected by this problem.
-Other Linux distributions might also be affected.
-If you are using one of these configurations, you are strongly advised
-to use another version of gcc, such as 2.7.2 or 2.7.2.2, which are
-known to work well with Objective Caml.
-
-Press <enter> to proceed or <interrupt> to stop.
-EOF
-        read reply;;
-    esac;;
-esac
+#case "$host,$cc" in
+#  i[3456]86-*-*,gcc*)
+#    case `$cc --version` in
+#      2.7.2.1) cat <<'EOF'
+#
+#WARNING: you are using gcc version 2.7.2.1 on an Intel x86 processor.
+#This version of gcc is known to generate incorrect code for the
+#Objective Caml runtime system on some Intel x86 machines. (The symptom
+#is a crash of boot/ocamlc when compiling stdlib/pervasives.mli.)
+#In particular, the version of gcc 2.7.2.1 that comes with
+#Linux RedHat 4.x / Intel is affected by this problem.
+#Other Linux distributions might also be affected.
+#If you are using one of these configurations, you are strongly advised
+#to use another version of gcc, such as 2.7.2 or 2.7.2.2, which are
+#known to work well with Objective Caml.
+#
+#Press <enter> to proceed or <interrupt> to stop.
+#EOF
+#        read reply;;
+#    esac;;
+#esac
 
 # Configure the bytecode compiler
 
@@ -269,6 +269,9 @@
   i[3456]86-*-linuxaout)        arch=i386; system=linux_aout;;
   i[3456]86-*-linuxoldld)       arch=i386; system=linux_aout;;
   i[3456]86-*-linux)            arch=i386; system=linux_elf;;
+  i[3456]86-*-freebsd2*)        arch=i386; system=bsd;;
+  i[3456]86-*-freebsd*)         arch=i386; system=freebsd;;
+  alpha-*-freebsd*)             arch=alpha; system=freebsd;;
   i[3456]86-*-*bsd*)            arch=i386; system=bsd;;
   i[3456]86-*-nextstep*)        arch=i386; system=nextstep;;
   i[3456]86-*-solaris*)         arch=i386; system=solaris;;
@@ -317,6 +320,7 @@
   sparc,*,*)        asppflags='-P -DSYS_$(SYSTEM)';;
   i386,*,solaris)   asppflags='-P -DSYS_$(SYSTEM)';;
   i386,*,*)         aspp='gcc'; asppflags='-c -DSYS_$(SYSTEM)';;
+  alpha,*,freebsd)  aspp='gcc'; asppflags='-c -DSYS_$(SYSTEM)';;
   hppa,*,*)         aspp="$cc"; asppflags='-c -DSYS_$(SYSTEM)';;
   power,rs6000,aix) asflags='-u -m pwr -w'; asppflags="$asflags";;
   power,ppc,aix)    asflags='-u -m ppc -w'; asppflags="$asflags";;
@@ -328,6 +332,7 @@
 case "$arch,$model,$system" in
   alpha,*,digital) profiling='prof';;
   i386,*,linux_elf) profiling='prof';;
+  i386,*,freebsd) profiling='prof';;
   *) profiling='noprof';;
 esac
 
@@ -610,6 +615,8 @@
   mips-*-ultrix*) bignum_arch=mips;;
   alpha-*-osf*) bignum_arch=alpha;;
   i[3456]86-*-linux) bignum_arch=x86;;
+  i[3456]86-*-freebsd*) bignum_arch=x86;;
+  alpha-*-freebsd*) bignum_arch=alpha;;
   sparc-*-sunos*) bignum_arch=supersparc;;
   sparc-*-solaris*) bignum_arch=supersparc-solaris;;
   sparc-*-*bsd*) bignum_arch=sparc;;
