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: Dealing with multiple gas versions


On Wed, Oct 12, 2011 at 03:48:03PM +0100, Jan Beulich wrote:
> >>> On 12.10.11 at 16:14, Alan Modra <amodra@gmail.com> wrote:
> > So, predefined symbols like .gasversion.
> > a) must pass .ifdef
> > b) should not cause any existing assembly to fail, even if it sets
> >    .gasversion. via .equiv, which normally fails if the symbol is
> >    already defined.
> > c) should not appear in the output symbol table, unless the symbol
> >    is redefined.
> 
> I'm not sure - if local absolute symbols get emitted, including this one
> should be fine (and could serve as a reference in an object to tell which
> assembler version was used - other assemblers do so too I believe).

An extra symbol causes testsuite failures.

> > a) excludes using tricks like md_parse_name
> > b) and (c) together are a pain.
> > 
> > Here's a solution.
> 
> That doesn't look that much like a pain...

You didn't see all the wrong approaches I tried.  ;-)

-- 
Alan Modra
Australia Development Lab, IBM


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