Commit 51fce2d3 by Dodji Seketeli Committed by Dodji Seketeli

Switch -ftrack-macro-expansion=2 on by default.

This switches the compiler to -ftrack-macro-expansion=2 by default.

Tested and bootstrapped on x86_64-unknown-linux-gnu against trunk.

libcpp/

	* init.c (cpp_create_reader): Switch -ftrack-macro-expansion=2 on
	by default.  Add comments.

gcc/docs/

	* cppopts.texi: Adjust for enabling -ftrack-macro-expansion=2 by
	default.

From-SVN: r186977
parent dde9c193
2012-04-30 Dodji Seketeli <dodji@redhat.com> 2012-04-30 Dodji Seketeli <dodji@redhat.com>
Switch -ftrack-macro-expansion=2 on by default.
* docs/cppopts.texi: Adjust for enabling -ftrack-macro-expansion=2
by default.
Fix va_start related location Fix va_start related location
* builtins.c (fold_builtin_next_arg): Unwinds to the first * builtins.c (fold_builtin_next_arg): Unwinds to the first
location in real source code. location in real source code.
......
...@@ -617,6 +617,8 @@ tokens locations completely. This value is the most memory hungry. ...@@ -617,6 +617,8 @@ tokens locations completely. This value is the most memory hungry.
When this option is given no argument, the default parameter value is When this option is given no argument, the default parameter value is
@samp{2}. @samp{2}.
Note that -ftrack-macro-expansion=2 is activated by default.
@item -fexec-charset=@var{charset} @item -fexec-charset=@var{charset}
@opindex fexec-charset @opindex fexec-charset
@cindex character set, execution @cindex character set, execution
......
2012-04-30 Dodji Seketeli <dodji@redhat.com> 2012-04-30 Dodji Seketeli <dodji@redhat.com>
Switch -ftrack-macro-expansion=2 on by default.
* init.c (cpp_create_reader): Switch -ftrack-macro-expansion=2 on
by default. Add comments.
Strip "<built-in>" loc from displayed expansion context Strip "<built-in>" loc from displayed expansion context
* include/line-map.h (linemap_unwind_toward_expansion): Fix typo * include/line-map.h (linemap_unwind_toward_expansion): Fix typo
in comment. in comment.
......
...@@ -174,6 +174,12 @@ cpp_create_reader (enum c_lang lang, hash_table *table, ...@@ -174,6 +174,12 @@ cpp_create_reader (enum c_lang lang, hash_table *table,
CPP_OPTION (pfile, warn_dollars) = 1; CPP_OPTION (pfile, warn_dollars) = 1;
CPP_OPTION (pfile, warn_variadic_macros) = 1; CPP_OPTION (pfile, warn_variadic_macros) = 1;
CPP_OPTION (pfile, warn_builtin_macro_redefined) = 1; CPP_OPTION (pfile, warn_builtin_macro_redefined) = 1;
/* By default, track locations of tokens resulting from macro
expansion. The '2' means, track the locations with the highest
accuracy. Read the comments for struct
cpp_options::track_macro_expansion to learn about the other
values. */
CPP_OPTION (pfile, track_macro_expansion) = 2;
CPP_OPTION (pfile, warn_normalize) = normalized_C; CPP_OPTION (pfile, warn_normalize) = normalized_C;
CPP_OPTION (pfile, warn_literal_suffix) = 1; CPP_OPTION (pfile, warn_literal_suffix) = 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment