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] Add .set arch=FOO support to MIPS gas.


On Jun 30, 2003, cgd@broadcom.com wrote:

> [ alex: cc'd you because IIRC you'd seen some of this... ]
> At 30 Jun 2003 13:05:25 -0700, Chris G. Demetriou wrote:
>> Hmm.  it looks like upon hitting <text_label>, the dissassembler
>> options get changed?!
>> 
>> OK, this is exceeding my pre-lunch ability to deal with alien
>> behaviour.  anybody have a clue what's going on here?

> OK, it looks like prior to text_labe, info->symbols is NULL and so the
> disassembler doesn't know how to look for the ELF header, and
> therefore loses.

/me thinks the disassembler shouldn't be attempting to guess any of
this, it should instead be passed what flavor of assembly to spit out,
and this piece of code removed from it.

Meanwhile...

> Is there any reason that the section isn't checked and used to access
> the BFD, instead of symbols?

I can't think of any other than violation of abstraction layers.

> The only drawback that I can see is that there's currently no
> bfd_section_owner() macro, but that's easy enough to address.  8-)

Introducing such a macro would address my concerns.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                 aoliva@{redhat.com, gcc.gnu.org}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist                Professional serial bug killer


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