From patchwork Mon Apr 11 06:42:32 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gerald Pfeifer X-Patchwork-Id: 608658 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 3qk0rD6Tl0z9sdm for ; Mon, 11 Apr 2016 16:43:07 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=WW3akyJv; dkim-atps=neutral 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:cc:subject:in-reply-to:message-id:references :mime-version:content-type; q=dns; s=default; b=ayW4R7wEggOfJ9I2 bvMl6yIQz/wLggWHRxF6lFopjRw7Rsz+lf5SPa2uyTyaQ9X8YLyysB6A2w9nOiS6 qgR9jnNploguWvviVSk+tAPoX5yi/6PZzFvw5/BmmjRMfhdl40TM503yla8QFCwg tD57wtW864DZ627CHB2JTnFGtek= 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:cc:subject:in-reply-to:message-id:references :mime-version:content-type; s=default; bh=WS8ltoZT6JRnVz4z5ePtQp Wn45A=; b=WW3akyJvufSda/a6LpREwfPLfg28NFIZnb5khBvE8OUINnx3jipTx4 JUjeCb2DQIgMFwfCq92A1Kwmepj8Y4cSiHHFzF1YwwVkbuuBOQIEgtiMV1NA7QW+ FfjhDqaaG4TNeG3/TpIG6DX7qi01/JY0mtYbhQi+JjGz07J7Gqgio= Received: (qmail 26562 invoked by alias); 11 Apr 2016 06:42:56 -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 26536 invoked by uid 89); 11 Apr 2016 06:42:54 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.3 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.2 spammy=nbsp, border, Exchange, friend X-HELO: ainaz.pair.com Received: from ainaz.pair.com (HELO ainaz.pair.com) (209.68.2.66) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Mon, 11 Apr 2016 06:42:44 +0000 Received: from anthias (unknown [123.176.22.206]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ainaz.pair.com (Postfix) with ESMTPSA id 93AAF3F423; Mon, 11 Apr 2016 02:42:38 -0400 (EDT) Date: Mon, 11 Apr 2016 11:42:32 +0500 (MVT) From: Gerald Pfeifer To: gcc-patches@gcc.gnu.org cc: Jason Merrill Subject: Re: [wwwdocs] Simplify gcc-4.5/cxx0x_status.html (and convert to global CSS) In-Reply-To: Message-ID: References: MIME-Version: 1.0 X-IsSubscribed: yes On Wed, 6 Apr 2016, Gerald Pfeifer wrote: > I plan on tackling the other C++ status pages in the coming days > as well. And this is the version for GCC 4.5. Applied. Only two more to go... Gerald Index: gcc-4.5/cxx0x_status.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.5/cxx0x_status.html,v retrieving revision 1.11 diff -u -r1.11 cxx0x_status.html --- gcc-4.5/cxx0x_status.html 5 Dec 2011 21:51:05 -0000 1.11 +++ gcc-4.5/cxx0x_status.html 10 Apr 2016 08:08:16 -0000 @@ -2,13 +2,6 @@ Status of Experimental C++0x Support in GCC 4.5 - @@ -36,7 +29,7 @@ - +
@@ -45,320 +38,322 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - + - + - + - + - + - + - + - + - + - + - + + - + - + - + - +
Language Feature Proposal
Rvalue references N2118YesYes
    Rvalue references for *this N2439NoNo
Initialization of class objects by rvalues N1610YesYes
Non-static data member initializers N2756NoNo
Variadic templates N2242YesYes
    Extending variadic template template parameters N2555YesYes
Initializer lists N2672YesYes
Static assertions N1720YesYes
auto-typed variables N1984YesYes
    Multi-declarator auto N1737YesYes
    Removal of auto as a storage-class specifier N2546YesYes
    New function declarator syntax N2541YesYes
New wording for C++0x lambdas N2927YesYes
Declared type of an expression N2343YesYes
Right angle brackets N1757YesYes
Default template arguments for function templates DR226YesYes
Solving the SFINAE problem for expressions DR339YesYes
Template aliases N2258NoNo
Extern templates N1987YesYes
Null pointer constant N2431NoNo
Strongly-typed enums N2347YesYes
Forward declarations for enums N2764 NoNo
Generalized attributes N2761NoNo
Generalized constant expressions N2235NoNo
Alignment support N2341NoNo
Delegating constructors N1986NoNo
Inheriting constructors N2540NoNo
Explicit conversion operators N2437YesYes
New character types N2249YesYes
Unicode string literals N2442YesYes
Raw string literals N2442YesYes
Universal character name literals N2170YesYes
Extensible literals N2765NoNo
Standard Layout Types N2342YesYes
Defaulted and deleted functions N2346YesYes
Extended friend declarations N1791NoNo
Extending sizeof N2253YesYes
Inline namespaces N2535YesYes
Unrestricted unions N2544NoNo
Local and unnamed types as template arguments N2657YesYes
Range-based for N2930NoNo
Explicit virtual overrides N2928NoNo
Minimal support for garbage collection and reachability-based leak detection N2670NoNo
Allowing move constructors to throw [noexcept] N3050NoNo
Defining move special member functions N3053NoNo
Concepts N2773NoNo
ConcurrencyConcurrency
Sequence points N2239NoNo
Atomic operations N2427YesYes
Strong Compare and Exchange N2748NoNo
Bidirectional Fences N2752NoNo
Memory model N2429NoNo
Data-dependency ordering: atomics and memory model N2664NoNo
Propagating exceptions N2179YesYes
Abandoning a process and at_quick_exit N2440NoNo
Allow atomics use in signal handlers N2547NoNo
Thread-local storage N2659NoNo
Dynamic initialization and destruction with concurrency N2660NoNo
C99 Features in C++0xC99 Features in C++0x
__func__ predefined identifier N2340YesYes
C99 preprocessor N1653YesYes
long long N1811YesYes
Extended integral types N1988NoNo