aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDouglas B Rupp <rupp@gnat.com>2002-02-13 10:14:49 -0500
committerRichard Kenner <kenner@gcc.gnu.org>2002-02-13 10:14:49 -0500
commit09eb789b6d453a3f1388e7517182cd2033351eae (patch)
tree53eea2a5c64ea0ab2c1f3d3a0436dfb5f533f16e /gcc
parent1abade85711471dfe56d4da61fcdedaf4fa674f2 (diff)
downloadgcc-09eb789b6d453a3f1388e7517182cd2033351eae.zip
gcc-09eb789b6d453a3f1388e7517182cd2033351eae.tar.gz
gcc-09eb789b6d453a3f1388e7517182cd2033351eae.tar.bz2
t-vms (MULTILIB_OPTIONS): Define.
* config/alpha/t-vms (MULTILIB_OPTIONS): Define. (MULTILIB_DIRNAME, LIBGCC, INSTALL_LIBGCC): Likewise. * config/alpha/vms.h (ASM_FILE_START): Write .arch directive. From-SVN: r49731
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/alpha/t-vms4
-rw-r--r--gcc/config/alpha/vms.h6
3 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 35aae3e..f6e73fc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2002-02-13 Douglas B Rupp <rupp@gnat.com>
+
+ * config/alpha/t-vms (MULTILIB_OPTIONS): Define.
+ (MULTILIB_DIRNAME, LIBGCC, INSTALL_LIBGCC): Likewise.
+ * config/alpha/vms.h (ASM_FILE_START): Write .arch directive.
+
Wed Feb 13 09:45:08 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* alias.c (find_base_term, case ZERO_EXTEND, case SIGN_EXTEND):
diff --git a/gcc/config/alpha/t-vms b/gcc/config/alpha/t-vms
index 5057c31..516d3ec 100644
--- a/gcc/config/alpha/t-vms
+++ b/gcc/config/alpha/t-vms
@@ -20,3 +20,7 @@ vcrt0.o: $(CRT0_S) $(GCC_PASSES)
pcrt0.o: $(CRT0_S) $(GCC_PASSES)
decc -c /names=as_is $(srcdir)/config/alpha/vms-psxcrt0.c -o pcrt0.o
+MULTILIB_OPTIONS = mcpu=ev6
+MULTILIB_DIRNAMES = ev6
+LIBGCC = stmp-multilib
+INSTALL_LIBGCC = install-multilib
diff --git a/gcc/config/alpha/vms.h b/gcc/config/alpha/vms.h
index a01556e..ba65704 100644
--- a/gcc/config/alpha/vms.h
+++ b/gcc/config/alpha/vms.h
@@ -251,6 +251,12 @@ typedef struct {int num_args; enum avms_arg_type atypes[6];} avms_arg_info;
alpha_write_verstamp (FILE); \
fprintf (FILE, "\t.set noreorder\n"); \
fprintf (FILE, "\t.set volatile\n"); \
+ if (TARGET_BWX | TARGET_MAX | TARGET_FIX | TARGET_CIX) \
+ { \
+ fprintf (FILE, "\t.arch %s\n", \
+ (TARGET_CPU_EV6 ? "ev6" \
+ : TARGET_MAX ? "pca56" : "ev56")); \
+ } \
ASM_OUTPUT_SOURCE_FILENAME (FILE, main_input_filename); \
}