Blame SOURCES/gcc34-ia64-lib64.patch

6fdc0f
2004-05-14  Jakub Jelinek  <jakub@redhat.com>
6fdc0f
6fdc0f
	* gcc/config/ia64/ia64.h (TARGET_SWITCHES): Add -m64.
6fdc0f
	* gcc/config/ia64/t-glibc (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
6fdc0f
	MULTILIB_EXCEPTIONS, MULTILIB_OSDIRNAMES): Set.
6fdc0f
	* gcc/config/ia64/linux.h (MULTILIB_DEFAULTS): Define.
6fdc0f
6fdc0f
--- gcc/config/ia64/ia64.h.jj	2004-03-12 08:14:28.000000000 -0500
6fdc0f
+++ gcc/config/ia64/ia64.h	2004-05-14 07:56:35.000000000 -0400
6fdc0f
@@ -168,6 +168,8 @@ extern int ia64_tls_size;
6fdc0f
 
6fdc0f
 #define TARGET_SWITCHES							\
6fdc0f
 {									\
6fdc0f
+  { "64",		0,						\
6fdc0f
+      N_("Generate 64-bit code") },					\
6fdc0f
   { "big-endian",	MASK_BIG_ENDIAN,				\
6fdc0f
       N_("Generate big endian code") },					\
6fdc0f
   { "little-endian",	-MASK_BIG_ENDIAN,				\
6fdc0f
--- gcc/config/ia64/t-glibc.jj	2003-03-26 10:56:04.000000000 -0500
6fdc0f
+++ gcc/config/ia64/t-glibc	2004-05-14 08:30:15.000000000 -0400
6fdc0f
@@ -1 +1,6 @@
6fdc0f
 LIB2ADDEH += $(srcdir)/config/ia64/fde-glibc.c
6fdc0f
+
6fdc0f
+MULTILIB_OPTIONS = m64/m32
6fdc0f
+MULTILIB_DIRNAMES = 64 32
6fdc0f
+MULTILIB_EXCEPTIONS = m32
6fdc0f
+MULTILIB_OSDIRNAMES = ../lib64 ../lib
6fdc0f
--- gcc/config/ia64/linux.h.jj	2004-02-10 07:20:51.000000000 -0500
6fdc0f
+++ gcc/config/ia64/linux.h	2004-05-14 07:21:27.000000000 -0400
6fdc0f
@@ -55,6 +55,8 @@ do {						\
6fdc0f
 #undef LINK_EH_SPEC
6fdc0f
 #define LINK_EH_SPEC ""
6fdc0f
 
6fdc0f
+#define MULTILIB_DEFAULTS { "m64" }
6fdc0f
+
6fdc0f
 /* Do code reading to identify a signal frame, and set the frame
6fdc0f
    state data appropriately.  See unwind-dw2.c for the structs.  */
6fdc0f