* reloc.c (bfd_check_overflow): Add casts before shifts which may
[binutils-gdb.git] / configure.in
index b9a1550bb978ead2820ec8abecae23b7578f6ed5..e08eaa1cd3472b46d56b9b2482b80de33395bb4f 100644 (file)
@@ -45,6 +45,9 @@ host_libs="intl mmalloc libiberty opcodes bfd readline gash db tcl tk tclX itcl
 # start-sanitize-ide
 host_libs="${host_libs} libide libidetcl"
 # end-sanitize-ide
+# start-sanitize-cygnus
+host_libs="${host_libs} flexlm"
+# end-sanitize-cygnus
 
 if [ "${enable_gdbgui}" = "yes" ] ; then
        host_libs="${host_libs} libgui"
@@ -61,8 +64,17 @@ host_tools="${host_tools} ilu vmake jstools"
 # these libraries are built for the target environment, and are built after
 # the host libraries and the host tools (which may be a cross compiler)
 #
-target_libs="target-libiberty target-libgloss target-newlib target-libio target-librx target-libstdc++ target-libg++ target-libjava target-boehm-gc"
-
+target_libs="target-libiberty \
+               target-libgloss \
+               target-newlib \
+               target-libio \
+               target-librx \
+               target-libstdc++ \
+               ${start-sanitize-java}
+               target-libjava \
+               target-boehm-gc \
+               ${end-sanitize-java}
+               target-libg++"
 
 # these tools are built using the target libs, and are intended to run only
 # in the target environment
@@ -257,8 +269,8 @@ fi
 # Well, we don't yet, but we will.
 if false && [ "${host}" = "${target}" ] && [ x${enable_shared} = x ]; then
   case "${target}" in
-    alpha-dec-osf*)    enable_shared=yes ;;
-    alpha-*-linux*)    enable_shared=yes ;;
+    alpha*-dec-osf*)   enable_shared=yes ;;
+    alpha*-*-linux*)   enable_shared=yes ;;
     mips-sgi-irix5*)   enable_shared=yes ;;
     *)                 enable_shared=no ;;
   esac
@@ -288,7 +300,7 @@ if [ x${shared} = xyes ]; then
     powerpc*-*)
       host_makefile_frag="${host_makefile_frag} config/mh-ppcpic"
       ;;
-    alpha-*-linux*)
+    alpha*-*-linux*)
       host_makefile_frag="${host_makefile_frag} config/mh-elfalphapic"
       ;;
     *)
@@ -523,12 +535,18 @@ case "${host}" in
 # start-sanitize-ide
     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
 # end-sanitize-ide
+# start-sanitize-cygnus
+    noconfigdirs="$noconfigdirs flexlm"
+# end-sanitize-cygnus
     ;;
   i[3456]86-*-go32* | i[3456]86-*-msdosdjgpp*)
     noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv gettext"
 # start-sanitize-ide
     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
 # end-sanitize-ide
+# start-sanitize-cygnus
+    noconfigdirs="$noconfigdirs flexlm"
+# end-sanitize-cygnus
        ;;
   i[3456]86-*-mingw32*)
     # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv"
@@ -551,6 +569,9 @@ case "${host}" in
 # start-sanitize-ide
      noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
 # end-sanitize-ide
+# start-sanitize-cygnus
+     noconfigdirs="$noconfigdirs flexlm"
+# end-sanitize-cygnus
     ;;
 esac
 
@@ -565,7 +586,7 @@ case "${target}" in
   *-*-vxworks*)
     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
     ;;
-  alpha-dec-osf*)
+  alpha*-dec-osf*)
     # ld works, but does not support shared libraries.  emacs doesn't
     # work.  newlib is not 64 bit ready.  I'm not sure about fileutils.
     # gas doesn't generate exception information.
@@ -574,7 +595,7 @@ case "${target}" in
   alpha*-*-*vms*)
     noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss"
     ;;
-  alpha-*-linux*)
+  alpha*-*-linux*)
     # newlib is not 64 bit ready
     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
     # linux has rx in libc
@@ -639,6 +660,9 @@ case "${target}" in
     case "${host}" in
       i[3456]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
       *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix db snavigator gnuserv"
+# start-sanitize-cygnus
+         noconfigdirs="$noconfigdirs flexlm"
+# end-sanitize-cygnus
          ;;
     esac
     ;;    
@@ -655,6 +679,9 @@ case "${target}" in
 # start-sanitize-ide
          noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
 # end-sanitize-ide
+# start-sanitize-cygnus
+        noconfigdirs="$noconfigdirs flexlm"
+# end-sanitize-cygnus
          ;;
     esac
     ;;    
@@ -702,6 +729,9 @@ case "${target}" in
 # start-sanitize-ide
     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
 # end-sanitize-ide
+# start-sanitize-cygnus
+    noconfigdirs="$noconfigdirs flexlm"
+# end-sanitize-cygnus 
     # always build newlib.
     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
     ;;
@@ -711,6 +741,9 @@ case "${target}" in
 # start-sanitize-ide
     noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
 # end-sanitize-ide
+# start-sanitize-cygnus
+    noconfigdirs="$noconfigdirs flexlm"
+# end-sanitize-cygnus
     ;;
   rs6000-*-lynxos*)
     # The CVS server code doesn't work on the RS/6000
@@ -982,7 +1015,7 @@ if [ x${shared} = xyes ]; then
     powerpc*-*)
       target_makefile_frag="${target_makefile_frag} config/mt-ppcpic"
       ;;
-    alpha-*-linux*)
+    alpha*-*-linux*)
       target_makefile_frag="${target_makefile_frag} config/mt-elfalphapic"
       ;;
     *)
@@ -1100,6 +1133,12 @@ if [ x${enable_multilib} = x ]; then
   targargs="--enable-multilib ${targargs}"
 fi
 
+# Pass --with-newlib if appropriate.  Note that target_configdirs has
+# changed from the earlier setting of with_newlib.
+if [ x${with_newlib} != xno ] && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && [ -d ${srcdir}/newlib ] ; then
+  targargs="--with-newlib ${targargs}"
+fi
+
 targargs="--host=${target_alias} --build=${build_alias} ${targargs}"
 sed -e "s:^TARGET_CONFIGDIRS[  ]*=.*$:TARGET_CONFIGDIRS = ${target_configdirs}:" \
     -e "s%^CONFIG_ARGUMENTS[   ]*=.*$%CONFIG_ARGUMENTS = ${targargs}%" \