Why most (Xorg 7.4, QT 4.4.3, OO 3, glib2, gtk2, etc) software from ports build and install with gcc 4.3 or 4.4 (installed from lang/gcc43 and lang/gcc44) ok, but some ports dont compile, example - firefox, firefox3, webkit-gtk2, qt4-webkit?
firefox-2.0.0.20_2,1:
firefox-3.0.6,1:
webkit-gtk2-1.0.1_6:
firefox-2.0.0.20_2,1:
Code:
gcc43 -I/usr/local/include/nss -I/usr/local/include/nss/nss -I/usr/local/include -I/usr/local/include -Wall -W -Wno-unused -Wpointer-arith
-Wcast-align -Wno-long-long -O2 -pipe -fno-strict-aliasing -march=native -O2 -fno-strict-aliasing -O2 -pipe -DNDEBUG -DTRIMMED -O2 -fPIC
-shared -Wl,-z,defs -Wl, -h,libmozjs.so -o libmozjs.so jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jscntxt.o jsdate.o jsdbgapi.o
jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfun.o jsgc.o jshash.o jsinterp.o jsiter.o jslock.o jslog2.o jslong.o jsmath.o jsnum.o jsobj.o
jsopcode.o jsparse.o jsprf.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jsutil.o jsxdrapi.o jsxml.o prmjtime.o -L/usr/local/lib/nss
-Wl,-rpath,/usr/local /lib/firefox -lc -lm -pthread -L/usr/local/lib -lplds4 -lplc4 -lnspr4 -pthread -Wl,-Bsymbolic -lc -lm -pthread
-pthread -L/usr/local/lib -liconv
jsnum.o(.text+0x12c6): In function `js_InitNumberClass':
: undefined reference to `fedisableexcept'
jsnum.o(.text+0x22a3): In function `js_InitRuntimeNumberState':
: undefined reference to `fedisableexcept'
/usr/bin/ld: libmozjs.so: hidden symbol `fedisableexcept' isn't defined
collect2: ld returned 1 exit status
gmake[3]: *** [libmozjs.so] Error 1
gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla/js/src'
gmake[2]: *** [libs] Error 2
gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla/js'
gmake[1]: *** [tier_2] Error 2
gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2
Stop in /usr/ports/www/firefox.
*** Error code 1
Stop in /usr/ports/www/firefox.
Code:
gcc43 -I/usr/local/include -I/usr/local/include -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -O2 -fno-strict-
aliasing -pipe -O2 -fno-strict-aliasing -O2 -fno-strict-aliasing -pipe -DNDEBUG -DTRIMMED -O2 -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs.so
-o libmozjs.so jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jscntxt.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfun.o
jsgc.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jslong.o jsmath.o jsnum.o jsobj.o jsopcode.o jsparse.o jsprf.o jsregexp.o
jsscan.o jsscope.o jsscript.o jsstr.o jsutil.o jsxdrapi.o jsxml.o prmjtime.o -pthread -Wl,-rpath-link,../../dist/bin -lm -pthread -L/usr
/local/lib -lplds4 -lplc4 -lnspr4 -pthread -Wl,-Bsymbolic -lc -lm -pthread -pthread -L/usr/local/lib -liconv
jsnum.o(.text+0x12a3): In function `js_InitNumberClass':
: undefined reference to `fedisableexcept'
jsnum.o(.text+0x1f49): In function `js_InitRuntimeNumberState':
: undefined reference to `fedisableexcept'
/usr/bin/ld: libmozjs.so: hidden symbol `fedisableexcept' isn't defined
collect2: ld returned 1 exit status
gmake[3]: *** [libmozjs.so] Error 1
gmake[3]: Leaving directory `/usr/ports/www/firefox3/work/mozilla/js/src'
gmake[2]: *** [libs_tier_js] Error 2
gmake[2]: Leaving directory `/usr/ports/www/firefox3/work/mozilla'
gmake[1]: *** [tier_js] Error 2
gmake[1]: Leaving directory `/usr/ports/www/firefox3/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2
Stop in /usr/ports/www/firefox3.
*** Error code 1
Stop in /usr/ports/www/firefox3.
Code:
g++43 -DHAVE_CONFIG_H -I. -DWTF_USE_ICU_UNICODE=1 -DBUILDING_CAIRO__=1 -DBUILDING_GTK__=1 -DWTF_CHANGES -DXP_UNIX -DNDEBUG -I./WebCore
-I./WebCore/platform -I./WebCore/platform/network -I./WebCore/platform/graphics -I./WebCore/platform/text -I./WebCore/loader -I./WebCore
/loader/appcache -I./WebCore/loader/archive -I./WebCore/loader/icon -I./WebCore/css -I./WebCore/dom -I./WebCore/page -I./WebCore/bridge
-I./WebCore/bridge/c -I./WebCore/editing -I./WebCore/history -I./WebCore/xml -I./WebCore/html -I./WebCore/bindings/js -I./WebCore/platform
/image-decoders -I./WebCore/platform/image-decoders/bmp -I./WebCore/platform/image-decoders/gif -I./WebCore/platform/image-decoders/ico
-I./WebCore/platform/image-decoders/jpeg -I./WebCore/platform/image-decoders/png -I./WebCore/platform/image-decoders/xbm -I./WebCore
/plugins -I./WebCore/rendering -I./WebCore/rendering/style -I./WebCore/bindings/js -DWTF_USE_CURL=1 -I./WebCore/platform/network/curl
-DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DASHBOARD_SUPPORT=1 -DENABLE_DATABASE=1 -I./WebCore/platform/sql -I./WebCore/storage
-DENABLE_DOM_STORAGE=1 -I./WebCore/storage -DENABLE_ICONDATABASE=1 -DENABLE_VIDEO=1 -DENABLE_XPATH=1 -DENABLE_XSLT=1 -DENABLE_SVG=1
-I./WebCore/svg -I./WebCore/svg/animation -I./WebCore/svg/graphics -I./WebCore/svg/graphics/filters -DENABLE_SVG_USE=1
-DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_FONTS=1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_ANIMATION=1 -I./JavaScriptCore -I./JavaScriptCore
/ForwardingHeaders -I./JavaScriptCore/wtf -I./JavaScriptCore/kjs -I./DerivedSources -I./JavaScriptCore/ForwardingHeaders
-I./JavaScriptCore/VM -I./JavaScriptCore/profiler -I./JavaScriptCore/wtf/unicode -I./JavaScriptCore/pcre -I./JavaScriptCore/kjs -I./WebCore
/platform/gtk -I./WebCore/platform/graphics/gtk -I./WebCore/platform/graphics/cairo -I./WebCore/loader/gtk -I./WebCore/page/gtk
-DUSE_FREETYPE=1 -I./WebCore/svg/graphics/cairo -I/usr/local/include -fno-strict-aliasing -O2 -fvisibility-inlines-hidden -fno-rtti -Wall
-W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute
-Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -fvisibility=hidden -D_REENTRANT -I/usr/local/include
/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-
2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include -I/usr/local/include
/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libxml2 -I/usr
/local/include -D_THREAD_SAFE -I/usr/local/include/cairo -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/pixman-1
-I/usr/local/include -D_REENTRANT -DORBIT2=1 -I/usr/local/include/gstreamer-0.10 -I/usr/local/include /glib-2.0 -I/usr/local/lib/glib-
2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/gnome-vfs-2.0 -I/usr/local/lib/gnome-vfs-2.0/include
-I/usr/local/include/gconf/2 -I/usr/local/include/orbit-2.0 -I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include -I/usr/local
/include -I/usr/local/include/libxml2 -O2 -pipe -fno-strict-aliasing -march=native -MT WebCore/page/gtk/libWebCore_la-AXObjectCacheAtk.lo
-MD -MP -MF WebCore/page/gtk/.deps/libWebCore_la-AXObjectCacheAtk.Tpo -c WebCore/page/gtk/AXObjectCacheAtk.cpp -fPIC -DPIC -o WebCore/page
/gtk/.libs/libWebCore_la-AXObjectCacheAtk.o
WebCore/page/gtk/AXObjectCacheAtk.cpp: In member function 'void WebCore::AXObjectCache::postNotification(WebCore::RenderObject*, const
WebCore::String&)':
WebCore/page/gtk/AXObjectCacheAtk.cpp:45: error: 'printf' was not declared in this scope
WebCore/page/gtk/AXObjectCacheAtk.cpp: In member function 'void WebCore::AXObjectCache::postNotificationToElement(WebCore::RenderObject*,
const WebCore::String&)':
WebCore/page/gtk/AXObjectCacheAtk.cpp:76: error: 'printf' was not declared in this scope
WebCore/page/gtk/AXObjectCacheAtk.cpp: In member function 'void WebCore::AXObjectCache::handleFocusedUIElementChanged()':
WebCore/page/gtk/AXObjectCacheAtk.cpp:98: error: 'printf' was not declared in this scope
gmake[1]: *** [WebCore/page/gtk/libWebCore_la-AXObjectCacheAtk.lo] Error 1
gmake[1]: Leaving directory `/usr/ports/www/webkit-gtk2/work/webkit-1.0.1'
gmake: *** [all] Error 2
*** Error code 2
Stop in /usr/ports/www/webkit-gtk2.
*** Error code 1
Stop in /usr/ports/www/webkit-gtk2.