OSDN Git Service

(split) LDP: Update original to LDP v3.63
[linuxjm/LDP_man-pages.git] / original / Changes
1 ==================== Changes in man-pages-3.63 ====================
2
3 Released: 2014-03-18, Munich
4
5
6 Contributors
7 ------------
8
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:
12
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>
25
26 Apologies if I missed anyone!
27
28
29 New and rewritten pages
30 -----------------------
31
32 duplocale.3
33     Michael Kerrisk
34         New page documenting duplocale(3)
35
36 newlocale.3
37     Michael Kerrisk  [Mike Frysinger]
38         New page documenting newlocale(3) and freelocale(3)
39
40 towlower.3
41     Michael Kerrisk
42         Largely rewrite description of towlower() to be simpler and clearer
43
44 towupper.3
45     Michael Kerrisk
46         Largely rewrite description of towupper() to be simpler and clearer
47
48 uselocale.3
49     Michael Kerrisk
50         New page documenting uselocale(3)
51
52
53 Newly documented interfaces in existing pages
54 ---------------------------------------------
55
56 open.2
57     Michael Kerrisk
58         Document O_DSYNC and rewrite discussion of O_SYNC
59
60 isalpha.3
61     Michael Kerrisk
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:
65
66                    isalnum_l()
67                    isalpha_l()
68                    isblank_l()
69                    iscntrl_l()
70                    isdigit_l()
71                    isgraph_l()
72                    islower_l()
73                    isprint_l()
74                    ispunct_l()
75                    isspace_l()
76                    isupper_l()
77                    isxdigit_l()
78                    isascii_l()
79
80             Also update and correct various pieces in CONFORMING TO
81             (and remove a few crufty old pieces there).
82
83 strerror.3
84     Michael Kerrisk
85         Document strerror_l()
86
87 toupper.3
88     Michael Kerrisk
89         Document toupper_l() and tolower_l()
90
91 towlower.3
92     Michael Kerrisk
93         Document towlower_l()
94
95 towupper.3
96     Michael Kerrisk
97         Document towupper_l()
98
99 proc.5
100     Michael Kerrisk
101         Document /proc/sys/kernel/random/uuid
102
103 locale.7
104     Michael Kerrisk
105         Document LC_ADDRESS
106     Michael Kerrisk
107         Document LC_IDENTIFICATION
108     Michael Kerrisk
109         Document LC_MEASUREMENT
110     Michael Kerrisk
111         Document LC_NAME
112     Michael Kerrisk
113         Document LC_PAPER
114     Michael Kerrisk
115         Document LC_TELEPHONE
116
117
118 New and changed links
119 ---------------------
120
121 freelocale.3
122     Michael Kerrisk
123         New link to new newlocale.3 page
124
125 isalnum_l.3
126 isascii_l.3
127 isblank_l.3
128 iscntrl_l.3
129 isdigit_l.3
130 isgraph_l.3
131 islower_l.3
132 isprint_l.3
133 ispunct_l.3
134 isspace_l.3
135 isupper_l.3
136 isxdigit_l.3
137     Michael Kerrisk
138         New links to isalpha.3
139
140 tolower_l.3
141 toupper_l.3
142     Michael Kerrisk
143         New links to toupper.3
144
145 towlower_l.3
146     Michael Kerrisk
147         New link to towlower.3
148
149 towupper_l.3
150     Michael Kerrisk
151         New link to towupper.3
152
153
154 Global changes
155 --------------
156
157 Various pages
158     Michael Kerrisk
159         Global change: "upper case" ==> "uppercase", "lower case" ==> lowercase"
160
161
162 Changes to individual pages
163 ---------------------------
164
165 mount.2
166     Michael Kerrisk
167         SEE ALSO: add blkid(1)
168
169 msgop.2
170     Michael Kerrisk
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
176
177 open.2
178     Michael Kerrisk
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.
182     Michael Kerrisk
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.
187     Michael Kerrisk
188         Clarify ELOOP error interaction with O_PATH
189
190 readahead.2
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.
195
196             See https://bugzilla.kernel.org/show_bug.cgi?id=54271
197
198 stat.2
199     Michael Kerrisk
200         SEE ALSO: add ls(1) and stat(1)
201
202 fts.3
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:
207
208                 https://sourceware.org/bugzilla/show_bug.cgi?id=15838
209
210 mbrtowc.3
211 mbsnrtowcs.3
212 mbsrtowcs.3
213 mbtowc.3
214     Michael Kerrisk
215         Add entries in SEE ALSO
216             Mainly inspired by the POSIX pages.
217
218 mbsinit.3
219     Michael Kerrisk
220         SEE ALSO: add mbrlen(3), mbrtowc(3), and wcrtomb(3)
221
222 mbsrtowcs.3
223 wcsrtombs.3
224     Michael Kerrisk
225         SEE ALSO: add mbsinit(3)
226
227 mbstowcs.3
228     Michael Kerrisk  [Stefan Puiu]
229         Add example program
230             And add some SEE ALSO entries
231
232 memcmp.3
233     Peng Haitao
234         ATTRIBUTES: Note function that is thread-safe
235             The function memcmp() is thread safe.
236
237 memcpy.3
238     Peng Haitao
239         ATTRIBUTES: Note function that is thread-safe
240             The function memcpy() is thread safe.
241
242 memfrob.3
243     Peng Haitao
244         ATTRIBUTES: Note function that is thread-safe
245             The function memfrob() is thread safe.
246
247 memmem.3
248     Peng Haitao
249         ATTRIBUTES: Note function that is thread-safe
250             The function memmem() is thread safe.
251
252 memmove.3
253     Peng Haitao
254         ATTRIBUTES: Note function that is thread-safe
255             The function memmove() is thread safe.
256
257 mempcpy.3
258     Peng Haitao
259         ATTRIBUTES: Note functions that are thread-safe
260             The functions mempcpy() and wmempcpy() are thread safe.
261
262 memset.3
263     Peng Haitao
264         ATTRIBUTES: Note function that is thread-safe
265             The function memset() is thread safe.
266
267 strerror.3
268     Michael Kerrisk
269         CONFORMING TO: strerror() and strerror_r() are in POSIX.1-2008
270     Michael Kerrisk
271         Add SS heading for strerror_r()
272
273 toupper.3
274     Michael Kerrisk
275         Rewrite to more explicitly bring locales into the discussion
276     Michael Kerrisk
277         Retitle BUGS section to NOTES
278             These are not really bugs, just background info.
279
280 wcrtomb.3
281 wcsnrtombs.3
282 wcsrtombs.3
283 wcstombs.3
284 wctomb.3
285     Michael Kerrisk
286         SEE ALSO: add various entries
287             Mainly inspired by POSIX
288
289 core.5
290     Mike Frysinger  [Michael Kerrisk]
291         Document core_pattern %d specifier
292         Document %P core_pattern specifier
293     Michael Kerrisk
294         Rearrange core_pattern specifiers alphabetically
295
296 locale.5
297     Michael Kerrisk
298         SEE ALSO: add newlocale(3) + duplocale(3)
299
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.
311     Michael Kerrisk
312         Reword description of C90
313
314 locale.7
315     Michael Kerrisk
316         Add subsection on POSIX.1-2008 (originally GNU) extensions to locale API
317     Michael Kerrisk
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.
322     Michael Kerrisk
323         SEE ALSO: add mbstowcs(3) and wcstombs(3)
324         SEE ALSO: add newlocale(3) + duplocale(3)
325
326 man-pages.7
327     Michael Kerrisk
328         Add preferred term "superblock"
329     Michael Kerrisk
330         Add preferred terms "uppercase" and "lowercase"
331