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

Submitted by Jason Merrill on March 25, 2011, 4 p.m.

Details

Message ID 4D8CBC10.4010902@redhat.com
State New
Headers show

Commit Message

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 hide | download patch | download mbox

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++