From: Kaveh R. Ghazi Date: Sun, 12 Jan 2003 16:44:09 +0000 (+0000) Subject: c-pch.c (asm_file_startpos): Change to `long'. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=70f8b89fd9ff69e2b399042d5b15cd367c970c67;p=gcc.git c-pch.c (asm_file_startpos): Change to `long'. * c-pch.c (asm_file_startpos): Change to `long'. (pch_init): Use ftell, not ftello. (c_common_write_pch): Use ftell/fseek, not ftello/fseeko. Use `long' instead of `off_t'. (c_common_read_pch): Likewise. * ggc-common.c (gt_pch_save): Use long/ftell instead of off_t/ftello. From-SVN: r61233 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1facc1c8b48..7f04cf60572 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2003-01-12 Kaveh R. Ghazi + + * c-pch.c (asm_file_startpos): Change to `long'. + (pch_init): Use ftell, not ftello. + (c_common_write_pch): Use ftell/fseek, not ftello/fseeko. + Use `long' instead of `off_t'. + (c_common_read_pch): Likewise. + * ggc-common.c (gt_pch_save): Use long/ftell instead of + off_t/ftello. + 2003-01-12 Alan Modra * expr.c (expand_expr ): Correct recursive call args. diff --git a/gcc/c-pch.c b/gcc/c-pch.c index 616e002a828..13dc7631798 100644 --- a/gcc/c-pch.c +++ b/gcc/c-pch.c @@ -40,7 +40,7 @@ static const char pch_ident[8] = "gpchC010"; static FILE *pch_outfile; extern char *asm_file_name; -static off_t asm_file_startpos; +static long asm_file_startpos; void pch_init () @@ -67,7 +67,7 @@ pch_init () || strcmp (asm_file_name, "-") == 0) fatal_error ("`%s' is not a valid output file", asm_file_name); - asm_file_startpos = ftello (asm_out_file); + asm_file_startpos = ftell (asm_out_file); cpp_save_state (parse_in, f); } @@ -77,13 +77,13 @@ void c_common_write_pch () { char *buf; - off_t asm_file_end; - off_t written; + long asm_file_end; + long written; struct c_pch_header h; cpp_write_pch_deps (parse_in, pch_outfile); - asm_file_end = ftello (asm_out_file); + asm_file_end = ftell (asm_out_file); h.asm_size = asm_file_end - asm_file_startpos; if (fwrite (&h, sizeof (h), 1, pch_outfile) != 1) @@ -92,12 +92,12 @@ c_common_write_pch () buf = xmalloc (16384); fflush (asm_out_file); - if (fseeko (asm_out_file, asm_file_startpos, SEEK_SET) != 0) + if (fseek (asm_out_file, asm_file_startpos, SEEK_SET) != 0) fatal_io_error ("can't seek in %s", asm_file_name); for (written = asm_file_startpos; written < asm_file_end; ) { - off_t size = asm_file_end - written; + long size = asm_file_end - written; if (size > 16384) size = 16384; if (fread (buf, size, 1, asm_out_file) != 1) @@ -203,7 +203,7 @@ c_common_read_pch (pfile, name, fd, orig_name) buf = xmalloc (16384); for (written = 0; written < h.asm_size; ) { - off_t size = h.asm_size - written; + long size = h.asm_size - written; if (size > 16384) size = 16384; if (fread (buf, size, 1, f) != 1 diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c index ed6d3b45a85..e9c2f020668 100644 --- a/gcc/ggc-common.c +++ b/gcc/ggc-common.c @@ -495,9 +495,9 @@ gt_pch_save (f) /* Pad the PCH file so that the mmaped area starts on a page boundary. */ { - off_t o; - o = ftello (state.f) + sizeof (mmi); - if (o == (off_t) -1) + long o; + o = ftell (state.f) + sizeof (mmi); + if (o == -1) fatal_io_error ("can't get position in PCH file"); mmi.offset = page_size - o % page_size; if (mmi.offset == page_size)