config.sub: Recognize i[34567]86-pc-udk as new target.
authorRobert Lipe <robertl@dgii.com>
Wed, 30 Sep 1998 20:35:10 +0000 (20:35 +0000)
committerRobert Lipe <robertl@gcc.gnu.org>
Wed, 30 Sep 1998 20:35:10 +0000 (20:35 +0000)
* config.sub: Recognize i[34567]86-pc-udk as new target.
* configure.in: Likewise.
* config/i386/t-udk: New file.
* config/i386/udk.h: New file.

From-SVN: r22702

gcc/ChangeLog
gcc/config.sub
gcc/config/i386/t-udk [new file with mode: 0644]
gcc/config/i386/udk.h [new file with mode: 0644]
gcc/configure.in

index 4e5ea59e08f3b63be600cdad979dbd4261108d99..2ba55393a4962752df03acbafab9e32d0dc12cf6 100644 (file)
@@ -1,3 +1,10 @@
+Wed Sep 30 22:27:53 1998  Robert Lipe  <robertl@dgii.com>
+
+       * config.sub: Recognize i[34567]86-pc-udk as new target.
+       * configure.in: Likewise.
+       * config/i386/t-udk: New file.
+       * config/i386/udk.h: New file.
+
 Wed Sep 30 19:33:07 1998  Jeffrey A Law  (law@cygnus.com)
 
        * reorg.c (check_annul_list_true_false): Remove unused variables.
index a12a6775e0357dd5a2aa33b403433240157fb14e..f1ee4a1714ba02693e642c08ef31efc2e118da59 100755 (executable)
@@ -117,6 +117,9 @@ case $os in
                # Don't forget version if it is 3.2v4 or newer.
                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
                ;;
+       -udk*)
+               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               ;;
        -sco*)
                os=-sco3.2v2
                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
@@ -732,7 +735,7 @@ case $os in
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
              | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-             | -win32* | -mingw32* | -linux-gnu* | -uxpv* | -beos* )
+             | -win32* | -mingw32* | -linux-gnu* | -uxpv* | -beos*  | -udk* )
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
        -linux*)
diff --git a/gcc/config/i386/t-udk b/gcc/config/i386/t-udk
new file mode 100644 (file)
index 0000000..96e1864
--- /dev/null
@@ -0,0 +1,2 @@
+# Tell fixincludes to work on this set of headers
+SYSTEM_HEADER_DIR = /udk/usr/include
diff --git a/gcc/config/i386/udk.h b/gcc/config/i386/udk.h
new file mode 100644 (file)
index 0000000..3b93ebc
--- /dev/null
@@ -0,0 +1,35 @@
+/* Configuration for i386 interfacing with SCO's Universal Development Kit
+   probably running on OpenServer 5, Unixware 2, or Unixware 5
+ */
+
+
+/* We're very much the SVR4 target with "/udk" prepended to everything that's
+   interesting */
+
+#include "i386/sysv4.h"
+
+#undef MD_EXEC_PREFIX
+#define MD_EXEC_PREFIX                 "/udk/usr/ccs/bin/" 
+
+#undef MD_STARTFILE_PREFIX
+#define MD_STARTFILE_PREFIX    "/udk/usr/ccs/lib/" 
+
+#if 0 /* Later. */
+#undef PREFERRED_DEBUGGING_TYPE
+#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG 
+#endif
+
+#define STANDARD_INCLUDE_DIR   "/udk/usr/include"
+
+#undef LINK_SPEC
+#define LINK_SPEC "%{h*} %{v:-V} \
+       %{b} %{Wl,*:%*} \
+       %{static:-dn -Bstatic} \
+       %{shared:-G -dy -z text} \
+       %{symbolic:-Bsymbolic -G -dy -z text} \
+       %{G:-G} \
+       %{YP,*} \
+       %{!YP,*:%{p:-Y P,/udk/usr/ccs/lib/libp:/udk/usr/lib/libp:/udk/usr/ccs/lib:/udk/usr/lib} \
+       %{!p:-Y P,/udk/usr/ccs/lib:/usr/lib}} \
+       %{Qy:} %{!Qn:-Qy}"
+
index b6e3bc0836dc7249eebd5aeda2a78883b0f0f760..1d40d2a7c643898cfdf3d52045311a93b8599c35 100644 (file)
@@ -1350,6 +1350,17 @@ changequote([,])dnl
                xmake_file=x-svr4
                extra_parts="crtbegin.o crtend.o"
                ;;
+changequote(,)dnl
+       i[34567]86-*-udk*)      # Intel x86 on SCO UW/OSR5 Dev Kit
+changequote([,])dnl
+               xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
+               xm_defines="USG POSIX"
+               tm_file=i386/udk.h
+               tmake_file="i386/t-crtpic i386/t-udk"
+               xmake_file=x-svr4
+               extra_parts="crtbegin.o crtend.o"
+               fixincludes="fixinc.svr4"
+               ;;
 changequote(,)dnl
        i[34567]86-*-osf1*)             # Intel 80386's running OSF/1 1.3+
 changequote([,])dnl