diff options
author | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-09-08 22:17:24 +0000 |
---|---|---|
committer | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-09-08 22:17:24 +0000 |
commit | 7e5ab4e3f928e8d193ef2cebe9164cc5a5855cf2 (patch) | |
tree | 575e61522dd8af397ddff4ea88c2f3af9da2fe7a /gcc/c-pragma.c | |
parent | 727ff49f451c091e0569a9d810d8fd30ae860022 (diff) | |
download | gcc-7e5ab4e3f928e8d193ef2cebe9164cc5a5855cf2.tar.gz |
* c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.
(init_pragma): Avoid warning if pfile happens to be unused.
* c-pragma.h: Never define HANDLE_GENERIC_PRAGMAS. Never
define init_pragma to nothing. Always prototype
init_pragma. Prototype dispatch_pragma if !USE_CPPLIB.
* c-lex.c (process_directive): Always call dispatch_pragma.
Initialize entering_c_header to 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36277 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-pragma.c')
-rw-r--r-- | gcc/c-pragma.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/gcc/c-pragma.c b/gcc/c-pragma.c index 820720d9706..5b8f4491cde 100644 --- a/gcc/c-pragma.c +++ b/gcc/c-pragma.c @@ -32,8 +32,6 @@ Boston, MA 02111-1307, USA. */ #include "c-lex.h" #include "tm_p.h" -#ifdef HANDLE_GENERIC_PRAGMAS - #if USE_CPPLIB extern cpp_reader parse_in; #else @@ -438,10 +436,11 @@ dispatch_pragma () void init_pragma () { + cpp_reader *pfile ATTRIBUTE_UNUSED; #if !USE_CPPLIB - cpp_reader *pfile = 0; + pfile = 0; #else - cpp_reader *pfile = &parse_in; + pfile = &parse_in; #endif #ifdef HANDLE_PRAGMA_PACK @@ -450,7 +449,6 @@ init_pragma () #ifdef HANDLE_PRAGMA_WEAK cpp_register_pragma (pfile, 0, "weak", handle_pragma_weak); #endif - #ifdef REGISTER_TARGET_PRAGMAS REGISTER_TARGET_PRAGMAS (pfile); #endif @@ -460,5 +458,3 @@ init_pragma () mark_align_stack); #endif } - -#endif /* HANDLE_GENERIC_PRAGMAS */ |