changeset 4440:e608866e49aa

Changes for 3b1 suggested by Andy Fyfe <andy@scp.caltech.edu> * 7300.h [__GNUC__]: #define HAVE_ALLOCA. [not __GNUC__]: #define SWITCH_ENUM_BUG, C_ALLOCA, and STACK_DIRECTION. (HAVE_SYSVIPC, USE_UTIME): #define these. (memmove): We don't have this; call safe_bcopy. (CRT0_COMPILE): #define this, so we always use the system's cc. * config.h.in: Add #undefs for HAVE_MKDIR and HAVE_RMDIR, for configure to edit. * sysdep.c [not HAVE_MKDIR] (mkdir): New function, taken from tar, for use on systems lacking the mkdir function. [not HAVE_RMDIR] (rmdir): New function, taken from tar, for use on systems lacking the rmdir function. * ymakefile (crt0.o): Replace the compiler and switches with the symbol CRT0_COMPILE. (CRT0_COMPILE): If the system and machine description files have left this undefined, then define it to do the same as the old crt0.o rule used to.
author Jim Blandy <jimb@redhat.com>
date Tue, 03 Aug 1993 07:28:04 +0000
parents e7ab04f23df5
children 4d7048ac2a72
files src/m/7300.h
diffstat 1 files changed, 23 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/m/7300.h	Tue Aug 03 07:12:34 1993 +0000
+++ b/src/m/7300.h	Tue Aug 03 07:28:04 1993 +0000
@@ -74,7 +74,26 @@
 
 /* #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0) */
 
+#ifdef __GNUC__
+
+#define HAVE_ALLOCA
+
+#else
+
 #define SWITCH_ENUM_BUG
+#define C_ALLOCA
+#define STACK_DIRECTION -1
+
+#endif
+
+/* If you have the PD pty driver installed, uncomment the following line.  */
+/* #define HAVE_PTYS */
+
+#define HAVE_SYSVIPC
+#define USE_UTIME
+
+/* We don't have memmove.  */
+#define memmove(d, s, n) safe_bcopy (s, d, n)
 
 /* These three lines were new in 18.50.  They were said to permit
    a demand-paged executable, but someone else says they don't work.
@@ -84,3 +103,7 @@
 #define SECTION_ALIGNMENT 0x03ff
 #define SEGMENT_MASK 0xffff
 #define LD_SWITCH_MACHINE -z
+
+/* Insist on using cc when compiling this.  GCC may have been
+   configured to use GAS syntax, which causes problems.  */
+#define CRT0_COMPILE cc -c