This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC 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, mips] fix JALR test in configure.ac


Sandra Loosemore <sandra@codesourcery.com> writes:
> When configuring GCC for mips-linux-gnu, this happens:
>
> configure:26145: checking assembler and linker for explicit JALR relocation
> conftest.s: Assembler messages:
> conftest.s:2: Internal error!
> Assertion failure in macro_build at 
> /scratch/sandra/mips-fsf/obj/binutils-src-mainline-0-mips-linux-gnu-i686-pc-linux-gnu/gas/config/tc-mips.c 
> line 7953.
> Please report this bug.

Will try to look at that sometime...

> Probably this should be diagnosed as a user error instead of an assert 
> failure on the binutils side, but on the GCC side, the assembly code 
> being used for this configure test is incorrect and it would make the 
> JALR relocation support test fail even if the assembler diagnosed it 
> more nicely.  The trouble is that for the o32 ABI (the assembler 
> default), the "ld" instruction being used in the test is really a macro 
> that expands into 2 instructions.  This patch fixes it by substituting 
> "lw", which allows the configure test to pass.

OK, thanks.

Richard


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