* config/mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it unique in 8.3
authorKen Raeburn <raeburn@cygnus>
Fri, 6 May 1994 00:12:22 +0000 (00:12 +0000)
committerKen Raeburn <raeburn@cygnus>
Fri, 6 May 1994 00:12:22 +0000 (00:12 +0000)
naming schemes.
* configure.in (appdirs): New variable.  Currently empty, but will be used in
gas distribution.  If nonempty, lists a set of directories at least one of
which must get configured, or top level configuration is considered to have
failed.
(rs6000-*-lynxos*): Use new file name.

ChangeLog
configure.in

index a9bfbab24ecc46017431de34d0aafa659dde4a1f..b4c2b1296702cd9aa763f94e48ffdd436b2b950a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+Thu May  5 20:06:45 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+       * config/mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it
+       unique in 8.3 naming schemes.
+       * configure.in (appdirs): New variable.  Currently empty, but will
+       be used in gas distribution.  If nonempty, lists a set of
+       directories at least one of which must get configured, or top
+       level configuration is considered to have failed.
+       (rs6000-*-lynxos*): Use new file name.
+
+Thu May  5 13:38:36 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       Eliminate XTRAFLAGS.
+       * Makefile.in (CC_FOR_TARGET): If newlib exists, refer to the
+       newlib include files using -idirafter, and also use -nostdinc.
+       (CXX_FOR_TARGET): Likewise.
+       (XTRAFLAGS): Removed.
+       (BASE_FLAGS_TO_PASS): Remove XTRAFLAGS_FOR_TARGET.
+       (EXTRA_HOST_FLAGS): Remove XTRAFLAGS.
+       (EXTRA_TARGET_FLAGS, EXTRA_GCC_FLAGS): Likewise.
+       ($(DO_X)): Don't pass down XTRAFLAGS.
+
 Thu May  5 00:16:36 1994  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
 
        * configure.in (mips*-dec-bsd*): New target; do build linker.
index 2a8c7a8128addef5e971facfcb0aab84dcaf5a39..d8cd00593c16495ab679dd02b794e3cd981a8e23 100644 (file)
@@ -79,6 +79,9 @@ configdirs=`echo ${host_libs} ${host_tools} ${target_libs} ${target_tools}`
 srctrigger=move-if-change
 srcname="gnu development package"
 
+# This gets set non-empty for some net releases of packages.
+appdirs=""
+
 # per-host:
 
 # Work in distributions that contain no compiler tools, like Autoconf.
@@ -109,7 +112,7 @@ case "${host}" in
   *-sun-*)               host_makefile_frag=config/mh-sun ;;
   *-hp-hpux*)             host_makefile_frag=config/mh-hpux ;;
   *-*-hiux*)              host_makefile_frag=config/mh-hpux ;;
-  rs6000-*-lynxos*)      host_makefile_frag=config/mh-lynxosrs6k ;;
+  rs6000-*-lynxos*)      host_makefile_frag=config/mh-lynxrs6k ;;
   *-*-lynxos*)           host_makefile_frag=config/mh-lynxos ;;
   *-*-sysv4*)             host_makefile_frag=config/mh-sysv4 ;;
   *-*-sysv*)              host_makefile_frag=config/mh-sysv ;;
@@ -300,6 +303,24 @@ done
 # supported by the one or two programs in a package.
 
 if [ -n "${notsupp}" ] && [ -z "${norecursion}" ]; then
+  # If $appdirs is non-empty, at least one of those directories must still
+  # be configured, or we error out.  (E.g., if the gas release supports a
+  # specified target in some subdirs but not the gas subdir, we shouldn't
+  # pretend that all is well.)
+  if [ -n "$appdirs" ]; then
+    for dir in $appdirs ; do
+      if [ -r $dir/Makefile.in ] && echo "# ${configdirs} #" | grep "${dir} " >/dev/null 2>&1 ; then
+       appdirs=""
+       break
+      fi
+    done
+    if [ -n "$appdirs" ]; then
+      echo "*** This configuration is not supported by this package." 1>&2
+      exit 1
+    fi
+  fi
+  # Okay, some application will build, or we don't care to check.  Still
+  # notify of subdirs not getting built.
   echo "*** This configuration is not supported in the following subdirectories:" 1>&2
   echo "    ${notsupp}" 1>&2
   echo "    (Any other directories should still work fine.)" 1>&2