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>
_______________________________________________
svn-src-stable-9@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-stable-9
To unsubscribe, send any mail to "svn-src-stable-9-unsubscr...@freebsd.org"

Reply via email to