Hi
On the web page http://qt.nokia.com/developer/qt-4.6-preview it says
"Extended support for UNIX platforms, including Solaris 10, HP-UX and
AIX 6."
There's this little bit in the changes-4.6.0
Platforms affected by this change:
* solaris-cc-* with the default (Cstd) C++ STL library
recommendation: use -library=stlport4
See Sun Studio's documentation for the effects of this option
but no actual explanation as to how to go about using stlport4.
Looking at the configure script, the only diff I can see is that more
modules are disabled when building with obsolete compilers (true for
Solaris, HP aCC and AIX xLC from what I see). Not exactly what I'd call
"extended support".
The configure script does not handle the latest Sun Studio (12 Update 1,
aka CC 5.10).
PCH support ......... no
MMX/3DNOW/SSE/SSE2.. no/no/no/no
-> still no effort made for these with solaris-cc
mkspecs/solaris-cc/qmake.conf doesn't seem to have changed and is quite
outdated. For the build described below, I've edited it to use stlport4
amongst other changes.
"../JavaScriptCore/wtf/Vector.h", line 48: Error, usererror: #error
WTF_ALIGN macros need alignment control..
(Compilation failure due to the use of non-standard extensions. Don't
tell me "compiler not supported because it isn't non-standard enough").
/StructureChain.cpp
"/usr/include/floatingpoint.h", line 164: Error, undefidenterr: FILE is
not defined.
(missing a "using std::FILE; somewhere)
ude -I/usr/sfw/include -o obj/release/CSSCursorImageValue.o
css/CSSCursorImageValue.cpp
...
"svg/SVGURIReference.h", line 48: Error, temargnoval: Template parameter
WebCore::TagName requires an expression of type const char*.
"svg/SVGURIReference.h", line 48: Error, temargnoval: Template parameter
WebCore::PropertyName requires an expression of type const char*.
...
(that one's a Sun CC defect afaik, problem with template instantiation)
ce-src-4.6.0-beta1/src/3rdparty/webkit/WebKitBuild/Release/JavaScriptCore/tmp
-I../../sqlite -I/usr/openwin/share/include -I.moc/release-shared
-I/opt/foss/include -I/usr/sfw/include -o obj/release/Document.o
dom/Document.cpp
"loader/DocumentLoader.h", line 166: Error, badquesttypes: Different
types for "?:" (WebCore::String and WebCore::KURL).
(that looks like a regression wrt Qt 4.5.3, also in FrameLoader.cpp twice)
(a similar problem in NodeRenderStyle.h, also present in Qt 4.5.3).
"websockets/WebSocketHandshake.cpp", line 255: Error, badfunccp: The
function "strnstr" must have a prototype.
(can't find that one in my copy of "The C++ Standard"; my Mac man page
for strnstr say is's a FreeBSD extension and it shouldn't be used where
portability is a concern - remind me, what does it say next to the Qt
logo?).
Next, I got a linker error with assistant because in npfunctions.h at
least NPN_PluginThreadAsyncCall is declared with extern "C" linkage, but
in npapi.cpp, without.
examples/qtconcurrent/map gives
"main.cpp", line 70: Error, nomatchoverin: Could not find a match for
QtConcurrent::blockingMapped<QtConcurrent::OutputSequence,
QtConcurrent::InputSequence, QtConcurrent::MapFunctor>(QList<QImage>,
QImage(const QImage&)) needed in main(int, char**).
(again maybe a Sun CC template problem)
./config.status -nomake examples
From what I remember, this was worse than Qt 4.5.0, but a bit better
than Qt 4.4.0.
A+
Paul
--
Paul Floyd http://paulf.free.fr
_______________________________________________
Qt4-preview-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback