Opened 17 years ago
Closed 17 years ago
#4039 closed defect (invalid)
Compile errors on i386 arch
Reported by: | anonymous | Owned by: | Janne Grunau |
---|---|---|---|
Priority: | major | Milestone: | 0.21 |
Component: | mythtv | Version: | head |
Severity: | high | Keywords: | |
Cc: | Ticket locked: | no |
Description
Compiling latest svn (14586) gives me the following error on i386:
i386/h264dsp_mmx.c: In function 'h264_loop_filter_strength_mmx2': i386/h264dsp_mmx.c:580: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
x86_64 compiles fine. Trying a recent but older revision (14537) works on i386.
Change History (4)
comment:1 Changed 17 years ago by
Milestone: | unknown → 0.21 |
---|---|
Owner: | changed from Isaac Richards to Janne Grunau |
Version: | unknown → head |
comment:2 Changed 17 years ago by
I'll get you the info you need as soon as I get access to the machine again.
comment:3 Changed 17 years ago by
The processor is a p4 3.00 ghz (Northwood I believe). I can get you /proc/cpuinfo if you need it.
configure commandline: ./configure --compile-type=release --cpu=i686 --tune=i686 --enable-mmx --prefix=/usr --libdir-name=lib --x11-path=/usr/include --enable-joystick-menu --enable-ivtv --enable-firewire --enable-dvb --dvb-path=/usr/include/v4l/ --enable-audio-oss --enable-audio-alsa --enable-audio-arts --enable-audio-jack --enable-x11 --enable-xrandr --enable-xv --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro --enable-opengl-vsync --disable-directfb --enable-libdts --enable-proc-opt --with-bindings=perl
I believe the gcc commandline was: gcc -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -w -D_REENTRANT -DPIC -fPIC -DMMX -Di386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\" -DLIBDIR=\"/usr/lib\" -DHAVE_AV_CONFIG_H -D_LARGEFILE_SOURCE -DHAVE_XVMC -DHAVE_XVMC_VLD -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I.. -I../.. -I../libavutil -I../libswscale -I/usr/lib/qt-3.3/include -o h264.o h264.c
but I can't be 100% sure at this point since it was done with make -j3 (error did not immediately follow the command on the screen).
Let me know if you need me to be more thorough. As I said, I saw this same behavior on this p4 and on an Athlon MP 2200+ (dual socket).
comment:4 Changed 17 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
That is not a unmodified mythtv build.
You need either -fomit-frame-pointer in your CFLAGS or -g (debugging symbols) has to be removed.
I need more details. configure commandline and output, processor and the gcc commandline before the error message.
All 3 compile types compiled fine on my pentium-m.