This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r185224 - in /trunk: gcc/ChangeLog gcc/ada/Chan...
- From: gingold at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 12 Mar 2012 11:58:17 -0000
- Subject: r185224 - in /trunk: gcc/ChangeLog gcc/ada/Chan...
Author: gingold
Date: Mon Mar 12 11:58:16 2012
New Revision: 185224
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185224
Log:
2012-03-12 Tristan Gingold <gingold@adacore.com>
* config/vms/vms.opt: Add vms-opts.h header.
(mmalloc64): Use flag_vms_malloc64 flag instead of MALLOC64
target mask.
(-mvms-return-codes): Document.
(-mpointer-size): New option.
(vms_pointer_size): Add enumeration.
* config/vms/vms-opts.h: New file.
* config/vms/vms.h (TARGET_OS_CPP_BUILTINS): Define
__INITIAL_POINTER_SIZE.
(POINTER_SIZE, SIZE_TYPE, PTRDIFF_TYPE): Adjust definition.
(C_COMMON_OVERRIDE_OPTIONS): Define.
(DWARF2_ADDR_SIZE): Define.
* config/vms/vms.c (vms_patch_builtins): Adjust condition.
* config/vms/vms-protos.h (vms_c_common_override_options):
New prototype.
* config/vms/vms-c.c (vms_pragma_pointer_size): Ignore pragma
if -mno-pointer-size.
(vms_c_common_override_options): New function.
* config/ia64/vms.h (TARGET_DEFAULT): Remove MASK_MALLOC64.
* config/alpha/vms.h (TARGET_DEFAULT): Remove MASK_MALLOC64.
(MALLOC_ABI_ALIGNMENT): Use flag_vms_malloc64
and flag_vms_pointer_size.
(MASK_RETURN_ADDR): Set according to flag_vms_pointer_size.
* config.gcc (*-*-*vms*): Define xm_file.
(alpha*-dec-*vms*): Do not define xm_file.
(alpha64-dec-*vms*): Remove.
(ia64-hp-*vms*): Do not define xm_file. Simplify tm_file
and tmake_file.
libgcc/
2012-03-12 Tristan Gingold <gingold@adacore.com>
* config/alpha/t-vms: Define HOST_LIBGCC2_CFLAGS.
* config/ia64/t-vms: Likewise.
gcc/ada/
2012-03-12 Tristan Gingold <gingold@adacore.com>
* gcc-interface/decl.c (gnat_to_gnu_param): Use flag_vms_malloc64
instead of TARGET_MALLOC64.
* gcc-interface/gigi.h (flag_vms_malloc64): Define instead
of TARGET_MALLOC64.
Added:
trunk/gcc/config/vms/vms-opts.h
Removed:
trunk/gcc/config/vms/vms64.h
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/gcc-interface/decl.c
trunk/gcc/ada/gcc-interface/gigi.h
trunk/gcc/config.gcc
trunk/gcc/config/alpha/vms.h
trunk/gcc/config/ia64/vms.h
trunk/gcc/config/vms/vms-c.c
trunk/gcc/config/vms/vms-protos.h
trunk/gcc/config/vms/vms.c
trunk/gcc/config/vms/vms.h
trunk/gcc/config/vms/vms.opt
trunk/libgcc/ChangeLog
trunk/libgcc/config/alpha/t-vms
trunk/libgcc/config/ia64/t-vms