Hello, The attached patch removes one more #include output.h, this time from c-family/c-pch.c.
Anything written out to asm_out_file between pch_init and c_common_write_pch is read back in by c_common_write_pch and dumped to the PCH that's being written out. In c_common_read_pch this data is written out verbatim to asm_out_file again. But nothing should write to asm_out_file between pch_init and c_common_write_pch. I suppose this happened before unit-at-a-time became the only supported compilation mode, but these days there's nothing, AFAICT, that should be written to asm_out_file by a front end during PCH generation. This patch was bootstrapped&tested on powerpc64-unknown-linux-gnu. The issues with #ident have already been addressed, and this patch adds a new test case, to make sure... OK for trunk? Ciao! Steven
01_c_pch_no_asm_out_file.diff
Description: Binary data