I have seen other PDL fails to compile bugs, but the errors listed are different from this one: make[2]: Leaving directory `/usr/src/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Bad' make[2]: Entering directory `/usr/src/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Ops' /usr/bin/perl -I/usr/src/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/lib -I/usr/src/portage/PDL-2.4.0-r1/work/PDL-2.4.0/blib/arch "-MPDL::PP qw/PDL::Ops PDL::Ops Ops/" ops.pd cp Ops.pm ../../blib/lib/PDL/Ops.pm /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap /usr/src/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Core/typemap.pdl Ops.xs > Ops.xsc && mv Ops.xsc Ops.c gcc -c -I/usr/src/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 -O2 -fomit-frame-pointer -funroll-loops -pipe -march=k6 -s -DVERSION=\"2.4.0\" -DXS_VERSION=\"2.4.0\" -fpic "-I/usr/lib/perl5/5.8.0/i586-linux/CORE" Ops.c Ops.xs: In function `pdl_modulo_readdata': Ops.xs:8350: warning: comparison is always true due to limited range of data type Ops.xs:8350: warning: comparison is always true due to limited range of data type Ops.xs:8350: warning: comparison is always false due to limited range of data type Ops.xs:8350: warning: comparison is always false due to limited range of data type Ops.xs:8452: warning: comparison is always true due to limited range of data type Ops.xs:8452: warning: comparison is always true due to limited range of data type Ops.xs:8452: warning: comparison is always false due to limited range of data type Ops.xs:8452: warning: comparison is always false due to limited range of data type {standard input}: Assembler messages: {standard input}:3218: Error: value of ffffffffffffff78 too large for field of 1 bytes at 00000000000029e7 {standard input}:4748: Error: value of ffffffffffffff7e too large for field of 1 bytes at 0000000000004201 {standard input}:10890: Error: value of ffffffffffffff74 too large for field of 1 bytes at 00000000000094ab {standard input}:13722: Error: value of ffffffffffffff74 too large for field of 1 bytes at 000000000000bc4b {standard input}:16568: Error: value of ffffffffffffff74 too large for field of 1 bytes at 000000000000e40b {standard input}:19414: Error: value of ffffffffffffff74 too large for field of 1 bytes at 0000000000010bcb {standard input}:31918: Error: value of ffffffffffffff7e too large for field of 1 bytes at 000000000001b74c {standard input}:33546: Error: value of ffffffffffffff7e too large for field of 1 bytes at 000000000001cbac {standard input}:35174: Error: value of ffffffffffffff7e too large for field of 1 bytes at 000000000001e00c make[2]: *** [Ops.o] Error 1 make[2]: Leaving directory `/usr/src/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic/Ops' make[1]: *** [subdirs] Error 2 make[1]: Leaving directory `/usr/src/portage/PDL-2.4.0-r1/work/PDL-2.4.0/Basic' make: *** [subdirs] Error 2 Reproducible: Always Steps to Reproduce: Portage 2.0.50-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.4.23) ================================================================= System uname: 2.4.23 i586 AMD-K6(tm) 3D processor Gentoo Base System version 1.4.3.10 Autoconf: sys-devel/autoconf-2.57-r1 Automake: sys-devel/automake-1.7.5-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-Os -fomit-frame-pointer -funroll-loops -pipe -march=k6 -s" CHOST="i586-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-Os -fomit-frame-pointer -funroll-loops -pipe -march=k6 -s" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/usr/src" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dfx 3dnow X alsa arts avi berkdb bonobo crypt cups encode esd evo foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jpeg lcms libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses oggvorbis opengl oss pam pda pdflib perl png python qt readline sdl slang spell ssl svga tcltk tetex tiff truetype voodoo3 x86 xinerama xml2 xmms zlib"
upgrade your gcc and/or change march=k6 to march=i586
I did try march=i586, because this error looked like one I had before that that was the solution to, but that didn't work. I will try upgrading gcc.
Upgrading GCC worked. Thanks.
we're just slow on closing