Hi All, Currently mpfr is compiled in a non-thread-safe manner due to a bug in Xcode 4.2 (according to comments in the Portfile):
> # Due to radr://10291355 (llvm.org PR11111), the new tls support enabled in > clang with Xcode 4.2 > # miscompiles mpfr. While this was fixed in Xcode 4.2.1, as the ttls support > was never used prior to > # Xcode 4.2, the generic fix is to pass --disable-thread-safe to configure. > configure.args --disable-thread-safe This change was made three years ago in svn rev 90220 by c...@macports.org (on cc). Compiling mpfr with --disable-thread-safe does in fact make the mpfr library non-thread-safe. The qore library depends on the mpfr library in macports, and is unstable with this build (running on Mavericks - 10.9.5, building with Xcode 6.0.1). I have to build the mpfr library with thread safety enabled to get a usable version of the qore library (where thread-safety is absolutely paramount). I would like to remove this line in the Portfile - or at least find a better solution for Xcode 4.2. In my opinion, the mpfr library is an important system library that should never be compiled in a non-thread-safe manner, so any bugs in Xcode that prohibit thread-safety should be considered a reason not to use that version of Xcode. I would appreciate comments on this - not sure what to do - currently the maintainer is "nomaintainer". thanks, David
_______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-dev