aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas B Rupp <rupp@gnat.com>2001-12-10 06:18:34 -0500
committerRichard Kenner <kenner@gcc.gnu.org>2001-12-10 06:18:34 -0500
commitef057c450820cf6bf09a9b888d333729069589e7 (patch)
treee619201b6bff538f340e96d6d7e8cc2ee9e70aa3
parent6e12e72ce2a88d95dedaf8e4d2492576b4d654e5 (diff)
downloadgcc-ef057c450820cf6bf09a9b888d333729069589e7.zip
gcc-ef057c450820cf6bf09a9b888d333729069589e7.tar.gz
gcc-ef057c450820cf6bf09a9b888d333729069589e7.tar.bz2
config.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms*
* config.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms* (exeext, target_alias, prefix, local_prefix): Define. * config/alpha/x-vms (USE_COLLECT2): Make empty. * config/alpha/xm-vms.h (INCLUDE_DEFAULTS): Use Unix style file specifications. Remove ".". (GCC_INCLUDE_DIR): Remove redefinition (redundant). * fixinc/mkfixinc.sh (alpha*-dec-vms*): Change to alpha*-dec-*vms* From-SVN: r47840
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/config.gcc12
-rw-r--r--gcc/config/alpha/x-vms1
-rw-r--r--gcc/config/alpha/xm-vms.h6
-rwxr-xr-xgcc/fixinc/mkfixinc.sh2
5 files changed, 25 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0a6315b..d354317 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+Mon Dec 10 06:09:57 2001 Douglas B. Rupp <rupp@gnat.com>
+
+ * config.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms*
+ (exeext, target_alias, prefix, local_prefix): Define.
+ * config/alpha/x-vms (USE_COLLECT2): Make empty.
+ * config/alpha/xm-vms.h (INCLUDE_DEFAULTS): Use Unix style
+ file specifications. Remove ".".
+ (GCC_INCLUDE_DIR): Remove redefinition (redundant).
+ * fixinc/mkfixinc.sh (alpha*-dec-vms*): Change to alpha*-dec-*vms*
+
2001-12-09 Nathan Sidwell <nathan@codesourcery.com>
* Makefile.in (.po.gmo): Use POSIXLY_CORRECT argument ordering.
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 6a689c9..10999d7 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -519,12 +519,22 @@ alpha*-*-vxworks*)
use_collect2=yes
thread_file='vxworks'
;;
-alpha*-dec-vms*)
+alpha*-dec-*vms*)
xm_defines=POSIX
tm_file=alpha/vms.h
xm_file=alpha/xm-vms.h
tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
xmake_file=alpha/x-vms
+ exeext=.exe
+ # This removes the cpu type and manufacturer components and
+ # replaces "." with "_" in the operating system version.
+ case $host in *-*-*vms*)
+ target_alias=`echo $host \
+ | sed 's/.*-.*-\(.*\)$/\1/' | sed 's/\./_/g'`
+ ;;
+ esac
+ prefix=/gnu
+ local_prefix=/gnu
;;
arc-*-elf*)
tm_file="dbxelf.h elfos.h svr4.h ${tm_file}"
diff --git a/gcc/config/alpha/x-vms b/gcc/config/alpha/x-vms
index 79238a1..39f0ab9 100644
--- a/gcc/config/alpha/x-vms
+++ b/gcc/config/alpha/x-vms
@@ -9,6 +9,7 @@ decc.exe : vms-cc.o
$(CC) -o $@ vms-cc.o ../libiberty/libiberty.a
EXTRA_PROGRAMS=ld.exe decc.exe
+USE_COLLECT2=
# These extra parts can only be compiled on a VMS host and are only needed
# on a VMS target.
diff --git a/gcc/config/alpha/xm-vms.h b/gcc/config/alpha/xm-vms.h
index 0b918d1..5723658 100644
--- a/gcc/config/alpha/xm-vms.h
+++ b/gcc/config/alpha/xm-vms.h
@@ -27,13 +27,11 @@ Boston, MA 02111-1307, USA. */
#define VMS
#endif
-#define GCC_INCLUDE_DIR ""
/* Specify the list of include file directories. */
#define INCLUDE_DEFAULTS \
{ \
- { "GNU_GXX_INCLUDE:", "G++", 1, 1 }, \
- { "GNU_CC_INCLUDE:", "GCC", 0, 0 }, \
- { ".", 0, 0, 1 }, \
+ { "/gnu_gxx_include", "G++", 1, 1 }, \
+ { "/gnu_cc_include", "GCC", 0, 0 }, \
{ 0, 0, 0, 0 } \
}
diff --git a/gcc/fixinc/mkfixinc.sh b/gcc/fixinc/mkfixinc.sh
index 29567bd..6cf269b 100755
--- a/gcc/fixinc/mkfixinc.sh
+++ b/gcc/fixinc/mkfixinc.sh
@@ -57,7 +57,7 @@ case $machine in
fixincludes=fixinc.ptx
;;
- alpha*-dec-vms* | \
+ alpha*-dec-*vms* | \
arm-semi-aout | armel-semi-aout | \
arm-semi-aof | armel-semi-aof | \
c*-convex-* | \