1 ==================== Changes in man-pages-3.63 ====================
3 Released: 2014-03-18, Munich
9 The following people contributed patches/fixes or (noted in brackets
10 in the changelog below) reports, notes, and ideas that have been
11 incorporated in changes in this release:
13 Carlos O'Donell <carlos@redhat.com>
14 Christoph Hellwig <hch@infradead.org>
15 Corrado Zoccolo <czoccolo@gmail.com>
16 Gregory P. Smith <gps@google.com>
17 Joseph S. Myers <joseph@codesourcery.com>
18 Michael Kerrisk <mtk.manpages@gmail.com>
19 Mike Frysinger <vapier@gentoo.org>
20 Peng Haitao <penght@cn.fujitsu.com>
21 Phillip Susi <psusi@ubuntu.com>
22 Robert P. J. Day <rpjday@crashcourse.ca>
23 Stefan Puiu <stefan.puiu@gmail.com>
24 Zhu Yanhai <zhu.yanhai@gmail.com>
26 Apologies if I missed anyone!
29 New and rewritten pages
30 -----------------------
34 New page documenting duplocale(3)
37 Michael Kerrisk [Mike Frysinger]
38 New page documenting newlocale(3) and freelocale(3)
42 Largely rewrite description of towlower() to be simpler and clearer
46 Largely rewrite description of towupper() to be simpler and clearer
50 New page documenting uselocale(3)
53 Newly documented interfaces in existing pages
54 ---------------------------------------------
58 Document O_DSYNC and rewrite discussion of O_SYNC
62 Document the "_l" locale APIs
63 The GNU C library v2.3 added some locale APIs, most of which
64 were later specified in POSIX.1-2008, namely:
80 Also update and correct various pieces in CONFORMING TO
81 (and remove a few crufty old pieces there).
89 Document toupper_l() and tolower_l()
101 Document /proc/sys/kernel/random/uuid
107 Document LC_IDENTIFICATION
109 Document LC_MEASUREMENT
115 Document LC_TELEPHONE
118 New and changed links
119 ---------------------
123 New link to new newlocale.3 page
138 New links to isalpha.3
143 New links to toupper.3
147 New link to towlower.3
151 New link to towupper.3
159 Global change: "upper case" ==> "uppercase", "lower case" ==> lowercase"
162 Changes to individual pages
163 ---------------------------
167 SEE ALSO: add blkid(1)
171 Document two MSG_COPY failure modes
172 Since Linux 3.14, the kernel now diagnoses two errors
173 when using msgrcv() MSG_COPY:
174 * MSG_COPY must be specified with IPC_NOWAIT
175 * MSG_COPY can't be specified with MSG_EXCEPT
179 Organize some material under additional subheadings in NOTES
180 There's an amorphous mass of material under NOTES. Structure
181 it with some subheadings, and do a little reorganizing.
183 Add other system calls and functions that are like openat()
184 fanotify_mark(2), name_to_handle_at(2), and scandirat(3) have a
185 directory file descriptor argument for the same reason as openat().
186 Also: reword the rationale for the *at() functions somewhat.
188 Clarify ELOOP error interaction with O_PATH
191 Phillip Susi [Corrado Zoccolo, Gregory P. Smith, Zhu Yanhai, Michael Kerrisk, Christoph Hellwig]
192 Don't claim the call blocks until all data has been read
193 The readahead(2) man page was claiming that the call blocks until
194 all data has been read into the cache. This is incorrect.
196 See https://bugzilla.kernel.org/show_bug.cgi?id=54271
200 SEE ALSO: add ls(1) and stat(1)
203 Christoph Hellwig [Michael Kerrisk]
204 The fts(3) API does not work with LFS builds
205 As pointed out during a recent discussion on libc-hacker the
206 fts(3) APIs can't be used with large file offsets:
208 https://sourceware.org/bugzilla/show_bug.cgi?id=15838
215 Add entries in SEE ALSO
216 Mainly inspired by the POSIX pages.
220 SEE ALSO: add mbrlen(3), mbrtowc(3), and wcrtomb(3)
225 SEE ALSO: add mbsinit(3)
228 Michael Kerrisk [Stefan Puiu]
230 And add some SEE ALSO entries
234 ATTRIBUTES: Note function that is thread-safe
235 The function memcmp() is thread safe.
239 ATTRIBUTES: Note function that is thread-safe
240 The function memcpy() is thread safe.
244 ATTRIBUTES: Note function that is thread-safe
245 The function memfrob() is thread safe.
249 ATTRIBUTES: Note function that is thread-safe
250 The function memmem() is thread safe.
254 ATTRIBUTES: Note function that is thread-safe
255 The function memmove() is thread safe.
259 ATTRIBUTES: Note functions that are thread-safe
260 The functions mempcpy() and wmempcpy() are thread safe.
264 ATTRIBUTES: Note function that is thread-safe
265 The function memset() is thread safe.
269 CONFORMING TO: strerror() and strerror_r() are in POSIX.1-2008
271 Add SS heading for strerror_r()
275 Rewrite to more explicitly bring locales into the discussion
277 Retitle BUGS section to NOTES
278 These are not really bugs, just background info.
286 SEE ALSO: add various entries
287 Mainly inspired by POSIX
290 Mike Frysinger [Michael Kerrisk]
291 Document core_pattern %d specifier
292 Document %P core_pattern specifier
294 Rearrange core_pattern specifiers alphabetically
298 SEE ALSO: add newlocale(3) + duplocale(3)
300 feature_test_macros.7
301 Michael Kerrisk [Joseph S. Myers]
302 Remove mention of bogus _ISOC95_SOURCE macro
303 The _ISOC95_SOURCE macro is defined in <features.h>, but it
304 does nothing. So remove discussion of it, and move some of
305 the discussion of C95 under the ISOC99_SOURCE subhead.
306 Michael Kerrisk [Carlos O'Donell]
307 Add packaging note for _BSD_SOURCE/_SVID_SOURCE/_DEFAULT_SOURCE
308 To compile warning-free across glibc < 2.20 and glibc >= 2.20
309 code may been to define both _DEFAULT_SOURCE and either
310 _BSD_SOURCE or _SVID_SOURCE.
312 Reword description of C90
316 Add subsection on POSIX.1-2008 (originally GNU) extensions to locale API
318 Remove reference to LI18NUX2000
319 LI18NUX2000 is difficult to even find these days, and in any case
320 this page does not document gettext(), so notes about gettext()
321 in the CONFORMING TO section here make no sense.
323 SEE ALSO: add mbstowcs(3) and wcstombs(3)
324 SEE ALSO: add newlocale(3) + duplocale(3)
328 Add preferred term "superblock"
330 Add preferred terms "uppercase" and "lowercase"