diff options
author | Tristan Gingold <gingold@adacore.com> | 2012-03-12 11:58:16 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@gcc.gnu.org> | 2012-03-12 11:58:16 +0000 |
commit | d8aba32a0959169d00b9d89b28f6d4ccc4763be8 (patch) | |
tree | 6fb6df38c14e64460a642d25c2d284aef453c48a /gcc/config.gcc | |
parent | 10ee90e9fe6751acde4f9de329eeb8c4460cf39d (diff) | |
download | gcc-d8aba32a0959169d00b9d89b28f6d4ccc4763be8.zip gcc-d8aba32a0959169d00b9d89b28f6d4ccc4763be8.tar.gz gcc-d8aba32a0959169d00b9d89b28f6d4ccc4763be8.tar.bz2 |
vms.opt: Add vms-opts.h header.
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.
From-SVN: r185224
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 2ec4145..aa30518d 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -737,6 +737,7 @@ case ${target} in extra_objs="vms.o" target_gtfiles="$target_gtfiles \$(srcdir)/config/vms/vms.c" tm_p_file="${tm_p_file} vms/vms-protos.h" + xm_file="vms/xm-vms.h" c_target_objs="vms-c.o" cxx_target_objs="vms-c.o" if test x$gnu_ld != xyes; then @@ -811,14 +812,8 @@ alpha*-dec-osf5.1*) ;; esac ;; -alpha64-dec-*vms*) - tm_file="${tm_file} vms/vms.h vms/vms64.h alpha/vms.h" - xm_file="alpha/xm-vms.h vms/xm-vms64.h" - tmake_file="${tmake_file} vms/t-vms64 alpha/t-vms" - ;; alpha*-dec-*vms*) tm_file="${tm_file} vms/vms.h alpha/vms.h" - xm_file="alpha/xm-vms.h" tmake_file="${tmake_file} alpha/t-vms" ;; arm-wrs-vxworks) @@ -1556,9 +1551,8 @@ ia64*-*-hpux*) esac ;; ia64-hp-*vms*) - tm_file="${tm_file} elfos.h ia64/sysv4.h ia64/elf.h vms/vms.h vms/vms64.h ia64/vms.h" - xm_file="vms/xm-vms.h vms/xm-vms64.h" - tmake_file="${tmake_file} vms/t-vms64 ia64/t-ia64" + tm_file="${tm_file} elfos.h ia64/sysv4.h vms/vms.h ia64/vms.h" + tmake_file="${tmake_file} ia64/t-ia64" target_cpu_default="0" if test x$gas = xyes then |