gcc/libcpp/include
JeanHeyd Meneide eccec86841 Feature: Macros for identifying the wide and narrow execution string literal encoding
gcc/c-family
	* c-cppbuiltin.c (c_cpp_builtins): Add predefined
	{__GNUC_EXECUTION_CHARSET_NAME} and
	_WIDE_EXECUTION_CHARSET_NAME} macros.

gcc/
	* doc/cpp.texi: Document new macros.

gcc/testsuite/
	* c-c++-common/cpp/wide-narrow-predef-macros.c: New test.

libcpp/
	* charset.c (init_iconv_desc): Initialize "to" and "from" fields.
	* directives.c (cpp_get_narrow_charset_name): New function.
	(cpp_get_wide_charset_name): Likewise.
	* include/cpplib.h (cpp_get_narrow_charset_name): Prototype.
	(cpp_get_wide_charset_name): Likewise.
	* internal.h (cset_converter): Add "to" and "from" fields.
2020-12-01 14:46:51 -07:00
..
cpplib.h Feature: Macros for identifying the wide and narrow execution string literal encoding 2020-12-01 14:46:51 -07:00
line-map.h preprocessor: module line maps 2020-11-17 08:10:56 -08:00
mkdeps.h preprocessor: Update mkdeps for modules 2020-11-18 08:44:49 -08:00
symtab.h Update copyright years. 2020-01-01 12:51:42 +01:00