Patchwork C++ PATCH to add -std=c++03

login
register
mail settings
Submitter Jason Merrill
Date March 25, 2011, 4 p.m.
Message ID <4D8CBC10.4010902@redhat.com>
Download mbox | patch
Permalink /patch/88391/
State New
Headers show

Comments

Jason Merrill - March 25, 2011, 4 p.m.
Since the most recent C++ standard is officially dated 2003 
(representing the 1998 standard adjusted by the 2003 technical 
corrigendum) we really ought to support -std=c++03, meaning the same 
thing as -std=c++98 since we don't attempt to distinguish between the two.

Tested x86_64-pc-linux-gnu, applying to trunk.
commit 170711238aced11aa20095caebd1fe4c9e4f7b55
Author: Jason Merrill <jason@redhat.com>
Date:   Wed Mar 23 11:09:19 2011 +0100

    	* c.opt: Add -std=c++03.

Patch

diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt
index 0061ec5..4c4727f 100644
--- a/gcc/c-family/c.opt
+++ b/gcc/c-family/c.opt
@@ -1137,7 +1137,11 @@  Remap file names when including files
 
 std=c++98
 C++ ObjC++
-Conform to the ISO 1998 C++ standard
+Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum
+
+std=c++03
+C++ ObjC++ Alias(std=c++98)
+Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum
 
 std=c++0x
 C++ ObjC++