From d8aba32a0959169d00b9d89b28f6d4ccc4763be8 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Mon, 12 Mar 2012 11:58:16 +0000 Subject: vms.opt: Add vms-opts.h header. 2012-03-12 Tristan Gingold * 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 * config/alpha/t-vms: Define HOST_LIBGCC2_CFLAGS. * config/ia64/t-vms: Likewise. gcc/ada/ 2012-03-12 Tristan Gingold * 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. From-SVN: r185224 --- libgcc/ChangeLog | 5 +++++ libgcc/config/alpha/t-vms | 2 ++ libgcc/config/ia64/t-vms | 2 ++ 3 files changed, 9 insertions(+) (limited to 'libgcc') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index fd60295..4ce3398 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-03-12 Tristan Gingold + + * config/alpha/t-vms: Define HOST_LIBGCC2_CFLAGS. + * config/ia64/t-vms: Likewise. + 2012-03-11 Michael Hope * longlong.h [ARM] (add_ssaaaa, sub_ddmmss, umul_ppmm): Enable diff --git a/libgcc/config/alpha/t-vms b/libgcc/config/alpha/t-vms index dd5760d..870e44c 100644 --- a/libgcc/config/alpha/t-vms +++ b/libgcc/config/alpha/t-vms @@ -7,3 +7,5 @@ vms-dwarf2eh.o: $(srcdir)/config/alpha/vms-dwarf2eh.S $(gcc_compile) -c -x assembler-with-cpp $< LIB2ADD += $(srcdir)/config/alpha/vms-gcc_shell_handler.c + +HOST_LIBGCC2_CFLAGS=-mpointer-size=64 diff --git a/libgcc/config/ia64/t-vms b/libgcc/config/ia64/t-vms index 140c748..e95c58d 100644 --- a/libgcc/config/ia64/t-vms +++ b/libgcc/config/ia64/t-vms @@ -5,3 +5,5 @@ crtinitS.o: $(srcdir)/config/ia64/vms-crtinit.S $(gcc_compile) -c -x assembler-with-cpp $< LIB2ADDEH += $(srcdir)/config/ia64/fde-vms.c + +HOST_LIBGCC2_CFLAGS=-mpointer-size=64 -- cgit v1.1