From 09eb789b6d453a3f1388e7517182cd2033351eae Mon Sep 17 00:00:00 2001 From: Douglas B Rupp Date: Wed, 13 Feb 2002 10:14:49 -0500 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/config/alpha/t-vms | 4 ++++ gcc/config/alpha/vms.h | 6 ++++++ 3 files changed, 16 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 35aae3e9761..f6e73fc83dd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-02-13 Douglas B Rupp + + * 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 * 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 5057c317a6b..516d3ec6ec1 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 a01556ecc32..ba657043a8e 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); \ }