Date: Sun, 30 Dec 2012 16:39:32 +0000 (UTC) From: Hiroki Sato <hrs@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-9@freebsd.org Subject: svn commit: r244866 - stable/9/release/doc/en_US.ISO8859-1/relnotes Message-ID: <201212301639.qBUGdWNp038971@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: hrs Date: Sun Dec 30 16:39:32 2012 New Revision: 244866 URL: http://svnweb.freebsd.org/changeset/base/244866 Log: Fix entries of new C++ libraries and xlocale. Submitted by: theraven Modified: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.xml Modified: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.xml ============================================================================== --- stable/9/release/doc/en_US.ISO8859-1/relnotes/article.xml Sun Dec 30 16:28:06 2012 (r244865) +++ stable/9/release/doc/en_US.ISO8859-1/relnotes/article.xml Sun Dec 30 16:39:32 2012 (r244866) @@ -1031,16 +1031,24 @@ improved. It now works 10 times faster especially under the condition that a mutex is heavily contested.</para> - <para revision="235798"><application>libcxxrt</application> and - <application>libc++</application> C++ runtime libraries from - PathScale have been imported. This implementation is a full - replacement for the GNU <application>libsupc++</application> - library for platforms that use the Itanium C++ ABI, including - i386 and amd64, and will replace portions of the C++ stack - previously only available under the GPL. It provides - implementations of the dynamic features of C++, including - dynamic casting, exception handling, and thread-safe static - initializers.</para> + <para revision="235798">A new C++ stack has been imported. This + consists of <application>libcxxrt</application>, originally + developed by a &os; developer under contract by PathScale and + open sourced by the &os; and NetBSD foundations, and + <application>libc++</application> from the LLVM project. + <application>libcxxrt</application> is a drop-in replacement + for GNU <application>libsupc++</application>, which implements + the C++ runtime support for features such as run-time type + information, dynamic casting, thread-safe static initializer, + and exceptions. <application>libc++</application> implements + the C++11 standard library, and will replace GNU + <application>libstdc++</application> in a future release. In + 9.1-RELEASE, <application>libstdc++</application> is still + installed as standard and now dynamically links against + <application>libsupc++</application>. This allows libraries + linking <application>libstdc++</application> and + <application>libc++</application> to both be used in the same + program, to aid migration.</para> <para revision="230919">The &man.limits.1; utility now supports a <option>-P <replaceable>pid</replaceable></option> option to @@ -1096,9 +1104,13 @@ implemented. This consists of <literal>_l</literal>-suffixed versions of various standard library functions that use the global locale, making them take an explicit locale parameter - and allowing thread-safe extended locale support. This is - from Apple Darwin, and mainly for use by - <application>libc++</application>.</para> + and allowing thread-safe extended locale support. Most of + these APIs are required for IEEE Std 1003.1-2008 (POSIX.1-2008 + or ISO/IEC 9945:2009) compatibility, and are required by + <application>libc++</application> and recent versions of + <application>GNOME</application>. This implementation also + supports several extensions for compatibility with Apple + <application>Darwin</application>.</para> <sect3 id="periodic-scripts"> <title>&man.periodic.8; Scripts</title>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212301639.qBUGdWNp038971>