moov.c: In function `quicktime_moov_init': moov.c:39: internal error: Floating point exception Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. make: *** [moov.o] Error 1 !!! ERROR: media-libs/openquicktime-1.0 failed. !!! Function src_compile, Line 25, Exitcode 2 !!! (no error message)
please paste #emerge info
do you mean this: home root # emerge openquicktime Calculating dependencies ...done! >>> emerge (1 of 1) media-libs/openquicktime-1.0 to / >>> md5 ;-) openquicktime-1.0-src.tgz >>> Unpacking source... >>> Unpacking openquicktime-1.0-src.tgz to /var/tmp/portage/openquicktime-1.0/work >>> Source unpacked. creating cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking whether ln -s works... yes checking whether make sets ${MAKE}... yes checking for gcc... gcc checking whether the C compiler (gcc -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays ) works... yes checking whether the C compiler (gcc -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... g++ checking whether the C++ compiler (g++ -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays ) works... yes checking whether the C++ compiler (g++ -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether g++ accepts -g... yes checking whether the assembler (gcc -c ) works ............... yes checking for working const... yes checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 4 checking size of long long... 8 checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for __u8... no checking for __s8... no checking for __u16... no checking for __s16... no checking for __u32... no checking for __s32... no checking for __u64... no checking for __s64... no checking for off_t... yes checking for size_t... yes checking return type of signal handlers... void checking for __inline... yes checking for __inline__... yes checking for inline... yes C optimization switchs ............................ -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 C++-style comment flag ............................ checking for bool in the C++ compiler... yes checking for ftello64... yes Support for 64-bit file seeking.................... yes compile switch for shared library ................. -fpic link switch for shared library ................... -shared executable export siwtch ......................... -rdynamic compile switch for pthreads ....................... link switch for pthreads ......................... checking whether the assembler (gcc -c) supports MMX... yes checking whether MMX instructions are working on host... yes checking for ANSI C header files... (cached) yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for fcntl.h... yes checking for malloc.h... yes checking for strings.h... yes checking for unistd.h... yes glib-config program ............................... glib-config checking for gzopen in -lz... yes checking for library containing dlopen... -ldl Command used to compile C files ..................... gcc -c -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 Command used to compile C++ files ................... g++ -c -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays Command used to assemble files ...................... gcc -c -fpic Command used to build an executable ................. gcc Command used to build a shared library .............. gcc -shared additionnal library linked .......................... -ldl -lz -L/usr/lib -lglib -lm MMX enabled Pentium assembly optimization enabled C defines ........................................... -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT C include paths ..................................... -I. checking for jpeg_CreateCompress in -ljpeg... yes Building plugins ............................ mp3 jpeg updating cache ./config.cache creating ./config.status creating Makefile creating audioplugin/MP3/Makefile creating videoplugin/PHOTO_JPEG/Makefile creating config.h Appending to config.h Done gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c atom.c -o atom.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c codecs.c -o codecs.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c ctab.c -o ctab.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c dinf.c -o dinf.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c dref.c -o dref.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c edts.c -o edts.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c elst.c -o elst.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c hdlr.c -o hdlr.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c matrix.c -o matrix.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c mdat.c -o mdat.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c mdhd.c -o mdhd.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c mdia.c -o mdia.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c minf.c -o minf.o gcc -I/usr/include/glib-1.2 -I/usr/lib/glib/include -fpic -march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -O3 -ffast-math -funroll-loops -fstrength-reduce -march=i586 -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DUSE_MMX -DPENTIUM_OPT -I. -c moov.c -o moov.o moov.c: In function `quicktime_moov_init': moov.c:39: internal error: Floating point exception Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. make: *** [moov.o] Error 1 !!! ERROR: media-libs/openquicktime-1.0 failed. !!! Function src_compile, Line 25, Exitcode 2 !!! (no error message) home root #
no #emerge info
sorry about that, my bad :-O home root # emerge info Portage 2.0.47-r8 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2_pre1-r0) ================================================================= System uname: 2.4.20-gentoo-r1 i686 AMD Athlon(tm) XP GENTOO_MIRRORS="ftp://ftp.ibiblio.org/pub/linux/distributions/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.oregonstate.edu ftp://ftp.oregonstate.edu/pub/gentoo " 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" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss apm encode gpm libg++ libwww mikmod ncurses nls quicktime spell zlib gdbm berkdb slang readline arts svga guile sdl tcpd perl python esd imlib gtk motif X kde qt gtk2 gif avi jpeg mpeg png 3dnow crypt cups java mmx opengl pam ssl truetype xmms xml2 alsa gnome mozilla xv dvd oggvorbis pdflib" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" CXXFLAGS="-march=athlon-xp -O2 -pipe -mmmx -m3dnow -msse -mfpmath=sse,387 -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
turn down your compiler flags
first time i've had trouble with those flags.. after compiling successfully adding each flag back in, it craps on -fprefetch-loop-arrays. all better now.
good work, will filter this flag
fixed in cvs thx