I always receive some info about g77 that would not have done his job well... Reproducible: Always Steps to Reproduce: 1.emerge -u PDL 2. 3. Actual Results: make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Filter' cp Linear.pm ../../blib/lib/PDL/Filter/Linear.pm cp LinPred.pm ../../blib/lib/PDL/Filter/LinPred.pm Manifying ../../blib/man3/PDL::Linear.3pm Manifying ../../blib/man3/PDL::LinPred.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Filter' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Image2D' /usr/bin/perl -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/lib -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/arch "-MPDL::PP qw/PDL::Image2D PDL::Image2D Image2D/" image2d.pd cp Image2D.pm ../../blib/lib/PDL/Image2D.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap /var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core/typemap.pdl Image2D.xs > Image2D.xsc && mv Image2D.xsc Image2D.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" Image2D.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" resample.c Running Mkbootstrap for PDL::Image2D () chmod 644 Image2D.bs rm -f ../../blib/arch/auto/PDL/Image2D/Image2D.so LD_RUN_PATH="/lib" gcc -shared -L/usr/local/lib Image2D.o resample.o -o ../../blib/arch/auto/PDL/Image2D/Image2D.so -lm chmod 755 ../../blib/arch/auto/PDL/Image2D/Image2D.so cp Image2D.bs ../../blib/arch/auto/PDL/Image2D/Image2D.bs chmod 644 ../../blib/arch/auto/PDL/Image2D/Image2D.bs Manifying ../../blib/man3/PDL::Image2D.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Image2D' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/ImageND' /usr/bin/perl -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/lib -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/arch "-MPDL::PP qw/PDL::ImageND PDL::ImageND ImageND/" imagend.pd cp ImageND.pm ../../blib/lib/PDL/ImageND.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8 0/ExtUtils/typemap -typemap /var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core/typemap.pdl ImageND.xs > ImageND.xsc && mv ImageND.xsc ImageND.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" ImageND.c Running Mkbootstrap for PDL::ImageND () chmod 644 ImageND.bs rm -f ../../blib/arch/auto/PDL/ImageND/ImageND.so LD_RUN_PATH="" gcc -shared -L/usr/local/lib ImageND.o -o ../../blib/arch/auto/PDL/ImageND/ImageND.so chmod 755 ../../blib/arch/auto/PDL/ImageND/ImageND.so cp ImageND.bs ../../blib/arch/auto/PDL/ImageND/ImageND.bs chmod 644 ../../blib/arch/auto/PDL/ImageND/ImageND.bs Manifying ../../blib/man3/PDL::ImageND.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/ImageND' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/CallExt' cp CallExt.pm ../../blib/lib/PDL/CallExt.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap CallExt.xs > CallExt.xsc && mv CallExt.xsc CallExt.c Please specify prototyping behavior for CallExt.xs (see perlxs manual) gcc -c -I../../Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" CallExt.c Running Mkbootstrap for PDL::CallExt () chmod 644 CallExt.bs rm -f ../../blib/arch/auto/PDL/CallExt/CallExt.so LD_RUN_PATH="" gcc -shared -L/usr/local/lib CallExt.o -o ../../blib/arch/auto/PDL/CallExt/CallExt.so chmod 755 ../../blib/arch/auto/PDL/CallExt/CallExt.so cp CallExt.bs ../../blib/arch/auto/PDL/CallExt/CallExt.bs chmod 644 ../../blib/arch/auto/PDL/CallExt/CallExt.bs Manifying ../../blib/man3/PDL::CallExt.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/CallExt' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Slatec' /usr/bin/perl -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/lib -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/arch "-MPDL::PP qw/PDL::Slatec PDL::Slatec Slatec/" slatec.pd cp Slatec.pm ../../blib/lib/PDL/Slatec.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap /var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core/typemap.pdl Slatec.xs > Slatec.xsc && mv Slatec.xsc Slatec.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" Slatec.c g77 -c -o slatec/chfcm.o -O slatec/chfcm.f g77 -c -o slatec/chfdv.o -O slatec/chfdv.f slatec/chfdv.f: Dans la sous-routine `chfdv': slatec/chfdv.f:163: erreur interne: Exception en point flottant SVP soumettre un rapport complet d'anomalies, avec le source pr
I always receive some info about g77 that would not have done his job well... Reproducible: Always Steps to Reproduce: 1.emerge -u PDL 2. 3. Actual Results: make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Filter' cp Linear.pm ../../blib/lib/PDL/Filter/Linear.pm cp LinPred.pm ../../blib/lib/PDL/Filter/LinPred.pm Manifying ../../blib/man3/PDL::Linear.3pm Manifying ../../blib/man3/PDL::LinPred.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Filter' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Image2D' /usr/bin/perl -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/lib -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/arch "-MPDL::PP qw/PDL::Image2D PDL::Image2D Image2D/" image2d.pd cp Image2D.pm ../../blib/lib/PDL/Image2D.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap /var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core/typemap.pdl Image2D.xs > Image2D.xsc && mv Image2D.xsc Image2D.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" Image2D.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" resample.c Running Mkbootstrap for PDL::Image2D () chmod 644 Image2D.bs rm -f ../../blib/arch/auto/PDL/Image2D/Image2D.so LD_RUN_PATH="/lib" gcc -shared -L/usr/local/lib Image2D.o resample.o -o ../../blib/arch/auto/PDL/Image2D/Image2D.so -lm chmod 755 ../../blib/arch/auto/PDL/Image2D/Image2D.so cp Image2D.bs ../../blib/arch/auto/PDL/Image2D/Image2D.bs chmod 644 ../../blib/arch/auto/PDL/Image2D/Image2D.bs Manifying ../../blib/man3/PDL::Image2D.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Image2D' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/ImageND' /usr/bin/perl -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/lib -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/arch "-MPDL::PP qw/PDL::ImageND PDL::ImageND ImageND/" imagend.pd cp ImageND.pm ../../blib/lib/PDL/ImageND.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8 0/ExtUtils/typemap -typemap /var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core/typemap.pdl ImageND.xs > ImageND.xsc && mv ImageND.xsc ImageND.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" ImageND.c Running Mkbootstrap for PDL::ImageND () chmod 644 ImageND.bs rm -f ../../blib/arch/auto/PDL/ImageND/ImageND.so LD_RUN_PATH="" gcc -shared -L/usr/local/lib ImageND.o -o ../../blib/arch/auto/PDL/ImageND/ImageND.so chmod 755 ../../blib/arch/auto/PDL/ImageND/ImageND.so cp ImageND.bs ../../blib/arch/auto/PDL/ImageND/ImageND.bs chmod 644 ../../blib/arch/auto/PDL/ImageND/ImageND.bs Manifying ../../blib/man3/PDL::ImageND.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/ImageND' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/CallExt' cp CallExt.pm ../../blib/lib/PDL/CallExt.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap CallExt.xs > CallExt.xsc && mv CallExt.xsc CallExt.c Please specify prototyping behavior for CallExt.xs (see perlxs manual) gcc -c -I../../Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" CallExt.c Running Mkbootstrap for PDL::CallExt () chmod 644 CallExt.bs rm -f ../../blib/arch/auto/PDL/CallExt/CallExt.so LD_RUN_PATH="" gcc -shared -L/usr/local/lib CallExt.o -o ../../blib/arch/auto/PDL/CallExt/CallExt.so chmod 755 ../../blib/arch/auto/PDL/CallExt/CallExt.so cp CallExt.bs ../../blib/arch/auto/PDL/CallExt/CallExt.bs chmod 644 ../../blib/arch/auto/PDL/CallExt/CallExt.bs Manifying ../../blib/man3/PDL::CallExt.3pm make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/CallExt' make[2]: Entering directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Slatec' /usr/bin/perl -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/lib -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/arch "-MPDL::PP qw/PDL::Slatec PDL::Slatec Slatec/" slatec.pd cp Slatec.pm ../../blib/lib/PDL/Slatec.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap /var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core/typemap.pdl Slatec.xs > Slatec.xsc && mv Slatec.xsc Slatec.c gcc -c -I/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core -DPERL5 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -mcpu=athlon-tbird -O2 -pipe -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux/CORE" Slatec.c g77 -c -o slatec/chfcm.o -O slatec/chfcm.f g77 -c -o slatec/chfdv.o -O slatec/chfdv.f slatec/chfdv.f: Dans la sous-routine `chfdv': slatec/chfdv.f:163: erreur interne: Exception en point flottant SVP soumettre un rapport complet d'anomalies, avec le source pré-traité si cela est approprié. Consulter <URL:http://bugs.gentoo.org/> pour les instructions. make[2]: *** [slatec/chfdv.o] Erreur 1 make[2]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib/Slatec' make[1]: *** [subdirs] Erreur 2 make[1]: Leaving directory `/var/tmp/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Lib' make: *** [subdirs] Erreur 2 !!! ERROR: dev-perl/PDL-2.4.0-r1 failed. !!! Function perl-module_src_compile, Line 41, Exitcode 2 !!! compilation failed Expected Results: emerge successfull system is a gentoo 1.4-rc3 with gcc 3.2.3-r1 and glibc 2.3.2-r1 CFLAGS="-mcpu=athlon-tbird -O2 -pipe"
post `emerge info`
*** Bug 26297 has been marked as a duplicate of this bug. ***
emerge info Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.22-ck2) ================================================================= System uname: 2.4.22-ck2 i686 AMD Athlon(tm) Processor ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-tbird -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share /config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-tbird -O2 -pipe" DISTDIR="/home/bservais/temp/gentoo" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="ftp.snt.utwente.nl/pub/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/bservais/.portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 apm foomaticdb mad mikmod nls quicktime xv zlib gdbm berkdb slang readl ine guile ruby sdl tcpd esd ldap snmp cdr X opengl gtk gtk2 gnome -alsa -kde -ar ts qt qtmt matrox mmx 3dnow sse.3dnow cups bonobo gb gtkhtml motif tcltk aalib i mlib imlib2 ncurses svga lcms gif png jpeg tiff avi mpeg oss dvd xmms oggvorbis flash encode pam ssl crypt mozilla spell truetype xml xml2 pdflib tetex java per l python libwww libg++ samba gpm acpi4linux"
It seems to me that this is a gcc error with the fortran compiler. Do you experience these problems with all fortran code or just PDL? If possible, compile a test fortran application just to see if it works. I would try re-emerging gcc and possibly double checking your CFLAGS, specifically the -mcpu setting. I can't reproduce this error under any conditions.
Closing because there was no response to essamer's post in January. Reopen if needed.