DragonFly BSD
DragonFly submit List (threaded) for 2005-01
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: [patch] synch src/lib/stdio/vfprintf.c with FreeBSD rev 1.34


From: Chris Pressey <cpressey@xxxxxxxxxxxxxxx>
Date: Sat, 15 Jan 2005 21:02:30 -0800

On Thu, 13 Jan 2005 22:36:40 -0800
Chris Pressey <cpressey@xxxxxxxxxxxxxxx> wrote:

> Hi,
> 
> The attached patch synchs DFly's vfprintf.c with FreeBSD's 1.34. 
> Basically this provides support for some C99 format length specifiers
> (z, t, j, hh) and locale-sensitive "thousands" (grouping) seperators.
> 
> It's not been tested yet (buildworld+buildkernel currently in
> progress.)
> 
> Patching was done by hand, due to our style difference from FreeBSD,
> plus I wanted to follow the logic of each of the changes.  They seem
> sound, except for the assumption that quad_t == long long, so (on
> Joerg's advice) I added a compile-time assertion on that assumption.
> 
> Your feedback/review/testing is of course appreciated :)
> 
> Thanks,
> -Chris

Two buildworld+buildkernel cycles later, and everything still seems just
peachy.  Seems to work, too, although the base GCC still complains that
'z' and friends are unknown type conversion characters - that's just
because GCC 2.x doesn't speak C99.

If there are no objections in the next few days I'll commit it.

-Chris



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]