gcc/libcpp
Kai Tietz d687413849 re PR preprocessor/45362 (Dangling reference about saved cpp_macro for push/pop macro)
2010-09-29  Kai Tietz  <kai.tietz@onevision.com>

	PR preprocessor/45362
	* directives.c (cpp_pop_definition): Make static.
	(do_pragma_push_macro): Reworked to store text
	definition.
	(do_pragma_pop_macro): Add free text definition.
	(cpp_push_definition): Removed.
	* include/cpplib.h (cpp_push_definition): Removed.
	(cpp_pop_definition): Likewise.
	* internal.h (def_pragma_macro): Remove member 'value'
	and add new members 'definition', 'line',
	'syshdr', 'sued' and 'is_undef'.
	* pch.c (_cpp_restore_pushed_macros): Rework to work
	on text definition and store additional macro flags.
	(_cpp_save_pushed_macros): Likewise.

From-SVN: r164729
2010-09-29 20:18:38 +02:00
..
include re PR preprocessor/45362 (Dangling reference about saved cpp_macro for push/pop macro) 2010-09-29 20:18:38 +02:00
po * fi.po: New. 2010-05-15 02:06:29 +01:00
ChangeLog re PR preprocessor/45362 (Dangling reference about saved cpp_macro for push/pop macro) 2010-09-29 20:18:38 +02:00
Makefile.in diagnostic.h (diagnostic_override_option_index): New macro to set a diagnostic's option_index. 2010-04-07 17:18:10 +00:00
aclocal.m4 Undo inadvertent commit in rev 160105. 2010-06-01 10:20:24 -04:00
charset.c diagnostic.h (diagnostic_override_option_index): New macro to set a diagnostic's option_index. 2010-04-07 17:18:10 +00:00
config.in re PR bootstrap/45376 (no such instruction: `pcmpestri $0,(%rdi),%xmm0') 2010-08-24 14:08:05 -07:00
configure re PR bootstrap/45376 (no such instruction: `pcmpestri $0,(%rdi),%xmm0') 2010-08-24 14:08:05 -07:00
configure.ac re PR bootstrap/45376 (no such instruction: `pcmpestri $0,(%rdi),%xmm0') 2010-08-24 14:08:05 -07:00
directives-only.c Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
directives.c re PR preprocessor/45362 (Dangling reference about saved cpp_macro for push/pop macro) 2010-09-29 20:18:38 +02:00
errors.c diagnostic.h (diagnostic_override_option_index): New macro to set a diagnostic's option_index. 2010-04-07 17:18:10 +00:00
expr.c optc-gen.awk: Generate global_options initializer instead of individual variables. 2010-09-29 15:49:14 +01:00
files.c re PR preprocessor/43195 (#pragma once and -H) 2010-04-09 16:08:42 +00:00
identifiers.c Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
init.c optc-gen.awk: Generate global_options initializer instead of individual variables. 2010-09-29 15:49:14 +01:00
internal.h re PR preprocessor/45362 (Dangling reference about saved cpp_macro for push/pop macro) 2010-09-29 20:18:38 +02:00
lex.c re PR bootstrap/45376 (no such instruction: `pcmpestri $0,(%rdi),%xmm0') 2010-08-24 14:08:05 -07:00
line-map.c re PR preprocessor/41543 (BUILTINS_LOCATION wrong with -fpreprocessed) 2009-10-14 12:04:22 +02:00
macro.c optc-gen.awk: Generate global_options initializer instead of individual variables. 2010-09-29 15:49:14 +01:00
makeucnid.c Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
mkdeps.c Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
pch.c re PR preprocessor/45362 (Dangling reference about saved cpp_macro for push/pop macro) 2010-09-29 20:18:38 +02:00
symtab.c directives.c (do_linemarker, do_line): Use CPP_STRING for ignored enum value. 2009-07-18 03:22:16 +00:00
system.h * system.h [HAVE_INTTYPES_H]: Include inttypes.h. 2010-08-26 17:58:31 +00:00
traditional.c Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
ucnid.h Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
ucnid.tab Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00