[mythtv] ppc fdct_altivec.c problem

Reza Naima reza at reza.net
Wed Aug 17 08:22:14 UTC 2005


compiling from snv tree

http://svn.mythtv.org/svn/branches/release-0-18-fixes/mythtv

on g4 ppc running fc4

reza at mini:/usr/local/src/mythtv/mythtv $uname -a
Linux mini.sf.reza.net 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:58:26 EDT 2005
ppc ppc ppc GNU/Linux

gcc info : 

reza at mini:/usr/local/src/mythtv/mythtv $rpm -q -a | grep gcc
compat-gcc-32-3.2.3-47.fc4
libgcc-4.0.1-4.fc4
gcc-ppc32-4.0.1-4.fc4
gcc-gfortran-4.0.1-4.fc4
gcc-4.0.1-4.fc4
gcc-java-4.0.1-4.fc4
gcc-c++-4.0.1-4.fc4
gcc-c++-ppc32-4.0.1-4.fc4

The compiler is puking at all the code in the ppc optimized stuff :

cd libs && make -f Makefile
make[1]: Entering directory `/usr/local/src/mythtv/mythtv/libs'
cd libavcodec && make -f Makefile
make[2]: Entering directory `/usr/local/src/mythtv/mythtv/libs/libavcodec'
gcc -c -pipe -maltivec -mabi=altivec -w -O3 -Wall -Wno-switch -maltivec -mabi=altivec -D_REENTRANT -DPIC -fPIC  -DUSING_XRANDR -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local/mythtv\" -DHAVE_AV_CONFIG_H -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I.. -I../.. -I/usr/lib/qt-3.3/include -o fdct_altivec.o ppc/fdct_altivec.c
ppc/fdct_altivec.c: In function ‘fdct_altivec’:
ppc/fdct_altivec.c:217: error: invalid lvalue in assignment
ppc/fdct_altivec.c:218: error: invalid lvalue in assignment
ppc/fdct_altivec.c:230: error: invalid lvalue in assignment
ppc/fdct_altivec.c:231: error: invalid lvalue in assignment
ppc/fdct_altivec.c:232: error: invalid lvalue in assignment
ppc/fdct_altivec.c:233: error: invalid lvalue in assignment
ppc/fdct_altivec.c:235: error: invalid lvalue in assignment
ppc/fdct_altivec.c:236: error: invalid lvalue in assignment
ppc/fdct_altivec.c:237: error: invalid lvalue in assignment
ppc/fdct_altivec.c:238: error: invalid lvalue in assignment
ppc/fdct_altivec.c:240: error: invalid lvalue in assignment
ppc/fdct_altivec.c:241: error: invalid lvalue in assignment
ppc/fdct_altivec.c:242: error: invalid lvalue in assignment
ppc/fdct_altivec.c:243: error: invalid lvalue in assignment
ppc/fdct_altivec.c:245: error: invalid lvalue in assignment
ppc/fdct_altivec.c:246: error: invalid lvalue in assignment
ppc/fdct_altivec.c:247: error: invalid lvalue in assignment
ppc/fdct_altivec.c:248: error: invalid lvalue in assignment
ppc/fdct_altivec.c:250: error: invalid lvalue in assignment
ppc/fdct_altivec.c:251: error: invalid lvalue in assignment
ppc/fdct_altivec.c:252: error: invalid lvalue in assignment
ppc/fdct_altivec.c:253: error: invalid lvalue in assignment
ppc/fdct_altivec.c:254: error: invalid lvalue in assignment
ppc/fdct_altivec.c:255: error: invalid lvalue in assignment
ppc/fdct_altivec.c:256: error: invalid lvalue in assignment
ppc/fdct_altivec.c:257: error: invalid lvalue in assignment
ppc/fdct_altivec.c:259: error: invalid lvalue in assignment
ppc/fdct_altivec.c:260: error: invalid lvalue in assignment
ppc/fdct_altivec.c:261: error: invalid lvalue in assignment
ppc/fdct_altivec.c:262: error: invalid lvalue in assignment
ppc/fdct_altivec.c:263: error: invalid lvalue in assignment
ppc/fdct_altivec.c:264: error: invalid lvalue in assignment
ppc/fdct_altivec.c:265: error: invalid lvalue in assignment
ppc/fdct_altivec.c:266: error: invalid lvalue in assignment
ppc/fdct_altivec.c:278: error: invalid lvalue in assignment
ppc/fdct_altivec.c:279: error: invalid lvalue in assignment
ppc/fdct_altivec.c:280: error: invalid lvalue in assignment
ppc/fdct_altivec.c:281: error: invalid lvalue in assignment
ppc/fdct_altivec.c:282: error: invalid lvalue in assignment
ppc/fdct_altivec.c:283: error: invalid lvalue in assignment
ppc/fdct_altivec.c:284: error: invalid lvalue in assignment
ppc/fdct_altivec.c:285: error: invalid lvalue in assignment
ppc/fdct_altivec.c:287: error: invalid lvalue in assignment
ppc/fdct_altivec.c:288: error: invalid lvalue in assignment
ppc/fdct_altivec.c:290: error: invalid lvalue in assignment
ppc/fdct_altivec.c:291: error: invalid lvalue in assignment
ppc/fdct_altivec.c:299: error: invalid lvalue in assignment
ppc/fdct_altivec.c:299: error: invalid lvalue in assignment
ppc/fdct_altivec.c:300: error: invalid lvalue in assignment
ppc/fdct_altivec.c:300: error: invalid lvalue in assignment
ppc/fdct_altivec.c:302: error: invalid lvalue in assignment
ppc/fdct_altivec.c:303: error: invalid lvalue in assignment
ppc/fdct_altivec.c:305: error: invalid lvalue in assignment
ppc/fdct_altivec.c:305: error: invalid lvalue in assignment
ppc/fdct_altivec.c:306: error: invalid lvalue in assignment
ppc/fdct_altivec.c:306: error: invalid lvalue in assignment
ppc/fdct_altivec.c:329: error: invalid lvalue in assignment
ppc/fdct_altivec.c:329: error: invalid lvalue in assignment
ppc/fdct_altivec.c:330: error: invalid lvalue in assignment
ppc/fdct_altivec.c:330: error: invalid lvalue in assignment
ppc/fdct_altivec.c:331: error: invalid lvalue in assignment
ppc/fdct_altivec.c:331: error: invalid lvalue in assignment
ppc/fdct_altivec.c:332: error: invalid lvalue in assignment
ppc/fdct_altivec.c:332: error: invalid lvalue in assignment
ppc/fdct_altivec.c:482: error: invalid lvalue in assignment
ppc/fdct_altivec.c:482: error: invalid lvalue in assignment
ppc/fdct_altivec.c:482: error: invalid lvalue in assignment
ppc/fdct_altivec.c:483: error: invalid lvalue in assignment
ppc/fdct_altivec.c:483: error: invalid lvalue in assignment
ppc/fdct_altivec.c:483: error: invalid lvalue in assignment
ppc/fdct_altivec.c:484: error: invalid lvalue in assignment
ppc/fdct_altivec.c:484: error: invalid lvalue in assignment
ppc/fdct_altivec.c:484: error: invalid lvalue in assignment
ppc/fdct_altivec.c:485: error: invalid lvalue in assignment
ppc/fdct_altivec.c:485: error: invalid lvalue in assignment
ppc/fdct_altivec.c:485: error: invalid lvalue in assignment
ppc/fdct_altivec.c:486: error: invalid lvalue in assignment
ppc/fdct_altivec.c:486: error: invalid lvalue in assignment
ppc/fdct_altivec.c:486: error: invalid lvalue in assignment
ppc/fdct_altivec.c:487: error: invalid lvalue in assignment
ppc/fdct_altivec.c:487: error: invalid lvalue in assignment
ppc/fdct_altivec.c:487: error: invalid lvalue in assignment
ppc/fdct_altivec.c:488: error: invalid lvalue in assignment
ppc/fdct_altivec.c:488: error: invalid lvalue in assignment
ppc/fdct_altivec.c:488: error: invalid lvalue in assignment
ppc/fdct_altivec.c:489: error: invalid lvalue in assignment
ppc/fdct_altivec.c:489: error: invalid lvalue in assignment
ppc/fdct_altivec.c:489: error: invalid lvalue in assignment
make[2]: *** [fdct_altivec.o] Error 1
make[2]: Leaving directory `/usr/local/src/mythtv/mythtv/libs/libavcodec'
make[1]: *** [sub-libavcodec] Error 2
make[1]: Leaving directory `/usr/local/src/mythtv/mythtv/libs'
make: *** [sub-libs] Error 2


Thoughts?

Thnx,
Reza


More information about the mythtv-dev mailing list