This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
RE: RE: RE: Re: [MIPS r5900] libgcc floating point fixes
- From: "JÃrgen Urban" <JuergenUrban at gmx dot de>
- To: "Matthew Fortune" <Matthew dot Fortune at imgtec dot com>
- Cc: "Richard Sandiford" <rdsandiford at googlemail dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>, "Eric Christopher (echristo at gmail dot com)" <echristo at gmail dot com>
- Date: Mon, 18 Aug 2014 18:07:46 +0200
- Subject: RE: RE: RE: Re: [MIPS r5900] libgcc floating point fixes
- Authentication-results: sourceware.org; auth=none
- References: <trinity-37357c54-bec5-48dd-bd67-0fb25e238bd3-1402862904892 at 3capp-gmx-bs04>, <87lhrw1bli dot fsf at sandifor-thinkpad dot stglab dot manchester dot uk dot ibm dot com> <trinity-a1d0b6c9-8b19-47db-a4f7-3b4ac97e11cf-1405710022356 at 3capp-gmx-bs32>, <6D39441BF12EF246A7ABCE6654B0235320EAFEE7 at LEMAIL01 dot le dot imgtec dot org> <trinity-23cffbb1-6d7e-45f8-acb0-eb58d6b30fbf-1405872012472 at 3capp-gmx-bs18>, <6D39441BF12EF246A7ABCE6654B0235320EB02A8 at LEMAIL01 dot le dot imgtec dot org> <trinity-c9f9ad07-04f6-495d-ac13-8cfd40e6481b-1406498548144 at 3capp-gmx-bs41>, <6D39441BF12EF246A7ABCE6654B0235320EB4890 at LEMAIL01 dot le dot imgtec dot org> <trinity-a7d86c1b-afa6-405b-baf8-9dd83c6789f2-1407094765081 at 3capp-gmx-bs54>, <6D39441BF12EF246A7ABCE6654B0235320EED34F at LEMAIL01 dot le dot imgtec dot org>
- Sensitivity: Normal
> > When I compile for mipsel ABI o32 with -mhard-float and -msingle-fpu, It get
> > the warning:
> >
> > Warning: float register should be even, was 1.
> >
> > I would say the warning is wrong, because odd FPU registers are available.
>
> This is wrong but this is the area which is in flux at the moment. Can you
> confirm which version of binutils you are using? Single-float support from both
> GCC and binutils has been slightly inconsistent for a while and recent changes
> to binutils have exposed the differences.
I used binutils 2.24.
Best regards
JÃrgen