> [snip] >> Plugin analogtv: >> make[1]: Entering directory >> `/home/vdruser/vdr-1.3.46_analog/PLUGINS/src/analogtv-0.9.39' >> g++ -Wall -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"analogtv"' >> -DHAVE_FAST_MEMCPY -DNEED_OWN_SIP -I../../../include analogtv.c >> g++ -Wall -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"analogtv"' >> -DHAVE_FAST_MEMCPY -DNEED_OWN_SIP -I../../../include cpu_accel.c >> cpu_accel.c: In function ?uint32_t mm_accel()': >> cpu_accel.c:76: error: can't find a register in class 'BREG' while >> reloading >> 'asm' > [snip] >> Any ideas? > > Forcing that file to be compiled with -Os instead of -O2 should work. Ok, here's another visable hole in my knowledge. Makefile: [snip] CXX ?= g++ OPTFLAGS ?= -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 CXXFLAGS ?= $(OPTFLAGS) -Wall -Woverloaded-virtual [snip] How do I do this? Do I need to select specific CXXFLAGS in Makefile for cpu_accel.c? Should I globally change OPTFLAGS to us -Os rather than -O4 ??