aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog12
-rw-r--r--gcc/config.build20
-rw-r--r--gcc/config.gcc34
-rw-r--r--gcc/config.host28
-rw-r--r--libgcc/ChangeLog6
-rw-r--r--libgcc/config.host5
6 files changed, 86 insertions, 19 deletions
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 <rupp@gnat.com>
+
+ * 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 <rguenther@suse.de>
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 <rupp@gnat.com>
+
+ * 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 <Ralf.Wildenhues@gmx.de>
* 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*)