From: Douglas B Rupp Date: Sun, 9 Aug 2009 07:05:11 +0000 (+0000) Subject: config.build (ia64-hp-*vms*): New target. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a9a25daa5cbb49676f5adc25360a76d63848912e;p=platform%2Fupstream%2Fgcc.git config.build (ia64-hp-*vms*): New target. * config.build (ia64-hp-*vms*): New target. (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify with ia64-hp-*vms*. * config.gcc (ia64-hp-*vms*): New target. (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify with ia64-hp-*vms*. * config.host (ia64-hp-*vms*): New target. (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify with ia64-hp-*vms*. * libgcc/config.host (ia64-hp-*vms*): New target. (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify with ia64-hp-*vms*. From-SVN: r150587 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a33b337..b7fba0d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,15 @@ +2009-08-09 Douglas B Rupp + + * config.build (ia64-hp-*vms*): New target. + (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify + with ia64-hp-*vms*. + * config.gcc (ia64-hp-*vms*): New target. + (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify + with ia64-hp-*vms*. + * config.host (ia64-hp-*vms*): New target. + (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify + with ia64-hp-*vms*. + 2009-08-08 Richard Guenther PR tree-optimization/40991 diff --git a/gcc/config.build b/gcc/config.build index d081434..0ed8754 100644 --- a/gcc/config.build +++ b/gcc/config.build @@ -1,5 +1,5 @@ # GCC build-specific configuration file. -# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2007, 2008 +# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2007, 2008, 2009 # Free Software Foundation, Inc. #This file is part of GCC. @@ -56,12 +56,19 @@ case $build in # a broken tar, so we use cpio instead. build_install_headers_dir=install-headers-cpio ;; + 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=alpha/xm-vms.h + build_xm_file="vms/xm-vms.h" build_exeext=.exe build_install_headers_dir=install-headers-cp prefix=/gnu - local_prefix=/gnu + local_prefix=/gnu/local ;; hppa1.0-*-hpux1[01]* | \ hppa*64*-*-hpux11* | \ @@ -111,6 +118,13 @@ case $build in i386-*-vsta) # 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*) # HP 9000 series 300 build_install_headers_dir=install-headers-cpio diff --git a/gcc/config.gcc b/gcc/config.gcc index 2c8dd98..6e3a763 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -669,17 +669,21 @@ alpha*-dec-osf[45]*) ;; alpha64-dec-*vms*) tm_file="${tm_file} alpha/vms.h alpha/vms64.h" - xm_file="alpha/xm-vms.h" - tmake_file="alpha/t-alpha alpha/t-vms alpha/t-vms64 alpha/t-ieee" - prefix=/gnu - local_prefix=/gnu + xm_file="alpha/xm-vms.h vms/xm-vms64.h" + tmake_file="alpha/t-alpha vms/t-vms vms/t-vms64 alpha/t-vms alpha/t-ieee" + xmake_file=vms/x-vms + exeext=.exe + install_headers_dir=install-headers-cp + extra_options="${extra_options} vms/vms.opt" ;; alpha*-dec-*vms*) tm_file="${tm_file} alpha/vms.h" - xm_file=alpha/xm-vms.h - tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee" - prefix=/gnu - local_prefix=/gnu + xm_file="alpha/xm-vms.h" + tmake_file="alpha/t-alpha vms/t-vms alpha/t-vms alpha/t-ieee" + xmake_file=vms/x-vms + exeext=.exe + install_headers_dir=install-headers-cp + extra_options="${extra_options} vms/vms.opt" ;; arc-*-elf*) tm_file="dbxelf.h elfos.h svr4.h newlib-stdint.h ${tm_file}" @@ -1416,6 +1420,20 @@ ia64*-*-hpux*) use_gcc_stdint=wrap tm_file="${tm_file} hpux-stdint.h" ;; +ia64-hp-*vms*) + tm_file="${tm_file} elfos.h ia64/sysv4.h ia64/elf.h ia64/vms.h ia64/vms64.h" + xm_file="vms/xm-vms.h vms/xm-vms64.h" + tmake_file="vms/t-vms vms/t-vms64 ia64/t-vms" + xmake_file=vms/x-vms + target_cpu_default="0" + if test x$gas = xyes + then + target_cpu_default="${target_cpu_default}|MASK_GNU_AS" + fi + exeext=.exe + install_headers_dir=install-headers-cp + extra_options="${extra_options} vms/vms.opt" + ;; iq2000*-*-elf*) tm_file="svr4.h elfos.h newlib-stdint.h iq2000/iq2000.h" tmake_file=iq2000/t-iq2000 diff --git a/gcc/config.host b/gcc/config.host index b06d164..a8ec324 100644 --- a/gcc/config.host +++ b/gcc/config.host @@ -1,5 +1,5 @@ # GCC host-specific configuration file. -# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007, 2008 +# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007, 2008, 2009 # Free Software Foundation, Inc. #This file is part of GCC. @@ -155,17 +155,21 @@ esac # Machine-specific settings. case ${host} in + alpha64-dec-*vms*) + host_xm_file="vms/xm-vms.h vms/xm-vms64.h" + host_xmake_file=vms/x-vms + host_exeext=.exe + host_can_use_collect2=no + prefix=/gnu + local_prefix=/gnu/local + ;; alpha*-dec-*vms*) - host_xm_file=alpha/xm-vms.h - host_xmake_file="${host_xmake_file} alpha/x-vms" - extra_programs="ld.exe decc.exe" + host_xm_file="vms/xm-vms.h" + host_xmake_file=vms/x-vms host_exeext=.exe host_can_use_collect2=no - # This removes the cpu type and manufacturer components and - # replaces "." with "_" in the operating system version. - target_noncanonical=`echo $host | sed 's/.*-.*-\(.*\)$/\1/' | sed 's/\./_/g'` prefix=/gnu - local_prefix=/gnu + local_prefix=/gnu/local ;; hppa1.0-*-hpux10* | hppa1.1-*-hpux10* | hppa2*-*-hpux10*) out_host_hook_obj=host-hpux.o @@ -218,6 +222,14 @@ case ${host} in out_host_hook_obj="${out_host_hook_obj} host-i386-darwin.o" host_xmake_file="${host_xmake_file} i386/x-darwin" ;; + ia64-hp-*vms*) + host_xm_file="vms/xm-vms.h vms/xm-vms64.h" + host_xmake_file=vms/x-vms + host_exeext=.exe + host_can_use_collect2=no + prefix=/gnu + local_prefix=/gnu/local + ;; powerpc-*-beos*) host_can_use_collect2=no ;; diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 9c2f7ae..1216f8b 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2009-08-09 Douglas B Rupp + + * config.host (ia64-hp-*vms*): New target. + (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify + with ia64-hp-*vms*. + 2009-07-30 Ralf Wildenhues * configure.ac: Add snippet for maintainer-mode. diff --git a/libgcc/config.host b/libgcc/config.host index 7d70f77..da46004 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -189,8 +189,10 @@ alpha*-*-openbsd*) alpha*-dec-osf[45]*) ;; alpha64-dec-*vms*) + tmake_file="vms/t-vms vms/t-vms64 alpha/t-vms" ;; alpha*-dec-*vms*) + tmake_file="vms/t-vms alpha/t-vms" ;; arc-*-elf*) ;; @@ -347,6 +349,9 @@ ia64*-*-linux*) ;; ia64*-*-hpux*) ;; +ia64-hp-*vms*) + tmake_file="vms/t-vms vms/t-vms64 ia64/t-vms" + ;; iq2000*-*-elf*) ;; m32r-*-elf*|m32r-*-rtems*)