Initial revision
authorJeff Law <law@gcc.gnu.org>
Thu, 19 Feb 1998 03:47:44 +0000 (20:47 -0700)
committerJeff Law <law@gcc.gnu.org>
Thu, 19 Feb 1998 03:47:44 +0000 (20:47 -0700)
From-SVN: r18114

gcc/patch-apollo-includes [new file with mode: 0755]
gcc/tmp-ver [new file with mode: 0644]

diff --git a/gcc/patch-apollo-includes b/gcc/patch-apollo-includes
new file mode 100755 (executable)
index 0000000..8daf88c
--- /dev/null
@@ -0,0 +1,69 @@
+#!/bin/sh
+# patch-apollo-includes -- fix some (but not all!) Apollo brain damage.
+
+FILES_TO_PATCH='sys/types.h setjmp.h'
+
+mkdir sys
+
+for i in $FILES_TO_PATCH;
+do
+  cp /bsd4.3/usr/include/$i ./$i
+done
+
+patch -b -apollo <<'EOP'
+*** /bsd4.3/usr/include/sys/types.h    Fri Apr  8 20:29:06 1988
+--- sys/types.h        Wed Feb 26 21:17:57 1992
+***************
+*** 38,44 ****
+--- 38,47 ----
+  typedef      char *  caddr_t;
+  typedef      u_long  ino_t;
+  typedef      long    swblk_t;
++ #ifndef _SIZE_T
++ #define _SIZE_T
+  typedef      long    size_t;
++ #endif
+  typedef      long    time_t;
+  typedef      long    dev_t;
+  typedef      long    off_t;
+*** /bsd4.3/usr/include/setjmp.h       Fri Feb  3 21:40:21 1989
+--- setjmp.h   Sun Feb 23 19:06:55 1992
+***************
+*** 24,30 ****
+--- 24,39 ----
+  #endif
+  
+  
++ #ifdef __GNUC__
+  #ifdef _PROTOTYPES
++ extern int sigsetjmp (sigjmp_buf env, int savemask);
++ extern void siglongjmp (sigjmp_buf env, int val);
++ #else
++ extern int sigsetjmp();
++ extern void siglongjmp();
++ #endif /* _PROTOTYPES */
++ #else /* not __GNUC__ */
++ #ifdef _PROTOTYPES
+  extern int sigsetjmp(
+          sigjmp_buf env,
+          int savemask
+***************
+*** 37,43 ****
+  extern int sigsetjmp() #options(abnormal);
+  extern void siglongjmp() #options(noreturn);
+  #endif /* _PROTOTYPES */
+! 
+  #undef _PROTOTYPES
+  
+  #ifdef __cplusplus
+--- 46,52 ----
+  extern int sigsetjmp() #options(abnormal);
+  extern void siglongjmp() #options(noreturn);
+  #endif /* _PROTOTYPES */
+! #endif /* not __GNUC__ */
+  #undef _PROTOTYPES
+  
+  #ifdef __cplusplus
+EOP
+
+exit 0
diff --git a/gcc/tmp-ver b/gcc/tmp-ver
new file mode 100644 (file)
index 0000000..e69de29