changeset 39744:03cf4a916248

(C_SWITCH_SYSTEM) [!__GNUC__]: Add `-nointrinsics' options. From Dave Love <d.love@dl.ac.uk>.
author Gerd Moellmann <gerd@gnu.org>
date Wed, 10 Oct 2001 12:21:58 +0000
parents b6933b0f1ef2
children d55d18a2c64b
files src/s/osf5-0.h
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/s/osf5-0.h	Wed Oct 10 11:55:39 2001 +0000
+++ b/src/s/osf5-0.h	Wed Oct 10 12:21:58 2001 +0000
@@ -2,8 +2,17 @@
 #include "osf1.h"
 
 /* It's enough to define _OSF_SOURCE instead of _BSD.  */
+
+/* -nointrinsics is required to avoid losing with definitions of POSIX
+   stuff in regex.c, for instance, where regex_t isn't consistent
+   with the system defintion.  This may be necessary also on OSF 4
+   systems with dtk 6.4 installed.  */
 #undef C_SWITCH_SYSTEM
+#ifdef __GNUC__
 #define C_SWITCH_SYSTEM	-D_OSF_SOURCE
+#else
+#define C_SWITCH_SYSTEM	-D_OSF_SOURCE -nointrinsics
+#endif
 
 #define WAIT_USE_INT
 #define SYS_SIGLIST_DECLARED