r132703 - in /trunk/gcc: ChangeLog c-opts.c c-p...
jakub@gcc.gnu.org
jakub@gcc.gnu.org
Wed Feb 27 08:51:00 GMT 2008
Author: jakub
Date: Wed Feb 27 08:51:22 2008
New Revision: 132703
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132703
Log:
* c-ppoutput.c (scan_translation_unit): Handle CPP_PRAGMA
and CPP_PRAGMA_EOL.
* c-pragma.c (pragma_ns_name): New typedef.
(registered_pp_pragmas): New variable.
(c_pp_lookup_pragma): New function.
(c_register_pragma_1): If flag_preprocess_only, do nothing
for non-expanded pragmas, for expanded ones push pragma's
namespace and name into registered_pp_pragmas vector.
(c_invoke_pragma_handler): Register OpenMP pragmas even when
flag_preprocess_only, don't register GCC pch_preprocess
pragma if flag_preprocess_only.
* c-opts.c (c_common_init): Call init_pragma even if
flag_preprocess_only.
* c-pragma.c (c_pp_lookup_pragma): New prototype.
* config/darwin.h (DARWIN_REGISTER_TARGET_PRAGMAS): Don't call
cpp_register_pragma if flag_preprocess_only.
* gcc.dg/gomp/preprocess-1.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/gomp/preprocess-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/c-opts.c
trunk/gcc/c-ppoutput.c
trunk/gcc/c-pragma.c
trunk/gcc/c-pragma.h
trunk/gcc/config/darwin.h
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list