aboutsummaryrefslogtreecommitdiff
path: root/gcc/cpplib.h
diff options
context:
space:
mode:
authorNeil Booth <neil@daikokuya.demon.co.uk>2001-02-14 07:38:20 +0000
committerNeil Booth <neil@gcc.gnu.org>2001-02-14 07:38:20 +0000
commit7065e130e02c335c37f44874a83c4cbf59dfea89 (patch)
tree5dc2a18484a5feaa3e30f77dadcb35f5c4945fc5 /gcc/cpplib.h
parent52682a1b7720c9f2d8528c3498631636f09ebd90 (diff)
downloadgcc-7065e130e02c335c37f44874a83c4cbf59dfea89.zip
gcc-7065e130e02c335c37f44874a83c4cbf59dfea89.tar.gz
gcc-7065e130e02c335c37f44874a83c4cbf59dfea89.tar.bz2
c-lex.c (lex_number): Only warn traditionally for U suffix outside system macros.
* c-lex.c (lex_number): Only warn traditionally for U suffix outside system macros. * cppexp.c (parse_number): Similarly. * cpplib.h (NODE_SYSHDR, cpp_sys_objmacro_p): New. * cppmacro.c (struct cpp_macro): New member node. (parse_args): Only warn about missing rest args if not a system macro. (funlike_invocation_p): Similarly for uninvoked funlike macros. (cpp_sys_objmacro_p): New. (_cpp_create_definition): Store the node with the macro defn. Remember if the macro is defined in a system header. From-SVN: r39661
Diffstat (limited to 'gcc/cpplib.h')
-rw-r--r--gcc/cpplib.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/cpplib.h b/gcc/cpplib.h
index eec4f1e..2b7a99d 100644
--- a/gcc/cpplib.h
+++ b/gcc/cpplib.h
@@ -604,6 +604,7 @@ extern void cpp_forall_identifiers PARAMS ((cpp_reader *,
extern void cpp_scan_buffer_nooutput PARAMS ((cpp_reader *, int));
extern void cpp_start_lookahead PARAMS ((cpp_reader *));
extern void cpp_stop_lookahead PARAMS ((cpp_reader *, int));
+extern int cpp_sys_objmacro_p PARAMS ((cpp_reader *));
/* In cppfiles.c */
extern int cpp_included PARAMS ((cpp_reader *, const char *));