This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH/RFA] Fix C-referenceable sections with explicit LMAs


On Fri, Dec 06, 2002 at 09:47:42AM -0800, Jason R Thorpe wrote:
> My SIZEOF_UNADJ hack is no longer required with Alan's fix, which he
> checked into the mainline.  I think my SIZEOF hack still may be required,
> however...

No way.  You can't change SIZEOF to mean "size of the output section
specified + random other following output sections"

You do need this additional patch though.

	* ldlang.c (init_os): Ensure sections mentioned in load_base
	are initialized.

Index: ldlang.c
===================================================================
RCS file: /cvs/src/src/ld/ldlang.c,v
retrieving revision 1.105
diff -u -p -r1.105 ldlang.c
--- ldlang.c	30 Nov 2002 08:39:45 -0000	1.105
+++ ldlang.c	6 Dec 2002 22:27:30 -0000
@@ -912,6 +912,9 @@ init_os (s)
      mention are initialized.  */
   if (s->addr_tree != NULL)
     exp_init_os (s->addr_tree);
+
+  if (s->load_base != NULL)
+    exp_init_os (s->load_base);
 }
 
 /* Make sure that all output sections mentioned in an expression are

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]