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

Reply via email to