re PR c++/72813 (atomic header cannot be compiled into translation unit with -fkeep-inline-functions)
PR c++/72813 * gcc.c (default_compilers): Don't add -o %g.s for -S -save-temps of c-header. * c-decl.c (pop_file_scope): Set flag_syntax_only to 1 after writing PCH file. * decl2.c (c_parse_final_cleanups): Set flag_syntax_only to 1 after writing PCH file. From-SVN: r244328
This commit is contained in:
parent
25e15acf8c
commit
6b5b4e9cec
6 changed files with 23 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/72813
|
||||
* gcc.c (default_compilers): Don't add -o %g.s for -S -save-temps
|
||||
of c-header.
|
||||
|
||||
2017-01-11 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR driver/78877
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/72813
|
||||
* c-decl.c (pop_file_scope): Set flag_syntax_only to 1 after writing
|
||||
PCH file.
|
||||
|
||||
2017-01-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR bootstrap/79052
|
||||
|
|
|
@ -1420,6 +1420,8 @@ pop_file_scope (void)
|
|||
if (pch_file)
|
||||
{
|
||||
c_common_write_pch ();
|
||||
/* Ensure even the callers don't try to finalize the CU. */
|
||||
flag_syntax_only = 1;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/72813
|
||||
* decl2.c (c_parse_final_cleanups): Set flag_syntax_only to 1 after
|
||||
writing PCH file.
|
||||
|
||||
2017-01-10 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR c++/77949
|
||||
|
|
|
@ -4461,6 +4461,8 @@ c_parse_final_cleanups (void)
|
|||
DECL_ASSEMBLER_NAME (node->decl);
|
||||
c_common_write_pch ();
|
||||
dump_tu ();
|
||||
/* Ensure even the callers don't try to finalize the CU. */
|
||||
flag_syntax_only = 1;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -1328,7 +1328,7 @@ static const struct compiler default_compilers[] =
|
|||
%(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\
|
||||
cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \
|
||||
%(cc1_options)\
|
||||
%{!fsyntax-only:-o %g.s \
|
||||
%{!fsyntax-only:%{!S:-o %g.s} \
|
||||
%{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}\
|
||||
%W{o*:--output-pch=%*}}%V}}\
|
||||
%{!save-temps*:%{!traditional-cpp:%{!no-integrated-cpp:\
|
||||
|
|
Loading…
Add table
Reference in a new issue