bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bug in gas from binutils-2.13.2.1


From: Daniel Jacobowitz
Subject: Re: Bug in gas from binutils-2.13.2.1
Date: Fri, 3 Jan 2003 14:33:01 -0500
User-agent: Mutt/1.5.1i

On Thu, Jan 02, 2003 at 10:23:40PM -0800, Jeff Rubin wrote:
> This is a mips-specific bug report.
> In the file gas/config/tc-mips.c
> in the routine "macro" for the case
> M_DLA_AB, with mips_big_got == 1,
> mips_pic == SVR4_PIC, and HAVE_NEWABI
> (in my case -64).  As the comment beginning
> "For NEWABI, we want ..." indicates, the relocation
> BFD_RELOC_MIPS_CALL16 should be used in the
> tempreg == PIC_CALL_REG case only for an external
> symbol.  But the code uses that relocation without
> creating a frag_var for the local symbol case.
> (Now I'm starting to get on thin ice ...)  It also
> doesn't seem to call frag_grow before the first
> call to macro_build.  I have a patch that I am
> testing, but I am very unsure if what I am doing
> is correct.  Let me know if you want it.
> 
> Also, I noticed that mips_big_got is set to 1
> unconditionally for HAVE_NEWABI.  I don't read
> the discussion lists so I may have missed a discussion
> about that.  But is seems wrong to me.  I have removed
> that code in my version.

I don't know much about the current state of the NEWABI code, but I
know that it's changed a lot since 2.13.2.1; if you're using PIC in
particular you should probably try a CVS head snapshot rather than
a 2.13 release.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer




reply via email to

[Prev in Thread] Current Thread [Next in Thread]