[mythtv] OS X 10.3 and MythTV 0.20

Nigel Pearson nigel at ind.tansu.com.au
Thu Nov 30 02:39:06 UTC 2006


> I also recall some sort of an obscure compiler optimization
> Apple made around this area of code/linking

There is the -fterminated-vtables argument.
Tried a Qt build, but haven't had time
to worked out what this means yet:

...
c++ -c -pipe -I/Volumes/Myth-Xcode2.4/.osx-packager/build/include/ 
mysql -fno-exceptions -fterminated-vtables -static -Os  -DQT_MOC - 
DQT_NO_CODECS -DQT_LITE_UNICODE -DQT_NO_COMPONENT -DQT_NO_STL - 
DQT_NO_COMPRESS -I/Volumes/Myth-Xcode2.4/.osx-packager/src/qt-mac- 
free-3.3.6/mkspecs/macx-g++ -I. -I../../include -I../tools -I. -o ./ 
qfileinfo_unix.o ../tools/qfileinfo_unix.cpp
test -d ../../bin/ || mkdir -p ../../bin/
c++ -headerpad_max_install_names -fno-exceptions -prebind -o ../../ 
bin/moc ./qbuffer.o ./qptrcollection.o ./qcstring.o ./qdatastream.o ./ 
qdatetime.o ./qfile.o ./qdir.o ./qfileinfo.o ./qgarray.o ./qgdict.o ./ 
qglist.o ./qglobal.o ./qgvector.o ./qiodevice.o ./qregexp.o ./ 
qstring.o ./qlocale.o ./qunicodetables.o ./qstringlist.o ./ 
qtextstream.o ./qbitarray.o ./qmap.o ./qgcache.o ./qtextcodec.o ./ 
qutfcodec.o ./moc_yacc.o ./qfile_unix.o ./qdir_unix.o ./ 
qfileinfo_unix.o    -L/Volumes/Myth-Xcode2.4/.osx-packager/build/lib/ 
mysql -framework Carbon
/usr/bin/ld: warning prebinding disabled because of undefined symbols
/usr/bin/ld: Undefined symbols:
vtable for QGList
.constructors_used
.destructors_used



> Is there a way to do a 'poor-mans' RTTI by trying the cast and
> then examining some particular member to determine if it really looks
> like a Key press event ?

According to typeid(*e).name,
it is actually already a QKeyEvent.

I have no idea why dynamic_cast of
something to its existing type is
returning NULL.

--
Nigel Pearson, nigel at ind.tansu.com.au|     "They did the
Telstra Net. Eng., Sydney, Australia | white man power dance,
Office: 9202 3900    Fax:  9261 3912 |     and ... Shazam"
Mobile: 0408 664435  Home: 9792 6998 | Lois Lane - Smallville


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-dev/attachments/20061130/54734b31/attachment.htm 


More information about the mythtv-dev mailing list