From patchwork Sat Dec 6 16:40:58 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonathan Wakely X-Patchwork-Id: 418407 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id D42F81400E7 for ; Sun, 7 Dec 2014 03:41:10 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:subject:message-id:mime-version:content-type; q=dns; s= default; b=h2GLZb8T3V7VrAUUPPHbOiPHFunOgYrZVk9oei16aZiBMDH1WIXB5 qyoO9H+UVyo/vT0unBqiZv2WDyLo733zrA6xcVeq9Z1Ls2iHKlrK5Fs4Qhfm6MIf tNxubONYlllehYvnUIYMPu585iLYGuPBoW6YfciI+tuiR5enbf8Zi4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:subject:message-id:mime-version:content-type; s= default; bh=EfoHjasVsjzD+xHxJHRmqk8PuVM=; b=PgsgfZk/VDEnwwl5SACr wGsM77iK0Pk7JoKVOFXEqIU/KFlRRXmgGqtIouVIWHOs/yMU49OGgsEuKdZXuGTo L2h/+dWCHO1H2JhdVZoSD/i50R1vlVkcoKdaMhJEYeJv2K3Anq/4OdZma9E4O+Ue qDcG0/BNEZubuQubQu4aUio= Received: (qmail 29808 invoked by alias); 6 Dec 2014 16:41:04 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 29791 invoked by uid 89); 6 Dec 2014 16:41:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL, BAYES_00, SPF_HELO_PASS, SPF_PASS, T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-Spam-User: qpsmtpd, 2 recipients X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Sat, 06 Dec 2014 16:41:01 +0000 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id sB6Gexgj029893 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sat, 6 Dec 2014 11:41:00 -0500 Received: from localhost (ovpn-116-46.ams2.redhat.com [10.36.116.46]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id sB6Gew6G032193; Sat, 6 Dec 2014 11:40:59 -0500 Date: Sat, 6 Dec 2014 16:40:58 +0000 From: Jonathan Wakely To: libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org Subject: [wwwdocs] Update changes.html with libstdc++ changes Message-ID: <20141206164058.GZ3134@redhat.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) This adds recent libstdc++ updates to gcc-5/changes.html I'm also noting one old change in the GCC 4.5 page, and removing/changing some links to the C++0x status table. The list of features supported on trunk is fairly irrelevant to someone looking at the 4.4 release notes, so I've linked to the docs for the relevant release, or just removed the link for 4.4 and 4.5 because we don't have libstdc++ docs online for those releases. Committed to CVS. Index: gcc-4.4/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.4/changes.html,v retrieving revision 1.88 diff -u -u -r1.88 changes.html --- gcc-4.4/changes.html 28 Jun 2014 22:44:29 -0000 1.88 +++ gcc-4.4/changes.html 6 Dec 2014 16:28:20 -0000 @@ -377,9 +377,8 @@

Runtime Library (libstdc++)

    -
  • - Improved experimental support for the upcoming ISO C++ standard, - C++0x, including: +
  • Improved experimental support for the upcoming ISO C++ standard, + C++0x, including:
    • Support for <chrono>, <condition_variable>, <cstdatomic>, <forward_list>, <initializer_list>, Index: gcc-4.5/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.5/changes.html,v retrieving revision 1.112 diff -u -u -r1.112 changes.html --- gcc-4.5/changes.html 28 Jun 2014 20:35:51 -0000 1.112 +++ gcc-4.5/changes.html 6 Dec 2014 16:28:20 -0000 @@ -373,14 +373,14 @@

      Runtime Library (libstdc++)

        -
      • - Improved experimental support for the upcoming ISO C++ standard, - C++0x, including: +
      • Improved experimental support for the upcoming ISO C++ standard, + C++0x, including:
        • Support for <future>, <functional>, and <random>.
        • Existing facilities now exploit explicit operators and the newly implemented core C++0x features.
        • +
        • The header <cstdatomic> has been renamed to <atomic>.
      • Index: gcc-4.6/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v retrieving revision 1.151 diff -u -u -r1.151 changes.html --- gcc-4.6/changes.html 28 Jun 2014 22:44:29 -0000 1.151 +++ gcc-4.6/changes.html 6 Dec 2014 16:28:20 -0000 @@ -460,7 +460,7 @@

        Runtime Library (libstdc++)

          -
        • +
        • Improved experimental support for the upcoming ISO C++ standard, C++0x, including using constexpr and nullptr.
        • Index: gcc-4.7/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v retrieving revision 1.139 diff -u -u -r1.139 changes.html --- gcc-4.7/changes.html 12 Jun 2014 11:55:02 -0000 1.139 +++ gcc-4.7/changes.html 6 Dec 2014 16:28:20 -0000 @@ -560,7 +560,7 @@

          Runtime Library (libstdc++)

            -
          • +
          • Improved experimental support for the new ISO C++ standard, C++11, including:
              Index: gcc-4.8/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v retrieving revision 1.129 diff -u -u -r1.129 changes.html --- gcc-4.8/changes.html 21 Nov 2014 16:24:02 -0000 1.129 +++ gcc-4.8/changes.html 6 Dec 2014 16:28:20 -0000 @@ -292,7 +292,7 @@

              Runtime Library (libstdc++)

                -
              • +
              • Improved experimental support for the new ISO C++ standard, C++11, including:
                  Index: gcc-4.9/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.9/changes.html,v retrieving revision 1.82 diff -u -u -r1.82 changes.html --- gcc-4.9/changes.html 21 Nov 2014 16:25:07 -0000 1.82 +++ gcc-4.9/changes.html 6 Dec 2014 16:28:20 -0000 @@ -324,7 +324,7 @@

                  Runtime Library (libstdc++)

                    -
                  • +
                  • Improved support for C++11, including:
                    • support for <regex>;
                    • Index: gcc-5/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v retrieving revision 1.45 diff -u -u -r1.45 changes.html --- gcc-5/changes.html 3 Dec 2014 09:35:07 -0000 1.45 +++ gcc-5/changes.html 6 Dec 2014 16:28:20 -0000 @@ -243,22 +243,27 @@

                      Runtime Library (libstdc++)

                        +
                      • A new implementation of std::list is enabled by default, + with an O(1) size() function;
                      • Improved support for C++11, including:
                          -
                        • A new implementation of std::list is enabled by - default, with an O(1) size() function;
                        • -
                        • std::deque meets the allocator-aware container requirements;
                        • +
                        • std::deque and std::vector<bool> + meet the allocator-aware container requirements;
                        • movable and swappable iostream classes;
                        • support for std::align and std::aligned_union;
                        • -
                        • Type traits std::is_trivially_copyable, +
                        • type traits std::is_trivially_copyable, std::is_trivially_constructible, std::is_trivially_assignable etc.;
                        • I/O manipulators std::put_time, std::hexfloat and std::defaultfloat;
                        • +
                        • generic locale-aware std::isblank;
                        • +
                        • atomic operations for std::shared_ptr;
                        • +
                        • std::notify_all_at_thread_exit() and functions + for making futures ready at thread exit;
                      • Support for the C++11 hexfloat manipulator changes how @@ -279,9 +284,13 @@
                      • Improved experimental support for the Library Fundamentals TS, including:
                          -
                        • Class std::experimental::any;
                        • -
                        • Function template std::experimental::apply;
                        • -
                        • Variable templates for type traits;
                        • +
                        • class std::experimental::any;
                        • +
                        • function template std::experimental::apply;
                        • +
                        • function template std::experimental::sample;
                        • +
                        • function template std::experimental::search and + related searcher types;
                        • +
                        • variable templates for type traits;
                        • +
                        • function template std::experimental::not_fn;
                      • New random number distributions logistic_distribution and