aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-pragma.c
diff options
context:
space:
mode:
authorZack Weinberg <zack@wolery.cumb.org>2000-09-08 22:17:24 +0000
committerZack Weinberg <zack@gcc.gnu.org>2000-09-08 22:17:24 +0000
commitae54392bb967c32fc1a907403006a16cef7ed990 (patch)
tree575e61522dd8af397ddff4ea88c2f3af9da2fe7a /gcc/c-pragma.c
parent385c92176c8fe88def705968cfb05d3a6ae8df4b (diff)
downloadgcc-ae54392bb967c32fc1a907403006a16cef7ed990.zip
gcc-ae54392bb967c32fc1a907403006a16cef7ed990.tar.gz
gcc-ae54392bb967c32fc1a907403006a16cef7ed990.tar.bz2
c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.
* 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. From-SVN: r36277
Diffstat (limited to 'gcc/c-pragma.c')
-rw-r--r--gcc/c-pragma.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/gcc/c-pragma.c b/gcc/c-pragma.c
index 820720d..5b8f449 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 */