summaryrefslogtreecommitdiff
path: root/gcc/config/i386/x-djgpp
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-03-17 23:23:55 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-03-17 23:23:55 +0000
commitbb5796b1712ceb50efce729b7c3f8cee5c74218e (patch)
treee8a4d1695e7ef0abc676a988d0055468d86845d0 /gcc/config/i386/x-djgpp
parent9862eda4e4386abe4f89ac928860afdaa7034055 (diff)
downloadgcc-bb5796b1712ceb50efce729b7c3f8cee5c74218e.tar.gz
* config/i386/go32.h: Delete.
* config/i386/djgpp.h: New. Renamed from go32.h. Added -DDJGPP=2 to CPP_PREDEFINES. * config/i386/go32-rtems.h: Delete. * config/i386/djgpp-rtems.h: New. Renamed from go32-rtems.h. Added -DDJGPP=2 to CPP_PREDEFINES. * config/i386/xm-go32.h: Delete. * config/i386/xm-djgpp.h: New. Renamed from xm-go32.h. * config/i386/x-go32: Delete. * config/i386/x-djgpp: New. Renamed from x-go32. * config/i386/t-go32: Delete. * config/i386/t-djgpp: New. Renamed from t-go32. * configure.in(pc-msdosdjgpp): Set xm_file to i386/xm-djgpp.h. Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp. Set xmake_file to i386/x-djgpp. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25835 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/x-djgpp')
-rw-r--r--gcc/config/i386/x-djgpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/config/i386/x-djgpp b/gcc/config/i386/x-djgpp
new file mode 100644
index 00000000000..89f31ff5008
--- /dev/null
+++ b/gcc/config/i386/x-djgpp
@@ -0,0 +1,24 @@
+# translate the version string, so it can be used on DJGPP, where only
+# one dot in filename is allowed
+
+# to avoid recursion when redefining $(version)
+_version:=$(version)
+__version=$(subst ., ,$(_version))
+version=$(word 1,$(__version))$(word 2,$(__version)).$(word 3,$(__version))
+
+SYSTEM_HEADER_DIR=$(DJDIR)/include
+X_CPPFLAGS=-DSTANDARD_INCLUDE_DIR=\"\$$DJDIR/include\" \
+ -DSTANDARD_INCLUDE_COMPONENT=\"\"
+
+# when building a native compiler for DJGPP, make the target_alias
+# a shorter name, since otherwise it will produce some problems, when
+# using the same gcc once with long filenames and once with short (8+3)
+# filenames
+ifeq ($(findstring -pc-msdosdjgpp,$(target_alias)),-pc-msdosdjgpp)
+target_alias=djgpp
+endif
+
+# on DJGPP the 'ln -s' does not work correctly
+LN = cp -p
+LN_S = cp -p
+