This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: PATCH: Multiple sections with same name don't work
On Fri, Apr 30, 2004 at 10:12:01PM -0700, Zack Weinberg wrote:
> Alan Modra <amodra@bigpond.net.au> writes:
>
> > On Fri, Apr 30, 2004 at 08:43:00PM -0700, H. J. Lu wrote:
> >> On Sat, May 01, 2004 at 12:29:13PM +0930, Alan Modra wrote:
> >> > Actually, it is probably a mistake to try to support multiple sections
> >> > of the same name in gas. For instance, if you have two .text sections,
> >> > how is gas supposed to evaluate ".long .text" ?
> >>
> >> Will that be generated by compiler? If not, we can issue an error.
> >
> > The real question is: Do we need multiple sections of the same name
> > in assembly files? I don't think we do.
>
> I need them in order to generate COMDAT sections compatible with the
> HPUX linker. gcc might emit e.g.
>
> .section .text
> # non-COMDAT code ...
>
> .section .text,"G",symbol_name,comdat
> # code for symbol_name ...
>
> .section .eh_frame
> # non-COMDAT unwind info ...
>
> .section .eh_frame,"G",symbol_name,comdat
> # unwind info for symbol_name ...
I am looking forward to that day :-). I will do my best to make sure
assembler and linker will handle them correctly.
H.J.