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

Re: Something fishy with the toolchain in unstable



On Sat, Aug 15, 2015 at 11:01:00AM +0900, Mike Hommey wrote:
> Hi,
> 
> I noticed that recent uploads of iceweasel 38 to unstable failed to
> build on mips/mipsel on a libjpeg-turbo file that:
> - built fine in previous versions of iceweasel 38
> - built fine in a stretch backport of the current version of iceweasel
>   from unstable
> - built fine when built in the libjpeg-turbo package on buildds
> - but failed to build in libjpeg-turbo on a mips porterbox
> 
> The build error manifests itself in the form of multiple lines of the
> form:
> jsimd_mips_dspr2.S:<line>: Error: float register should be even, was <odd
> number>
> 
> I wish I could test a downgrade of binutils in the schroot on the porter
> box, but I can't.
> 
> Could someone please look into this?

Okay, I found the difference:
gcc passes -mips2 -mfpxx to as that it wasn't passing before. Removing
-mfpxx fixes the issue.

Now the question is whether this is expected, and the libjpeg-turbo code
changed accordingly, or whether gcc shouldn't pass those new flags?

Cheers,

Mike


Reply to: