Makefile.am (${pch1a_output}): Use gnu++0x flags instead of debug.
authorBenjamin Kosnik <bkoz@redhat.com>
Tue, 7 Apr 2009 01:46:45 +0000 (01:46 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 7 Apr 2009 01:46:45 +0000 (01:46 +0000)
2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>

* include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
of debug.
* include/Makefile.in: Regenerate.
* include/precompiled/stdc++.h: Add.

* doc/xml/api.xml: Add gcc-4.4 link.
* doc/html/api.html: Regenerate.

2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/random.h: Adjust doxygen markup.
* doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.

* testsuite/26_numerics/random/piecewise_linear_distribution/
operators/serialize.cc: Use typedefs.

From-SVN: r145645

libstdc++-v3/ChangeLog
libstdc++-v3/doc/doxygen/user.cfg.in
libstdc++-v3/doc/html/api.html
libstdc++-v3/doc/xml/api.xml
libstdc++-v3/include/Makefile.am
libstdc++-v3/include/Makefile.in
libstdc++-v3/include/bits/random.h
libstdc++-v3/include/precompiled/stdc++.h
libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc

index 2ed825ad91f1a0e46010e36f49417ff8bf850cdf..aec58d58f41ad8d64db6bd618ee502ea88ddb19c 100644 (file)
@@ -1,3 +1,21 @@
+2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
+       of debug.
+       * include/Makefile.in: Regenerate.
+       * include/precompiled/stdc++.h: Add.
+
+       * doc/xml/api.xml: Add gcc-4.4 link.
+       * doc/html/api.html: Regenerate.
+
+2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/bits/random.h: Adjust doxygen markup.
+       * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
+
+       * testsuite/26_numerics/random/piecewise_linear_distribution/
+       operators/serialize.cc: Use typedefs.
+
 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
 
        * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
        * include/tr1/random.tcc: Likewise.
        * include/tr1/random.h: Likewise.
 
+2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
+       * doc/html/api.html: Regenerate.
+
 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
 
        * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
index aceb67098b31d889caf57b3fe16bf3f6eb539f39..8e09894d4f91835d4801392482ac8c0f8500b596 100644 (file)
@@ -670,7 +670,6 @@ INPUT                  = @srcdir@/doc/doxygen/doxygroups.cc \
                          include/ext/slist \
                          include/parallel/algorithm \
                          include/parallel/numeric \
-                         include/tr1/array \
                          include/tr1/ccomplex \
                          include/tr1/cctype \
                          include/tr1/cfenv \
@@ -688,14 +687,6 @@ INPUT                  = @srcdir@/doc/doxygen/doxygroups.cc \
                          include/tr1/ctime \
                          include/tr1/cwchar \
                          include/tr1/cwctype \
-                         include/tr1/functional \
-                         include/tr1/memory \
-                         include/tr1/random \
-                         include/tr1/regex \
-                         include/tr1/tuple \
-                         include/tr1/type_traits \
-                         include/tr1/unordered_map \
-                         include/tr1/unordered_set \
                          include/tr1_impl/array \
                          include/tr1_impl/cctype \
                          include/tr1_impl/cfenv \
@@ -716,7 +707,6 @@ INPUT                  = @srcdir@/doc/doxygen/doxygroups.cc \
                          include/tr1_impl/unordered_set \
                          include/tr1_impl/utility \
                          include/tr1_impl \
-                         include/tr1 \
                          include/ \
                          include/@host_alias@/bits \
                          include/backward \
index 7616cff953c276ffa3bcbd793323695effd0fe77..b6106fc8c2b02a61c5787c54bdeeaac8d3e436dd 100644 (file)
@@ -5,7 +5,7 @@
      
       <a class="ulink" href="http://www.fsf.org/" target="_top">FSF
       </a>
-    </p></div><div><div class="legalnotice"><a id="id553756"></a><p>
+    </p></div><div><div class="legalnotice"><a id="id368924"></a><p>
       <a class="ulink" href="17_intro/license.html" target="_top">License 
       </a>
     </p></div></div></div><hr /></div><p>
@@ -31,6 +31,9 @@ viewed online:
     </p></li><li><p>
       <a class="ulink" href="libstdc++-html-USERS-4.3/index.html" target="_top">for the 4.3 release
       </a>
+    </p></li><li><p>
+      <a class="ulink" href="libstdc++-html-USERS-4.4/index.html" target="_top">for the 4.4 release
+      </a>
     </p></li><li><p>
       <a class="ulink" href="latest-doxygen/index.html" target="_top">"the latest collection"
       </a>
index f7ecb7d1acc6e52f83d6fdf8ea904089f6668d85..c4c2f8f3f348d9c64091af2606c2623efe04c9bb 100644 (file)
@@ -67,6 +67,12 @@ viewed online:
       </ulink>
     </para>
   </listitem>
+  <listitem>
+    <para>
+      <ulink url="libstdc++-html-USERS-4.4/index.html">for the 4.4 release
+      </ulink>
+    </para>
+  </listitem>
   <listitem>
     <para>
       <ulink url="latest-doxygen/index.html">&quot;the latest collection&quot;
index 6b481ce3e07d68ec1635d6335b9854fa5917fe6e..1938b83bde9ccbf093b9b5aeb6ff436b4287f62a 100644 (file)
@@ -831,7 +831,7 @@ pch1_source = ${glibcxx_srcdir}/include/precompiled/stdc++.h
 pch1_output_builddir = ${host_builddir}/stdc++.h.gch
 pch1_output_anchor = ${host_builddir}/stdc++.h
 pch1_output_installdir = ${host_installdir}/stdc++.h.gch
-pch1a_output = ${pch1_output_builddir}/O0g.gch
+pch1a_output = ${pch1_output_builddir}/O2ggnu++0x.gch
 pch1b_output = ${pch1_output_builddir}/O2g.gch
 pch1_output = ${pch1a_output} ${pch1b_output}
 
@@ -1100,7 +1100,8 @@ ${host_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcxx_thread_h} \
 # Build two precompiled C++ includes, stdc++.h.gch/*.gch
 ${pch1a_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source}
        -mkdir -p ${pch1_output_builddir}
-       $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O0 -g ${pch1_source} -o $@
+       $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g -std=gnu++0x ${pch1_source} \
+       -o $@
 
 ${pch1b_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source}
        -mkdir -p ${pch1_output_builddir}
index c1ad2d3dd577371f17f737024661c4361c83d1ca..9f8782c5ea8ebd65cec62617086c8030bf8336f8 100644 (file)
@@ -1078,7 +1078,7 @@ pch1_source = ${glibcxx_srcdir}/include/precompiled/stdc++.h
 pch1_output_builddir = ${host_builddir}/stdc++.h.gch
 pch1_output_anchor = ${host_builddir}/stdc++.h
 pch1_output_installdir = ${host_installdir}/stdc++.h.gch
-pch1a_output = ${pch1_output_builddir}/O0g.gch
+pch1a_output = ${pch1_output_builddir}/O2ggnu++0x.gch
 pch1b_output = ${pch1_output_builddir}/O2g.gch
 pch1_output = ${pch1a_output} ${pch1b_output}
 pch2_source = ${glibcxx_srcdir}/include/precompiled/stdtr1c++.h
@@ -1503,7 +1503,8 @@ ${host_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcxx_thread_h} \
 # Build two precompiled C++ includes, stdc++.h.gch/*.gch
 ${pch1a_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source}
        -mkdir -p ${pch1_output_builddir}
-       $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O0 -g ${pch1_source} -o $@
+       $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g -std=gnu++0x ${pch1_source} \
+       -o $@
 
 ${pch1b_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source}
        -mkdir -p ${pch1_output_builddir}
index 55c7b5ad05c20e69b75414282d340f5378359c16..5f725e7868268d324f258f425344d03abe4d2954 100644 (file)
@@ -236,7 +236,7 @@ namespace std
 
       /**
        * @brief Reseeds the %linear_congruential_engine random number generator
-       *        engine sequence to the seed @g __s.
+       *        engine sequence to the seed @p __s.
        *
        * @param __s The new seed.
        */
@@ -2368,7 +2368,7 @@ namespace std
    * @brief A cauchy_distribution random number distribution.
    *
    * The formula for the normal probability mass function is
-   * @f$ p(x|a,b) = \( \pi b \( 1 + \( \frac{x-a}{b} \)^2 \) \)^{-1} @f$
+   * @f$ p(x|a,b) = (\pi b (1 + (\frac{x-a}{b})^2))^{-1} @f$
    */
   template<typename _RealType = double>
     class cauchy_distribution
@@ -2522,8 +2522,8 @@ namespace std
    *
    * The formula for the normal probability mass function is
    * @f$ p(x|m,n) = \frac{\Gamma((m+n)/2)}{\Gamma(m/2)\Gamma(n/2)}
-   *                \(\frac{m}{n}\)^{m/2} x^{(m/2)-1}
-   *                \( 1 + \frac{mx}{n} \)^{-(m+n)/2} @f$
+   *                (\frac{m}{n})^{m/2} x^{(m/2)-1}
+   *                (1 + \frac{mx}{n})^{-(m+n)/2} @f$
    */
   template<typename _RealType = double>
     class fisher_f_distribution
@@ -2677,7 +2677,7 @@ namespace std
    *
    * The formula for the normal probability mass function is
    * @f$ p(x|n) = \frac{1}{\sqrt(n\pi)} \frac{\Gamma((n+1)/2)}{\Gamma(n/2)}
-   *              \( 1 + \frac{x^2}{n} \) ^{-(n+1)/2} @f$
+   *              (1 + \frac{x^2}{n}) ^{-(n+1)/2} @f$
    */
   template<typename _RealType = double>
     class student_t_distribution
index 33037300fd32f33a436e50b46c6c2d895b723158..f07a5d40b9bf412ee9183c172a9d588b118bfc49 100644 (file)
@@ -1,6 +1,6 @@
 // C++ includes used for precompiling -*- C++ -*-
 
-// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008
+// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009
 // Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
@@ -56,6 +56,7 @@
 #include <ccomplex>
 #include <cfenv>
 #include <cinttypes>
+#include <cstdatomic>
 #include <cstdbool>
 #include <cstdint>
 #include <ctgmath>
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
 #include <array>
 #include <chrono>
+#include <condition_variable>
 #include <forward_list>
+#include <mutex>
 #include <random>
 #include <ratio>
 #include <regex>
 #include <system_error>
+#include <thread>
 #include <tuple>
 #include <type_traits>
 #include <unordered_map>
index c38d47a5d310f89862d3ef62ba190b3ded8a4236..9a32d8a7f3a5c9a0b38f535f2d38d38c3052f693 100644 (file)
@@ -2,7 +2,7 @@
 //
 // 2008-12-05  Edward M. Smith-Rowland <3dw4rd@verizon.net>
 //
-// Copyright (C) 2008 Free Software Foundation, Inc.
+// Copyright (C) 2008, 2009 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -33,10 +33,13 @@ test01()
   bool test __attribute__((unused)) = true;
 
   std::stringstream str;
+
+  typedef double value_type;
+  typedef std::piecewise_linear_distribution<double> distribution_type;
   std::vector<double> x = {0.0, 1.0, 2.0, 3.0, 4.0, 5.0};
   std::vector<double> wt = {0.0, 1.0, 2.5, 1.5, 0.5, 0.0};
-  std::piecewise_linear_distribution<double>
-     u(x.begin(), x.end(), wt.begin()), v;
+  distribution_type u(x.begin(), x.end(), wt.begin());
+  distribution_type v;
   std::minstd_rand0 rng;
 
   u(rng); // advance