+2012-01-04 Tristan Gingold <gingold@adacore.com>
+
+ * config/vms/xm-vms.h (HOST_LONG_FORMAT, HOST_PTR_PRINTF): Define
+ when long pointers are used.
+ * config.build (*-*-*vms*): Handle all OpenVMS targets.
+ (alpha64-dec-*vms*, alpha*-dec-*vms*)
+ (ia64-hp-*vms*): Remove.
+ * config/vms/xm-vms64.h: Delete.
+
2012-01-04 Aldy Hernandez <aldyh@redhat.com>
* opts.c (finish_options): Remove duplicate sorry.
# 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* | \
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
# 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
} \
} 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/"
+++ /dev/null
-/* 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"