Commit dfafdaa6 by Douglas Gregor Committed by Doug Gregor

cpplib.h (enum c_lang): Add CLK_GNUCXX0X and CLK_CXX0X for experimental C++0x mode.

2006-11-01	Douglas Gregor <doug.gregor@gmail.com>

	* include/cpplib.h (enum c_lang): Add CLK_GNUCXX0X and CLK_CXX0X
	for experimental C++0x mode.
	* init.c (lang_defaults): Add defaults for C++0x modes. C++0x has
	adopted the preprocessor changes introduced in C99.

From-SVN: r118385
parent b4d24eaa
2006-11-01 Douglas Gregor <doug.gregor@gmail.com>
* include/cpplib.h (enum c_lang): Add CLK_GNUCXX0X and CLK_CXX0X
for experimental C++0x mode.
* init.c (lang_defaults): Add defaults for C++0x modes. C++0x has
adopted the preprocessor changes introduced in C99.
2006-10-29 Joseph Myers <joseph@codesourcery.com> 2006-10-29 Joseph Myers <joseph@codesourcery.com>
* configure.ac (need_64bit_hwint): Set for i[34567]86-*-linux* * configure.ac (need_64bit_hwint): Set for i[34567]86-*-linux*
......
...@@ -155,7 +155,7 @@ enum cpp_ttype ...@@ -155,7 +155,7 @@ enum cpp_ttype
/* C language kind, used when calling cpp_create_reader. */ /* C language kind, used when calling cpp_create_reader. */
enum c_lang {CLK_GNUC89 = 0, CLK_GNUC99, CLK_STDC89, CLK_STDC94, CLK_STDC99, enum c_lang {CLK_GNUC89 = 0, CLK_GNUC99, CLK_STDC89, CLK_STDC94, CLK_STDC99,
CLK_GNUCXX, CLK_CXX98, CLK_ASM}; CLK_GNUCXX, CLK_CXX98, CLK_GNUCXX0X, CLK_CXX0X, CLK_ASM};
/* Payload of a NUMBER, STRING, CHAR or COMMENT token. */ /* Payload of a NUMBER, STRING, CHAR or COMMENT token. */
struct cpp_string GTY(()) struct cpp_string GTY(())
......
...@@ -87,11 +87,13 @@ static const struct lang_flags lang_defaults[] = ...@@ -87,11 +87,13 @@ static const struct lang_flags lang_defaults[] =
/* STDC99 */ { 1, 0, 1, 0, 1, 1, 1 }, /* STDC99 */ { 1, 0, 1, 0, 1, 1, 1 },
/* GNUCXX */ { 0, 1, 1, 0, 0, 1, 1 }, /* GNUCXX */ { 0, 1, 1, 0, 0, 1, 1 },
/* CXX98 */ { 0, 1, 1, 0, 1, 1, 1 }, /* CXX98 */ { 0, 1, 1, 0, 1, 1, 1 },
/* GNUCXX0X */ { 1, 1, 1, 0, 0, 1, 1 },
/* CXX0X */ { 1, 1, 1, 0, 1, 1, 1 },
/* ASM */ { 0, 0, 1, 0, 0, 1, 0 } /* ASM */ { 0, 0, 1, 0, 0, 1, 0 }
/* xid should be 1 for GNUC99, STDC99, GNUCXX and CXX98 when no /* xid should be 1 for GNUC99, STDC99, GNUCXX, CXX98, GNUCXX0X, and
longer experimental (when all uses of identifiers in the compiler CXX0X when no longer experimental (when all uses of identifiers
have been audited for correct handling of extended in the compiler have been audited for correct handling of
identifiers). */ extended identifiers). */
}; };
/* Sets internal flags correctly for a given language. */ /* Sets internal flags correctly for a given language. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment