From 24d9c0f4383f788cf140bb972c9464aea17720a6 Mon Sep 17 00:00:00 2001
From: law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon, 27 Sep 1999 17:39:43 +0000
Subject: [PATCH]         * configure.in: Recognize target *vxworks* and add
 fragment vxworks.mt.         * config/vxworks.mt: New file.         *
 gen-params: Let configure override HAVE_PRINTF_FP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29679 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libio/ChangeLog         |  6 ++++++
 libio/config/vxworks.mt |  1 +
 libio/configure.in      |  1 +
 libio/gen-params        | 21 +++++++++++++--------
 4 files changed, 21 insertions(+), 8 deletions(-)
 create mode 100644 libio/config/vxworks.mt

diff --git a/libio/ChangeLog b/libio/ChangeLog
index f4611ad72504..6c8cf9d2355d 100644
--- a/libio/ChangeLog
+++ b/libio/ChangeLog
@@ -40,6 +40,12 @@ Sun May 30 14:25:02 1999  Eric Raskin (ehr@listworks.com)
 
 	* libioP.h: Only include libc-lock.h if _IO_MTSAFE_IO is defined.
 
+1999-05-14  Ulrich Drepper  <drepper@cygnus.com>
+
+	* configure.in: Recognize target *vxworks* and add fragment vxworks.mt.
+	* config/vxworks.mt: New file.
+	* gen-params: Let configure override HAVE_PRINTF_FP.
+
 1999-05-12  Jason Merrill  <jason@yorick.cygnus.com>
 
 	* configure.in (compiler_name): Don't do the skip-this-dir thing
diff --git a/libio/config/vxworks.mt b/libio/config/vxworks.mt
new file mode 100644
index 000000000000..087e309d66d3
--- /dev/null
+++ b/libio/config/vxworks.mt
@@ -0,0 +1 @@
+G_CONFIG_ARGS = HAVE_PRINTF_FP=0 HAVE_LONG_DOUBLE_IO=0
diff --git a/libio/configure.in b/libio/configure.in
index 0e363b2b4fd9..869d9c8499d4 100644
--- a/libio/configure.in
+++ b/libio/configure.in
@@ -62,6 +62,7 @@ case "${target}" in
   *-isc*)        frags=isc.mt ;;
   *-netware*)    frags=netware.mt ;;
   *-dgux*)	 frags=dgux.mt ;;
+  *vxworks*)     frags="vxworks.mt" ;;
   *)             frags=${target_cpu}.mt ;;
 esac
 
diff --git a/libio/gen-params b/libio/gen-params
index afb8f3b03c04..0bcf8bdefa0e 100755
--- a/libio/gen-params
+++ b/libio/gen-params
@@ -708,20 +708,25 @@ if test -n "${USE_INT32_FLAGS}" ; then
     echo "#define ${macro_prefix}USE_INT32_FLAGS 1"
 fi
 
-# A little test program to check if __printf_fp is available.
-cat >dummy.c <<EOF
+if test -n "$HAVE_PRINTF_FP"; then
+  echo "#define ${macro_prefix}HAVE_PRINTF_FP $HAVE_PRINTF_FP"
+  echo "#define ${macro_prefix}HAVE_LONG_DOUBLE_IO $HAVE_LONG_DOUBLE_IO"
+else
+  # A little test program to check if __printf_fp is available.
+  cat >dummy.c <<EOF
 int main()
 {
     return __printf_fp ();
 }
 EOF
 
-if ${CC} dummy.c >/dev/null 2>&1 ; then
-  echo "#define ${macro_prefix}HAVE_PRINTF_FP 1"
-  echo "#define ${macro_prefix}HAVE_LONG_DOUBLE_IO 1"
-else
-  echo "#define ${macro_prefix}HAVE_PRINTF_FP 0"
-  echo "#define ${macro_prefix}HAVE_LONG_DOUBLE_IO 0"
+  if ${CC} dummy.c >/dev/null 2>&1 ; then
+    echo "#define ${macro_prefix}HAVE_PRINTF_FP 1"
+    echo "#define ${macro_prefix}HAVE_LONG_DOUBLE_IO 1"
+  else
+    echo "#define ${macro_prefix}HAVE_PRINTF_FP 0"
+    echo "#define ${macro_prefix}HAVE_LONG_DOUBLE_IO 0"
+  fi
 fi
 
 # Uncomment the following line if you don't have working templates.
-- 
GitLab