Author: ken
Date: 2005-10-14 14:29:04 -0600 (Fri, 14 Oct 2005)
New Revision: 1190

Added:
   trunk/binutils/binutils-2.15.94.0.2.2-gcc4-1.patch
Log:
binutils gcc4 patch for 6.1.1

Added: trunk/binutils/binutils-2.15.94.0.2.2-gcc4-1.patch
===================================================================
--- trunk/binutils/binutils-2.15.94.0.2.2-gcc4-1.patch  2005-10-14 16:26:34 UTC 
(rev 1189)
+++ trunk/binutils/binutils-2.15.94.0.2.2-gcc4-1.patch  2005-10-14 20:29:04 UTC 
(rev 1190)
@@ -0,0 +1,60 @@
+Submitted By: Alexander E. Patrakov
+Date: 2005-10-10
+Initial Package Version: 2.15.94.0.2.2
+Upstream Status: Backport from 2.16.1
+Origin: Alexander E. Patrakov
+Description: Fixes compilation by gcc4 (e.g. from Fedora Core 4 hosts)
+
+--- binutils-2.15.94.0.2.2/gas/tc.h    2004-11-22 20:33:31.000000000 +0000
++++ binutils-2.16.1/gas/tc.h   2005-02-17 13:46:00.000000000 +0000
+@@ -24,25 +25,6 @@
+ 
+ extern const pseudo_typeS md_pseudo_table[];
+ 
+-/* JF moved this here from as.h under the theory that nobody except MACHINE.c
+-   and write.c care about it anyway.  */
+-
+-struct relax_type
+-{
+-  /* Forward reach. Signed number. > 0.  */
+-  long rlx_forward;
+-  /* Backward reach. Signed number. < 0.  */
+-  long rlx_backward;
+-
+-  /* Bytes length of this address.  */
+-  unsigned char rlx_length;
+-
+-  /* Next longer relax-state.  0 means there is no 'next' relax-state.  */
+-  relax_substateT rlx_more;
+-};
+-
+-typedef struct relax_type relax_typeS;
+-
+ extern const int md_reloc_size;       /* Size of a relocation record.  */
+ 
+ char * md_atof (int, char *, int *);
+--- binutils-2.15.94.0.2.2/gas/as.h    2004-09-15 19:05:03.000000000 +0000
++++ binutils-2.16.1/gas/as.h   2005-04-13 17:58:40.000000000 +0000
+@@ -397,6 +384,22 @@
+ /* Enough bits for address, but still an integer type.
+    Could be a problem, cross-assembling for 64-bit machines.  */
+ typedef addressT relax_addressT;
++
++struct relax_type
++{
++  /* Forward reach. Signed number. > 0.  */
++  offsetT rlx_forward;
++  /* Backward reach. Signed number. < 0.  */
++  offsetT rlx_backward;
++
++  /* Bytes length of this address.  */
++  unsigned char rlx_length;
++
++  /* Next longer relax-state.  0 means there is no 'next' relax-state.  */
++  relax_substateT rlx_more;
++};
++
++typedef struct relax_type relax_typeS;
+ 
+ /* main program "as.c" (command arguments etc).  */
+ 

-- 
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to