aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Lipe <robertl@dgii.com>1998-09-30 20:35:10 +0000
committerRobert Lipe <robertl@gcc.gnu.org>1998-09-30 20:35:10 +0000
commit5aaf0123d8f3e8e4c3eb0e2151395aabb88e0c44 (patch)
treed329de250248ac53733b176a5e4ac448f8a4e096
parent73a6d2e7975b21f4c81e00cc9e23415efb3ff316 (diff)
downloadgcc-5aaf0123d8f3e8e4c3eb0e2151395aabb88e0c44.zip
gcc-5aaf0123d8f3e8e4c3eb0e2151395aabb88e0c44.tar.gz
gcc-5aaf0123d8f3e8e4c3eb0e2151395aabb88e0c44.tar.bz2
config.sub: Recognize i[34567]86-pc-udk as new target.
* 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
-rw-r--r--gcc/ChangeLog7
-rwxr-xr-xgcc/config.sub5
-rw-r--r--gcc/config/i386/t-udk2
-rw-r--r--gcc/config/i386/udk.h35
-rw-r--r--gcc/configure.in11
5 files changed, 59 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4e5ea59..2ba5539 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config.sub b/gcc/config.sub
index a12a677..f1ee4a1 100755
--- a/gcc/config.sub
+++ b/gcc/config.sub
@@ -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
index 0000000..96e1864
--- /dev/null
+++ b/gcc/config/i386/t-udk
@@ -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
index 0000000..3b93ebc
--- /dev/null
+++ b/gcc/config/i386/udk.h
@@ -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}"
+
diff --git a/gcc/configure.in b/gcc/configure.in
index b6e3bc0..1d40d2a 100644
--- a/gcc/configure.in
+++ b/gcc/configure.in
@@ -1351,6 +1351,17 @@ changequote([,])dnl
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
cpu_type=i386