Add some missing VMS stuff
Richard Kenner
kenner@vlsi1.ultra.nyu.edu
Wed Feb 13 07:39:00 GMT 2002
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.
*** config/alpha/t-vms..1 Tue Jan 29 21:56:38 2002
--- config/alpha/t-vms Sat Feb 2 22:29:04 2002
*************** vcrt0.o: $(CRT0_S) $(GCC_PASSES)
*** 20,22 ****
--- 20,26 ----
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
*** config/alpha/vms.h.3 Wed Jan 30 22:46:48 2002
--- config/alpha/vms.h Sat Feb 2 21:46:19 2002
*************** typedef struct {int num_args; enum avms_
*** 251,256 ****
--- 251,262 ----
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); \
}
More information about the Gcc-patches
mailing list