Print this page
12257 resync smatch to 0.6.1-rc1-il-4

*** 132,141 **** --- 132,142 ---- #define PASS_FINAL (1UL << PASS__FINAL) extern void add_pre_buffer(const char *fmt, ...) FORMAT_ATTR(1); extern void predefine(const char *name, int weak, const char *fmt, ...) FORMAT_ATTR(3); + extern void predefine_nostd(const char *name); extern int preprocess_only; extern int Waddress; extern int Waddress_space;
*** 204,213 **** --- 205,228 ---- extern int arch_m64; extern int arch_msize_long; extern int arch_big_endian; extern int arch_mach; + enum standard { + STANDARD_NONE, + STANDARD_GNU, + STANDARD_C89, + STANDARD_GNU89 = STANDARD_C89 | STANDARD_GNU, + STANDARD_C94, + STANDARD_GNU94 = STANDARD_C94 | STANDARD_GNU, + STANDARD_C99, + STANDARD_GNU99 = STANDARD_C99 | STANDARD_GNU, + STANDARD_C11, + STANDARD_GNU11 = STANDARD_C11 | STANDARD_GNU, + }; + extern enum standard standard; + extern void dump_macro_definitions(void); extern struct symbol_list *sparse_initialize(int argc, char **argv, struct string_list **files); extern struct symbol_list *__sparse(char *filename); extern struct symbol_list *sparse_keep_tokens(char *filename); extern struct symbol_list *sparse(char *filename);