diff options
author | gingold <gingold@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-12 11:58:16 +0000 |
---|---|---|
committer | gingold <gingold@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-12 11:58:16 +0000 |
commit | 8f852c44f495e3a43cd3ef00b8ba9912499507ba (patch) | |
tree | 6fb6df38c14e64460a642d25c2d284aef453c48a /libgcc | |
parent | 84941dbb8c75fec5ed5963477d94f892682d4fba (diff) | |
download | gcc-8f852c44f495e3a43cd3ef00b8ba9912499507ba.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185224 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/ChangeLog | 5 | ||||
-rw-r--r-- | libgcc/config/alpha/t-vms | 2 | ||||
-rw-r--r-- | libgcc/config/ia64/t-vms | 2 |
3 files changed, 9 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index fd60295f760..4ce33981479 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-03-12 Tristan Gingold <gingold@adacore.com> + + * config/alpha/t-vms: Define HOST_LIBGCC2_CFLAGS. + * config/ia64/t-vms: Likewise. + 2012-03-11 Michael Hope <michael.hope@linaro.org> * 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 dd5760d9747..870e44c8dd1 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 140c748b771..e95c58d8b50 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 |