Name |
Last commit
|
Last update |
---|---|---|
.. | ||
config | ||
g++.dg/special | ||
g++.old-deja | ||
g77.f-torture | ||
gcc.c-torture | ||
gcc.dg | ||
gcc.failure | ||
gcc.misc-tests | ||
lib | ||
objc/execute | ||
ChangeLog | ||
README | ||
README.g++ | ||
README.gcc |
* Makefile.in (cppexp.o): Depend on cpphash.h. * cppexp.c (cpp_lex): Handle `defined (xxx)' for poisoned xxx. Include cpphash.h. * cpphash.c (special_symbol): Handle plain `xxx' for poisoned xxx. * cpplib.c (do_define): Generalise to handle poisoned definitions, redefining poisoned identifiers, etc. (do_undef): Don't allow poisoned identifiers to be undefined. (do_pragma): Add #pragma poison. (do_xifdef): Handle `#ifdef xxx' for poisoned xxx. * cccp.c: Add T_POISON node type. (special_symbol): Handle `defined(xxx)' and plain `xxx' for poisoned xxx. (do_define): Generalise to handle poisoned definitions, redefining poisoned identifiers, etc. (do_undef): Don't allow poisoned identifiers to be undefined. (do_pragma): Add #pragma poison. (do_xifdef): Handle `#ifdef xxx' for poisoned xxx. * c-pragma.c (handle_pragma_token): Ignore #pragma poison. * c-pragma.h: Add ps_poison state. We now always have generic pragmas. From-SVN: r29224
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
config | Loading commit data... | |
g++.dg/special | Loading commit data... | |
g++.old-deja | Loading commit data... | |
g77.f-torture | Loading commit data... | |
gcc.c-torture | Loading commit data... | |
gcc.dg | Loading commit data... | |
gcc.failure | Loading commit data... | |
gcc.misc-tests | Loading commit data... | |
lib | Loading commit data... | |
objc/execute | Loading commit data... | |
ChangeLog | Loading commit data... | |
README | Loading commit data... | |
README.g++ | Loading commit data... | |
README.gcc | Loading commit data... |