Bug#548943: perl: FTBFS on ia64 (internal compiler error)

Niko Tyni ntyni at debian.org
Tue Sep 29 19:04:53 UTC 2009


Package: perl
Version: 5.10.1-3
Severity: serious

The ia64 build failed:

  https://buildd.debian.org/fetch.cgi?pkg=perl;ver=5.10.1-3;arch=ia64;stamp=1254247372 

 ../../miniperl "-I../../lib" "-I../../lib" ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap -typemap typemap  RealPPPort.xs > RealPPPort.xsc && mv RealPPPort.xsc RealPPPort.c
 ../../miniperl "-I../../lib" "-I../../lib" "-I../../lib" "-I../../lib" ppport_h.PL ppport.h
 cc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"3.19\" -DXS_VERSION=\"3.19\" -fPIC "-I../.."   RealPPPort.c
 RealPPPort.c: In function 'XS_Devel__PPPort_ptrtests':
 RealPPPort.c:1727: error: unrecognizable insn:
 (insn 123 122 124 8 RealPPPort.xs:869 (set (reg:DF 410)
         (unsigned_float:DF (reg/f:DI 328 sfp))) -1 (nil))
 RealPPPort.c:1727: internal compiler error: in instantiate_virtual_regs_in_insn, at function.c:1578
 Please submit a full bug report,
 with preprocessed source if appropriate.
 See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions.
 make[2]: *** [RealPPPort.o] Error 1
 make[2]: Leaving directory `/build/buildd/perl-5.10.1/ext/Devel-PPPort

This is reproducible on merulo.d.o. A tarball with the failing
source can be found at
 
 http://people.debian.org/~ntyni/ia64-ice.tgz

The preprocessed file is RealPPPort-preproc.c.

Disabling optimization (-O0) makes the ICE go away, -O1 still shows it.
I'll experiment a bit with the various other options to see if there's
any other workaround before uploading.
-- 
Niko Tyni   ntyni at debian.org






More information about the Perl-maintainers mailing list