WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WONTFIX
61204
[Qt] QtWebkit from Qt 4.7.3 - linking error with icc
https://bugs.webkit.org/show_bug.cgi?id=61204
Summary
[Qt] QtWebkit from Qt 4.7.3 - linking error with icc
Sergey Gusarov
Reported
2011-05-20 11:30:51 PDT
{code} cd src/3rdparty/webkit/WebCore/ && make -f Makefile make[1]: Entering directory `/home/sergey/code/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore' rm -f libQtWebKit.so.4.7.3 libQtWebKit.so libQtWebKit.so.4 libQtWebKit.so.4.7 linking ../../../../lib/libQtWebKit.so.4.7.3 .obj/release-shared/JSWebKitPointConstructor.o: In function `WebCore::constructWebKitPoint(JSC::ExecState*, JSC::JSObject*, JSC::ArgList const&)': bindings/js/JSWebKitPointConstructor.cpp:(.text+0x10c9): undefined reference to `__builtin_isnan' bindings/js/JSWebKitPointConstructor.cpp:(.text+0x10ec): undefined reference to `__builtin_isnan' .obj/release-shared/CanvasRenderingContext2D.o: In function `WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D(WebCore::HTMLCanvasElement*)': html/canvas/CanvasRenderingContext2D.cpp:(.text+0x20c): undefined reference to `__builtin_isfinite' .obj/release-shared/CanvasRenderingContext2D.o: In function `WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D(WebCore::HTMLCanvasElement*)': html/canvas/CanvasRenderingContext2D.cpp:(.text+0x5af): undefined reference to `__builtin_isfinite' .obj/release-shared/CanvasRenderingContext2D.o: In function `WebCore::CanvasRenderingContext2D::setLineWidth(float)': html/canvas/CanvasRenderingContext2D.cpp:(.text+0x1aee): undefined reference to `__builtin_isfinite' .obj/release-shared/CanvasRenderingContext2D.o: In function `WebCore::CanvasRenderingContext2D::setMiterLimit(float)': html/canvas/CanvasRenderingContext2D.cpp:(.text+0x1c7e): undefined reference to `__builtin_isfinite' .obj/release-shared/CanvasRenderingContext2D.o: In function `WebCore::CanvasRenderingContext2D::setShadowOffsetX(float)': html/canvas/CanvasRenderingContext2D.cpp:(.text+0x1d0f): undefined reference to `__builtin_isfinite' .obj/release-shared/CanvasRenderingContext2D.o:html/canvas/CanvasRenderingContext2D.cpp:(.text+0x1e2f): more undefined references to `__builtin_isfinite' follow .obj/release-shared/DOMWindow.o: In function `WebCore::DOMWindow::adjustWindowRect(WebCore::FloatRect const&, WebCore::FloatRect&, WebCore::FloatRect const&)': page/DOMWindow.cpp:(.text+0x9fb9): undefined reference to `__builtin_isnan' page/DOMWindow.cpp:(.text+0x9fd0): undefined reference to `__builtin_isnan' page/DOMWindow.cpp:(.text+0x9fe8): undefined reference to `__builtin_isnan' page/DOMWindow.cpp:(.text+0xa000): undefined reference to `__builtin_isnan' make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] Error 1 make[1]: Leaving directory `/home/sergey/code/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore' make: *** [sub-webkit-make_default-ordered] Error 2 {code} Icc does not fully support standards and does not define isfinite(), isnan(). My system: Gentoo x86_64 linux icc (ICC) 11.1 20100414 Also, i do not know version of webkit(so it probably is wrong), i only know the version of Qt.
Attachments
Add attachment
proposed patch, testcase, etc.
Benjamin Poulain
Comment 1
2011-05-23 02:38:09 PDT
Comments from Olivier (our compiler guy): <ogoffart> benjaminp: mmh, i remember i had those errors <ogoffart> benjaminp: that is because the version of the libstdc++ he is using is not compatible with the icc version i think <ogoffart> "Icc does not fully support standards and does not define isfinite(), isnan()." <- this sentence is wrong <ogoffart> ICC defines in its requirement a version of libstdc++ he is compatible with <ogoffart> anyway, ICC 11 is too old, we reported many other issues, ICC 12 should be used
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug