-
- Downloads
options.texi: Document that Var and Init are required if CPP is given.
gcc/ChangeLog: 2014-09-04 Manuel López-Ibáñez <manu@gcc.gnu.org> * doc/options.texi: Document that Var and Init are required if CPP is given. * optc-gen.awk: Require Var and Init if CPP is given. * common.opt (Wpedantic): Use Init. libcpp/ChangeLog: 2014-09-04 Manuel López-Ibáñez <manu@gcc.gnu.org> * macro.c (replace_args): Use cpp_pedwarning, cpp_warning and CPP_W flags. * include/cpplib.h: Add CPP_W_C90_C99_COMPAT and CPP_W_PEDANTIC. * init.c (cpp_create_reader): Do not init to -1 here. * expr.c (num_binary_op): Use cpp_pedwarning. gcc/c-family/ChangeLog: 2014-09-04 Manuel López-Ibáñez <manu@gcc.gnu.org> * c.opt (Wc90-c99-compat,Wc++-compat,Wcomment,Wendif-labels, Winvalid-pch,Wlong-long,Wmissing-include-dirs,Wmultichar,Wpedantic, (Wdate-time,Wtraditional,Wundef,Wvariadic-macros): Add CPP, Var and Init. * c-opts.c (c_common_handle_option): Do not handle here. (sanitize_cpp_opts): Likewise. * c-common.c (struct reason_option_codes_t): Handle CPP_W_C90_C99_COMPAT and CPP_W_PEDANTIC. gcc/testsuite/ChangeLog: 2014-09-04 Manuel López-Ibáñez <manu@gcc.gnu.org> * gcc.dg/cpp/endif-pedantic2.c: More general options do not override specific ones, but specific ones do. From-SVN: r214904
Showing
- gcc/ChangeLog 7 additions, 0 deletionsgcc/ChangeLog
- gcc/c-family/ChangeLog 11 additions, 0 deletionsgcc/c-family/ChangeLog
- gcc/c-family/c-common.c 2 additions, 0 deletionsgcc/c-family/c-common.c
- gcc/c-family/c-opts.c 10 additions, 31 deletionsgcc/c-family/c-opts.c
- gcc/c-family/c.opt 13 additions, 13 deletionsgcc/c-family/c.opt
- gcc/common.opt 1 addition, 1 deletiongcc/common.opt
- gcc/doc/options.texi 2 additions, 1 deletiongcc/doc/options.texi
- gcc/optc-gen.awk 14 additions, 5 deletionsgcc/optc-gen.awk
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/cpp/endif-pedantic2.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/cpp/endif-pedantic2.c
- libcpp/ChangeLog 8 additions, 0 deletionslibcpp/ChangeLog
- libcpp/expr.c 2 additions, 2 deletionslibcpp/expr.c
- libcpp/include/cpplib.h 3 additions, 1 deletionlibcpp/include/cpplib.h
- libcpp/init.c 1 addition, 0 deletionslibcpp/init.c
- libcpp/macro.c 21 additions, 24 deletionslibcpp/macro.c
Loading
Please register or sign in to comment