Loading...
--- Libc/Libc-391.5.22/stdio/FreeBSD/printf.3.patch
+++ /dev/null
@@ -1,86 +0,0 @@
---- printf.3.orig 2004-11-25 11:38:35.000000000 -0800
-+++ printf.3 2005-08-09 22:37:08.000000000 -0700
-@@ -101,6 +101,12 @@
- dynamically allocate a new string with
- .Xr malloc 3 .
- .Pp
-+Extended locale versions of these functions are documented in
-+.Xr printf_l 3 .
-+See
-+.Xr xlocale 3
-+for more information.
-+.Pp
- These functions write the output under the control of a
- .Fa format
- string that specifies how subsequent arguments
-@@ -287,6 +293,20 @@
- .Xr localeconv 3 .
- .El
- .It
-+An optional separator character (
-+.Cm \ , | \; | \ : | _
-+) used for separating multiple values when printing an AltiVec or SSE vector,
-+or other multi-value unit.
-+.Pp
-+NOTE: This is an extension to the
-+.Fn printf
-+specification.
-+Behaviour of these values for
-+.Fn printf
-+is only defined for operating systems conforming to the
-+AltiVec Technology Programming Interface Manual.
-+(At time of writing this includes only Mac OS X 10.2 and later.)
-+.It
- An optional decimal digit string specifying a minimum field width.
- If the converted value has fewer characters than the field width, it will
- be padded with spaces on the left (or right, if the left-adjustment
-@@ -379,6 +399,34 @@
- .It Sy Modifier Ta Cm c Ta Cm s
- .It Cm l No (ell) Ta Vt wint_t Ta Vt "wchar_t *"
- .El
-+.Pp
-+The AltiVec Technology Programming Interface Manual also defines five additional length modifiers
-+which can be used (in place of the conventional length modifiers) for the printing of AltiVec or SSE vectors:
-+.Bl -tag -compact
-+.It Cm v
-+Treat the argument as a vector value, unit length will be determined by the conversion
-+specifier (default = 16 8-bit units for all integer conversions,
-+4 32-bit units for floating point conversions).
-+.It Cm vh, hv
-+Treat the argument as a vector of 8 16-bit units.
-+.It Cm vl, lv
-+Treat the argument as a vector of 4 32-bit units.
-+.El
-+.Pp
-+NOTE: The vector length specifiers are extensions to the
-+.Fn printf
-+specification.
-+Behaviour of these values for
-+.Fn printf
-+is only defined for operating systems conforming to the
-+AltiVec Technology Programming Interface Manual.
-+(At time of writing this includes only Mac OS X 10.2 and later.)
-+.Pp
-+As a further extension, for SSE2 64-bit units:
-+.Bl -tag -compact
-+.It Cm vll, llv
-+Treat the argument as a vector of 2 64-bit units.
-+.El
- .It
- A character that specifies the type of conversion to be applied.
- .El
-@@ -792,12 +840,8 @@
- .Xr fmtcheck 3 ,
- .Xr scanf 3 ,
- .Xr setlocale 3 ,
--.Xr wprintf 3
--.Rs
--.%T "The FreeBSD Security Architecture"
--.Re
--(See
--.Pa "/usr/share/doc/{to be determined}" . )
-+.Xr wprintf 3 ,
-+.Xr printf_l 3
- .Sh STANDARDS
- Subject to the caveats noted in the
- .Sx BUGS