Regen from r244866.

This commit is contained in:
Hiroki Sato 2012-12-30 16:49:28 +00:00
parent c02e1b145b
commit 9eedeb4145
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=40513
2 changed files with 54 additions and 29 deletions

View file

@ -19,7 +19,7 @@ alink="#0000FF">
<p class="copyright">Copyright &copy; 2012 The FreeBSD Documentation Project</p>
<p class="pubdate">$FreeBSD: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.xml
244664 2012-12-24 20:33:37Z hrs $<br />
244866 2012-12-30 16:39:32Z hrs $<br />
</p>
<div class="legalnotice"><a id="trademarks" name="trademarks"></a>
@ -112,12 +112,12 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=rc&sektion=8&manpath=FreeBSD+9.1-
<dd>
<dl>
<dt>3.1 <a href="#AEN1104">Upgrading using <a
<dt>3.1 <a href="#AEN1113">Upgrading using <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=freebsd-update&sektion=8&manpath=FreeBSD+9.1-RELEASE">
<span class="citerefentry">freebsd-update(8)</span></a> or a source-based
&#09;procedure</a></dt>
<dt>3.2 <a href="#AEN1124">User-visible incompatibilities</a></dt>
<dt>3.2 <a href="#AEN1133">User-visible incompatibilities</a></dt>
</dl>
</dd>
</dl>
@ -1670,13 +1670,20 @@ library has been &#09;improved. It now works 10 times faster especially under th
href="http://svn.freebsd.org/viewvc/base?view=revision&revision=234372"
target="_top">r234372</a>]</p>
<p><b class="application">libcxxrt</b> and &#09;<b class="application">libc++</b> C++
runtime libraries from &#09;PathScale have been imported. This implementation is a full
&#09;replacement for the GNU <b class="application">libsupc++</b> &#09;library for
platforms that use the Itanium C++ ABI, including &#09;i386 and amd64, and will replace
portions of the C++ stack &#09;previously only available under the GPL. It provides
&#09;implementations of the dynamic features of C++, including &#09;dynamic casting,
exception handling, and thread-safe static &#09;initializers.[<a
<p>A new C++ stack has been imported. This &#09;consists of <b
class="application">libcxxrt</b>, originally &#09;developed by a FreeBSD developer under
contract by PathScale and &#09;open sourced by the FreeBSD and NetBSD foundations, and
&#09;<b class="application">libc++</b> from the LLVM project. &#09;<b
class="application">libcxxrt</b> is a drop-in replacement &#09;for GNU <b
class="application">libsupc++</b>, which implements &#09;the C++ runtime support for
features such as run-time type &#09;information, dynamic casting, thread-safe static
initializer, &#09;and exceptions. <b class="application">libc++</b> implements &#09;the
C++11 standard library, and will replace GNU &#09;<b class="application">libstdc++</b> in
a future release. In &#09;9.1-RELEASE, <b class="application">libstdc++</b> is still
&#09;installed as standard and now dynamically links against &#09;<b
class="application">libsupc++</b>. This allows libraries &#09;linking <b
class="application">libstdc++</b> and &#09;<b class="application">libc++</b> to both be
used in the same &#09;program, to aid migration.[<a
href="http://svn.freebsd.org/viewvc/base?view=revision&revision=235798"
target="_top">r235798</a>]</p>
@ -1773,8 +1780,11 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=xlocale&sektion=3&manpath=FreeBSD
has been &#09;implemented. This consists of <tt class="literal">_l</tt>-suffixed
&#09;versions of various standard library functions that use the &#09;global locale,
making them take an explicit locale parameter &#09;and allowing thread-safe extended
locale support. This is &#09;from Apple Darwin, and mainly for use by &#09;<b
class="application">libc++</b>.[<a
locale support. Most of &#09;these APIs are required for IEEE Std 1003.1-2008
(POSIX.1-2008 &#09;or ISO/IEC 9945:2009) compatibility, and are required by &#09;<b
class="application">libc++</b> and recent versions of &#09;<b
class="application">GNOME</b>. This implementation also &#09;supports several extensions
for compatibility with Apple &#09;<b class="application">Darwin</b>.[<a
href="http://svn.freebsd.org/viewvc/base?view=revision&revision=235785"
target="_top">r235785</a>]</p>
@ -1929,7 +1939,7 @@ target="_top">r234055</a>]</p>
FreeBSD</a></h2>
<div class="sect2">
<h3 class="sect2"><a id="AEN1104" name="AEN1104">3.1 Upgrading using <a
<h3 class="sect2"><a id="AEN1113" name="AEN1113">3.1 Upgrading using <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=freebsd-update&sektion=8&manpath=FreeBSD+9.1-RELEASE">
<span class="citerefentry">freebsd-update(8)</span></a> or a source-based
&#09;procedure</a></h3>
@ -1967,7 +1977,7 @@ configuration files.</p>
<div class="sect2">
<hr />
<h3 class="sect2"><a id="AEN1124" name="AEN1124">3.2 User-visible
<h3 class="sect2"><a id="AEN1133" name="AEN1133">3.2 User-visible
incompatibilities</a></h3>
<p>FreeBSD 9.0 and later have several incompatibilities in &#09;system configuration

