summaryrefslogtreecommitdiffstats
path: root/newlib/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r--newlib/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 5f0b3b499..47f0e30f2 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,5 +1,25 @@
2007-07-13 Eric Blake <ebb9@byu.net>
+ Fix fflush issues.
+ * libc/stdio/fflush.c (_fflush_r): New function.
+ (fflush): Fix reentrancy and large offset behavior.
+ * libc/include/stdio.h (_fflush_r): Add prototype.
+ * libc/stdio/fclose.c (_fclose_r): All fflush callers changed.
+ * libc/stdio/freopen.c (_freopen_r): Likewise.
+ * libc/stdio/fseek.c (_fseek_r): Likewise.
+ * libc/stdio/ftell.c (_ftell_r): Likewise.
+ * libc/stdio/fvwrite.c (__sfvwrite_r): Likewise.
+ * libc/stdio/refill.c (__srefill_r): Likewise.
+ * libc/stdio/setvbuf.c (setvbuf): Likewise.
+ * libc/stdio/ungetc.c (_ungetc_r): Likewise.
+ * libc/stdio/vfprintf.c (__sbprintf): Likewise.
+ * libc/stdio/wbuf.c (__swbuf_r): Likewise.
+ * libc/stdio64/freopen64.c (_freopen64_r): Likewise.
+ * libc/stdio64/fseeko64.c (_fseeko64_r): Likewise. Defer to
+ 32-bit version if not large file.
+ * libc/stdio64/ftello64.c (_ftello64_r): Likewise.
+ * libc/stdio64/tmpfile64.c (_tmpfile64_r): Avoid compile warning.
+
Documentation updates.
* libc/stdio/ungetc.c: Document ungetc.
* libc/stdio/Makefile.am (CHEWOUT_FILES): Sort, match current list