Commit e2b30a44 by Tristan Gingold Committed by Tristan Gingold

xm-vms.h (HOST_LONG_FORMAT, [...]): Define when long pointers are used.

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.

From-SVN: r182879
parent b6aa8c33
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> 2012-01-04 Aldy Hernandez <aldyh@redhat.com>
* opts.c (finish_options): Remove duplicate sorry. * opts.c (finish_options): Remove duplicate sorry.
...@@ -52,20 +52,6 @@ build_file_translate= ...@@ -52,20 +52,6 @@ build_file_translate=
# System-specific settings. # System-specific settings.
case $build in 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]* | \ hppa1.0-*-hpux1[01]* | \
hppa*64*-*-hpux11* | \ hppa*64*-*-hpux11* | \
hppa1.1-*-hpux11* | \ hppa1.1-*-hpux11* | \
...@@ -114,13 +100,6 @@ case $build in ...@@ -114,13 +100,6 @@ case $build in
i386-*-vsta) i386-*-vsta)
# Intel 80386's running VSTa kernel # 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*) m68000-hp-hpux* | m68k-hp-hpux*)
# HP 9000 series 300 # HP 9000 series 300
build_install_headers_dir=install-headers-cpio build_install_headers_dir=install-headers-cpio
...@@ -129,5 +108,11 @@ case $build in ...@@ -129,5 +108,11 @@ case $build in
# All other System V variants. # All other System V variants.
build_install_headers_dir=install-headers-cpio 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 esac
...@@ -53,4 +53,12 @@ do \ ...@@ -53,4 +53,12 @@ do \
} \ } \
} while (0) } 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/" #define STANDARD_STARTFILE_PREFIX "/gnu/lib/"
/* 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"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment