diff options
Diffstat (limited to 'gcc/cppinit.c')
-rw-r--r-- | gcc/cppinit.c | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/gcc/cppinit.c b/gcc/cppinit.c index a6da0b69b6f..865bca775d6 100644 --- a/gcc/cppinit.c +++ b/gcc/cppinit.c @@ -135,6 +135,17 @@ cpp_create_reader (enum c_lang lang, hash_table *table, pfile = xcalloc (1, sizeof (cpp_reader)); cpp_set_lang (pfile, lang); + /* APPLE LOCAL begin -Wextra-tokens 2001-08-01 sts */ + /* Suppress warnings about extra tokens after #endif etc. */ + CPP_OPTION (pfile, warn_extra_tokens) = 0; + /* APPLE LOCAL end -Wextra-tokens 2001-08-01 sts */ + /* APPLE LOCAL begin -Wnewline-eof 2001-08-23 sts */ + /* Suppress warnings about missing newlines at ends of files. */ + CPP_OPTION (pfile, warn_newline_at_eof) = 0; + /* APPLE LOCAL end -Wnewline-eof 2001-08-23 sts */ + /* APPLE LOCAL begin -Wfour-char-constants */ + CPP_OPTION (pfile, warn_four_char_constants) = 1; + /* APPLE LOCAL end -Wfour-char-constants */ CPP_OPTION (pfile, warn_multichar) = 1; CPP_OPTION (pfile, discard_comments) = 1; CPP_OPTION (pfile, discard_comments_in_macro_exp) = 1; @@ -142,8 +153,11 @@ cpp_create_reader (enum c_lang lang, hash_table *table, CPP_OPTION (pfile, tabstop) = 8; CPP_OPTION (pfile, operator_names) = 1; CPP_OPTION (pfile, warn_trigraphs) = 2; - CPP_OPTION (pfile, warn_endif_labels) = 1; - CPP_OPTION (pfile, warn_deprecated) = 1; + /* APPLE LOCAL begin -Wextra-tokens */ + /* Suppress warnings about extra tokens after #endif etc. */ + CPP_OPTION (pfile, warn_endif_labels) = 0; + /* APPLE LOCAL suppress useful warnings */ + CPP_OPTION (pfile, warn_deprecated) = 0; CPP_OPTION (pfile, warn_long_long) = !CPP_OPTION (pfile, c99); CPP_OPTION (pfile, dollars_in_ident) = 1; CPP_OPTION (pfile, warn_dollars) = 1; @@ -473,6 +487,13 @@ cpp_read_main_file (cpp_reader *pfile, const char *fname) if (_cpp_find_failed (pfile->main_file)) return false; + /* APPLE LOCAL begin Symbol Separation */ + /* If creating PCH file then main input file is a header and it is a candidate + for separate symbol repository. Find one if available. */ + if (CPP_OPTION (pfile, making_pch) && CPP_OPTION (pfile, use_ss)) + find_include_cinfo (pfile, fname); + /* APPLE LOCAL end Symbol Separation */ + _cpp_stack_file (pfile, pfile->main_file, false); /* For foo.i, read the original filename foo.c now, for the benefit |