diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-07-14 17:28:31 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-07-14 17:28:31 +0000 |
commit | ee7b28eb21694d39f90b535b2f8bd77b4ae4a11a (patch) | |
tree | 527b746494b6276e01ac1a7f418533d8f9a113ff /gcc | |
parent | 659140c86ee91eb8720389b315679046f9a515e3 (diff) | |
download | gcc-ee7b28eb21694d39f90b535b2f8bd77b4ae4a11a.zip gcc-ee7b28eb21694d39f90b535b2f8bd77b4ae4a11a.tar.gz gcc-ee7b28eb21694d39f90b535b2f8bd77b4ae4a11a.tar.bz2 |
toplev.c (init_asm_output): Open asm_out_file in 'w' mode.
gcc/
* toplev.c (init_asm_output): Open asm_out_file in 'w' mode.
c-family/
* c-pch.c (CHECK_NO_ASM_OUT_DURING_PCH): Do not define.
Remove code conditional on it.
From-SVN: r189482
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-family/c-pch.c | 30 | ||||
-rw-r--r-- | gcc/toplev.c | 2 |
4 files changed, 11 insertions, 30 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 47fa065..b1bd196 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-07-14 Steven Bosscher <steven@gcc.gnu.org> + + * toplev.c (init_asm_output): Open asm_out_file in 'w' mode. + 2012-07-13 Bill Schmidt <wschmidt@linux.ibm.com> PR bootstrap/53955 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index c87446b..ca3c94e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2012-07-14 Steven Bosscher <steven@gcc.gnu.org> + + * c-pch.c (CHECK_NO_ASM_OUT_DURING_PCH): Do not define. + Remove code conditional on it. + 2012-07-11 Steven Bosscher <steven@gcc.gnu.org> * c-gimplify.c: Do not include basic-block.h. diff --git a/gcc/c-family/c-pch.c b/gcc/c-family/c-pch.c index 0a4d4a8..3a588f0 100644 --- a/gcc/c-family/c-pch.c +++ b/gcc/c-family/c-pch.c @@ -35,24 +35,6 @@ along with GCC; see the file COPYING3. If not see #include "opts.h" #include "timevar.h" -/* PCH was introduced before unit-at-a-time became the only supported - compilation mode. To exactly replay the content parsed at PCH generate - time, anything written to asm_out_file was read back in and stored in - the PCH, and written back out to asm_out_file while reading a PCH. - - Nowadays, ideally no action by a front end should never result in output - to asm_out_file, and front-end files should not include output.h. For - now assert that nothing is written to asm_out_file while a PCH is being - generated. Before GCC 4.8 is released, this code should be removed. - FIXME. */ -#define CHECK_NO_ASM_OUT_DURING_PCH -#ifdef CHECK_NO_ASM_OUT_DURING_PCH -extern FILE *asm_out_file; - -/* The position in the assembler output file when pch_init was called. */ -static long asm_file_startpos; -#endif - /* This is a list of flag variables that must match exactly, and their names for the error message. The possible values for *flag_var must fit in a 'signed char'. */ @@ -112,9 +94,7 @@ get_ident (void) } /* Prepare to write a PCH file, if one is being written. This is - called at the start of compilation. - - Also, print out the executable checksum if -fverbose-asm is in effect. */ + called at the start of compilation. */ void pch_init (void) @@ -153,10 +133,6 @@ pch_init (void) || fwrite (target_validity, v.target_data_length, 1, f) != 1) fatal_error ("can%'t write to %s: %m", pch_file); -#ifdef CHECK_NO_ASM_OUT_DURING_PCH - asm_file_startpos = ftell (asm_out_file); -#endif - /* Let the debugging format deal with the PCHness. */ (*debug_hooks->handle_pch) (0); @@ -177,10 +153,6 @@ c_common_write_pch (void) cpp_write_pch_deps (parse_in, pch_outfile); -#ifdef CHECK_NO_ASM_OUT_DURING_PCH - gcc_assert (ftell (asm_out_file) - asm_file_startpos == 0); -#endif - gt_pch_save (pch_outfile); timevar_push (TV_PCH_CPP_SAVE); diff --git a/gcc/toplev.c b/gcc/toplev.c index 03a9134..ea43298 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -908,7 +908,7 @@ init_asm_output (const char *name) if (!strcmp (asm_file_name, "-")) asm_out_file = stdout; else - asm_out_file = fopen (asm_file_name, "w+b"); + asm_out_file = fopen (asm_file_name, "w"); if (asm_out_file == 0) fatal_error ("can%'t open %s for writing: %m", asm_file_name); } |