OSDN Git Service

* configure.in: Pull definition of is_cross_compiler earlier.
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jun 2002 23:39:42 +0000 (23:39 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jun 2002 23:39:42 +0000 (23:39 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54807 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
configure.in

index 9e8d57f..a842b61 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2002-06-19  Nathanael Nerode  <neroden@twcny.rr.com>
 
+       * configure.in: Pull definition of is_cross_compiler earlier.
+
        * configure.in: Rearrange a little.
 
        * configure.in: Remove references to librx.
index 33d1a9c..e3974bd 100644 (file)
@@ -119,6 +119,14 @@ appdirs=""
 
 # per-target:
 
+# Define is_cross_compiler to save on calls to 'test'.
+is_cross_compiler=
+if test x"${host}" = x"${target}" ; then
+  is_cross_compiler=no
+else
+  is_cross_compiler=yes
+fi     
+
 # Don't use libstdc++-v3's flags to configure/build itself.
 libstdcxx_flags='`case $$dir in libstdc++-v3 | libjava) ;; *) test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/testsuite_flags --build-includes;; esac` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
 
@@ -426,19 +434,10 @@ esac
 # toolchains, we add some directories that should only be useful in a
 # cross-compiler.
 
-is_cross_compiler=
-
-if test x"${host}" = x"${target}" ; then
-       # when doing a native toolchain, don't build the targets
-       # that are in the 'cross only' list
-       skipdirs="${skipdirs} ${cross_only}"
-       is_cross_compiler=no
-else
-       # similarly, don't build the targets in the 'native only' 
-       # list when building a cross compiler
-       skipdirs="${skipdirs} ${native_only}"
-       is_cross_compiler=yes
-fi     
+case $is_cross_compiler in
+  no) skipdirs="${skipdirs} ${cross_only}" ;;
+  yes) skipdirs="${skipdirs} ${native_only}" ;;
+esac
 
 # We always want to use the same name for this directory, so that dejagnu
 # can reliably find it.