Re: Bug#798710: jit-playback changes brake package pygccjit build

Matthias Klose <[email protected]>
Newsgroups gmane.linux.debian.ports.mips
Message-ID <[email protected]>
Control: severity -1 wishlist
Control: tags -1 + help

On 09/11/2015 10:11 PM, Jurica Stanojkovic wrote:
> Package: gcc-5
> Version: 5.2.1-15
> Severity: serious
> Tags: sid
> User: [email protected]
> 
> Package gcc-5_5.2.1-15 is causing following issue during package pygccjit_0.4-4 build:

pygccjit never built on mips/mipsel. Please investigate and send a patch to
upstream.

> test_bf_jit (test.JitTests) ... /tmp/libgccjit-HxB6hJ/fake.s: Assembler messages:
> /tmp/libgccjit-HxB6hJ/fake.s:14: Error: `fp=xx' used with a cpu lacking ldc1/sdc1 instructions
> /tmp/libgccjit-HxB6hJ/fake.s:14: Error: `fp=xx' used with a cpu lacking ldc1/sdc1 instructions
> /tmp/libgccjit-HxB6hJ/fake.s:15: Error: `fp=xx' used with a cpu lacking ldc1/sdc1 instructions
> /tmp/libgccjit-HxB6hJ/fake.s:22: Error: `fp=xx' used with a cpu lacking ldc1/sdc1 instructions
> /tmp/libgccjit-HxB6hJ/fake.s:24: Error: `fp=xx' used with a cpu lacking ldc1/sdc1 instructions
> /tmp/libgccjit-HxB6hJ/fake.s:201: Error: `fp=xx' used with a cpu lacking ldc1/sdc1 instructions
> /tmp/libgccjit-HxB6hJ/fake.s:202: Error: `fp=xx' used with a cpu lacking ldc1/sdc1 instructions
> libgccjit.so: error: error invoking gcc driver: exit_status: 256 err: 0
> libgccjit.so: error: whilst attempting to run a driver named: mipsel-linux-gnu-gcc-5
> libgccjit.so: error: PATH was: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
> ERROR
> 
> For this issue to be seen on pygccjit build log, one could rebuild package against new gcc-5 version.
> 
> This issue is not noticed with gcc-5 version gcc-5_5.1.1-13 that is in pygccjit build log:
> https://buildd.debian.org/status/fetch.php?pkg=pygccjit&arch=mips&ver=0.4-4&stamp=1436417562
> Problem that is present with gcc-5_5.1.1-13 is still there on gcc-5_5.2.1-15 and I will open a separate bug report for this issue.
> 
> Here are lines that I get during package build with gcc-5_5.1.1-14:
>  gcc-5 -shared /tmp/libgccjit-z1jPnd/fake.s -o /tmp/libgccjit-z1jPnd/fake.so -fno-use-linker-plugin
> 
> and gcc-5_5.2.1-15:
> gcc-5 -EL -mips1 -mabi=32 -shared /tmp/libgccjit-piCaTh/fake.s -o /tmp/libgccjit-piCaTh/fake.so -fno-use-linker-plugin
> 
> Notice mips1 flag in build line.
> 
> I have traced back changes that caused this new issue and they are first introduces with gcc-5_5.2.1-13 version:
> https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/jit/jit-playback.h?r1=225207&r2=226126
> https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/jit/jit-playback.c?r1=225726&r2=226126
> 
> After reverting these patches on MIPS this issue is not there any more.
> This is confirmed with gcc-5_5.2.1-15 built with those changes reverted.
> 
> This issue is found in versions:
> 5.2.1-13, 5.2.1-14, 5.2.1-15, 5.2.1-16.
> 
> Suggestions are welcomed.
> 
> Thank you!
> 
> Regards,
> Jurica
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.