xm-vms.h: Don't define macros that autoconf handles.
authorDouglas B Rupp <rupp@gnat.com>
Mon, 19 Nov 2001 12:17:28 +0000 (07:17 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 19 Nov 2001 12:17:28 +0000 (07:17 -0500)
* config/alpha/xm-vms.h: Don't define macros that autoconf handles.
(SUCCESS_EXIT_CODE, FATAL_EXIT_CODE): Define for posix compatibility.
* gcc.c (exit): Remove definition for VMS; moved to xm-vms.h.

From-SVN: r47170

gcc/ChangeLog
gcc/config/alpha/xm-vms.h
gcc/gcc.c

index cdce1b94397e29c0584f1165ca9735e8690323b4..4f58268c2ade8b2d7a362b2de54cce36fc126f80 100644 (file)
@@ -1,3 +1,9 @@
+Mon Nov 19 07:21:35 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+       * config/alpha/xm-vms.h: Don't define macros that autoconf handles.
+       (SUCCESS_EXIT_CODE, FATAL_EXIT_CODE): Define for posix compatibility.
+       * gcc.c (exit): Remove definition for VMS; moved to xm-vms.h.
+
 2001-11-19  Jason Merrill  <jason@redhat.com>
 
        * cppmacro.c (_cpp_backup_tokens): Pop cur_run before decrementing
index 08b9739491139e89c34cc77d53d3204676a16cf4..5ab7ab849cc1e1213e6fe4d9639a08e8aa3257fe 100644 (file)
@@ -38,10 +38,16 @@ Boston, MA 02111-1307, USA.  */
 #define HOST_WIDE_INT long long
 #define HOST_BITS_PER_WIDE_INT 64
 
+/* Override values in stdlib.h since gcc uses __posix_exit */
 #undef SUCCESS_EXIT_CODE
-#define SUCCESS_EXIT_CODE 1
+#define SUCCESS_EXIT_CODE 0
 #undef FATAL_EXIT_CODE
-#define FATAL_EXIT_CODE (44 | 0x10000000)  /* Abort, and no DCL message.  */
+#define FATAL_EXIT_CODE (1)
+#ifdef exit
+#undef exit
+#endif
+#define exit __posix_exit
+void __posix_exit (int);
 
 /* A couple of conditionals for execution machine are controlled here.  */
 #ifndef VMS
@@ -61,20 +67,7 @@ Boston, MA 02111-1307, USA.  */
 /* Define a local equivalent (sort of) for unlink */
 #define unlink remove
 
-#define HAVE_VPRINTF
-#define HAVE_PUTENV
-#define HAVE_STRERROR
-#define HAVE_ATOLL
-
-#define HAVE_FCNTL_H 1
-#define HAVE_STDLIB_H 1
-#define HAVE_UNISTD_H 1
-#define HAVE_STRING_H 1
-#define HAVE_LIMITS_H 1
-#define HAVE_STDDEF_H 1
-#define HAVE_TIME_H 1
 #define STDC_HEADERS 1
-#define HAVE_STRINGIZE 1
 
 #define HOST_EXECUTABLE_SUFFIX ".exe"
 #define HOST_OBJECT_SUFFIX ".obj"
index 2ae9706eaf257c402c06b9ef0d0f193f3c73a0bd..fc9ee62a02cb223cb63d13e18a9b572a244a7ddc 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -81,10 +81,6 @@ compilation is specified by a string called a "spec".  */
 #include "prefix.h"
 #include "gcc.h"
 
-#ifdef VMS
-#define exit __posix_exit
-#endif
-
 #ifdef HAVE_SYS_RESOURCE_H
 #include <sys/resource.h>
 #endif