Comments
Patch
===================================================================
@@ -1,23 +0,0 @@
-/* Configuration for GCC for hosting on 64bit VMS
- using a Unix style C library.
- Copyright (C) 2009
- Free Software Foundation, Inc.
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 3, or (at your option)
-any later version.
-
-GCC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING3. If not see
-<http://www.gnu.org/licenses/>. */
-
-#define HOST_LONG_FORMAT "ll"
-#define HOST_PTR_PRINTF "%llp"
===================================================================
@@ -53,4 +53,12 @@
} \
} while (0)
+/* If 64 bit pointers are used, use 64 bit specifier. */
+
+#if (defined (__INITIAL_POINTER_SIZE) && __INITIAL_POINTER_SIZE == 64) \
+ || defined (__LONG_POINTERS)
+#define HOST_LONG_FORMAT "ll"
+#define HOST_PTR_PRINTF "%llp"
+#endif
+
#define STANDARD_STARTFILE_PREFIX "/gnu/lib/"
===================================================================
@@ -52,20 +52,6 @@
# System-specific settings.
case $build in
- alpha64-dec-*vms*)
- build_xm_file="vms/xm-vms.h vms/xm-vms64.h"
- build_exeext=.exe
- build_install_headers_dir=install-headers-cp
- prefix=/gnu
- local_prefix=/gnu/local
- ;;
- alpha*-dec-*vms*)
- build_xm_file="vms/xm-vms.h"
- build_exeext=.exe
- build_install_headers_dir=install-headers-cp
- prefix=/gnu
- local_prefix=/gnu/local
- ;;
hppa1.0-*-hpux1[01]* | \
hppa*64*-*-hpux11* | \
hppa1.1-*-hpux11* | \
@@ -114,13 +100,6 @@
i386-*-vsta)
# Intel 80386's running VSTa kernel
;;
- ia64-hp-*vms*)
- build_xm_file="vms/xm-vms.h vms/xm-vms64.h"
- build_exeext=.exe
- build_install_headers_dir=install-headers-cp
- prefix=/gnu
- local_prefix=/gnu/local
- ;;
m68000-hp-hpux* | m68k-hp-hpux*)
# HP 9000 series 300
build_install_headers_dir=install-headers-cpio
@@ -129,5 +108,11 @@
# All other System V variants.
build_install_headers_dir=install-headers-cpio
;;
+ *-*-*vms*)
+ # All OpenVMS targets.
+ build_xm_file="vms/xm-vms.h"
+ build_exeext=.exe
+ build_install_headers_dir=install-headers-cp
+ ;;
esac