Opened: 2009-05-07 16:49 CEST I reported this with mplayer's bugzilla (http://bugzilla.mplayerhq.hu/show_bug.cgi?id=1461) and was told:
------- Comment #1 From Diego Biurrun 2009-05-07 22:40:22 CEST [reply] ------- These are gcc bugs, more so if it worked with previous gcc versions. Go report bugs to the gcc team. ------------------------------------------------------------------------------------------------------------- So here it is: I built gcc using default CFLAGS etc and I configured mplayer with --enable-gui and default CFLAGS. The build dies with: /usr/bin/gcc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I. -D_REENTRANT -I/usr/X11/include -I/usr/include/ -I/usr/include/SDL -D_REENTRANT -I/usr/include/artsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Ilibdvdread4 -I/usr/include/freetype2 -I/usr/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -c -o liba52/imdct.o liba52/imdct.c In file included from liba52/imdct.c:728: liba52/imdct_3dnow.h: In function 'T.65': liba52/imdct_3dnow.h:289: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' l [snip] liba52/imdct_3dnow.h:117: error: 'asm' operand has impossible constraints liba52/imdct_3dnow.h:283: error: 'asm' operand has impossible constraints liba52/imdct_3dnow.h:286: error: 'asm' operand has impossible constraints liba52/imdct_3dnow.h:286: error: 'asm' operand has impossible constraints [snip] liba52/imdct.c: In function 'ifft16': liba52/imdct.c:294: warning: array subscript is below array bounds liba52/imdct.c: In function 'ifft64_c': liba52/imdct.c:310: warning: array subscript is below array bounds liba52/imdct.c: In function 'ifft128_c': liba52/imdct.c:318: warning: array subscript is below array bounds liba52/imdct.c:322: warning: array subscript is below array bounds make: *** [liba52/imdct.o] Error 1 Here are config.h and config.mak (I don't see a place to include an attachement): -- Summary: gcc-4.4.0 fails to compile svn trunk mplayer. Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ronis at ronispc dot chem dot mcgill dot ca http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40064