This is the mail archive of the binutils@sourceware.org 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: portable method to add a new output section?


On Fri, Feb 01, 2008 at 10:10:42AM -0800, Gary Funck wrote:
> On 02/01/08 09:28:00, Gary Funck wrote:
> > 
> > SECTIONS {
> >   .upc_shared 0x10000 (NOLOAD) : ALIGN(64) { *(upc_shared) }
> >   }
> 
> Follow up question.  I notice this section
> ends up with the following attributes in the final
> executable:
> 
> Idx Name          Size      VMA               LMA               File off  Algn
>   0 .upc_shared   00000054  0000000000010000  0000000000010000  00010000  2**6
>                     ALLOC
> 
> And objdump confirms there's no data in that section:
> 
> % objdump -j.upc_shared -s a.out               
> a.out:     file format elf64-x86-64
> 
> There is no CONTENTS attribute in spite of the fact that the
> generated assembly langyage is staticly initializing values
> in that section.  For comparison, 
> 
>  29 .debug_info   000078c9  0000000000000000  0000000000000000  0000d114  2**0
>                    CONTENTS, READONLY, DEBUGGING
> 
> This isn't an issue for me, but I was curious as to why
> the initialzed data doesn't make it into the section.

Please follow

http://sourceware.org/ml/binutils/2008-01/msg00068.html


H.J.


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