| Age | Commit message (Expand) | Author |
| 4 days | libc: drop NO_FP_LIBC support | Xin LI |
| 2024-11-29 | libc/stdio: Increase BUF in vfprintf.c and vfwprintf.c | Ahmad Khalifa |
| 2024-09-25 | stdio: Disable USE_XPRINTF envar. | Dag-Erling Smørgrav |
| 2024-09-20 | printf(): Save errno earlier. | Dag-Erling Smørgrav |
| 2024-04-23 | __vprintf(): switch from strerror() to strerror_rl() | Konstantin Belousov |
| 2023-11-26 | lib: Remove ancient SCCS tags. | Warner Losh |
| 2023-11-01 | libc: Purge unneeded cdefs.h | Warner Losh |
| 2023-09-07 | libc: Implement N2680. | Dag-Erling Smørgrav |
| 2023-08-28 | libc: Implement N2630. | Dag-Erling Smørgrav |
| 2023-08-16 | Remove $FreeBSD$: one-line .c pattern | Warner Losh |
| 2022-08-04 | libc: drop "All rights reserved" from Foundation copyrights | Ed Maste |
| 2018-05-22 | Implement printf(3) family %m format string extension. | Konstantin Belousov |
| 2017-11-20 | General further adoption of SPDX licensing ID tags. | Pedro F. Giffuni |
| 2017-06-29 | Make stdio deferred cancel-safe. | Konstantin Belousov |
| 2016-12-22 | Revert r310138 | Enji Cooper |
| 2016-12-16 | vfprintf(3): Add support for kernel %b format | Conrad Meyer |
| 2016-08-25 | Don't check for __SERR which may stick from one of any previous stdio | Andrey A. Chernov |
| 2014-07-20 | Adjust errno on failed prepwrite. | Pedro F. Giffuni |
| 2013-04-23 | Renumber clauses to reduce diffs to other versions | Ed Maste |
| 2012-04-21 | If the size passed to {,v}s{w,n}printf is larger than INT_MAX+1 | David Schultz |
| 2011-11-20 | Implement xlocale APIs from Darwin, mainly for use by libc++. This adds a | David Chisnall |
| 2010-03-11 | - Use an initializer macro to initialize fields in 'fake' FILE objects used | John Baldwin |
| 2009-02-28 | Replace a dozen lines of code with a call to strnlen() / wcsnlen(). | David Schultz |
| 2009-02-28 | Make sure %zd treats negative arguments properly on 32-bit platforms. | David Schultz |
| 2009-01-22 | Add support for multibyte thousands_sep encodings, e.g., U+066C. | David Schultz |
| 2009-01-19 | Add support for multibyte decimal_point encodings, e.g., U+066B. | David Schultz |
| 2009-01-17 | When f[w]printf() is called on an unbuffered file like stdout, it | David Schultz |
| 2009-01-15 | Reduce code duplication by moving functions that are identical in both | David Schultz |
| 2009-01-15 | Convert the insidious macros that handle printf()'s buffering into | David Schultz |
| 2008-12-11 | Consolidate some variable initializations. No substantive change. | David Schultz |
| 2008-12-10 | Move the xprintf hook to where it belongs; it shouldn't be in the | David Schultz |
| 2008-06-29 | Correctly handle malloc() failure. While here, reduce the code size a | David Schultz |
| 2008-06-29 | Reduce the level of duplication between vfprintf() and vfwprintf() | David Schultz |
| 2008-06-29 | Begin de-spaghettifying the code that handles positional arguments. | David Schultz |
| 2008-04-17 | Next stage of stdio cleanup: Retire __sFILEX and merge the fields back into | John Baldwin |
| 2007-05-08 | We should never zero-pad INF or NaN (yielding silly strings like "00inf") | David Schultz |
| 2007-01-09 | Per Regents of the University of Calfornia letter, remove advertising | Warner Losh |
| 2007-01-03 | Fix rounding of 0xf for hex fp formats. | David Schultz |
| 2006-09-21 | Use correct type in va_arg argument. | Alexander Kabaev |
| 2006-04-01 | Add missing #if's for NO_FLOATING_POINT | Poul-Henning Kamp |
| 2005-12-16 | Add an extensible version of our *printf(3) implementation to libc | Poul-Henning Kamp |
| 2005-12-13 | /* You're not supposed to hit this problem */ | Poul-Henning Kamp |
| 2005-07-24 | Speed up __wcsconv() (and hence the printf() %ls format): | Tim J. Robbins |
| 2005-04-16 | Be bug-for-bug compatible with the C standard with respect to | David Schultz |
| 2004-08-26 | Don't forget to va_end() the va_list we get from va_copy(). | Dag-Erling Smørgrav |
| 2004-06-08 | The third operand of the conditional operator should have type void too. | Stefan Farfeleder |
| 2004-06-08 | Rename cantwrite() to prepwrite(). The latter is less confusing, | David Schultz |
| 2004-05-02 | - To make it easier to compile *printf() and *scanf() without | David Schultz |
| 2004-04-22 | Use the correct size to allocate, copy and clear argument type tables | Tim J. Robbins |
| 2004-04-07 | Prepare to handle trivial state-dependent encodings. Full support for | Tim J. Robbins |