Package: lush
Version: 1.1-1
Tags: patch

Lush currently FTBFS due to a "invalid lvalue in assignment" in the bfd
support code for mips/mipsel. The code likely compiled with a pre-4.0
gcc. The appended patch fixes it.


Thiemo


--- lush-1.1/src/dldbfd.c.old   2005-10-27 19:51:55.000000000 +0200
+++ lush-1.1/src/dldbfd.c       2005-10-27 20:01:04.000000000 +0200
@@ -88,9 +88,11 @@
 
 #ifdef bfd_get_section_size_before_reloc   /* bfd<2.15 */
 # define dldbfd_section_rawsize(p) ((p)->_raw_size)
+# define dldbfd_set_section_rawsize(p, v) ((p)->_raw_size = (v))
 # define dldbfd_section_size(p) ((p)->_cooked_size)
 #else
 # define dldbfd_section_rawsize(p) ((p)->rawsize ? (p)->rawsize : (p)->size)
+# define dldbfd_set_section_rawsize(p, v) ((p)->rawsize ? ((p)->rawsize = (v)) 
: ((p)->size = (v)))
 # define dldbfd_section_size(p) ((p)->size)
 #endif
 
@@ -1190,7 +1192,7 @@ mipself_create_got(module_entry *ent, 
       sgot = bfd_make_section(ent->abfd, ".got");
       ASSERT_BFD(sgot);
       sgot->flags = SEC_ALLOC|SEC_RELOC;
-      dldbfd_section_rawsize(sgot) = 0;
+      dldbfd_set_section_rawsize(sgot, 0);
       dldbfd_section_size(sgot) = offset;
       if (sgot->alignment_power < 4)
         sgot->alignment_power = 4;


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to