View file

@ -696,19 +696,29 @@
href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=234372"
target="_top">r234372</a>]</p></li>
<li><p><b class="application">libcxxrt</b> and &#09;<b
class="application">libc++</b> C++ runtime libraries from
&#09;PathScale have been imported. This implementation is a
full &#09;replacement for the GNU <b
class="application">libsupc++</b> &#09;library for platforms
that use the Itanium C++ ABI, including &#09;i386 and amd64,
and will replace portions of the C++ stack &#09;previously
only available under the GPL. It provides
&#09;implementations of the dynamic features of C++,
including &#09;dynamic casting, exception handling, and
thread-safe static &#09;initializers.[<a
href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=235798"
target="_top">r235798</a>]</p></li>
<li><p>A new C++ stack has been imported. This &#09;consists of
<b class="application">libcxxrt</b>, originally
&#09;developed by a FreeBSD developer under contract by
PathScale and &#09;open sourced by the FreeBSD and NetBSD
foundations, and &#09;<b class="application">libc++</b>
from the LLVM project. &#09;<b
class="application">libcxxrt</b> is a drop-in replacement
&#09;for GNU <b class="application">libsupc++</b>, which
implements &#09;the C++ runtime support for features such
as run-time type &#09;information, dynamic casting,
thread-safe static initializer, &#09;and exceptions. <b
class="application">libc++</b> implements &#09;the C++11
standard library, and will replace GNU &#09;<b
class="application">libstdc++</b> in a future release. In
&#09;9.1-RELEASE, <b class="application">libstdc++</b> is
still &#09;installed as standard and now dynamically links
against &#09;<b class="application">libsupc++</b>. This
allows libraries &#09;linking <b
class="application">libstdc++</b> and &#09;<b
class="application">libc++</b> to both be used in the same
&#09;program, to aid migration.[<a
href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=235798"
target="_top">r235798</a>]</p></li>
<li><p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rtld&amp;sektion=1&amp;manpath=FreeBSD+9.1-RELEASE">
@ -749,8 +759,13 @@
standard library functions that use the &#09;global
locale, making them take an explicit locale parameter
&#09;and allowing thread-safe extended locale
support. This is &#09;from Apple Darwin, and mainly for
use by &#09;<b class="application">libc++</b>.[<a
support. Most of &#09;these APIs are required for IEEE Std
1003.1-2008 (POSIX.1-2008 &#09;or ISO/IEC 9945:2009)
compatibility, and are required by &#09;<b
class="application">libc++</b> and recent versions of
&#09;<b class="application">GNOME</b>. This implementation
also &#09;supports several extensions for compatibility
with Apple &#09;<b class="application">Darwin</b>.[<a
href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=235785"
target="_top">r235785</a>]</p></li>