Blame SOURCES/gcc34-ia64-lib64.patch

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