[MacPorts] #36093: libstdcxx can't resolve ___emutls_get_address
MacPorts
noreply at macports.org
Fri Sep 14 06:46:39 PDT 2012
#36093: libstdcxx can't resolve ___emutls_get_address
--------------------------------+------------------------
Reporter: angelo.graziosi@… | Owner: jeremyhu@…
Type: defect | Status: closed
Priority: High | Milestone:
Component: ports | Version: 2.1.2
Resolution: fixed | Keywords:
Port: libstdcxx |
--------------------------------+------------------------
Comment (by angelo.graziosi@…):
Replying to [comment:11 jeremyhu@…]:
> Angelo, please post the output of:
> {{{
> nm -m /opt/local/lib/libstdc++.6.dylib
> }}}
I didn't rebuild gcc47 from source, I have just upgraded
{{{
$ sudo port selfupdate
...
$ sudo port outdated
The following installed ports are outdated:
gcc45 4.5.4_4 < 4.5.4_5
ld64 133.3_1 < 133.3_2
libstdcxx 4.7.1_6 < 4.7.1_101
libunwind-headers 30_4 < 35.1_0
}}}
and have rebuilt the ROOT tests... Now stressMathMore works but
{{{
$ ./stressMathCore
Beta distribution ................
OK
Gamma distribution ................
OK
Chisquare distribution ................
OK
Normal distribution ................
OK
[...]
Matrix<Double32_t,5,5,MatRepSym> after read ................
OK
******************************************************************************
Test of a Composite Object (containing Vector's and Matrices)
******************************************************************************
Test Using CINT library
Error in <TUnixSystem::DynamicPathName>: ../test/libTrackMathCoreDict[.so
| .dll | .dylib | .sl | .dl | .a] does not exist in
.:/opt/local/lib/root::/opt/local/lib/root/cint/cint/stl
Error in <TUnixSystem::DynamicPathName>: test/libTrackMathCoreDict[.so |
.dll | .dylib | .sl | .dl | .a] does not exist in
.:/opt/local/lib/root::/opt/local/lib/root/cint/cint/stl
Error Loading libTrackMathCoreDict
******************************************************************************
stressMathCore: Real Time = 3.39 seconds Cpu Time = 1.95 seconds
ROOTMARKS = 3131.28 ROOT version: 5.34/01 tags/v5-34-01 at 45048
*******************************************************************************
stressMathCore Test Failed !!
}}}
I don't know if this id ROOT specific or if related to the GCC47 changes.
Notice that after the first libstdcxx fix, I installed ROOT as
{{{
$ port installed root
The following ports are currently installed:
root
@5.34.01_1+avahi+fftw3+fitsio+gcc47+graphviz+gsl+ldap+minuit2+mysql+odbc+opengl+postgresql92+pythia+python32+roofit+ruby+soversion+ssl+tmva+xml
(active)
}}}
Ciao,
Angelo.
--
Ticket URL: <https://trac.macports.org/ticket/36093#comment:18>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list