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