OSDN Git Service

* config/alpha/xm-vms.h: Don't define macros that autoconf handles.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Nov 2001 12:17:28 +0000 (12:17 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Nov 2001 12:17:28 +0000 (12:17 +0000)
(SUCCESS_EXIT_CODE, FATAL_EXIT_CODE): Define for posix compatibility.
* gcc.c (exit): Remove definition for VMS; moved to xm-vms.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47170 138bc75d-0d04-0410-961f-82ee72b054a4

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

index cdce1b9..4f58268 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 08b9739..5ab7ab8 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 2ae9706..fc9ee62 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