[mythtv] gcc 3.3 and mythtv

Mark Rickard mrickard at DEPAUW.EDU
Mon Mar 3 13:27:47 EST 2003


  I am trying to compile mythtv CVS (as of 3/3/2003) with gcc 3.3
20030302 and can't get it to work.  First, I needed to add the line
"#include <cassert>" to libs/libmythtv/NuppelVideoPlayer.cpp.  After
fixing that problem, I get the following error on
libs/libmythtv/RTjpegN.cpp.  It should be noted that I get a similar
error message when trying to compile mythtv with icc 7.0 (Intel's C/C++
compiler).  Does anyone know how to fix this?

Mark

g++-3.3 -c -pipe -O3 -march=athlon-xp -fomit-frame-pointer
-funroll-loops -ffast-math -msse -mfpmath=sse -Wall -W `freetype-config
--cflags` -D_REENTRANT  -D_GNU_SOURCE -DPREFIX=\"/usr/local\"
-DEXTRA_LOCKING -DMMX -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
-I/usr/local/include -I../libmyth -I.. -I/usr/qt/3/include
-I/usr/qt/3/mkspecs/linux-g++-3.3 -o RTjpegN.o RTjpegN.cpp
RTjpegN.cpp: In member function `void RTjpeg::Idct(uint8_t*, int16_t*,
int)':
RTjpegN.cpp:1543: error: conversion from `long long int' to non-scalar
type `
   mmx_t' requested
RTjpegN.cpp:1544: error: conversion from `long long int' to non-scalar
type `
   mmx_t' requested
RTjpegN.cpp:1545: error: conversion from `long long int' to non-scalar
type `
   mmx_t' requested
RTjpegN.cpp:1546: error: conversion from `long long int' to non-scalar
type `
   mmx_t' requested
RTjpegN.cpp:1547: error: conversion from `long long int' to non-scalar
type `
   mmx_t' requested
RTjpegN.cpp: In member function `int RTjpeg::bcomp(int16_t*, int16_t*,
mmx_t*)
   ':
RTjpegN.cpp:3098: error: conversion from `long long unsigned int' to
non-scalar
   type `mmx_t' requested
make[2]: *** [RTjpegN.o] Error 1
make[2]: Leaving directory
`/home/mark/applications/mythtv/MC-20030303-gcc_3.3/libs/libmythtv'
make[1]: *** [sub-libmythtv] Error 2
make[1]: Leaving directory
`/home/mark/applications/mythtv/MC-20030303-gcc_3.3/libs'
make: *** [sub-libs] Error 2




More information about the mythtv-dev mailing list