]> git.ipfire.org Git - thirdparty/man-pages.git/blob - Changes.old
Changes.old: spfix
[thirdparty/man-pages.git] / Changes.old
1 ==================== Changes in man-pages-2.00 ====================
2
3 Released: 2004-12-16
4
5 Contributors
6 ------------
7
8 The following people contributed notes, ideas, or patches that have
9 been incorporated in changes in this release:
10
11 Alberto Bertogli <albertogli@telpin.com.ar>
12 Anand Kumria <wildfire@progsoc.org>
13 Andrey Kiselev <dron@ak4719.spb.edu>
14 Andries Brouwer <Andries.Brouwer@cwi.nl>
15 Chris Green <cmg@dok.org>
16 Branden Robinson <branden@debian.org>
17 Emmanuel Colbus <emmanuel.colbus@ensimag.imag.fr>
18 Enrico Zini <enrico@debian.org>
19 Eric Estievenart <eric.estievenart@free.fr>
20 Fabian Kreutz <kreutz@dbs.uni-hannover.de>
21 Florian Weimer <fw@deneb.enyo.de>
22 Jan Kuznik <kuznik@gepro.cz>
23 Joey (Martin) Schulze <joey@infodrom.org>
24 Johannes Berg <johannes@sipsolutions.de>
25 John V. Belmonte <jbelmonte@debian.org>
26 Karel Kulhavy <clock@twibright.com>
27 Luis Javier Merino Morán <ljmerino@pandasoftware.es>
28 Martin Pool <mbp@sourcefrog.net>
29 Richard Kreckel <Richard.Kreckel@ginac.de>
30 Vasya Pupkin <ptushnik@gmail.com>
31
32 Apologies if I missed anyone!
33
34 Global changes
35 --------------
36
37 Various pages
38 Fabian Kreutz
39 Many math pages had their synopses compressed, as per suggestion
40 from Fabian Kreutz.
41
42 Various pages
43 Fabian Kreutz / aeb
44 Many minor content and formatting bug fixes were made to the math
45 pages, following suggestions from Fabian Kreutz (who recently
46 translated many of the 1.70 math pages into German) and
47 Andries Brouwer.
48
49 Various pages
50 mtk
51 For consistency, all instances of "super-user" were changed
52 to the more common "superuser".
53
54 Various pages
55 Vasya Pupkin / mtk
56 After a note from Vasya Pupkin, I added <errno.h> to the SYNOPSIS
57 of several Section 2 pages using the _syscallN() macros.
58
59 In addition:
60 -- erroneous semicolons at the end of _syscallN() were removed
61 on various pages.
62
63 -- types such as "uint" in syscallN() declarations were changed
64 to "unsigned int", etc.
65
66 -- various other minor breakages in the synopses were fixed.
67
68 The affected pages are:
69
70 getdents.2
71 gettid.2
72 llseek.2
73 mmap2.2
74 modify_ldt.2
75 pivot_root.2
76 quotactl.2
77 readdir.2
78 sysctl.2
79 syslog.2
80 tkill.2
81
82 Typographical or grammatical errors have been corrected in several
83 other places.
84
85 Changes to individual pages
86 ---------------------------
87
88 bind.2
89 Florian Weimer
90 Added 'const' to declaration of 'my_addr' in prototype.
91 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239762.
92
93 fcntl.2
94 Martin Pool
95 Added O_NOATIME to list of flags that can be changed via F_SETFL.
96 mtk/aeb
97 Noted F_GETOWN bug after suggestion from aeb.
98 See also:
99 http://marc.theaimsgroup.com/?l=linux-kernel&m=108380640603164&w=2
100
101 getrlimit.2
102 mtk
103 Material on getrusage.2 has been separated out into its own page.
104 Rewrote discussion on RLIMIT_MEMLOCK to incorporate kernel
105 2.6.9 changes.
106 Added note on RLIMIT_CPU error in older kernels.
107 Added RLIMIT_SIGPENDING.
108 Also made a few other minor changes.
109
110 getrusage.2
111 mtk
112 This page is new(ish) -- it was created by splitting
113 getrlimit.2.
114
115 Repaired note on SIGCHLD behavior to note that the
116 POSIX non-conformance has been fixed in 2.6.9.
117
118 kill.2
119 Modified after suggestion from Emmanuel Colbus
120 Changed wording of sentence under NOTES describing
121 when signals can be sent to init(1).
122
123 mlock.2
124 munlock.2
125 mlockall.2
126 munlockall.2
127 These have been consolidated into a single mlock.2 page.
128 In the process, much duplication was eliminated
129 and new information was added about RLIMIT_MEMLOCK
130 and the changes in memory locking in kernel 2.6.9,
131
132 mmap.2
133 mtk
134 Added cross-ref to setrlimit(2) concerning memory locking limits.
135 Eric Estievenart
136 Note that MAP_FIXED replaces existing mappings
137
138 msgctl.2
139 mtk
140 Substantial language and formatting clean-ups.
141 Added msqid_ds and ipc_perm structure definitions.
142
143 msgget.2
144 mtk
145 Substantial language and formatting clean-ups.
146 Added notes on /proc files.
147
148 msgop.2
149 mtk
150 Substantial language and formatting clean-ups.
151 Added notes on /proc files.
152
153 open.2
154 Martin Pool
155 Added O_NOATIME (new in Linux 2.6.8)
156 mtk
157 Reordered list of 'flags' description alphabetically
158
159 personality.2
160 2004-11-03 applied patch from Martin Schulze
161
162 semctl.2
163 mtk
164 Substantial language and formatting clean-ups.
165 Rewrote semun text.
166 Added semid_ds and ipc_perm structure definitions.
167
168 semget.2
169 mtk
170 Substantial language and formatting clean-ups.
171 Added notes on /proc files.
172 Rewrote BUGS note about semget()'s failure to initialize
173 semaphore values.
174
175 semop.2
176 mtk
177 Substantial language and formatting clean-ups.
178 Added notes on /proc files.
179
180 shmctl.2
181 mtk
182 Substantial language and formatting clean-ups.
183 Updated shmid_ds structure definitions.
184 Added information on SHM_DEST and SHM_LOCKED flags.
185 Noted that CAP_IPC_LOCK is not required for SHM_UNLOCK
186 since kernel 2.6.9.
187 Added notes on 2.6.9 RLIMIT_MEMLOCK changes.
188 Added RLIMIT_SIGPENDING (new in Linux 2.6.8)
189
190 shmget.2
191 mtk
192 Substantial language and formatting clean-ups.
193 Added notes on /proc files.
194
195 shmop.2
196 mtk
197 Substantial language and formatting clean-ups.
198 Changed wording and placement of sentence regarding attachment
199 of segments marked for destruction.
200
201 sigaction.2
202 mtk
203 Added mention of SIGCONT under SA_NOCLDSTOP.
204 Added SA_NOCLDWAIT.
205 Updated discussion for POSIX.1-2001 and SIGCHLD and sa_flags.
206 Noted that CLD_CONTINUED is supported since Linux 2.6.9.
207 Added SI_TKILL (new in Linux 2.4.19).
208 Other minor changes.
209
210 signal.2
211 mtk
212 Removed text on ignoring SIGCHLD; replaced with pointer
213 to sigaction.2.
214
215 sigwaitinfo.2
216 After bug report from Andrey Kiselev
217 Fixed prototype: "timeout" --> "*timeout"
218 as per: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=222145
219
220 stat.2
221 Enrico Zini
222 Added text to clarify that S_IS*() macros should be applied to
223 st_mode field.
224 as per: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=249698
225
226 swapon.2
227 After Debian bug report from Anand Kumria
228 Added "no swap space signature" to EINVAL error.
229 mtk
230 Added EINVAL error for swapoff() ("not currently a swap area").
231 Added EBUSY error for swapon().
232 A few formatting fixes.
233
234 times.2
235 mtk
236 In Linux 2.6, the return value of times changed; it is no
237 longer time since boot, but rather:
238
239 boot_time + 2^32 / HZ - 300
240
241 Repaired note on SIGCHLD behavior to note that the
242 POSIX non-conformance has been fixed in 2.6.9.
243 Some formatting fixes.
244
245 undocumented.2
246 After bug report from Johannes Berg
247 Changed
248 .TH UNIMPLEMENTED
249 to:
250 .TH UNDOCUMENTED
251 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=220741
252
253 wait.2
254 mtk
255 Added waitid(2).
256 Added WCONTINUED and WIFCONTINUED (new in 2.6.10).
257 Added text on SA_NOCLDSTOP.
258 Updated discussion of SA_NOCLDWAIT to reflect 2.6 behavior.
259 Much other text rewritten.
260
261 wait4.2
262 mtk
263 Rewrote this page, removing much duplicated information,
264 and replacing with pointers to wait.2.
265 Luis Javier Merino Morán / mtk
266 CONFORMING TO said "SVr4, POSIX". Changed to "4.3BSD"
267
268 waitid.2
269 mtk
270 New link to wait.2
271
272 assert.3
273 After bug report from Branden Robinson
274 The assert() failure message goes to stderr not stdout.
275 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=284814
276
277 ctime.3
278 mtk
279 Noted that 0 in tm_mday is interpreted to mean the last day
280 of the preceding month.
281
282 getnameinfo.3
283 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=229618
284 getnameinfo() does not set errno, it returns a non-zero
285 value indicating the error.
286 mtk
287 added EAI_OVERFLOW error
288
289 killpg.3
290 mtk
291 Minor changes to SEE ALSO and CONFORMING TO.
292
293 lseek64.3
294 aeb
295 New page by Andries Brouwer
296
297 tzset.3
298 Richard Kreckel
299 Change "NULL" to "empty" when talking about the value of TZ.
300 http://sources.redhat.com/bugzilla/show_bug.cgi?id=601
301
302 printf.3
303 After bug report from Jan Kuznik
304 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=205736
305 Fixed bad realloc() use in snprintf() example
306
307 realpath.3
308 mtk
309 Added discussion of resolved_path == NULL.
310
311 random.4
312 After bug report from John V. Belmonte
313 Updated init and quit scripts to reflect kernel 2.4/2.6 reality
314 (Scripts taken from drivers/char/random.c)
315 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=247779
316
317 proc.5
318 mtk
319 Updated description of /proc/loadavg to include
320 nr_running(), nr_threads, last_pid.
321
322 rtsig-max and rtsig-nr went away in 2.6.8
323
324 updated statm, and fixed error in order of list
325
326 boot.7
327 applied patch from Martin Schulze
328
329 capabilities.7
330 mtk
331 Added O_NOATIME for CAP_FOWNER
332
333 netdevice.7
334 Karel Kulhavy and AEB
335 Formatting fix after note from Karel Kulhavy and AEB, plus a
336 few wording fixes.
337
338 signal.7
339 mtk
340 /proc/sys/kernel/rtsig-* were superseded by RLIMIT_SIGPENDING
341 in kernel 2.6.8.
342
343 tcp.7
344 mtk/aeb
345 Updated details of interaction of TCP_CORK and TCP_NODELAY.
346
347 ==================== Changes in man-pages-2.01 ====================
348
349 Released: 2004-12-20
350
351 Contributors
352 ------------
353
354 The following people contributed notes, ideas, or patches that have
355 been incorporated in changes in this release:
356
357 Carsten Hey <c.hey@web.de>
358 Johannes Berg <johannes@sipsolutions.de>
359 Joshua Kwan <joshk@triplehelix.org>
360 Marek Habersack <grendel@debian.org>
361 Martin Schulze <joey@infodrom.org>
362 Matthew Dempsky <jivera@flame.org>
363 Matthew Gregan <kinetik@orcon.net.nz>
364 Pedro Zorzenon Neto <pzn@terra.com.br>
365 Tony Crawford <tony@klosterdorf.de>
366
367 Apologies if I missed anyone!
368
369 Global changes
370 --------------
371
372 accept.2
373 close.2
374 send.2
375 setsid.2
376 socket.2
377 closedir.3
378 initgroups.3
379 mkstemp.3
380 opendir.3
381 readdir.3
382 telldir.3
383 Matthew Dempsky, mtk
384 triggered by http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=283179
385 The wording describing how errno is set was fixed up in these pages.
386
387 Typographical or grammatical errors have been corrected in several
388 other places.
389
390 Changes to individual pages
391 ---------------------------
392
393 sendfile.2
394 mtk
395 Adjusted descriptions of argument file types to be closer to
396 2.6 reality.
397 Wording and formatting changes.
398
399 ctan.3
400 ctanh.3
401 Tony Crawford
402 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=270817
403 Formulae on the pages should be T = S / C not T = C / S.
404
405 errno.3
406 Martin Schulze, mtk
407 Removed errno declaration from prototype, added notes
408 on historical need for this declaration.
409 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=174175
410
411 aio_return.3
412 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=224953
413 Changed erroneous "aio_return(2)" to "aio_return(3)".
414
415 posix_openpt.3
416 mtk
417 New by mtk
418
419 ptsname.3
420 mtk
421 Added description of ptsname_r().
422 Added ERRORS.
423
424 ptsname_r.3
425 mtk
426 New link to ptsname.3.
427
428 shm_open.3
429 Matthew Gregan
430 add <fcntl.h> to synopsis
431 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=271243
432
433 strcasecmp.3
434 Marek Habersack
435 .SH "CONFORMING TO"
436 -BSD 4.4
437 +BSD 4.4, SUSv3
438 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=234443
439
440 strfry.3
441 Joshua Kwan
442 Added _GNU_SOURCE to prototype
443 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=213538
444
445 strftime.3
446 Cartsen Hey
447 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276248
448
449 Changed range for "%S" from 0..61 to 0..60.
450
451 SUSv3 says 0..60. I think the manual page probably says
452 0..61, because that's what SUSv2 said.
453 (Some other implementations' man pages also say 0..61 --
454 e.g., Solaris 8 & 9, Tru64 5.1B; FreeBSD 5.1 says 0..60.)
455
456 The glibc manual currently says 0..60.
457
458 Given that SUSv3 says 0..60, I've changed the
459 manual page to also say this:
460
461 -The second as a decimal number (range 00 to 61).
462 +The second as a decimal number (range 00 to 60).
463 +(The range is up to 60 to allow for occasional leap seconds.)
464
465 sysconf.3
466 Johannes Berg
467 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=226974
468 -.BR POSIX2_FORT_RUN " - " _SC_2_FORT_DEV
469 +.BR POSIX2_FORT_DEV " - " _SC_2_FORT_DEV
470
471 system.3
472 Pedro Zorzenon
473 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=242638
474 Noted use of _XOPEN_SOURCE to get macros from <stdlib.h>
475 for wait(2).
476
477 mtk
478 Changed name of argument from 'string' to 'command' (like POSIX).
479
480 Noted that glibc does nowadays explicitly check for the existence
481 of the shell if 'command' is NULL, rather than the older behavior
482 of assuming the shell exists and always returning 1 if
483 'command' is NULL.
484
485 Other wording and formatting clean-ups.
486
487 undocumented.3
488 Remove some functions names that *are* documented.
489
490
491 ==================== Changes in man-pages-2.02 ====================
492
493 Released: 2005-04-14
494
495 Contributors
496 ------------
497
498 The following people contributed notes, ideas, or patches that have
499 been incorporated in changes in this release:
500
501 Andries Brouwer <Andries.Brouwer@cwi.nl>
502 Branden Robinson <branden@debian.org>
503 Colin Watson <cjwatson@debian.org>
504 David Lloyd <dmlloyd@tds.net>
505 Gordon Jin <gordon.jin@intel.com>
506 Heikki Orsila <shd@modeemi.cs.tut.fi>
507 Jamie Lokier <jamie@shareable.org>
508 Johan Walles
509 Kai Makisara <Kai.Makisara@kolumbus.fi>
510 Marko Kohtala <marko.kohtala@gmail.com>
511 Martin Pool <mbp@sourcefrog.net>
512 Martin (Joey) Schulze <joey@infodrom.org>
513 Matthias Lang <matthias@corelatus.se>
514 Michael Haardt <michael@moria.de>
515 Michael Mühlebach <michael@anduin.ch>
516 Mike Frysinger <vapier@gentoo.org>
517 Sasa Stevanovic <mg94c18@alas.matf.bg.ac.yu>
518 Serguei Leontiev <leo@sai.msu.ru>
519
520 Apologies if I missed anyone!
521
522 Global changes
523 --------------
524
525 ctime.3
526 tzselect.8
527 zdump.8
528 zic.8
529 Martin (Joey) Schulze
530 Removed SEE ALSO reference to nonexistent newctime(3).
531 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=236884
532
533 Typographical or grammatical errors have been corrected in several
534 other places.
535
536 Changes to individual pages
537 ---------------------------
538
539 clone.2
540 mtk
541 Noted the PID caching behavior of NPTL's getpid()
542 wrapper under BUGS.
543
544 Added futex(2), set_thread_area(2), set_tid_address(2),
545 tkill(2) under SEE ALSO.
546
547 epoll_ctl.2
548 epoll_create.2
549 Marko Kohtala / mtk
550 Improved various error descriptions.
551
552 epoll_wait.2
553 David Lloyd / Mike Frysinger, Marko Kohtala
554 Added EINTR to errors.
555
556 fcntl.2
557 Jamie Lokier / mtk
558 Improved discussion of F_SETOWN and F_SETSIG with respect to
559 multi-threaded programs.
560 Generally cleaned up the discussion of F_SETOWN.
561
562 Updated CONFORMING TO to note that F_GETOWN and F_SETOWN are
563 now in POSIX.
564
565 link.2
566 mtk
567 Noted discrepancy between Linux and POSIX.1 when oldpath
568 is a symbolic link.
569 See: http://bugs.linuxbase.org/show_bug.cgi?id=367
570 and: http://www.opengroup.org/austin/mailarchives/ag/msg08152.html
571
572 Michael Haardt / mtk
573 Clarified EXDEV error description: it isn't possible to link
574 across mount points, even if the mount points refer to the same
575 file system.
576
577 mincore.2
578 mtk, after note from Gordon Jin
579 Updated ERRORS.
580
581 pipe.2
582 As per message from Serguei Leontiev
583 Removed SVr2, AT&T, and BSD from CONFORMING TO, since
584 a pipe on those systems is actually bidirectional.
585 (Pipes are implemented as STREAMS on the former, and
586 sockets on the latter.)
587
588 posix_fadvise.2
589 mtk
590 Noted kernel version where posix_fadvise() appeared and
591 noted bug in handling of 'len' in kernels < 2.6.6.
592
593 rename.2
594 Michael Haardt
595 Clarified EXDEV error description: it isn't possible to rename
596 a file across mount points, even if the mount points refer to
597 the same file system.
598
599 semop.2
600 mtk
601 Noted kernel version numbers for semtimedop().
602
603 setitimer.2
604 Matthias Lang, mtk
605 Noted MAX_SEC_IN_JIFFIES ceiling.
606 Added note about treatment of out-of-range tv_usec values.
607
608 sigqueue.2
609 Johan Walles, Martin (Joey) Schulze
610 Added sigqueue.2 to SEE ALSO.
611
612 times.2
613 mtk
614 Added notes on non-standard behavior: Linux allows 'buf' to
615 be NULL, but POSIX.1 doesn't specify this and it's non-portable.
616
617 uselib.2
618 Andries Brouwer
619 Improved DESCRIPTION; clarified distinction between
620 EACCES and ENOEXEC.
621
622 bcopy.3
623 Heikki Orsila
624 bcopy() handles overlapping case, but memcpy() does not,
625 so for consistency memmove() should be also mentioned.
626
627 getmntent_r.3
628 Martin (Joey) Schulze
629 New link to man3/getmntent.3.
630
631 memcpy.3
632 Small wording change after suggestion from Sasa Stevanovic.
633
634 strcasestr.3
635 mtk
636 Created as link to strstr.3.
637
638 strftime.3
639 mtk
640 Noted that SUSv2 allowed a range of 00 to 61 for %S specifier.
641
642 strstr.3
643 mtk
644 Added description of strcasestr().
645
646 random.4
647 aeb
648 Improved description of read from /dev/urandom.
649
650 st.4
651 Kai Makisara
652 Substantial updates.
653
654 man.7
655 Martin Schulze
656 Branden Robinson
657 Colin Watson
658 Mention the .URL macro more verbosely.
659
660
661 ==================== Changes in man-pages-2.03 ====================
662
663 Released: 2005-06-02
664
665 Contributors
666 ------------
667
668 The following people contributed notes, ideas, or patches that have
669 been incorporated in changes in this release:
670
671 Andries Brouwer <Andries.Brouwer@cwi.nl>
672 Joey (Martin) Schulze <joey@infodrom.org>
673 Johannes Nicolai <johannes.nicolai@hpi.uni-potsdam.de>
674 Justin Pryzby <justinpryzby@users.sourceforge.net>
675 Klaus Ethgen <Klaus@Ethgen.de>
676 Pavel Heimlich <tropikhajma@seznam.cz>
677 Ross Boylan <RossBoylan@stanfordalumni.org>
678 Vincent Fourmond <vincent.fourmond@9online.fr>
679
680 Apologies if I missed anyone!
681
682 Global changes
683 --------------
684
685 console.4
686 console_ioctl.4
687 mouse.4
688 tty.4
689 vcs.4
690 Pavel Heimlich
691 Change `ttys(4)' to `ttyS(4)'.
692
693 Typographical or grammatical errors have been corrected in several
694 places.
695
696 Changes to individual pages
697 ---------------------------
698
699 clone.2
700 mtk
701 Substantially enhanced discussion of CLONE_THREAD.
702
703 Added CLONE_SYSVSEM, CLONE_UNTRACED, CLONE_STOPPED.
704
705 Other minor fixes.
706
707 execve.2
708 aeb
709 Noted effect of ptracing when execing a set-UID program.
710
711 fcntl.2
712 Johannes Nicolai / mtk
713 Noted F_SETOWN bug for socket file descriptor in Linux 2.4
714 and earlier.
715
716 Added text on permissions required to send signal to owner.
717
718 flock.2
719 mtk
720 Noted that lock conversions are not atomic.
721
722 getrusage.2
723 mtk
724 ru_nswap has never contained useful information.
725 Kernel 2.6.6 clarified that with a patch
726 ("[PATCH] eliminate nswap and cnswap"). See also:
727 http://www.ussg.iu.edu/hypermail/linux/kernel/0404.1/0720.html
728
729 kill.2
730 mtk
731 Clarified wording of the 'pid == -1' case.
732
733 mount.2
734 mtk
735 Added MNT_EXPIRE, plus a few other tidy-ups.
736
737 sched_setaffinity.2
738 mtk
739 Added text to note that sched_setaffinity() will migrate the
740 affected process to one of the specified CPUs if necessary.
741
742 Added a NOTE to point out that the affinity mask is actually a
743 per-thread attribute that can be adjusted independently for
744 each thread in a thread group.
745
746 shmctl.2
747 mtk
748 Noted aberrant Linux behavior with respect to new attaches to a
749 segment that has already been marked for deletion.
750
751 Noted changes in permissions required for SHM_LOCK/SHM_UNLOCK.
752
753 wait.2
754 mtk
755 Noted that the __W* flags can't be used with waitid().
756
757 confstr.3
758 mtk
759 Added _CS_GNU_LIBC_VERSION and _CS_GNU_LIBPTHREAD_VERSION.
760
761 hosts.5
762 Ross Boylan / Martin Schulze
763 various changes as per
764 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=304242
765
766 proc.5
767 mtk
768 Minor changes to discussion of /proc/PID/stat signal fields.
769 Added 'rt_priority' and 'policy' to /proc/PID/stat.
770
771 capabilities.7
772 mtk
773 1,$s/inherited/inheritable/g
774
775 regex.7
776 Vincent Fourmond / Joey (Martin) Schulze
777 Removed discussion of `[[:<:]]' and `[[:>:]]' since they do
778 not seem to be in the glibc implementation.
779 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
780
781 tzselect.8
782 Joey (Martin) Schulze / Klaus Ethgen
783 The default zoneinfo directory is now /usr/share/zoneinfo.
784 (was: /usr/local/etc/zoneinfo)
785 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=267471
786
787
788 ==================== Changes in man-pages-2.04 ====================
789
790 Released: 2005-06-21
791
792 Contributors
793 ------------
794
795 The following people contributed notes, ideas, or patches that have
796 been incorporated in changes in this release:
797
798 Andries Brouwer <Andries.Brouwer@cwi.nl>
799 Baurjan Ismagulov <ibr@ata.cs.hun.edu.tr>
800 Dave Love <d.love@dl.ac.uk>
801 Dieter Brueggemann <dieter.brueggemann@entitec.de>
802 Geoff Clare <gclare@gclare.org.uk>
803 Guido Trotter <ultrotter@debian.org>
804 kabloom <kabloom@ucdavis.edu>
805 Kevin Ryde <user42@zip.com.au>
806 Justin Pryzby <justinpryzby@users.sourceforge.net>
807 Mike Furr <mfurr@debian.org>
808 Olivier Croquette <ocroquette@free.fr>
809 Olivier Guilyardi <ylf@xung.org>
810 Peter Cordes <peter@llama.nslug.ns.ca>
811 Philipp Spitzer <philipp@toastfreeware.priv.at>
812 Tanaka Akira <akr@m17n.org>
813 Thierry Excoffier <exco@bat710.univ-lyon1.fr>
814 Thomas Hood <jdthood@yahoo.co.uk>
815 Vincent Lefevre <vincent@vinc17.org>
816 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
817
818 Apologies if I missed anyone!
819
820 Global changes
821 --------------
822
823 Various pages
824 mtk
825 For consistency across pages:
826
827 1,$s/nonzero/non-zero/g
828
829 Typographical or grammatical errors have been corrected in several
830 places.
831
832
833 New pages
834 ---------
835
836 pthreads.7
837 mtk
838 An overview of the Linux implementations of POSIX threads.
839
840
841 Changes to individual pages
842 ---------------------------
843
844 _exit.2
845 mtk
846 Various minor changes.
847
848 epoll_ctl.2
849 Mike Furr
850 BUGS: In kernels < 2.6.9, EPOLL_CTL_DEL required a non-NULL
851 'event', even though this argument is ignored.
852 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306517
853
854 flock.2
855 mtk / Kevin Ryde
856 Clarified semantics of relationship between flock() locks
857 and open file entries and file descriptors.
858 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=291121
859
860 getitimer.2
861 Olivier Croquette, Thierry Excoffier
862 Noted the existence of the short sleep bug (up to 1 jiffy).
863
864 getrlimit.2
865 mtk
866 RLIMIT_RSS only has affect "in 2.4.x", not "in 2.4 and later".
867
868 getrusage.2
869 Geoff Clare
870 Since Linux 2.6, the ru_nvcsw and ru_nivcsw fields are used.
871
872 nice.2
873 mtk / Guido Trotter
874 Rewrote description of return value.
875 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=296183
876
877 open.2
878 Walter Harms
879 O_DIRECT needs _GNU_SOURCE.
880 mtk
881 O_ASYNC works for pipes and FIFOs in Linux 2.6.
882 Various minor fixes.
883
884 atexit.3
885 mtk
886 Various minor changes.
887
888 exit.3
889 mtk
890 Various minor changes.
891
892 getopt.3
893 mtk / Philipp Spitzer
894 Fix description of return value.
895 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=308359
896
897 hsearch.3
898 mtk
899 Changed (char *) to (void *) in example.
900 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=313607
901
902 log1p.3
903 Justin Pryzby
904 Make log(3) SEE ALSO log1p(3),
905 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=309578
906
907 makecontext.3
908 Tanaka Akira
909 Fix description of RETURN VALUE for makecontext(),
910 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=311800
911
912 on_exit.3
913 mtk
914 Various minor changes.
915
916 rand.3
917 kabloom
918 Small fix to a code example,
919 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=194842
920
921 realpath.3
922 mtk / Thomas Hood
923 When specifying resolved_path as NULL, realpath()
924 will (still) only allocate up to PATH_MAX bytes.
925 Plus other minor changes.
926 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=239424
927
928 rcmd.3
929 Dave Love
930 The required header file for these functions on Linux is <netdb.h>,
931 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=311680
932
933 scanf.3
934 Olivier Guilyardi
935 Arg for %p is a pointer to _a pointer to_ void,
936 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=263109
937
938 stdin.3
939 Vincent Lefevre
940 freopen() can change the descriptors associated with
941 stdin/stdout/stderr, as per
942 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295859
943
944 strerror.3
945 Baurjan Ismagulov
946 strerror_r(3) requires #define _XOPEN_SOURCE 600,
947 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=290880
948
949 sysconf.3
950 Peter Cordes / mtk
951 Fix typo: "_SC_2_DEV" should be "_SC_2_C_DEV".
952
953 proc.5
954 mtk
955 Added pointers under /proc/sys/net to tcp.7 and ip.7.
956
957 ip.7
958 mtk
959 Various wording and formatting fixes.
960 Reordered /proc/sys/net/ipv4/ip_* file descriptions alphabetically.
961
962 tcp.7
963 Dieter Brueggemann / mtk
964 Fixes to the discussion of SIOCATMARK and tcp_stdurg.
965 mtk
966 Various wording and formatting fixes.
967 Incorporated some new /proc/sys/net/ipv4/tcp_* file descriptions
968 from the 2.6.12 source file Documentation/networking/ip-sysctl.txt.
969
970
971 ==================== Changes in man-pages-2.05 ====================
972
973 Released: 2005-06-27
974
975 Contributors
976 ------------
977
978 The following people contributed notes, ideas, or patches that have
979 been incorporated in changes in this release:
980
981 A Costa <agcosta@gis.net>
982 Andries Brouwer <Andries.Brouwer@cwi.nl>
983 Bas Zoetekouw <bas@debian.org>
984 Dan Jacobson <jidanni@jidanni.org>
985 Delian Krustev <krustev@krustev.net>
986 Dora Anna Volgyesi <volgyesi@elte.hu>
987 Martin (Joey) Schulze <joey@infodrom.org>
988 Ove Kaaven <ovek@arcticnet.no>
989
990 Apologies if I missed anyone!
991
992 Global changes
993 --------------
994
995 Typographical or grammatical errors have been corrected in several
996 places. (Special thanks to A Costa.)
997
998
999 Changes to individual pages
1000 ---------------------------
1001
1002 _exit.2
1003 mtk / aeb
1004 Reversed 2.04 introduction of the term "process termination
1005 function".
1006
1007 close.2
1008 mtk
1009 Clarified what type of lock close() affects.
1010 Minor formatting changes.
1011
1012 dup.2
1013 mtk
1014 Consistent use of terms "open file description",
1015 "file status flags", and "file descriptor flags".
1016 Removed mention of lock sharing -- it was not accurate.
1017 Minor formatting fixes.
1018
1019 fcntl.2
1020 mtk
1021 Consistent use of terms "open file description",
1022 "file status flags", and "file descriptor flags".
1023 Some rewriting of discussion of file descriptor flags
1024 Under F_DUPFD, replaced some text duplicated in dup.2
1025 with a cross ref to dup.2
1026 Minor wording and formatting fixes.
1027
1028 fpclassify.3
1029 mtk / Martin (Joey) Schulze / Bas Zoetekouw
1030 The return value of isinf() changed in glibc 2.02
1031 to differentiate positive and negative infinity.
1032 See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=285765
1033
1034 getgid.2
1035 getuid.2
1036 Delian Krustev
1037 Remove confusing text describing real and effective IDs.
1038 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=285852
1039
1040 getitimer.2
1041 mtk
1042 The short sleep bug (up to 1 jiffy) that was newly noted in
1043 man-pages-2.04 has just been fixed in 2.6.12.
1044
1045 getpriority.2
1046 mtk
1047 Changed range documented in main text from -20..20 to -20..19.
1048 Noted that the range is -20..20 on some systems.
1049
1050 open.2
1051 mtk / aeb
1052 Clarification of term "open file description" along with
1053 explanation of what information it maintains.
1054 Other wording improvements.
1055 Various minor wording changes.
1056
1057 atexit.3
1058 mtk / aeb
1059 Reversed 2.04 introduction of the term "process termination
1060 function".
1061 mtk
1062 Noted use of atexit() for establishing function to be invoked on
1063 shared library unload.
1064 Noted that atexit()-registered functions are not invoked on
1065 abnormal termination.
1066 Formatting fixes.
1067
1068 exit.3
1069 mtk / aeb
1070 Reversed 2.04 introduction of the term "process termination
1071 function".
1072 mtk
1073 Minor rewording and formatting changes.
1074
1075 getloadavg.3
1076 mtk
1077 Added #define _BSD_SOURCE to prototype.
1078
1079 log2.3
1080 Martin (Joey) Schulze
1081 Add ERANGE error.
1082
1083 readdir.3
1084 mtk
1085 Added definition of Linux dirent structure.
1086 Some formatting cleanups.
1087
1088 strtod.3
1089 Dora Anna Volgyesi / mtk
1090 strtold() and strtof() need _ISOC99_SOURCE or _XOPEN_SOURCE=600
1091 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=246668
1092
1093 tdestroy.3
1094 mtk
1095 New link to tsearch.3.
1096
1097 tsearch.3
1098 mtk
1099 Added tdestroy to .TH line.
1100
1101 mem.4
1102 mtk
1103 Change "chown root:mem /dev/mem" to "chown root:kmem /dev/mem".
1104
1105 null.4
1106 mtk
1107 Change "chown root:mem /dev/null /dev/zero" to
1108 "chown root:root /dev/null /dev/zero".
1109
1110 vcs.4
1111 Dan Jacobson / Martin (Joey) Schulze
1112 Replaced "selection(1)" by "gpm(8)" under SEE ALSO
1113 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=253515
1114
1115 signal.7
1116 Ove Kaaven
1117 SA_SIGACTION should be SA_SIGINFO
1118 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=305369
1119
1120 urn.7
1121 mtk
1122 New link to uri.7
1123
1124
1125 ==================== Changes in man-pages-2.06 ====================
1126
1127 Released: 2005-07-15
1128
1129 Contributors
1130 ------------
1131
1132 The following people contributed notes, ideas, or patches that have
1133 been incorporated in changes in this release:
1134
1135 Alain Portal <aportal@univ-montp2.fr>
1136 Andries Brouwer <Andries.Brouwer@cwi.nl>
1137 Bhavesh P Davda <bhavesh@avaya.com>
1138 Clau Weber <claus@jambit.com>
1139 Dov Murik <dov@dv-networks.com>
1140 David Lloyd <dlloyd@microbits.com.au>
1141 Frederik Deweerdt <frederik.deweerdt@gmail.com>
1142 Justin Pryzby <justinpryzby@users.sourceforge.net>
1143 Lars Wirzenius <liw@iki.fi>
1144 Martin Pool <mbp@sourcefrog.net>
1145 Mike Frysinger <vapier@gentoo.org>
1146 Petter Reinholdtsen <pere@hungry.com>
1147 Steven Murdoch <Steven.Murdoch@cl.cam.ac.uk>
1148 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
1149
1150 Apologies if I missed anyone!
1151
1152 Global changes
1153 --------------
1154
1155 Typographical or grammatical errors have been corrected in several
1156 places.
1157
1158 Many uses of hyphens and dashes were corrected.
1159
1160
1161 New pages
1162 ---------
1163
1164 canonicalize_file_name.3
1165 Walter Harms / mtk
1166
1167 Removed Pages
1168 -------------
1169
1170 sstk.2
1171 mtk
1172 AFAIK, this system call has never actually done anything (other
1173 than be a stub) on any Unix.
1174
1175 Changes to individual pages
1176 ---------------------------
1177
1178 accept.2
1179 mtk
1180 Various wording and formatting fixes.
1181
1182 bind.2
1183 mtk
1184 Minor formatting changes
1185
1186 clone.2
1187 mtk
1188 Various minor wording improvements; some formatting fixes
1189
1190 connect.2
1191 mtk
1192 Various wording and formatting fixes.
1193
1194 epoll_create.2
1195 Bhavesh P Davda
1196 s/positive/non-negative/ [for file descriptor]
1197
1198 getrlimit.2
1199 mtk
1200 Documented RLIMIT_MSGQUEUE limit.
1201 RLIMIT_RSS ceased to have any effect in 2.4 in kernel 2.4.30.
1202 (It already didn't have any effect in 2.2.x and 2.6.x.)
1203 s/MADVISE_WILLNEED/MADV_WILLNEED/
1204
1205 listen.2
1206 mtk
1207 Removed historic comment on BSD backlog ceiling.
1208 Minor wording and formatting changes.
1209
1210 semop.2
1211 mtk
1212 Added BUG: in some circumstances, a process that is
1213 waiting for a semaphore to become zero is not not woken
1214 up when the value does actually reach zero.
1215 http://marc.theaimsgroup.com/?l=linux-kernel&m=110260821123863&w=2
1216 http://marc.theaimsgroup.com/?l=linux-kernel&m=110261701025794&w=2
1217
1218 socket.2
1219 mtk
1220 Various minor wording improvements
1221
1222 umask.2
1223 mtk
1224 Added mkdir(2) to discussion, made term "file mode creation
1225 mask" clearer.
1226 Various, mostly small, wording changes
1227
1228 errno.3
1229 Martin Pool
1230 Change description for ESTALE
1231 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=237344
1232
1233 fgetgrent.3
1234 getgrent.3
1235 getgrent_r.3
1236 David Lloyd
1237 Added SEE ALSO putgrent(3)
1238 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211336
1239
1240 getgrent.3
1241 getgrnam.3
1242 getpwent.3
1243 getpwnam.3
1244 Lars Wirzenius / mtk
1245 Replace mention of /etc/{passwd,group} by references to
1246 "passwd/group database", and LDAP and NIS.
1247 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316117
1248 mtk
1249 Miscellaneous wording improvements
1250 Consistent DESCRIPTION and ERRORS wording across these pages.
1251
1252 getnameinfo.3
1253 mtk
1254 Relocate misplaced text describing gai_strerror().
1255
1256 getnetent.3
1257 Petter Reinholdtsen
1258 s/endservent/endnetent/
1259 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316517
1260
1261 getspnam.3
1262 Lars Wirzenius / mtk
1263 Replace mention of /etc/shadow by references to
1264 "shadow password database", and LDAP and NIS.
1265 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316117
1266 mtk, Claus Weber
1267 Miscellaneous wording improvements
1268 Consistent DESCRIPTION wording vis-a-vis getpwnam.3 etc.
1269
1270 hsearch.3
1271 Frederik Deweerdt
1272 Fix hsearch_r() prototype
1273
1274 scanf.3
1275 Justin Pryzby / mtk
1276 Fix description of RETURN VALUE
1277 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=317037
1278 mtk
1279 various parts substantially rewritten; added description of
1280 %n$ form; various text incorporated from the GNU C library
1281 documentation ((C) The Free Software Foundation).
1282
1283 shm_open.3
1284 mtk
1285 Modified details of how user and group ownership of a new
1286 object are set.
1287 Various minor wording and formatting cleanups.
1288
1289 elf.5
1290 Mike Frysinger
1291 tweaked the short description to include definition of 'ELF'
1292 add ELFOSABI_NONE to the ELFOSABI_ list
1293 tweak/add more machines to EM_ list for ehdr->e_machine
1294 fix indenting to be consistent
1295 tweak the display of the ELF_ST_* macros
1296 document the Elf_Dyn structure
1297
1298 proc.5
1299 mtk
1300 Updated discussion of /proc/stat.
1301 Added text on the /proc/sys/fs/mqueue/* files.
1302
1303 ip.7
1304 Steven Murdoch
1305 Change protocol in UDP prototype.
1306 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=182635
1307
1308 tcp.7
1309 Dov Murik
1310 The first sentence under NOTES about SO_KEEPALIVE and SIGPIPE
1311 makes no grammatical sense (and possibly also no technical sense).
1312 It has been removed.
1313
1314
1315 ==================== Changes in man-pages-2.07 ====================
1316
1317 Released: 2005-07-19
1318
1319 Contributors
1320 ------------
1321
1322 The following people contributed notes, ideas, or patches that have
1323 been incorporated in changes in this release:
1324
1325 Andries Brouwer <Andries.Brouwer@cwi.nl>
1326 Mike Frysinger <vapier@gentoo.org>
1327
1328 Apologies if I missed anyone!
1329
1330 Global changes
1331 --------------
1332
1333 Various pages
1334 mtk
1335 The terms "set-user-ID" and "set-group-ID" are now used
1336 consistently (no abbreviations) across all manual pages.
1337
1338 Various pages
1339 mtk
1340 Consistent use of "saved set-user-ID" and "saved set-group-ID"
1341 (no more "saved user ID", "saved effective UID",
1342 saved group ID", etc.)
1343
1344 Various pages
1345 mtk
1346 Global fixes in textual descriptions:
1347
1348 uid --> UID
1349 gid --> GID
1350 pid --> PID
1351 id --> ID
1352
1353 Various pages
1354 mtk
1355 Consistent use of st_atime, st_ctime, st_mtime, with
1356 explanatory text, instead of atime/ctime/mtime.
1357
1358 Various pages
1359 mtk
1360 Classical BSD versions are now always named x.yBSD (formerly
1361 there was a mix of x.yBSD and BSD x.y).
1362
1363 Typographical or grammatical errors have been corrected in several
1364 places.
1365
1366
1367 Changes to individual pages
1368 ---------------------------
1369
1370 setresuid.2
1371 mtk
1372 Some rewording.
1373
1374 stat.2
1375 Mike Frysinger
1376 Improve description of st_dev and st_rdev.
1377 mtk
1378 Various wording and formatting improvements.
1379
1380 truncate.2
1381 mtk
1382 Some formatting fixes
1383
1384
1385 ==================== Changes in man-pages-2.08 ====================
1386
1387 Released: 2005-09-21
1388
1389 Contributors
1390 ------------
1391
1392 The following people contributed notes, ideas, or patches that have
1393 been incorporated in changes in this release:
1394
1395 Adrian Bunk <bunk@stusta.de>
1396 Alain PORTAL <aportal@univ-montp2.fr>
1397 Andrew Pimlott <andrew@pimlott.net>
1398 Andries Brouwer <Andries.Brouwer@cwi.nl>
1399 Baurzhan Ismagulov <ibr@radix50.net>
1400 Bernhard R. Link <brlink@debian.org>
1401 Bodo Stroesser <bstroesser@fujitsu-siemens.com>
1402 David N. Welton <davidw@eidetix.com>
1403 Dov Murik <dov@dv-networks.com>
1404 Heikki Orsila <shd@modeemi.cs.tut.fi>
1405 Hasso Tepper <hasso@estpak.ee>
1406 Hrvoje Niksic <hniksic@xemacs.org>
1407 Justin Pryzby <justinpryzby@users.sourceforge.net>
1408 Ludovic Courtes <ludovic.courtes@laas.fr>
1409 Mike Frysinger <vapier@gentoo.org>
1410 Nicolas François <nicolas.francois@centraliens.net>
1411 Norbert Buchmuller <norbi.spam@nix.hu>
1412 Paul Brook <paul@nowt.org>
1413 Ramiro Aceves <ea1abz@gmail.com>
1414 Tommy Pettersson <ptp@lysator.liu.se>
1415 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
1416
1417 Apologies if I missed anyone!
1418
1419 Global changes
1420 --------------
1421
1422 Various pages
1423 mtk
1424 RFC references are now always written as "RFC\ nnn"
1425 (not "RFC nnn" or "RFCnnn").
1426
1427 Typographical or grammatical errors have been corrected in several
1428 places.
1429
1430
1431 Changes to individual pages
1432 ---------------------------
1433
1434 du.1
1435 Mike Frysinger
1436 To get an effect like "-h", BLOCKSIZE must start with "human",
1437 not "HUMAN".
1438
1439 time.1
1440 Mike Frysinger
1441 s/standard output/standard error/
1442
1443 clone.2
1444 Paul Brook / mtk
1445 Fix small error in description of CLONE_PARENT_SETTID
1446
1447 connect.2
1448 Heikki Orsila
1449 Add EINTR error
1450 See http://lkml.org/lkml/2005/7/12/254
1451
1452 getpriority.2
1453 mtk
1454 Expanded discussion of relationship between user and kernel
1455 representations of the nice value.
1456
1457 Added discussion of RLIMIT_NICE and a cross reference to
1458 getrlimit.2 under the description of the EACCES error.
1459
1460 Noted 2.6.12 change in credentials checking for setpriority().
1461
1462 getrlimit.2
1463 mtk
1464 Added description of RLIMIT_RTPRIO
1465
1466 Added description of RLIMIT_NICE
1467
1468 mmap.2
1469 mtk
1470 Noted bug in MAP_POPULATE for kernels before 2.6.7.
1471
1472 mremap.2
1473 mtk
1474 Added _GNU_SOURCE to prototype.
1475 Rewrote description of MREMAP_MAYMOVE.
1476 Rewrote description of EAGAIN error.
1477 Added discussion of resizing of memory locks.
1478 Added entries to SEE ALSO.
1479 Some formatting fixes.
1480
1481 msgctl.2
1482 mtk
1483 Added IPC_INFO, MSG_INFO, MSG_STAT descriptions.
1484
1485 nanosleep.2
1486 Baurzhan Ismagulov
1487 Add to prototype: define _POSIX_C_SOURCE 199309
1488 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=314435
1489
1490 nice.2
1491 mtk
1492 Added sentence noting that range of the nice value is described
1493 in getpriority.2.
1494 Added cross-reference to setrlimit(2) for discussion on
1495 RLIMIT_NICE.
1496
1497 outb.2
1498 David N. Welton / Justin Pryzby / mtk
1499 Clarified the order of value and port arguments;
1500 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=263756
1501
1502 pause.2
1503 mtk
1504 Added SEE ALSO for sigsuspend.2
1505 Some formatting fixes.
1506
1507 poll.2
1508 Tommy Pettersson
1509 nfds should be prototyped as nfds_t
1510 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=322934
1511
1512 mtk
1513 Some wording and formatting improvements.
1514
1515 prctl.2
1516 mtk
1517 Since kernel 2.6.13 PR_SET_DUMPABLE can also have the value 2.
1518
1519 rand.3
1520 Hrvoje Niksic / mtk
1521 Remove misleading text describing FreeBSD's sranddev() function.
1522 As per debian bug 328629
1523
1524 readv.2
1525 mtk / Walter harms
1526 Added LINUX NOTES on trickery performed by glibc when
1527 vector size exceeds IOV_MAX.
1528
1529 Formatting clean-ups.
1530
1531 remap_file_pages.2
1532 mtk
1533 Added text to note that start and size are both rounded downwards.
1534
1535 sched_setparam.2
1536 mtk
1537 Modified discussion of privileges; added pointer to
1538 sched_setscheduler.2 for a discussion of privileges and
1539 resource limits.
1540
1541 sched_setscheduler.2
1542 mtk
1543 Modified discussion of privileges; added discussion of RLIMIT_RTPRIO.
1544
1545 semctl.2
1546 mtk
1547 Added IPC_INFO, SEM_INFO, SEM_STAT descriptions.
1548
1549 shmctl.2
1550 mtk
1551 Added IPC_INFO, SHM_INFO, SHM_STAT descriptions.
1552
1553 sigaction.2
1554 mtk
1555 Split sigpending(), sigprocmask(), and sigsuspend() out
1556 into separate new pages.
1557
1558 Other minor changes
1559
1560 mtk
1561 NOTES: described SA_NODEFER / sa_mask bug which was present in
1562 all kernels up to and including 2.6.13.
1563 See http://marc.theaimsgroup.com/?l=linux-kernel&m=112360948603171&w=2
1564 and http://marc.theaimsgroup.com/?l=linux-kernel&m=112362164911432&w=2
1565 List: linux-kernel
1566 Subject: Signal handling possibly wrong
1567 From: Bodo Stroesser
1568 Date: 2005-08-09 17:44:06
1569
1570 signal.2
1571 mtk
1572 Updated SEE ALSO to reflect splitting of sigaction.2 into
1573 sigaction.2, sigsuspend.2, sigpending.2, sigprocmask.2
1574
1575 sigpending.2
1576 mtk
1577 New page created by splitting out from sigaction.2
1578 Changed CONFORMING TO.
1579
1580 sigprocmask.2
1581 mtk
1582 New page created by splitting out from sigaction.2
1583 Added text on effect of NULL for 'set' argument.
1584 Added text noting effect of ignoring SIGBUS, SIGFPE, SIGILL,
1585 and SIGSEGV.
1586 Noted that sigprocmask() can't be used in multithreaded process.
1587 Fixed EINVAL error diagnostic.
1588 Changed CONFORMING TO.
1589
1590 sigsuspend.2
1591 mtk
1592 New page created by splitting out from sigaction.2
1593 Added NOTES on usage.
1594 Added new text to DESCRIPTION.
1595 Changed CONFORMING TO.
1596
1597 stat.2
1598 Mike Frysinger
1599 Improve st_blocks description.
1600
1601 carg.3
1602 Ramiro Aceves / aeb
1603 Change:
1604 One has carg(z) = atan(creal(z) / cimag(z))
1605 to:
1606 One has tan(carg(z)) = cimag(z) / creal(z)
1607
1608 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=326720
1609
1610 cmsg.3
1611 mtk
1612 s/SOL_TCP/IPPROTO_TCP/ (POSIX standard name)
1613
1614 dlopen.3
1615 Alain Portal
1616 s/-nostartupfiles/-nostartfiles/
1617
1618 getaddrinfo.3
1619 mtk
1620 Nowadays (since 2.3.4) glibc only sets the first ai_canonname
1621 field if AI_CANONNAME was specified (the current behavior
1622 is all that SUSv3 requires).
1623
1624 1,$s/PF_/AF_/g
1625
1626 Added descriptions of AI_ALL, AI_ADDRCONFIG, AI_V4MAPPED,
1627 and AI_NUMERICSERV.
1628
1629 Some wording and formatting fixes.
1630
1631 getpwnam.3
1632 Bernhard R. Link / mtk
1633 Add NOTES text describing relationship of pw_dir and HOME and
1634 pointing out that applications should preferentially inspect HOME.
1635
1636 inet.3
1637 Mike Frysinger
1638 Mention "little endian" and "big endian".
1639 Added note about octal and hex interpretation of
1640 numbers-and-dots notation.
1641
1642 rpc.3
1643 mtk / Ludovic Courtes
1644 Commented out references to rpc_secure(3) -- we don't currently
1645 have such a page in the man-pages set.
1646 In response to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=325115
1647
1648 setenv.3
1649 mtk
1650 glibc 2.3.4 fixed the "name contains '='" bug.
1651
1652 strnlen.3
1653 Mike Frysinger
1654 Added "#define _GNU_SOURCE" to prototype.
1655
1656 initrd.4
1657 Norbert Buchmuller / mtk
1658 Added text noting that the use or real-root-dev for changing
1659 the root device is obsolete, in favor of pivot root.
1660 (However, the page still needs to be rewritten to actually
1661 describe the pivot_root method...)
1662 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=323621
1663
1664 proc.5
1665 mtk
1666 Improve text describing /proc/sys/fs/mqueue/* files.
1667
1668 Describe /proc/sys/fs/suid_dumpable (new in 2.6.13).
1669
1670 Added placeholder mention of /proc/zoneinfo (new in 2.6.13).
1671 More needs to be said about this file.
1672
1673 Repaired earlier cut and paste mistake which resulted
1674 in part of the text of this page being duplicated.
1675
1676 utmp.5
1677 Mike Frysinger
1678 Added text on biarch details for ut_session and ut_tv.
1679
1680 capabilities.7
1681 mtk
1682 Added CAP_AUDIT_CONTROL and CAP_AUDIT_WRITE.
1683
1684 ip.7
1685 mtk / Andrew Pimlott
1686 Add a couple of words to make it clear that port is a 16-bit number.
1687 Reformat long source lines (no text changed).
1688
1689 s/SOL_IP/IPPROTO_IP/ (POSIX standard name)
1690
1691 Hasso Tepper
1692 Fix discussion of IPC_RECVTTL / IP_TTL.
1693
1694 signal.7
1695 mtk
1696 Updated SEE ALSO to reflect splitting of sigaction.2 into
1697 sigaction.2, sigsuspend.2, sigpending.2, sigprocmask.2.
1698
1699 socket.7
1700 mtk
1701 Clarified details of use of SO_PEERCRED.
1702
1703 tcp.7
1704 mtk
1705 s/SOL_TCP/IPPROTO_TCP/ (POSIX standard name)
1706 s/SOL_IP/IPPROTO_IP/ (POSIX standard name)
1707
1708 udp.7
1709 mtk
1710 Added description of UDP_CORK socket option.
1711
1712 s/SOL_UDP/IPPROTO_UDP/ (POSIX standard name)
1713 s/SOL_IP/IPPROTO_IP/ (POSIX standard name)
1714
1715
1716 ==================== Changes in man-pages-2.09 ====================
1717
1718 Released: 2005-10-13
1719
1720 Contributors
1721 ------------
1722
1723 The following people contributed notes, ideas, or patches that have
1724 been incorporated in changes in this release:
1725
1726 Justin Pryzby <pryzbyj@justinpryzby.com>
1727 Peter Chubb <peterc@gelato.unsw.edu.au>
1728 Samuel Thibault <samuel.thibault@ens-lyon.org>
1729 Tomas Pospisek <tpo_deb@sourcepole.ch>
1730 Trond Myklebust <trond.myklebust@fys.uio.no>
1731
1732 Apologies if I missed anyone!
1733
1734 Global changes
1735 --------------
1736
1737 ptsname.3
1738 getpt.3
1739 unlockpt.3
1740 openpty.3
1741 posix_openpt.3
1742 grantpt.3
1743 pts.4
1744 tty_ioctl.4
1745 mtk
1746 Added SEE ALSO for new pty.7 page.
1747
1748 Typographical or grammatical errors have been corrected in several
1749 places.
1750
1751
1752 New pages
1753 ---------
1754
1755 pty.7
1756 mtk
1757 Overview of Unix 98 and BSD pseudo-terminals.
1758
1759
1760 Changes to individual pages
1761 ---------------------------
1762
1763 ldd.1
1764 mtk
1765 Remove "-V" option (fix from Fedora man-pages-2.07-7).
1766
1767 fcntl.2
1768 Peter Chubb / Trond Myklebust / mtk
1769 Since kernel 2.6.10, a read lease can only be placed on a
1770 file descriptor that is opened read-only.
1771 See the following LKML thread of Aug 2005
1772 ("fcntl(F GETLEASE) semantics??"):
1773 http://marc.theaimsgroup.com/?l=linux-kernel&m=112371777712197&w=2
1774 http://marc.theaimsgroup.com/?l=linux-kernel&m=112374818213000&w=2
1775 http://marc.theaimsgroup.com/?l=linux-kernel&m=112376335305284&w=2
1776 http://marc.theaimsgroup.com/?l=linux-kernel&m=112377294030092&w=2
1777
1778 mprotect.2
1779 mtk
1780 Add new text to ENOMEM error.
1781
1782 mremap.2
1783 mtk
1784 Added description of MREMAP_FIXED and 'new_address' argument
1785 under NOTES.
1786 Revised text of EINVAL error.
1787
1788 read.2
1789 Samuel Thibault / mtk
1790 read() can fail with EINVAL when using O_DIRECT
1791 mtk
1792 Added open(2) to SEE ALSO.
1793
1794 shmget.2
1795 mtk
1796 s/int/size_t/ for type of 'size' argument (fix from
1797 Fedora man-pages-2.07-7).
1798
1799 write.2
1800 Samuel Thibault / mtk
1801 write() can fail with EINVAL when using O_DIRECT
1802
1803 atanh.3
1804 mtk
1805 Fix: s/acosh/atanh/ (fix from Fedora man-pages-2.07-7).
1806
1807 fopen.3
1808 mtk
1809 Improved "a+" description (fix from Fedora man-pages-2.07-7).
1810
1811 getrpcent.3
1812 mtk
1813 s/getrpcent/setrpcent/ (fix from Fedora man-pages-2.07-7).
1814
1815 stdio.3
1816 mtk / Justin Pryzby
1817 Removed references to fropen() and fwopen(), which are
1818 BSDisms that don't appear in glibc.
1819 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=331174
1820
1821 strftime.3
1822 mtk
1823 Typo fix: %Ry ==> %Ey [SUSv3 mentions...] (fix from
1824 Fedora man-pages-2.07-7).
1825
1826 nsswitch.conf.5
1827 mtk
1828 s/network/networks/ (fix from Fedora man-pages-2.07-7).
1829
1830 proc.5
1831 mtk
1832 Added description of /proc/sys/vm/legacy_va_layout.
1833
1834 socket.7
1835 mtk
1836 Update description of SO_RCVLOWAT and SO_SNDLOWAT.
1837 (fix derived from Fedora man-pages-2.07-7).
1838
1839
1840 ==================== Changes in man-pages-2.10 ====================
1841
1842 Released: 2005-10-19
1843
1844 Global changes
1845 --------------
1846
1847 The changes in this release consist *solely* of formatting fixes, with
1848 the aim bringing greater consistency to the manual pages according to
1849 the following rules:
1850
1851 -- Function name references should *always* be followed by
1852 parentheses, "()" (possibly containing a manual page section
1853 number).
1854
1855 -- The parentheses following a function name should *not* be
1856 formatted. Thus, for example, instead of:
1857
1858 .B name()
1859
1860 one should write:
1861
1862 .BR name ()
1863
1864 Much of the change was automated using two scripts:
1865 add_parens_for_own_funcs.sh and unformat_parens.sh.
1866 For the (possible) benefit of downstream manual page maintainers and
1867 translators, I have placed these scripts in a new subdirectory 'scripts'.
1868
1869 NOTE THE FOLLOWING POINTS WELL:
1870
1871 -- These scripts provide a computer-assisted solution to the above
1872 two goals. However, they are not perfect, and their output should
1873 be scanned by a human. (To see what changes the two scripts
1874 *would* make, without making them, use the "-n" command line option.)
1875
1876 -- The scripts do not fix all instances that violate the above rules:
1877 some manual fixes are required. Two further scripts are provided
1878 to help find remaining instances of function names without
1879 following "()": find_dots_no_parens.sh and find_slashes_no_parens.sh.
1880
1881 The following changes were made:
1882
1883 -- add_parens_for_own_funcs.sh was applied to the pages in Sections
1884 2 and 3.
1885
1886 -- unformat_parens.sh was applied to pages in Sections 2, 3, 4, and 7
1887 (the only sections where such changes were required).
1888
1889 -- further changes (not so very many) were performed by hand.
1890 (found places to fix with the assistance of find_dots_no_parens.sh
1891 and find_slashes_no_parens.sh).
1892
1893
1894 ==================== Changes in man-pages-2.11 ====================
1895
1896 Released: 2005-10-24
1897
1898 Contributors
1899 ------------
1900
1901 The following people contributed notes, ideas, or patches that have
1902 been incorporated in changes in this release:
1903
1904 Alain PORTAL <aportal@univ-montp2.fr>
1905
1906 Apologies if I missed anyone!
1907
1908 Global changes
1909 --------------
1910
1911 Various pages
1912 mtk
1913 Most instances of the constant "NULL" are not formatted (bolded) in
1914 man pages, but a few are. For consistency, formatting on "NULL" has
1915 been removed where it occurred.
1916
1917 Many minor formatting fixes were made.
1918
1919 Typographical or grammatical errors have been corrected in several
1920 places.
1921
1922
1923 Changes to individual pages
1924 ---------------------------
1925
1926 getrlimit.2
1927 mtk
1928 Added EINVAL error for rlim_cur > rlim_max when calling setrlimit().
1929
1930 path_resolution.2
1931 mtk
1932 Repaired discussion of capabilities and file system UID, which
1933 mistakenly had involved exec() in the discussion.
1934
1935 prctl.2
1936 mtk
1937 Removed text saying there is no library interface. There
1938 is nowadays.
1939
1940 mkfifo.3
1941 mtk
1942 Minor change to RETURN VALUE text.
1943
1944 sk98lin.4
1945 Alain Portal
1946 Formatting fixes.
1947
1948 capabilities.7
1949 mtk
1950 Minor changes.
1951
1952
1953 ==================== Changes in man-pages-2.12 ====================
1954
1955 Released: 2005-10-31
1956
1957 Contributors
1958 ------------
1959
1960 The following people contributed notes, ideas, or patches that have
1961 been incorporated in changes in this release:
1962
1963 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
1964 Andries Brouwer <Andries.Brouwer@cwi.nl>
1965 Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
1966 herbert <herbert@gondor.apana.org.au>
1967 Martin Landers <martin.landers@treibgut.net>
1968 Michael Benedict <benedict@starbak.net>
1969
1970 Apologies if I missed anyone!
1971
1972 Global changes
1973 --------------
1974
1975 Typographical or grammatical errors have been corrected in several
1976 places.
1977
1978
1979 Changes to individual pages
1980 ---------------------------
1981
1982 mlock.2
1983 mtk
1984 Reworded text around PAGESIZE, noting also that
1985 sysconf(_SC_PAGESIZE) can be used.
1986
1987 path_resolution.2
1988 mtk / aeb
1989 Removed words "as well" (added in 2.11) from the phrase
1990 "and it gets these last five capabilities if its fsuid is 0 as well"
1991 since there are (unusual) situations in which fsuid can be 0 while
1992 the effective UID is not.
1993
1994 Reworked (cut down) discussion of capabilities, moving part of
1995 it into capabilities.7
1996
1997 setresuid.2
1998 mtk
1999 Add text to note that setresuid() always modifies the file
2000 system UID, and setresgid() likewise always modifies the file
2001 system GID.
2002
2003 shmget.2
2004 mtk
2005 Added (brief) description of SHM_HUGETLB.
2006
2007 sigaltstack.2
2008 mtk / Martin Landers
2009 Noted that ss_sp is automatically aligned by the kernel.
2010
2011 byteorder.3
2012 Brian M. Carlson / herbert
2013 Change <netinet/in.h> to <arpa/inet.h> in prototype; add text
2014 explaining that some systems need the former header.
2015 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=265244
2016
2017 capabilities.7
2018 mtk
2019 Reworked part of the discussion of exec() and capabilities.
2020 Added sub-section "Effect of User ID Changes on Capabilities".
2021 Reworked discussion of CAP_SYS_ADMIN and file-max.
2022
2023
2024 ==================== Changes in man-pages-2.13 ====================
2025
2026 Released: 2005-11-03
2027
2028 This release consists entirely of formatting and typographical fixes.
2029
2030 Global changes
2031 --------------
2032
2033 Typographical or grammatical errors have been corrected in several
2034 places.
2035
2036 Various pages
2037 mtk
2038 Function and page cross references that were italicized were
2039 made bold (which is how the majority of function and page
2040 cross references were already done).
2041
2042 Various pages
2043 mtk
2044 Instances of things like "NULL-terminated string" were changed to
2045 "null-terminated string".
2046
2047 Various pages
2048 mtk
2049 Pathnames, structures, arguments, and <header-files> that were
2050 bold were changed to italics.
2051
2052 Various pages
2053 mtk
2054 Instances of the constant "NULL" that were bold-faced were made
2055 unformatted (which is how most instances of "NULL" were already
2056 formatted.)
2057
2058
2059 ==================== Changes in man-pages-2.14 ====================
2060
2061 Released: 2005-11-17
2062
2063 Contributors
2064 ------------
2065
2066 The following people contributed notes, ideas, or patches that have
2067 been incorporated in changes in this release:
2068
2069 Angelo <ang3l0@katamail.com>
2070 Avery Pennarun <apenwarr@nit.ca>
2071 Justin Pryzby <justinpryzby@users.sourceforge.net>
2072 Martin (Joey) Schulze <joey@infodrom.org>
2073 Stefan Brüns <stefan.bruens@rwth-aachen.de>
2074 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
2075
2076 Apologies if I missed anyone!
2077
2078 Global changes
2079 --------------
2080
2081 Typographical or grammatical errors have been corrected in several
2082 places.
2083
2084 New pages
2085 ---------
2086
2087 rexec.3
2088 mtk / Justin Pryzby
2089 This page is taken as is from the FreeBSD 5.4 distribution.
2090 (Not checked against Linux reality, but likely things are
2091 the same.)
2092 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=336875
2093
2094 Changes to individual pages
2095 ---------------------------
2096
2097 arch_prctl.2
2098 mtk
2099 Updated discussion about lack of prototype in glibc.
2100
2101 execve.2
2102 mtk
2103 Improved description of E2BIG error: it relates to the sum
2104 of the bytes in both environment and argument list.
2105
2106 fcntl.2
2107 mtk
2108 Clarified parts of the discussion of file leases,
2109 noting effect of open(O_NONBLOCK), interruption
2110 by signal handler, or termination by signal in
2111 lease breaker. In response to
2112 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339037
2113
2114 stat.2
2115 mtk / Stefan Brüns
2116 Added LINUX NOTES describing nanosecond timestamps.
2117
2118 frexp.3
2119 Volker Reichelt / mtk
2120 Fixed to point out that that frexp() returns a number whose
2121 *absolute* value is >= 0.5 and < 1. Amended the example
2122 program to demonstrate this.
2123
2124 open.2
2125 mtk / Avery Pennarun
2126 Add EWOULDBLOCK error for file leases.
2127 In response to
2128 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339037
2129
2130 putenv.3
2131 mtk
2132 Although the glibc implementation returns -1 on error (and some
2133 other man pages (e.g., the BSDs) also document that value for
2134 error returns), SUSv3 merely says "non-zero" (and this is
2135 what manual pages on many implementations also say).
2136
2137 posix_memalign.3
2138 mtk
2139 Formerly, the page said that all systems declare memalign() in
2140 <malloc.h>. In fact, many declare it in <stdlib.h>.
2141
2142 strtok.3
2143 mtk
2144 Almost a complete rewrite after Angelo pointed out
2145 that the existing page was deficient.
2146
2147 sd.4
2148 Martin Schulze
2149 Remove SEE ALSO for nonexistent scsi.4.
2150
2151 proc.5
2152 mtk
2153 Updated discussion of /proc/sys/kernel/pid_max.
2154
2155 signal.7
2156 mtk
2157 Added pthreads.7 to SEE ALSO.
2158
2159 ld.so.8
2160 mtk
2161 Fix typo: s/LD_DEBUG_OUTPUT/LD_PROFILE_OUTPUT/
2162
2163
2164 ==================== Changes in man-pages-2.15 ====================
2165
2166 Released: 2005-11-30
2167
2168 Contributors
2169 ------------
2170
2171 The following people contributed notes, ideas, or patches that have
2172 been incorporated in changes in this release:
2173
2174 Andries Brouwer <Andries.Brouwer@cwi.nl>
2175 James Vega <jamessan@debian.org>
2176 Malcolm Scott <mas90@io.malc.org.uk>
2177 Senthil Kumar <senthilkumar_sen@hotpop.com>
2178
2179 Apologies if I missed anyone!
2180
2181 Global changes
2182 --------------
2183
2184 Typographical or grammatical errors have been corrected in several
2185 places.
2186
2187 New pages
2188 ---------
2189
2190 sigvec.3 -- for details, see below.
2191
2192 sigset.3 -- for details, see below.
2193
2194 Changes to individual pages
2195 ---------------------------
2196
2197 kill.2
2198 mtk
2199 Added text describing the 2.6.[0-7] EPERM bug that occurred
2200 when sending signals to a process group.
2201
2202 sigaction.2
2203 mtk
2204 Noted that si_signo is unused on Linux.
2205
2206 sigpending.2
2207 mtk
2208 Added BUGS noting wrapper function problem that existed
2209 in glibc versions <= 2.2.1.
2210
2211 sigpause.2
2212 mtk
2213 Moved to section 3; see also sigpause.3 below.
2214
2215 sigsetops.3
2216 mtk
2217 Added a GLIBC NOTES section describing sigisemptyset(),
2218 sigandset(), and sigorset().
2219
2220 sigvec.2
2221 sigblock.2
2222 mtk
2223 These pages have been deleted, and replaced by a new sigvec.3
2224 man page that more fully describes the BSD signal API.
2225
2226 siggetmask.2
2227 sigmask.2
2228 sigsetmask.2
2229 mtk
2230 These links to the now-deleted sigblock.2 have been also been
2231 deleted. They are replaced by corresponding links in Section 3:
2232 sigmask.3, sigsetmask.3, siggetmask.3.
2233
2234 sigvec.3
2235 mtk
2236 This new page is provides a fuller description of the
2237 BSD signal API than was provided in the now-deleted sigvec.2
2238 and sigblock.2.
2239
2240 sigblock.3
2241 siggetmask.3
2242 sigmask.3
2243 sigsetmask.3
2244 mtk
2245 Created as links to sigvec.3.
2246
2247 sigpause.3
2248 mtk
2249 Moved here from Section 2.
2250
2251 Some minor wording fixes; clarified System V origins of
2252 X/Open flavor of this function.
2253
2254 sigset.3
2255 mtk
2256 New page describing the System V signal API: sigset(), sighold(),
2257 sigrelse(), sigignore().
2258
2259 strftime.3
2260 James Vega
2261 Add further text clarifying that %+ specifier is not supported in
2262 glibc2.
2263 mtk
2264 Added GLIBC NOTES section describing optional 'flag' and 'width'
2265 components of conversion specifiers.
2266 Some wording changes to bring terminology closer to SUSv3.
2267 Added an example program.
2268
2269 vm86old.2
2270 mtk / aeb
2271 Add as new link to vm86.2.
2272
2273 intro.7
2274 mtk
2275 Added a few words to reflect the fact that several of the section
2276 7 pages provide overviews of various topics.
2277
2278 signal.7
2279 mtk
2280 Added some SEE ALSO entries.
2281
2282 socket.7
2283 Senthil Kumar / mtk
2284 Added text noting that select()/poll() do not respect SO_RCVLOWAT.
2285
2286 udp.7
2287 Malcolm Scott
2288 s/tcp_socket/udp_socket/ in example
2289 Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=340927
2290
2291
2292 ==================== Changes in man-pages-2.16 ====================
2293
2294 Released: 2005-12-02
2295
2296 Contributors
2297 ------------
2298
2299 The following people contributed notes, ideas, or patches that have
2300 been incorporated in changes in this release:
2301
2302 Alan Stern <stern@rowland.harvard.edu>
2303 Andries Brouwer <Andries.Brouwer@cwi.nl>
2304 Urs Thuermann <urs@isnogud.escape.de>
2305
2306 Apologies if I missed anyone!
2307
2308 Global changes
2309 --------------
2310
2311 Typographical or grammatical errors have been corrected in several
2312 places.
2313
2314
2315 Changes to individual pages
2316 ---------------------------
2317
2318 HOWTOHELP
2319 Urs Thuermann
2320 Added instructions for finding maintainer in Debian package.
2321
2322 poll.2
2323 mtk
2324 Added NOTES about INFTIM constant provided on some other
2325 implementations.
2326
2327 shmop.2
2328 Alan Stern
2329 The -1 error return of shmat() should be cast "(void *)".
2330
2331 strftime.3
2332 aeb
2333 Remove junk text (actually intended as source code comment
2334 in page).
2335
2336 ip.7
2337 Urs Thuermann
2338 Fix a typo: s/SOCK_RAW/SOCK_PACKET/
2339
2340 packet.7
2341 Urs Thuermann
2342 Clarification: s%SOCK_PACKET%PF_INET/SOCK_PACKET%
2343
2344
2345 ==================== Changes in man-pages-2.17 ====================
2346
2347 Released: 2005-12-13
2348
2349 Contributors
2350 ------------
2351
2352 The following people contributed notes, ideas, or patches that have
2353 been incorporated in changes in this release:
2354
2355 Justin Pryzby <justinpryzby@users.sourceforge.net>
2356 Michael Haardt <michael@moria.de>
2357 Urs Thuermann <urs@isnogud.escape.de>
2358 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
2359
2360 Apologies if I missed anyone!
2361
2362
2363 Global changes
2364 --------------
2365
2366 Typographical or grammatical errors have been corrected in several
2367 places.
2368
2369
2370 New pages
2371 ---------
2372
2373 fmemopen.3
2374 Walter Harms / mtk
2375 New documentation for the glibc-specific fmemopen() and
2376 open_memstream(). Based on glibc info page.
2377
2378 pipe.7
2379 mtk (with prompting and suggestions for improvements by
2380 Michael Haardt)
2381 New page providing overview of pipes and FIFOs.
2382
2383
2384 Changes to individual pages
2385 ---------------------------
2386
2387 HOWTOHELP
2388 mtk
2389 Added notes on how to write example programs for manual pages.
2390
2391 fork.2
2392 mtk
2393 Added pointers to examples of fork() in wait.2 and pipe.2.
2394
2395 pipe.2
2396 mtk
2397 Added an example program.
2398 Added SEE ALSO for new pipe.7 page.
2399
2400 wait.2
2401 mtk
2402 Added example program demonstrating use of fork() and waitpid().
2403
2404 carg.3
2405 Justin Pryzby
2406 Delete line that should have been deleted when applying
2407 2.08 fix for this page.
2408
2409 getaddrinfo.3
2410 mtk
2411 Rearranged EAI_* list alphabetically.
2412
2413 inet.3
2414 mtk
2415 Added GLIBC NOTES describing feature test macros required
2416 to expose declaration of inet_aton().
2417
2418 open_memstream.3
2419 mtk
2420 New link to new fmemopen.3.
2421
2422 fifo.4
2423 mtk
2424 Added SEE ALSO for new pipe.7 page.
2425
2426 environ.5
2427 mtk
2428 Removed BROWSER, since it seems not in fact to be common.
2429
2430 socket.7
2431 Urs Thuermann
2432 Added documentation of SO_TIMESTAMP.
2433
2434 tcp.7
2435 mtk
2436 Noted 200 millisecond ceiling imposed on TCP_CORK.
2437
2438 udp.7
2439 mtk
2440 Rearranged options into something approximating alphabetical order.
2441
2442
2443 ==================== Changes in man-pages-2.18 ====================
2444
2445 Released: 2005-12-15
2446
2447 Contributors
2448 ------------
2449
2450 The following people contributed notes, ideas, or patches that have
2451 been incorporated in changes in this release:
2452
2453 Justin Pryzby <justinpryzby@users.sf.net>
2454 Karsten Sperling <karsten.sperling@stud.uni-karlsruhe.de>
2455 Martin (Joey) Schulze <joey@infodrom.org>
2456 Mike Frysinger <vapier@gentoo.org>
2457 Stefan Puiu <stefanpuiuro@yahoo.com>
2458
2459 Apologies if I missed anyone!
2460
2461
2462 Global changes
2463 --------------
2464
2465 Typographical or grammatical errors have been corrected in several
2466 places.
2467
2468
2469 Changes to individual pages
2470 ---------------------------
2471
2472 bind.2
2473 mtk
2474 Added mention of AF_INET6 address family.
2475 Added discussion of sockaddr structure and an example in the
2476 Unix domain.
2477
2478 recv.2
2479 mtk
2480 Put 'flags' list in alphabetical order.
2481
2482 send.2
2483 mtk
2484 Added cross-reference from discussion of MSG_MORE to UDP_CORK
2485 in udp(7).
2486
2487 Put 'flags' list in alphabetical order.
2488
2489 err.3
2490 mtk
2491 Added CONFORMING TO section noting that these are
2492 non-standard BSDisms.
2493
2494 errno.3
2495 Justin Pryzby
2496 Added SEE ALSO for err.3.
2497 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306867
2498
2499 gethostbyname.3
2500 Martin (Joey) Schulze / mtk
2501 Added references to nsswitch.conf(5); remove cross references
2502 to resolv+(8).
2503 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=308397
2504
2505 perror.3
2506 Justin Pryzby
2507 Added SEE ALSO for err.3 .
2508 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306867
2509
2510 resolver.3
2511 mtk / Martin (Joey) Schulze
2512 Remove cross references to resolv+(8); add cross references to
2513 resolv.conf(5).
2514 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=214892
2515
2516 Added SEE ALSO entry for resolver(5);
2517 see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=251122
2518
2519 strerror.3
2520 mtk / Stefan Puiu
2521 Rewrote and extended the discussion of the two flavors of
2522 strerror_r(), and added some additional information on
2523 strerror().
2524 Justin Pryzby
2525 Added SEE ALSO for err.3, as per
2526 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306867
2527
2528
2529 elf.5
2530 Mike Frysinger
2531 Fix three typos in identifier names.
2532
2533 operator.7
2534 Karsten Sperling
2535 The + operator should be in the list of unary operators.
2536
2537 raw.7
2538 mtk
2539 Small wording changes around discussion of SO_BSDCOMPAT.
2540 Fixed a couple of wording errors elsewhere.
2541 Reformatted some long lines.
2542
2543 socket.7
2544 mtk, after a note by Stefan Puiu
2545 Updated discussion of SO_BSDCOMPAT.
2546
2547 Reformatted some long lines.
2548
2549 Noted the Linux-specific feature whereby setsockopt() doubles
2550 the value given for SO_SNDBUF and SO_RCVBUF.
2551
2552 Noted kernel-imposed minimum values for SO_SNDBUF and SO_RCVBUF.
2553
2554 udp.7
2555 mtk, after a note by Stefan Puiu
2556 Updated discussion of SO_BSDCOMPAT.
2557
2558 unix.7
2559 mtk
2560 Added new (UN)SUPPORTED FEATURES section in which it is noted
2561 that Unix domain sockets do not support MSG_OOB or MSG_MORE.
2562
2563 Noted details of SO_SNBUF and SO_RCVBUF support for
2564 Unix domain sockets.
2565
2566
2567 ==================== Changes in man-pages-2.19 ====================
2568
2569 Released: 2005-12-23
2570
2571 Contributors
2572 ------------
2573
2574 The following people contributed notes, ideas, or patches that have
2575 been incorporated in changes in this release:
2576
2577 Andries Brouwer <Andries.Brouwer@cwi.nl>
2578 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
2579 Stefan Puiu <stefanpuiuro@yahoo.com>
2580
2581 Apologies if I missed anyone!
2582
2583
2584 Global changes
2585 --------------
2586
2587 Typographical or grammatical errors have been corrected in several
2588 places.
2589
2590
2591 Changes to individual pages
2592 ---------------------------
2593
2594 HOWTOHELP
2595 mtk
2596 Minor changes.
2597
2598 bind.2
2599 Stefan Puiu / mtk
2600 Remove text under EINVAL error: "This may change in the future:
2601 see linux/unix/sock.c for details." This behavior has been
2602 unchanged for a long time, and seems unlikely to change.
2603
2604 Add EADDRINUSE to errors.
2605
2606 send.2
2607 aeb
2608 Add cmsg(3) to SEE ALSO.
2609
2610 fopen.3
2611 Walter Harms / mtk
2612 Added description of 'x' mode character (exclusive open).
2613
2614 pipe.7
2615 mtk / aeb
2616 Some wording changes to description of pipes.
2617
2618
2619 ==================== Changes in man-pages-2.20 ====================
2620
2621 Released: 2006-01-03
2622
2623 Global changes
2624 --------------
2625
2626 Typographical or grammatical errors have been corrected in several
2627 places.
2628
2629
2630 Changes to individual pages
2631 ---------------------------
2632
2633 sigaltstack.2
2634 mtk
2635 Added some text to explain the usual scenario in which
2636 sigaltstack() is employed.
2637
2638 getloadavg.3
2639 mtk
2640 Noted that this function is available since glibc 2.2.
2641
2642 strcpy.3
2643 mtk
2644 s/nulls/null bytes/
2645
2646 capabilities.7
2647 mtk
2648 Noted that capability bounding set appeared with kernel 2.2.11.
2649
2650 arp.7
2651 icmp.7
2652 ip.7
2653 ipv6.7
2654 netdevice.7
2655 packet.7
2656 raw.7
2657 rtnetlink.7
2658 socket.7
2659 tcp.7
2660 unix.7
2661 udp.7
2662 mtk
2663 The only changes to these pages have been for formatting:
2664 -- Structure definitions were changed to K&R style
2665 -- Some long source lines were broken to fit into ~70
2666 character lines.
2667 No changes were made to the content of these pages (yet...).
2668
2669
2670 ==================== Changes in man-pages-2.21 ====================
2671
2672 Released: 2006-01-16
2673
2674 Contributors
2675 ------------
2676
2677 The following people contributed notes, ideas, or patches that have
2678 been incorporated in changes in this release:
2679
2680 Andries Brouwer <Andries.Brouwer@cwi.nl>
2681 Falk Hueffner <falk@debian.org>
2682 Mike Frysinger <vapier@gentoo.org>
2683 Senthil Kumar <senthilkumar_sen@hotpop.com>
2684 Stefan Puiu <stefanpuiuro@yahoo.com>
2685
2686 Apologies if I missed anyone!
2687
2688
2689 Global changes
2690 --------------
2691
2692 dd.1 cp.1
2693 truncate.2 gethostname.2 lseek.2 listxattr.2 readlink.2
2694 sysfs.2 stat.2 ustat.2 uname.2 getdomainname.2
2695 argz_add.3 asprintf.3 confstr.3 bstring.3 bzero.3 dlopen.3 fwide.3
2696 gethostbyname.3 getline.3 getlogin.3 getnameinfo.3 getpass.3 hsearch.3
2697 perror.3 printf.3 readdir.3 scanf.3 stpcpy.3 strdup.3 strfmon.3
2698 strftime.3 string.3 strptime.3 sysconf.3 termios.3 ttyname.3
2699 dsp56k.4 tty_ioctl.4
2700 elf.5 proc.5 termcap.5
2701 charsets.7 unix.7
2702 mtk
2703 Various pages use inconsistent terms for 'null byte' (which
2704 is the C99/SUSv3 term for the '\0' character).
2705
2706 To rectify this the following changes were made in the above
2707 pages:
2708
2709 Replace 'zero byte' with 'null byte'.
2710 Replace 'null character' with 'null byte'.
2711 Replace 'nulls' with 'null bytes'.
2712 Replace 'NUL-terminated' by 'null-terminated'.
2713 Replace 'NUL' by 'null byte'.
2714 Replace 'terminating NUL' by 'terminating null byte'.
2715 Replace 'final NUL' by 'terminating null byte'.
2716 Replace 'NUL character' by 'null byte'.
2717
2718 Various pages
2719 mtk
2720 Replace "SysV"/"SYSV" by "System V".
2721
2722 Typographical or grammatical errors have been corrected in several
2723 places.
2724
2725
2726 Changes to individual pages
2727 ---------------------------
2728
2729 capget.2
2730 mtk
2731 Noted bug that could wrongly cause EPERM in unprivileged
2732 capset() with 'pid' field == getpid().
2733
2734 epoll_ctl.2
2735 mtk
2736 Noted that EPOLLONESHOT was added in 2.6.2.
2737
2738 gethostname.2
2739 mtk
2740 Added GLIBC NOTES describing operation of glibc's
2741 gethostname() wrapper function.
2742
2743 mmap.2
2744 mtk / Mike Frysinger
2745 Clarify relationship between mmap2(2) and mmap64(3).
2746 mtk
2747 A few other small rewordings.
2748
2749 mmap64.3
2750 Mike Frysinger
2751 New link to mmap.2.
2752
2753 open.2
2754 mtk
2755 Added BUG noting that O_ASYNC can't be enabled via
2756 open(): fcntl() must be used for this purpose.
2757
2758 recv.2
2759 Stefan Puiu
2760 Relocate misplaced discussion of MSG_DONTWAIT.
2761
2762 dlopen.3
2763 mtk
2764 Rewrote discussion of dlopen() 'flag' argument;
2765 added descriptions of RTLD_NOLOAD, RTLD_DELETE,
2766 and RTLD_DEEPBIND.
2767
2768 Noted use of atexit() to register a function that is
2769 automatically called when a library is unloaded.
2770
2771 fmemopen.3
2772 mtk
2773 Rewrote substantial parts of the page, and relicensed under GPL.
2774
2775 fseeko.3
2776 Mike Frysinger
2777 Add RETURN VALUE section.
2778
2779 getopt.3
2780 mtk
2781 Noted historical use of <stdio.h> to declare getopt().
2782
2783 qsort.3
2784 mtk / Falk Hueffner
2785 Clarify how strcmp() should be used as the 'compar'
2786 function by providing an example.
2787 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348072
2788
2789 proc.5
2790 mtk
2791 Noted that /proc/mounts is pollable since kernel 2.6.15.
2792
2793 Documented /proc/PID/task.
2794
2795 Noted that the contents of /proc/PID/{cwd,exe,fd,root,task}
2796 are not available if the main thread has terminated.
2797
2798 Senthil Kumar
2799 Add pointer to random(4) for description of files under
2800 /proc/sys/kernel/random.
2801
2802 udp.7
2803 Stefan Puiu / mtk
2804 Small rewording of discussion of SO_BSDCOMPAT
2805 (add cross-ref to socket(7)).
2806
2807
2808 ==================== Changes in man-pages-2.22 ====================
2809
2810 Released: 2006-02-02
2811
2812 Contributors
2813 ------------
2814
2815 The following people contributed notes, ideas, or patches that have
2816 been incorporated in changes in this release:
2817
2818 Alain Portal <aportal@univ-montp2.fr>
2819 Andre Noll <maan@systemlinux.org>
2820 Andries Brouwer <Andries.Brouwer@cwi.nl>
2821 Colin Tuckley <colin@tuckley.org>
2822 Stefan Puiu <stefanpuiuro@yahoo.com>
2823 Thomas Hood <jdthood@yahoo.co.uk>
2824 Thorsten Kukuk <kukuk@suse.de>
2825 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
2826
2827
2828 Global changes
2829 --------------
2830
2831 Typographical or grammatical errors have been corrected in several
2832 places.
2833
2834 Changes to individual pages
2835 ---------------------------
2836
2837 mmap.2
2838 aeb / mtk
2839 Noted that portable applications should specify fd as -1
2840 when using MAP_ANONYMOUS.
2841 Some rewriting of description of MAP_ANONYMOUS.
2842
2843 rt_sigreturn.2
2844 Thorsten Kukuk
2845 New link to sigreturn.2.
2846
2847 rt_sigsuspend.2
2848 mtk
2849 New link to sigsuspend.2.
2850
2851 waitid.2
2852 mtk
2853 Noted that waitid() does not set infop->si_uid field on
2854 most other implementations.
2855
2856 getopt.3
2857 Walter harms / mtk
2858 Make clear that when calling getopt_long() and there are no
2859 short options, then 'optstring' should be "", not NULL.
2860
2861 openpty.3
2862 Thomas Hood / mtk
2863 In glibc 2.0.92, openpty() was modified to preferably open
2864 Unix 98 ptys instead of BSD ptys.
2865
2866 qsort.3
2867 mtk
2868 Small rewording under EXAMPLES.
2869
2870 strtol.3
2871 strtoul.3
2872 Stefan Puiu
2873 s/string must begin/string may begin/
2874
2875 proc.5
2876 mtk
2877 Documented inotify files under /proc/sys/fs/inotify:
2878 max_queued_events, max_user_instances, and max_user_watches.
2879
2880
2881 ==================== Changes in man-pages-2.23 ====================
2882
2883 Released: 2006-02-10
2884
2885 Contributors
2886 ------------
2887
2888 The following people contributed notes, ideas, or patches that have
2889 been incorporated in changes in this release:
2890
2891 Andi Kleen <ak@muc.de>
2892 Britton Leo Kerin <bkerin_rb@letterboxes.org>
2893 Dan Jacobson <jidanni@jidanni.org>
2894 Justin Pryzby <justinpryzby@users.sourceforge.net>
2895 Luc Van Oostenryck <lkml@looxix.net>
2896 Kurt Wall <kwall@kurtwerks.com>
2897 Martin (Joey) Schulze <joey@infodrom.org>
2898 Matthias Andree <matthias.andree@gmx.de>
2899 Robert Love <rlove@rlove.org>
2900 Samuel Thibault <samuel.thibault@ens-lyon.org>
2901 Urs Thuermann <urs@isnogud.escape.de>
2902
2903 Apologies if I missed anyone!
2904
2905 Global changes
2906 --------------
2907
2908 Typographical or grammatical errors have been corrected in several
2909 places.
2910
2911
2912 New pages
2913 ---------
2914
2915 inotify_init.2
2916 inotify_add_watch.2
2917 inotify_rm_watch.2
2918 Robert Love, with some additions by mtk.
2919 New pages describing the inotify API.
2920
2921 mbind.2
2922 get_mempolicy.2
2923 set_mempolicy.2
2924 Andi Kleen, with additional work by mtk
2925 New pages describing the NUMA memory allocation policy API.
2926 Drawn from the set at ftp://ftp.suse.com/pub/people/ak/numa.
2927
2928 rtc.4
2929 Urs Thuermann, with additional work by mtk
2930 New page describing the real-time clock driver.
2931
2932 inotify.7
2933 mtk
2934 Overview of the inotify API.
2935
2936 Changes to individual pages
2937 ---------------------------
2938
2939 clone.2
2940 Andi Kleen
2941 On x86, clone() should not be called through vsyscall,
2942 but directly through "int $0x80".
2943
2944 fcntl.2
2945 mtk
2946 Small wording changes.
2947
2948 Added cross-ref to inotify.7 under the description of dnotify.
2949
2950 kill.2
2951 mtk / Britton Leo Kerin
2952 Small wording change under NOTES to clarify
2953 what happens when a process sends a signal to itself.
2954 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=350236
2955
2956 mlock.2
2957 mtk / Matthias Andree
2958 Added BUGS txt on interaction between MCL_FUTURE and
2959 RLIMIT_MEMLOCK.
2960 See the following LKML thread:
2961 http://marc.theaimsgroup.com/?l=linux-kernel&m=113801392825023&w=2
2962 "Rationale for RLIMIT_MEMLOCK"
2963
2964 msgop.2
2965 mtk / Samuel Thibault
2966 Rewrote declaration of 'msgp' to be "void *" in response
2967 to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=350884
2968 Various other wording fixes.
2969
2970 open.2
2971 mtk
2972 Clarify distinction between "file creation flags" and
2973 "file status flags".
2974
2975 read.2
2976 Justin Pryzby
2977 Add SEE ALSO for pread(2).
2978 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351873
2979
2980 sched_setaffinity.2
2981 mtk
2982 Major rewrite.
2983
2984 select.2
2985 mtk
2986 Added return types to prototypes for FD_SET(), FD_CLR(),
2987 FD_ZERO, and FD_ISSET().
2988 Other minor wording changes.
2989
2990 read.2
2991 mtk
2992 Add SEE ALSO for pwrite(2).
2993 (Analogous with read.2 change above.)
2994
2995 errno.3
2996 Kurt Wall / mtk
2997 Add Linux specific errors to this page.
2998
2999 localeconv.3
3000 mtk
3001 Added cross-ref to locale.7 for 'struct lconv' defn.
3002 Other minor wording changes.
3003 Martin (Joey) Schulze
3004 Added SEE ALSO refs for nl_langinfo.3
3005 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351831
3006
3007 scanf.3
3008 mtk / Justin Pryzby
3009 Minor formatting & wording fixes.
3010
3011 setlocale.3
3012 Martin (Joey) Schulze
3013 Added SEE ALSO refs for nl_langinfo.3
3014 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351831
3015
3016 proc.5
3017 mtk
3018 Migrated description of inotify files to the new inotify.7 page.
3019
3020 ascii.7
3021 Dan Jacobson / mtk
3022 Add text describing characters 001 to 037.
3023 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=342173
3024
3025 locale.7
3026 mtk
3027 Minor wording and formatting changes.
3028
3029
3030 ==================== Changes in man-pages-2.24 ====================
3031
3032 Released: 2006-02-17
3033
3034 Contributors
3035 ------------
3036
3037 The following people contributed notes, ideas, or patches that have
3038 been incorporated in changes in this release:
3039
3040 Joerg Habenicht <habenich@planetserver.com>
3041 Luc Van Oostenryck <lkml@looxix.net>
3042 Mike Frysinger <vapier@gentoo.org>
3043 Samuel Thibault <samuel.thibault@ens-lyon.org>
3044
3045 Apologies if I missed anyone!
3046
3047
3048 New pages
3049 ---------
3050
3051 get_kernel_syms.2
3052 create_module.2
3053 delete_module.2
3054 init_module.2
3055 query_module.2
3056 FSF / mtk (with assistance of Luc Van Oostenryck)
3057 man-pages finally gets pages for these system calls, several
3058 of which are obsolete in Linux 2.6.
3059 Took the old GPLed pages dated 1996 and made a number of
3060 clean-ups and minor additions.
3061
3062
3063 Global changes
3064 --------------
3065
3066 various pages
3067 mtk
3068 Change "file name" to "filename"
3069 Change "path name" to "pathname"
3070
3071 stpncpy.3
3072 strstr.3
3073 strcmp.3
3074 toupper.3
3075 strlen.3
3076 stpcpy.3
3077 puts.3
3078 strdup.3
3079 strtok.3
3080 isalpha.3
3081 strspn.3
3082 gets.3
3083 strpbrk.3
3084 mtk after a suggestion from Samuel Thibault
3085 Added SEE ALSO pointers to wide character equivalent functions
3086 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=351996
3087
3088 Typographical or grammatical errors have been corrected in several
3089 places.
3090
3091
3092 Changes to individual pages
3093 ---------------------------
3094
3095 clone.2
3096 mtk
3097 Remove duplicate CLONE_STOPPED text.
3098 Commented out crufty text describing EINVAL error
3099 for the now obsolete CLONE_DETACHED flag.
3100 Under CLONE_SIGHAND, noted that 'flags' must also include
3101 CLONE_VM if CLONE_SIGHAND is specified.
3102
3103 fcntl.2
3104 mtk
3105 Under ERRORS: Separate out EAGAIN error for locking mmaped files.
3106
3107 inotify_add_watch.2
3108 mtk
3109 Minor wording fix.
3110
3111 msgop.2
3112 mtk
3113 Documented the EAGAIN error for msgrcv().
3114
3115 fnmatch.3
3116 Mike Frysinger / mtk
3117 Expand explanation of FNM_PATHNAME.
3118
3119 lockf.3
3120 Joerg Habenicht / mtk
3121 Fix up discussion of EAGAIN/EACCESS errors.
3122
3123
3124 ==================== Changes in man-pages-2.25 ====================
3125
3126 Released: 2006-03-02
3127
3128 Contributors
3129 ------------
3130
3131 The following people contributed notes, ideas, or patches that have
3132 been incorporated in changes in this release:
3133
3134 James Peach <jpeach@samba.org>
3135 Krzysztof Benedyczak <golbi@mat.uni.torun.pl>
3136 Marten von Gagern <Martin.vGagern@gmx.net>
3137 Michael Haardt <michael@moria.de>
3138 Michael Wronksi <michal.wronski@gmail.com>
3139
3140 Apologies if I missed anyone!
3141
3142
3143 New pages
3144 ---------
3145
3146 mq_close.3
3147 mq_getattr.3
3148 mq_notify.3
3149 mq_open.3
3150 mq_receive.3
3151 mq_send.3
3152 mq_unlink.3
3153 mtk
3154 New pages describing POSIX message queue API.
3155
3156 posix_fallocate.3
3157 mtk, after a suggestion by James Peach
3158 New page describing posix_fallocate().
3159
3160 mq_overview.7
3161 mtk
3162 New page giving overview of the POSIX message queue API.
3163
3164
3165 Changes to individual pages
3166 ---------------------------
3167
3168 lseek.2
3169 Michael Haardt
3170 Add a case to the EINVAL error text.
3171 mtk
3172 Various minor wording fixes
3173 Added SEE ALSO referring to new posix_fallocate.3.
3174
3175 posix_fadvise.2
3176 mtk
3177 Added "#define _XOPEN_SOURCE 600" to prototype.
3178 Added SEE ALSO referring to new posix_fallocate.3.
3179
3180 proc.5
3181 mtk
3182 Migrated information on POSIX message queues to new mqueue.7 page.
3183
3184 inotify.7
3185 Marten von Gagern
3186 Fix thinko: s/assuming a non-blocking/assuming a blocking/
3187
3188
3189 ==================== Changes in man-pages-2.26 ====================
3190
3191 Released: 2006-03-21
3192
3193 Contributors
3194 ------------
3195
3196 The following people contributed notes, ideas, or patches that have
3197 been incorporated in changes in this release:
3198
3199 Alain Portal <aportal@univ-montp2.fr>
3200 Andi Kleen <ak@muc.de>
3201 Andries Brouwer <Andries.Brouwer@cwi.nl>
3202 Christoph Lameter <clameter@engr.sgi.com>
3203 Hasso Tepper <hasso@estpak.ee>
3204 Justin Pryzby <justinpryzby@users.sourceforge.net>
3205 Martin (Joey) Schulze <joey@infodrom.org>
3206 Nicolas François <nicolas.francois@centraliens.net>
3207 Paul Brook <paul@nowt.org>
3208 Siward de Groot <siward@wanadoo.nl>
3209 Steve Beattie <sbeattie@suse.de>
3210 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
3211
3212 Apologies if I missed anyone!
3213
3214 Global changes
3215 --------------
3216
3217 clone.2
3218 getdents.2
3219 gettid.2
3220 llseek.2
3221 mmap2.2
3222 modify_ldt.2
3223 pivot_root.2
3224 quotactl.2
3225 readdir.2
3226 sysctl.2
3227 syslog.2
3228 tkill.2
3229 mtk, aeb, Steve Beattie
3230 Added comment in SYNOPSIS to note that syscall(2) may be
3231 preferable over _syscallN (see intro(2)).
3232
3233 Various minor formatting changes were done on a range of
3234 pages in Section 7. (No content was changed.)
3235
3236 New pages
3237 ---------
3238
3239 openat.2
3240 mtk
3241 New page describing openat(2), added in kernel 2.6.16,
3242 and some notes on rationale for the at*(2) system calls.
3243
3244 mbind.2
3245 Andi Kleen, Christoph Lameter, mtk
3246 Added MPOL_MF_MOVE and MPOL_MF_MOVE_ALL descriptions,
3247 from numactl-0.9.2 man page.
3248 Plus a few other smaller fixes.
3249
3250 fexecve.3
3251 mtk
3252 New page describing fexecve(3).
3253
3254 futimes.3
3255 mtk
3256 New page describing futimes(3).
3257
3258 Changes to individual pages
3259 ---------------------------
3260
3261 execve.2
3262 mtk
3263 Added SEE ALSO pointing to new fexecve.3.
3264
3265 intro.2
3266 mtk, aeb, Steve Beattie
3267 Added some notes on syscall(2) versus _syscall.
3268
3269 msgctl.2
3270 msgget.2
3271 msgop.2
3272 mtk
3273 Added SEE ALSO pointing to mq_overview.7.
3274
3275 open.2
3276 mtk
3277 Added SEE ALSO pointing to new openat.2.
3278
3279 Split out part of the RETURN VALUE text into separate
3280 NOTES section.
3281
3282 Modified wording referring to raw(8) to
3283 indicate that this interface is deprecated.
3284
3285 poll.2
3286 mtk
3287 Added discussion of ppoll(2), which is new in 2.6.16.
3288
3289 ppoll.2
3290 mtk
3291 New link to poll.2.
3292
3293 recvmsg.2
3294 sendmsg.2
3295 mtk / Paul Brook
3296 Added text to note that although POSIX says msg_controllen
3297 should be socklen_t, glibc actually uses size_t.
3298 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356502
3299 and the associated glibc bug report.
3300 http://sourceware.org/bugzilla/show_bug.cgi?id=2448
3301 mtk
3302 Various formatting fixes.
3303
3304 select.2
3305 mtk
3306 Updated to reflect the fact that pselect() has been implemented
3307 in the kernel in 2.6.16; various other minor wording changes.
3308
3309 pselect() prototype needs "#define _XOPEN_SOURCE 600".
3310
3311 tempnam.3
3312 Justin Pryzby
3313 Clean up description of EEXIST error.
3314 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357893
3315
3316 unlink.2
3317 mtk
3318 Added a little extra text to clarify EISDIR vs EPERM.
3319
3320 utime.2
3321 mtk
3322 Added new SEE ALSO entry pointing to new futimes.3 page.
3323
3324 exec.3
3325 mtk
3326 Added SEE ALSO pointing to new fexecve.3.
3327
3328 shm_unlink.3
3329 mtk
3330 New link to shm_open.3 (should have been made when page
3331 was originally written).
3332
3333 swab.3
3334 Walter Harms
3335 Add needed "#define _XOPEN_SOURCE".
3336
3337 undocumented.3
3338 mtk
3339 Updated to remove a few function names that are now documented.
3340
3341 capabilities.7
3342 mtk
3343 Various changes to bring this page closer to
3344 current kernel versions.
3345
3346 inotify.7
3347 mtk
3348 Noted that glibc 2.4 is required to get glibc support
3349 for inotify.
3350
3351 mq_overview.7
3352 mtk
3353 Some rewording and added a few words about System V
3354 message queues.
3355
3356 netlink.7
3357 Hasso Tepper
3358 Substantial updates to various parts of this page.
3359 mtk, Alain Portal
3360 Minor fixes
3361
3362 pthreads.7
3363 mtk
3364 Updated to reflect that the NPTL limitation that only the main
3365 thread could call setsid() and setpgid() was removed in 2.6.16.
3366
3367 raw.7
3368 Hasso Tepper
3369 Removed text implying that only in kernel 2.2 does IP_HDRINCL
3370 prevent datagrams from being fragmented.
3371
3372 socket.7
3373 mtk
3374 Documented SO_SNDBUFFORCE and SO_RCVBUFFORCE socket options,
3375 new in 2.6.14.
3376
3377 Placed socket options in alphabetical order.
3378
3379
3380 ==================== Changes in man-pages-2.27 ====================
3381
3382 Released: 2006-03-24
3383
3384 Contributors
3385 ------------
3386
3387 The following people contributed notes, ideas, or patches that have
3388 been incorporated in changes in this release:
3389
3390 Andries Brouwer <Andries.Brouwer@cwi.nl>
3391 Charles P. Wright <cwright@cs.sunysb.edu>
3392 Christoph Lameter <clameter@sgi.com>
3393 Chuck Ebbert <76306.1226@compuserve.com>
3394 Daniel Jacobowitz <dan@debian.org>
3395 Ingo Molnar <mingo@elet.hu>
3396 Heiko Carstens <heiko.carstens@de.ibm.com>
3397 Janak Desai <janak@us.ibm.com>
3398 Paolo (Blaisorblade) Giarrusso <blaisorblade@yahoo.it>
3399 Stefan Puiu <stefanpuiuro@yahoo.com>
3400
3401 Apologies if I missed anyone!
3402
3403
3404 Global changes
3405 --------------
3406
3407 man7/*
3408 mtk
3409 Various minor formatting changes were done on a range of
3410 pages in Section 7. (No content was changed.)
3411
3412
3413 New pages
3414 ---------
3415
3416 unshare.2
3417 mtk, with reference to documentation by Janak Desai
3418 New page describing unshare(2), added in kernel 2.6.16.
3419
3420
3421 Changes to individual pages
3422 ---------------------------
3423
3424 clone.2
3425 fork.2
3426 vfork.2
3427 mtk
3428 Added SEE ALSO pointing to new unshare.2.
3429
3430 mbind.2
3431 Christoph Lameter
3432 MPOL_MF_MOVE_ALL requires CAP_SYS_NICE not CAP_SYS_RESOURCE.
3433
3434 mremap.2
3435 mtk
3436 Clarified the description of MREMAP_FIXED and restructured
3437 the text to reflect the fact that this flag is exposed
3438 by glibc since version 2.4.
3439
3440 ptrace.2
3441 Chuck Ebbert, with assistance from Daniel Jacobowitz,
3442 Paolo (Blaisorblade) Giarrusso, and Charles P. Wright;
3443 after a suggestion from Heiko Carstens.
3444 Document the following ptrace requests:
3445 PTRACE_SETOPTIONS (2.4.6)
3446 plus associated flags:
3447 PTRACE_O_TRACESYSGOOD (2.4.6)
3448 PTRACE_O_TRACEFORK (2.5.46)
3449 PTRACE_O_TRACEVFORK (2.5.46)
3450 PTRACE_O_TRACECLONE (2.5.46)
3451 PTRACE_O_TRACEEXEC (2.5.46)
3452 PTRACE_O_TRACEVFORKDONE (2.5.60)
3453 PTRACE_O_TRACEEXIT (2.5.60)
3454 PTRACE_SETSIGINFO (2.3.99-pre6)
3455 PTRACE_GETSIGINFO (2.3.99-pre6)
3456 PTRACE_GETEVENTMSG (2.5.46)
3457 PTRACE_SYSEMU (since Linux 2.6.14)
3458 PTRACE_SYSEMU_SINGLESTEP (since Linux 2.6.14)
3459
3460 sched_get_priority_max.2
3461 sched_setscheduler.2
3462 sched_setparam.2
3463 mtk, Ingo Molnar
3464 Modified to document SCHED_BATCH policy, new in kernel 2.6.16.
3465
3466 Text describing SCHED_BATCH was added to sched_setscheduler.2,
3467 and was drawn in part from Ingo Molnar's description in the
3468 mail message containing the patch that implemented this policy.
3469
3470 Various other minor rewordings and formatting fixes.
3471
3472 proc.5
3473 mtk, using text from Documentation/filesystems/proc.txt
3474 Document /proc/sys/vm/drop_caches, new in kernel 2.6.16.
3475 mtk, using information from ChangeLog-2.6.14.
3476 Document /proc/PID/smaps, new in kernel 2.6.14.
3477
3478 capabilities.7
3479 mtk
3480 Noted affect of CAP_SYS_NICE for mbind(MPOL_MF_MOVE_ALL).
3481
3482 pthreads.7
3483 mtk
3484 Kernel 2.6.16 eliminated buggy behavior with respect to
3485 the alternate signal stack.
3486
3487
3488 ==================== Changes in man-pages-2.28 ====================
3489
3490 Released: 2006-03-31
3491
3492 Contributors
3493 ------------
3494
3495 The following people contributed notes, ideas, or patches that have
3496 been incorporated in changes in this release:
3497
3498 Aleksandr Blokhin <sass@altlinux.ru>
3499 Greg Johnson <gjohnson@lanl.gov>
3500
3501 Apologies if I missed anyone!
3502
3503
3504 New pages
3505 ---------
3506
3507 sem_post.3
3508 sem_getvalue.3
3509 sem_close.3
3510 sem_open.3
3511 sem_destroy.3
3512 sem_wait.3
3513 sem_unlink.3
3514 sem_init.3
3515 sem_overview.7
3516 mtk
3517 New pages describing the POSIX semaphores API.
3518
3519 These pages supersede and provide a superset of the information
3520 in the glibc (3thr) "semaphores(3)" manual page.
3521
3522
3523 Changes to individual pages
3524 ---------------------------
3525
3526 ppoll.2
3527 Aleksandr Blokhin
3528 Fix broken link.
3529
3530 ptrace.2
3531 mtk
3532 Wrapped long lines (no content changes).
3533
3534 semctl.2
3535 semget.2
3536 semop.2
3537 mtk
3538 Add SEE ALSO pointing to the new sem_overview.7 page.
3539
3540 elf.5
3541 Greg Johnson
3542 Removed SEE ALSO reference to nonexistent core(5).
3543
3544
3545 ==================== Changes in man-pages-2.29 ====================
3546
3547 Released: 2006-04-06
3548
3549 Contributors
3550 ------------
3551
3552 The following people contributed notes, ideas, or patches that have
3553 been incorporated in changes in this release:
3554
3555 Michael Haardt <michael@moria.de>
3556 Roberto Jimenoca <robertojimenoca@terra.es>
3557 Stefan Puiu <stefanpuiuro@yahoo.com>
3558
3559 Apologies if I missed anyone!
3560
3561
3562 Global changes
3563 --------------
3564
3565 getrlimit.2
3566 prctl.2
3567 sigaction.2
3568 elf.5
3569 signal.7
3570 mtk
3571 Added SEE ALSO entry referring to new core.5 page.
3572
3573
3574 New pages
3575 ---------
3576
3577 mkdirat.2
3578 mtk
3579 New page describing mkdirat(2), new in 2.6.16.
3580
3581 mknodat.2
3582 mtk
3583 New page describing mknodat(2), new in 2.6.16.
3584
3585 core.5
3586 mtk
3587 New page describing core dump files.
3588
3589 mkfifoat.3
3590 mtk
3591 New page describing mkfifoat(3).
3592
3593
3594 Changes to individual pages
3595 ---------------------------
3596
3597 accept.2
3598 getpeername.2
3599 getsockname.2
3600 Michael Haardt / mtk
3601 Document EINVAL error for 'len' argument < 0.
3602
3603 fcntl.2
3604 mtk
3605 Expanded discussion of mandatory locking.
3606
3607 getrlimit.2
3608 mtk
3609 Added BUGS text on 2.6.x handling of RLIMIT_CPU limit
3610 of zero seconds. See
3611 http://marc.theaimsgroup.com/?l=linux-kernel&m=112256338703880&w=2
3612
3613 mkdir.2
3614 mtk
3615 Added SEE ALSO entry referring to new mkdirat.2.
3616
3617 mknod.2
3618 mtk
3619 Added SEE ALSO entry referring to new mknodat.2.
3620
3621 open.2
3622 mtk / Roberto Jimenoca
3623 Clarified discussion of file types affected by O_NONBLOCK.
3624 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=360243
3625
3626 openat.2
3627 mtk
3628 Rewrote NOTES describing rationale for openat().
3629 Various other minor changes.
3630
3631 recv.2
3632 Stefan Puiu
3633 Removed a misleading cross-ref to socket.2.
3634
3635 shmop.2
3636 mtk
3637 Since 2.6.17-rc1, shmdt() gives the error EINVAL in a further
3638 circumstance: if shmaddr is not aligned on a page boundary.
3639
3640 unshare.2
3641 mtk
3642 Remove text saying that specifying invalid flags "is likely
3643 to cause compatibility problems" since the kernel now
3644 (2.6.17-rc1) contains an explicit check for invalid bits
3645 with a consequent EINVAL error.
3646
3647 mkfifo.3
3648 mtk
3649 Added SEE ALSO entry referring to new mkfifoat.3.
3650
3651 proc.5
3652 mtk
3653 Information on core_pattern and core_uses_pid has
3654 been migrated to the new core.5 page.
3655
3656 ip.7
3657 Stefan Puiu
3658 Removed paragraph referring to obsolete ipchains / ipfw(4).
3659
3660 sem_overview.7
3661 mtk
3662 Add SEE ALSO entry referring to pthreads.7.
3663
3664
3665 ==================== Changes in man-pages-2.30 ====================
3666
3667 Released: 2006-04-17
3668
3669 Contributors
3670 ------------
3671
3672 The following people contributed notes, ideas, or patches that have
3673 been incorporated in changes in this release:
3674
3675 Andre Lehovich <andrel@yahoo.com>
3676 Andries Brouwer <Andries.Brouwer@cwi.nl>
3677 Karel Kulhavy <clock@twibright.com>
3678 Stefan Puiu <stefanpuiuro@yahoo.com>
3679
3680 Apologies if I missed anyone!
3681
3682
3683 New pages
3684 ---------
3685
3686 linkat.2
3687 mtk
3688 New page describing linkat(), new in kernel 2.6.16
3689
3690 renameat.2
3691 mtk
3692 New page describing renameat(), new in kernel 2.6.16
3693
3694 symlinkat.2
3695 mtk
3696 New page describing symlinkat(), new in kernel 2.6.16
3697
3698 unlinkat.2
3699 mtk
3700 New page describing unlinkat(), new in kernel 2.6.16
3701
3702
3703 Changes to individual pages
3704 ---------------------------
3705
3706 link.2
3707 mtk
3708 Added SEE ALSO entry pointing to new linkat.2 page.
3709
3710 openat.2
3711 mtk
3712 Added SEE ALSO entries pointing to new *at.2 pages.
3713
3714 rename.2
3715 mtk
3716 Added SEE ALSO entry pointing to new renameat.2 page.
3717
3718 rmdir.2
3719 mtk
3720 Added SEE ALSO entry pointing to new unlinkat.2 page.
3721
3722 symlink.2
3723 mtk
3724 Added SEE ALSO entry pointing to new symlinkat.2 page.
3725
3726 unlink.2
3727 mtk
3728 Added SEE ALSO entry pointing to new unlinkat.2 page.
3729
3730 termios.3
3731 mtk / Karel Kulhavy
3732 Document the feature test macros required to expose various flags.
3733 Karel Kulhavy
3734 Clarify 'speed' argument for cfsetispeed() text.
3735 Karel Kulhavy / mtk
3736 Note that LOBLK is not implemented on Linux.
3737 mtk
3738 Clarify arguments for cfsetspeed().
3739 Various formatting changes.
3740
3741 full.4
3742 Andre Lehovich
3743 Add a sentence describing the purpose of full(4).
3744
3745 core.5
3746 aeb / mtk
3747 Rework text describing circumstances in which
3748 core dump files are not produced.
3749 mtk / Stefan Puiu
3750 A core dump of a multithreaded process always includes the
3751 PID in the core filename.
3752 mtk / Stefan Puiu
3753 Eliminate some accidentally duplicated text.
3754
3755
3756 ==================== Changes in man-pages-2.31 ====================
3757
3758 Released: 2006-05-02
3759
3760 Contributors
3761 ------------
3762
3763 The following people contributed notes, ideas, or patches that have
3764 been incorporated in changes in this release:
3765
3766 Joshua Kwan <joshk@triplehelix.org>
3767 Justin Pryzby <justinpryzby@users.sourceforge.net>
3768 Karel Kulhavy <clock@twibright.com>
3769 Mark Glines <mark@glines.org>
3770 Martin (Joey) Schulze <joey@infodrom.org>
3771 Nishanth Aravamudan <nacc@us.ibm.com>
3772 Reuben Thomas <rrt@sc3d.org>
3773 Ryan S. Arnold <rsa@us.ibm.com>
3774 Ulrich Drepper <drepper@redhat.com>
3775
3776 Apologies if I missed anyone!
3777
3778
3779 Page renamings
3780 --------------
3781
3782 The following pages have been relocated into section 7, since
3783 that is their more natural home. SEE ALSO references in various
3784 other pages have been adjusted.
3785
3786 epoll.4
3787 fifo.4
3788 futex.4
3789 complex.5
3790 environ.5
3791 (many pages outside man-pages actually *expect*
3792 'environ' to be in Section 7.)
3793
3794 ipc.5
3795 renamed to svipc.7
3796
3797 ".so" link files have been created to link the old file locations to the
3798 new file locations. These links are added just to ensure that cross
3799 references from any other (non-man-pages) pages will remain valid;
3800 eventually these links will be removed.
3801
3802
3803 New pages
3804 ---------
3805
3806 fstatat.2
3807 mtk
3808 New page for fstatat(2), new in 2.6.16.
3809
3810 adjtime.3
3811 mtk
3812 New page for adjtime(3).
3813
3814 error.3
3815 Justin Pryzby / mtk
3816 New page describing error() and error_at_line()
3817 Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=186307
3818
3819 program_invocation_name.3
3820 mtk
3821 New page describing program_invocation_name and
3822 program_invocation_short_name variables.
3823
3824 sockatmark.3
3825 mtk
3826 New page for sockatmark(3).
3827
3828 ftm.7
3829 mtk
3830 New page describing feature test macros.
3831
3832 time.7
3833 mtk
3834 New page giving an overview of "time" on Linux systems.
3835
3836
3837 Global changes
3838 --------------
3839
3840 getgroups.2
3841 wait4.2
3842 chown.2
3843 chdir.2
3844 gettimeofday.2
3845 initgroups.3
3846 dirfd.3
3847 mtk
3848 Simplified wording around requirement for _BSD_SOURCE
3849 feature test macro.
3850
3851 times.2
3852 time.2
3853 gettimeofday.2
3854 getitimer.2
3855 nanosleep.2
3856 ctime.3
3857 rtc.4
3858 mtk
3859 Added SEE ALSO referring to new time.7.
3860
3861 err.3
3862 errno.3
3863 perror.3
3864 strerror.3
3865 Justin Pryzby / mtk
3866 Add SEE ALSO referring to new error.3.
3867
3868 getdate.3
3869 printf.3
3870 scanf.3
3871 mtk
3872 Added SEE ALSO entry referring to setlocale.3.
3873
3874
3875 Changes to individual pages
3876 ---------------------------
3877
3878 accept.2
3879 Mark Glines
3880 Remove mention of SOCK_RDM from this page, since this socket
3881 type does not support accept()ing connections.
3882
3883 adjtimex.2
3884 mtk
3885 Modified text referring to adjtime(); added SEE ALSO for new
3886 adjtime.3 page.
3887
3888 fsync.2
3889 mtk, after a note by Karel Kulhavy
3890 Rewrote most of the DESCRIPTION, as well as some other parts
3891 the page, to clarify use and operation of, and rationale for,
3892 fsync(2) and fdatasync(2).
3893
3894 getitimer.2
3895 mtk
3896 Updated discussion of maximum timer value to reflect the fact
3897 that the default jiffy is now 4 milliseconds.
3898
3899 Added text to note that current incorrect behavior of
3900 normalizing tv_usec >= 1000000 will be repaired in a future
3901 kernel; applications should be fixed now.
3902
3903 gettimeofday.2
3904 Karel Kulhavy
3905 Point out more explicitly that 'tz' argument should
3906 normally be NULL.
3907 mtk
3908 Various other minor edits and formatting fixes.
3909
3910 mount.2
3911 mtk
3912 Since kernel 2.6.16, MS_NOATIME and MS_NODIRATIME are settable
3913 on a per-mount basis.
3914 Detail exactly which mount flags can be changed on MS_REMOUNT.
3915
3916 nanosleep.2
3917 mtk / Karel Kulhavy
3918 Clarify RETURN VALUE discussion.
3919
3920 openat.2
3921 mtk
3922 Add SEE ALSO reference pointing to new fstatat.2.
3923
3924 program_invocation_short_name.3
3925 mtk
3926 New link to new program_invocation_name.3.
3927
3928 recv.2
3929 mtk
3930 Added SEE ALSO for new sockatmark.3.
3931
3932 rmdir.2
3933 Joshua Kwan / Martin (Joey) Schulze / mtk
3934 Correct wording of EBUSY case.
3935 mtk
3936 Add ".." case to ENOTEMPTY error
3937
3938 select.2
3939 Karel Kulhavy
3940 Note more clearly that fd_set arguments can be NULL.
3941 mtk / Karel Kulhavy
3942 Improve opening paragraph describing purpose of select().
3943 mtk
3944 Various other minor edits and formatting fixes.
3945
3946 semget.2
3947 mtk / Nishanth Aravamudan
3948 Add text to noting that the initial values of semaphores
3949 in a new set are indeterminate.
3950
3951 shmget.2
3952 mtk
3953 Add text noting that contents of newly created segment are zero
3954 values.
3955
3956 sigwaitinfo.2
3957 mtk
3958 Noted that all threads should block signal being waited for.
3959
3960 stat.2
3961 Nishanth Aravamudan / mtk
3962 Added NOTE that st_size is always returned as zero for most
3963 /proc files.
3964 mtk
3965 Add SEE ALSO reference pointing to new fstatat.2.
3966
3967 syscall.2
3968 Justin Pryzby / mtk
3969 Remove bogus BUGS text.
3970
3971 utime.2
3972 mtk
3973 Various minor changes.
3974
3975 confstr.3
3976 mtk
3977 Rewrote RETURN VALUE discussion.
3978 Updated CONFORMING TO.
3979 Removed BUGS.
3980
3981 ctanh.3
3982 Martin (Joey) Schulze / mtk
3983 Fix errors in DESCRIPTION.
3984
3985 ctime.3
3986 mtk
3987 The range of tm_sec is 0..60 (not 0..61).
3988
3989 error_at_line.3
3990 error_message_count.3
3991 error_on_per_line.3
3992 error_print_progname.3
3993 mtk
3994 New links to new error.3.
3995
3996 fmemopen.3
3997 mtk / Ryan S. Arnold
3998 Add text noting that explicitly controlling output buffering
3999 may be useful to catch errors on output operations on an
4000 fmemopen() stream.
4001
4002 getline.3
4003 Justin Pryzby
4004 Add SEE ALSO pointing to getline.3.
4005 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=364772
4006
4007 strtod.3
4008 strtoul.3
4009 mtk
4010 Describe correct handling of errno in order to
4011 distinguish error from success after the call.
4012
4013 Added EXAMPLE section which points to strtol.3 which provides
4014 an example of the use of the analogous strtol(3).
4015
4016 strtol.3
4017 mtk / Justin Pryzby
4018 Add an example program.
4019 mtk
4020 Describe correct handling or errno in order to
4021 distinguish error from success after the call.
4022
4023 tmpfile.3
4024 Reuben Thomas
4025 DESCRIPTION does not need to say "temporary file name"
4026 just "temporary file", since the name is in any case
4027 unavailable to the user.
4028 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363518
4029 mtk
4030 In DESCRIPTION:
4031 Change /automatically deleted when the program terminates normally/
4032 to /automatically deleted when the program terminates/
4033 since deletion occurs on both normal and abnormal termination.
4034
4035 ip.7
4036 Karel Kulhavy / mtk
4037 Various wording improvements and clarifications.
4038
4039 signal.7
4040 mtk / Ulrich Drepper
4041 Add text noting that a signal's disposition is process-wide,
4042 shared by all threads.
4043 mtk
4044 Add text on changing signal dispositions.
4045 Add text on "signal mask and pending signals".
4046 Other minor edits.
4047
4048 time.7
4049 mtk
4050 Added SEE ALSO for new adjtime.3.
4051
4052 ld.so.8
4053 Justin Pryzby
4054 Remove bogus duplicate line.
4055
4056
4057 ==================== Changes in man-pages-2.32 ====================
4058
4059 Released: 2006-05-13
4060
4061 Contributors
4062 ------------
4063
4064 The following people contributed notes, ideas, or patches that have
4065 been incorporated in changes in this release:
4066
4067 Andries Brouwer <Andries.Brouwer@cwi.nl>
4068 Johannes Weiner <root@hnaz.ath.cx>
4069 Justin Pryzby <justinpryzby@users.sourceforge.net>
4070 Karel Kulhavy <clock@twibright.com>
4071 Paul Brook <paul@nowt.org>
4072 Pavel Heimlich <tropikhajma@seznam.cz>
4073
4074 Apologies if I missed anyone!
4075
4076
4077 New pages
4078 ---------
4079
4080 faccessat.2
4081 mtk
4082 New page for faccessat(2), new in 2.6.16.
4083
4084 fchmodat.2
4085 mtk
4086 New page for fchmodat(2), new in 2.6.16.
4087
4088 fchownat.2
4089 mtk
4090 New page for fchownat(2), new in 2.6.16.
4091
4092 futimesat.2
4093 mtk
4094 New page for futimesat(2), new in 2.6.16.
4095
4096
4097 Changes to individual pages
4098 ---------------------------
4099
4100 access.2
4101 mtk
4102 Add SEE ALSO reference pointing to new faccessat.2 page.
4103
4104 capget.2
4105 mtk
4106 Reworded to reflect that capabilities are per-thread.
4107
4108 chmod.2
4109 mtk
4110 Add SEE ALSO reference pointing to new fchmodat.2 page.
4111
4112 chown.2
4113 mtk
4114 Add SEE ALSO reference pointing to new fchownat.2 page.
4115
4116 mmap.2
4117 mtk
4118 Updated discussion of MAP_NORESERVE since it is no longer
4119 restricted to MAP_PRIVATE mappings.
4120 Add reference to discussion of /proc/sys/vm/overcommit_memory
4121 in proc.5.
4122
4123 openat.2
4124 mtk
4125 Add SEE ALSO reference pointing to new faccessat.2, fchmodat.2,
4126 fchownat.2, futimesat.2 pages.
4127
4128 shmget.2
4129 mtk
4130 Document SHM_NORESERVE flag, new in 2.6.15.
4131
4132 truncate.2
4133 Paul Brook / mtk
4134 Expand text noting that ftruncate()/truncate() may fail if
4135 asked to extend a file beyond its current length.
4136 Add EPERM error.
4137
4138 utime.2
4139 mtk
4140 Add SEE ALSO reference pointing to new futimesat.2 page.
4141
4142 fopen.3
4143 Justin Pryzby / mtk
4144 Document 'm' (mmap) flag.
4145 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=365754
4146 mtk
4147 Document 'c' (notcancel) flag.
4148
4149 futimes.3
4150 mtk
4151 Add SEE ALSO reference pointing to new futimesat.2 page.
4152
4153 qsort.3
4154 Johannes Weiner
4155 Add missing "const" qualifies to cast in EXAMPLE.
4156 mtk
4157 Slight rewording of comments in EXAMPLE.
4158
4159 termios.3
4160 Karel Kulhavy
4161 Clarify meaning of IXANY.
4162 Clarify relationship of MIN with VMIN and TIME with VTIME.
4163 mtk
4164 Noted that CIBAUD, OFDEL, and DELECHO are not implemented
4165 on Linux.
4166 Added explanatory paragraph for phrases "not in POSIX" and
4167 "XSI".
4168
4169 capabilities.7
4170 mtk
4171 Reworded to reflect that capabilities are per-thread.
4172 Add ioprio_set() to list of operations permitted by
4173 CAP_SYS_NICE.
4174 Add ioprio_set() IOPRIO_CLASS_RT and IOPRIO_CLASS_IDLE
4175 scheduling classes to list of operations permitted by
4176 CAP_SYS_ADMIN.
4177 Note effects of CAP_SYS_NICE for migrate_pages().
4178
4179
4180 ==================== Changes in man-pages-2.33 ====================
4181
4182 Released: 2006-05-23
4183
4184 Contributors
4185 ------------
4186
4187 The following people contributed notes, ideas, or patches that have
4188 been incorporated in changes in this release:
4189
4190 Andries Brouwer <Andries.Brouwer@cwi.nl>
4191 Justin Pryzby <justinpryzby@users.sourceforge.net>
4192 Martin Osvald" <martin.osvald@gmail.com>
4193 Stefan Puiu <stefanpuiuro@yahoo.com>
4194
4195 Apologies if I missed anyone!
4196
4197
4198 Page renamings
4199 --------------
4200
4201 ftm.7
4202 mtk / Stefan Puiu
4203 renamed to the more suggestive feature_test_macros.7
4204
4205
4206 New pages
4207 ---------
4208
4209 mq_getsetattr.2
4210 mtk
4211 New page briefly describing mq_getsetattr(2), the system
4212 call that underlies mq_setattr(3) and mq_getattr(3).
4213
4214 rpmatch.3
4215 Justin Pryzby / mtk
4216 New page for rpmatch(3).
4217
4218
4219 Changes to individual pages
4220 ---------------------------
4221
4222 chmod.2
4223 mtk
4224 Remove mention of non-standard S_IREAD, S_IWRITE, S_IEXEC.
4225 POSIX does now document ELOOP.
4226
4227 open.2
4228 mtk
4229 Remove mention of non-standard S_IREAD, S_IWRITE, S_IEXEC.
4230
4231 mmap.2
4232 Justin Pryzby
4233 Add mincore(2) to SEE ALSO.
4234 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367401
4235
4236 msync.2
4237 Justin Pryzby
4238 Note that EINVAL can also be caused by
4239 flags == MS_SYNC | MS_ASYNC.
4240
4241 sched_setaffinity.2
4242 mtk
4243 Add CPU_ISSET, CPU_CLR, CPU_SET, CPU_ZERO to NAME section.
4244
4245 select.2
4246 mtk
4247 Various minor changes.
4248
4249 select_tut.2
4250 mtk
4251 Removed much material that is redundant with select.2.
4252 Various other changes.
4253
4254 umask.2
4255 mtk
4256 Substantial rewrite of description of 'mask'.
4257
4258 CPU_ISSET.3
4259 CPU_CLR.3
4260 CPU_SET.3
4261 CPU_ZERO.3
4262 mtk
4263 New links to sched_setaffinity.2
4264
4265 FD_CLR.3
4266 FD_ISSET.3
4267 FD_SET.3
4268 FD_ZERO.3
4269 mtk
4270 New links to select.2.
4271
4272 fts.3
4273 Justin Pryzby
4274 Add SEE also referring to ftw.3.
4275
4276 ftw.3
4277 Justin Pryzby
4278 Add SEE also referring to fts.3.
4279
4280 getline.3
4281 Justin Pryzby
4282 Various minor clarifications.
4283
4284 mkstemp.3
4285 mtk
4286 Clarify that O_EXCL is an open(2) flag.
4287
4288 mq_open.3
4289 Martin Osvald
4290 Fix prototype declaration for 'attr'.
4291
4292 mq_notify.3
4293 Martin Osvald
4294 s/sigev_signal/sigev_signo/
4295
4296 mq_setattr.3
4297 mtk
4298 New link to mq_getattr.3.
4299
4300 mq_timedreceive.3
4301 mtk
4302 New link to mq_receive.3.
4303
4304 mq_timedsend.3
4305 mtk
4306 New link to mq_send.3.
4307
4308 setlocale.3
4309 Justin Pryzby
4310 Added SEE ALSO referring to rpmatch.3.
4311
4312 sigandset.3
4313 sigisemptyset.3
4314 sigorset.3
4315 mtk
4316 New links to sigsetops.3.
4317
4318 stdio.3
4319 Justin Pryzby
4320 Added SEE ALSO referring to unlocked_stdio.3
4321 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367667
4322
4323 strchr.3
4324 Justin Pryzby
4325 Add description of strchrnul().
4326
4327 strchrnul.3
4328 mtk
4329 New link to strchr.3.
4330
4331 undocumented.3
4332 Justin Pryzby / mtk
4333 Updated to remove some functions that don't exist, and
4334 therefore don't need to be documented.
4335 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367671
4336
4337 unlocked_stdio.3
4338 Justin Pryzby
4339 Added SEE ALSO referring to stdio.3
4340 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367667
4341
4342 mq_overview.7
4343 mtk
4344 Added section describing relationship between library
4345 interfaces and system calls.
4346 Added SEE ALSO referring to new mq_getsetattr.2.
4347
4348 feature_test_macros.7
4349 Stefan Puiu
4350 Fix typo: s/_POSIX_C_SOURCE/_POSIX_SOURCE/
4351
4352
4353 ==================== Changes in man-pages-2.34 ====================
4354
4355 Released: 2006-06-20
4356
4357 Contributors
4358 ------------
4359
4360 The following people contributed notes, ideas, or patches that have
4361 been incorporated in changes in this release:
4362
4363 Aristeu Sergio Rozanski Filho <aris@cathedrallabs.org>
4364 bert hubert <bert.hubert@netherlabs.nl>
4365 Chris Curtis <chris.curtis@riptidesoftware.com>
4366 Eduardo Madeira Fleury <efleury@br.ibm.com>
4367 Joerg Scheurich <rusmufti@helpdesk.bera.rus.uni-stuttgart.de>
4368 Justin Pryzby <justinpryzby@users.sf.net>
4369 Kenichi Okuyama <okuyama.kenichi@oss.ntt.co.jp>
4370 Marc Lehmann <debian-reportbug@plan9.de>
4371 Martin (Joey) Schulze <joey@infodrom.org>
4372 Mats Wichmann <mats.d.wichmann@intel.com>
4373 Mike Frysinger <vapier@gentoo.org>
4374 Peter Eiserloh <eiserlohpp@yahoo.com>
4375 Stefan Puiu <stefanpuiuro@yahoo.com>
4376 Thomas Dickey <dickey@radix.net>
4377 Walter Harms <wharms@bfs.de>
4378
4379 Apologies if I missed anyone!
4380
4381
4382 Global changes
4383 --------------
4384
4385 tzselect.8
4386 zdump.8
4387 zic.8
4388 mtk, Joey
4389 Added header comment noting that these pages are in the public
4390 domain.
4391
4392 bindresvport.3
4393 getrpcent.3
4394 getrpcport.3
4395 rpc.3
4396 xdr.3
4397 rpc.5
4398 mtk, aeb, Joey
4399 Added following to top of these pages to clarify origin and
4400 license:
4401 .\" This page was taken from the 4.4BSD-Lite CDROM (BSD license)
4402
4403 New pages
4404 ---------
4405
4406 ioprio_set.2
4407 Eduardo Madeira Fleury, with edits by mtk, and review by Jens Axboe
4408 New page for ioprio_get(2) and ioprio_set(2), new in 2.6.13.
4409
4410 offsetof.3
4411 Justin Pryzby / mtk
4412 New page describing offsetof() macro.
4413
4414
4415 Changes to individual pages
4416 ---------------------------
4417
4418 _exit.2
4419 mtk
4420 Add SEE ALSO referring to exit_group.2.
4421
4422 acct.2
4423 mtk
4424 Add SEE ALSO referring to acct.5.
4425
4426 fcntl.2
4427 mtk
4428 Explicitly mention term "dnotify" in discussion of F_NOTIFY.
4429
4430 inotify_add_watch.2
4431 Aristeu Sergio Rozanski Filho / mtk
4432 s/<inotify.h>/<sys/inotify.h>/ in prototypes.
4433 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369960
4434 mtk
4435 Renamed argument from 'path' to 'pathname'.
4436 Reword introductory paragraph to clarify that
4437 inotify_add_watch() may also modify an existing watch item.
4438 mtk
4439 The EINVAL error can also occur if 'fd' is not an inotify
4440 file descriptor.
4441 mtk
4442 Moved BUGS section from this page to inotify.7.
4443
4444 inotify_init.2
4445 Aristeu Sergio Rozanski Filho / mtk
4446 s/<inotify.h>/<sys/inotify.h>/ in prototypes.
4447 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369960
4448
4449 inotify_rm_watch.2
4450 Aristeu Sergio Rozanski Filho / mtk
4451 s/<inotify.h>/<sys/inotify.h>/ in prototypes.
4452 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369960
4453 mtk
4454 The EINVAL error can also occur if 'fd' is not an inotify
4455 file descriptor.
4456
4457 ioprio_get.2
4458 mtk
4459 New link to new ioprio_set.2.
4460
4461 mmap.2
4462 mtk
4463 Add SEE ALSO referring to remap_file_pages.2.
4464
4465 mount.2
4466 Kenichi Okuyama
4467 s/MNT_FORCE/MNT_EXPIRE/ under EINVAL error.
4468
4469 mremap.2
4470 Mike Frysinger
4471 s/unsigned long flags/int flags/ in SYNOPSIS.
4472
4473 pipe.2
4474 mtk
4475 Add SEE ALSO referring to popen.3.
4476
4477 posix_fadvise.2
4478 mtk
4479 Add SEE ALSO referring to readahead.2.
4480
4481 read.2
4482 mtk
4483 SEE ALSO for readv should refer to Section 2, not 3.
4484
4485 readahead.2
4486 mtk
4487 Add SEE ALSO referring to posix_fadvise.2.
4488
4489 send.2
4490 Peter Eiserloh
4491 Fix missing arguments in statement about equivalent send()
4492 and sendto() calls.
4493
4494 setsid.2
4495 mtk
4496 Add SEE ALSO referring to tcgetsid.3.
4497
4498 shmctl.2
4499 mtk
4500 Minor wording change at start of DESCRIPTION.
4501
4502 stat.2
4503 mtk
4504 Add SEE ALSO referring to access.2.
4505
4506 statfs.2
4507 mtk
4508 Relocated "Note" about f_fsid.
4509
4510 write.2
4511 mtk
4512 SEE ALSO for writev should refer to Section 2, not 3.
4513
4514 __setfpucw.3
4515 mtk, Joey
4516 Added license statement (GPL) after consultation with
4517 Joerg Scheurich.
4518
4519 assert_perror.3
4520 Justin Pryzby
4521 Add #define _GNU_SOURCE to prototype
4522
4523 difftime.3
4524 Joey
4525 Added note about time_t representation on other systems.
4526 Added CONFORMING TO.
4527
4528 ftw.3
4529 Justin Pryzby / mtk
4530 A fairly major revision...
4531 Document FTW_ACTIONRETVAL; include .SH "RETURN VALUE";
4532 Reorganized and rewrote much of the page
4533 Added an example program.
4534
4535 inet.3
4536 Marc Lehmann
4537 Fixed typo in NOTES.
4538 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=370277
4539
4540 isalpha.3
4541 Joey
4542 Updated CONFORMING TO.
4543
4544 mktemp.3
4545 mtk
4546 Updated CONFORMING TO.
4547
4548 printf.3
4549 Walter Harms
4550 Add documentation of %m.
4551
4552 readdir.3
4553 mtk
4554 Added SEE ALSO referring to ftw.3.
4555
4556 re_comp.3
4557 mtk
4558 Note that these functions are obsolete in favor of regcomp(3).
4559 Justin Pryzby
4560 Add SEE ALSO referring to regcomp.3
4561
4562 scandir.3
4563 Mats Wichmann
4564 Reworded CONFORMING TO statement on scandir() and alphasort().
4565
4566 strchr.3
4567 Stefan Puiu
4568 Fix prototype for strchrnul().
4569
4570 strtoul.3
4571 Stefan Puiu
4572 Add text clarifying treatment of strings starting with
4573 minus sign.
4574
4575 tmpnam.3
4576 mtk, after comments by Justin Pryzby
4577 Add text noting the need to use open(O_EXCL).
4578 mtk
4579 Clarify discussion of use of free(3).
4580 Various other minor changes to text and formatting.
4581
4582 tmpfile.3
4583 mtk
4584 Updated CONFORMING TO.
4585
4586 tmpnam.3
4587 mtk, after comments by Justin Pryzby
4588 Add text noting the need to use open(O_EXCL).
4589 Updated CONFORMING TO.
4590
4591 undocumented.3
4592 mtk
4593 Remove offsetof(), which is now documented.
4594
4595 null.4
4596 mtk
4597 Added SEE ALSO referring to full.4.
4598
4599 console_codes.4
4600 Thomas Dickey
4601 Various improvements and corrections.
4602
4603 epoll.7
4604 mtk
4605 Added CONFORMING TO section mentioning FreeBSD kqueue and
4606 Solaris /dev/poll.
4607
4608 feature_test_macros.7
4609 mtk
4610 Added pointer to location of LFS specification.
4611
4612 futex.7
4613 mtk, after suggestion by Joey.
4614 Added license statement to page, after discussion with
4615 original author, bert hubert.
4616 mtk
4617 Reformat long lines; no content changes.
4618
4619 inotify.7
4620 mtk
4621 'path' argument renamed to 'pathname'.
4622 A few minor rewordings.
4623 Added BUGS section describing a couple of bugs.
4624
4625 ip.7
4626 mtk
4627 Add SEE ALSO referring to byteorder.3.
4628
4629 man.7
4630 Justin Pryzby
4631 Add SEE ALSO referring to groff_man(7).
4632 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369253
4633
4634
4635 ==================== Changes in man-pages-2.35 ====================
4636
4637 Released: 2006-07-06
4638
4639 Contributors
4640 ------------
4641
4642 The following people contributed notes, ideas, or patches that have
4643 been incorporated in changes in this release:
4644
4645 Alain Portal <aportal@univ-montp2.fr>
4646 Andi Kleen <ak@suse.de>
4647 Andrew Morton <akpm@osdl.org>
4648 Bauke Jan Douma <bjdouma@xs4all.nl>
4649 Davide Libenzi <davidel@xmailserver.org>
4650 Denis Barbier <barbier@linuxfr.org>
4651 Horacio Rodriguez Montero <Horacio.Rodriguez.Montero@galinter.com.ar>
4652 Johan Lithander <johan.lithander@teligent.se>
4653 Justin Pryzby <justinpryzby@users.sourceforge.net>
4654 Mike Frysinger <vapier@gentoo.org>
4655 Stefan Puiu <stefanpuiuro@yahoo.com>
4656 Thorsten Kukuk <kukuk@suse.de>
4657
4658 Apologies if I missed anyone!
4659
4660
4661 Global changes
4662 --------------
4663
4664 Typographical or grammatical errors have been corrected in several
4665 places.
4666
4667 New pages
4668 ---------
4669
4670 sync_file_range.2
4671 Andrew Morton / mtk
4672 New page for sync_file_range(2), new in kernel 2.6.17.
4673
4674 Changes to individual pages
4675 ---------------------------
4676
4677 adjtime.3
4678 mtk
4679 Noted BUG that occurs if 'delta' is specified as NULL.
4680 See http://bugzilla.kernel.org/show_bug.cgi?id=6761
4681
4682 bind.2
4683 Stefan Puiu
4684 Add EADDRNOTAVAIL error.
4685 Stefan Puiu / mtk
4686 Make example code more complete.
4687
4688 epoll_ctl.2
4689 mtk / Davide Libenzi
4690 Added EPOLLRDHUP description.
4691 mtk
4692 Added SEE ALSO referring to poll.2.
4693
4694 poll.2
4695 mtk / Davide Libenzi
4696 Added POLLRDHUP description.
4697 mtk
4698 The correct header file is <poll.h>, not <sys/poll.h>.
4699 Rewrote and reformatted various other parts.
4700
4701 readlink.2
4702 mtk
4703 Nowadays, readlink() returns 'ssize_t', as required in
4704 POSIX.1-2001.
4705
4706 wavelan.4
4707 mtk
4708 Added license statement.
4709
4710 nscd.conf.5
4711 Thorsten Kukuk
4712 Add documentation for various new fields.
4713
4714 passwd.5
4715 Horacio Rodriguez Montero
4716 Add explanation of 'x' character in 'password' field.
4717 mtk
4718 The proper name of "*" is "asterisk" not "star".
4719
4720 tcp.7
4721 Johan Lithander
4722 Update RFC reference for ECN.
4723 Andi Kleen
4724 Add sentence on "low memory" limit for tcp_mem on 32-bit systems.
4725
4726
4727 ==================== Changes in man-pages-2.36 ====================
4728
4729 Released: 2006-07-11
4730
4731 Contributors
4732 ------------
4733
4734 The following people contributed notes, ideas, or patches that have
4735 been incorporated in changes in this release:
4736
4737 Alain Portal <aportal@univ-montp2.fr>
4738 Jens Axboe <jans@suse.de>
4739 Justin Pryzby <justinpryzby@users.sourceforge.net>
4740 Kyle McMartin <kyle@mcmartin.ca>
4741
4742 Apologies if I missed anyone!
4743
4744 Global changes
4745 --------------
4746
4747 Typographical or grammatical errors have been corrected in several
4748 places.
4749
4750 New pages
4751 ---------
4752
4753 MAINTAINING
4754 mtk
4755 How to maintain man-pages.
4756
4757 TODO
4758 mtk
4759 Things that it would be nice to get done for man-pages one day.
4760
4761 scripts/FIXME_list.sh
4762 mtk
4763 This script, intended for use by manual page maintainers,
4764 displays the FIXMEs in the manual page source files.
4765
4766 Changes to individual pages
4767 ---------------------------
4768
4769 fdatasync.2
4770 fsync.2
4771 mtk
4772 Added SEE ALSO referring to sync_file_range.2.
4773
4774 sendfile.2
4775 mtk / Jens Axboe
4776 Fix description of 'offset' argument to explain the case
4777 where 'offset' is NULL.
4778
4779 ferror.3
4780 Justin Pryzby
4781 Add SEE ALSO referring to fdopen.3.
4782
4783 intro.3
4784 mtk
4785 Removed information about Section 3 subsections -- it doesn't
4786 reflect current reality, and probably never has.
4787
4788 Added SEE ALSO referring to intro.2.
4789
4790 tcp.7
4791 Kyle McMartin
4792 Correction: tcp_window_scaling is ENabled by default.
4793
4794
4795 ==================== Changes in man-pages-2.37 ====================
4796
4797 Released: 2006-08-02
4798
4799 Contributors
4800 ------------
4801
4802 The following people contributed notes, ideas, or patches that have
4803 been incorporated in changes in this release:
4804
4805 Alain Portal <aportal@univ-montp2.fr>
4806 Dean Gaudet <dean@arctic.org>
4807 Frank van Viegen <F.C.vanViegen@UTwente.nl>
4808 Helmut Grohne <helmut@subdivi.de>
4809 Ivana Varekova <varekova@redhat.com>
4810 Thomas Huriaux <thomas.huriaux@gmail.com>
4811 Ville Skyttä <ville.skytta@iki.fi>
4812
4813 Apologies if I missed anyone!
4814
4815 Global changes
4816 --------------
4817
4818 Thomas Huriaux / mtk
4819
4820 Various formatting problems found as a result of reviewing the
4821 following command were fixed.
4822
4823 for a in $(wc man?/*.?| awk '$1 > 2 ' | grep -v total); do
4824 echo $a; groff -Tascii -wmac -mman $a > /dev/null;
4825 done 2>&1 | less
4826
4827 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=378544
4828
4829 Typographical or grammatical errors have been corrected in several
4830 places.
4831
4832 New pages
4833 ---------
4834
4835 readlinkat.2
4836 mtk (after prompting from Ivana Varekova)
4837 New page for readlinkat(2), new in kernel 2.6.16.
4838
4839 Changes to individual pages
4840 ---------------------------
4841
4842 ldd.1
4843 Ville Skyttä
4844 Document "-u" option.
4845
4846 chdir.2
4847 mtk
4848 Noted effect of fork() and execve() on current working directory.
4849
4850 chroot.2
4851 mtk
4852 Noted effect of fork() and execve() on root directory.
4853
4854 epoll_ctl.2
4855 Frank van Viegen / mtk
4856 Fix description of EBADF error.
4857
4858 exevce.2
4859 mtk
4860 Add text noting that effective IDs are copied to
4861 saved set-IDs during execve().
4862 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=379297
4863
4864 getitimer.2
4865 mtk
4866 Noted effect of fork() and execve() on interval timers.
4867
4868 getrlimit.2
4869 mtk
4870 Noted effect of fork() and execve() on resource limits.
4871
4872 getpriority.2
4873 mtk
4874 Noted effect of fork() and execve().
4875
4876 inotify_add_watch.2
4877 mtk
4878 Some rewording; included text describing required file
4879 permissions.
4880
4881 intro.2
4882 mtk
4883 Revised description of standards under CONFORMING TO.
4884
4885 makecontext.3
4886 Helmut Grohne / mtk
4887 Point out that args following 'argc' are int.
4888 mtk
4889 Added an example program.
4890 Various minor wording fixes.
4891
4892 mmap.2
4893 mtk
4894 Expand description of MAP_POPULATE.
4895 mtk, after prompting by Dean Gaudet
4896 Expand description MAP_NONBLOCK.
4897 mtk
4898 Various minor formatting fixes.
4899
4900 openat.2
4901 mtk
4902 Added SEE ALSO linking to readlinkat.2.
4903
4904 nanosleep.2
4905 mtk
4906 Noted buggy behavior in Linux 2.4 and earlier when
4907 nanosleep() is restarted after receiving stop+SIGCONT signals.
4908
4909 nice.2
4910 mtk
4911 Very minor rewording.
4912
4913 readlink.2
4914 mtk
4915 Added SEE ALSO linking to readlinkat.2.
4916
4917 sched_setscheduler.2
4918 mtk
4919 Noted preservation of scheduling parameters across execve().
4920
4921 setpgid.2
4922 mtk
4923 Noted effect of fork() and execve() on process group ID.
4924
4925 setsid.2
4926 mtk
4927 Noted effect of fork() and execve() on session ID.
4928
4929 umask.2
4930 mtk
4931 Noted effect of fork() and execve() on umask.
4932
4933 atexit.3
4934 mtk
4935 Noted inheritance of registrations across fork().
4936
4937 capabilities.7
4938 mtk
4939 Added material on privileges required for move_pages().
4940 CLONE_NEWNS needs CAP_SYS_ADMIN.
4941 keyctl(KEYCTL_CHOWN) and keyctl(KEYCTL_SETPERM) require
4942 CAP_SYS_ADMIN.
4943
4944
4945 ==================== Changes in man-pages-2.38 ====================
4946
4947 Released: 2006-08-03
4948
4949 Contributors
4950 ------------
4951
4952 The following people contributed notes, ideas, or patches that have
4953 been incorporated in changes in this release:
4954
4955 Alain Portal <aportal@univ-montp2.fr>
4956
4957 Apologies if I missed anyone!
4958
4959 Global changes
4960 --------------
4961
4962 Most pages
4963 mtk
4964 There was a major reworking of the CONFORMING TO sections
4965 in most manual pages.
4966
4967 * generally try to rationalize the names used for standards.
4968 The preferred names are now documented as the head words
4969 of the list in standards(7). For the future: there is
4970 probably no need to talk about anything more than
4971 C89, C99, POSIX.1-2001 (or later), xBSD, and SVr4.
4972 (In particular, I've eliminated most references to XPG
4973 and SVID, replacing them with references to SUS or SVr4.)
4974
4975 * eliminate discussion of errors that can occur on other
4976 systems. This information exists only patchily in the
4977 manual pages, is probably of limited use, is hard to maintain,
4978 and was in some cases simply wrong (and probably always was).
4979
4980 * Tried to ensure that those interfaces specified in C99 or
4981 POSIX.1-2001 are marked as such in their manual pages.
4982
4983 intro.1
4984 intro.2
4985 intro.3
4986 intro.4
4987 intro.5
4988 intro.7
4989 feature_test_macros.7
4990 mtk
4991 Added SEE ALSO referring to new standards.7.
4992
4993 Various pages
4994 mtk
4995 Changed instances of "HP UX" to "HP-UX".
4996
4997 Various pages
4998 mtk
4999 Changed instances of "DG-UX to "DG/UX"
5000
5001 Typographical or grammatical errors have been corrected in several
5002 places.
5003
5004 New pages
5005 ---------
5006
5007 standards.7
5008 mtk
5009 Based on material taken from intro.2, but expanded to
5010 include discussion of many additional standards.
5011
5012 Changes to individual pages
5013 ---------------------------
5014
5015 bind.2
5016 mtk
5017 Minor wording change for ENOTSOCK error.
5018
5019 intro.2
5020 mtk
5021 Removed information on standards to new standards.7.
5022
5023
5024 ==================== Changes in man-pages-2.39 ====================
5025
5026 Released: 2006-08-05
5027
5028 Contributors
5029 ------------
5030
5031 The following people contributed notes, ideas, or patches that have
5032 been incorporated in changes in this release:
5033
5034 Alain Portal <aportal@univ-montp2.fr>
5035
5036 Apologies if I missed anyone!
5037
5038 Global changes
5039 --------------
5040
5041 Various pages
5042 mtk
5043 Updated CONFORMING TO and/or standards references
5044 in various pages that were missed for 2.38.
5045
5046 Typographical or grammatical errors have been corrected in several
5047 places.
5048
5049 Changes to individual pages
5050 ---------------------------
5051
5052
5053 chdir.2
5054 mtk
5055 _XOPEN_SOURCE=500 also gets fchdir() prototype.
5056
5057 standards.7
5058 mtk
5059 Added a few more standards, and expand some explanations.
5060
5061
5062 ==================== Changes in man-pages-2.40 ====================
5063
5064 Released: 2006-09-04
5065
5066 Contributors
5067 ------------
5068
5069 The following people contributed notes, ideas, or patches that have
5070 been incorporated in changes in this release:
5071
5072 Alain Portal <aportal@univ-montp2.fr>
5073 Andi Kleen <ak@suse.de>
5074 Andries Brouwer <Andries.Brouwer@cwi.nl>
5075 Christoph Hellwig <hch@lst.de>
5076 Chuck Ebbert <76306.1226@compuserve.com>
5077 Samuel Thibault <samuel.thibault@ens-lyon.org>
5078 Toralf Förster <toralf.foerster@gmx.de>
5079
5080 Apologies if I missed anyone!
5081
5082 Global changes
5083 --------------
5084
5085 faccessat.2
5086 fchmodat.2
5087 fchownat.2
5088 fstatat.2
5089 futimesat.2
5090 linkat.2
5091 mkdirat.2
5092 mknodat.2
5093 openat.2
5094 readlinkat.2
5095 renameat.2
5096 symlinkat.2
5097 mtk (after a note by Alain Portal)
5098 Make naming of 'pathname' argument consistent; various
5099 minor rewordings.
5100
5101 Typographical or grammatical errors have been corrected in several
5102 places.
5103
5104 Changes to individual pages
5105 ---------------------------
5106
5107 clone.2
5108 mtk
5109 Reinstate text on CLONE_DETACHED, and add a few words.
5110
5111 execve.2
5112 mtk
5113 Added list of process attributes that are not preserved on exec().
5114
5115 fork.2
5116 mtk, after a suggestion by Christoph Hellwig
5117 Greatly expanded, to describe all attributes that differ
5118 in parent and child.
5119
5120 linkat.2
5121 mtk
5122 Document AT_SYMLINK_FOLLOW (new in 2.6.18).
5123
5124 set_mempolicy.2
5125 mtk / Andi Kleen
5126 Memory policy is preserved across execve().
5127
5128 write.2
5129 mtk / Alain Portal
5130 SEE ALSO for writev should refer to Section 2, not 3.
5131 (i.e., really make the change that was logged in 2.34)
5132
5133 getcwd.3
5134 Samuel Thibault / mtk
5135 Fix SYNOPSIS and CONFORMING TO text for getwd() and
5136 get_current_dir().
5137 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=381692
5138
5139 proc.5
5140 Chuck Ebbert
5141 Document /proc/PID/auxv.
5142
5143 capabilities.7
5144 Alain Portal
5145 Restore text accidentally deleted in 2.39.
5146
5147 regex.7
5148 mtk / Alain Portal
5149 Change references to "1003.2" to "POSIX.2".
5150
5151
5152 ==================== Changes in man-pages-2.41 ====================
5153
5154 Released: 2006-10-12
5155
5156 Contributors
5157 ------------
5158
5159 The following people contributed notes, ideas, or patches that have
5160 been incorporated in changes in this release:
5161
5162 Andi Kleen <ak@suse.de>
5163 Andries Brouwer <Andries.Brouwer@cwi.nl>
5164 Andrew Morton <akpm@osdl.org>
5165 Britton Leo Kerin <bkerin_rb@letterboxes.org>
5166 Dan Jacobson <jidanni@jidanni.org>
5167 Guillem Jover <guillem@hadrons.org>
5168 Hrvoje Niksic <hniksic@xemacs.org>
5169 Jens Axboe <axboe@suse.de>
5170 Justin Pryzby <justinpryzby@users.sourceforge.net>
5171 Kevin Ryde <user42@zip.com.au>
5172 Marcel Holtmann <marcel@holtmann.org>
5173 Senthil Kumar <senthilkumar_sen@hotpop.com>
5174 Stefan Puiu <stefanpuiuro@yahoo.com>
5175 Stuart MacDonald <stuartm@connecttech.com>
5176 Trond Myklebust <trond.myklebust@fys.uio.no>
5177
5178 Apologies if I missed anyone!
5179
5180
5181 Global changes
5182 --------------
5183
5184 Typographical or grammatical errors have been corrected in several
5185 places.
5186
5187
5188 New pages
5189 ---------
5190
5191 splice.2
5192 tee.2
5193 vmsplice.2
5194 Jens Axboe / Michael Kerrisk
5195 See also:
5196 http://lwn.net/Articles/118760/
5197 http://lwn.net/Articles/178199/
5198 http://lwn.net/Articles/179492/
5199 http://kerneltrap.org/node/6505
5200 http://lwn.net/Articles/179434/
5201
5202 Changes to individual pages
5203 ---------------------------
5204
5205 ldd.1
5206 Stefan Puiu
5207 Note glibc version where "ldd -u" appeared.
5208
5209 execve.2
5210 mtk
5211 The PR_SET_NAME setting is not preserved across an execve().
5212
5213 fork.2
5214 mtk
5215 Mappings marked with madvise(MADV_DONTFORK) are not inherited
5216 by child.
5217
5218 getdtablesize.2
5219 mtk
5220 Noted that sysconf(_SC_OPEN_MAX) is preferred in portable
5221 applications.
5222
5223 getpagesize.2
5224 mtk
5225 Noted that sysconf(_SC_PAGE_SIZE) is preferred in portable
5226 applications.
5227 _SC_PAGE_SIZE is available on most systems.
5228
5229 madvise.2
5230 mtk
5231 Document MADV_REMOVE, new in 2.6.16.
5232 Document MADV_DONTFORK / MADV_DOFORK, new in 2.6.16.
5233
5234 mount.2
5235 mtk / Trond Myklebust
5236 MNT_FORCE can cause data loss.
5237
5238 mmap.2
5239 mtk
5240 Added note on Linux's old (pre-2.6.12) buggy treatment of
5241 length==0.
5242 Justin Pryzby / mtk
5243 Added some EINVAL errors.
5244
5245 mremap.2
5246 mtk
5247 Remove superfluous "#include <unistd.h>" from SYNOPSIS.
5248
5249 msync.2
5250 mtk
5251 Added EBUSY error for case where MS_INVALIDATE is applied to
5252 a locked region.
5253
5254 posix_fadvise.2
5255 Andrew Morton
5256 Since 2.6.18, POSIX_FADV_NOREUSE is a no-op.
5257
5258 prctl.2
5259 Marcel Holtmann / mtk
5260 Since kernel 2.6.18, setting 2 for PR_SET_DUMPABLE is no longer
5261 possible.
5262 Guillem Jover
5263 Updated Linux versions where the options where introduced.
5264 Added PR_SET_TIMING, PR_GET_TIMING, PR_SET_NAME, PR_GET_NAME,
5265 PR_SET_UNALIGN, PR_GET_UNALIGN, PR_SET_FPEMU, PR_GET_FPEMU,
5266 PR_SET_FPEXC, PR_GET_FPEXC.
5267 Michael Kerrisk
5268 Document PR_GET_ENDIAN and PR_SET_ENDIAN.
5269
5270 remap_file_pages.2
5271 mtk
5272 Add "#define _GNU_SOURCE" to SYNOPSIS.
5273
5274 sync_file_range.2
5275 mtk
5276 Noted that sync_file_range() appeared in kernel 2.6.17.
5277
5278 vfork.2
5279 mtk
5280 Noted interactions with fork handlers in multithreaded programs.
5281
5282 wait4.2
5283 mtk
5284 Added feature test macros to SYNOPSIS.
5285
5286 clog2.3
5287 mtk / aeb / Kevin Ryde
5288 Fix broken text in description.
5289 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386214
5290
5291 clog10.3
5292 Kevin Ryde
5293 Fix broken text in description.
5294 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386214
5295
5296 mq_receive.3
5297 Britton Leo Kerin
5298 Fix return type in SYNOPSIS; should be "ssize_t" not "mqd_t".
5299 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=387551
5300
5301 qsort.2
5302 Hrvoje Niksic
5303 Fix wording referring to the use of strcmp() in 'compar'
5304 function.
5305 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=391402
5306
5307 sendfile.2
5308 mtk
5309 Added SEE ALSO referring to new splice.2 page.
5310
5311 termios.3
5312 mtk
5313 Documented IUTF8 (which was new in kernel 2.6.4).
5314
5315 tzset.3
5316 mtk
5317 Added some TZ examples.
5318 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386087
5319
5320 proc.5
5321 mtk
5322 Added delayacct_blkio_ticks (new in 2.6.18) to /proc/PID/statm.
5323
5324 ip.7
5325 Stuart MacDonald / Andi Kleen
5326 Fix discussion for TCP error queue /IP_RECVERR on TCP.
5327
5328 pthreads.7
5329 mtk
5330 Noted effect of RLIMIT_STACK resource limit for NPTL.
5331
5332 socket.7
5333 Senthil Kumar
5334 Place socket options in alphabetical order.
5335
5336
5337 ==================== Changes in man-pages-2.42 ====================
5338
5339 Released: 2006-11-24
5340
5341 Contributors
5342 ------------
5343
5344 The following people contributed notes, ideas, or patches that have
5345 been incorporated in changes in this release:
5346
5347 Andrew Morton <akpm@osdl.org>
5348 Chuck Ebbert <76306.1226@compuserve.com>
5349 Doug Goldstein <cardoe@gentoo.org>
5350 Eduard Bloch <blade@debian.org>
5351 Evan Teran <eteran@alum.rit.edu>
5352 Pavel Heimlich <tropikhajma@seznam.cz>
5353 Petr Baudis <pasky@ucw.cz>
5354 Randy Dunlap <rdunlap@xenotime.net>
5355 Ulrich Drepper <drepper@redhat.com>
5356
5357 Apologies if I missed anyone!
5358
5359
5360 Global changes
5361 --------------
5362
5363 Typographical or grammatical errors have been corrected in several
5364 places.
5365
5366
5367 Changes to individual pages
5368 ---------------------------
5369
5370 brk.2
5371 Evan Teran / mtk
5372 Add text describing behavior of the Linux brk() system call
5373 and point out that the glibc brk() wrapper provides different
5374 behavior.
5375 mtk
5376 Note that sbrk() is implemented as a library function in glibc
5377 that calls the brk() system call.
5378
5379 futex.2
5380 mtk
5381 FUTEX_FD is scheduled for removal in June 2007.
5382
5383 getaddrinfo.3
5384 getnameinfo.3
5385 Ulrich Drepper, with edits by mtk
5386 Add text describing Internationalized Domain Name
5387 extensions.
5388
5389 open.2
5390 mtk / Eduard Bloch
5391 Fix description of O_LARGEFILE to mention required feature test
5392 macros.
5393
5394 ptrace.2
5395 Chuck Ebbert
5396 Since Linux 2.6.18, the PID of the new process is also available
5397 for PTRACE_EVENT_VFORKDONE.
5398
5399 syslog.3
5400 Doug Goldstein
5401 Fix header file required for vsyslog() in SYNOPSIS.
5402
5403 wcwidth.3
5404 Petr Baudis
5405 Fix CONFORMING TO.
5406
5407 core.5
5408 mtk
5409 Linux 2.4.21 added core_pattern (which was already in 2.6).
5410 Noted a few more reasons why a core dump file might not
5411 be produced.
5412
5413
5414 ==================== Changes in man-pages-2.43 ====================
5415
5416 Released: 2006-11-29
5417
5418 Contributors
5419 ------------
5420
5421 The following people contributed notes, ideas, or patches that have
5422 been incorporated in changes in this release:
5423
5424 Andi Kleen <ak@suse.de>
5425 David Brownell <david-b@pacbell.net>
5426 Eduard Bloch <blade@debian.org>
5427 Egmont Koblinger <egmont@uhulinux.hu>
5428 Reuben Thomas <rrt@sc3d.org>
5429
5430 Apologies if I missed anyone!
5431
5432
5433 Global changes
5434 --------------
5435
5436 Typographical or grammatical errors have been corrected in several
5437 places.
5438
5439
5440 Changes to individual pages
5441 ---------------------------
5442
5443 ioperm.2
5444 mtk
5445 Clarify discussion of privilege requirements.
5446 Added ENOMEM to ERRORS.
5447
5448 open.2
5449 mtk / Eduard Bloch
5450 Clarify description of O_LARGEFILE.
5451
5452 crypt.3
5453 Egmont Koblinger
5454 Make description of MD5 output string less ambiguous.
5455
5456 strerror.3
5457 Reuben Thomas
5458 Add C99 to CONFORMING TO; see
5459 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400634
5460
5461 rtc.4
5462 David Brownell
5463
5464 Update the RTC man page to reflect the new RTC class framework:
5465
5466 - Generalize ... it's not just for PC/AT style RTCs, and there
5467 may be more than one RTC per system.
5468
5469 - Not all RTCs expose the same feature set as PC/AT ones; most
5470 of these ioctls will be rejected by some RTCs.
5471
5472 - Be explicit about when {A,P}IE_{ON,OFF} calls are needed.
5473
5474 - Describe the parameter to the get/set epoch request; correct
5475 the description of the get/set frequency parameter.
5476
5477 - Document RTC_WKALM_{RD,SET}, which don't need AIE_{ON,OFF} and
5478 which support longer alarm periods.
5479
5480 - Hey, not all system clock implementations count timer irqs any
5481 more now that the new RT-derived clock support is merging.
5482
5483 proc.5
5484 mtk
5485 s/fseek(3)/lseek(2)/ under /proc/PID/mem entry.
5486
5487 feature_test_macros.7
5488 mtk / Eduard Bloch
5489 The LFS spec is now at http://opengroup.org/platform/lfs.html
5490
5491 raw.7
5492 udp.7
5493 Andi Kleen
5494 Describe the correct default for UDP/RAW path MTU discovery.
5495
5496
5497 ==================== Changes in man-pages-2.44 ====================
5498
5499 Released: 2007-04-04
5500
5501 Contributors
5502 ------------
5503
5504 The following people contributed notes, ideas, or patches that have
5505 been incorporated in changes in this release:
5506
5507 Andre Majorel <aym-naideb@teaser.fr>
5508 Benjamin Gilbert <bgilbert@cs.cmu.edu>
5509 Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe>
5510 Chuck Ebbert <76306.1226@compuserve.com>
5511 Ivana Varekova <varekova@redhat.com>
5512 Jakub Jelinek <jakub@redhat.com>
5513 John Ward <jward@idealcorp.com>
5514 Jorge Peixoto de Morais Neto <jorgepeixotomorais@gmail.com>
5515 Julien Blache <jblache@debian.org>
5516 Julien Cristau <jcristau@debian.org>
5517 Justin Pryzby <justinpryzby@users.sourceforge.net>
5518 Martín Ferrari <martin.ferrari@gmail.com>
5519 Mike Frysinger <vapier@gentoo.org>
5520 Nick Piggin <npiggin@suse.de>
5521 Nick Pollitt <npollitt@mvista.com>
5522 Nicolas François <nicolas.francois@centraliens.net>
5523 Pádraig Brady <P@draigBrady.com>
5524 Premysl Hruby <dfenze@gmail.com>
5525 Reuben Thomas <rrt@sc3d.org>
5526 Samuel Thibault <samuel.thibault@ens-lyon.org>
5527 Serge E. Hallyn <serge@hallyn.com>
5528 Thomas Huriaux <thomas.huriaux@gmail.com>
5529 Timo Sirainen <tss@iki.fi>
5530 Val Henson <val_henson@linux.intel.com>
5531
5532 Apologies if I missed anyone!
5533
5534
5535 New pages
5536 ---------
5537
5538 termio.7
5539 mtk, after a bit of prodding by Reuben Thomas
5540 A brief discussion of the old System V termio interface,
5541 with pointers to pages that will contain the information
5542 that the reader probably wants.
5543
5544 scripts/find_repeated_words.sh
5545 mtk
5546 Find consecutive duplicate words in a man page, some of
5547 which may be grammar errors.
5548
5549 Global changes
5550 --------------
5551
5552 Various pages
5553 Justin Pryzby / mtk
5554 Add "#define _ATFILE_SOURCE" to SYNOPSIS in following pages:
5555 faccessat.2
5556 fchmodat.2
5557 fchownat.2
5558 fstatat.2
5559 futimesat.2
5560 linkat.2
5561 mkdirat.2
5562 mknodat.2
5563 openat.2
5564 readlinkat.2
5565 renameat.2
5566 symlinkat.2
5567 unlinkat.2
5568 mkfifoat.3
5569
5570 Various pages
5571 mtk
5572 Various references to "getty" were changed to "mingetty", since
5573 that is the manual page more likely to be found on current systems.
5574
5575 Various pages
5576 mtk, after a suggestion by Reuben Thomas <rrt@sc3d.org>
5577 Updated various header pages to accurately reflect which functions
5578 are and are not part of C89. Also fixed/improved a few other
5579 CONFORMING TO entries.
5580
5581 Various pages
5582 mtk
5583 s/Unices/Unix systems/ on the 5 pages where it appears.
5584
5585 Various pages
5586 mtk
5587 Wrapped long source lines in the following files
5588 getsockopt.2
5589 mknodat.2
5590 io_setup.2
5591 select_tut.2
5592 select.2
5593 readlinkat.2
5594 io_cancel.2
5595 syslog.2
5596 wcsncat.3
5597 getipnodebyname.3
5598 cmsg.3
5599 wcpncpy.3
5600 wcsrtombs.3
5601 wcstok.3
5602 fgetwc.3
5603 wmemcmp.3
5604 wcsspn.3
5605 div.3
5606 modf.3
5607 stdio_ext.3
5608 ctermid.3
5609 des_crypt.3
5610 wcsncmp.3
5611 wmemchr.3
5612 wcsstr.3
5613 wmemcpy.3
5614 wprintf.3
5615 wcsnrtombs.3
5616 termios.3
5617 erf.3
5618 ceil.3
5619 lround.3
5620 nextafter.3
5621 wcsncpy.3
5622 wmemset.3
5623 getw.3
5624 console_ioctl.4
5625 sk98lin.4
5626 environ.7
5627 unix.7
5628 time.7
5629
5630 Various pages
5631 mtk
5632 Added a SEE ALSO reference for feature_test_macros(7) to all
5633 pages where a feature test macro appears in the SYNOPSIS.
5634
5635 Various pages
5636 mtk
5637 Added SEE ALSO entry pointing to time.7
5638 alarm.2
5639 nanosleep.2
5640 ualarm.3
5641 usleep.3
5642
5643 Various pages
5644 Justin Pryzby / mtk
5645 Fixed consecutive duplicate word typos on a number of pages.
5646
5647 Typographical or grammatical errors have been corrected in several
5648 places. (Special thanks to Nicolas François!)
5649
5650
5651 Changes to individual pages
5652 ---------------------------
5653
5654 access.2
5655 mtk
5656 Since 2.6.20, access() honors the MS_NOEXEC mount flag.
5657 Jorge Peixoto de Morais Neto / mtk
5658 Improve ENOENT description.
5659
5660 clone.2
5661 mtk
5662 Added some detail to the prototype.
5663 Added some notes on IA-64's clone2().
5664
5665 epoll_ctl.2
5666 mtk
5667 Add text to note that EPOLLRDHUP appeared in kernel 2.6.17.
5668
5669 faccessat.2
5670 Justin Pryzby
5671 Various fixes as per
5672 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411177
5673 * s/effective/real/ in description text.
5674 * added <fcntl.h> to synopsis.
5675 * various other changes.
5676
5677 getrlimit.2
5678 mtk / Fedora downstream patches; thanks to Ivana Varekova
5679 Added a few words to note that RLIMIT_NPROC is really a limit on
5680 threads.
5681
5682 io_cancel.2
5683 io_destroy.2
5684 io_getevents.2
5685 io_setup.2
5686 io_submit.2
5687 Fedora downstream patches; thanks to Ivana Varekova
5688 s%linux/aio.h%libaio.h% in SYNOPSIS.
5689 Changed return type from "long" to "int".
5690
5691 mbind.2
5692 Samuel Thibault / mtk
5693 Fix EINVAL description.
5694 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411777
5695
5696 mincore.2
5697 Nick Piggin
5698 Kernel 2.6.21 fixes several earlier bugs in mincore().
5699 Nick Pollitt
5700 Remove words "of a file" -- mincore() is describing
5701 memory residence information, not properties of a file.
5702 mtk
5703 Rewrote various parts to make the page clearer.
5704
5705 mmap.2
5706 mtk
5707 Rewrote and reorganized various parts to be clearer.
5708 Taken from Fedora downstream patches; thanks to Ivana Varekova
5709 Removed text stating that mmap() never returns 0; that's
5710 not true.
5711
5712 mount.2
5713 mtk / Val Henson
5714 Document MS_RELATIME, new in Linux 2.6.20.
5715
5716 open.2
5717 Andre Majorel / mtk
5718 On Linux, the error returned when opening a large file on a
5719 32-bit system is actually EFBIG, not EOVERFLOW.
5720
5721 posix_fadvise.2
5722 Pádraig Brady
5723 Fix RETURN VALUE description: returns error number of failure.
5724
5725 rename.2
5726 mtk / Timo Sirainen
5727 Various improvements to DESCRIPTION.
5728 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=416012
5729
5730 semop.2
5731 mtk
5732 If sops contains multiple operations, then these are performed
5733 in array order. All Unix systems that I know of do this,
5734 and some Linux applications depend on this behavior. SUSv3
5735 made no explicit statement here, but SUSv4 will explicitly
5736 require this behavior.
5737 Small rewording of explanation of "atomically".
5738
5739 signal.2
5740 Nicolas François
5741 Fix incorrect argument name in DESCRIPTION.
5742 mtk
5743 Small wording improvement.
5744
5745 socket.2
5746 Nicolas François
5747 Add reference to ipv6.7 page.
5748
5749 socketcall.2
5750 Nicolas François
5751 Fix .TH line.
5752
5753 splice.2
5754 Benjamin Gilbert
5755 Fix inconsistent argument names in SYNOPSIS and DESCRIPTION.
5756
5757 statvfs.2
5758 mtk
5759 Small wording clarification.
5760
5761 symlink.2
5762 mtk / Nicolas François
5763 Removed cryptic text under CONFORMING to referring to
5764 "open(2) and NFS". There is no relevant text in open.2 as
5765 far as I (mtk) can see.
5766
5767 time.2
5768 mtk / Reuben Thomas
5769 Remove sentence "gettimeofday() obsoleting time() on 4.3BSD".
5770 This information is old, and probably no longer relevant.
5771 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403888
5772
5773 write.2
5774 mtk, after an idea from a downstream Fedora patch.
5775 Clarified discussion of /count == 0/ case.
5776
5777 ptrace.2
5778 Chuck Ebbert
5779 When the parent receives an event with PTRACE_EVENT_* set,
5780 the child is not in the normal signal delivery path. This
5781 means the parent cannot do ptrace(PTRACE_CONT) with a signal
5782 or ptrace(PTRACE_KILL). kill() with a SIGKILL signal can be
5783 used instead to kill the child process after receiving one
5784 of these messages.
5785
5786 sched_setaffinity.2
5787 mtk
5788 Fix glibc version number in description of 'cpusetsize' argument.
5789
5790 vfork.2
5791 mtk
5792 Stripped some excess/outdated text from the BUGS section.
5793
5794 basename.3
5795 mtk / Jorge Peixoto de Morais Neto
5796 Add text to clarify that the pointer returned by these
5797 functions may be into some part of 'path'.
5798
5799 dlopen.3
5800 Taken from Fedora downstream patches; thanks to Ivana Varekova
5801 + Carlo Marcelo Arenas Belon
5802 Add "#include <stdlib.h>" to example program.
5803
5804 fclose.3
5805 mtk
5806 Complete rewrite. The existing page was hard to read,
5807 and the RETURN VALUE description seems to be wrong.
5808
5809 getopt.3
5810 mtk
5811 Added getopt() example program.
5812 mtk
5813 Add a few words to clarify the operation of the GNU-specific
5814 double-colon feature, which allows options to have optional
5815 arguments.
5816 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=352139
5817
5818 glob.3
5819 Nicolas François
5820 Fix PROTOTYPE.
5821
5822 inet_network.3
5823 mtk, after an idea from a downstream Fedora patch.
5824 Clarified description of inet_network().
5825
5826 log.3
5827 Nicolas François
5828 Fix .TH line.
5829
5830 log10.3
5831 Nicolas François
5832 Fix .TH line.
5833
5834 malloc.3
5835 Nicolas François
5836 Small rewording to mention calloc().
5837
5838 posix_openpt.3
5839 Martín Ferrari
5840 Fix return type in SYNOPSIS; as per
5841 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400971
5842 Needs _XOPEN_SOURCE == 600; as per
5843 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400975
5844 Julien BLACHE
5845 s/ptsname/posix_openpt/ in RETURN VALUE
5846
5847 re_comp.3
5848 Taken from Fedora downstream patches; thanks to Ivana Varekova
5849 Add "#define _REGEX_RE_COMP" to SYNOPSIS.
5850
5851 regex.3
5852 Nicolas François
5853 Fix .TH line.
5854
5855 termios.3
5856 mtk
5857 Added .SS headers to give some structure to this page; and a small
5858 amount of reordering.
5859 mtk
5860 Added a section on canonical and non-canonical mode.
5861 mtk
5862 Enhanced the discussion of "raw" mode for cfmakeraw().
5863 mtk
5864 Document CMSPAR.
5865 mtk
5866 Make description of PARODD a little clearer.
5867 Reuben Thomas
5868 Add SEE ALSO link to tty_ioctl.4
5869 mtk
5870 Add SEE ALSO link to console_ioctl.4
5871
5872 ualarm.3
5873 mtk
5874 Removed BSD prototype from synopsis.
5875 Various rewordings.
5876
5877 usleep.3
5878 mtk
5879 Removed BSD prototype from synopsis.
5880 Various rewordings.
5881
5882 termcap.5
5883 Taken from Fedora downstream patches; thanks to Ivana Varekova
5884 s/curses/ncurses/ under SEE ALSO
5885
5886 bootparam.7
5887 Taken from Fedora downstream patches; thanks to Ivana Varekova
5888 Documented "mem=nopentium".
5889
5890 feature_test_macros.7
5891 mtk
5892 The default treatment of _POSIX_C_SOURCE changed in glibc 2.4.
5893 mtk, after a suggestion by Justin Pryzby
5894 Added some text warning that the "__" macros that
5895 <features.h> defines internally should never be
5896 directly defined by programs.
5897 mtk, based on notes by Jakub Jelinek
5898 Document _FORTIFY_SOURCE
5899 (See http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html )
5900 mtk
5901 Document _REENTRANT and _THREAD_SAFE.
5902
5903 mdoc.7
5904 mtk / Nicolas François
5905 Remove CONFIGURATION section, since this does not seem to be
5906 true for Linux.
5907
5908 svipc.7
5909 Nicolas François
5910 Fix data types in associated data structures;
5911 remove nonexistent semzcnt and semncnt fields.
5912
5913 time.7
5914 mtk
5915 Since kernel 2.6.20, the software clock can also be 300 HZ.
5916
5917
5918 ==================== Changes in man-pages-2.45 ====================
5919
5920 Released: 2007-04-05
5921
5922 Global changes
5923 --------------
5924
5925 This release consists mainly of formatting fixes (to a large
5926 number of pages) to achieve greater consistency across pages.
5927 With the exception of the few individual changes noted below,
5928 no changes were made to content.
5929
5930 Changes to individual pages
5931 ---------------------------
5932
5933 io_destroy.2
5934 io_getevents.2
5935 io_setup.2
5936 io_cancel.2
5937 io_submit.2
5938 mtk
5939 Clarified RETURN VALUE text
5940
5941 bindresvport.3
5942 mtk
5943 Rewrote prototype using modern C syntax.
5944
5945
5946 ==================== Changes in man-pages-2.46 ====================
5947
5948 Released: 2007-04-06
5949
5950 Global changes
5951 --------------
5952
5953 This release consists mainly of formatting fixes (to a large
5954 number of pages) to achieve greater consistency across pages:
5955
5956 * Most instances of two or more consecutive blank lines in man
5957 page output were shrunk to a single line.
5958 * A number of example programs were reformatted
5959 to more closely match K&R style.
5960 * In various places (mainly code examples), the use of tabs was
5961 replaced by spaces
5962
5963 With the exception of the few individual changes noted below,
5964 no changes were made to content.
5965
5966
5967 Changes to individual pages
5968 ---------------------------
5969
5970 bdflush.2
5971 mtk
5972 Add <sys/kdaemon.h> header file to SYNOPSIS.
5973
5974 sched_rr_get_interval.2
5975 mtk
5976 Moved timespec definition from SYNOPSIS into description.
5977
5978 select_tut.2
5979 mtk
5980 Make SYNOPSIS match select.2.
5981
5982
5983 ==================== Changes in man-pages-2.47 ====================
5984
5985 Released: 2007-05-04
5986
5987 Contributors
5988 ------------
5989
5990 The following people contributed notes, ideas, or patches that have
5991 been incorporated in changes in this release:
5992
5993 Andi Kleen <andi@firstfloor.org>
5994 John Heffner <jheffner@psc.edu>
5995
5996 Apologies if I missed anyone!
5997
5998
5999 Global changes
6000 --------------
6001
6002 This release consists mainly of changes to source file layout
6003 (wrapped long lines; stripped trailing white space; started new
6004 sentences on new lines).
6005
6006 There is very little change to output formatting or content (see the
6007 notes below).
6008
6009
6010 Changes to individual pages
6011 ---------------------------
6012
6013 sched_rr_get_interval.2
6014 mtk
6015 Remove crufty statement that this system call is not implemented.
6016 The nice interval can be used to control the size of
6017 the round-robin quantum.
6018 Corrected .TH line.
6019
6020 ip.7
6021 John Heffner / mtk
6022 Document IP_PMTUDISC_PROBE, which will be in 2.6.22.
6023
6024
6025 ==================== Changes in man-pages-2.48 ====================
6026
6027 Released: 2007-05-04
6028
6029 Contributors
6030 ------------
6031
6032 The following people contributed notes, ideas, or patches that have
6033 been incorporated in changes in this release:
6034
6035 Colin Watson <cjwatson@debian.org>
6036 Justin Pryzby <justinpryzby@users.sourceforge.net>
6037
6038 Apologies if I missed anyone!
6039
6040
6041 Global changes
6042 --------------
6043
6044 This release consists mainly of changes to source file layout
6045 (wrapped long lines; stripped trailing white space; started new
6046 sentences on new lines).
6047
6048 There is very little change to output formatting or content (see the
6049 notes below).
6050
6051 Various pages
6052 mtk
6053 In various places where it occurred,
6054 s/nonnegative/non-negative/
6055
6056 Various pages
6057 mtk
6058 s/wide character/wide-character/ when used attributively.
6059
6060
6061 Changes to individual pages
6062 ---------------------------
6063
6064 man.7
6065 Justin Pryzby / Colin Watson / mtk
6066 .SH doesn't require quotes.
6067 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411303
6068
6069
6070 ==================== Changes in man-pages-2.49 ====================
6071
6072 Released: 2007-05-20
6073
6074 Contributors
6075 ------------
6076
6077 The following people contributed notes, ideas, or patches that have
6078 been incorporated in changes in this release:
6079
6080 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
6081 Bruno Haible <bruno@clisp.org>
6082 Justin Pryzby <justinpryzby@users.sourceforge.net>
6083
6084 Apologies if I missed anyone!
6085
6086
6087 New pages
6088 ---------
6089
6090 bsd_signal.3
6091 mtk
6092 Documentation of bsd_signal().
6093
6094 euidaccess.3
6095 mtk
6096 Manual page for euidaccess() and eaccess().
6097
6098 getsubopt.3
6099 mtk / Justin Pryzby
6100 Documentation of getsubopt().
6101
6102 sysv_signal.3
6103 mtk
6104 Documentation of sysv_signal().
6105
6106
6107 New links
6108 ---------
6109
6110 epoll_pwait.2
6111 mtk
6112 New link to epoll_wait.2.
6113
6114 eaccess.3
6115 mtk
6116 New link to new euidaccess.3,
6117
6118 sem_timedwait.3
6119 mtk
6120 New link to sem_wait.3.
6121
6122 sem_trywait.3
6123 mtk
6124 New link to sem_wait.3.
6125
6126
6127 Global changes
6128 --------------
6129
6130 Typographical or grammatical errors have been corrected in several
6131 places.
6132
6133
6134 Changes to individual pages
6135 ---------------------------
6136
6137 access.3
6138 mtk
6139 Added SEE ALSO ref to new euidaccess.3 page.
6140
6141 epoll_wait.2
6142 mtk
6143 Added description of epoll_pwait(), new in kernel 2.6.19.
6144
6145 execve.2
6146 mtk
6147 Add text noting that Linux allows 'argv' and 'envp' to be
6148 NULL, but warning that this is non-standard and non-portable,
6149 and should be avoided in portable programs.
6150 Bug filed (http://bugzilla.kernel.org/show_bug.cgi?id=8408)
6151 to get this changed, but maybe that won't be done because it
6152 is an ABI change.
6153 mtk
6154 Added an example program.
6155 mtk
6156 Expanded the discussion of interpreter scripts and the
6157 'optional-arg' argument of an interpreter script.
6158 For further info, see
6159 http://homepages.cwi.nl/~aeb/std/hashexclam-1.html
6160 http://www.in-ulm.de/~mascheck/various/shebang/
6161 mtk
6162 Added text noting that FD_CLOEXEC causes record locks to be
6163 released.
6164 mtk
6165 Mention effect of MS_NOSUID mount(2) flag for set-user-ID
6166 programs.
6167 mtk
6168 Expanded description of handling of file descriptors during
6169 execve(), adding text to note that descriptors 0, 1, and 2
6170 may be treated specially.
6171
6172 faccessat.3
6173 mtk
6174 Added SEE ALSO ref to new euidaccess.3 page.
6175
6176 mmap.2
6177 mtk
6178 Place MAP_* flags list in alphabetical order.
6179
6180 readv.2
6181 mtk
6182 A fairly substantial rewrite, which among other things
6183 fixes the problem reported by Kyle Sluder in
6184 http://bugzilla.kernel.org/show_bug.cgi?id=8399
6185 And added some example code.
6186
6187 sigaction.2
6188 mtk
6189 Added text referring to the discussion of async-signal-safe
6190 functions in signal(7).
6191 A few other minor formatting and wording changes.
6192
6193 signal.2
6194 mtk
6195 Moved the discussion of async-signal-safe functions to signal(7).
6196 Added text referring to the discussion of async-signal-safe
6197 functions in signal(7).
6198 Added SEE ALSO entries referring to new bsd_signal.3 and
6199 sysv_signal.3 pages.
6200
6201 copysign.3
6202 Bruno Haible
6203 Clarify discussion of negative zero.
6204
6205 getopt.3
6206 mtk
6207 Add SEE ALSO ref to new getsubopt.3.
6208
6209 iconv_open.3
6210 Bruno Haible
6211 Describe the glibc/libiconv //TRANSLIT and //IGNORE extensions
6212 for 'tocode'.
6213
6214 iswblank.3
6215 Bruno Haible
6216 Update CONFORMING TO; iswblank() is in POSIX.1-2001.
6217
6218 inotify.7
6219 mtk
6220 Definitions for IN_DONT_FOLLOW, IN_MASK_ADD, and IN_ONLYDIR
6221 were added to glibc in version 2.5.
6222
6223 signal.7
6224 mtk
6225 Incorporated (and slightly modified) the text on
6226 async-signal-safe functions that was formerly in signal(2).
6227 Added SEE ALSO entries referring to new bsd_signal.3 and
6228 sysv_signal.3 pages.
6229
6230
6231 ==================== Changes in man-pages-2.50 ====================
6232
6233 Released: 2007-05-21
6234
6235 Contributors
6236 ------------
6237
6238 The following people contributed notes, ideas, or patches that have
6239 been incorporated in changes in this release:
6240
6241 Andreas Halter <halter@google.com>
6242 Laird Shaw <netocrat@dodo.com.au>
6243 Mike Frysinger <vapier@gentoo.org>
6244
6245 Apologies if I missed anyone!
6246
6247 Removed pages (!)
6248 -----------------
6249
6250 Most Section 1 man pages are removed
6251 mtk (with help from Mike Frysinger, Laird Shaw, Andreas Halter)
6252 Once upon time Andries added a number of Section 1 manual pages
6253 to man-pages. However, since that time, those pages have not
6254 seen much maintenance, and are not in fact distributed in most
6255 distributions. Instead most distributions supply the
6256 coreutils versions of these pages, which are currently
6257 maintained. In addition, man-pages provides the 1p pages,
6258 which document the portable subset of functionality of these
6259 commands. Since the man1 pages are mostly unneeded, and
6260 out of date, I'm removing them. The following pages disappear:
6261
6262 chgrp.1
6263 chmod.1
6264 chown.1
6265 cp.1
6266 dd.1
6267 df.1
6268 diff.1
6269 dir.1
6270 dircolors.1
6271 du.1
6272 install.1
6273 ln.1
6274 ls.1
6275 mkdir.1
6276 mkfifo.1
6277 mknod.1
6278 mv.1
6279 rm.1
6280 rmdir.1
6281 touch.1
6282 vdir.1
6283
6284 The following Section 1 pages will be kept:
6285
6286 intro.1
6287 ldd.1
6288 time.1
6289
6290
6291 ==================== Changes in man-pages-2.51 ====================
6292
6293 Released: 2007-05-28
6294
6295 Global changes
6296 --------------
6297
6298 Various pages
6299 mtk
6300 (Hopefully) all cross references outside a page now include a
6301 section number. This should permit better resulting output
6302 from a man2html-type conversion.
6303
6304 Various pages
6305 mtk
6306 Convert function formatting of the form "\fBname\fP()" to
6307 ".BR name ()".
6308
6309
6310 Changes to individual pages
6311 ---------------------------
6312
6313 futimesat.2
6314 mtk
6315 s/futimes/futimesat/ in .SH NAME line.
6316
6317 msgop.2
6318 mtk
6319 Put "msgrcv" and "msgsnd" in .SH NAME line.
6320
6321 mount.2
6322 mtk
6323 Add "umount2" to .SH NAME line.
6324
6325 wait.2
6326 mtk
6327 Add "waitid" to .SH NAME line.
6328
6329 getopt.3
6330 mtk
6331 Add "getopt_long" and "getopt_long_only" in .SH NAME line.
6332
6333 sem_wait.3
6334 mtk
6335 Add "sem_timedwait" and "sem_trywait" to .SH NAME line.
6336
6337 stdarg.3
6338 mtk
6339 Add "va_start", "va_arg", "va_end", "va_copy" to .SH NAME line.
6340
6341
6342 ==================== Changes in man-pages-2.52 ====================
6343
6344 Released: 2007-05-29
6345
6346 "A foolish consistency is the hobgoblin of little minds, adored by
6347 little statesmen and philosophers and divines"
6348
6349 Ralph Waldo Emerson (1803-1882)
6350
6351 "But damn it, these man pages are a mess!"
6352
6353
6354 Global changes
6355 --------------
6356
6357 Most of the changes below are about bringing greater consistency
6358 to manual pages, including reducing the wide range of .SH
6359 Section headings.
6360
6361 Typographical or grammatical errors have been corrected in several
6362 places.
6363
6364 Various pages
6365 mtk
6366 Make 'manual' component of .TH line into the string
6367 "Linux Programmer's Manual".
6368 Reason: consistency.
6369
6370 Various pages
6371 mtk
6372 Changed date in .TH line into form YYYY-DD-MM.
6373 Reason: consistency.
6374
6375 Various pages
6376 mtk
6377 Some .SH header lines were made into .SS lines. (One of the aims
6378 here is to reduce the number of non-standard .SH lines.)
6379
6380 Various pages
6381 mtk
6382 Change title .SH sections named "NOTE" to "NOTES", in some cases
6383 also changing the location of the section within the page.
6384 Reason: consistency.
6385
6386 Various pages
6387 mtk
6388 Commented out .SH AUTHOR sections; the right place for
6389 documentation authorship sections is usually comments at the
6390 top of the page source.
6391
6392 Various pages
6393 mtk
6394 Changed .SH HISTORY to .SH VERSIONS.
6395 Reason: in many cases, HISTORY was being used to describe
6396 Linux/glibc version information, as was already done for
6397 VERSIONS sections in other pages.
6398
6399 Various pages
6400 mtk
6401 Removed HISTORY section, or moved it as a subsection or paragraphs
6402 under another section e.g., NOTES.
6403 Reason: there are too many arbitrary section (.SH) names, and
6404 a HISTORY section never was consistently used across Linux
6405 manual pages.
6406
6407 Various pages
6408 mtk
6409 Moved SEE ALSO section to be last section on the page
6410 Reason: consistency -- and this is where SEE ALSO should be!
6411
6412 Various pages
6413 mtk
6414 Relocated GLIBC NOTES as subsection under NOTES
6415 Reason: reduce number of arbitrary section (.SH) names.
6416
6417 Various pages
6418 mtk
6419 Relocated LINUX NOTES as subsection under NOTES
6420 Reason: reduce number of arbitrary section (.SH) names.
6421
6422 Various pages
6423 mtk
6424 Renamed some "AVAILABILITY" sections to "VERSIONS".
6425 Reason: consistency.
6426
6427 Various pages
6428 mtk
6429 Renamed some "DIAGNOSTICS" sections to "RETURN VALUE".
6430 Reason: consistency.
6431
6432 getopt.3
6433 tzselect.8
6434 mtk
6435 s/\.SH ENVIRONMENT VARIABLES/.SH ENVIRONMENT/
6436 Reason: consistency.
6437
6438 intro.2
6439 select.2
6440 sysctl.2
6441 bsearch.3
6442 dlopen.3
6443 envz_add.3
6444 fmtmsg.3
6445 getgrent_r.3
6446 getgrouplist.3
6447 getpwent_r.3
6448 getutent.3
6449 hsearch.3
6450 rtime.3
6451 strptime.3
6452 tsearch.3
6453 vcs.4
6454 wordexp.3
6455 mtk
6456 s/return 0/exit(EXIT_FAILURE)/ in main() of function example
6457 program.
6458 Reason: consistency.
6459
6460 mprotect.2
6461 select_tut.2
6462 dlopen.3
6463 getgrent_r.3
6464 getopt.3
6465 getpwent_r.3
6466 hsearch.3
6467 select_tut.2
6468 tsearch.3
6469 mtk
6470 Use symbolic constants (EXIT_SUCCESS, EXIT_FAILURE) in calls
6471 to exit().
6472 Reason: consistency.
6473
6474 access.2
6475 chown.2
6476 lseek.2
6477 open.2
6478 read.2
6479 utmp.5
6480 mtk
6481 Renamed RESTRICTIONS section to NOTES, or moved text in a
6482 RESTRICTIONS section under existing NOTES section.
6483 Reason: consistency, and reduce number of arbitrary section (.SH)
6484 names.
6485
6486
6487 Changes to individual pages
6488 ---------------------------
6489
6490 capget.2
6491 mtk
6492 s/\.SH FURTHER INFORMATION/.SH NOTES/
6493
6494 dup.2
6495 mtk
6496 s/\.SH WARNING/.SH NOTES/
6497
6498 kill.2
6499 mtk
6500 Renamed LINUX HISTORY section to LINUX NOTES, and relocated
6501 within page.
6502
6503 select_tut.2
6504 mtk
6505 Relocated example program and made its .SH title "EXAMPLE".
6506
6507 sigaltstack.2
6508 mtk
6509 Move code example into its own EXAMPLE section.
6510
6511 sigreturn.2
6512 mtk
6513 s/\.SH WARNING/.SH NOTES/
6514
6515 setuid.2
6516 mtk
6517 s/\.SH "LINUX-SPECIFIC REMARKS"/.SH LINUX NOTES/
6518
6519 shmget.2
6520 mtk
6521 Remove section about effect of fork()/exec()/exit(); shmop.2
6522 contains the same text, and it only needs to be said once.
6523
6524 shmop.2
6525 mtk
6526 Minor rewording under DESCRIPTION.
6527
6528 daemon.3
6529 mtk
6530 Minor wording and formatting changes.
6531
6532 encrypt.3
6533 mtk
6534 Removed statement that glibc unconditionally exposes declarations
6535 of encrypt() and setkey(), since portable applications must
6536 use <unistd.h> and define _XOPEN_SOURCE to obtain the declarations
6537 of setkey() and encrypt(). Adjusted example program accordingly.
6538
6539 mkstemp.3
6540 mtk
6541 Slight rewording.
6542
6543 LDP.7
6544 mtk
6545 Minor wording and formatting changes.
6546
6547 man.7
6548 mtk
6549 Substantial rewrite, revising and extending the discussion
6550 about desired conventions for writing pages.
6551 There will be further updates to this page in the next few
6552 man-pages releases.
6553
6554
6555 ==================== Changes in man-pages-2.53 ====================
6556
6557 Released: 2007-05-30
6558
6559 "A foolish consistency is the hobgoblin of little minds, adored by
6560 little statesmen and philosophers and divines"
6561
6562 Ralph Waldo Emerson (1803-1882)
6563
6564 "But damn it, these man pages are a mess!"
6565
6566
6567 Global changes
6568 --------------
6569
6570 Many many pages
6571 mtk
6572 Reordered sections to be more consistent, in some cases renaming
6573 sections or shifting paragraphs between sections.
6574
6575 man7/*
6576 mtk
6577 In various pages in this section, .SH headings were
6578 converted to .SS.
6579
6580
6581 ==================== Changes in man-pages-2.54 ====================
6582
6583 Released: 2007-06-07
6584
6585 Contributors
6586 ------------
6587
6588 The following people contributed notes, ideas, or patches that have
6589 been incorporated in changes in this release:
6590
6591 Emmanuel Mogenet <emogenet@google.com>
6592 Michael Berg <michaeljberg@gmail.com>
6593
6594 Apologies if I missed anyone!
6595
6596
6597 Global changes
6598 --------------
6599
6600 Various pages
6601 mtk
6602 Where there is an instruction in the SYNOPSIS about linking
6603 or compiling with a certain option, the option is now
6604 marked up in italics (e.g., "\fI-lm\fP").
6605
6606 Various pages
6607 mtk
6608 Added page numbers to page cross references.
6609
6610 A few pages
6611 mtk
6612 s/manpage/man page/, for consistency.
6613
6614 Typographical or grammatical errors have been corrected in several
6615 places.
6616
6617
6618 New pages
6619 ---------
6620
6621 man-pages.7
6622 mtk
6623 A description of the conventions that should be followed
6624 when writing pages for the man-pages package.
6625
6626 Removed pages
6627 -------------
6628
6629 man1/README
6630 mtk
6631 Already deleted most of the man1 pages previously, so
6632 this doesn't need to stay.
6633
6634 LDP.7
6635 mtk
6636 Removed this page since it is out of date, and the proper place
6637 to go for up-to-date information is http://www.tldp.org/
6638
6639 ksoftirq.9
6640 mtk
6641 Reason: this was the only Section 9 page, and it is old
6642 (Linux 2.4). The man9 section never took off as an idea, and
6643 I see little point in keeping a Section 9 with just a single
6644 old page.
6645
6646
6647 Changes to individual pages
6648 ---------------------------
6649
6650 HOWTOHELP
6651 mtk
6652 Moved some material out of here into new man-pages.7.
6653
6654 alloc_hugepages.2
6655 mtk
6656 Minor rewrites, eliminating some duplication, and removing
6657 some outdated text.
6658
6659 epoll_pwait.2
6660 Michael Berg
6661 Fix broken link path;
6662 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=425570
6663
6664 fcntl.2
6665 mtk
6666 Remove misleading text about setting O_ASYNC when calling
6667 open(); one must use fcntl() F_SETFL for this task.
6668
6669 fdatasync.2
6670 mtk
6671 Converted outdated BUGS note about fdatasync() being
6672 equivalent to fsync() on Linux 2.2 into a NOTES note
6673 about this historical behavior.
6674
6675 futex.2
6676 mtk
6677 Small rewording to fix "fails with the error EWOULDBLOCK"
6678 rather than "returns EWOULDBLOCK".
6679 See Red Hat bug 172828.
6680
6681 mprotect.2
6682 mtk, after an observation by Emmanuel Mogenet
6683 A much improved example program.
6684 mtk
6685 Significant rewrites and additions to description.
6686
6687 mremap.2
6688 mtk
6689 Remove text about the nonexistent BSD mremap() -- too
6690 much information, in my opinion.
6691
6692 sched_yield.2
6693 mtk
6694 Added ERRORS section.
6695
6696 set_mempolicy.2
6697 mtk
6698 Moved text for "Versions and Library Support".
6699
6700 set_tid_address.2
6701 mtk
6702 Small rewording in RETURN VALUE section.
6703
6704 sigaction.2
6705 mtk
6706 Add EXAMPLE section with a pointer to example in mprotect.2.
6707
6708 sync_file_range.2
6709 mtk
6710 Fix return type in SYNOPSIS. Add RETURN VALUE section.
6711
6712 atexit.3
6713 mtk
6714 Small rearrangement of text under NOTES.
6715
6716 bindresvport.3
6717 mtk
6718 Rewrite and substantial additional text.
6719
6720 exec.3
6721 mtk
6722 Minor clarifications for text on execlp() and execvp(). Removed
6723 FILES section, since it provides no useful additional info.
6724
6725 fenv.3
6726 mtk
6727 Moved link instructions from NOTES to SYNOPSIS.
6728 Added feenableexcept, fedisableexcept, fegetexcept
6729 to .SH NAME list.
6730
6731 fputwc.3
6732 mtk
6733 Added 'putwc' to .SH NAME list.
6734
6735 gethostbyname.3
6736 mtk
6737 s/int/socklen_t/ for type of gethostbyaddr() 'len' argument,
6738 and add a few more words in NOTES about the type used here.
6739
6740 login.3
6741 mtk
6742 Removed remark from NOTES about linking with -lutil; add
6743 text on that point to SYNOPSIS.
6744
6745 openpty.3
6746 mtk
6747 Removed redundant remark from NOTES about linking with -lutil
6748 since there is text on that point under SYNOPSIS.
6749
6750 sysconf.3
6751 mtk
6752 Added SEE ALSO referring to getconf(1).
6753
6754 unlocked_stdio.3
6755 mtk
6756 Revised .SH NAME section.
6757
6758 ascii.7
6759 mtk
6760 Minor rearrangement of order of text.
6761
6762 capabilities.7
6763 mtk
6764 s/exec()/execve(2)/ in various places.
6765
6766 complex.7
6767 mtk
6768 Changed "atan(1)" to "atan(1.0)" to prevent some versions of
6769 man2html(1) from mistaking that string as a page cross reference.
6770
6771 rtnetlink.7
6772 mtk
6773 Small restructuring to avoid 'cannot adjust line' from man(1).
6774
6775 ldconfig.8
6776 mtk
6777 Removed now very out-of-date sentence about need to link shared
6778 libraries with -lc.
6779
6780 man.7
6781 mtk
6782 Various text was moved out of this page into the new man-pages.7.
6783
6784 mdoc.7
6785 mtk
6786 Added SEE ALSO referring to new man-pages.7.
6787
6788 mdoc.samples.7
6789 mtk
6790 A few changes, hopefully done right, to eliminate some
6791 errors to stderr when rendering with man(1).
6792
6793 rtnetlink.7
6794 mtk
6795 Shorten a line in table so it fits in 80 columns.
6796 Minor rewording under BUGS.
6797
6798 tzselect.8
6799 mtk
6800 Moved EXIT STATUS section.
6801
6802
6803 ==================== Changes in man-pages-2.55 ====================
6804
6805 Released: 2007-06-10
6806
6807 Contributors
6808 ------------
6809
6810 The following people contributed notes, ideas, or patches that have
6811 been incorporated in changes in this release:
6812
6813 Alexander Taboriskiy <alextab@math-solution.com>
6814 Joey Hess <joeyh@debian.org>
6815 John Reiser <jreiser@bitwagon.com>
6816 Julien Cristau <jcristau@debian.org>
6817 Justin Pryzby <justinpryzby@users.sourceforge.net>
6818 Martin (Joey) Schulze <joey@infodrom.org>
6819 Mike Frysinger <vapier@gentoo.org>
6820 Serge van den Boom <svdb@stack.nl>
6821 Ulrich Drepper <drepper@redhat.com>
6822 Xose Vazquez Perez <xose.vazquez@gmail.com>
6823
6824 Apologies if I missed anyone!
6825
6826
6827 Global changes
6828 --------------
6829
6830 clone.2
6831 getdents.2
6832 gettid.2
6833 ioprio_set.2
6834 llseek.2
6835 mmap2.2
6836 modify_ldt.2
6837 mq_getsetattr.2
6838 pivot_root.2
6839 quotactl.2
6840 readdir.2
6841 sysctl.2
6842 syslog.2
6843 tkill.2
6844 mtk, after a note by Mike Frysinger
6845 Updated to reflect the fact that the _syscallN() macros
6846 have gone away,
6847
6848 Several pages
6849 mtk
6850 Change reference to path_resolution.2 to path_resolution.7.
6851
6852 Typographical or grammatical errors have been corrected in several
6853 places.
6854
6855
6856 Moved pages
6857 -----------
6858
6859 path_resolution.2 has been moved to section 7, thus path_resolution.7
6860 mtk
6861 Reason: this is an overview page, not one describing as
6862 a specific system call.
6863
6864
6865 Changes to individual pages
6866 ---------------------------
6867
6868 MAINTAINING
6869 mtk, after a note from Xose Vazquez Perez
6870 Added pointer to Red Hat man-pages bugzilla.
6871 mtk
6872 Added a release philosophy note on separating out big
6873 formatting changes into their own release that contains minimal
6874 content changes.
6875
6876 accept.2
6877 mtk
6878 Add new EXAMPLE section with pointer to example in bind.2.
6879
6880 arch_prctl.2
6881 mtk
6882 Added RETURN VALUE section.
6883
6884 bind.2
6885 mtk
6886 Expand example program, and move it to new EXAMPLE section.
6887 Added text pointing to example in getaddrinfo.3.
6888
6889 cacheflush.2
6890 mtk
6891 Convert NOTES section to CONFORMING TO and note that
6892 this call is Linux-specific.
6893 Other minor rewordings.
6894
6895 connect.2
6896 mtk
6897 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6898
6899 create_module.2
6900 mtk
6901 Add ENOSYS error.
6902
6903 fcntl.2
6904 flock.2
6905 mtk
6906 Small rewrite of SEE ALSO text pointing to Documentation/* in
6907 kernel source.
6908
6909 get_kernel_syms.2
6910 mtk
6911 Added ERRORS heading
6912 Add ENOSYS error.
6913
6914 getdtablesize.2
6915 mtk
6916 Added an ERRORS section.
6917
6918 getsid.2
6919 mtk
6920 Added a RETURN VALUE section.
6921
6922 getpid.2
6923 mtk
6924 Added an ERRORS section (stating that the calls are
6925 always successful).
6926
6927 ioctl_list.2
6928 mtk
6929 Add SEE ALSO reference to ioctl.2.
6930
6931 listen.2
6932 mtk
6933 Add new EXAMPLE section with pointer to example in bind.2.
6934
6935 query_module.2
6936 Martin (Joey) Schulze
6937 Add ENOSYS error.
6938
6939 recv.2
6940 mtk
6941 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6942
6943 sched_get_priority_max.2
6944 sched_rr_get_interval.2
6945 sched_setscheduler.2
6946 sched_yield.2
6947 mtk
6948 Modified .TH line
6949
6950 send.2
6951 mtk
6952 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6953
6954 set_tid_address.2
6955 mtk
6956 Added an ERRORS section (stating that the call is
6957 always successful).
6958
6959 signal.2
6960 mtk, after a note from Alexander Taboriskiy
6961 Strengthen warning against the use of signal().
6962 Added siginterrupt(3) to SEE ALSO list.
6963 mtk
6964 Rewrote various parts; added an ERRORS section.
6965
6966 socket.2
6967 mtk
6968 Added new EXAMPLE section pointing to example in getaddrinfo.3.
6969
6970 stat.2
6971 mtk
6972 Added EXAMPLE program.
6973
6974 syscall.2
6975 mtk
6976 Converted to -man format; some rewrites; added an EXAMPLE.
6977
6978 sysctl.2
6979 mtk
6980 Improved the example program.
6981
6982 getnameinfo.3
6983 mtk
6984 Add text pointing to example in getaddrinfo.3.
6985
6986 getaddrinfo.3
6987 mtk
6988 Add example programs.
6989 Add getnameinfo() to SEE ALSO list.
6990
6991 memmove.3
6992 mtk / Serge van den Boom
6993 Clarify discussion of what happens if 'src' and 'dest' overlap.
6994
6995 regex.3
6996 Justin Pryzby
6997 Add grep(1) to SEE ALSO list.
6998
6999 sigpause.3
7000 mtk after a note from Ulrich Drepper
7001 Clarify discussion of feature test macros that are needed to
7002 expose System V and BSD versions of this function in glibc.
7003
7004 undocumented.3
7005 mtk
7006 Removed some functions that have been documented.
7007
7008 wprintf.2
7009 Martin (Joey) Schulze
7010 Remove wscanf.3 from SEE ALSO list, since that page does not exist.
7011
7012 utmp.5
7013 Joey Hess
7014 Removed outdated note on xdm.
7015 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418009
7016 Martin (Joey) Schulze
7017 Removed outdated note about Debian and libc5.
7018
7019 bootparam.7
7020 Martin (Joey) Schulze
7021 Fix order of commands listed under 'init='.
7022
7023 hier.7
7024 Joey Hess
7025 Add /media, remove /dos.
7026 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418234
7027
7028 inotify.7
7029 mtk
7030 Added text describing what happens when the buffer given to
7031 read(2) is too small to return information about the next event,
7032 and noting the behavior change in 2.6.21.
7033
7034 man-pages.7
7035 mtk
7036 Added text to note that ERRORS list should be in alphabetical order.
7037
7038 mdoc.7
7039 mdoc.samples.7
7040 mtk
7041 Added SEE ALSO reference to groff_mdoc(7).
7042
7043 unix.7
7044 mtk
7045 Added EXAMPLE section with pointer to bind.2 EXAMPLE.
7046
7047 ld.so.8
7048 mtk
7049 Simplify text describing --inhibit-rpath.
7050 mtk, after a note by John Reiser
7051 Describe use of $ORIGIN in rpath.
7052
7053
7054 ==================== Changes in man-pages-2.56 ====================
7055
7056 Released: 2007-06-11
7057
7058 Global changes
7059 --------------
7060
7061 Many pages
7062 mtk
7063 Removed version numbers in .TH lines.
7064 Reason: these were only arbitrarily updated, and so impart no
7065 useful information. Version information goes into a
7066 VERSIONS section nowadays, and the date in the .TH line should
7067 be updated to reflect the date of the last (significant)
7068 change to the page.
7069
7070 Typographical or grammatical errors have been corrected in several
7071 places.
7072
7073
7074 ==================== Changes in man-pages-2.57 ====================
7075
7076 Released: 2007-06-17
7077
7078 Contributors
7079 ------------
7080
7081 The following people contributed notes, ideas, or patches that have
7082 been incorporated in changes in this release:
7083
7084 Samuel Thibault <samuel.thibault@ens-lyon.org>
7085
7086 Apologies if I missed anyone!
7087
7088
7089 Global changes
7090 --------------
7091
7092 Many pages
7093 mtk
7094 Fix section numbers in page cross references.
7095
7096
7097 Changes to individual pages
7098 ---------------------------
7099
7100 access.2
7101 mtk
7102 Minor wording fixes.
7103 Small clarification of description of 'mode'.
7104
7105 bind.2
7106 mtk
7107 Small reworking of EXAMPLE program.
7108
7109 exit_group.2
7110 mtk
7111 Minor wording fixes.
7112
7113 exit.3
7114 mtk
7115 Added more detail on exit handlers.
7116 Minor wording fixes.
7117
7118 ioctl.2
7119 mtk
7120 Remove SEE ALSO reference to nonexistent mt.4.
7121
7122 modify_ldt.2
7123 Samuel Thibault / mtk
7124 In Linux 2.6, the 'modify_ldt_ldt_s' structure was renamed
7125 'user_desc'.
7126 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=378668
7127 mtk
7128 Include definition of 'user_desc' structure.
7129 Minor rewordings.
7130
7131 mprotect.2
7132 mtk
7133 Small reworking of EXAMPLE program.
7134
7135 sigaction.2
7136 mtk
7137 Removed reference to nonexistent sigsend(2).
7138
7139 a64l.3
7140 mtk
7141 Remove SEE ALSO reference to nonexistent itoa.3.
7142
7143 dysize.3
7144 mtk
7145 Removed SEE ALSO reference to nonexistent time.3.
7146
7147 encrypt.3
7148 mtk
7149 Removed SEE ALSO reference to nonexistent fcrypt.3.
7150
7151 fmemopen.3
7152 mtk
7153 Small reworking of EXAMPLE program.
7154
7155 fpurge.3
7156 mtk
7157 Remove SEE ALSO reference to nonexistent fclean.3.
7158
7159 getutent.3
7160 mtk
7161 s/ttyname(0)/ttyname(STDIN_FILENO)/ in program example.
7162
7163 vcs.4
7164 mtk
7165 s/exit(1)/exit(EXIT_FAILURE)/
7166
7167 environ.7
7168 mtk
7169 Correct some section numbers in page cross references.
7170
7171 man-pages.7
7172 mtk
7173 Modify requirements for example programs a little.
7174
7175 uri.7
7176 mtk
7177 Wrapped long source lines.
7178
7179
7180 ==================== Changes in man-pages-2.58 ====================
7181
7182 Released: 2007-06-24
7183
7184 Contributors
7185 ------------
7186
7187 The following people contributed notes, ideas, or patches that have
7188 been incorporated in changes in this release:
7189
7190 Marc Boyer <marc.boyer@enseeiht.fr>
7191 Mike Frysinger <vapier@gentoo.org>
7192
7193 Apologies if I missed anyone!
7194
7195
7196 Global changes
7197 --------------
7198
7199 Various pages, as detailed below
7200 mtk
7201 Added or updated VERSIONS sections.
7202
7203 killpg.2
7204 setuid.2
7205 faccessat.2
7206 fork.2
7207 setfsuid.2
7208 kill.2
7209 getsid.2
7210 wait.2
7211 execve.2
7212 getpid.2
7213 setgid.2
7214 seteuid.2
7215 setresuid.2
7216 setfsgid.2
7217 access.2
7218 initgroups.3
7219 euidaccess.3
7220 tcgetpgrp.3
7221 path_resolution.7
7222 capabilities.7
7223 unix.7
7224 mtk
7225 Add SEE ALSO link to new credentials.7.
7226
7227
7228 New pages
7229 ---------
7230
7231 credentials.7
7232 mtk
7233 An overview of Linux process identifiers (PIDs, PPIDs,
7234 PGIDS, SIDs, UIDs, GIDs).
7235
7236
7237 Changes to individual pages
7238 ---------------------------
7239
7240 bind.2
7241 mtk
7242 Added some comments to example program.
7243
7244 getxattr.2
7245 mtk
7246 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7247
7248 listen.2
7249 mtk
7250 Updated discussion of somaxconn limit.
7251
7252 listxattr.2
7253 mtk
7254 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7255
7256 posix_fadvise.2
7257 mtk
7258 VERSIONS: Glibc support has been provided since version 2.2.
7259
7260 readahead.2
7261 mtk
7262 Added VERSIONS section.
7263
7264 remap_file_pages.2
7265 mtk
7266 Updated VERSIONS section with text on glibc support.
7267
7268 removexattr.2
7269 mtk
7270 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7271
7272 semop.2
7273 mtk
7274 Added VERSIONS section with info on semtimedop().
7275
7276 setxattr.2
7277 mtk
7278 VERSIONS: In kernel since 2.4; glibc support since 2.3.
7279
7280 dl_iterate_phdr.3
7281 mtk
7282 VERSIONS: Supported since glibc 2.2.4.
7283
7284 getloadavg.3
7285 mtk
7286 Added VERSIONS section.
7287
7288 posix_openpt.3
7289 mtk
7290 VERSIONS: Supported since glibc 2.2.1.
7291
7292 printf.3
7293 mtk after a suggestion by Mike Frysinger
7294 Add text to the introductory part of DESCRIPTION, about the
7295 'size' argument of snprintf() and vsnprintf().
7296
7297 shm_open.3
7298 mtk
7299 Added VERSIONS section; rewrote info about linking with -lrt.
7300
7301 strcat.3
7302 Marc Boyer
7303 Improve the discussion of strncat().
7304
7305 strcpy.3
7306 Marc Boyer
7307 Improve the discussion of strncpy().
7308
7309 proc.5
7310 mtk
7311 Added discussion of /proc/sys/net/core/somaxconn.
7312
7313
7314 ==================== Changes in man-pages-2.59 ====================
7315
7316 Released: 2007-06-25
7317
7318 Global changes
7319 --------------
7320
7321 Manual pages are now standardized on American spelling. See
7322 http://en.wikipedia.org/wiki/American_and_British_English_spelling_differences
7323 for more information on the differences. Formerly, different pages (and
7324 sometimes even a single page!) employed American and British spelling
7325 conventions; best to standardize on one spelling, and American English
7326 is the standard in Computer Science.
7327
7328 Changes to individual pages
7329 ---------------------------
7330
7331 man-pages.7
7332 mtk
7333 Note that man-pages has now standardized on American spelling
7334 conventions.
7335
7336 execve.2
7337 getxattr.2
7338 listxattr.2
7339 removexattr.2
7340 setxattr.2
7341 signal.2
7342 syscall.2
7343 aio_cancel.3
7344 bindresvport.3
7345 stdarg.3
7346 charmap.5
7347 bootparam.7
7348 ipv6.7
7349 man.7
7350 path_resolution.7
7351 uri.7
7352 nscd.8
7353 mtk
7354 Corrected minor spelling/wording mistakes (i.e., changes
7355 independent of fixes for American spelling).
7356
7357
7358 ==================== Changes in man-pages-2.60 ====================
7359
7360 Released: 2007-06-25
7361
7362
7363 Global changes
7364 --------------
7365
7366 Various pages
7367 mtk
7368 Wrapped lines in some files.
7369
7370 Various pages
7371 mtk
7372 Change "e.g. " to "e.g., ", or in some cases, "for example, ".
7373
7374 Various pages
7375 mtk
7376 Change "i.e. " to i.e., ", or in some cases, "that is, ".
7377
7378 Various pages
7379 mtk
7380 Removed AUTHORS section.
7381
7382 Typographical or grammatical errors have been corrected in several
7383 places.
7384
7385
7386 Changes to individual pages
7387 ---------------------------
7388
7389 vfork.2
7390 mtk
7391 s/w.r.t/with respect to/
7392
7393 man-pages.7
7394 mtk
7395 Strengthened warning against use of AUTHORS section.
7396
7397
7398 ==================== Changes in man-pages-2.61 ====================
7399
7400 Released: 2007-07-01
7401
7402
7403 Contributors
7404 ------------
7405
7406 The following people contributed notes, ideas, or patches that have
7407 been incorporated in changes in this release:
7408
7409 Alain Portal <aportal@univ-montp2.fr>
7410 Benno Schulenberg <bensberg@justemail.net>
7411 Florian Ernst <florian_ernst@gmx.net>
7412 Ivana Varekova <varekova@redhat.com>
7413 Jeff Schroeder <jeffschroeder@computer.org>
7414 Joey (Martin) Schulze <joey@infodrom.org>
7415 Justin Pryzby <justinpryzby@users.sourceforge.net>
7416 Loïc Minier <lool@dooz.org>
7417 Michael Gehring <mg@ebfe.org>
7418 Serge van den Boom <svdb@stack.nl>
7419 Stefan Puiu <stefanpuiuro@yahoo.com>
7420 Stepan Kasal <kasal@ucw.cz>
7421
7422 Apologies if I missed anyone!
7423
7424
7425 Global changes
7426 --------------
7427
7428 Various pages
7429 mtk
7430 substitute `\\0' by '\\0'.
7431
7432 Various pages
7433 mtk
7434 s/`/'/ when the thing being quoted is a character.
7435
7436 accept.2
7437 bind.2
7438 connect.2
7439 getsockopt.2
7440 listen.2
7441 socket.2
7442 socketpair.2
7443 mtk after a note by Martin (Joey) Schulze
7444 Add NOTES paragraph noting that <sys/types.h> isn't required by
7445 POSIX.1-2001 or Linux, but was required on some implementations.
7446
7447 accept.2
7448 getsockname.2
7449 recv.2
7450 vm86.2
7451 send.2
7452 getgrouplist.3
7453 memmem.3
7454 nsswitch.conf.5
7455 putenv.3
7456 wprintf.3
7457 mtk
7458 Replace form `...' with \fI...\fP where the enclosed string
7459 is a pathname, type name, or argument name.
7460
7461 A few files
7462 mtk
7463 s/process' /process's/
7464
7465 gets.3
7466 qsort.3
7467 getaddrinfo.3
7468 rpc.3
7469 ungetwc.3
7470 wcsnrtombs.3
7471 capabilities.7
7472 mtk
7473 Add section number to page cross references.
7474
7475 time.1
7476 bind.2
7477 pivot_root.2
7478 sysctl.2
7479 mtk
7480 Reordered .SH sections.
7481
7482 full.4
7483 mouse.4
7484 random.4
7485 sd.4
7486 mtk
7487 Made CONFIG/CONFIGURING heading ==> CONFIGURATION
7488
7489 time.1
7490 console_codes.4
7491 random.4
7492 sk98lin.4
7493 charmap.5
7494 ftpusers.5
7495 bootparam.7
7496 charsets.7
7497 glob.7
7498 mq_overview.7
7499 unicode.7
7500 uri.7
7501 utf-8.7
7502 mtk
7503 Reformatted headings
7504
7505
7506 New pages
7507 ---------
7508
7509 backtrace.3
7510 mtk, with input from Justin Pryzby and Stefan Puiu
7511 Documents backtrace(), backtrace_symbols(), and
7512 backtrace_symbols_fd().
7513
7514
7515 New links
7516 ---------
7517
7518 backtrace_symbols.3
7519 backtrace_symbols_fd.3
7520 mtk
7521 Links to backtrace.3.
7522
7523 __clone.2
7524 Stepan Kasal
7525 Link to clone.2.
7526
7527
7528 Changes to individual pages
7529 ---------------------------
7530
7531 Makefile
7532 Serge van den Boom
7533 Fix setting of 'prefix' macro.
7534
7535 eval.1p
7536 Benno Schulenberg
7537 Fix bad text (concatenated line).
7538
7539 chdir.2
7540 mtk
7541 Fixed description of EACCES error.
7542 Added sentence defining "current working directory".
7543 Other minor wording changes.
7544
7545 cfree.3
7546 mtk
7547 Added SEE ALSO section.
7548
7549 clone.2
7550 mtk
7551 s/clone2/__clone2/.
7552
7553 fdatasync.2
7554 mtk
7555 Minor wording changes.
7556
7557 fork.2
7558 Alain Portal
7559 Fix small wording error.
7560
7561 gethostid.2
7562 Stefan Puiu / mtk
7563 Add NOTES on what happens if gethostid() can't open /etc/hostid.
7564
7565 idle.2
7566 mtk
7567 Made NOTES text into a VERSIONS section, since that's what it
7568 really describes.
7569
7570 ioperm.2
7571 mtk
7572 Minor wording changes.
7573
7574 intro.2
7575 mtk
7576 Rewrite to reflect the fact that the _syscallN
7577 macros are no longer available.
7578
7579 io_cancel.2
7580 mtk
7581 Add "Link with -laio" to SYNOPSIS.
7582
7583 io_destroy.2
7584 mtk
7585 Add "Link with -laio" to SYNOPSIS.
7586
7587 io_getevents.2
7588 mtk
7589 Add "Link with -laio" to SYNOPSIS.
7590
7591 io_setup.2
7592 mtk
7593 Add "Link with -laio" to SYNOPSIS.
7594
7595 io_submit.2
7596 Ivana Varekova
7597 Fix include in SYNOPSIS.
7598 mtk
7599 Add "Link with -laio" to SYNOPSIS.
7600
7601 ipc.2
7602 mtk
7603 Add semtimedop() to SEE ALSO.
7604 Note that some architectures don't have ipc(2); instead
7605 real system calls are provided for shmctl(), semctl(), etc.
7606
7607 killpg.2
7608 mtk
7609 Minor wording changes.
7610
7611 listen.2
7612 mtk
7613 Added <sys/types.h> to SYNOPSIS.
7614
7615 sched_setscheduler.2
7616 mtk
7617 Add NOTES para about permissions required to call
7618 sched_setscheduler() on other systems.
7619
7620 select.2
7621 mtk
7622 Noted that 'timeout' can also be changed if select() is
7623 interrupted by a signal.
7624
7625 setup.2
7626 mtk
7627 Remove reference to _syscall0() macro.
7628
7629 shmop.2
7630 mtk
7631 Changed text for EINVAL error.
7632
7633 socketcall.2
7634 mtk
7635 Add recvmsg() and sendmsg() to SEE ALSO.
7636 Note that some architectures don't have socketcall(2); instead
7637 real system calls are provided for socket(), bind(), etc.
7638
7639 swapon.2
7640 Ivana Varekova / mtk
7641 Update text for EPERM error describing the maximum number of
7642 swap files. (From downstream Fedora patch.)
7643
7644 write.2
7645 mtk
7646 Added details about seekable files and file offset.
7647 Noted that write() may write less than 'count' bytes, and
7648 gave some examples of why this might occur.
7649 Noted what happens if write() is interrupted by a signal.
7650 Minor wording changes.
7651
7652 __setfpucw.3
7653 mtk
7654 Added a CONFORMING TO section; other minor edits.
7655
7656 confstr.3
7657 mtk
7658 Minor rewrites in code example.
7659
7660 ctime.3
7661 Justin Pryzby
7662 Make SEE ALSO refer to timegm.3
7663
7664 daemon.3
7665 mtk
7666 Small wording change.
7667
7668 dl_iterate_phdr.3
7669 Michael Gehring
7670 Comment was missing closing "*/".
7671
7672 dlopen.3
7673 mtk
7674 Formatting changes, and minor rewordings.
7675 mtk, after a note by Serge van den Boom
7676 Add a comment explaining the need for the rather
7677 strange cast of the return value of dlsym().
7678
7679 fpclassify.3
7680 mtk
7681 Add "isinf" to NAME section.
7682
7683 getgrouplist.3
7684 mtk
7685 Minor rewording.
7686
7687 getline.3
7688 mtk
7689 Minor rewording, and note that '*n* is ignored
7690 if '*lineptr' is NULL.
7691
7692 malloc.3
7693 Ivana Varekova / mtk
7694 Update description of MALLOC_CHECK_ to include description
7695 for value 3. (From downstream Fedora patch.)
7696
7697 netlink.3
7698 mtk
7699 Added a CONFORMING TO section; other minor edits.
7700
7701 openpty.3
7702 mtk
7703 Minor changes to SYNOPSIS.
7704
7705 program_invocation_name.3
7706 mtk
7707 Shortened page title to INVOCATION_NAME.
7708
7709 rtnetlink.3
7710 mtk
7711 Added a CONFORMING TO section; other minor edits.
7712
7713 scanf.3
7714 Florian Ernst
7715 Fix duplicated word "the".
7716 (Really fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412467 !)
7717
7718 select_tut.3
7719 mtk
7720 Small wording change.
7721
7722 setnetgrent.3
7723 mtk
7724 Added a CONFORMING TO section.
7725
7726 sigpause.3
7727 mtk
7728 Added a CONFORMING TO section.
7729
7730 strftime.3
7731 Just Pryzby
7732 Small wording fix.
7733 mtk
7734 Note use of "gcc -Wno-format-y2k" to avoid the "`%c' yields only
7735 last 2 digits of year in some locales" warning.
7736
7737 strstr.3
7738 mtk
7739 Add "strcasestr" to NAME section.
7740
7741 syslog.3
7742 mtk
7743 Small wording change.
7744
7745
7746 termios.3
7747 mtk
7748 Reformat SYNOPSIS.
7749 Added a CONFORMING TO section.
7750
7751 timegm.3
7752 mtk
7753 Small wording changes.
7754
7755 ulimit.3
7756 mtk
7757 Remove erroneous text saying that glibc does not provide
7758 <ulimit.h>; it does.
7759
7760 initrd.4
7761 mtk
7762 Various reformattings.
7763
7764 core.5
7765 mtk
7766 Added a sentence noting why core dumps named "core.PID" were useful
7767 with LinuxThreads.
7768
7769 bootparam.7
7770 mtk
7771 Fix capitalization in .SS headings.
7772
7773 epoll.7
7774 mtk
7775 Language clean ups.
7776
7777 feature_test_macros.7
7778 mtk
7779 Added SEE ALSO section.
7780
7781 mq_overview.7
7782 mtk
7783 Reformatted headings; minor rewrites.
7784
7785 sem_overview.7
7786 mtk
7787 Reformatted headings; minor rewrites.
7788
7789 socket.7
7790 Loïc Minier <lool@dooz.org>
7791 Document argument type for SO_REUSEADDR.
7792 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=255881
7793
7794 uri.7
7795 mtk
7796 Wrap long line in SYNOPSIS.
7797
7798 ldconfig.8
7799 mtk
7800 Added SEE ALSO section.
7801
7802
7803 ==================== Changes in man-pages-2.62 ====================
7804
7805 Released: 2007-07-09
7806
7807 This release consists solely of formatting fixes. There are no changes
7808 to content.
7809
7810 Contributors
7811 ------------
7812
7813 The following people contributed notes, ideas, or patches that have
7814 been incorporated in changes in this release:
7815
7816 Stepan Kasal <kasal@ucw.cz>
7817
7818 Apologies if I missed anyone!
7819
7820
7821 Global changes
7822 --------------
7823
7824 Many many pages
7825 mtk
7826 Many many formatting fixes.
7827
7828 man[013]p/*
7829 Stepan Kasal
7830 Add section number to .TH line for POSIX pages in man[013]p.
7831
7832
7833 ==================== Changes in man-pages-2.63 ====================
7834
7835 Released: 2007-07-16
7836
7837
7838 Contributors
7839 ------------
7840
7841 The following people contributed notes, ideas, or patches that have
7842 been incorporated in changes in this release:
7843
7844 Arnd Bergmann <arndb@de.ibm.com>
7845 Eduardo M. Fleury <efleury@br.ibm.com>
7846 Ivana Varekova <varekova@redhat.com>
7847 Justin Pryzby <justinpryzby@users.sourceforge.net>
7848 Marc Boyer <marc.boyer@enseeiht.fr>
7849 Martin (Joey) Schulze <joey@infodrom.org>
7850 Martin Röhricht <martin@roehricht.info>
7851 Patrick Mansfield <patmans@us.ibm.com>
7852 Pierre Habouzit <madcoder@debian.org>
7853 Stepan Kasal <kasal@ucw.cz>
7854
7855 Apologies if I missed anyone!
7856
7857
7858 Global changes
7859 --------------
7860
7861 gettimeofday.2
7862 madvise.2
7863 msgctl.2
7864 select.2
7865 semctl.2
7866 shmctl.2
7867 syslog.2
7868 stat.2
7869 a64l.3
7870 printf.3
7871 termios.3
7872 xdr.3
7873 sd.4
7874 mtk
7875 Minor wording changes.
7876
7877 obsolete.2
7878 syscall.2
7879 unimplemented.2
7880 mtk
7881 Added SEE ALSO reference to syscalls.2.
7882
7883
7884 New pages
7885 ---------
7886
7887 sgetmask.2
7888 mtk
7889 A real man page for sgetmask(2) and ssetmask(2).
7890 (This page replaces a previous link of the same name, which
7891 linked to signal.2.)
7892
7893 spu_create.2
7894 Arnd Bergmann with additional work by Eduardo M. Fleury and mtk
7895 Document the PowerPC SPU spu_create() system call.
7896 (Originally taken from the kernel source file
7897 Documentation/filesystems/spufs.txt.)
7898
7899 spu_run.2
7900 Arnd Bergmann with additional work by Eduardo M. Fleury and mtk
7901 Document the PowerPC SPU spu_run() system call.
7902 (Originally taken from the kernel source file
7903 Documentation/filesystems/spufs.txt.)
7904
7905 spufs.7
7906 Arnd Bergmann with additional work by Eduardo M. Fleury and mtk
7907 Document the PowerPC SPU file system.
7908 (Originally taken from the kernel source file
7909 Documentation/filesystems/spufs.txt.)
7910
7911
7912 Removed Pages
7913 -------------
7914
7915 __clone.2
7916 mtk
7917 This file was created by accident in 2.61, as a copy of clone.2.
7918 (it should have been a link to clone.2.)
7919
7920 obsolete.2
7921 mtk
7922 Details on this page are covered in syscalls.2 and in
7923 respective syscall man pages (stat.2, uname.2).
7924
7925 undocumented.2
7926 mtk
7927 This page is very out of date, and in any case difficult
7928 to maintain. Information about undocumented system calls
7929 is maintained in the HOWTOHELP file, and probably in other
7930 places soon.
7931
7932 killpg.3
7933 mtk
7934 This rather incomplete page seems unnecessary since there
7935 is a killpg.2.
7936
7937
7938 New links
7939 ---------
7940
7941 chown32.2
7942 fchown32.2
7943 getegid32.2
7944 geteuid32.2
7945 getgid32.2
7946 getgroups32.2
7947 getresgid32.2
7948 getresuid32.2
7949 getuid32.2
7950 lchown32.2
7951 setfsgid32.2
7952 setfsuid32.2
7953 setgid32.2
7954 setgroups32.2
7955 setregid32.2
7956 setresgid32.2
7957 setresuid32.2
7958 setreuid32.2
7959 setuid32.2
7960 mtk
7961 Added as link to corresponding page without "32".
7962
7963 fcntl64.2
7964 fstat64.2
7965 fstatat64.2
7966 fstatfs64.2
7967 ftruncate64.2
7968 getdents64.2
7969 lstat64.2
7970 pread64.2
7971 pwrite64.2
7972 sendfile64.2
7973 stat64.2
7974 statfs64.2
7975 truncate64.2
7976 mtk
7977 Added as link to corresponding page without "64".
7978
7979 __clone2.2
7980 clone2.2
7981 mtk
7982 Links to clone.2.
7983
7984 ugetrlimit.2
7985 mtk
7986 Link to getrlimit.2.
7987
7988 mq_notify.2
7989 mq_open.2
7990 mq_timedreceive.2
7991 mq_timedsend.2
7992 mq_unlink.2
7993 mtk
7994 Added as links to corresponding section 3 pages.
7995
7996 fadvise64.2
7997 fadvise64_64.2
7998 mtk
7999 Links to posix_fadvise.2.
8000
8001 rt_sigaction.2
8002 rt_sigpending.2
8003 rt_sigprocmask.2
8004 rt_sigtimedwait.2
8005 mtk
8006 Added as link to corresponding page without "rt_" prefix.
8007
8008 rt_sigqueueinfo.2
8009 mtk
8010 Link to sigqueue.2.
8011
8012 madvise1.2
8013 tuxcall.2
8014 vserver.2
8015 mtk / Ivana Varekova
8016 Link to unimplemented.2.
8017
8018
8019 Changes to individual pages
8020 ---------------------------
8021
8022 access.2
8023 mtk
8024 Fairly substantial rewrites of various parts,
8025 and a few additions.
8026
8027 chmod.2
8028 mtk
8029 Update SYNOPSIS to reflect the fact that fchmod(2) needs
8030 either "#define _XOPEN_SOURCE 500" or "#define _BSD_SOURCE".
8031
8032 chown.2
8033 mtk
8034 Update SYNOPSIS to reflect the fact that fchmod(2) and lchown(2)
8035 need either "#define _XOPEN_SOURCE 500" or "#define _BSD_SOURCE".
8036 Added an example program.
8037
8038 killpg.2
8039 mtk
8040 Note that killpg() is actually a library function on Linux.
8041
8042 mmap.2
8043 mtk
8044 Added note that glibc mmap() wrapper nowadays invokes mmap2().
8045
8046 mmap2.2
8047 Ivana Varekova / mtk
8048 On most platforms the unit for 'offset' is 4096 bytes, not
8049 the system page size.
8050 mtk
8051 Rewrote NOTES to note that glibc mmap() wrapper nowadays
8052 invokes this system call.
8053 mtk
8054 Added an EXAMPLE program.
8055
8056 oldfstat.2
8057 oldlstat.2
8058 oldstat.2
8059 mtk
8060 Changed link to point to stat.2 (instead of obsolete.2).
8061
8062 olduname.2
8063 oldolduname.2
8064 mtk
8065 Changed link to point to uname.2 (instead of obsolete.2).
8066
8067 sched_setaffinity.2
8068 Martin Röhricht
8069 Added _GNU_SOURCE to SYNOPSIS.
8070
8071 semctl.2
8072 mtk
8073 Remove reference discussion of ipc(2), since none of the
8074 other System V IPC pages mention ipc(2).
8075
8076 semop.2
8077 mtk
8078 Add an example code segment.
8079
8080 shmctl.2
8081 mtk
8082 Add svipc(7) to SEE ALSO list.
8083
8084 sigaction.2
8085 mtk
8086 Reformatted tables as lists; other minor reformattings and
8087 wording changes.
8088
8089 sigqueue.2
8090 mtk
8091 Added info on rt_sigqueueinfo(2).
8092
8093 sigwaitinfo.2
8094 mtk
8095 Noted that sigwaitinfo() is a library function implemented on
8096 top of sigtimedwait().
8097
8098 ssetmask.2
8099 mtk
8100 Make this link point to new sgetmask.2 instead of signal.2.
8101
8102 stat.2
8103 mtk
8104 Add notes on the different system call interfaces that
8105 have appeared over time.
8106
8107 syscalls.2
8108 mtk
8109 A fairly substantial rewrite of this page,
8110 bringing it up to date with the current
8111 kernel version, and listing all system calls
8112 in tabular form.
8113
8114 uname.2
8115 mtk
8116 Add notes on the different system call interfaces that
8117 have appeared over time.
8118
8119 unimplemented.2
8120 mtk
8121 Add vserver, madvise1 to NAME line.
8122 Removed SEE ALSO reference to obsolete.2.
8123 Ivana Varekova
8124 Add tuxcall to NAME line.
8125
8126 mktemp.3
8127 Patrick Mansfield
8128 Fix description of return value.
8129
8130 strcat.3
8131 Marc Boyer
8132 Minor fix to example program.
8133
8134 undocumented.3
8135 mtk
8136 Add section numbers to function names; remove some functions
8137 since they are documented.
8138
8139 proc.5
8140 mtk
8141 Update/correct text on /proc/malloc.
8142 mtk, after a note by Pierre Habouzit, and a few comments by Justin Pryzby
8143 Update description of /proc/PID/stat to match 2.6.21.
8144 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=417933
8145
8146 inotify.7
8147 mtk
8148 IN_DONT_FOLLOW and IN_ONLYDIR are only available from 2.6.15.
8149
8150 signal.7
8151 Stepan Kasal / mtk
8152 Note SIGRTMIN value depends on glibc.
8153 mtk
8154 Various rewrites and additions to the text in real-time signals.
8155 Add SEE ALSO reference to sgetmask.2.
8156
8157 svipc.7
8158 mtk
8159 Add ipc(2) to SEE ALSO.
8160
8161
8162 ==================== Changes in man-pages-2.64 ====================
8163
8164 Released: 2007-07-27
8165
8166
8167 Contributors
8168 ------------
8169
8170 The following people contributed notes, ideas, or patches that have
8171 been incorporated in changes in this release:
8172
8173 Aleksandr Koltsoff <czr@iki.fi>
8174 Andries Brouwer <Andries.Brouwer@cwi.nl>
8175 Justin Pryzby <justinpryzby@users.sourceforge.net>
8176
8177 Apologies if I missed anyone!
8178
8179
8180 Global changes
8181 --------------
8182
8183 INFINITY.3
8184 _exit.2
8185 a64l.3
8186 abs.3
8187 acct.2
8188 acosh.3
8189 addseverity.3
8190 adjtime.3
8191 asinh.3
8192 atanh.3
8193 atoi.3
8194 brk.2
8195 cbrt.3
8196 cfree.3
8197 chdir.2
8198 chmod.2
8199 chown.2
8200 clearenv.3
8201 clock_getres.3
8202 clone.2
8203 confstr.3
8204 copysign.3
8205 ctermid.3
8206 ctime.3
8207 daemon.3
8208 dirfd.3
8209 div.3
8210 drand48.3
8211 drand48_r.3
8212 dysize.3
8213 ecvt.3
8214 ecvt_r.3
8215 erf.3
8216 euidaccess.3
8217 exp2.3
8218 expm1.3
8219 fdatasync.2
8220 ferror.3
8221 fexecve.3
8222 fgetgrent.3
8223 fgetpwent.3
8224 finite.3
8225 flockfile.3
8226 fopen.3
8227 fpclassify.3
8228 fsync.2
8229 futimes.3
8230 fwide.3
8231 gamma.3
8232 gcvt.3
8233 getcwd.3
8234 getdate.3
8235 getdirentries.3
8236 getdomainname.2
8237 getdtablesize.2
8238 getgrent.3
8239 getgrent_r.3
8240 getgrouplist.3
8241 getgroups.2
8242 gethostbyname.3
8243 gethostid.2
8244 gethostname.2
8245 getlogin.3
8246 getmntent.3
8247 getpagesize.2
8248 getpw.3
8249 getpwent.3
8250 getpwent_r.3
8251 getpwnam.3
8252 getsid.2
8253 getspnam.3
8254 gettimeofday.2
8255 getumask.3
8256 getusershell.3
8257 gsignal.3
8258 hypot.3
8259 inet.3
8260 initgroups.3
8261 insque.3
8262 isalpha.3
8263 iswblank.3
8264 j0.3
8265 kill.2
8266 killpg.2
8267 lgamma.3
8268 lockf.3
8269 log1p.3
8270 log2.3
8271 logb.3
8272 longjmp.3
8273 lrint.3
8274 lround.3
8275 madvise.2
8276 mbsnrtowcs.3
8277 memfrob.3
8278 mincore.2
8279 mkdtemp.3
8280 mknod.2
8281 mkstemp.3
8282 mktemp.3
8283 nan.3
8284 nanosleep.2
8285 nextafter.3
8286 nice.2
8287 on_exit.3
8288 perror.3
8289 posix_memalign.3
8290 posix_openpt.3
8291 printf.3
8292 profil.3
8293 psignal.3
8294 putenv.3
8295 putpwent.3
8296 qecvt.3
8297 rand.3
8298 random.3
8299 rcmd.3
8300 readahead.2
8301 readlink.2
8302 realpath.3
8303 remainder.3
8304 remquo.3
8305 rexec.3
8306 rint.3
8307 round.3
8308 rpmatch.3
8309 scalb.3
8310 scandir.3
8311 scanf.3
8312 seekdir.3
8313 select.2
8314 sem_wait.3
8315 semop.2
8316 setbuf.3
8317 setenv.3
8318 seteuid.2
8319 setjmp.3
8320 setnetgrent.3
8321 setpgid.2
8322 setresuid.2
8323 setreuid.2
8324 sigaltstack.2
8325 siginterrupt.3
8326 significand.3
8327 sigqueue.2
8328 sigvec.3
8329 sigwaitinfo.2
8330 sockatmark.3
8331 stat.2
8332 stime.2
8333 strdup.3
8334 strerror.3
8335 strsep.3
8336 strtod.3
8337 strtok.3
8338 strtol.3
8339 strtoul.3
8340 symlink.2
8341 sync.2
8342 syscall.2
8343 syslog.3
8344 tcgetsid.3
8345 telldir.3
8346 tempnam.3
8347 termios.3
8348 tgamma.3
8349 timegm.3
8350 toascii.3
8351 trunc.3
8352 truncate.2
8353 ttyslot.3
8354 tzset.3
8355 ualarm.3
8356 unlocked_stdio.3
8357 unshare.2
8358 usleep.3
8359 vfork.2
8360 vhangup.2
8361 wait.2
8362 wait4.2
8363 wcscasecmp.3
8364 wcsncasecmp.3
8365 wcsnlen.3
8366 wcsnrtombs.3
8367 wcswidth.3
8368 wordexp.3
8369 wprintf.3
8370 mtk
8371 Added/updated feature test macro requirements for
8372 glibc; see feature_test_macros.7 for details.
8373
8374 Changes to individual pages
8375 ---------------------------
8376
8377 mq_notify.2
8378 mq_open.2
8379 mq_timedreceive.2
8380 mq_timedsend.2
8381 mq_unlink.2
8382 mtk
8383 Fix broken link
8384
8385 setpgid.2
8386 mtk
8387 Fairly substantial changes and corrections, including adding
8388 coverage of all of the interfaces that get/set PGIDs.
8389
8390 syscalls.2
8391 mtk / aeb
8392 Various rewordings; clear up some imprecisions.
8393
8394 lgamma.3
8395 mtk
8396 Added 'signgam' to SYNOPSIS and NAME line.
8397
8398 strerror.3
8399 mtk
8400 Note that the XPG version is provided since glibc 2.3.4.
8401 The page formerly said that the GNU-specific version
8402 is provided by default. That certainly isn't true
8403 nowadays, since _POSIX_C_SOURCE is set to 200112L by
8404 default, so that the XSI-compliant version is supplied
8405 by default.
8406
8407 man-pages.7
8408 mtk
8409 Added note pointing to feature_test_macros.7 for a description
8410 of how feature test macro requirements should be specified in
8411 manual pages. Various other minor fixes and changes.
8412
8413 feature_test_macros.7
8414 mtk
8415 Added note about how feature test macros are specified
8416 in manual pages.
8417 Many other corrections, improvements, additions, and
8418 details about differences across glibc versions.
8419
8420
8421 ==================== Changes in man-pages-2.65 ====================
8422
8423 Released: 2007-09-17
8424
8425
8426 Contributors
8427 ------------
8428
8429 The following people contributed notes, ideas, or patches that have
8430 been incorporated in changes in this release:
8431
8432 Aleksandr Koltsoff <czr@iki.fi>
8433 Andi Kleen <ak@suse.de>
8434 Anton Blanchard <anton@samba.org>
8435 Ari Entlich <lmage11@twcny.rr.com>
8436 Carsten Emde <Carsten.Emde@osadl.org>
8437 François Diakhate <diakhate@enseirb.fr>
8438 Geoff Clare <gclare@gclare.org.uk>
8439 Jon Burgess <jburgess777@googlemail.com>
8440 Julien Cristau <jcristau@debian.org>
8441 Lee Schermerhorn <Lee.Schermerhorn@hp.com>
8442 Mats Wichmann <mats.d.wichmann@intel.com>
8443 Maxime Bizon <mbizon@freebox.fr>
8444 Maxime Vaudequin <maxime.vaudequin@gmail.com>
8445 Michael Prokop <mika@grml.org>
8446 Mike Frysinger <vapier@gentoo.org>
8447 Nicolas François <nicolas.francois@centraliens.net>
8448 Nicolas George <nicolas.george@ens.fr>
8449 Paul Brook <paul@nowt.org>
8450 Reuben Thomas <rrt@sc3d.org>
8451 Sam Varshavchik <mrsam@courier-mta.com>
8452 Samuel Thibault <samuel.thibault@ens-lyon.org>
8453 Thomas Huriaux <thomas.huriaux@gmail.com>
8454 Tolga Dalman <tdalman@project-psi.org>
8455 Ulrich Drepper <drepper@redhat.com>
8456 Vincent Lefevre <vincent@vinc17.org>
8457
8458 Apologies if I missed anyone!
8459
8460
8461 Global changes
8462 --------------
8463
8464 Typographical or grammatical errors have been corrected in several
8465 places.
8466
8467 Various pages
8468 mtk
8469 Use 'glibc' consistently to refer to GNU C library.
8470
8471 Various pages
8472 mtk
8473 Order errors under ERRORS alphabetically.
8474
8475 Various pages
8476 Nicolas François
8477 Spelling and formatting fixes, as per
8478 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439560
8479
8480 intro.2
8481 select.2
8482 fmtmsg.3
8483 getgrent_r.3
8484 envz_add.3
8485 rtime.3
8486 strptime.3
8487 wordexp.3
8488 Maxime Vaudequin
8489 Add "#include <stdlib.h>" (to declare exit(3)) to example program.
8490
8491
8492 New pages
8493 ---------
8494
8495 timeradd.3
8496 mtk
8497 Description of timeradd(), timersub(), timerclear(),
8498 timerisset(), timercmp() macros for operating on
8499 struct timeval.
8500
8501
8502 Removed pages
8503 -------------
8504
8505 fdatasync.2
8506 mtk
8507 Somehow, over time, material on fdatasync(2) crept into
8508 fsync.2, and fdatasync also got added to the NAME section
8509 of fsync.2. All of the material in fdatasync.2 that was
8510 not already in fsync.2 has now been moved there, and
8511 the former page has been removed.
8512 In place of the content there, is now a link to fsync.2.
8513
8514
8515 New links
8516 ---------
8517
8518 clock_getres.2
8519 clock_gettime.2
8520 clock_settime.2
8521 mtk
8522 Link to man3/clock_getres.3.
8523
8524 fdatasync.2
8525 mtk
8526 Link to fsync.2.
8527
8528 fdopendir.3
8529 mtk
8530 Link to opendir.3.
8531
8532 gethostbyaddr_r.3
8533 Mats Wichmann
8534 Link to gethostbyaddr.3.
8535
8536 timerclear.3
8537 timercmp.3
8538 timerisset.3
8539 timersub.3
8540 mtk
8541 Links to new timeradd.3.
8542
8543
8544 Changes to individual pages
8545 ---------------------------
8546
8547 Makefile
8548 Mike Frysinger
8549 Make the install target of man-pages respect the standard
8550 "DESTDIR" variable as well as check the exit status of the
8551 install command so errors aren't ignored.
8552
8553 get_mempolicy.2
8554 Lee Schermerhorn
8555 changed the "policy" parameter to "mode" through out the
8556 descriptions in an attempt to promote the concept that the memory
8557 policy is a tuple consisting of a mode and optional set of nodes.
8558
8559 added requirement to link '-lnuma' to synopsis
8560
8561 rewrite portions of description for clarification.
8562
8563 added all errors currently returned by sys call.
8564
8565 removed cautionary note that use of MPOL_F_NODE|MPOL_F_ADDR
8566 is not supported. This is no longer true.
8567
8568 added mmap(2) to SEE ALSO list.
8569
8570 getitimer.2
8571 mtk
8572 Since kernel 2.6.22, Linux setitimer() now conforms to POSIX.1,
8573 giving an EINVAL error for a non-canonical tv_usec value.
8574
8575 gettimeofday.2
8576 mtk
8577 Replace discussion of timer* macros with a pointer
8578 to new page timeradd.3.
8579
8580 ioctl_list.2
8581 Nicolas George
8582 Fixed argument type for BLKGETSIZE.
8583
8584 mbind.2
8585 Lee Schermerhorn
8586
8587 changed the "policy" parameter to "mode" throughout the
8588 descriptions in an attempt to promote the concept that the memory
8589 policy is a tuple consisting of a mode and optional set of nodes.
8590
8591 rewrite portions of description for clarification.
8592
8593 clarify interaction of policy with mmap()'d files and shared
8594 memory regions, including SHM_HUGE regions.
8595
8596 defined how "empty set of nodes" specified and what this
8597 means for MPOL_PREFERRED.
8598
8599 mention what happens if local/target node contains no
8600 free memory.
8601
8602 clarify semantics of multiple nodes to BIND policy.
8603 Note: subject to change. We'll fix the man pages when/if
8604 this happens.
8605
8606 added all errors currently returned by sys call.
8607
8608 added mmap(2), shmget(2), shmat(2) to SEE ALSO list.
8609
8610 mmap.2
8611 mprotect.2
8612 François Diakhate
8613 Add text noting that PROT_WRITE may (and on x86 does)
8614 imply PROT_READ.
8615 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=441387
8616
8617 nfsservctl.2
8618 Aleksandr Koltsoff
8619 Fix prototype.
8620
8621 oldfstat.2
8622 oldlstat.2
8623 oldstat.2
8624 mtk
8625 Fix broken link
8626
8627 prctl.2
8628 mtk
8629 Update arches/kernel versions for PR_SET_UNALAIGN / PR_GET_UNALIGN.
8630
8631 readahead.2
8632 mtk
8633 Removed SEE ALSO reference to nonexistent fadvise.2.
8634
8635 reboot.2
8636 mtk
8637 Place SYNOPSIS comments inside C comments (/* ... */).
8638
8639 sched_setaffinity.2
8640 Samuel Thibault
8641 Note what thread is affected if 'pid' is specified
8642 as 0, or as the value returned by getpid().
8643
8644 sched_setscheduler.2
8645 Carsten Emde
8646 Add text on real-time features of mainline Linux kernel.
8647
8648 select_tut.2
8649 mtk
8650 sync SYNOPSIS with select.2
8651
8652 set_mempolicy.2
8653 Lee Schermerhorn
8654
8655 changed the "policy" parameter to "mode" throughout the
8656 descriptions in an attempt to promote the concept that the memory
8657 policy is a tuple consisting of a mode and optional set of nodes.
8658
8659 added requirement to link '-lnuma' to synopsis
8660
8661 rewrite portions of description for clarification.
8662
8663 clarify interaction of policy with mmap()'d files.
8664
8665 defined how "empty set of nodes" specified and what this
8666 means for MPOL_PREFERRED.
8667
8668 mention what happens if local/target node contains no
8669 free memory.
8670
8671 clarify semantics of multiple nodes to BIND policy.
8672 Note: subject to change. We'll fix the man pages when/if
8673 this happens.
8674
8675 added all errors currently returned by sys call.
8676
8677 added mmap(2) to SEE ALSO list.
8678
8679 sigaction.2
8680 mtk
8681 s/si_sign/si_errno/ in statement about which field is unused.
8682 Ari Entlich
8683 s/SIGILL/SIGCHLD/ for paragraph describing SIGCHLD.
8684
8685 stat.2
8686 mtk
8687 Improve text describing underlying system calls.
8688
8689 swapon.2
8690 Michael Prokop
8691 EINVAL also occurs if target path is on tmpfs or similar.
8692 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435885
8693
8694 sync.2
8695 mtk
8696 Incorporated material from now deleted fdatasync.2.
8697
8698 syscall.2
8699 mtk
8700 Small fix in example program.
8701
8702 uname.2
8703 mtk
8704 Improve text describing underlying system calls.
8705
8706 utime.2
8707 Vincent Lefevre / mtk
8708 Clarify utimes() behaviour when 'times' is NULL.
8709 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=431480
8710 mtk
8711 Other minor clarifications of description of utimes().
8712
8713 copysign.3
8714 Vincent Lefevre
8715 s/sign/sign bit/ to remove ambiguity in description.
8716 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435415
8717
8718 euidaccess.3
8719 mtk
8720 Changed NOTES to VERSIONS.
8721
8722 ffsl.3
8723 mtk
8724 Add ffsl and ffsll to NAME line.
8725
8726 fts.3
8727 mtk
8728 Removed statement that fts functions are expected to appear
8729 soon in POSIX; it's years old and has not yet come to pass.
8730
8731 ftw.3
8732 mtk / Geoff Clare
8733 Fixes/improvements for example program.
8734
8735 getdate.3
8736 mtk
8737 Add getdate_r to NAME section.
8738
8739 getaddrinfo.3
8740 mtk / Geoff Clare
8741 Fixes/improvements for example program.
8742
8743 gethostbyaddr.3
8744 Mats Wichmann
8745 Add documentation for gethostbyaddr_r().
8746 Plus a few other small fixes.
8747
8748 gethostbyname.3
8749 mtk
8750 Add gethostbyname2, gethostbyname2_r, gethostbyname_r,
8751 gethostent_r to NAME line.
8752
8753 getmntent.3
8754 mtk
8755 Fix misnamed function references.
8756
8757 getopt.3
8758 Jon Burgess
8759 Fix small error in example program.
8760
8761 getrpcent.3
8762 mtk
8763 Add setrpcent and endrpcent to NAME line.
8764
8765 gsignal.3
8766 Aleksandr Koltsoff
8767 Fix gsignal() prototype.
8768
8769 hsearch.3
8770 mtk
8771 Add hcreate_r, hdestroy_r, hsearch_r to NAME line.
8772
8773 inet.3
8774 Maxime Bizon
8775 Correct definition of "struct in_addr".
8776
8777 isatty.3
8778 mtk
8779 Minor wording fix.
8780
8781 isgreater.3
8782 mtk
8783 Add islessequal to NAME line.
8784
8785 lgamma.3
8786 Vincent Lefevre
8787 Fix CONFORMING TO section.
8788 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=417592
8789
8790 log1p.3
8791 mtk
8792 Add log1pf and log1pl to NAME line.
8793
8794 longjmp.3
8795 Paul Brook / mtk
8796 After a call to longjmp(), the values of modified, non-volatile
8797 variables in the function that called setjmp() are unspecified.
8798
8799 makecontext.3
8800 Aleksandr Koltsoff
8801 Fix makecontext() prototype.
8802
8803 malloc.3
8804 mtk / Tolga Dalman
8805 Explain what happens for malloc(0), or calloc() where one of the
8806 arguments is 0.
8807 mtk
8808 Added notes on malloc()'s use of sbrk() and mmap().
8809 mtk
8810 Add mmap(2), alloca(3) to SEE ALSO.
8811
8812 mq_close.3
8813 mq_getattr.3
8814 mq_notify.3
8815 mq_open.3
8816 mq_receive.3
8817 mq_send.3
8818 mq_unlink.3
8819 mtk
8820 Add "Link with -lrt." to SYNOPSIS.
8821
8822 opendir.3
8823 Ulrich Drepper; some edits and additional text by mtk
8824 Document fdopendir().
8825
8826 readdir.3
8827 mtk, after a note by Andi Kleen
8828 Document DT_* constants for d_type.
8829 Ulrich Drepper / mtk
8830 Rework discussion of non-standard structure fields.
8831
8832 sem_wait.3
8833 mtk
8834 Minor improvements to example program.
8835
8836 syslog.3
8837 mtk
8838 Add vsyslog to NAME section.
8839
8840 termios.3
8841 Nicolas François
8842 Fix XCASE feature test macro description.
8843
8844 wcsspn.3
8845 Aleksandr Koltsoff
8846 Add return type to prototype.
8847
8848 proc.5
8849 mtk
8850 Improve description of num_threads field under /proc/PID/stat.
8851 Maxime Vaudequin
8852 Fix path error (s%proc/sys%proc/sys/kernel%) in mentions of
8853 /proc/sys/ostype, /proc/sys/osrelease and proc/sys/version.
8854 Maxime Vaudequin
8855 I noticed things to correct and to clarify in subsection
8856 "/proc/filesystems" of proc.5:
8857 - clarify filesystems listing: not only FS compiled
8858 into the kernel, also FS kernel modules currently loaded
8859 - add a reference to fs(5)
8860 - add an explanation for FS marked with "nodev"
8861 - s/mount(1)/mount(8)/, also corrected in section "SEE ALSO"
8862 - clarify usage by mount: the current wording may lead to
8863 think /proc/filesystems is always used by mount when no FS
8864 is specified. So, usage of "may" which IMHO is more
8865 appropriate + additional explanations
8866 In mount(8) we can see:
8867
8868 If no -t option is given, or if the auto type is
8869 specified, mount will try to guess the desired type.
8870 If mount was compiled with the blkid library, the
8871 guessing is done by this library. Otherwise, mount
8872 guesses itself by probing the superblock; if that
8873 does not turn up anything that looks familiar,
8874 mount will try to read the file /etc/filesystems,
8875 or, if that does not exist, /proc/filesystems.
8876 All of the filesystem types listed there will be
8877 tried, except for those that are labeled "nodev"
8878 (e.g., devpts, proc and nfs). If /etc/filesystems
8879 ends in a line with a single * only, mount will
8880 read /proc/filesystems afterwards.
8881 Samuel Thibault
8882 Since linux 2.6.11, /proc/stat has an eighth value for cpu
8883 lines: stolen time, which is the time spent in other operating
8884 systems when running in a virtualized environment.
8885
8886 arp.7
8887 Updated BUGS text referring to jiffies; refer to time.7 instead.
8888
8889 credentials.7
8890 mtk
8891 Add words to note that file system ID is Linux specific.
8892
8893 hier.7
8894 Maxime Vaudequin
8895 This is some corrections for hier.7:
8896 - missing period for /media and /mnt
8897 - /mnt description is not totally correct, it is true for some
8898 distributions but in others /mnt is used as a temporary FS
8899 mount point, as it is specified by FHS:
8900 http://www.pathname.com/fhs/pub/fhs-2.3.html#MNTMOUNTPOINTFORATEMPORARILYMOUNT
8901 - s/X-Windows/X-Window/ (3 occurrences)
8902 - section "SEE ALSO": s/mount(1)/mount(8)/
8903
8904 man-pages.7
8905 man.7
8906 mdoc.7
8907 mdoc.samples.7
8908 mtk / Nicolas François
8909 Nowadays tmac.XXX are called XXX.tmac.
8910
8911 pthreads.7
8912 mtk
8913 Update text about modern threading implementations
8914 (NPTL vs LinuxThreads).
8915
8916 socket.7
8917 mtk, after a note by Andi Kleen
8918 Clarify that SO_SNDTIMEO and SO_RCVTIMEO only have effect for
8919 socket I/O calls; not for multiplexing system calls like
8920 select() and poll().
8921
8922 time.7
8923 mtk
8924 Add SEE ALSO reference to new timeradd.3.
8925
8926
8927 ==================== Changes in man-pages-2.66 ====================
8928
8929 Released: 2007-10-01
8930
8931
8932 Contributors
8933 ------------
8934
8935 The following people contributed notes, ideas, or patches that have
8936 been incorporated in changes in this release:
8937
8938 Amit K. Arora <aarora@linux.vnet.ibm.com>
8939 David Chinner <dgc@sgi.com>
8940 Fredrik Noring <noring@nocrew.org>
8941 Mats Wichmann <mats.d.wichmann@intel.com>
8942 Maxime Vaudequin <maxime.vaudequin@gmail.com>
8943 Ollie Wild <aaw@google.com>
8944 Ulrich Drepper <drepper@redhat.com>
8945
8946 Apologies if I missed anyone!
8947
8948
8949 Global changes
8950 --------------
8951
8952 Typographical or grammatical errors have been corrected in several
8953 places.
8954
8955
8956 New pages
8957 ---------
8958
8959 fallocate.2
8960 David Chinner, with some input from Amit Amora and mtk
8961 Describes the fallocate() system call, new in 2.6.23.
8962
8963
8964 Changes to individual pages
8965 ---------------------------
8966
8967 close.2
8968 Fredrik Noring
8969 Add text cautioning about use of close() in
8970 multithreaded programs.
8971
8972 execve.2
8973 Ollie Wild / mtk
8974 Add text describing limit on total size of argv + envp,
8975 and changes that occurred with 2.6.23.
8976 mtk
8977 Add getopt(3) to SEE ALSO list.
8978
8979 open.2
8980 mtk, Acked by Ulrich Drepper
8981 Added description of O_CLOEXEC (new in 2.6.23) + other
8982 minor fixes for O_DIRECT.
8983
8984 recv.2
8985 mtk
8986 Added description of MSG_CMSG_CLOEXEC (new in 2.6.23).
8987
8988 sysctl.2
8989 mtk
8990 Strengthened the warning against using this system call
8991 and note that it may disappear in a future kernel version.
8992
8993 rpc.3
8994 Mats Wichmann
8995 Fix type definition for 'protocol' in prototypes of pmap_set()
8996 and pmap_getport().
8997
8998
8999 ==================== Changes in man-pages-2.67 ====================
9000
9001 Released: 2007-10-08
9002
9003
9004 Contributors
9005 ------------
9006
9007 The following people contributed notes, ideas, or patches that have
9008 been incorporated in changes in this release:
9009
9010 Andi Kleen <andi@firstfloor.org>
9011 Andrew Josey <a.josey@opengroup.org>
9012 Maxime Vaudequin <maxime.vaudequin@gmail.com>
9013
9014 Apologies if I missed anyone!
9015
9016
9017 Global changes
9018 --------------
9019
9020 *.1p
9021 *.3p
9022 mtk, after a note by Andi Kleen and consultation with Andrew Josey.
9023 Add a PROLOG section:
9024 This manual page is part of the POSIX Programmer's Manual.
9025 The Linux implementation of this interface may differ
9026 (consult the corresponding Linux manual page for details
9027 of Linux behavior), or the interface may not be implemented
9028 on Linux.
9029
9030 *.0p
9031 *.1p
9032 *.3p
9033 mtk
9034 Some formatting fixes, mostly to get rid of unwanted
9035 spaces before "," in formatted output.
9036
9037 *
9038 */*
9039 mtk
9040 Change all occurrences of my email address in man-pages source
9041 to my new gmail address.
9042
9043 Many many pages
9044 Maxime Vaudequin
9045 I noticed useless use of macros with alternating formatting
9046 (".IR" instead ".I" which suffices, ".BR" instead ".B", etc.)
9047 because there is only one element. For example in ldconfig.8:
9048
9049 -.BR /sbin/ldconfig
9050 +.B /sbin/ldconfig
9051
9052 This is not very important, it only makes the sources more tidy.
9053 To find these I used:
9054
9055 egrep '^\.(B[RI]|R[IB]|I[RB]) ([^ ]+|\"[^\"]\+\")$'
9056
9057 And if you want to make these changes, you can use:
9058
9059 sed 's/^\(\.[BRI]\)[BRI]\( \([^ ]\+\|\"[^\"]\+\"\)\)$/\1\2/g'
9060
9061
9062 ==================== Changes in man-pages-2.68 ====================
9063
9064 Released: 2007-11-19
9065
9066
9067 Contributors
9068 ------------
9069
9070 The following people contributed notes, ideas, or patches that have
9071 been incorporated in changes in this release:
9072
9073 A. Costa <agcosta@gis.net>
9074 Andrew McDonald <andrew@mcdonald.org.uk>
9075 Geoff Clare <gclare@gclare.org.uk>
9076 Heikki Orsila <shd@modeemi.cs.tut.fi>
9077 Hyokyong Kim <hyokyong@ppj.kr>
9078 Ivana Varekova <varekova@redhat.com>
9079 Justin Pryzby <jpryzby+d@quoininc.com>
9080 Maxime Vaudequin <maxime.vaudequin@gmail.com>
9081 Mike Frysinger <vapier@gentoo.org>
9082 Nicolas François <nicolas.francois@centraliens.net>
9083 Pádraig Brady <P@draigBrady.com>
9084 Sam Varshavchik <mrsam@courier-mta.com>
9085 Timo Juhani Lindfors <timo.lindfors@iki.fi>
9086 Ulrich Drepper <drepper@redhat.com>
9087
9088 Apologies if I missed anyone!
9089
9090
9091 Global changes
9092 --------------
9093
9094 faccessat.2
9095 fchmodat.2
9096 fchownat.2
9097 fstatat.2
9098 futimesat.2
9099 linkat.2
9100 mkdirat.2
9101 mknodat.2
9102 readlinkat.2
9103 renameat.2
9104 symlinkat.2
9105 mkfifoat.3
9106 mtk, after http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445436
9107 by Timo Juhani Lindfors
9108 Added <fcntl.h> to SYNOPSIS.
9109
9110 Typographical or grammatical errors have been corrected in several places.
9111
9112
9113 New pages
9114 ---------
9115
9116 _syscall.2
9117 mtk
9118 Created as a new page, by taking the content specific to
9119 the _syscall() macros from intro(2).
9120
9121
9122 Changes to individual pages
9123 ---------------------------
9124
9125 README
9126 mtk
9127 Brought up to date.
9128
9129 man-pages-*-Announce
9130 mtk
9131 Brought the info in here up to date.
9132
9133 intro.1
9134 mtk
9135 Added intro paragraph about section, plus a paragraph
9136 about exit status values.
9137 Move "user intro" text to NOTES.
9138
9139 get_mempolicy.2
9140 mtk
9141 Reorder ERRORS sections alphabetically
9142
9143 intro.2
9144 mtk
9145 Pretty much a complete rewrite, covering some additional topics.
9146 Moved _syscallN() material to new _syscall(2) page.
9147
9148 mbind.2
9149 mtk
9150 Reorder ERRORS sections alphabetically
9151
9152 mmap.2
9153 Maxime Vaudequin
9154 Fix syntax error in example program.
9155
9156 prctl.2
9157 mtk
9158 Linux 2.6.22 added support on Alpha for PR_SET_UNALIGN.
9159
9160 ptrace.2
9161 Nicolas François / mtk
9162 s/PTRACE_POKEUSR/PTRACE_POKEUSER/
9163 s/PTRACE_PEEKUSR/PTRACE_PEEKUSER/
9164
9165 read.2
9166 mtk / Geoff Clare
9167 Add text describing timerfd EINVAL error for read(2).
9168
9169 set_mempolicy.2
9170 mtk
9171 Reorder ERRORS sections alphabetically
9172
9173 syscall.2
9174 mtk
9175 Added _syscall(2) and intro(2) to SEE ALSO section.
9176
9177 syscalls.2
9178 mtk
9179 Added fallocate(2); removed timerfd(2).
9180
9181 sysinfo.2
9182 mtk
9183 Removed reference to example in intro(2).
9184
9185 dlopen.3
9186 mtk
9187 Added "Link with -ldl." to SYNOPSIS.
9188
9189 getaddrinfo.3
9190 Ulrich Drepper / mtk
9191 Remove references to getipnodebyname.3 and getipnodebyaddr.3.
9192
9193 gethostbyname.3
9194 mtk / Ulrich Drepper
9195 Remove SEE ALSO references to getipnodebyname.3 and
9196 getipnodebyaddr.3.
9197
9198 Pádraig Brady / mtk / Ulrich Drepper
9199 Point out that the functions described on this page
9200 are made obsolete by getaddrinfo(3) and getnameinfo(3).
9201
9202 getipnodebyname.3
9203 mtk
9204 Clarify that glibc does not implement these functions.
9205
9206 glob.3
9207 Ulrich Drepper / mtk
9208 Fix description of GLOB_ONLYDIR.
9209 mtk
9210 Added description of GLOB_TILDE_NOMATCH.
9211 Expanded the description of various flags.
9212 Various wording fixes..
9213
9214 intro.3
9215 mtk
9216 Pretty much a complete rewrite, covering some additional topics.
9217
9218 posix_fallocate.3
9219 mtk
9220 Add SEE ALSO referring to fallocate.2.
9221
9222 rpc.3
9223 Sam Varshavchik
9224 Add some arg declarations to prototypes; fix typos.
9225
9226 setbuf.3
9227 Mike Frysinger
9228 Fix text in BUGS section.
9229
9230 sigset.3
9231 mtk
9232 The sigset() bugs were fixed in glibc 2.5.
9233 See http://sourceware.org/bugzilla/show_bug.cgi?id=1951
9234
9235 intro.4
9236 mtk
9237 Minor rewrites.
9238
9239 st.4
9240 Maxime Vaudequin
9241 Various small corrections, formattings and modifications.
9242
9243 elf.5
9244 Mike Frysinger
9245 Document:
9246 - new p_flag: PT_GNU_STACK
9247 - new sections: .gnu.version .gnu.version_d .gnu.version_r
9248 .note.GNU-stack
9249 - new structures: ElfN_Verdef ElfN_Verdaux ElfN_Verneed
9250 ElfN_Vernaux
9251
9252 intro.5
9253 mtk
9254 Minor rewrites.
9255
9256 proc.5
9257 Ivana Varekova / mtk
9258 Add text noting that since kernel 2.6.16, /proc/slabinfo is
9259 only available if CONFIG_SLAB is enabled.
9260 Maxime Vaudequin
9261 Update description of /proc/pci.
9262 Maxime Vaudequin
9263 Give italic formatting to file names in proc.5.
9264 mtk
9265 The display type of the /proc/PID/stat fields changed
9266 %lu to %u in Linux 2.6.22:
9267 flags
9268 rt_priority
9269 policy
9270
9271 slabinfo.5
9272 Ivana Varekova / mtk
9273 Add text noting that since kernel 2.6.16, /proc/slabinfo is
9274 only available if CONFIG_SLAB is enabled.
9275
9276 intro.6
9277 mtk
9278 Minor rewrites.
9279
9280 bootparam.7
9281 Maxime Vaudequin
9282 Update references to files in kernel "Documentation" directory.
9283
9284 intro.7
9285 mtk
9286 Minor rewrites.
9287
9288 ipv6.7
9289 Andrew McDonald
9290 Fix description of IPV6_ROUTER_ALERT option.
9291
9292 standards.7
9293 mtk
9294 Note online location of C99 standard.
9295
9296 intro.8
9297 mtk
9298 Some rewrites, plus new paragraph on exit status values.
9299
9300
9301 ==================== Changes in man-pages-2.69 ====================
9302
9303 Released: 2007-12-03
9304
9305
9306 Contributors
9307 ------------
9308
9309 The following people contributed notes, ideas, or patches that have
9310 been incorporated in changes in this release:
9311
9312 Adam Borowski <kilobyte@angband.pl>
9313 Alain Portal <aportal@univ-montp2.fr>
9314 Andries E. Brouwer <Andries.Brouwer@cwi.nl>
9315 J. Bruce Fields <bfields@citi.umich.edu>
9316 David Härdeman <david@hardeman.nu>
9317 Jeremy Kerr <jk@ozlabs.org>
9318 Luke Browning <lukebr@linux.vnet.ibm.com>
9319 Mats Wichmann <mats.d.wichmann@intel.com>
9320 Maxime Vaudequin <maxime.vaudequin@gmail.com>
9321 Mike Frysinger <vapier@gentoo.org>
9322 Reuben Thomas <rrt@sc3d.org>
9323 Sam Varshavchik <mrsam@courier-mta.com>
9324
9325 Apologies if I missed anyone!
9326
9327
9328 Global changes
9329 --------------
9330
9331 *.[013]p
9332 mtk
9333 Many whitespace clean-ups in formatted output.
9334
9335 mprotect.2
9336 bind.2
9337 mq_notify.3
9338 makecontext.3
9339 fmemopen.3
9340 David Härdeman / mtk
9341 Rename error handling function in example program
9342 (s/die/handle_error/).
9343
9344 Typographical or grammatical errors have been corrected in several places.
9345
9346
9347 Removed pages
9348 -------------
9349
9350 HOWTOHELP
9351 MAINTAINING
9352 mtk
9353 The content of these files is now available in HTML format.
9354
9355 New links
9356 ---------
9357
9358 cfsetspeed.3
9359 mtk
9360 Link to termios.3.
9361
9362
9363 Changes to individual pages
9364 ---------------------------
9365
9366 time.1
9367 Alain Portal
9368 Added "Linux User's Manual" to .TH line.
9369
9370 _syscall.2
9371 aeb / mtk
9372 Remove outdated text about pointer blocks for syscalls that have
9373 more than 5 arguments.
9374
9375 fcntl.2
9376 J. Bruce Fields
9377 Add warning that mandatory locking is unreliable.
9378 J. Bruce Fields
9379 Clarify details in description of file leases.
9380 J. Bruce Fields / mtk
9381 Minor wording edits.
9382 J. Bruce Fields
9383 Add F_GETLEASE under RETURN VALUE.
9384
9385 mmap.2
9386 mtk
9387 Handle errors using a custom handle_error() macro.
9388
9389 sched_setscheduler.2
9390 Mats Wichmann
9391 Add BUGS text noting that the return value from Linux
9392 sched_setschuler() does not conform to POSIX.
9393
9394 spu_create.2
9395 Jeremy Kerr
9396 Various updates and improvements.
9397 Luke Browning
9398 Refinement of text describing a "gang".
9399 mtk
9400 Minor edits.
9401
9402 spu_run.2
9403 Jeremy Kerr
9404 Various updates and improvements.
9405 mtk
9406 Minor edits.
9407
9408 err.3
9409 mtk
9410 Remove HISTORY section.
9411
9412 fopen.3
9413 Mike Frysinger
9414 Document 'e' (close-on-exec) option, new in glibc 2.7.
9415
9416 getloadavg.3
9417 Alain Portal / mtk
9418 Remove HISTORY section.
9419
9420 printf.3
9421 Andries E. Brouwer / mtk
9422 Fix the discussion of stdarg macros in the description of
9423 vprintf() description.
9424
9425 sem_wait.3
9426 mtk
9427 Handle errors using a custom handle_error() macro.
9428
9429 sigsetops.3
9430 Mats Wichmann
9431 Note that sigset_t objects must be initialized
9432 with sigemptyset() or sigfillset() before the other
9433 macros are employed.
9434
9435 termios.3
9436 mtk, after a note by Alain Portal
9437 Added cfsetspeed() to SYNOPSIS. Added text under CONFORMING TO
9438 noting that cfsetspeed() is BSD specific.
9439
9440 ttyslot.3
9441 Alain Portal
9442 Various references to "getty" were changed to "mingetty", since
9443 that is the manual page more likely to be found on current
9444 systems. (Completes changes that were made in man-pages-2.44.)
9445
9446 initrd.4
9447 mtk, after a note by Alain Portal
9448 Move "Configuration" section to top of page (like other
9449 section 4 pages) and make it a .SH section.
9450
9451 full.4
9452 mtk
9453 Re-ordered CONFIGURATION section to go before DESCRIPTION.
9454
9455 sk98lin.4
9456 Maxime Vaudequin
9457 Fix reference to kernel Documentation file.
9458
9459 elf.5
9460 mtk
9461 Renamed HISTORY section to NOTES, and removed BSD specific info.
9462
9463 proc.5
9464 Maxime Vaudequin
9465 Mention grub(8) in same sentence as lilo(8).
9466 Maxime Vaudequin
9467 Improve description of /proc/sys/abi and
9468 /proc/sys/kernel/modprobe.
9469
9470 utmp.5
9471 Alain Portal
9472 Various references to "getty" were changed to "mingetty", since
9473 that is the manual page more likely to be found on current
9474 systems. (Completes changes that were made in man-pages-2.44.)
9475
9476 iso_8859-2.7
9477 Adam Borowski
9478 Reverse the 2.68 change applied by mtk in response to
9479 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445085
9480 that replaced "Sorbian" with "Serbian".
9481 (Sorbian is a language of 50000 people in Brandenburg.)
9482
9483 man-pages.7
9484 mtk
9485 Added CONFIGURATION to list of "standard" section names.
9486
9487 spufs.7
9488 Jeremy Kerr
9489 Various updates and improvements.
9490 mtk
9491 Minor edits.
9492
9493 tcp.7
9494 Maxime Vaudequin
9495 Fix reference to kernel Documentation file.
9496
9497
9498 ==================== Changes in man-pages-2.70 ====================
9499
9500 Released: 2007-12-06
9501
9502
9503 Global changes
9504 --------------
9505
9506 Many pages
9507 mtk
9508 Remove section numbers for page references where the
9509 reference refers to the page itself. (This stops man2html
9510 producing links from a page back to itself.)
9511
9512 Typographical or grammatical errors have been corrected in several places.
9513
9514
9515 Changes to individual pages
9516 ---------------------------
9517
9518 get_mempolicy.2
9519 mtk
9520 Add CONFORMING TO section.
9521
9522 io_getevents.2
9523 mtk
9524 Remove redundant SEE ALSO entry.
9525
9526 mbind.2
9527 mtk
9528 Add CONFORMING TO section.
9529
9530 msgop.2
9531 mtk
9532 Remove redundant SEE ALSO entries.
9533
9534 sigprocmask.2
9535 mtk
9536 Remove redundant SEE ALSO entry.
9537
9538 splice.2
9539 mtk
9540 Remove redundant SEE ALSO entry.
9541 Add SEE ALSO referring to vmsplice(2).
9542
9543 csin.3
9544 mtk
9545 Remove redundant SEE ALSO entry.
9546 Add SEE ALSO referring to ccos(3).
9547
9548 gethostbyname.3
9549 mtk
9550 Add gethostbyaddr_r to NAME section.
9551
9552 rint.3
9553 mtk
9554 Remove redundant SEE ALSO entry.
9555
9556 sigsetops.3
9557 mtk
9558 Minor rewording.
9559
9560 epoll.7
9561 mtk
9562 Minor rewording.
9563
9564
9565 ==================== Changes in man-pages-2.71 ====================
9566
9567 Released: 2007-12-14
9568
9569
9570 Contributors
9571 ------------
9572
9573 The following people contributed notes, ideas, or patches that have
9574 been incorporated in changes in this release:
9575
9576 Alain Portal <aportal@univ-montp2.fr>
9577 John Sigler <linux.kernel@free.fr>
9578 Josh Triplett <josh@freedesktop.org>
9579 Mats Wichmann <mats.d.wichmann@intel.com>
9580 Pascal MALAISE <malaise@magic.fr>
9581 Sam Varshavchik <mrsam@courier-mta.com>
9582
9583 Apologies if I missed anyone!
9584
9585
9586 Global changes
9587 --------------
9588
9589 err.3
9590 fts.3
9591 getloadavg.3
9592 queue.3
9593 rcmd.3
9594 rexec.3
9595 stdin.3
9596 elf.5
9597 operator.7
9598 mtk
9599 Replaced the use of mdoc macros on these pages with man
9600 macros. The only pages in man-pages that still use
9601 mdoc macros are mdoc.7 and mdoc.samples.7.
9602
9603 Typographical or grammatical errors have been corrected in several places.
9604
9605
9606 Deleted pages
9607 -------------
9608
9609 TODO
9610 mtk
9611 This information is now on the website.
9612
9613
9614 Changes to individual pages
9615 ---------------------------
9616
9617 Changes.old
9618 mtk
9619 Reformat various change log entries to use a consistent format.
9620 Expand Debian bug report numbers to be URLs.
9621 Other minor tidy-ups.
9622
9623 fcntl.2
9624 mtk
9625 Document the F_DUPFD_CLOEXEC operation, which is
9626 new in kernel 2.6.24.
9627
9628 listen.2
9629 Josh Triplett
9630 Fix incorrect path for somaxconn.
9631
9632 getpw.3
9633 Alain PORTAL
9634 Add ENOENT error to ERRORS.
9635
9636 sysconf.3
9637 Mats Wichmann
9638 Add documentation of _SC_NPROCESSORS_CONF and _SC_NPROCESSORS_ONLN.
9639
9640 tty.4
9641 John Sigler
9642 Add tty_ioctl(4) to SEE ALSO list.
9643
9644 regex.7
9645 Pascal MALAISE <malaise@magic.fr>
9646 Separate text on back references from that describing basic regexps,
9647 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=379829.
9648 mtk
9649 Remove crufty text about word boundaries.
9650
9651
9652 ==================== Changes in man-pages-2.72 ====================
9653
9654 Released: 2007-12-14
9655
9656
9657 Contributors
9658 ------------
9659
9660 The following people contributed notes, ideas, or patches that have
9661 been incorporated in changes in this release:
9662
9663 Alain Portal <aportal@univ-montp2.fr>
9664 Alex Tuninga <atuninga@google.com>
9665 Bert Wesarg <bert.wesarg@googlemail.com>
9666 Maxime Vaudequin <maxime.vaudequin@gmail.com>
9667 Rob Weryk <rjweryk@uwo.ca>
9668 Sam Varshavchik <mrsam@courier-mta.com>
9669
9670 Apologies if I missed anyone!
9671
9672
9673 Global changes
9674 --------------
9675
9676 Various pages
9677 Alain PORTAL / mtk
9678 Format include files consistently (".I <.*\.h>").
9679
9680 Various pages
9681 Alain PORTAL / mtk
9682 Format pathname in italics (.I).
9683
9684 dbopen.3
9685 mpool.3
9686 recno.3
9687 Alain PORTAL
9688 Remove brackets ([]) around error names.
9689
9690 console.4
9691 tty.4
9692 ttyS.4
9693 issue.5
9694 ttytype.5
9695 utmp.5
9696 mtk / Maxime Vaudequin
9697 Some systems have mingetty(8), others have agetty(8), so both
9698 should be mentioned when we are talking about getty-style programs.
9699
9700
9701 Typographical or grammatical errors have been corrected in several places.
9702
9703
9704 Renamed pages
9705 -------------
9706
9707 filesystems.5
9708 mtk / Alain PORTAL
9709 Was previously fs.5
9710
9711
9712 New links
9713 ---------
9714
9715 argz.3
9716 Bert Wesarg / mtk
9717 Link to argz_add.3.
9718
9719 envz.3
9720 Bert Wesarg / mtk
9721 Link to envz_add.3.
9722
9723 fs.5
9724 mtk / Alain PORTAL
9725 Link to filesystems.5.
9726
9727
9728 Changes to individual pages
9729 ---------------------------
9730
9731 readahead.2
9732 Rob Weryk
9733 Fix declaration of 'offset' in SYNOPSIS.
9734
9735 seteuid.2
9736 mtk
9737 s/SETGUID/SETEUID/ in .TH line.
9738
9739 __setfpucw.3
9740 mtk
9741 Fixed include files references / formatting.
9742
9743 abort.3
9744 mtk, after a note by Alex Tuninga
9745 A fairly significant rewrite to clarify operation of abort().
9746
9747 argz_add.3
9748 Bert Wesarg / mtk
9749 s/envz/envz_add/ in SEE ALSO.
9750
9751 basename.3
9752 mtk
9753 s/DIRNAME/BASENAME/ in .TH line, and swap function names
9754 in NAME section.
9755
9756 envz_add.3
9757 Bert Wesarg / mtk
9758 s/argz/argz_add/ in SEE ALSO.
9759
9760 flockfile.3
9761 mtk
9762 s/LOCKFILE/FLOCKFILE/ in .TH line.
9763
9764 getgrent_r.3
9765 mtk
9766 s/GETGRENT/GETGRENT_R/ in .TH line.
9767
9768 stdio.3
9769 Sam Varshavchik
9770 Reformat function list at end of page as a proper table.
9771
9772 ttyslot.3
9773 Maxime Vaudequin
9774 Revert earlier s/getty/mingetty/. This page talks about
9775 historical behavior, and that means "getty(8)".
9776
9777 undocumented.3
9778 mtk
9779 Remove reference to "obstack stuff"; it's not clear what
9780 that is about.
9781
9782 console_ioctl.4
9783 mtk
9784 s/CONSOLE_IOCTLS/CONSOLE_IOCTL/ in .TH line.
9785
9786 proc.5
9787 mtk
9788 s/fs (5)/filesystems (5)/
9789
9790 man-pages.7
9791 mtk / Alain PORTAL
9792 Improve discussion of formatting of file names.
9793
9794
9795 ==================== Changes in man-pages-2.73 ====================
9796
9797 Released: 2007-12-14
9798
9799
9800 Contributors
9801 ------------
9802
9803 The following people contributed notes, ideas, or patches that have
9804 been incorporated in changes in this release:
9805
9806 Alain Portal <aportal@univ-montp2.fr>
9807 Pádraig Brady <P@draigBrady.com>
9808 Reuben Thomas <rrt@sc3d.org>
9809
9810 Apologies if I missed anyone!
9811
9812
9813 Global changes
9814 --------------
9815
9816 Various pages
9817 Alain PORTAL
9818 Formatting fixes.
9819
9820 Typographical or grammatical errors have been corrected in several places.
9821
9822
9823 Changes to individual pages
9824 ---------------------------
9825
9826 mknod.2
9827 mtk, after a report by Reuben Thomas
9828 Clarify use of mkfifo() versus mknod().
9829 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=455825
9830
9831 fgetgrent.3
9832 mtk
9833 Small rewording.
9834
9835 fgetpwent.3
9836 mtk
9837 Small rewording.
9838
9839 rcmd.3
9840 mtk
9841 Noted feature test macro requirements.
9842 BUGS: noted that iruserok() is not declared in glibc headers.
9843
9844 filesystems.5
9845 mtk
9846 Added Reiserfs, XFS, JFS to list of file systems.
9847
9848
9849 ==================== Changes in man-pages-2.74 ====================
9850
9851 Released: 2007-12-20
9852
9853
9854 Contributors
9855 ------------
9856
9857 The following people contributed notes, ideas, or patches that have
9858 been incorporated in changes in this release:
9859
9860 Alain Portal <aportal@univ-montp2.fr>
9861 Andrew Morton <akpm@linux-foundation.org>
9862 David Brown <lkml@davidb.org>
9863 Jeremy Kerr <jk@ozlabs.org>
9864 Mats Wichmann <mats.d.wichmann@intel.com>
9865 Sam Morris <sam@robots.org.uk>
9866 Sam Varshavchik <mrsam@courier-mta.com>
9867 Samuel Thibault <samuel.thibault@ens-lyon.org>
9868
9869 Apologies if I missed anyone!
9870
9871
9872 Global changes
9873 --------------
9874
9875 Various pages
9876 Alain PORTAL
9877 Formatting fixes.
9878
9879 Various pages
9880 mtk / Alain Portal
9881 s/``...''/"..."/
9882
9883 Various pages
9884 mtk
9885 s/epoch/Epoch/
9886
9887 Various pages
9888 mtk
9889 Make the standard indent for code samples, shell session
9890 logs, etc. to be ".in +4n".
9891
9892 Typographical or grammatical errors have been corrected in several places.
9893
9894
9895 Changes to individual pages
9896 ---------------------------
9897
9898 _syscall.2
9899 mtk
9900 Nowadays there is _syscall6() also.
9901
9902 chroot.2
9903 mtk
9904 Various minor formatting changes.
9905
9906 epoll_wait.2
9907 mtk
9908 Fix types in structs.
9909 Formatting fixes.
9910
9911 mount.2
9912 mtk, after a note by Sam Morris
9913 Clarify that MS_NODIRATIME provides a subset of the
9914 functionality provided by MS_NOATIME.
9915
9916 sched_setaffinity.2
9917 mtk
9918 Minor rearrangement of text.
9919
9920 select_tut.2
9921 mtk
9922 Fix (my) typos in argument names.
9923 Formatting fixes.
9924
9925 spu_create.2
9926 Jeremy Kerr
9927 We can use context FDs for the dirfd argument to the *at() syscalls.
9928
9929 times.2
9930 mtk, after a note from David Brown and Andrew Morton
9931 http://marc.info/?l=linux-kernel&m=119447727031225&w=2
9932 Rework the text describing the return value to be closer
9933 to the requirements of POSIX.1; move Linux details
9934 to NOTES and add a warning not to rely on those details.
9935 Add a warning about the -1 to -4095 bug which results
9936 in a 41 second window where the glibc wrapper will wrongly
9937 return -1 indicating an error.
9938 mtk
9939 Remove cruft HZ text.
9940 Clarify text describing return value of clock(3).
9941
9942 getw.3
9943 Mats Wichmann
9944 CONFORMING TO: getw() and putw() were in SUSv2, but are not
9945 in POSIX.1-2001.
9946
9947 hash.3
9948 mtk / Alain Portal
9949 Minor rewordings + formatting fixes.
9950
9951 st.4
9952 Alain Portal / mtk
9953 Many formatting fixes.
9954 mtk
9955 Place ERRORS in alphabetical order.
9956
9957 vcs.4
9958 Samuel Thibault
9959 Document VT_GETHIFONTMASK (new in 2.6.18) and add to example program;
9960 attribute/text characters are in the host byte order.
9961 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456437
9962 mtk
9963 Minor edits.
9964
9965 bootparam.7
9966 Alain PORTAL
9967 Formatting fixes.
9968
9969 inotify.7
9970 mtk
9971 Minor heading changes and reformattings.
9972
9973 man-pages.7
9974 mtk
9975 Note that code segments, structure definitions, shell session
9976 logs, should be indented by 4 spaces.
9977
9978 spufs.7
9979 Jeremy Kerr
9980 Add a little information about the differences to mbox.
9981
9982
9983 ==================== Changes in man-pages-2.75 ====================
9984
9985 Released: 2008-01-08
9986
9987
9988 Contributors
9989 ------------
9990
9991 The following people contributed notes, ideas, or patches that have
9992 been incorporated in changes in this release:
9993
9994 Alain Portal <aportal@univ-montp2.fr>
9995 Andi Kleen <ak@suse.de>
9996 Andreas Henriksson <andreas@fatal.se>
9997 Jeremy Kerr <jk@ozlabs.org>
9998 Justin Pryzby <jpryzby+d@quoinic.com>
9999 Phil Endecott <spam_from_debian_bugs_4@chezphil.org>
10000 Sam Varshavchik <mrsam@courier-mta.com>
10001 Thomas Huriaux <thomas.huriaux@gmail.com>
10002 Timo Sirainen <tss@iki.fi>
10003 Trond Myklebust <trond.myklebust@fys.uio.no>
10004
10005 Apologies if I missed anyone!
10006
10007
10008 Global changes
10009 --------------
10010
10011 Various pages
10012 mtk
10013 (Grammatical) hyphenation was fixed in many places.
10014
10015 epoll_wait.2
10016 mbind.2
10017 spu_run.2
10018 ecvt.3
10019 fmtmsg.3
10020 getnameinfo.3
10021 rtc.4
10022 proc.5
10023 charsets.7
10024 ip.7
10025 ipv6.7
10026 raw.7
10027 uri.7
10028 Justin Pryzby / mtk
10029 Fix incorrect usage of "a" and "an" before following vowel /
10030 consonant, by reviewing the output of the following scripts:
10031
10032 for a in $(wc */*.? | awk '$1 > 10 {print $4}' | gv total); do
10033 echo $a
10034 MANWIDTH=4000 man -l $a 2>/dev/null |
10035 egrep '(^| )an [^aeiou][a-z]'
10036 done | less
10037
10038 for a in $(wc */*.? | awk '$1 > 10 {print $4}' | gv total); do
10039 echo $a
10040 MANWIDTH=4000 man -l $a 2>/dev/null |
10041 egrep '(^| )a [aeiou][a-z]'
10042 done| less
10043
10044 err.3
10045 fts.3
10046 queue.3
10047 rcmd.3
10048 rexec.3
10049 stdin.3
10050 elf.5
10051 mtk, after a note by Alain Portal
10052 Improve macros used in 2.71 to convert from "mdoc" to "man".
10053
10054 _exit.2
10055 chroot.2
10056 getgid.2
10057 getpid.2
10058 getrusage.2
10059 getsid.2
10060 gettid.2
10061 getuid.2
10062 iopl.2
10063 kill.2
10064 personality.2
10065 pivot_root.2
10066 ptrace.2
10067 sched_setparam.2
10068 sched_setscheduler.2
10069 sched_yield.2
10070 seteuid.2
10071 setgid.2
10072 setpgid.2
10073 setresuid.2
10074 setreuid.2
10075 setuid.2
10076 unlink.2
10077 wait.2
10078 openpty.3
10079 raise.3
10080 setlogmask.3
10081 sleep.3
10082 ttyslot.3
10083 ulimit.3
10084 tty.4
10085 tty_ioctl.4
10086 path_resolution.7
10087 mtk
10088 s/current process/calling process/
10089
10090 cacheflush.2
10091 clone.2
10092 fcntl.2
10093 getitimer.2
10094 getrlimit.2
10095 mmap.2
10096 mprotect.2
10097 times.2
10098 adjtime.3
10099 byteorder.3
10100 inet.3
10101 offsetof.3
10102 rtc.4
10103 icmp.7
10104 pipe.7
10105 time.7
10106 mtk
10107 s/x86/i386/ since that is the name used in 'arch' directories
10108 in the kernel source, and previously both i386 and x86 were both
10109 used in man pages; also nowadays 'x86' is somewhat ambiguous,
10110 since it is the name of the 'arch' directory for i386 and x86-64.
10111
10112 conj.3
10113 cacos.3
10114 cacosh.3
10115 cabs.3
10116 carg.3
10117 casin.3
10118 casinh.3
10119 catan.3
10120 catanh.3
10121 ccos.3
10122 ccosh.3
10123 cexp.3
10124 cimag.3
10125 clog.3
10126 cosh.3
10127 creal.3
10128 csin.3
10129 csinh.3
10130 ctan.3
10131 ctanh.3
10132 sinh.3
10133 tanh.3
10134 mtk
10135 Various reformattings.
10136
10137 Various pages
10138 Alain Portal
10139 Formating fixes.
10140
10141 mlock.2
10142 mprotect.2
10143 mpool.3
10144 offsetof.3
10145 Alain Portal
10146 Format SYNOPSIS in a manner consistent with other pages.
10147
10148 Various pages
10149 mtk / Alain Portal
10150 Format casts so that there is a non-breaking space after the
10151 type, and remove unnecessary parentheses around the casted value.
10152 Thus, for example, the following:
10153
10154 .IR "(size_t) (\-1)" .
10155
10156 becomes:
10157
10158 .IR "(size_t)\ \-1" .
10159
10160 Various pages
10161 mtk / Alain Portal
10162 Replace "-" by "\-" where a real dash is required.
10163
10164 Various pages
10165 mtk
10166 Make the formatting of instances of '*varname' consistent, changing
10167 instances such as:
10168
10169 .RI * varname
10170
10171 to:
10172
10173 .I *varname
10174
10175 pciconfig_read.2
10176 nfsservctl.2
10177 bstring.3
10178 cpow.3
10179 getipnodebyname.3
10180 getpwnam.3
10181 getrpcent.3
10182 lsearch.3
10183 malloc_hook.3
10184 mpool.3
10185 stdin.3
10186 strtol.3
10187 strtoul.3
10188 unlocked_stdio.3
10189 regex.3
10190 sd.4
10191 resolv.conf.5
10192 utmp.5
10193 futex.7
10194 mtk
10195 Format SYNOPSIS consistently.
10196
10197 drand48.3
10198 drand48_r.3
10199 flockfile.3
10200 erf.3
10201 sigvec.3
10202 timeradd.3
10203 wprintf.3
10204 mtk, after a note by Alain Portal
10205 Standardize sentence used under "Feature Test Macro Requirements"
10206 when referring to all functions shown in the SYNOPSIS.
10207
10208 get_kernel_syms.2
10209 getdents.2
10210 getitimer.2
10211 nanosleep.2
10212 query_module.2
10213 statvfs.2
10214 clock_getres.3
10215 getaddrinfo.3
10216 getgrent.3
10217 getipnodebyname.3
10218 console_ioctl.4
10219 tty_ioctl.4
10220 rtnetlink.7
10221 mtk
10222 Indent structure definitions by +4n.
10223
10224 recv.2
10225 btree.3
10226 dbopen.3
10227 ether_aton.3
10228 fts.3
10229 hash.3
10230 mpool.3
10231 profil.3
10232 rcmd.3
10233 recno.3
10234 rpc.3
10235 xdr.3
10236 console_ioctl.4
10237 ddp.7
10238 ip.7
10239 ipv6.7
10240 svipc.7
10241 mtk
10242 Use C99 standard types in declarations.
10243 s/u_long/unsigned long/
10244 s/ulong/unsigned long/
10245 s/u_char/unsigned char/
10246 s/u_short/unsigned short/
10247 s/ushort/unsigned short/
10248 s/u_int8_t/uint8_t/
10249 s/u_int16_t/uint16_t/
10250 s/u_int32_t/uint32_t/
10251 s/u_int/unsigned int/
10252
10253 exit_group.2
10254 fallocate.2
10255 getdents.2
10256 ioctl_list.2
10257 nfsservctl.2
10258 sched_setaffinity.2
10259 set_tid_address.2
10260 ustat.2
10261 argz_add.3
10262 confstr.3
10263 envz_add.3
10264 getline.3
10265 getpwnam.3
10266 gets.3
10267 getw.3
10268 inet_ntop.3
10269 inet_pton.3
10270 offsetof.3
10271 console_ioctl.4
10272 termcap.5
10273 ascii.7
10274 feature_test_macros.7
10275 netlink.7
10276 operator.7
10277 svipc.7
10278 mtk
10279 Fix unbalanced .nf/.fi pairs.
10280
10281 chmod.2
10282 getxattr.2
10283 listxattr.2
10284 lseek.2
10285 removexattr.2
10286 setxattr.2
10287 stat.2
10288 feature_test_macros.7
10289 fpathconf.3
10290 fopen.3
10291
10292 mtk
10293 Rename argument: s/file*des/fd/ , since that is the name most
10294 commonly used on man pages for a file descriptor argument.
10295
10296 bindresvport.3
10297 des_crypt.3
10298 getopt.3
10299 getrpcent.3
10300 realpath.3
10301 rpc.3
10302 xdr.3
10303 mtk
10304 Removed .SM macros.
10305
10306 madvise.2
10307 getdirentries.3
10308 printf.3
10309 sigvec.3
10310 mtk
10311 Remove extraneous .br macro before/after .SH/.SS.
10312
10313 _syscall.2
10314 lookup_dcookie.2
10315 aio_cancel.3
10316 aio_error.3
10317 aio_fsync.3
10318 aio_read.3
10319 aio_return.3
10320 aio_write.3
10321 canonicalize_file_name.3
10322 envz_add.3
10323 getgrouplist.3
10324 getttyent.3
10325 key_setsecret.3
10326 mtrace.3
10327 tcgetpgrp.3
10328 tcgetsid.3
10329 ttyslot.3
10330 tty_ioctl.4
10331 mtk
10332 Remove extraneous .sp macros.
10333
10334 fcntl.2
10335 outb.2
10336 send.2
10337 syscalls.2
10338 getopt.3
10339 proc.5
10340 man-pages.7
10341 standards.7
10342 tcp.7
10343 mtk
10344 Remove/replace extraneous .sp macros.
10345
10346 Typographical or grammatical errors have been corrected in several places.
10347
10348
10349 Changes to individual pages
10350 ---------------------------
10351
10352 _syscall.2
10353 mtk
10354 Nowadays there are seven macros (see 2.74 change log also).
10355
10356 arch_prctl.2
10357 mtk, Acked by Andi Kleen
10358 Clarify interpretation of 'addr'; plus a few other minor edits
10359 and updates.
10360
10361 bind.2
10362 mtk
10363 Minor rewrites.
10364
10365 close.2
10366 mtk
10367 Clarify relationship between file descriptor and open file
10368 description.
10369
10370 connect.2
10371 mtk, Acked by Andi Kleen
10372 Since kernel 2.2, AF_UNSPEC for unconnecting a connected
10373 socket *is* supported.
10374
10375 execve.2
10376 Alain Portal
10377 Minor rewordings.
10378
10379 futimesat.2
10380 Alain Portal
10381 Remove duplicate "#include <fcntl.h>" from SYNOPSIS.
10382
10383 getgid.2
10384 mtk
10385 Add getresgid(2) and credentials(7) to SEE ALSO.
10386
10387 getpagesize.2
10388 mtk
10389 Small rewording.
10390
10391 getresuid.2
10392 mtk
10393 Rewrote various parts.
10394
10395 getuid.2
10396 mtk
10397 Add getresuid(2) and credentials(7) to SEE ALSO.
10398
10399 ioctl_list.2
10400 Alain Portal
10401 Use proper tables for layout, and various formatting fixes.
10402 mtk
10403 Various formatting fixes.
10404
10405 listen.2
10406 mtk
10407 Rewrote various parts.
10408
10409 mbind.2
10410 Andi Kleen / mtk / Alain Portal
10411 Modify explanation of EINVAL 'maxnode' error.
10412
10413 mmap.2
10414 mtk
10415 Add comma to clarify meaning of a sentence.
10416
10417 open.2
10418 mtk
10419 Clarify initial description of O_EXCL.
10420 Clarify description of behaviors of O_CREAT | O_EXCL
10421 for symbolic links.
10422 Clarify text describing use of lockfiles without O_EXCL.
10423 mtk, with input from Timo Sirainen and Trond Myklebust
10424 O_EXCL is supported on NFSv3 and later, with Linux 2.6 and later.
10425
10426 pipe.2
10427 mtk
10428 Rename 'filedes' argument 'pipefd'.
10429
10430 pivot_root.2
10431 mtk
10432 s/cwd/current working directory/
10433
10434 seteuid.2
10435 mtk
10436 Minor changes.
10437
10438 setpgid.2
10439 mtk
10440 Add credentials(7) to SEE ALSO, and updated copyright credits,
10441 to reflect my rewrite of a few months ago.
10442
10443 setsid.2
10444 mtk
10445 Add getsid(2) and credentials(7) to SEE ALSO.
10446
10447 spu_create.2
10448 Alain Portal / mtk; acked by Jeremy Kerr
10449 Minor formatting/wording changes.
10450 mtk
10451 Put EPERM in right alphabetical position in ERRORS list.
10452
10453 argz_add.3
10454 mtk
10455 Formatting fixes.
10456
10457 atexit.3
10458 mtk
10459 Minor changes to example program.
10460
10461 cerf.3
10462 mtk
10463 These functions are still not present as at glibc 2.7.
10464
10465 dbopen.3
10466 Alain Portal / mtk
10467 Various minor spelling and formatting fixes.
10468
10469 envz_add.3
10470 mtk
10471 Formatting fixes.
10472
10473 fexecve.3
10474 mtk
10475 Fix placement of feature test macro in SYNOPSIS.
10476
10477 fmax.3
10478 fmin.3
10479 mtk
10480 Small rewording.
10481
10482 getline.3
10483 mtk
10484 Minor changes to example program.
10485
10486 getrpcent.3
10487 getrpcport.3
10488 mtk
10489 Use modern C prototypes in SYNOPSIS.
10490
10491 getutent.3
10492 Alain Portal / mtk
10493 Formatting fixes.
10494
10495 mbsnrtowcs.3
10496 mbsrtowcs.3
10497 mbstowcs.3
10498 mtk
10499 Use .IP tags to create properly formatted lists.
10500
10501 rpc.3
10502 mtk
10503 Convert function declarations to use modern C prototypes.
10504 Add text and start of page describing header files
10505 and types required by functions.
10506 Reformat discussion of request under clnt_control().
10507
10508 xdr.3
10509 mtk
10510 Convert function declarations to use modern C prototypes.
10511 Remove crufty "int empty" from xdrrec_eof() description.
10512
10513 console_codes.4
10514 Phil Endecott
10515 Relocate misplaced line:
10516 "and if LF/NL (new line mode) is set also a carriage return;"
10517 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=458338.
10518
10519 console_ioctl.4
10520 mtk
10521 Formatting fixes.
10522
10523 bootparam.7
10524 mtk, after a note by Alan Portal
10525 Fix reference to kernel documentation source file in the
10526 "The Sound Driver" subsection.
10527
10528 man-pages.7
10529 Alain Portal
10530 Move CONFIGURATION description after SYNOPSIS description.
10531 mtk / Alain Portal
10532 Note that header files should be surrounded by angle brackets (<>).
10533
10534 posixoptions.7
10535 mtk
10536 Minor formatting and wording fixes.
10537
10538 rtnetlink.7
10539 Andreas Henriksson
10540 Fix description of RTM_F_EQUALIZE.
10541 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=458325.
10542
10543 signal.7
10544 mtk
10545 Minor formatting and wording fixes.
10546
10547 socket.7
10548 mtk
10549 Small rewording of discussion of O_ASYNC.
10550
10551 spufs.7
10552 mtk / Jeremy Kerr / Alain Portal
10553 s/SPE/SPU/
10554
10555
10556 ==================== Changes in man-pages-2.76 ====================
10557
10558 Released: 2008-01-14
10559
10560
10561 Contributors
10562 ------------
10563
10564 The following people contributed notes, ideas, or patches that have
10565 been incorporated in changes in this release:
10566
10567 Alain Portal <aportal@univ-montp2.fr>
10568 Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe>
10569 Jeremy Kerr <jk@ozlabs.org>
10570 Sam Varshavchik <mrsam@courier-mta.com>
10571 Trond Myklebust <trond.myklebust@fys.uio.no>
10572
10573 Apologies if I missed anyone!
10574
10575
10576 Global changes
10577 --------------
10578
10579 longjmp.3
10580 printf.3
10581 scanf.3
10582 setbuf.3
10583 setjmp.3
10584 sk98lin.4
10585 environ.7
10586 mtk
10587 Rework/remove use of ".ad" macros.
10588
10589 ioctl_list.2
10590 mlock.2
10591 mprotect.2
10592 mremap.2
10593 syslog.2
10594 cfree.3
10595 mpool.3
10596 offsetof.3
10597 rpc.3
10598 stdin.3
10599 mtk
10600 Fix unbalanced quotes in formatting macros.
10601
10602 ftok.3
10603 mtk
10604 s/i-node/inode/, for consistency with other pages and POSIX.1-2001.
10605
10606 Typographical or grammatical errors have been corrected in several places.
10607
10608
10609 Changes to individual pages
10610 ---------------------------
10611
10612 chown.2
10613 mtk
10614 Minor wording change.
10615
10616 dup.2
10617 mtk
10618 Reordered text in DESCRIPTION and added some details for dup2().
10619
10620 open.2
10621 Trond Myklebust / mtk
10622 Minor fix to O_EXCL changes in previous release.
10623
10624 gettid.2
10625 mtk
10626 Rewrote DESCRIPTION; noted that thread ID is not the same
10627 thing as a POSIX thread ID.
10628
10629 pipe.2
10630 mtk
10631 Rewrote DESCRIPTION; minor additions to EXAMPLE text.
10632
10633 umask.2
10634 mtk
10635 A few rewrites and additions.
10636
10637 strptime.3
10638 Carlo Marcelo Arenas Belon / mtk
10639 Add "#define _XOPEN_SOURCE" to example program.
10640
10641 initrd.4
10642 mtk
10643 Use quotes more consistently in formatting macros.
10644
10645 random.4
10646 mtk, after a report by Daniel Kahn Gilmor
10647 Add 2.6 details for /proc/sys/kernel/random/poolsize.
10648 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=459232.
10649
10650 pthreads.7
10651 mtk
10652 Minor changes.
10653
10654 spufs.7
10655 mtk / Jeremy Kerr
10656 Define abbreviation "MSS".
10657
10658
10659 ==================== Changes in man-pages-2.77 ====================
10660
10661 Released: 2008-01-31
10662
10663
10664 Contributors
10665 ------------
10666
10667 The following people contributed notes, ideas, or patches that have
10668 been incorporated in changes in this release:
10669
10670 Pavel Heimlich <tropikhajma@seznam.cz>
10671 Phil Endecott <phil_vonar_endecott@chezphil.org>
10672 Thomas Huriaux <thomas.huriaux@gmail.com>
10673 Vincent Lefevre <vincent@vinc17.org>
10674 WANG Cong <xiyou.wangcong@gmail.com>
10675
10676 Apologies if I missed anyone!
10677
10678
10679 Global changes
10680 --------------
10681
10682 stdarg.3
10683 bootparam.7
10684 Thomas Huriaux
10685 Fix broken use of single quotes at start of line,
10686 as per: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462636
10687
10688 Typographical or grammatical errors have been corrected in several places.
10689
10690 New pages
10691 ---------
10692
10693 remove_COLOPHON.sh
10694 mtk
10695 Script to remove the COLOPHON section from the man pages provided
10696 as command-line arguments. This is useful to remove the COLOPHON
10697 sections from all of the man pages in two different release trees
10698 in order to do a "diff -ruN" to see the "real" differences
10699 between the trees.
10700
10701
10702 Changes to individual pages
10703 ---------------------------
10704
10705 fcntl.2
10706 mtk
10707 Replace tables with .TP macros.
10708
10709 fork.2
10710 mtk
10711 Added discussion of directory streams.
10712 Removed "#include <sys/types>" from SYNOPSIS.
10713 Changed authorship notice.
10714
10715 futex.2
10716 mtk
10717 Add ENOSYS error to errors.
10718 Phil Endecott
10719 Explicitly describe return value in the event of an error.
10720
10721 inotify_add_watch.2
10722 mtk
10723 Minor wording changes.
10724
10725 splice.2
10726 WANG Cong
10727 Fix types for 2 and 4 arguments in splice prototype.
10728
10729 wait.2
10730 Phil Endecott
10731 Clarify description of return value for WNOHANG.
10732
10733 tkill.2
10734 mtk
10735 Rewrote DESCRIPTION; emphasized that tkill() is obsoleted by
10736 tgkill().
10737
10738 alloca.3
10739 mtk
10740 Change description in NAME section.
10741 Various rewrites and additions (including notes on longjmp() and
10742 SIGSEGV).
10743 mtk / Vincent Lefevre
10744 Weaken warning against use of alloca(), and
10745 point out some cases where it can be useful;
10746 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461100.
10747
10748 bootparam.7
10749 Pavel Heimlich
10750 Remove junk line.
10751
10752 inotify.7
10753 mtk
10754 Replace tables with .TP macros.
10755 s/MultiSource Synchronization/MultiSource Synchronization (MSS)/
10756
10757
10758 ==================== Changes in man-pages-2.78 ====================
10759
10760 Released: 2008-02-15
10761
10762
10763 Contributors
10764 ------------
10765
10766 The following people contributed notes, ideas, or patches that have
10767 been incorporated in changes in this release:
10768
10769 Davide Libenzi <davidel@xmailserver.org>
10770 Greg Banks <gnb@melbourne.sgi.com>
10771 Michael Tokarev <mjt@tls.msk.ru>
10772 Phil Endecott <phil_vonar_endecott@chezphil.org>
10773
10774 Apologies if I missed anyone!
10775
10776
10777 Global changes
10778 --------------
10779
10780 sigaction.2
10781 signal.2
10782 sigwaitinfo.2
10783 signal.7
10784 mtk
10785 Add SEE ALSO entry referring to new signalfd.2 page.
10786
10787 Typographical or grammatical errors have been corrected in several places.
10788
10789
10790 New pages
10791 ---------
10792
10793 eventfd.2
10794 mtk, with input and review from Davide Libenzi
10795 Documents the eventfd() system call, new in 2.6.22.
10796
10797 signalfd.2
10798 mtk, with input and review from Davide Libenzi
10799 Documents the signalfd() system call, new in 2.6.22.
10800
10801 Changes to individual pages
10802 ---------------------------
10803
10804 futex.2
10805 mtk / Phil Endecott
10806 Improve wording describing error returns.
10807
10808 open.2
10809 Greg Banks
10810 Greatly expand the detail on O_DIRECT.
10811
10812 reboot.2
10813 mtk / Michael Tokarev
10814 Fix RETURN VALUE description: in some cases reboot() does not
10815 return.
10816 mtk
10817 Rename the 'flag' argument to 'cmd', since that is more meaningful,
10818 and also what is used in the kernel source.
10819 Other minor wording changes.
10820
10821
10822 ==================== Changes in man-pages-2.79 ====================
10823
10824 Released: 2008-03-07
10825
10826
10827 Contributors
10828 ------------
10829
10830 The following people contributed notes, ideas, or patches that have
10831 been incorporated in changes in this release:
10832
10833 Andries E. Brouwer <Andries.Brouwer@cwi.nl>
10834 Chris Heath <chris@heathens.co.nz>
10835 Davide Libenzi <davidel@xmailserver.org>
10836 Fernando Luis Vázquez Cao <fernando@oss.ntt.co.jp>
10837 Heikki Orsila <shdl@zakalwe.fi>
10838 Jeremy Kerr <jk@ozlabs.org>
10839 Justin Pryzby <justinpryzby@users.sourceforge.net>
10840 Lasse Kärkkäinen <tronic@trn.iki.fi>
10841 Michael Haardt <michael@moria.de>
10842 Mike Frysinger <vapier@gentoo.org>
10843 Ron Burk <ronburk@gmail.com>
10844 Sam Varshavchik <mrsam@courier-mta.com>
10845 Samuel Thibault <samuel.thibault@ens-lyon.org>
10846 Walter Harms <WHarms@bfs.de>
10847
10848 Apologies if I missed anyone!
10849
10850
10851 Global changes
10852 --------------
10853
10854 Typographical or grammatical errors have been corrected in several places.
10855
10856
10857 New pages
10858 ---------
10859
10860 timerfd_create.2
10861 mtk, with input and review from Davide Libenzi
10862 Documents the timerfd_create(), timerfd_settime(), and
10863 timerfd_gettime() system calls, which are new in 2.6.25.
10864
10865
10866 New links
10867 ---------
10868
10869 timerfd_gettime.2
10870 timerfd_settime.2
10871 mtk
10872 Links to new timerfd_create.2 page.
10873
10874 eventfd_read.3
10875 eventfd_write.3
10876 mtk
10877 Links to eventfd.2.
10878
10879
10880 Changes to individual pages
10881 ---------------------------
10882
10883 Makefile
10884 aeb
10885 Remove code relating to man1/README, which no longer exists.
10886
10887 execve.2
10888 mtk
10889 Clarify detail of RLIMIT_STACK/4 limit for argv+environ.
10890
10891 getitimer.2
10892 mtk
10893 Added SEE ALSO entry referring to timerfd_create.2.
10894
10895 getrusage.2
10896 mtk
10897 Minor rewordings.
10898
10899 open.2
10900 Michael Haardt
10901 Move discussion of 'mode' argument under description of O_CREAT.
10902
10903 signalfd.2
10904 mtk
10905 Fix type for 'ssi_ptr' field.
10906 See http://sources.redhat.com/ml/libc-hacker/2008-01/msg00002.html.
10907
10908 syscalls.2
10909 mtk
10910 Add timerfd_create(), timerfd_settime(), and timerfd_gettime()
10911 to list.
10912
10913 syslog.2
10914 Jeremy Kerr
10915 Add info on command type 10.
10916 Add details on types 6, 7, 8, and 9.
10917 Minor grammar fix.
10918 mtk
10919 Update LOG_BUF_LEN details.
10920 Update RETURN VALUE section.
10921 Notes capability requirements under EPERM error.
10922 Minor fix to description of type==3 and type==4.
10923 Other minor edits.
10924
10925 ctime.3
10926 Walter Harms
10927 Note that POSIX requires localtime() to act as though tzset()
10928 was called, but localtime_r() does not have the same requirement.
10929 See also http://thread.gmane.org/gmane.comp.time.tz/2034/
10930
10931 getaddrinfo.3
10932 mtk
10933 Clarify discussion of NULL 'hints' argument; other minor rewrites.
10934 mtk / Sam Varshavchik
10935 Remove some duplicated text.
10936
10937 malloc.3
10938 Lasse Kärkkäinen / Mike Frysinger / mtk
10939 Clarify description of realloc() behavior for
10940 ((size == 0) && (ptr != NULL)).
10941
10942 posix_fallocate.3
10943 Samuel Thibault
10944 s/stdlib.h/fcntl.h/ in SYNOPSIS.
10945
10946 proc.5
10947 Fernando Luis Vázquez Cao
10948 Update /proc/[number]/cmdline description.
10949 It used to be true that the command line arguments were
10950 not accessible when the process had been swapped out.
10951 In ancient kernels (circa 2.0.*) the problem was that the
10952 kernel relied on get_phys_addr to access the user space buffer,
10953 which stopped working as soon as the process was swapped out.
10954 Recent kernels use get_user_pages for the same purpose and thus
10955 they should not have that limitation.
10956
10957 epoll.7
10958 Davide Libenzi / mtk
10959 Clarify the somewhat unintuitive behavior that occurs if a file
10960 descriptor in an epoll set is closed while other file descriptors
10961 referring to the same underlying open file description remain
10962 open.
10963 See also http://thread.gmane.org/gmane.linux.kernel/596462/.
10964 mtk
10965 Clarify error that occurs if we add an epoll fd to its own set.
10966 mtk
10967 A few minor rewordings.
10968 mtk, after a note by Chris Heath
10969 Rework Q1/A1, describing what happens when adding the same
10970 file descriptor twice to an epoll set, and when adding duplicate
10971 file descriptors to the same epoll set.
10972 Heikki Orsila / mtk / Davide Libenzi
10973 Clarify Q9/A9 to discuss packet/token-oriented files.
10974 mtk, after comments by Devide Libenzi and Chris Heath
10975 Added Q0/A0, making explicit that the key for items in an epoll
10976 set is [file descriptor, open file description].
10977 mtk, after a note by Ron Burk
10978 Change A3, to note that when events are available,
10979 the epoll file descriptor will indicate as being readable.
10980 mtk
10981 Add some further explanation to Q5/A5 about why an epoll file
10982 descriptor cannot be passed across a Unix domain socket.
10983
10984 posixoptions.7
10985 mtk
10986 Add SEE ALSO entry for standards(7).
10987
10988 regex.7
10989 mtk
10990 Add grep(1) to SEE ALSO.
10991 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348552.
10992
10993 standards.7
10994 mtk
10995 Add SEE ALSO entry for posixoptions(7).
10996
10997 time.7
10998 mtk
10999 Added SEE ALSO entry referring to timerfd_create.2.
11000
11001
11002 ==================== Changes in man-pages-2.80 ====================
11003
11004 Released: 2008-06-05
11005
11006
11007 Contributors
11008 ------------
11009
11010 The following people contributed notes, ideas, or patches that have
11011 been incorporated in changes in this release:
11012
11013 Adrian Bunk <bunk@kernel.org>
11014 Alain Portal <aportal@univ-montp2.fr>
11015 Andreas Herrmann <andreas.herrmann3@amd.com>
11016 Andrew Morton <akpm@linux-foundation.org>
11017 Andries E. Brouwer <Andries.Brouwer@cwi.nl>
11018 Anoop <acv@linux.vnet.ibm.com>
11019 Aurelien Gerome <ag@roxor.cx>
11020 Daniel Burr <dburr@topcon.com>
11021 Davide Libenzi <davidel@xmailserver.org>
11022 Felix Kater <fkater@googlemail.com>
11023 Folkert van Heusden <folkert@vanheusden.com>
11024 Hamaji Shinichiro <shinichiro.hamaji@gmail.com>
11025 Heikki Orsila <shd@modeemi.fi>
11026 Ingo Molnar <mingo@elte.hu>
11027 Justin Pryzby <justinpryzby@users.sourceforge.net>
11028 Karsten Weiss <K.Weiss@science-computing.de>
11029 Martin Pitt <mpitt@debian.org>
11030 Marty Leisner <leisner@rochester.rr.com>
11031 Nicolas François <nicolas.francois@trialog.com>
11032 Nick Piggin <npiggin@suse.de>
11033 Petter Reinholdtsen <pere@hungry.com>
11034 Reuben Thomas <rrt@sc3d.org>
11035 Sam Varshavchik <mrsam@courier-mta.com>
11036 Stuart Brady <sdbrady@ntlworld.com>
11037 Theodoros V. Kalamatianos <thkala@softlab.ece.ntua.gr>
11038 Thomas Huriaux <thomas.huriaux@gmail.com>
11039 Tim Stoakes <tim@stoakes.net>
11040 Timothy Baldwin <T.E.Baldwin99@members.leeds.ac.uk>
11041 Tolga Dalman <tdalman@project-psi.org>
11042
11043 Apologies if I missed anyone!
11044
11045
11046 Global changes
11047 --------------
11048
11049 bdflush.2
11050 inotify_add_watch.2
11051 mprotect.2
11052 sigprocmask.2
11053 ctime.3
11054 getusershell.3
11055 setbuf.3
11056 st.4
11057 ip.7
11058 packet.7
11059 mtk
11060 Replace "(il)legal" by "(not) permitted" or "(in)valid".
11061
11062 read.2
11063 utime.2
11064 filesystems.5
11065 packet.7
11066 mtk
11067 s/time stamp/timestamp/, for consistency with majority use
11068 in other pages, and in POSIX.1.
11069
11070 madvise.2
11071 mbind.2
11072 mincore.2
11073 mmap.2
11074 mmap2.2
11075 msync.2
11076 remap_file_pages.2
11077 mtk
11078 Change name of 'start' argument to 'addr' for consistency
11079 with:
11080 * other memory-related interfaces
11081 * POSIX specification (for those interfaces in POSIX)
11082 * Linux and glibc source code (in at least some cases)
11083
11084 Various pages
11085 mtk
11086 s/filesystem/file system/, for consistency with majority use
11087 in other pages, and in POSIX.1.
11088
11089 Various pages
11090 mtk
11091 s/zeroes/zeros/, for consistency with majority use
11092 in other pages, and in POSIX.1.
11093
11094 abs.3
11095 proc.5
11096 mtk
11097 s/builtin/built-in/, for consistency with majority use
11098 in other pages, and in POSIX.1.
11099
11100 mknod.2
11101 ftw.3
11102 mtk
11103 s/normal file/regular file/
11104
11105 Various pages
11106 mtk
11107 s/nonempty/non-empty/
11108
11109 Various pages
11110 mtk
11111 s/nonzero/non-zero/
11112
11113 Various pages
11114 mtk
11115 s/realtime/real-time/, for consistency with majority usage.
11116
11117 Various pages
11118 mtk
11119 s/command line/command-line/ when used attributively.
11120
11121 Various pages
11122 mtk
11123 Use "run time" when non-attributive, "run-time" when attributive.
11124
11125 Various pages
11126 mtk
11127 Various pages that I wrote carried a slightly modified version
11128 of the "verbatim" license. In the interests of minimizing
11129 license proliferation, I've reverted the modified form
11130 so that the license is exactly the same as on other pages
11131 carrying the verbatim license.
11132
11133 epoll_ctl.2
11134 getitimer.2
11135 getrlimit.2
11136 unix.7
11137 mtk
11138 s/since kernel x.y.z/since Linux x.y.z/
11139
11140 wait.2
11141 inotify.7
11142 mtk
11143 Reformat kernel version information for flags.
11144
11145 Typographical or grammatical errors have been corrected in several places.
11146 (Special thanks to Nicolas François.)
11147
11148
11149 New pages
11150 ---------
11151
11152 random_r.3
11153 mtk, after a suggestion by aeb
11154 Documents random_r(3), srandom_r(3), initstate_r(3), and
11155 setstate_r(3), which are the reentrant equivalents of
11156 random(3), srandom(3), initstate(3), and setstate(3).
11157
11158
11159 New links
11160 ---------
11161
11162 lutimes.3
11163 mtk
11164 Link to futimes.3.
11165
11166 initstate_r.3
11167 setstate_r.3
11168 srandom_r.3
11169 mtk
11170 Links to random_r.3.
11171
11172 daylight.3
11173 timezone.3
11174 tzname.3
11175 mtk
11176 Links to tzset.3.
11177
11178 isnanf.3
11179 isnanl.3
11180 mtk
11181 Links to finite.3.
11182
11183 encrypt_r.3
11184 setkey_r.3
11185 mtk
11186 Links to encrypt.3.
11187
11188
11189 Changes to individual pages
11190 ---------------------------
11191
11192 clone.2
11193 mtk
11194 Added note that CLONE_STOPPED (which no-one uses anyway) is
11195 now deprecated.
11196
11197 epoll_create.2
11198 mtk
11199 Add NOTES section pointing out that 'size' argument is unused
11200 since kernel 2.6.8.
11201
11202 epoll_ctl.2
11203 mtk
11204 Added portability note to BUGS text for EPOLL_CTL_DEL.
11205
11206 epoll_wait.2
11207 mtk
11208 If the 'sigmask' is NULL, then epoll_pwait() is equivalent
11209 to epoll_wait().
11210
11211 fork.2
11212 mtk
11213 NOTES: since glibc 2.3.3, the glibc NPTL fork() wrapper
11214 bypasses the fork() system call to invoke clone() with
11215 flags providing equivalent functionality.
11216
11217 futex.2
11218 mtk, after a note from Adrian Bunk
11219 FUTEX_FD has been removed, as of kernel 2.6.26.
11220
11221 futimesat.2
11222 mtk
11223 Note that this system call is made obsolete by utimensat(2).
11224
11225 getgroups.2
11226 Petter Reinholdtsen
11227 SEE ALSO: Add getgrouplist(3).
11228 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479284.
11229 mtk
11230 NGROUPS_MAX increased in kernel 2.6.4.
11231 SEE ALSO: Add credentials(7).
11232 mtk
11233 Reformat DESCRIPTION and RETURN VALUE sections to be more
11234 consistent with man-pages style.
11235 Add some more detail to descriptions of system calls.
11236 Clarified what happens if caller of getgroups() is a member of
11237 more than 'size' supplementary groups.
11238 ERRORS: Add ENOMEM.
11239
11240 getpriority.2
11241 mtk, after a note from Ingo Molnar
11242 Add text in NOTES about the punchier effect of nice values in
11243 kernel 2.6.23 and later.
11244 Add Documentation/scheduler/sched-nice-design.txt to SEE ALSO list.
11245
11246 gettid.2
11247 mtk
11248 Added VERSIONS section noting that this system call first
11249 appeared in 2.4.11.
11250
11251 kill.2
11252 Marty Leisner / mtk
11253 Add text explicitly noting that sig==0 can be used to check for
11254 the existence of a PID or PGID.
11255 mtk
11256 A few minor rewordings.
11257
11258 mbind.2
11259 mtk
11260 The location of the numactl package has changed.
11261
11262 mmap.2
11263 mtk
11264 Added some .SS headings to make structure of page a little
11265 more obvious.
11266 mtk, with input from Nick Piggin
11267 MAP_POPULATE supports both file and anonymous mappings.
11268 Since 2.6.23, MAP_POPULATE supports private mappings.
11269 Since 2.6.23, MAP_NONBLOCK causes MAP_POPULATE to be a no-op.
11270 mtk
11271 NOTES: Added details on mapping address that is selected by
11272 kernel when MAP_FIXED is / isn't specified.
11273
11274 mount.2
11275 mtk
11276 The MS_REMOUNT changes in 2.4 were at 2.4.10 (not 2.4).
11277 mtk
11278 Minor wording change.
11279
11280 msgctl.2
11281 mtk
11282 Clarify that "unused" fields in msginfo structure are
11283 "unused within the kernel".
11284 msginfo.msgpool is measured in kilobytes, not bytes.
11285 Minor rewordings in comments for msginfo structure.
11286
11287 msgop.2
11288 mtk
11289 Various minor rewordings and restructurings for clarity.
11290 mtk, after a note from Reuben Thomas
11291 Remove "msgop" from NAME section.
11292
11293 mkdir.2
11294 mtk
11295 Clarify meaning of "BSD group semantics".
11296 SEE ALSO: add chown(2).
11297
11298 mknod.2
11299 mtk
11300 SEE ALSO: add chown(2) and chmod(2).
11301
11302 mmap.2
11303 mtk
11304 SEE ALSO: add mprotect(2) and shmat(2).
11305
11306 mprotect.2
11307 Hamaji Shinichiro
11308 SYNOPSIS: s/size_t \*len/size_t len/
11309
11310 open.2
11311 mtk
11312 Note that O_CLOEXEC should be in the next POSIX.1 revision.
11313 mtk
11314 More than just ext2 supports "mount -o bsdgroups" nowadays,
11315 so make the discussion about group ownership of new files a bit
11316 more generic.
11317 mtk
11318 SEE ALSO: add chown(2) and chmod(2).
11319
11320 poll.2
11321 mtk
11322 If the 'sigmask' is NULL, then ppoll() is equivalent to poll()
11323 with respect to signal mask manipulations.
11324
11325 posix_fadvise.2
11326 mtk
11327 s/posix_madvise (2)/posix_madvise (3)/;
11328 (The referred-to page still doesn't exist yet, but hopefully
11329 will do sometime soon.)
11330
11331 ptrace.2
11332 Anoop, Acked by Roland McGrath.
11333 Re PTRACE_PEEKUSER: the offsets and data returned might not
11334 match with the definition of struct user.
11335 See also http://lkml.org/lkml/2008/5/8/375
11336
11337 recv.2
11338 Felix Kater / mtk
11339 Improve wording for EAGAIN error in discussion of MSG_DONTWAIT.
11340
11341 rmdir.2
11342 Martin Pitt
11343 POSIX.1 also allows EEXIST for the ENOTEMPTY error condition.
11344 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=467552.
11345
11346 sched_setscheduler.2
11347 mtk, with input from Ingo Molnar
11348 Add description of SCHED_IDLE policy (new in 2.6.23).
11349 Tweak description of SCHED_BATCH.
11350 Minor rewordings.
11351
11352 select_tut.2
11353 Justin Pryzby
11354 Various wording clean-ups.
11355
11356 semctl.2
11357 mtk
11358 Clarify that "unused" fields in seminfo structure are
11359 "unused within the kernel".
11360 Minor rewordings in comments for seminfo structure.
11361
11362 semop.2
11363 Aurelien Gerome
11364 Small fix in example code.
11365
11366 setpgid.2
11367 mtk / Karsten Weiss
11368 Clarify description of setpgid() a little.
11369
11370 shmctl.2
11371 mtk
11372 Clarify that "unused" fields in shminfo structure are
11373 "unused within the kernel".
11374 Minor rewordings in comments for shminfo structure.
11375
11376 shmop.2
11377 mtk, after a note from Reuben Thomas
11378 Remove "shmop" from NAME section.
11379
11380 signalfd.2
11381 mtk
11382 Added BUGS text noting that before kernel 2.6.25, the ssi_int
11383 and ssi_ptr fields are not set.
11384 Added comments describing fields in signalfd_siginfo structure.
11385 Update field names in example program (s/signo/ssi_signo/).
11386 Various small fixes, and remove duplicated sentence.
11387 Minor edits to structure definition.
11388
11389 sigqueue.2
11390 mtk
11391 Added some comments to code in NOTES.
11392
11393 stat.2
11394 mtk
11395 Minor wording change.
11396
11397 symlink.2
11398 mtk
11399 SEE ALSO: add lchown(2).
11400
11401 sync_file_range.2
11402 mtk / Andrew Morton
11403 Remove statement that (SYNC_FILE_RANGE_WAIT_BEFORE |
11404 SYNC_FILE_RANGE_WRITE | SYNC_FILE_RANGE_WAIT_AFTER) is
11405 a traditional fdatasync(2) operation.
11406 See https://bugzilla.mozilla.org/show_bug.cgi?id=421482
11407 comments 129 to 131.
11408
11409 syscalls.2
11410 mtk
11411 This page is now up to date as at kernel 2.6.25.
11412
11413 syslog.2
11414 mtk
11415 Small tidy up of language relating to permissions/capabilities.
11416
11417 timerfd_create.2
11418 mtk
11419 Minor change to example program.
11420 Minor wording change.
11421
11422 utime.2
11423 Reuben Thomas
11424 Remove unnecessary subheading for utimes().
11425 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477402.
11426 mtk
11427 Change description in NAME line ("or" is not correct: these calls
11428 always change *both* timestamps).
11429 CONFORMING TO: utimes() is in POSIX.1-2001.
11430 mtk
11431 Rename 'buf' argument of utime() to 'times' (like utimes()).
11432 Clarify explanation of EACCES and EPERM errors.
11433 Remove BUGS section, since it doesn't seem to add useful
11434 information.
11435 Clarified discussion of capabilities, and noted that
11436 CAP_DAC_OVERRIDE also has a role.
11437 Other minor rewordings.
11438
11439 wait.2
11440 mtk, after a note by Justin Pryzby
11441 Add a sentence clarifying that even though the default disposition
11442 of SIGCHLD is "ignore", explicitly setting the disposition to
11443 SIG_IGN results in different treatment of zombies.
11444
11445 aio_cancel.3
11446 aio_error.3
11447 aio_fsync.3
11448 aio_read.3
11449 aio_return.3
11450 aio_suspend.3
11451 aio_write.3
11452 Kevin O'Gorman <kogorman@csc.calpoly.edu>
11453 Add "Link with -lrt" to SYNOPSIS.
11454
11455 backtrace.3
11456 Nicolas François
11457 s/backtrace_symbols/backtrace_symbols_fd/ in one sentence.
11458 mtk
11459 Fix bogus reference to variable 'strings': should be:
11460 "the array of pointers".
11461
11462 ctime.3
11463 mtk
11464 Add warning under NOTES that asctime(), ctime(), gmtime(), and
11465 localtime() may each overwrite the static object returned by any
11466 of the other calls.
11467 Other minor edits.
11468
11469 dlopen.3
11470 mtk
11471 Add more detail to the description of the fields in the
11472 structure returned by dladdr().
11473
11474 fexecve.3
11475 mtk
11476 Clean up SYNOPSIS after work by cut-and-paste-Pete:
11477 the necessary header file is <unistd.h> not <sys/time.h>!
11478
11479 futimes.3
11480 mtk
11481 Add documentation of lutimes(), which appeared in glibc 2.6.
11482 mtk
11483 Change description in NAME line ("or" is not correct: these calls
11484 always change *both* timestamps).
11485 CONFORMING TO: futimes() did not come from 4.2BSD. (It came from
11486 FreeBSD; see the FreeBSD man page.)
11487
11488 getenv.3
11489 mtk
11490 Noted that caller must not modify returned value string.
11491 Noted that getenv() is not reentrant: the buffer may be statically
11492 allocated and overwritten by later calls to getenv(), putenv(),
11493 setenv(), or unsetenv().
11494 Other minor rewrites.
11495
11496 getgrent.3
11497 Petter Reinholdtsen
11498 SEE ALSO: Add getgrouplist(3).
11499 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479284.
11500
11501 gethostbyname.3
11502 mtk
11503 Add 'h_errno' to NAME list.
11504
11505 getopt.3
11506 mtk
11507 Add 'optarg', 'optind', 'opterr', and 'optopt' to NAME section.
11508 Add subheading for getopt_long() and getopt_long_only()
11509 description.
11510
11511 getpt.3
11512 mtk
11513 Point out that this function should be avoided in favor of
11514 posix_openpt().
11515 Add ERRORS section referring to open(2).
11516
11517 getsubopt.3
11518 Daniel Burr
11519 SYNOPSIS: Fix declaration of valuep.
11520 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476672.
11521
11522 malloc.3
11523 mtk
11524 RETURN VALUE: Note circumstances in which successful malloc() and
11525 calloc() can return NULL.
11526
11527 mq_open.3
11528 mtk, after a note by Marty Leisner
11529 Note that <fcntl.h> is needed for O_* constants and <sys/stat.h>
11530 is needed for 'mode' constants.
11531
11532 opendir.3
11533 mtk
11534 Describe treatment of close-on-exec flag by opendir() and
11535 fdopendir().
11536
11537 openpty.3
11538 mtk
11539 SEE ALSO: add ttyname(3).
11540
11541 raise.3
11542 mtk / Timothy Baldwin
11543 Clarify semantics of raise() when called from a multithreaded
11544 program.
11545 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476484.
11546 mtk
11547 Rewrites and additions to various parts of the page.
11548
11549 rand.3
11550 Tolga Dalman / aeb / mtk
11551 Remove outdated warning in NOTES; encourage the use of
11552 random(3) instead.
11553 Folkert van Heusden
11554 Clarify wording describing range of values returned by rand().
11555
11556 random.3
11557 aeb / mtk / Tolga Dalman
11558 Recommend use or random_r(3) for multithreaded applications
11559 that need independent, reproducible sequences of random numbers.
11560
11561 Move references to "The Art of Computer Programming" and
11562 "Numerical Recipes", formerly in rand(3), to this page.
11563
11564 Add drand48(93) to SEE ALSO list.
11565
11566 regex.3
11567 Heikki Orsila
11568 Clarify description of 'rm_eo' field.
11569
11570 sem_open.3
11571 mtk, after a note by Marty Leisner
11572 Note that <fcntl.h> is needed for O_* constants and <sys/stat.h> is
11573 needed for 'mode' constants.
11574
11575 sem_post.3
11576 mtk
11577 Added pointer to example in sem_wait(3).
11578
11579 sem_close.3
11580 sem_destroy.3
11581 sem_getvalue.3
11582 sem_init.3
11583 sem_open.3
11584 sem_post.3
11585 sem_unlink.3
11586 sem_wait.3
11587 mtk, after a note from Marty Leisner
11588 Add text to SYNOPSIS noting the need to link with "-lrt" or
11589 "-pthread".
11590
11591 setenv.3
11592 mtk
11593 setenv() copies 'name' and 'value' (contrast with putenv()).
11594 unsetenv() of a nonexistent variable does nothing and is
11595 considered successful.
11596 Noted that setenv() and unsetenv() need not be reentrant.
11597
11598 shm_open.3
11599 mtk, after a note by Marty Leisner
11600 Note that <fcntl.h> is needed for O_* constants and <sys/stat.h> is
11601 needed for 'mode' constants.
11602
11603 undocumented.3
11604 mtk
11605 initstate_r(3), setkey_r(3), setstate_r(3) are now documented.
11606
11607 utmp.5
11608 Nicolas François
11609 Small rewording.
11610
11611 resolv.conf.5
11612 Nicolas François
11613 gethostname() is in Section 2, not section 3.
11614
11615 ascii.7
11616 Stuart Brady
11617 Fix rendering of ' (backtick) and apostrophe (') in tables
11618
11619 charsets.7
11620 Nicolas François
11621 s/unicode.com/unicode.org/
11622
11623 credentials.7
11624 mtk
11625 NOTES: Pthreads requires that all threads share the same UIDs and
11626 GIDs. But the Linux kernel maintains separate UIDs and GIDs for
11627 every thread. NPTL does some work to ensure that credential
11628 changes by any thread are carried through to all POSIX threads in
11629 a process.
11630 mtk
11631 sysconf(_SC_NGROUPS_MAX) can be used to determine the number of
11632 supplementary groups that a process may belong to.
11633 Clarify that supplementary group IDs are specified in POSIX.1-2001.
11634
11635 epoll.7
11636 mtk, after a note from Sam Varshavchik
11637 For answer A2, change "not recommended" to "careful programming
11638 may be required".
11639
11640 inotify.7
11641 mtk
11642 Document SIGIO feature (new in 2.6.25) for inotify file descriptors.
11643 mtk
11644 Note that select()/poll()/epoll_wait() indicate a ready inotify
11645 file descriptor as readable.
11646 mtk
11647 Document IN_ATTRIB in a little more detail.
11648
11649 pthreads.7
11650 Justin Pryzby
11651 Grammar fix, plus fix typo in script.
11652 mtk
11653 Add list of thread-safe functions.
11654
11655 standards.7
11656 mtk
11657 Add a section on the upcoming POSIX revision.
11658
11659 ld.so.8
11660 Justin Pryzby / mtk
11661 Various wording improvements.
11662
11663
11664 ==================== Changes in man-pages-3.00 ====================
11665
11666 Released: 2008-06-12, Konolfingen
11667
11668
11669 Contributors
11670 ------------
11671
11672 The following people contributed notes, ideas, or patches that have
11673 been incorporated in changes in this release:
11674
11675 Andries Brouwer <Andries.Brouwer@cwi.nl>
11676 Stuart Brady <sdbrady@ntlworld.com>
11677
11678 Apologies if I missed anyone!
11679
11680
11681 Global changes
11682 --------------
11683
11684 The POSIX.1 man pages (sections 0p, 1p, 3p) have been moved out
11685 of this package into the separate man-pages-posix package.
11686 This made sense because those pages are seldom changed (only formatting
11687 fixes, etc.) so that it was unnecessary to redistribute them with each
11688 man-pages release.
11689
11690
11691 console_codes.4
11692 random.4
11693 dir_colors.5
11694 proc.5
11695 glob.7
11696 Stuart Brady
11697 s/`/\`/ for backquotes used in command substitution, for
11698 proper rendering in UTF-8.
11699
11700 Various pages
11701 mtk, after a note from Stuart Brady
11702 Using /'x'/ to denote a character (string) renders poorly in
11703 UTF-8, where the two ' characters render as closing single
11704 quotes. On the other hand, using /`x'/ renders nicely on UTF-8,
11705 where proper opening and closing single quotes are produced by
11706 groff(1), but looks ugly when rendered in ASCII. Using the
11707 sequence /\\aqx\\aq/ produces a reasonable rendering ('\\aq'
11708 is a vertical "apostrophe quote") in both UTF-8 and ASCII.
11709 So that change is made in a number of pages.
11710 See also http://www.cl.cal.ac.uk/~mgk25/ucs/quotes.html.
11711
11712 Various pages
11713 mtk
11714 Replace form /`string'/ by /"string"/, since the former renders
11715 poorly in ASCII.
11716
11717 termios.3
11718 console_codes.4
11719 tty_ioctl.4
11720 termcap.5
11721 charsets.7
11722 mtk
11723 Control character names (^X) are written boldface, without
11724 quotes.
11725
11726 printf.3
11727 scanf.3
11728 proc.5
11729 glob.7
11730 regex.7
11731 mtk
11732 Various edits to try and bring some consistency to the use of
11733 quotes.
11734
11735
11736 Changes to individual pages
11737 ---------------------------
11738
11739 tty_ioctl.4
11740 mtk
11741 Small rewordings in description of packet mode.
11742
11743 locale.7
11744 mtk
11745 Minor formatting fixes.
11746
11747
11748 ==================== Changes in man-pages-3.01 ====================
11749
11750 Released: 2008-06-25, Munich
11751
11752
11753 Contributors
11754 ------------
11755
11756 The following people contributed notes, ideas, or patches that have
11757 been incorporated in changes in this release:
11758
11759 Alain Portal <aportal@univ-montp2.fr>
11760 Andreas Herrmann <andreas.herrmann3@amd.comm>
11761 Andrew P <ap@zip.com.au>
11762 Andrew Clayton <andrew@digital-domain.net>
11763 Bart Van Assche <bart.vanassche@gmail.com>
11764 Christian Borntraeger <borntraeger@de.ib.com>
11765 Christoph Hellwig <hch@infradead.org>
11766 Daniele Giacomini <appunti2@gmail.com>
11767 Dorin Lazar <dorin.lazar@gmail.com>
11768 George Spelvin <linux@horizon.com>
11769 Jason Englander <jason@englanders.cc>
11770 Jeff Moyer <jmoyer@redhat.com>
11771 Laurent Vivier <laurent.vivier@bull.net>
11772 Masatake YAMOTO <yamoto@redhat.com>
11773 Matt Mackall <mpm@selenic.com>
11774 Neil Horman <nhorman@tuxdriver.com>
11775 Pavel Machek <pavel@suse.cz>
11776 Peter Zijlstra <a.p.zijlstra@chello.nl>
11777 Petr Baudis <pasky@suse.cz>
11778 Petr Gajdos <pgajdos@suse.cz>
11779 Roman Zippel <zippel@linux-m68k.org>
11780 Sam Varshavchik <mrsam@courier-mta.com>
11781 Samuel Thibault <samuel.thibault@ens-lyon.org>
11782 Stephane Chazelas <stephane_chazelas@yahoo.fr>
11783 Stuart Cunningham <stuartc@rd.bbc.co.uk>
11784 Thomas Gleixner <tglx@linutronix.de>
11785 Tolga Dalman <tdalman@project-psi.org>
11786 Yao Zhao <dragonlinux@gmail.com>
11787 WANG Cong <wcong@critical-links.com>
11788
11789 Apologies if I missed anyone!
11790
11791
11792 New and rewritten pages
11793 -----------------------
11794
11795 acct.5
11796 mtk
11797 A complete rewrite of this page, now with much more detail.
11798
11799 hostname.7
11800 mtk
11801 A description of hostname resolution. Taken from FreeBSD 6.2,
11802 and lightly edited for man-pages style.
11803
11804 symlink.7
11805 mtk
11806 A description of symbolic links. Taken from FreeBSD 6.2, but
11807 heavily edited for Linux details, improved readability, and
11808 man-pages style.
11809
11810
11811 Newly documented interfaces in existing pages
11812 ---------------------------------------------
11813
11814 getrlimit.2
11815 mtk / Peter Zijlstra
11816 Add description of RLIMIT_RTTIME limit, new in 2.6.25.
11817
11818 mkstemp.3
11819 mtk
11820 Add description of mkostemp(), new in glibc 2.7.
11821
11822 core.5
11823 mtk, after a note by Petr Gajdos; review by Neil Horman
11824 Document core_pattern pipe syntax, which appeared in
11825 kernel 2.6.19.
11826 Add an example program demonstrating use of core_pattern
11827 pipe syntax.
11828 mtk
11829 Document /proc/PID/coredump_filter, new in kernel 2.6.23.
11830 Documentation was based on the text in
11831 Documentation/filesystems/proc.txt, plus testing, and
11832 checking the kernel source.
11833
11834 proc.5
11835 mtk
11836 Document /proc/PID/oom_score, which was new in kernel 2.6.11.
11837 This file displays the "badness" score of the process, which
11838 provides the basis for OOM-killer decisions.
11839 mtk
11840 Document /proc/PID/oom_adj, which was new in kernel 2.6.11.
11841 This file influences the oom_score of a process.
11842 mtk
11843 Document /proc/PID/limits, which was new in 2.6.24.
11844 This file displays a process's resource limits.
11845 mtk
11846 Document /proc/PID/fdinfo/*, which was new in 2.6.22.
11847 These files display info about each descriptor opened by the
11848 process: the current file offset, and the file access mode +
11849 file status flags as set in open() or fcntl(F_SETFL).
11850 mtk
11851 Document /proc/PID/mountinfo, which was new in 2.6.26.
11852 This file displays information about mount points.
11853 Closely based on text from Documentation/filesystems/proc.txt.
11854 mtk
11855 Document /proc/PID/mountstats, which was new in 2.6.17.
11856 This file displays statistics about mount points.
11857 mtk
11858 Document /proc/PID/status.
11859 Samuel Thibault / mtk, review by Laurent Vivier,
11860 Christian Borntraeger, and Andrew P
11861 Document guest (virtual CPU) time field in /proc/stat.
11862 Document guest (virtual CPU) time fields in /proc/PID/stat.
11863
11864
11865 New links
11866 ---------
11867
11868 mkostemp.3
11869 mtk
11870 Link to mkstemp.3.
11871
11872 getcwd.2
11873 mtk
11874 Link to getcwd.3, which describes several interfaces, among
11875 them getcwd(), which is in fact a system call.
11876
11877
11878 Global changes
11879 --------------
11880
11881 sched_setaffinity.2
11882 sched_setscheduler.2
11883 set_mempolicy.2
11884 mbind.2
11885 mtk
11886 SEE ALSO: Add cpuset(7).
11887
11888 chown.2
11889 faccessat.2
11890 fchmodat.2
11891 fchownat.2
11892 fstatat.2
11893 getxattr.2
11894 link.2
11895 linkat.2
11896 listxattr.2
11897 open.2
11898 readlink.2
11899 removexattr.2
11900 rename.2
11901 setxattr.2
11902 stat.2
11903 symlink.2
11904 symlinkat.2
11905 unlink.2
11906 futimes.3
11907 remove.3
11908 path_resolution.7
11909 mtk
11910 SEE ALSO: Add symlink(7).
11911
11912 intro.1
11913 time.1
11914 fcntl.2
11915 gethostbyname.3
11916 ioctl_list.2
11917 mtk
11918 Wrap source lines so that new sentence starts on new line.
11919
11920 addseverity.3
11921 backtrace.3
11922 dlopen.3
11923 fmtmsg.3
11924 getnameinfo.3
11925 getpt.3
11926 grantpt.3
11927 makecontext.3
11928 ptsname.3
11929 tcgetsid.3
11930 unlockpt.3
11931 wordexp.3
11932 mtk
11933 Added VERSIONS section.
11934
11935 msgctl.2
11936 msgget.2
11937 semget.2
11938 semop.2
11939 pciconfig_read.2
11940 basename.3
11941 cmsg.3
11942 ftok.3
11943 console_ioctl.4
11944 tzfile.5
11945 mq_overview.7
11946 pty.7
11947 mtk
11948 For consistency, "fix" cases where argument of .B or .I was
11949 on the following source line.
11950
11951 adjtimex.2
11952 getrusage.2
11953 io_getevents.2
11954 poll.2
11955 select.2
11956 semop.2
11957 sigwaitinfo.2
11958 aio_suspend.3
11959 clock_getres.3
11960 mq_receive.3
11961 mq_send.3
11962 sem_wait.3
11963 proc.5
11964 mtk
11965 SEE ALSO: add time(7)
11966
11967 Typographical or grammatical errors have been corrected in several places.
11968 (Special thanks to Nicolas François and Alain Portal.)
11969
11970
11971 Changes to individual pages
11972 ---------------------------
11973
11974 acct.2
11975 mtk
11976 Add a few more words to DESCRIPTION.
11977 NOTES: Add pointer to acct(5).
11978
11979 alarm.2
11980 Alain Portal
11981 s/process/calling process/ so as to say that the alarm signal is
11982 delivered to the calling process.
11983
11984 brk.2
11985 Yao Zhao / mtk
11986 Clarify discussion of return value of sbrk().
11987 mtk
11988 DESCRIPTION: Add some sentences giving an overview of these
11989 interfaces.
11990 Add note recommending use of malloc(3).
11991 Change name of brk() argument to the simpler 'addr'.
11992 Add "(void *)" cast to "-1" for error return of sbrk().
11993 Removed some incorrect text about "brk(0)".
11994 Note that SUSv2 specified the return value of sbrk().
11995 Added a detail on the glibc brk() wrapper.
11996 Remove discussions of old standards (C89 and POSIX.1-1990);
11997 CONFORMING TO already discusses the situation with respect
11998 to more recent standards.
11999
12000 chmod.2
12001 mtk
12002 Clarify description of chmod() and fchmod().
12003 Add further detail on S_ISUID, S_ISGID, and S_ISVTX permissions.
12004 Reformat list of permissions bits.
12005
12006 chown.2
12007 mtk
12008 Describe rules governing ownership of new files (bsdgroups
12009 versus sysvgroups, and the effect of the parent directory's
12010 set-group-ID permission bit).
12011
12012 chroot.2
12013 Alain Portal
12014 Clarify description a little.
12015 s/changes the root directory/
12016 changes the root directory of the calling process/
12017
12018 execve.2
12019 mtk
12020 Fix text that warns against use of NULL argv and envp.
12021 Using a NULL envp does in fact seem to be portable (works
12022 on Solaris and FreeBSD), but the Linux semantics for a NULL
12023 argv certainly aren't consistent with other implementations.
12024 See http://bugzilla.kernel.org/show_bug.cgi?id=8408.
12025
12026 getdents.2
12027 mtk, after a note from George Spelvin
12028 Document d_type field, present since kernel 2.6.4.
12029 Other minor edits.
12030
12031 getitimer.2
12032 mtk
12033 Noted that POSIX.1 leaves interactions with alarm(), sleep(),
12034 and usleep() unspecified.
12035 Linux 2.6.16 removed the MAX_SEC_IN_JIFFIES ceiling on timer
12036 values.
12037 Other minor changes.
12038
12039 io_cancel.2
12040 io_destroy.2
12041 io_getevents.2
12042 io_setup.2
12043 io_submit.2
12044 mtk, after a note by Masatake YAMOTO and input from Jeff Moyer
12045 Describe the unconventional error return provided by the
12046 wrapper function in libaio (and contrast with behavior if
12047 the system call is invoked via syscall(2)).
12048 See http://thread.gmane.org/gmane.linux.ltp/4445/
12049 Alain Portal / mtk
12050 Re-order ERRORS and SEE ALSO entries to be alphabetical.
12051
12052 io_getevents.2
12053 Alain Portal
12054 Small wording fix.
12055
12056 io_submit.2
12057 Jeff Moyer
12058 s/AIO request blocks/AIO control blocks/
12059
12060 mknod.2
12061 mtk
12062 Note that EEXIST applies, even if the pathname is a
12063 (possibly dangling) symbolic link.
12064
12065 nanosleep.2
12066 mtk, after a report from Stephane Chazelas
12067 Remove crufty discussion of HZ, and replace with a pointer
12068 to time(7).
12069 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485636
12070 mtk, after some discussions with Bart Van Assche and Roman Zippel
12071 NOTES: describe CLOCK_REALTIME versus CLOCK_NANOSLEEP
12072 See also http://thread.gmane.org/gmane.linux.kernel/696854/
12073 "nanosleep() uses CLOCK_MONOTONIC, should be CLOCK_REALTIME?"
12074 mtk
12075 Replace mentions of "process' by "thread".
12076 NOTES: describe case where clock_nanosleep() can be preferable.
12077 Some minor rewrites.
12078
12079 open.2
12080 mtk, after a note from Christoph Hellwig
12081 NOTES: Note that access mode flags are not single bits,
12082 and document the Linuxism "access mode 3".
12083 See also http://thread.gmane.org/gmane.linux.kernel/653123.
12084
12085 readdir.2
12086 mtk
12087 Minor wording fixes.
12088
12089 recv.2
12090 Alain Portal
12091 Add comment to 'ee_pad' field in structure definition.
12092
12093 sched_setscheduler.2
12094 mtk
12095 Add pointer to discussion of RLIMIT_RTTIME in getrlimit.2.
12096 mtk, after a note by Andrew Clayton
12097 Rewrote and restructured various parts of the page for greater
12098 clarity.
12099 mtk
12100 Add more detail to the rules that are applied when an
12101 unprivileged process with a non-zero RLIMIT_RTPRIO limit
12102 changes policy and priority.
12103 SEE ALSO: Add Documentation/scheduler/sched-rt-group.txt
12104
12105 sync_file_range.2
12106 Pavel Machek
12107 SYNC_FILE_RANGE_WRITE can block on writes greater than request
12108 queue size. For some background, see
12109 http://thread.gmane.org/gmane.linux.kernel/687713/focus=688340
12110
12111 syscalls.2
12112 mtk
12113 Added system call history back to version 1.2.
12114 Fix typo on kernel version for pivot_root().
12115
12116 syslog.2
12117 WANG Cong
12118 Document ENOSYS error, which can occur if kernel was built without
12119 CONFIG_PRINTK.
12120
12121 utime.2
12122 Nicolas François
12123 Clarify description of 'times' array for utimes().
12124
12125 adjtime.3
12126 mtk
12127 The longstanding bug that if delta was NULL, olddelta
12128 didn't return the outstanding clock adjustment, is now fixed
12129 (since glibc 2.8 + kernel 2.6.26).
12130 http://sourceware.org/bugzilla/show_bug?id=2449
12131 http://bugzilla.kernel.org/show_bug.cgi?id=6761
12132
12133 dprintf.3
12134 mtk
12135 Note that these functions are included in the next POSIX revision.
12136 Remove editorial discussion about what the functions should have
12137 been named.
12138
12139 ftime.3
12140 mtk
12141 Rewrote various pieces, and added some details.
12142
12143 getaddrinfo.3
12144 mtk
12145 Improve description or 'hints' and 'res' arguments.
12146 Add details on numeric strings that can be specified for 'node'.
12147 Other fairly major restructurings and rewrites to improve
12148 logical structure and clarity of the page.
12149 SEE ALSO: Add hostname(7).
12150
12151 gethostbyname.3
12152 mtk
12153 DESCRIPTION: Add reference to inet_addr(3) for dotted notation.
12154 SEE ALSO: add inet(3).
12155 mtk
12156 Added BUGS section noting that gethostbyname() does not
12157 recognize hexadecimal components in dotted address strings;
12158 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482973
12159
12160 getmntent.3
12161 mtk, after Stuart Cunningham pointed out the typo
12162 Remove statement that LSB deprecates the functions
12163 "endmntent(), setmntent() [sic] and setmntent()".
12164 This doesn't seem to be true (I can't find mention of it
12165 being deprecated in any of the LSB specs). Rather, LSB simply
12166 doesn't specify these functions. (LSB 1.3 had a spec of
12167 setmntent(), but not getmntent() or endmntent(), and noted
12168 that having a spec of setmntent() was of little use without
12169 also having a spec of getmntent().)
12170 See also https://lists.linux-foundation.org/pipermail/lsb-discuss/2006-October/003078.html
12171
12172 getnameinfo.3
12173 Tolga Dalman
12174 Remove mention of sa_len field from example code.
12175 That field is a BSDism not present on Linux.
12176 mtk
12177 Various minor changes.
12178
12179 inet.3
12180 mtk / Stephane Chazelas
12181 inet_aton() is *not* in POSIX.1.
12182 Rewrote discussion of why inet_addr() is disfavored.
12183 SEE ALSO: Add getaddrinfo(3).
12184 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482979.
12185 mtk, after a note by Stephane Chazelas
12186 Describe the various address forms supported by inet_aton().
12187 mtk
12188 Rewrite description of inet_network().
12189 Clarify discussion of inet_lnaof(), inet_netof(), and inet_makeaddr().
12190 Add discussion of Classful Addressing, noting that it is obsolete.
12191 Added an EXAMPLE program.
12192 mtk
12193 Relocate discussion of i386 byte order to NOTES.
12194 Note that inet_aton() returns an address in network byte order.
12195 SEE ALSO: Add byteorder(3) and getnameinfo(3).
12196
12197 inet_ntop.3
12198 mtk
12199 Remove unneeded header files from SYNOPSIS.
12200 SEE ALSO: Add inet(3) and getnameinfo(3).
12201 Make NAME line more precise.
12202 Move errors to an ERRORS section.
12203 Add EXAMPLE section pointing to inet_pton(3).
12204
12205 inet_pton.3
12206 mtk / Stephane Chazelas
12207 Remove statement that inet_pton() extends inet_ntoa();
12208 that's not really true, since inet_pton() doesn't support
12209 all of the string forms that are supported by inet_ntoa().
12210 SEE ALSO: Add getaddrinfo(3).
12211 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482987.
12212 mtk
12213 Describe IPv6 address formats.
12214 Describe dotted decimal format in more detail.
12215 Add an example program.
12216 mtk
12217 Remove unneeded header files from SYNOPSIS.
12218 Make NAME line more precise.
12219 Make description of return value more precise.
12220 SEE ALSO: Add inet(3).
12221
12222 mkfifo.3
12223 mtk
12224 Note that EEXIST applies, even if the pathname is a
12225 (possibly dangling) symbolic link.
12226
12227 mkstemp.3
12228 mtk
12229 Fix discussion of O_EXCL flag.
12230 These functions may also fail for any of the errors described
12231 in open(2).
12232 Various other rewordings.
12233
12234 readdir.3
12235 mtk
12236 Document DT_LNK (symbolic link) for d_type field.
12237 Reorder DT_ entries alphabetically.
12238
12239 remainder.3
12240 mtk
12241 Recommend against drem(), in favor of remainder().
12242
12243 scanf.3
12244 mtk, after a note from Stephane Chazelas
12245 Add an ERRORS section documenting at least some of the errors
12246 that may occur for scanf().
12247 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487254.
12248 mtk, after a note from Stephane Chazelas; review by Stephane Chazelas
12249 Document the GNU 'a' modifier for dynamically allocating strings.
12250 See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487254.
12251 Document the GNU 'm' modifier for dynamically allocating strings.
12252
12253 strcat.3
12254 Andreas Herrmann
12255 s/strcat/strncat/ (a typo that changed the semantics in
12256 DESCRIPTION).
12257
12258 strerror.3
12259 mtk, after a note from Daniele Giacomini
12260 Modify SYNOPSIS to show protoypes of both versions of strerror_r(),
12261 and make other small clarifications of the description regarding
12262 the two versions.
12263
12264 random.4
12265 George Spelvin (taking time out from his busy Broadway schedule),
12266 with some tweaks by Matt Mackall and mtk
12267 Add a Usage subsection that recommends most users to use
12268 /dev/urandom, and emphasizes parsimonious usage of
12269 /dev/random.
12270
12271 locale.5
12272 Petr Baudis <pasky@suse.cz>
12273 LC_TIME: Describe first_weekday and first_workday.
12274
12275 proc.5
12276 mtk
12277 The vaious CPU time fields in /proc/stat and /proc/PID/stat
12278 return time in clock ticks (USER_HZ, cputime_to_clock_t(),
12279 sysconf(_SC_CLK_TCK)).
12280 Updated, clarified and expanded the description several
12281 fields in /proc/[number]/stat.
12282 mtk
12283 Clarified and expanded the description of /proc/[number]/fd.
12284 mtk
12285 Updated and clarified the description of /proc/[number]/statm.
12286 mtk
12287 Updated and clarified the description of /proc/sys/fs/dentry-state.
12288 mtk
12289 Many formatting, wording, and grammar fixes.
12290
12291 man-pages.7
12292 mtk
12293 Enhanced description of VERSIONS section.
12294
12295 mq_overview.7
12296 mtk
12297 Note that Linux does not currently support ACLs for POSIX
12298 message queues.
12299
12300 sem_overview.7
12301 mtk
12302 Note that Linux supports ACLs on POSIX named semaphores
12303 since 2.6.19.
12304
12305 time.7
12306 mtk, with some suggestions from Bart Van Assche and Thomas Gleixner
12307 Added some details about where jiffies come into play.
12308 Added section on high-resolution timers.
12309 Mentioned a few other time-related interfaces at various
12310 points in the page.
12311 See http://thread.gmane.org/gmane.linux.kernel/697378.
12312
12313 unix.7
12314 mtk, after a note by Samuel Thibault
12315 Provide a clear description of the three types of address that
12316 can appear in the sockaddr_un structure: pathname, unnamed,
12317 and abstract.
12318
12319
12320 ==================== Changes in man-pages-3.02 ====================
12321
12322 Released: 2008-07-02, Konolfingen
12323
12324
12325 Contributors
12326 ------------
12327
12328 The following people contributed notes, ideas, or patches that have
12329 been incorporated in changes in this release:
12330
12331 Alain Portal <aportal@univ-montp2.fr>
12332 Andries Brouwer <Andries.Brouwer@cwi.nl>
12333 Reuben Thomas <rrt@sc3d.org>
12334 Sam Varshavchik <mrsam@courier-mta.com>
12335 Stephane Chazelas <stephane_chazelas@yahoo.fr>
12336 WANG Cong <xiyou.wangcong@gmail.com>
12337
12338 Apologies if I missed anyone!
12339
12340
12341 New and rewritten pages
12342 -----------------------
12343
12344 clock_nanosleep.2
12345 mtk
12346 A description of the clock_nanosleep() system call,
12347 which was added in kernel 2.6.
12348
12349 getgrouplist.3
12350 mtk
12351 A near complete rewrite, including additional information and
12352 a new example program.
12353
12354 getutmp.3
12355 mtk
12356 Documents getutmp(3) and getutmpx(3).
12357
12358 gnu_get_libc_version.3
12359 mtk
12360 Documents gnu_get_libc_version(3) and gnu_get_libc_release(3).
12361
12362 sigwait.3
12363 mtk
12364 Documents sigwait(3).
12365
12366 shm_overview.7
12367 mtk
12368 An overview of the POSIX shared memory API.
12369
12370
12371 Newly documented interfaces in existing pages
12372 ---------------------------------------------
12373
12374 updwtmp.3
12375 mtk
12376 Document updwtmpx(3).
12377
12378
12379 New links
12380 ---------
12381
12382 getutmpx.3
12383 mtk
12384 Link to getutmp.3.
12385
12386 gnu_get_libc_release.3
12387 mtk
12388 Link to gnu_get_libc_version.3
12389
12390 updwtmpx.3
12391 mtk
12392 Link to updwtmp.3
12393
12394 utmpxname.3
12395 mtk
12396 Link to getutent.3.
12397
12398 utmpx.5
12399 mtk
12400 Link to utmp.5.
12401
12402
12403 Global changes
12404 --------------
12405
12406 Various pages
12407 mtk
12408 s/user name/username/
12409
12410 Various pages
12411 mtk
12412 s/host name/hostname/
12413
12414
12415 Changes to individual pages
12416 ---------------------------
12417
12418 fchmodat.2
12419 Alain Portal
12420 SEE ALSO: add symlink.7. (3.01 changelog wrongly said this
12421 had been done.)
12422
12423 io_setup.2
12424 Alain Portal
12425 Remove superfluous text from RETURN VALUE.
12426
12427 mmap.2
12428 mtk
12429 SEE ALSO: Add mmap(2), shm_overview(7).
12430
12431 shmget.2
12432 shmop.2
12433 mtk
12434 SEE ALSO: add shm_overview(7).
12435
12436 sigreturn.2
12437 mtk
12438 Added a bit more detail on what sigreturn() actually does.
12439
12440 signalfd.2
12441 sigsuspend.2
12442 mtk
12443 SEE ALSO: Add sigwait(3).
12444
12445 sigwaitinfo.2
12446 mtk
12447 Describe behavior when multiple threads are blocked in
12448 sigwaitinfo()/sigtimedwait().
12449 SEE ALSO: Add sigwait(3).
12450
12451 dirfd.3
12452 mtk
12453 RETURN VALUE: describe return value on success.
12454 Add an ERRORS section documenting POSIX.1-specified errors.
12455
12456 getaddrinfo.3
12457 mtk, after a note by Stephane Chazelas
12458 getaddrinfo() supports specifying IPv6 scope-IDs.
12459
12460 getlogin.3
12461 mtk
12462 ERRORS: add ENOTTY.
12463 SEE ALSO: add utmp(5).
12464
12465 getutent.3
12466 WANG Cong
12467 utmpname() does return a value.
12468 mtk
12469 Add paragraph to start of DESCRIPTION recommending
12470 use of POSIX.1 "utmpx" functions.
12471 CONFORMING TO: mention utmpxname().
12472 Add an ERRORS section.
12473 There are no utmpx equivalents of the _r reentrant functions.
12474 Clarify discussion of return values.
12475 Add pointer to definition of utmp structure in utmp(5).
12476 Clarify discussion of utmpx file on other systems (versus
12477 Linux situation).
12478
12479 getutent.3
12480 mtk
12481 SEE ALSO: add getutmp(3)
12482
12483 inet_pton.3
12484 Stephane Chazelas
12485 Fix error in description of IPv6 presentation format:
12486 s/x.x.x.x.x.x.x.x/x:x:x:x:x:x:x:x/.
12487
12488 setbuf.3
12489 Reuben Thomas / mtk
12490 Fix confused wording for return value of setvbuf().
12491 Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=488104.
12492 mtk
12493 Other minor rewordings.
12494
12495 shm_open.3
12496 mtk
12497 SEE ALSO: add shm_overview(7).
12498
12499 random.4
12500 mtk, after a note by Alain Portal
12501 Slight rewording to make life easier for non-native English
12502 speakers.
12503
12504 utmp.5
12505 mtk
12506 Add discussion of POSIX.1 utmpx specification.
12507 Provide a little more detail on fields of utmp structure.
12508 Added comments to macros for ut_type field.
12509 Correct the description of the ut_id field.
12510 mtk
12511 Consolidate duplicated information about ut_tv and ut_session
12512 on biarch platforms.
12513 mtk
12514 Move some text from CONFORMING TO to NOTES.
12515 Removed some crufty text.
12516 SEE ALSO: add login(3), logout(3), logwtmp(3).
12517 UT_LINESIZE is 32 (not 12).
12518 mtk
12519 SEE ALSO: add getutmp(3)
12520
12521 man-pages.7
12522 mtk
12523 Enhanced the discussion of font conventions.
12524
12525 signal.7
12526 mtk
12527 Note that the delivery order of multiple pending standard
12528 signals is unspecified.
12529 SEE ALSO: Add sigwait(3).
12530
12531
12532 ==================== Changes in man-pages-3.03 ====================
12533
12534 Released: 2008-07-08, Konolfingen
12535
12536
12537 Contributors
12538 ------------
12539
12540 The following people contributed notes, ideas, or patches that have
12541 been incorporated in changes in this release:
12542
12543 Alain Portal <aportal@univ-montp2.fr>
12544 Andi Kleen <ak@muc.de>
12545 Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
12546 Li Zefan <lizf@cn.fujitsu.com>
12547 Paul Jackson <pj@sgi.com>
12548 Sam Varshavchik <mrsam@courier-mta.com>
12549
12550 Apologies if I missed anyone!
12551
12552
12553 New and rewritten pages
12554 -----------------------
12555
12556 getcpu.2
12557 Andi Kleen, with some text and edits by mtk
12558 Documents the getcpu(2) system call, introduced in Linux 2.6.19.
12559
12560 sched_getcpu.3
12561 mtk
12562 Documents sched_getcpu(3), a wrapper for getcpu(2), provided
12563 since glibc 2.6.
12564
12565 cpuset.7
12566 Paul Jackson, with review and editing by mtk, and comments by
12567 Hidetoshi Seto and Li Zefan
12568 A description of the cpuset file system, the mechanism introduced
12569 kernel 2.6.12 for confining processes to designated processors
12570 and nodes. (Becomes the fourth largest page in man-pages!)
12571
12572
12573 Newly documented interfaces in existing pages
12574 ---------------------------------------------
12575
12576 readdir.3
12577 mtk
12578 Add documentation of readdir_r().
12579
12580
12581 New links
12582 ---------
12583
12584 updwtmpx.3
12585 Alain Portal
12586 Link to updwtmp.3 (3.02 changelog wrongly said this had been done).
12587
12588 readdir_r.3
12589 mtk
12590 Link to readdir.3.
12591
12592
12593 Global changes
12594 --------------
12595
12596 get_mempolicy.2
12597 mbind.2
12598 sched_setaffinity.2
12599 set_mempolicy.2
12600 mtk
12601 SEE ALSO: Add getcpu(2).
12602
12603 accept.2
12604 close.2
12605 connect.2
12606 dup.2
12607 epoll_wait.2
12608 fcntl.2
12609 flock.2
12610 futex.2
12611 msgop.2
12612 poll.2
12613 read.2
12614 recv.2
12615 select.2
12616 semop.2
12617 send.2
12618 sigwaitinfo.2
12619 spu_run.2
12620 wait.2
12621 write.2
12622 aio_suspend.3
12623 mq_receive.3
12624 mq_send.3
12625 scanf.3
12626 sem_wait.3
12627 usleep.3
12628 inotify.7
12629 mtk
12630 ERRORS: Added reference to signal(7) in discussion of EINTR.
12631
12632 Various pages
12633 mtk
12634 Wrapped very long source lines.
12635
12636
12637 Changes to individual pages
12638 ---------------------------
12639
12640 accept.2
12641 mtk
12642 Small wording change.
12643
12644 io_getevents.2
12645 mtk
12646 ERRORS: Add EINTR error.
12647
12648 open.2
12649 mtk
12650 ERRORS: Add EINTR error.
12651
12652 sigaction.2
12653 mtk
12654 Note circumstances in which each SA_* flag is meaningful.
12655 mtk
12656 Describe POSIX specification, and Linux semantics for
12657 SA_NOCLDWAIT when establishing a handler for SIGCHLD.
12658 mtk
12659 Add pointer under SA_RESTART to new text in signal(7)
12660 describing system call restarting.
12661 mtk
12662 Other minor edits.
12663
12664 truncate.2
12665 mtk
12666 ERRORS: Added EINTR error.
12667 A few minor rewordings.
12668
12669 wait.2
12670 mtk
12671 Remove statement that WUNTRACED and WCONTINUED only have effect
12672 if SA_NOCLDSTOP has not been set for SIGCHLD. That's not true.
12673
12674 errno.3
12675 mtk
12676 Add a pointer to signal(7) for further explanation of EINTR.
12677
12678 getgrouplist.3
12679 mtk
12680 SEE ALSO: Add passwd(5).
12681
12682 readdir.3
12683 mtk
12684 Remove <sys/types.h> from SYNOPSIS; POSIX.1-2001 does not
12685 require it.
12686 Some minor rewordings.
12687
12688 sleep.3
12689 mtk
12690 RETURN VALUE: explicitly mention interruption by signal handler.
12691 SEE ALSO: add signal(7).
12692
12693 usleep.3
12694 mtk
12695 POSIX.1-2001 also only documents EINVAL.
12696
12697 group.5
12698 mtk
12699 SEE ALSO: Add getgrent(3), getgrnam(3).
12700
12701 passwd.5
12702 mtk
12703 SEE ALSO: Add getpwent(3), getpwnam(3).
12704
12705 proc.5
12706 mtk
12707 Add pointer to description of /proc/PID/cpuset in cpuset(7).
12708
12709 signal.7
12710 mtk
12711 Add a section describing system call restarting, and noting
12712 which system calls are affected by SA_RESTART, and which
12713 system calls are never restarted.
12714 mtk
12715 Describe the aberrant Linux behavior whereby a stop signal
12716 plus SIGCONT can interrupt some system calls, even if no
12717 signal handler has been established, and note the system
12718 calls that behave this way.
12719 mtk
12720 Note a few more architectures on which signal numbers are valid.
12721 SEE ALSO: added a number of pages.
12722 mtk
12723 Update async-signal-safe function list for POSIX.1-2004 (which
12724 adds sockatmark()).
12725
12726
12727 ==================== Changes in man-pages-3.04 ====================
12728
12729 Released: 2008-07-15, Konolfingen
12730
12731
12732 Contributors
12733 ------------
12734
12735 The following people contributed notes, ideas, or patches that have
12736 been incorporated in changes in this release:
12737
12738 Alain Portal <aportal@univ-montp2.fr>
12739 Andrea Arcangeli <andrea@cpushare.com>
12740 Andreas Mohr <andi@lisas.de>
12741 Andrew Morgan <morgan@kernel.org>
12742 Erik Bosman <ejbosman@cs.vu.nl>
12743 John Brooks <aspecialj@gmail.com>
12744 Nikanth Karthikesan <knikanth@suse.de>
12745 Pavel Heimlich <tropikhajma@seznam.cz>
12746 Petr Gajdos <pgajdos@suse.cz>
12747 Sam Varshavchik <mrsam@courier-mta.com>
12748 Serge Hallyn <serue@us.ibm.com>
12749 Sripathi Kodi <sripathik@in.ibm.com>
12750 Vincent Lefevre <vincent@vinc17.org>
12751
12752 Apologies if I missed anyone!
12753
12754
12755 Web site
12756 --------
12757
12758 licenses.html
12759 mtk
12760 A page describing the preferred licenses for new pages that
12761 are contributed to man-pages.
12762
12763
12764 New and rewritten pages
12765 -----------------------
12766
12767 utimensat.2
12768 mtk
12769 New page documenting the utimensat() system call, new in 2.6.22,
12770 and futimens() library function.
12771
12772 end.3
12773 mtk
12774 Documents etext, edata, and end symbols.
12775
12776
12777 Newly documented interfaces in existing pages
12778 ---------------------------------------------
12779
12780 memchr.3
12781 mtk
12782 Add description of rawmemchr().
12783
12784 proc.5
12785 mtk
12786 Document /proc/config.gz (new in kernel 2.6).
12787 mtk, based on text from Documentation/vm/sysctl.txt
12788 Document /proc/sys/vm/oom_kill_allocating_task
12789 (new in Linux 2.6.24).
12790 Document /proc/sys/vm/oom_dump_tasks
12791 (new in Linux 2.6.25).
12792 Document /proc/sys/vm/panic_on_oom
12793 (new in Linux 2.6.18).
12794
12795
12796 New links
12797 ---------
12798
12799 edata.3
12800 etext.3
12801 mtk
12802 Links to end.3.
12803
12804 futimens.3
12805 mtk
12806 Link to new utimensat.2.
12807
12808 getdate_err.3
12809 mtk
12810 Link to getdate.3.
12811
12812 h_errno.3
12813 mtk
12814 Link to gethostbyname.3.
12815
12816 optarg.3
12817 opterr.3
12818 optind.3
12819 optopt.3
12820 mtk
12821 Links to getopt.3.
12822
12823 rawmemchr.3
12824 mtk
12825 Link to memchr.3.
12826
12827 sys_errlist.3
12828 sys_nerr.3
12829 mtk
12830 Links to perror.3.
12831
12832
12833 Global changes
12834 --------------
12835
12836 Various pages
12837 mtk
12838 s/parameter/argument/ when talking about the things given
12839 to a function call, for consistency with majority usage.
12840
12841 Various pages
12842 mtk
12843 s/UNIX/Unix/, when not used as part of a trademark,
12844 for consistency with majority usage in pages.
12845
12846 Various pages
12847 mtk, after a note from Alain Portal
12848 Put SEE ALSO entries into alphabetical order.
12849
12850 Various pages
12851 mtk
12852 Remove period at end of SEE ALSO list.
12853
12854 Various pages
12855 mtk, after a note by Alain Portal
12856 Even when the CONFORMING TO section is just a list of standards,
12857 they should be terminated by a period.
12858
12859 getpriority.2
12860 MB_LEN_MAX.3
12861 MB_CUR_MAX.3
12862 fwide.3
12863 mblen.3
12864 rtime.3
12865 st.4
12866 proc.5
12867 bootparam.7
12868 man-pages.7
12869 utf-8.7
12870 tcp.5
12871 mtk / Alain Portal
12872 Small wording fixes -- express <=, <, >=, > in words when in
12873 running text.
12874
12875 sched_setparam.2
12876 sched_setscheduler.2
12877 getgrent_r.3
12878 hash.3
12879 mtk
12880 Minor rewording w.r.t. use of the term "parameter".
12881
12882 Typographical or grammatical errors have been corrected in several
12883 other places. (Many, many thanks to Alain Portal!)
12884
12885
12886 Changes to individual pages
12887 ---------------------------
12888
12889 capget.2
12890 Andrew Morgan
12891 Update in line with addition of file capabilities and
12892 64-bit capability sets in kernel 2.6.2[45].
12893
12894 clock_nanosleep.2
12895 mtk
12896 Add "Link with -lrt" to SYNOPSIS.
12897
12898 getrusage.2
12899 Sripathi Kodi
12900 Document RUSAGE_THREAD, new in 2.6.26.
12901 mtk
12902 Improve description of RUSAGE_CHILDREN.
12903 Add pointer to /proc/PID/stat in proc(5).
12904 Other minor clean-ups.
12905
12906 ioprio_set.2
12907 Nikanth Karthikesan
12908 Since Linux 2.6.25, CAP_SYS_ADMIN is longer required to set
12909 a low priority (IOPRIO_CLASS_IDLE).
12910
12911 mount.2
12912 mtk
12913 Since Linux 2.6.26, MS_RDONLY honors bind mounts.
12914
12915 openat.2
12916 mtk
12917 SEE ALSO: add utimensat(3).
12918
12919 prctl.2
12920 Serge Hallyn, with some edits/input from mtk
12921 Document PR_CAPBSET_READ and PR_CAPBSET_DROP.
12922 Erik Bosman
12923 Document PR_GET_TSC and PR_SET_TSC.
12924 mtk, reviewed by Andrea Arcangeli
12925 Document PR_SET_SECCOMP and PR_GET_SECCOMP.
12926 mtk
12927 PR_SET_KEEPCAPS and PR_GET_KEEPCAPS operate on a per-thread
12928 setting, not a per-process setting.
12929 mtk
12930 Clarify fork(2) details for PR_SET_PDEATHSIG.
12931 mtk
12932 Add description of PR_SET_SECUREBITS and PR_GET_SECUREBITS,
12933 as well as pointer to further info in capabilities(7).
12934 mtk
12935 PR_GET_ENDIAN returns endianness info in location pointed to by
12936 arg2 (not as function result, as was implied by previous text).
12937 mtk
12938 Expand description of PR_SET_NAME and PR_GET_NAME.
12939 mtk
12940 RETURN VALUE: bring up to date for various options.
12941 mtk
12942 Various improvements in ERRORS.
12943 mtk
12944 Note that PR_SET_TIMING setting of PR_TIMING_TIMESTAMP is not
12945 currently implemented.
12946 mtk
12947 Minor changes:
12948 * Clarify wording for PR_GET_UNALIGN, PR_GET_FPEMU, and
12949 PR_GET_FPEXC.
12950 * Some reformatting of kernel version information.
12951 * Reorder PR_GET_ENDIAN and PR_SET_ENDIAN entries.
12952
12953 readlinkat.2
12954 John Brooks / mtk
12955 Fix and reword erroneous RETURN VALUE text.
12956
12957 recv.2
12958 mtk
12959 Noted which flags appeared in Linux 2.2.
12960
12961 sched_setaffinity.2
12962 mtk, after a Fedora downstream patch
12963 Update type used for cpusetsize argument in SYNOPSIS.
12964
12965 select.2
12966 Andreas Mohr / mtk
12967 Clarify "zero timeout" case.
12968 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490868.
12969
12970 send.2
12971 mtk
12972 Noted which flags appeared in Linux 2.2.
12973
12974 sigaction.2
12975 mtk
12976 Document si_overrun and si_tid fields of siginfo structure.
12977 Add some text for si_trapno field.
12978 The si_errno field is *generally* unused.
12979 mtk
12980 Put descriptions of SA_* constants in alphabetical order.
12981
12982 signal.2
12983 mtk
12984 Rewrote and expanded portability discussion.
12985 NOTES: Show the raw prototype of signal() (without use of
12986 sighandler_t).
12987
12988 signalfd.2
12989 mtk
12990 Modify description of ssi_trapno field.
12991
12992 swapon.2
12993 mtk
12994 Fix two version number typos for MAX_SWAPFILES discussion:
12995 s/2.6.10/2.4.10/
12996
12997 utime.2
12998 mtk
12999 SEE ALSO: add utimensat(2), futimens(3).
13000
13001 dl_iterate_phdr.3
13002 Alain Portal
13003 SEE ALSO: Add elf(5).
13004
13005 crypt.3
13006 mtk, after a Fedora downstream patch
13007 Describe additional encryption algorithms.
13008 See also: https://bugzilla.redhat.com/show_bug.cgi?id=428280.
13009
13010 errno.3
13011 mtk
13012 Small rewrites in DESCRIPTION.
13013
13014 exec.3
13015 mtk, after a note from Alain Portal
13016 Small rewording.
13017
13018 exp10.3
13019 Alain Portal
13020 SEE ALSO: Add log10(3).
13021
13022 exp2.3
13023 Alain Portal
13024 Add C99 to CONFORMING TO.
13025
13026 fgetgrent.3
13027 Alain Portal
13028 Add references to group(5).
13029 mtk
13030 Minor rewordings.
13031 SEE ALSO: add fopen(3).
13032
13033 fgetpwent.3
13034 Alain Portal
13035 Add reference to passwd(5).
13036 mtk
13037 Minor rewordings.
13038 SEE ALSO: add fopen(3).
13039
13040 frexp.3
13041 Alain Portal
13042 Add C99 to CONFORMING TO.
13043
13044 futimes.3
13045 mtk
13046 SEE ALSO: remove futimesat(2); add utimensat(2).
13047
13048 getopt.3
13049 mtk
13050 Add details on initial value of optind, and note that it can
13051 be reset (to 1) to restart scanning of an argument vector.
13052 Add a NOTES section describing the glibc-specific behavior
13053 when optind is reset to 0 (rather than 1).
13054 See http://groups.google.com/group/comp.unix.programmer/browse_thread/thread/be0d0b7a07a165fb
13055 mtk
13056 Note glibc extensions under CONFORMING TO.
13057
13058 getspnam.3
13059 mtk
13060 Improve comments on struct spwd.
13061
13062 getpw.3
13063 Alain Portal
13064 RETURN VALUE: note that errno is set on error.
13065 mtk
13066 Add EINVAL error.
13067
13068 insque.3
13069 mtk / Alain Portal
13070 Minor rewordings.
13071
13072 log.3
13073 Alain Portal
13074 Remove unnecessary sentence in ERRORS.
13075
13076 log10.3
13077 mtk
13078 SEE ALSO: Add exp10(3).
13079
13080 offsetof.3
13081 Alain Portal
13082 Small wording improvement.
13083
13084 pow.3
13085 Alain Portal
13086 Remove unnecessary sentence in ERRORS.
13087
13088 printf.3
13089 mtk / Alain Portal
13090 Many small formatting fixes.
13091
13092 proc.5
13093 mtk
13094 Remove redundant summary list of files in description of
13095 /proc/sys/kernel.
13096 Make kernel version for /proc/sys/kernel/panic_on_oops more precise.
13097 Make kernel version for /proc/sys/kernel/pid_max more precise.
13098 Add Documentation/sysctl/vm.txt to SEE ALSO.
13099 Other minor edits.
13100
13101 profil.3
13102 mtk / Alain Portal
13103 Small wording improvement.
13104
13105 rtime.3
13106 mtk, after a note by Alain Portal
13107 Clarify meaning of midnight on 1 Jan 1900/1970.
13108 mtk
13109 Remove netdate(1) and rdate(1) from SEE ALSO, since these pages
13110 don't seem to exist on Linux systems.
13111
13112 scanf.3
13113 Vincent Lefevre / mtk
13114 Clarify treatment of initial white space by %% conversion
13115 specification.
13116 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435648.
13117 mtk
13118 Many small formatting fixes.
13119
13120 stdin.3
13121 Alain Portal
13122 Rename CONSIDERATIONS section to NOTES, and relocate
13123 to appropriate place on page.
13124
13125 tmpfile.3
13126 mtk, after a note by Alain Portal
13127 Prepend "POSIX.1-2001 specifies that: " to the sentence stating
13128 that tmpfile() may write to stdout. (AFAICS, glibc's tmpfile()
13129 does not do this.)
13130
13131 ttyname.3
13132 Alain Portal
13133 Remove unnecessary sentence in ERRORS.
13134
13135 wcsdup.3
13136 Alain Portal
13137 Make wording more precise: the memory allocated by wcsdup(3)
13138 *should* be freed with free(3).
13139
13140 wordexp.3
13141 Alain Portal / mtk
13142 Move example into proper EXAMPLE section.
13143
13144 tty_ioctl.4
13145 mtk / Petr Gajdos
13146 The features in the "Get and Set Window Size" subsection
13147 require the inclusion of <sys/ioctl.h>.
13148
13149 capabilities.7
13150 Serge Hallyn, plus a bit of work by mtk
13151 Document file capabilities, per-process capability bounding set,
13152 changed semantics for CAP_SETPCAP, and other changes in 2.6.2[45].
13153 Add CAP_MAC_ADMIN, CAP_MAC_OVERRIDE, CAP_SETFCAP.
13154 Various smaller fixes.
13155 mtk, plus review by Serge Hallyn and Andrew Morgan
13156 Add text detailing how CAP_SETPCAP (theoretically) permits -- on
13157 pre-2.6.25 kernels, and 2.6.25 and later kernels with file
13158 capabilities disabled -- a thread to change the capability sets
13159 of another thread.
13160 Add section describing rules for programmatically adjusting
13161 thread capability sets.
13162 Add some words describing purpose of inheritable set.
13163 Note existence of CONFIG_SECURITY_CAPABILITIES config option.
13164 Describe rationale for capability bounding set.
13165 Document securebits flags (new in 2.6.26).
13166 Remove obsolete BUGS section.
13167 SEE ALSO: Add getcap(8), setcap(8), and various libcap pages.
13168 mtk
13169 Add text noting that if we set the effective flag for one
13170 file capability, then we must also set the effective flag for all
13171 other capabilities where the permitted or inheritable bit is set.
13172 mtk
13173 Since Linux 2.6.25, CAP_SYS_ADMIN is no longer required for
13174 ioprio_set() to set IOPRIO_CLASS_IDLE class.
13175 mtk
13176 Reword discussion of CAP_LINUX_IMMUTABLE to be file-system neutral.
13177
13178 man-pages.7
13179 mtk
13180 A list of standards in the CONFORMING TO list should be
13181 terminated by a period.
13182 The list of pages in a SEE ALSO list should not be
13183 terminated by a period.
13184
13185 tcp.7
13186 mtk
13187 Correct a detail for sysctl_tcp_adv_win_scale.
13188 Formatting fixes.
13189
13190
13191 ==================== Changes in man-pages-3.05 ====================
13192
13193 Released: 2008-07-23, Konolfingen
13194
13195
13196 Contributors
13197 ------------
13198
13199 The following people contributed notes, ideas, or patches that have
13200 been incorporated in changes in this release:
13201
13202 Alain Portal <aportal@univ-montp2.fr>
13203 Andries Brouwer <Andries.Brouwer@cwi.nl>
13204 Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
13205 Fabian Kreutz <kreutz@dbs.uni-hannover.de>
13206 Franck Jousseaume <franck.jousseaume@gmail.com>
13207 Sam Varshavchik <mrsam@courier-mta.com>
13208 Uli Schlacter <psychon@znc.in>
13209
13210 Apologies if I missed anyone!
13211
13212
13213 New and rewritten pages
13214 -----------------------
13215
13216 matherr.3
13217 mtk, with review by Andries Brouwer
13218 A description of the SVID-specified mechanism for reporting
13219 math exceptions.
13220 See http://thread.gmane.org/gmane.linux.man/266.
13221
13222 math_error.7
13223 mtk, with review and suggested input from Andries Brouwer
13224 A description of how math functions report errors.
13225 See http://thread.gmane.org/gmane.linux.man/249.
13226
13227
13228 Global changes
13229 --------------
13230
13231 Various pages
13232 mtk
13233 s/floating point/floating-point/ when used attributively.
13234
13235 Various pages
13236 mtk
13237 For consistency with majority usage:
13238 s/plus infinity/positive infinity/
13239 s/minus infinity/negative infinity/
13240
13241 Typographical or grammatical errors have been corrected in several
13242 other places.
13243
13244
13245 Changes to individual pages
13246 ---------------------------
13247
13248 brk.2
13249 mtk
13250 SEE ALSO: add end(3).
13251
13252 open.2
13253 Brian M. Carlson / mtk
13254 Remove ambiguity in description of support for O_EXCL on NFS.
13255 As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491791.
13256
13257 prctl.2
13258 mtk
13259 Place options in some semblance of alphabetical order.
13260 (No content or formatting changes were made.)
13261
13262 cerf.3
13263 mtk
13264 Bump version number: these functions are still missing in
13265 glibc 2.8.
13266
13267 fenv.3
13268 mtk
13269 SEE ALSO: Add math_error(7).
13270
13271 INFINITY.3
13272 mtk
13273 SEE ALSO: Add math_error(7).
13274
13275 nan.3
13276 mtk
13277 Remove unneeded "Compile with" piece in SYNOPSIS.
13278 SEE ALSO: Add math_error(7).
13279
13280 rpc.3
13281 mtk / Franck Jousseaume
13282 Fix errors introduced into a few prototypes when converting
13283 function declarations to use modern C prototypes in man-pages-2.75.
13284
13285 ipv6.7
13286 mtk, after a report from Uli Schlacter
13287 Document the IPV6_V6ONLY flag.
13288
13289
13290 ==================== Changes in man-pages-3.06 ====================
13291
13292 Released: 2008-08-05, Konolfingen
13293
13294
13295 Contributors
13296 ------------
13297
13298 The following people contributed notes, ideas, or patches that have
13299 been incorporated in changes in this release:
13300
13301 Andreas Jaeger <aj@novell.com>
13302 Andries Brouwer <Andries.Brouwer@cwi.nl>
13303 Fabian Kreutz <kreutz@dbs.uni-hannover.de>
13304 Gernot Tenchio <g.tenchio@telco-tech.de>
13305 Sam Varshavchik <mrsam@courier-mta.com>
13306 Tolga Dalman <tdalman@project-psi.org>
13307
13308 Apologies if I missed anyone!
13309
13310
13311 New and rewritten pages
13312 -----------------------
13313
13314 erfc.3
13315 mtk
13316 Created after removing the erfc() material from erf.3.
13317 Documents the complementary error function.
13318
13319 y0.3
13320 mtk
13321 Created after removing the y*() material from j0.3.
13322 Documents the Bessel functions of the second kind.
13323 Included ERRORS section; noted that an exception is not
13324 raised on underflow, see also
13325 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6806;
13326 and errno is not set on overflow, see also
13327 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6808;
13328 Included BUGS section noting that errno is incorrectly
13329 set for pole error; see also
13330 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6807.
13331
13332 scalbln.3
13333 mtk
13334 Created after removing the scalbln*() and scalbn*() material
13335 from scalb.3. Documents scalbln() and scalbn() functions.
13336 Included ERRORS section; noted that errno is not set; see
13337 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6803.
13338
13339
13340 New and changed links
13341 ---------------------
13342
13343 erfcf.3
13344 erfcl.3
13345 mtk
13346 Changed these links to point to new erfc.3 page.
13347
13348 scalblnf.3
13349 scalblnl.3
13350 scalbn.3
13351 scalbnf.3
13352 scalbnl.3
13353 mtk
13354 Changed these links to point to new scalbln.3 page.
13355
13356 y0f.3
13357 y0l.3
13358 y1.3
13359 y1f.3
13360 y1l.3
13361 yn.3
13362 ynf.3
13363 ynl.3
13364 mtk
13365 Changed these links to point to new y0.3 page.
13366
13367
13368 Global changes
13369 --------------
13370
13371 Various pages
13372 mtk
13373 s/floating point/floating-point/ when used attributively.
13374
13375 Typographical or grammatical errors have been corrected in several
13376 other places.
13377
13378
13379 Changes to individual pages
13380 ---------------------------
13381
13382 crypt.3
13383 mtk
13384 Tweak discuss text describing support for Blowfish.
13385
13386 ctime.3
13387 mtk / Gernot Tenchio
13388 Added some words to make clear that the string returned by
13389 ctime() and asctime() is null-terminated.
13390
13391 math_error.7
13392 Sam Varshavchik
13393 Reverse order of SYNOPSIS and NAME sections.
13394 mtk
13395 NOTES: Summarize the state of glibc support for exceptions
13396 and errno for error reporting.
13397
13398
13399 Changes to individual pages (math functions)
13400 --------------------------------------------
13401
13402 Almost all of the changes in this release relate to math man pages.
13403 Very many changes were made to the math pages, including:
13404
13405 * Fixed feature test macros (FTMs). Often, the FTM requirements
13406 for the "float" and "long double" versions of a math function are
13407 different from the requirements for the "double" version. Each math
13408 page now shows the correct FTM requirements for all three versions
13409 of the function(s) it describes. This may have required either
13410 a change to the existing FTM text (if the requirements for the
13411 "double" function were already described), or the addition of an FTM
13412 description to a SYNOPSIS where one was not previously present
13413 (typically because the "double" version of the function does not
13414 require any FTMs to be defined).
13415 * CONFORMING TO: in many cases, POSIX.1-2001 was not mentioned.
13416 Where a function is specified in POSIX.1-2001, this is now noted.
13417 Also, statements about what other standards a function conforms to
13418 were generally clarified. (The wording about which functions conformed
13419 to C99 was previously often done as an add on sentence; now it is made
13420 part of the first sentence of the CONFORMING TO section, along with
13421 POSIX.1-2001.)
13422 * RETURN VALUE: in many cases, pages lacked descriptions of the return
13423 value when the function arguments are special values such as +0, -0,
13424 NaN (not-a-number), +infinity, -infinity, etc. This has been fixed.
13425 I carried out tests on glibc 2.8 to ensure that all of these
13426 functions match the RETURN VALUE descriptions (and the POSIX.1-2001
13427 requirements).
13428 * ERRORS: many pages lacked a clear (or indeed any) description of
13429 how errno is set on error and what exception is raised for each error.
13430 This has been fixed. The ERRORS sections are now generally headed up
13431 as per the POSIX.1 way of doing things, describing Pole / Range /
13432 Domain errors, as applicable.
13433 I carried out tests on glibc 2.8 to ensure that all of these
13434 functions match the ERRORS descriptions. Deviations from POSIX.1-2001
13435 requirements have been filed as glibc bug reports, and noted in the
13436 man pages. (The pages now describe the situation for ERRORS as at glibc
13437 2.8; I may eventually try and extend the text with descriptions of
13438 changes in older versions of glibc.)
13439 NOTE: one point that has not been covered in any page is the
13440 circumstances that generate inexact (FE_INEXACT) exceptions.
13441 (The details for these exceptions are not specified in POSIX.1-2001,
13442 and I haven't gone looking for the standards that describe the details.)
13443
13444 acos.3
13445 mtk
13446 SYNOPSIS: Added feature test macro requirements.
13447 RETURN VALUE: Added details for special argument cases.
13448 Rewrote ERRORS section.
13449 Updated CONFORMING TO.
13450
13451 acosh.3
13452 mtk
13453 SYNOPSIS: Fixed feature test macro requirements.
13454 Added RETURN VALUE section.
13455 Rewrote ERRORS section.
13456 Updated CONFORMING TO.
13457
13458 asin.3
13459 mtk
13460 SYNOPSIS: Added feature test macro requirements.
13461 RETURN VALUE: Added details for special argument cases.
13462 Rewrote ERRORS section.
13463 Updated CONFORMING TO.
13464
13465 asinh.3
13466 mtk
13467 SYNOPSIS: Added feature test macro requirements.
13468 DESCRIPTION: Some rewording.
13469 RETURN VALUE: Added details for special argument cases.
13470 Added (null) ERRORS section.
13471 Updated CONFORMING TO.
13472
13473 atan.3
13474 mtk
13475 SYNOPSIS: Added feature test macro requirements.
13476 DESCRIPTION: Some rewording.
13477 RETURN VALUE: Added details for special argument cases.
13478 Added (null) ERRORS section.
13479 Updated CONFORMING TO.
13480
13481 atan2.3
13482 mtk
13483 SYNOPSIS: Added feature test macro requirements.
13484 DESCRIPTION: Some rewording.
13485 RETURN VALUE: Added details for special argument cases.
13486 Added (null) ERRORS section.
13487 Updated CONFORMING TO.
13488
13489 atanh.3
13490 mtk
13491 SYNOPSIS: Fixed feature test macro requirements.
13492 Added RETURN VALUE section.
13493 Rewrote ERRORS section.
13494 Updated CONFORMING TO.
13495 Added BUGS section noting that pole error sets errno to EDOM,
13496 when it should be ERANGE instead; see also
13497 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6759.
13498
13499 cbrt.3
13500 mtk
13501 SYNOPSIS: Fixed feature test macro requirements.
13502 Added RETURN VALUE section.
13503 Added (null) ERRORS section.
13504 Updated CONFORMING TO.
13505
13506 ceil.3
13507 mtk
13508 SYNOPSIS: Added feature test macro requirements.
13509 DESCRIPTION: Enhanced.
13510 RETURN VALUE: Added details for special argument cases.
13511 Rewrote ERRORS section.
13512 Updated CONFORMING TO.
13513 NOTES: Added some details.
13514
13515 copysign.3
13516 mtk
13517 Added RETURN VALUE section.
13518 Updated CONFORMING TO.
13519
13520 cos.3
13521 mtk
13522 SYNOPSIS: Added feature test macro requirements.
13523 Rewrote RETURN VALUE section.
13524 Added ERRORS section; noted errno is not set:
13525 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6780.
13526 Updated CONFORMING TO.
13527
13528 cosh.3
13529 mtk
13530 SYNOPSIS: Added feature test macro requirements.
13531 Added RETURN VALUE section.
13532 Added ERRORS section.
13533 Updated CONFORMING TO.
13534
13535 erf.3
13536 mtk
13537 Removed the erfc() material (there is now a new erfc page).
13538 Reason: the functions are logically separate; also their
13539 return values differ, and it would have been confusing
13540 to document them on the same page.
13541 SYNOPSIS: Fixed feature test macro requirements.
13542 Added RETURN VALUE section.
13543 Added ERRORS section; noted that errno is not set; see
13544 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6785.
13545 Updated CONFORMING TO.
13546
13547 exp.3
13548 mtk
13549 SYNOPSIS: Added feature test macro requirements.
13550 Added RETURN VALUE section.
13551 Added ERRORS section; noted that errno is not set; see
13552 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6786.
13553 Updated CONFORMING TO.
13554
13555 exp10.3
13556 mtk
13557 SYNOPSIS: Added feature test macro requirements.
13558 Added RETURN VALUE section.
13559 Added ERRORS section; noted that errno is not set for underflow;
13560 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6787.
13561
13562 exp2.3
13563 mtk
13564 Added RETURN VALUE and ERRORS sections.
13565 Updated CONFORMING TO.
13566
13567 expm1.3
13568 mtk
13569 SYNOPSIS: Fixed feature test macro requirements.
13570 Added RETURN VALUE section.
13571 Added ERRORS section; noted that errno is not set for overflow;
13572 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6788.
13573 Updated CONFORMING TO.
13574 Added BUGS section, describing bogus underflow exception for -large,
13575 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6778;
13576 and describing bogus invalid exception for certain +large,
13577 see http://sources.redhat.com/bugzilla/show_bug.cgi?id=6814.
13578
13579 fabs.3
13580 mtk
13581 SYNOPSIS: Added feature test macro requirements.
13582 Added RETURN VALUE section.
13583 Updated CONFORMING TO.
13584
13585 fdim.3
13586 mtk
13587 SYNOPSIS: Added feature test macro requirements.
13588 DESCRIPTION: Some rewording.
13589 Added RETURN VALUE section.
13590 Added ERRORS section; noted that errno is not set; see
13591 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6796.
13592 Updated CONFORMING TO.
13593
13594 fenv.3
13595 mtk
13596 Make style of writing exception names consistent with other
13597 pages and POSIX.1-2001.
13598 Updated CONFORMING TO.
13599
13600 finite.3
13601 mtk
13602 SYNOPSIS: Fixed feature test macro requirements.
13603
13604 floor.3
13605 mtk
13606 SYNOPSIS: Added feature test macro requirements.
13607 DESCRIPTION: Enhanced.
13608 RETURN VALUE: Added details for special argument cases.
13609 Rewrote ERRORS section.
13610 Updated CONFORMING TO.
13611
13612 fma.3
13613 mtk
13614 SYNOPSIS: Added feature test macro requirements.
13615 DESCRIPTION: Some rewording.
13616 Added RETURN VALUE section.
13617 Added ERRORS section; noted that errno is not set; see
13618 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6801.
13619 Updated CONFORMING TO.
13620
13621 fmax.3
13622 fmin.3
13623 mtk
13624 NAME: Make description clearer
13625 SYNOPSIS: Added feature test macro requirements.
13626 SYNOPSIS: Remove unneeded "Compile with" piece.
13627 CONFORMING TO: Added POSIX.1-2001.
13628 Added RETURN VALUE and ERRORS sections.
13629
13630 fmod.3
13631 mtk
13632 SYNOPSIS: Added feature test macro requirements.
13633 RETURN VALUE: Added details for special argument cases.
13634 Rewrote ERRORS section; noted that errno is not always set; see
13635 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6783.
13636 Updated CONFORMING TO.
13637
13638 fpclassify.3
13639 mtk
13640 Minor wording changes.
13641 CONFORMING TO: Added POSIX.1-2001.
13642 SEE ALSO: Add signbit(3).
13643
13644 frexp.3
13645 mtk
13646 SYNOPSIS: Added feature test macro requirements.
13647 Added details to RETURN VALUE section.
13648 Added (null) ERRORS section.
13649 CONFORMING TO: Added POSIX.1-2001.
13650
13651 gamma.3
13652 mtk
13653 SYNOPSIS: Fixed feature test macro requirements.
13654 Added (null) RETURN VALUE section referring to tgamma(3).
13655 Added (null) ERRORS section referring to tgamma(3).
13656 CONFORMING TO: Rewrote.
13657
13658 hypot.3
13659 mtk
13660 SYNOPSIS: Fixed feature test macro requirements.
13661 DESCRIPTION: note that calculation is done without causing
13662 undue overflow or underflow.
13663 Added RETURN VALUE section.
13664 Added ERRORS section; noted that errno is not always set; see
13665 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6795.
13666 Updated CONFORMING TO.
13667
13668 ilogb.3
13669 mtk
13670 SYNOPSIS: Added feature test macro requirements.
13671 Rewrote RETURN VALUE section.
13672 Rewrote ERRORS section; noted that errno is not set, and in some
13673 cases an exception is not raised; see also
13674 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6794.
13675 CONFORMING TO: Added POSIX.1-2001.
13676
13677 isgreater.3
13678 mtk
13679 NAME: Make description clearer
13680 Improve the description of isunordered().
13681 Added RETURN VALUE and ERRORS sections.
13682 Formatting fixes.
13683 A few wording improvements.
13684
13685 j0.3
13686 mtk
13687 Removed material for the y*() functions to a separate y0.3 page.
13688 Reason: the return values and errors/exceptions differ, and it
13689 would have been confusing to document them on the same page.
13690 Added RETURN VALUE section.
13691 Added ERRORS section; noted that errno is not set; see
13692 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6805.
13693
13694 ldexp.3
13695 mtk
13696 SYNOPSIS: Added feature test macro requirements.
13697 Added RETURN VALUE and ERRORS sections.
13698 Updated CONFORMING TO.
13699
13700 lgamma.3
13701 mtk
13702 Note that these functions are deprecated.
13703 SYNOPSIS: Fixed feature test macro requirements.
13704 Added RETURN VALUE and ERRORS sections referring to lgamma(3).
13705 Added BUGS section noting that pole error sets errno to EDOM,
13706 when it should be ERANGE instead; see also
13707 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6777.
13708
13709 log.3
13710 mtk
13711 SYNOPSIS: Added feature test macro requirements.
13712 Added RETURN VALUE section.
13713 Rewrote ERRORS section.
13714 Updated CONFORMING TO.
13715
13716 log10.3
13717 mtk
13718 SYNOPSIS: Added feature test macro requirements.
13719 Added RETURN VALUE section.
13720 Rewrote ERRORS section.
13721 Updated CONFORMING TO.
13722
13723 log1p.3
13724 mtk
13725 SYNOPSIS: Fixed feature test macro requirements.
13726 Added RETURN VALUE section.
13727 Added ERRORS section; noted that errno is not set; see
13728 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6792.
13729 Updated CONFORMING TO.
13730
13731 log2.3
13732 mtk
13733 Added RETURN VALUE section.
13734 Rewrote ERRORS section.
13735 Updated CONFORMING TO.
13736
13737 logb.3
13738 mtk
13739 SYNOPSIS: Fixed feature test macro requirements.
13740 DESCRIPTION: added a little detail; some rewordings.
13741 RETURN VALUE: Added details for special argument cases.
13742 Rewrote ERRORS section; noted that errno is not set; see
13743 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6793.
13744 CONFORMING TO: Added POSIX.1-2001.
13745
13746 lrint.3
13747 mtk
13748 DESCRIPTION: some rewording.
13749 RETURN VALUE: Added details for special argument cases.
13750 Added ERRORS section; noted that errno is not set; see
13751 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6798.
13752 CONFORMING TO: Added POSIX.1-2001.
13753
13754 lround.3
13755 mtk
13756 RETURN VALUE: Added details for special argument cases.
13757 Rewrote ERRORS section; noted that errno is not set; see
13758 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6797.
13759 CONFORMING TO: Added POSIX.1-2001.
13760
13761 modf.3
13762 mtk
13763 SYNOPSIS: Added feature test macro requirements.
13764 RETURN VALUE: Added details for special argument cases.
13765 Added (null) ERRORS section.
13766 CONFORMING TO: Added POSIX.1-2001.
13767
13768 nan.3
13769 mtk
13770 Small wording changes.
13771 CONFORMING TO: Added POSIX.1-2001.
13772
13773 nextafter.3
13774 mtk
13775 SYNOPSIS: Fixed feature test macro requirements.
13776 RETURN VALUE: Added details for special argument cases.
13777 Added ERRORS section; noted that errno is not set; see
13778 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6799.
13779 CONFORMING TO: Added POSIX.1-2001.
13780
13781 pow.3
13782 mtk
13783 SYNOPSIS: Added feature test macro requirements.
13784 Added RETURN VALUE section.
13785 Rewrote ERRORS section.
13786 Updated CONFORMING TO.
13787 Added BUGS section noting that pole error sets errno to EDOM,
13788 when it should be ERANGE instead; see also
13789 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6776.
13790
13791 remainder.3
13792 mtk
13793 SYNOPSIS: Fixed feature test macro requirements.
13794 DESCRIPTION: added some details.
13795 RETURN VALUE: Added details for special argument cases.
13796 Rewrote ERRORS section; noted that errno is not always set; see
13797 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6783.
13798 Updated CONFORMING TO.
13799 Added BUGS section noting that remainder(nan(""), 0)
13800 wrongly causes a domain error; see
13801 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6779
13802
13803 remquo.3
13804 mtk
13805 Added RETURN VALUE section.
13806 Added ERRORS section; noted that errno is not set; see
13807 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6801.
13808 Updated CONFORMING TO.
13809
13810 fmax.3
13811 fmin.3
13812 mtk
13813 NAME: Make description clearer
13814 SYNOPSIS: Added feature test macro requirements.
13815 SYNOPSIS: Remove unneeded "Compile with" piece.
13816 CONFORMING TO: Added POSIX.1-2001.
13817 Added RETURN VALUE and ERRORS sections.
13818
13819 fmod.3
13820 mtk
13821 SYNOPSIS: Added feature test macro requirements.
13822 RETURN VALUE: Added details for special argument cases.
13823 Rewrote ERRORS section; noted that errno is not always set; see
13824 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6783.
13825 Updated CONFORMING TO.
13826
13827 fpclassify.3
13828 CONFORMING TO: Added POSIX.1-2001.
13829
13830 rint.3
13831 mtk
13832 SYNOPSIS: Fixed feature test macro requirements.
13833 DESCRIPTION: added some details.
13834 RETURN VALUE: Added details for special argument cases.
13835 ERRORS: no errors can occur (previous text was misleading).
13836 CONFORMING TO: Added POSIX.1-2001.
13837 NOTES: point out that lrint() may be preferred in some cases.
13838
13839 round.3
13840 mtk
13841 DESCRIPTION: added some details.
13842 RETURN VALUE: Added details for special argument cases.
13843 ERRORS: no errors can occur (previous text was misleading).
13844 CONFORMING TO: Added POSIX.1-2001.
13845 NOTES: point out that lround() may be preferred in some cases.
13846
13847 scalb.3
13848 mtk
13849 Removed the scalbn() and scalbln() material to a separate
13850 scalbln.3 page. Reason: scalb() is obsolete; also the
13851 exception/error conditions differ somewhat, so that it
13852 would have been confusing to document them on the same page.
13853 SYNOPSIS: Fixed feature test macro requirements.
13854 DESCRIPTION: some rewrites and added details.
13855 Added RETURN VALUE section.
13856 Added ERRORS section; noted that errno is not set; see
13857 also http://sources.redhat.com/bugzilla/show_bug.cgi?id=6803
13858 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=6804.
13859 CONFORMING TO: Rewrote.
13860
13861 signbit.3
13862 mtk
13863 SYNOPSIS: Added feature test macro requirements.
13864 SYNOPSIS: Remove unneeded "Compile with" piece.
13865 Added RETURN VALUE section.
13866 Added (null) ERRORS section.
13867 CONFORMING TO: Added POSIX.1-2001.
13868
13869 sin.3
13870 mtk
13871 SYNOPSIS: Added feature test macro requirements.
13872 Added RETURN VALUE section.
13873 Added ERRORS section; noted errno is not set:
13874 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6781.
13875 Updated CONFORMING TO.
13876
13877 sincos.3
13878 mtk
13879 DESCRIPTION: Added details for special argument cases.
13880 Added (null) RETURN VALUE section.
13881 Added ERRORS section.
13882
13883 sinh.3
13884 mtk
13885 SYNOPSIS: Added feature test macro requirements.
13886 Added RETURN VALUE section.
13887 Added ERRORS section.
13888 Updated CONFORMING TO.
13889
13890 sqrt.3
13891 mtk
13892 SYNOPSIS: Added feature test macro requirements.
13893 Added RETURN VALUE section.
13894 Rewrote ERRORS section.
13895 Updated CONFORMING TO.
13896
13897 tan.3
13898 mtk
13899 SYNOPSIS: Added feature test macro requirements.
13900 Added RETURN VALUE section.
13901 Added ERRORS section.
13902 Added ERRORS section; noted errno is not set:
13903 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6782.
13904 Updated CONFORMING TO.
13905
13906 tanh.3
13907 mtk
13908 SYNOPSIS: Added feature test macro requirements.
13909 Added RETURN VALUE section.
13910 Added (null) ERRORS section.
13911 Updated CONFORMING TO.
13912
13913 tgamma.3
13914 mtk
13915 Added RETURN VALUE section.
13916 Rewrote ERRORS section; noted that errno is not set /
13917 incorrectly set in some cases; see also
13918 http://sources.redhat.com/bugzilla/show_bug.cgi?id=6809
13919 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=6810.
13920 CONFORMING TO: Added POSIX.1-2001.
13921 Added NOTES section to hold text explaining origin of tgamma().
13922
13923 trunc.3
13924 mtk
13925 RETURN VALUE: small rewording.
13926 CONFORMING TO: Added POSIX.1-2001.
13927 Added NOTES section explaining that result may be too large
13928 to store in an integer type.
13929
13930
13931 ==================== Changes in man-pages-3.07 ====================
13932
13933 Released: 2008-08-12, Konolfingen
13934
13935
13936 Contributors
13937 ------------
13938
13939 The following people contributed notes, ideas, or patches that have
13940 been incorporated in changes in this release:
13941
13942 Alain Portal <aportal@univ-montp2.fr>
13943 Andries Brouwer <Andries.Brouwer@cwi.nl>
13944 Christoph Lameter <cl@linux-foundation.org>
13945 Cliff Wickman <cpw@sgi.com>
13946 Fabian Kreutz <kreutz@dbs.uni-hannover.de>
13947 Filippo Santovito <filippo.santovito@email.it>
13948 Gerrit Renker <gerrit@erg.abdn.ac.uk>
13949 Heikki Orsila <shd@modeemi.cs.tut.fi>
13950 Khalil GHORBAL <khalil.ghorbal@cea.fr>
13951 Lee Schermerhorn <lee.schermerhorn@hp.com>
13952 Maxin John <maxin.john@gmail.com>
13953 Reuben Thomas <rrt@sc3d.org>
13954 Samuel Thibault <samuel.thibault@ens-lyon.org>
13955 Sam Varshavchik <mrsam@courier-mta.com>
13956 Soh Kam Yung <sohkamyung@gmail.com>
13957 Stephane Chazelas <stephane_chazelas@yahoo.fr>
13958 Pavel Heimlich <tropikhajma@seznam.cz>
13959 Reuben Thomas <rrt@sc3d.org>
13960
13961 Apologies if I missed anyone!
13962
13963
13964 New and rewritten pages
13965 -----------------------
13966
13967 move_pages.2
13968 Christoph Lameter, various edits and improvements by mtk
13969 Documentation of the move_pages() system call.
13970 This page was formerly part of the numactl package, but really
13971 belongs in man-pages (since it describes a kernel interface).
13972
13973 clock_getcpuclockid.3
13974 mtk
13975 New page documenting the clock_getcpuclockid() library function,
13976 available since glibc 2.2.
13977
13978 udplite.7
13979 Gerrit Renker
13980 Document the Linux implementation of the UDP-Lite protocol,
13981 new in Linux 2.6.20.
13982
13983
13984 Newly documented interfaces in existing pages
13985 ---------------------------------------------
13986
13987 proc.5
13988 Christoph Lameter, minor edits and improvements by mtk
13989 Documentation of the /proc/PID/numa_maps file.
13990 This material was formerly the numa_maps.5 page in the numactl
13991 package, but really belongs in man-pages (since it describes
13992 a kernel interface).
13993
13994
13995 Global changes
13996 --------------
13997
13998 nanosleep.2
13999 inet_ntop.3
14000 inet_pton.3
14001 scanf.3
14002 initrd.4
14003 mtk
14004 Fix mis-ordered (.SH) sections.
14005
14006 connect.2
14007 socket.2
14008 rtnetlink.3
14009 arp.7
14010 ddp.7
14011 ip.7
14012 ipv6.7
14013 netlink.7
14014 packet.7
14015 raw.7
14016 rtnetlink.7
14017 socket.7
14018 tcp.7
14019 udp.7
14020 unix.7
14021 x25.7
14022 mtk
14023 s/PF_/AF_/ for socket family constants. Reasons: the AF_ and
14024 PF_ constants have always had the same values; there never has
14025 been a protocol family that had more than one address family,
14026 and POSIX.1-2001 only specifies the AF_* constants.
14027
14028 Typographical or grammatical errors have been corrected in several
14029 other places.
14030
14031
14032 Changes to individual pages
14033 ---------------------------
14034
14035 execve.2
14036 mtk
14037 The floating-point environment is reset to the default
14038 during an execve().
14039
14040 get_mempolicy.2
14041 Lee Schermerhorn
14042 Misc cleanup of get_mempolicy(2):
14043 + mention that any mode flags will be saved with mode.
14044 I don't bother to document mode flags here because we
14045 already have a pointer to set_mempolicy(2) for more info
14046 on memory policy. mode flags are discussed there.
14047 + remove some old, obsolete [IMO] NOTES and 'roff comments.
14048 Lee Schermerhorn
14049 Update the get_mempolicy(2) man page to add in the description of
14050 the MPOL_F_MEMS_ALLOWED flag, added in 2.6.23.
14051 mtk
14052 Document additional EINVAL error that occurs is MPOL_F_MEMS_ALLOWED
14053 is specified with either MPOL_F_ADDR or MPOL_F_NODE.
14054
14055 getitimer.2
14056 mtk
14057 CONFORMING TO: POSIX.1-2008 marks getitimer() and setitimer()
14058 obsolete.
14059
14060 mbind.2
14061 Lee Schermerhorn
14062 Fix error conditions, now that the kernel silently ignores
14063 nodes outside the task's cpuset, as long as one valid node
14064 remains.
14065
14066 Now that cpuset man page exists, we can refer to it. Remove
14067 stale comment regarding lack thereof.
14068 Lee Schermerhorn
14069 Add brief discussion of mode flags.
14070 Lee Schermerhorn
14071 Attempt to clarify discussion of MPOL_DEFAULT.
14072 mtk
14073 Fix URI reference for libnuma.
14074
14075 mprotect.2
14076 mtk / Maxin John
14077 Remove EFAULT from errors. Under ENOMEM error, note that
14078 EFAULT was the error produced in some cases for kernels before
14079 2.4.19.
14080
14081 msgctl.2
14082 mtk, after a note from Filippo Santovito
14083 In the ipc_perm structure definition, some fields were
14084 incorrectly named: s/key/__key/ and s/seq/__seq/.
14085
14086 set_mempolicy.2
14087 Lee Schermerhorn
14088 Fix up the error return for nodemask containing nodes disallowed by
14089 the process' current cpuset. Disallowed nodes are now silently ignored,
14090 as long as the nodemask contains at least one node that is on-line,
14091 allowed by the process' cpuset and has memory.
14092
14093 Now that we have a cpuset man page, we can refer to cpusets directly
14094 in the man page text.
14095
14096 Lee Schermerhorn
14097 Another attempt to rationalize description of MPOL_DEFAULT.
14098
14099 Since ~2.6.25, the system default memory policy is "local allocation".
14100 MPOL_DEFAULT itself is a request to remove any non-default policy and
14101 "fall back" to the surrounding context. Try to say that without delving
14102 into implementation details.
14103
14104 Lee Schermerhorn
14105 Add discussion of mempolicy mode flags to set_mempolicy(2).
14106 This adds another reason for EINVAL.
14107
14108 setpgid.2
14109 mtk
14110 CONFORMING TO: POSIX.1-2008 marks setpgrp() obsolete.
14111
14112 semctl.2
14113 mtk, after a note from Filippo Santovito
14114 In the ipc_perm structure definition, some fields were
14115 incorrectly named: s/key/__key/ and s/seq/__seq/.
14116
14117 shmctl.2
14118 Filippo Santovito / mtk
14119 In the ipc_perm structure definition, some fields were
14120 incorrectly named: s/key/__key/ and s/seq/__seq/.
14121
14122 utime.2
14123 mtk
14124 CONFORMING TO: POSIX.1-2008 marks utime() obsolete.
14125 CONFORMING TO: POSIX.1-2008 removes the POSIX.1-2001 LEGACY
14126 marking of utimes(), so mention of this point has been
14127 removed from the page.
14128
14129 vfork.2
14130 mtk
14131 CONFORMING TO: POSIX.1-2008 removes the specification of vfork().
14132
14133 atan2.3
14134 Fabian Kreutz
14135 SEE ALSO Add carg(3).
14136
14137 bcmp.3
14138 mtk
14139 CONFORMING TO: POSIX.1-2008 removes the specification of bcmp().
14140
14141 bsd_signal.3
14142 mtk
14143 CONFORMING TO: POSIX.1-2008 removes the specification ofcw
14144 bsd_signal().
14145
14146 bzero.3
14147 mtk
14148 CONFORMING TO: POSIX.1-2008 removes the specification of bzero().
14149
14150 cexp2.3
14151 mtk
14152 AVAILABILITY: These functions are still not in glibc
14153 as at version 2.8.
14154
14155 clock_getres.3
14156 mtk
14157 SEE ALSO: Add clock_getcpuclockid(3).
14158
14159 clog2.3
14160 mtk
14161 AVAILABILITY: These functions are still not in glibc
14162 as at version 2.8.
14163
14164 ctime.3
14165 mtk
14166 POSIX.1-2008 marks asctime(), asctime_r(), ctime(), and ctime_r()
14167 as obsolete.
14168
14169 dprintf.3
14170 mtk
14171 CONFORMING TO: These functions are nowadays in POSIX.1-2008.
14172
14173 ecvt.3
14174 mtk
14175 CONFORMING TO: POSIX.1-2008 removes the specifications of
14176 ecvt() and fcvt().
14177
14178 ftime.3
14179 mtk
14180 CONFORMING TO: POSIX.1-2008 removes the specification of ftime().
14181
14182 ftw.3
14183 mtk
14184 CONFORMING TO: POSIX.1-2008 marks ftw() as obsolete.
14185
14186 gcvt.3
14187 mtk
14188 CONFORMING TO: POSIX.1-2008 removes the specification of gcvt().
14189
14190 getcwd.3
14191 Reuben Thomas / mtk
14192 Clarify description of getcwd() for buf==NULL case;
14193 CONFORMING TO: According to POSIX.1, the behavior of getcwd()
14194 is unspecified for the buf==NULL case.
14195 mtk
14196 Add an introductory paragraph giving an overview of what these
14197 functions do.
14198 Fix error in description of getwd(): it does not truncate the
14199 pathname; rather, it gives an error if the pathname exceeds
14200 PATH_MAX bytes.
14201 Rewrote RETURN VALUE section.
14202 Add EINVAL ENAMETOOLONG errors for getwd().
14203 Various other clarifications and wording fixes.
14204 CONFORMING TO: POSIX.1-2001 does not define any errors for
14205 getwd().
14206 CONFORMING TO: POSIX.1-2008 removes the specification of getwd().
14207
14208 gethostbyname.3
14209 mtk
14210 CONFORMING TO: POSIX.1-2008 removes the specifications of
14211 gethostbyname(), gethostbyaddr(), and h_errno.
14212
14213 gets.3
14214 mtk
14215 CONFORMING TO: POSIX.1-2008 removes the specification of gets().
14216
14217 iconv.3
14218 iconv_close.3
14219 iconv_open.3
14220 mtk
14221 VERSIONS: These functions are available in glibc since version 2.1.
14222
14223 index.3
14224 mtk
14225 CONFORMING TO: POSIX.1-2008 removes the specifications of
14226 index() and rindex().
14227
14228 isalpha.3
14229 mtk
14230 CONFORMING TO: POSIX.1-2008 marks isalpha() as obsolete.
14231
14232 makecontext.3
14233 mtk
14234 CONFORMING TO: POSIX.1-2008 removes the specifications of
14235 makecontext() and swapcontext().
14236
14237 memchr.3
14238 mtk
14239 VERSIONS: memrchr() since glibc 2.2; rawmemchr() since glibc 2.1.
14240
14241 mempcpy.3
14242 mtk
14243 VERSIONS: mempcpy() since glibc 2.1.
14244
14245 mktemp.3
14246 mtk
14247 CONFORMING TO: POSIX.1-2008 removes the specification of mktemp().
14248
14249 opendir.3
14250 mtk
14251 CONFORMING TO: POSIX.1-2008 specifies fdopendir().
14252
14253 rand.3
14254 mtk
14255 CONFORMING TO: POSIX.1-2008 marks rand_r() as obsolete.
14256
14257 siginterrupt.3
14258 mtk
14259 CONFORMING TO: POSIX.1-2008 marks siginterrupt() as obsolete.
14260
14261 sigset.3
14262 mtk
14263 CONFORMING TO: POSIX.1-2008 marks sighold(), sigignore(),
14264 sigpause(), sigrelse(), and sigset() as obsolete.
14265
14266 strchr.3
14267 mtk
14268 VERSIONS: strchrnul() since glibc 2.1.1.
14269
14270 tempnam.3
14271 mtk
14272 CONFORMING TO: POSIX.1-2008 marks tempnam() as obsolete.
14273
14274 tmpnam.3
14275 mtk
14276 CONFORMING TO: POSIX.1-2008 marks tmpnam() as obsolete.
14277
14278 toascii.3
14279 mtk
14280 CONFORMING TO: POSIX.1-2008 marks toascii() as obsolete.
14281
14282 ualarm.3
14283 mtk
14284 CONFORMING TO: POSIX.1-2008 removes the specification of ualarm().
14285
14286 ulimit.3
14287 mtk
14288 CONFORMING TO: POSIX.1-2008 marks ulimit() as obsolete.
14289
14290 usleep.3
14291 mtk
14292 CONFORMING TO: POSIX.1-2008 removes the specification of usleep().
14293
14294 standards.7
14295 mtk
14296 Updated details for POSIX.1-2008, and noted that if
14297 POSIX.1-2001 is listed in the CONFORMING TO section of a man
14298 page, then the reader can assume that the interface is also
14299 specified in POSIX.1-2008, unless otherwise noted.
14300
14301 time.7
14302 mtk
14303 SEE ALSO: Add clock_getcpuclockid(3).
14304
14305 udp.7
14306 mtk
14307 SEE ALSO: add udplite(7).
14308
14309
14310 Changes to individual pages (math functions)
14311 --------------------------------------------
14312
14313 Various changes here following on from the big update to the
14314 math pages in the previous release. Test results going back
14315 glibc 2.3.2 (so far) allowed updates to various pages to note
14316 changes in historical behavior for error reporting by math
14317 functions. Thanks to the following people for providing me
14318 with test results on various distributions and glibc versions:
14319 Alain Portal, Andries Brouwer, Fabian Kreutz, Heikki Orsila,
14320 Khalil GHORBAL, Pavel Heimlich, Reuben Thomas, Samuel Thibault,
14321 Soh Kam Yung, and Stephane Chazelas
14322
14323 cabs.3
14324 cacos.3
14325 cacosh.3
14326 carg.3
14327 casin.3
14328 casinh.3
14329 catan.3
14330 catanh.3
14331 ccos.3
14332 ccosh.3
14333 cexp.3
14334 cimag.3
14335 clog.3
14336 clog10.3
14337 conj.3
14338 cpow.3
14339 cproj.3
14340 creal.3
14341 csin.3
14342 csinh.3
14343 csqrt.3
14344 ctan.3
14345 ctanh.3
14346 exp10.3
14347 exp2.3
14348 fdim.3
14349 fenv.3
14350 fma.3
14351 fmax.3
14352 fmin.3
14353 log2.3
14354 lrint.3
14355 lround.3
14356 nan.3
14357 pow10.3
14358 remquo.3
14359 round.3
14360 scalbln.3
14361 sincos.3
14362 tgamma.3
14363 trunc.3
14364 mtk
14365 Added VERSIONS section noting that these functions first
14366 appeared in glibc in version 2.1.
14367
14368 cosh.3
14369 mtk
14370 BUGS: In glibc 2.3.4 and earlier, an FE_OVERFLOW exception is not
14371 raised when an overflow occurs.
14372
14373 fenv.3
14374 mtk / Fabian Kreuz
14375 Provide more detail in the description of rounding modes.
14376 Add text describing FLT_ROUNDS (formerly in fma.3).
14377 Add BUGS section pointing out the FLT_ROUNDS does not reflect
14378 changes by fesetround().
14379
14380 fma.3
14381 mtk
14382 Remove text about FLT_ROUNDS, replacing with a cross-reference
14383 to fenv(3).
14384
14385 fpclassify.3
14386 mtk
14387 CONFORMING TO: Note that the standards provide a weaker guarantee
14388 for the return value of isinf().
14389
14390 log.3
14391 mtk
14392 BUGS: In glibc 2.5 and earlier, log(nan("")) produces a bogus
14393 FE_INVALID exception.
14394
14395 lround.3
14396 mtk
14397 Add reference to fenv(3) for discussion of current rounding mode.
14398
14399 nextafter.3
14400 mtk
14401 BUGS: In glibc 2.5 and earlier these functions do not raise an
14402 FE_UNDERFLOW exception on underflow.
14403
14404 pow.3
14405 mtk
14406 BUGS: described buggy NaN return when x is negative and y is large.
14407 See also: http://sources.redhat.com/bugzilla/show_bug.cgi?id=3866.
14408 BUGS: Note the bogus FE_INVALID exception that occurred in glibc
14409 2.3.2 and earlier on overflow and underflow.
14410
14411 remainder.3
14412 mtk
14413 Add reference to fenv(3) for discussion of current rounding mode.
14414
14415 round.3
14416 mtk
14417 Add reference to fenv(3) for discussion of current rounding mode.
14418
14419 scalb.3
14420 mtk
14421 CONFORMING TO: POSIX.1-2008 removes the specification of scalb().
14422
14423 tgamma.3
14424 mtk
14425 BUGS: In glibc 2.3.3, tgamma(+-0) produced a domain error
14426 instead of a pole error.
14427
14428 y0.3
14429 mtk
14430 In glibc 2.3.2 and earlier, these functions do not raise an
14431 FE_INVALID exception for a domain error.
14432
14433 math_error.7
14434 mtk
14435 Rewrite introductory paragraph.
14436 Point out that a NaN is commonly returned by functions that report
14437 a domain error.
14438
14439
14440 ==================== Changes in man-pages-3.08 ====================
14441
14442 Released: 2008-08-27, Zurich
14443
14444
14445 Contributors
14446 ------------
14447
14448 The following people contributed notes, ideas, or patches that have
14449 been incorporated in changes in this release:
14450
14451 Gerrit Renker <gerrit@erg.abdn.ac.uk>
14452 Li Zefan <lizf@cn.fujitsu.com>
14453 Mike Bianchi <MBianchi@foveal.com>
14454 Sam Varshavchik <mrsam@courier-mta.com>
14455 Venkatesh Srinivas <me@acm.jhu.edu>
14456 Vijay Kumar <vijaykumar@bravegnu.org>
14457
14458 Apologies if I missed anyone!
14459
14460
14461 New and rewritten pages
14462 -----------------------
14463
14464 getnetent_r.3
14465 mtk
14466 Documents getnetent_r(), getnetbyname_r(),
14467 and getnetbyaddr_r(), the reentrant equivalents of
14468 getnetent(), getnetbyname(), and getnetbyaddr().
14469
14470 getprotoent_r.3
14471 mtk
14472 Documents getprotoent_r(), getprotobyname_r(), and
14473 getprotobynumber_r(), the reentrant equivalents of
14474 getprotoent(), getprotobyname(), and getprotobynumber().
14475
14476 getrpcent_r.3
14477 mtk
14478 Documents getrpcent_r(), getrpcbyname_r(), and
14479 getrpcbynumber_r(), the reentrant equivalents of
14480 getrpcent(), getrpcbyname(), and getrpcbynumber().
14481
14482 getservent_r.3
14483 mtk
14484 Documents getservent_r(), getservbyname_r(), and
14485 getservbyport_r(), the reentrant equivalents of
14486 getservent(), getservbyname(), and getservbyport().
14487
14488 numa.7
14489 mtk
14490 A new page giving overview details for the Linux NUMA interfaces.
14491 Incorporates some material from mbind.2, and the description
14492 of /proc/PID/numa_maps from proc.5.
14493
14494
14495 Newly documented interfaces in existing pages
14496 ---------------------------------------------
14497
14498 crypt.3
14499 mtk
14500 Add description of crypt_r().
14501
14502
14503 New and changed links
14504 ---------------------
14505
14506 crypt.3
14507 mtk
14508 New link to crypt.3.
14509
14510 getnetbyname_r.3
14511 getnetbyaddr_r.3
14512 mtk
14513 New links to new getnetent_r.3.
14514
14515 getprotobyname_r.3
14516 getprotobynumber_r.3
14517 mtk
14518 New links to new getprotoent_r.3.
14519
14520 getrpcbyname_r.3
14521 getrpcbynumber_r.3
14522 mtk
14523 New links to new getrpcent_r.3.
14524
14525 getservbyname_r.3
14526 getservbyport_r.3
14527 mtk
14528 New links to new getservent_r.3.
14529
14530 numa_maps.5
14531 mtk
14532 Link to new numa(7) page, which incorporates the
14533 /proc/PID/numa_maps description.
14534 As part of the numactl() package, the /proc/PID/numa_maps
14535 documentation was in a numa_maps.5 page; this link
14536 ensures that "man 5 numa_maps" still works.
14537 (Eventually, we may want to remove this link.)
14538
14539
14540 Global changes
14541 --------------
14542
14543 get_mempolicy.2
14544 mbind.2
14545 move_pages.2
14546 set_mempolicy.2
14547 mtk
14548 Add reference to numa(7) for information on library support.
14549 Added a VERSIONS section.
14550 SEE ALSO: Add numa(7).
14551
14552 faccessat.2
14553 fchmodat.2
14554 fchownat.2
14555 fstatat.2
14556 mkdirat.2
14557 mknodat.2
14558 linkat.2
14559 openat.2
14560 readlinkat.2
14561 renameat.2
14562 symlinkat.2
14563 unlinkat.2
14564 mkfifoat.3
14565 psignal.3
14566 strsignal.3
14567 mtk
14568 These interfaces are specified in POSIX.1-2008.
14569
14570
14571 Changes to individual pages
14572 ---------------------------
14573
14574 eventfd.2
14575 Vijay Kumar
14576 When an eventfd overflows, select() indicates the file as both
14577 readable and writable (not as having an exceptional condition).
14578
14579 fcntl.2
14580 mtk
14581 F_DUPFD_CLOEXEC is specified in POSIX.1-2008.
14582
14583 getrlimit.2
14584 mtk
14585 NOTES: Add text mentioning the shell 'ulimit' (or 'limit')
14586 built-in command for setting resource limits.
14587
14588 gettimeofday.2
14589 mtk
14590 CONFORMING TO: POSIX.1-2008 marks gettimeofday() as obsolete.
14591
14592 link.2
14593 mtk
14594 Note kernel version where Linux stopped following symbolic
14595 links in 'oldpath'; see also http://lwn.net/Articles/294667.
14596 POSIX.1-2008 makes it implementation-dependent whether or not
14597 'oldpath' is dereferenced if it is a symbolic link.
14598 Add a reference to linkat(2) for an interface that allows
14599 precise control of the treatment of symbolic links.
14600
14601 mbind.2
14602 mtk
14603 Remove material on library support and numactl; that material
14604 is now in numactl.7.
14605
14606 mmap.2
14607 mtk
14608 Add kernel version numbers for MAP_32BIT.
14609 Add some details on MAP_32BIT (see http://lwn.net/Articles/294642).
14610
14611 move_pages.2
14612 mtk
14613 Added VERSIONS (from kernel 2.6.18) and CONFORMING TO sections.
14614
14615 open.2
14616 mtk
14617 O_CLOEXEC is specified in POSIX.1-2008.
14618
14619 socket.2
14620 mtk
14621 s/d/domain/ for name of argument.
14622 Add reference to socket(2) for further information on
14623 domain, type, and protocol arguments.
14624
14625 utimensat.2
14626 mtk
14627 CONFORMING TO: POSIX.1-2008 specifies utimensat() and futimens().
14628
14629 dirfd.3
14630 mtk
14631 CONFORMING TO: Add POSIX.1-2008; other minor changes.
14632
14633 exec.3
14634 mtk
14635 Small rewording: "s/returned/failed with/ [an error]".
14636
14637 fmemopen.3
14638 mtk
14639 Since glibc 2.7, it is possible to seek past the end of
14640 a stream created by open_memstream(). Add a BUGS section
14641 describing the bug in earlier glibc versions.
14642
14643 gethostbyname.3
14644 mtk
14645 Clarify exactly which functions are obsoleted by getnameinfo()
14646 and getaddrinfo().
14647
14648 getnetent.3
14649 mtk
14650 Rephrase description in terms of a database, rather than a file.
14651 Note that each of the get*() functions opens a connection to
14652 the database if necessary.
14653 The database connection is held open between get*() calls if
14654 'stayopen' is non-zero (not necessarily 1).
14655 s/zero terminated list/NULL-terminated list/
14656 mtk
14657 In glibc 2.2, the type of the 'net' argument for getnetbyaddr()
14658 changed from 'long' to 'uint32_t'.
14659 mtk
14660 Note that the gethostbyaddr() 'net' argument is in host byte order.
14661 mtk
14662 RETURN VALUE: emphasize that returned pointer points to a
14663 statically allocated structure.
14664 SEE ALSO: add getnetent_r.3.
14665
14666 getprotoent.3
14667 mtk
14668 Rephrase description in terms of a database, rather than a file.
14669 Note that each of the get*() functions opens a connection to
14670 the database if necessary.
14671 The database connection is held open between get*() calls if
14672 'stayopen' is non-zero (not necessarily 1).
14673 s/zero terminated list/NULL-terminated list/
14674 mtk
14675 RETURN VALUE: emphasize that returned pointer points to a
14676 statically allocated structure.
14677 SEE ALSO: add getprotoent_r.3.
14678
14679 getrpcent.3
14680 mtk
14681 s/rpc/RPC/.
14682 Rephrase description in terms of a database, rather than a file.
14683 Note that each of the get*() functions opens a connection to
14684 the database if necessary.
14685 s/zero terminated list/NULL-terminated list/
14686 mtk
14687 RETURN VALUE: emphasize that returned pointer points to a
14688 statically allocated structure.
14689 SEE ALSO: add getrpcent_r.3.
14690
14691 getservent.3
14692 mtk
14693 Rephrase description in terms of a database, rather than a file.
14694 Note that each of the get*() functions opens a connection to
14695 the database if necessary.
14696 The database connection is held open between get*() calls if
14697 'stayopen' is non-zero (not necessarily 1).
14698 s/zero terminated list/NULL-terminated list/
14699 mtk
14700 RETURN VALUE: emphasize that returned pointer points to a
14701 statically allocated structure.
14702 SEE ALSO: add getservent_r.3.
14703
14704 mkdtemp.3
14705 mtk
14706 CONFORMING TO: this function is specified in POSIX.1-2008.
14707
14708 mq_notify.3
14709 Venkatesh Srinivas
14710 s/sigev_notify_function/sigev_thread_function/
14711 as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494956.
14712
14713 realpath.3
14714 mtk
14715 Relocate text for resolved_path==NULL case to DESCRIPTION.
14716 POSIX.1-2001 leaves the resolved_path==NULL case as
14717 implementation-defined; POSIX.1-2008 specifies the behavior
14718 described in this man page.
14719
14720 sem_init.3
14721 mtk
14722 POSIX.1-2008 rectifies the POSIX.1-2001 omission, specifying
14723 that zero is returned by a successful sem_init() call.
14724
14725 core.5
14726 Mike Bianchi / mtk
14727 Make the page more helpful to non-programmers by referencing
14728 the documentation of the shell's 'ulimit' command in the
14729 discussion of RLIMIT_CORE and RLIMIT_FSIZE.
14730 SEE ALSO: Add bash(1).
14731 mtk
14732 Note that a core dump file can be used in a debugger.
14733
14734 proc.5
14735 mtk
14736 Remove /proc/PID/numa_maps material (it is now in numa(7)).
14737
14738 cpuset.7
14739 mtk
14740 SEE ALSO: Add numa(7).
14741
14742 inotify.7
14743 mtk / Li Zefan
14744 Explain bug that occurred in coalescing identical events in
14745 kernels before 2.6.25.
14746 (See commit 1c17d18e3775485bf1e0ce79575eb637a94494a2
14747 "A potential bug in inotify_user.c" in the 2.6.25 Changelog.)
14748
14749 pthreads.7
14750 mtk
14751 Update thread-safe functions list with changes in POSIX.1-2008.
14752 SEE ALSO: add proc(5).
14753
14754 signal.7
14755 mtk
14756 Update list of async-signal-safe functions for POSIX.1-2008.
14757
14758
14759 ==================== Changes in man-pages-3.09 ====================
14760
14761 Released: 2008-09-10, Munich
14762
14763
14764 Contributors
14765 ------------
14766
14767 The following people contributed notes, ideas, or patches that have
14768 been incorporated in changes in this release:
14769
14770 Bernd Eckenfels <be-mail2006@lina.inka.de>
14771 Bruno Haible <bruno@clisp.org>
14772 Carsten Emde <Carsten.Emde@osadl.org>
14773 Christopher Head <chead@telus.net>
14774 H. Peter Anvin <hpa@zytor.com>
14775 Jan Engelhardt <jengelh@medozas.de>
14776 Joe Korty <joe.korty@ccur.com>
14777 Marko Kreen <markokr@gmail.com>
14778 Martin (Joey) Schulze <joey@infodrom.org>
14779 Mats Wichmann <mats.d.wichmann@intel.com>
14780 Michael Schurter <michael@susens-schurter.com>
14781 Mike Bianchi <MBianchi@foveal.com>
14782 Mike Frysinger <vapier@gentoo.org>
14783 Sam Varshavchik <mrsam@courier-mta.com>
14784 Suka <sukadev@us.ibm.com>
14785 Timothy S. Nelson <wayland@wayland.id.au>
14786 Tolga Dalman <tdalman@project-psi.org>
14787 Török Edwin <edwintorok@gmail.com>
14788
14789 Apologies if I missed anyone!
14790
14791
14792 New and rewritten pages
14793 -----------------------
14794
14795 fopencookie.3
14796 mtk
14797 Document fopencookie(3), a library function that allows
14798 custom implementation of a stdio stream.
14799
14800 networks.5
14801 Martin (Joey) Schulze, with a few light edits by mtk
14802 Documents the /etc/networks file.
14803
14804
14805 Global changes
14806 --------------
14807
14808 Various pages
14809 mtk
14810 s/time zone/timezone/ for consistency across pages and
14811 with POSIX.1.
14812
14813 kill.2
14814 sigaction.2
14815 sigpending.2
14816 sigprocmask.2
14817 sigsuspend.2
14818 confstr.3
14819 ctermid.3
14820 ctime.3
14821 ferror.3
14822 flockfile.3
14823 fopen.3
14824 getaddrinfo.3
14825 getgrnam.3
14826 getnameinfo.3
14827 getopt.3
14828 getpwnam.3
14829 longjmp.3
14830 popen.3
14831 rand.3
14832 readdir.3
14833 setjmp.3
14834 sigsetops.3
14835 sigwait.3
14836 strtok.3
14837 tzset.3
14838 unlocked_stdio.3
14839 mtk
14840 Add/fix feature test macro requirements.
14841
14842
14843 Changes to individual pages
14844 ---------------------------
14845
14846 fcntl.2
14847 mtk, after a note by Mike Bianchi
14848 More clearly and consistently describe whether
14849 or not the third argument to fcntl() is required,
14850 and what its type should be.
14851 mtk
14852 Move description of negative l_len from NOTES, integrating
14853 it into the discussion of file locking.
14854 Minor rewrites of the text on file locking.
14855
14856 getrusage.2
14857 Bernd Eckenfels
14858 SEE ALSO: Add clock(3), clock_gettime(3).
14859 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=353475
14860
14861 ioctl_list.2
14862 mtk
14863 Remove old sentence about where to send updates for this page.
14864 Add more detail on mount options that prevent updates to atime.
14865
14866 sched_setscheduler.2
14867 Carsten Emde
14868 Update kernel version numbers relating to real-time support.
14869
14870 stat.2
14871 H. Peter Anvin
14872 Note that lstat() will generally not trigger automounter
14873 action, whereas stat() will.
14874
14875 clock.3
14876 Bernd Eckenfels
14877 SEE ALSO: Add clock_gettime(3).
14878 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=353475
14879
14880 clock_getres.3
14881 Tolga Dalman / mtk
14882 Add "Link with -lrt" to SYNOPSIS; remove now redundant
14883 sentence mentioning librt from NOTES.
14884
14885 getdate.3
14886 mtk
14887 Rewrite description of getdate_r() and integrate into main text
14888 (rather than describing in NOTES).
14889 Other parts rewritten for greater clarity.
14890 Make it clearer in the main text that glibc does not implement %Z;
14891 remove discussion of that point from NOTES.
14892 Added an example program.
14893
14894 hsearch.3
14895 mtk
14896 Noted that table size as specified by 'nel' is immutable.
14897 Described differences between hsearch() and hsearch_r().
14898 Added missing pieces to RETURN VALUE.
14899 Added a number of new entries under ERRORS.
14900 NOTES: added some basic advice on sizing the hash table;
14901 noted that when a table is destroyed, the caller is responsible
14902 for freeing the buffers pointed to by 'key' and 'data' fields.
14903 One of the BUGS was fixed in glibc 2.3.
14904 Rewrote and clarified various other pieces.
14905 Rename arguments for reentrant functions, using same name as
14906 glibc headers: s/ret/retval/; s/tab/htab/.
14907 mtk, after a suggestion by Timothy S. Nelson
14908 Integrate discussion of reentrant functions into main discussion
14909 (rather than as a short paragraph at the end).
14910
14911 iconv.3
14912 Bruno Haible
14913 Describe "shift sequence" input.
14914
14915 ptsname.3
14916 sukadev
14917 Fix return type of ptsname_r() in SYNOPSIS.
14918
14919 readdir.3
14920 H. Peter Anvin
14921 s/stat(2)/lstat(2)/ when discussing d_type (since we
14922 are talking about a case where we might be interested to
14923 whether the file itself is a symbolic link).
14924
14925 sigsetops.3
14926 Chris Head, signed-off-by: Mike Frysinger
14927 Fix typo: s/sigdelset/sigorset/
14928
14929 proc.5
14930 Mats Wichmann / mtk
14931 s/\[number]/[pid]/ in file names for /proc/PID files.
14932 And similar changes for task/[tid] sub-directories.
14933 mtk / Mats Wichmann
14934 In the description if /proc/[pid]/environ, remove reference to
14935 lilo(8)/grub(8) since there seems to be nothing in those pages
14936 that related to this /proc file.
14937 Michael Schurter / mtk
14938 Remove sentence wrongly saying that /proc/meminfo reports
14939 info in bytes;
14940 see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462969
14941 mtk
14942 Note that /proc/meminfo reports system-wide memory usage
14943 statistics.
14944 Joe Korty
14945 Document new fields in /proc/interrupts that were added in
14946 Linux 2.6.24.
14947
14948 unix.7
14949 Marko Kreen
14950 Since glibc 2.8, _GNU_SOURCE must be defined in order to get
14951 the definition of the ucred structure from <sys/socket.h>.
14952
14953
14954 ==================== Changes in man-pages-3.10 ====================
14955
14956 Released: 2008-09-23, Munich
14957
14958
14959 Contributors
14960 ------------
14961
14962 The following people contributed notes, ideas, or patches that have
14963 been incorporated in changes in this release:
14964
14965 André Goddard Rosa <andre.goddard@gmail.com>
14966 George Spelvin <linux@horizon.com>
14967 Pavel Heimlich <tropikhajma@seznam.cz>
14968 Sam Varshavchik <mrsam@courier-mta.com>
14969 John Reiser <jreiser@bitwagon.com>
14970
14971 Apologies if I missed anyone!
14972
14973
14974 Global changes
14975 --------------
14976
14977 closedir.3
14978 dirfd.3
14979 readdir.3
14980 rewinddir.3
14981 scandir.3
14982 seekdir.3
14983 telldir.3
14984 mtk
14985 Fix 'dir' argument name: should be 'dirp'.
14986 POSIX.1-2008 and glibc call this argument 'dirp' (consistent
14987 with the fact that it is a *pointer* to a DIR structure).
14988
14989
14990 Changes to individual pages
14991 ---------------------------
14992
14993 clone.2
14994 mtk, after a comment by John Reiser
14995 Clarify text describing getpid() caching bug for clone() wrapper.
14996 See also:
14997 http://sourceware.org/bugzilla/show_bug.cgi?id=6910
14998 https://bugzilla.redhat.com/show_bug.cgi?id=417521
14999
15000 getpid.2
15001 mtk, after a comment by John Reiser
15002 Describe getpid()'s PID caching and its consequences.
15003
15004 timerfd_create.2
15005 Sam Varshavchik
15006 s/it_interval/it_value/ when talking about TIMERFD_ABSTIME.
15007
15008 closedir.3
15009 George Spelvin
15010 Clarify closedir()'s treatment of underlying file descriptor.
15011
15012 tsearch.3
15013 André Goddard Rosa
15014 Fix memory leak in example program.
15015 Add use of tdestroy to example program.
15016 mtk
15017 Add "#define _GNU_SOURCE" to example program.
15018
15019 protocols.5
15020 mtk, after a note from Pavel Heimlich
15021 Remove SEE ALSO references to nonexistent Guides to Yellow Pages
15022
15023 services.5
15024 mtk
15025 Remove some out-of-date bugs.
15026 mtk, after a note from Pavel Heimlich
15027 Remove SEE ALSO references to nonexistent Guides to Yellow Pages
15028 and Bind/Hesiod docs.
15029 mtk
15030 Remove crufty text about use of comma instead of slash to separate
15031 port and protocol.
15032
15033
15034 ==================== Changes in man-pages-3.11 ====================
15035
15036 Released: 2008-10-07, Munich
15037
15038
15039 Contributors
15040 ------------
15041
15042 The following people contributed notes, ideas, or patches that have
15043 been incorporated in changes in this release:
15044
15045 André Goddard Rosa <andre.goddard@gmail.com>
15046 Eugene V. Lyubimkin <jackyf.devel@gmail.com>
15047 Gergely Soos <sogerc1@gmail.com>
15048 Kirill A. Shutemov <kirill@shutemov.name>
15049 Marko Kreen <markokr@gmail.com>
15050 Maxin B. John <maxin.john@ap.sony.com>
15051 Maxin John <maxin.john@gmail.com>
15052 Michael Kerrisk <mtk.manpages@gmail.com>
15053 Nicolas François <nicolas.francois@centraliens.net>
15054 Pavel Heimlich <tropikhajma@seznam.cz>
15055 Ricardo Catalinas Jiménez <jimenezrick@gmail.com>
15056 Sam Varshavchik <mrsam@courier-mta.com>
15057
15058 Apologies if I missed anyone!
15059
15060
15061 New and rewritten pages
15062 -----------------------
15063
15064 umount.2
15065 Michael Kerrisk
15066 Create a new page for umount() and umount2() by extracting
15067 existing material from mount.2 page.
15068
15069
15070 New and changed links
15071 ---------------------
15072
15073 umount2.2
15074 Michael Kerrisk
15075 Change link to point to new umount.2
15076 The umount2() material migrated from mount.2 to umount.2
15077
15078
15079 Changes to individual pages
15080 ---------------------------
15081
15082 execve.2
15083 Michael Kerrisk
15084 _SC_ARG_MAX is no longer necessarily constant
15085 POSIX.1-2001 says that the values returned by sysconf()
15086 are constant for the life of the process.
15087 But the fact that, since Linux 2.6.23, ARG_MAX is settable
15088 via RLIMIT_STACK means _SC_ARG_MAX is no longer constant,
15089 since it can change at each execve().
15090 Michael Kerrisk
15091 Linux now imposes a floor on the ARG_MAX limit
15092 Starting with Linux 2.6.23, the ARG_MAX limit became
15093 settable via (1/4 of) RLIMIT_STACK. This broke ABI
15094 compatibility if RLIMIT_STACK was set such that ARG_MAX
15095 was < 32 pages. Document the fact that since 2.6.25
15096 Linux imposes a floor on ARG_MAX, so that the old limit
15097 of 32 pages is guaranteed.
15098
15099 For some background on the changes to ARG_MAX in
15100 kernels 2.6.23 and 2.6.25, see:
15101 http://sourceware.org/bugzilla/show_bug.cgi?id=5786
15102 http://bugzilla.kernel.org/show_bug.cgi?id=10095
15103 http://thread.gmane.org/gmane.linux.kernel/646709/focus=648101,
15104 checked into 2.6.25 as
15105 commit a64e715fc74b1a7dcc5944f848acc38b2c4d4ee2.
15106
15107 Also some reordering/rewording of the discussion of ARG_MAX.
15108
15109 fallocate.2
15110 Michael Kerrisk
15111 Note lack of glibc wrapper; caller must use syscall(2)
15112 Glibc doesn't (and quite probably won't) include a
15113 wrapper for this system call. Therefore, point out that
15114 potential callers will need to use syscall(2), and rewrite
15115 the RETURN VALUE text to show things as they would be if
15116 syscall() is used.
15117
15118 Michael Kerrisk
15119 Refer reader to posix_fallocate(3) for portable interface
15120 Add a para to start of page that points out that this is the
15121 low-level, Linux-specific API, and point the reader to
15122 posix_fallocate(3) for the portable API.
15123
15124 getdents.2
15125 readdir.3
15126 Michael Kerrisk
15127 d_type is currently only supported on ext[234]
15128 As at kernel 2.6.27, only ext[234] support d_type.
15129 On other file systems, d_type is always set to DT_UNKNOWN (0).
15130
15131 getdents.2
15132 Michael Kerrisk
15133 Add an example program
15134 Michael Kerrisk
15135 comment out linux_dirent fields with varying location
15136 The location of the fields after d_name varies according to
15137 the size of d_name. We can't properly declare them in C;
15138 therefore, put those fields inside a comment.
15139 Michael Kerrisk
15140 The DT_* constants are defined in <dirent.h>
15141 Michael Kerrisk
15142 Remove header files from SYNOPSIS
15143 None of the header files provides what is needed.
15144 Calls are made via syscall(2).
15145 Michael Kerrisk
15146 The programmer must define the linux_dirent structure
15147 Point out that this structure is not defined in glibc headers.
15148 Michael Kerrisk
15149 s/dirent/linux_dirent/
15150 The structure isn't currently defined in glibc headers,
15151 and the kernel name of the structure is 'linux_dirent' (as
15152 was already used in some, but not all, places in this page).
15153
15154 getrlimit.2
15155 Michael Kerrisk
15156 Reword/relocate discussion of BSD's historical RLIMIT_OFILE
15157 The old sentence sat on its own in an odd place, and anyway the
15158 modern BSDs use the name RLIMIT_NOFILE.
15159 Michael Kerrisk
15160 Refer to execve(2) for RLIMIT_STACK's effect on ARG_MAX
15161 Refer the reader to new text in execve(2) that describes how
15162 (since Linux 2.6.23) RLIMIT_STACK determines the value of ARG_MAX.
15163
15164 getrusage.2
15165 Michael Kerrisk
15166 Rusage measures are preserved across execve(2)
15167
15168 mlock.2
15169 Maxin John
15170 Add EAGAIN error.
15171
15172 move_pages.2
15173 Nicolas François
15174 Make a detail of EPERM error more precise
15175
15176 mount.2
15177 Michael Kerrisk
15178 Add description of per-process namespaces
15179 Describe per-process namespaces, including discussion
15180 of clone() and unshare CLONE_NEWNS, and /proc/PID/mounts.
15181 Michael Kerrisk
15182 List a few other file systems that we may see in /proc/filesystems
15183 Add some modern file systems to that list (xfs, jfs, ext3,
15184 reiserfs).
15185 Michael Kerrisk
15186 Document MS_SILENT (and MS_VERBOSE)
15187
15188 mount.2
15189 umount.2
15190 Michael Kerrisk
15191 Split umount*() out into a separate page
15192 The length of this page means that it's becoming difficult
15193 to parse which info is specific to mount() versus
15194 umount()/umount2(), so split the umount material out into
15195 its own page.
15196
15197 pause.2
15198 Michael Kerrisk
15199 Remove mention of words "library function"
15200 This really is a system call.
15201
15202 readdir.2
15203 Michael Kerrisk
15204 The programmer must declare the old_linux_dirent structure
15205 Glibc does not provide a definition of this structure.
15206 Michael Kerrisk
15207 s/dirent/old_linux_dirent/
15208 Nowadays, this is the name of the structure in the
15209 kernel sources.
15210 Michael Kerrisk
15211 Remove words "which may change"
15212 These words are slightly bogus: although the interface
15213 is obsolete, for ABI-compatibility reasons, the kernel folk
15214 should never be changing this interface.
15215 Michael Kerrisk
15216 Remove header files from SYNOPSIS
15217 glibc doesn't provide any support for readdir(2),
15218 so remove these header files (which otherwise suggest
15219 that glibc does provide the required pieces).
15220
15221 recv.2
15222 Nicolas François
15223 Move kernel version number to first mention to MSG_ERRQUEUE.
15224
15225 semop.2
15226 Kirill A. Shutemov
15227 Fix typo in example
15228 (The '&' before sop in the semop() call is unneeded.)
15229
15230 send.2
15231 Michael Kerrisk
15232 Make kernel version for MSG_CONFIRM more precise
15233 s/2.3+ only/Since Linux 2.3.15/
15234
15235 sigaction.2
15236 Michael Kerrisk
15237 Refer reader to signal(7) for an overview of signals
15238 Explain semantics of signal disposition during fork() and execve()
15239 Refer to signal(7) for more details on signal mask.
15240
15241 sigaltstack.2
15242 Michael Kerrisk
15243 Explain inheritance of alternate signal stack across fork(2)
15244
15245 sigwaitinfo.2
15246 Michael Kerrisk
15247 Distinguish per-thread and process-wide signals
15248 A sentence clarifying that pending signal set is union of
15249 per-thread and process-wide pending signal sets.
15250
15251 Michael Kerrisk
15252 These interfaces have per-thread semantics
15253 The page was previously fuzzy about whether the these interfaces
15254 have process-wide or per-thread semantics. (E.g., now the
15255 page states that the calling *thread* (not process) is suspended
15256 until the signal is delivered.)
15257
15258 sigpending.2
15259 Michael Kerrisk
15260 Explain effect of fork() and execve() for pending signal set
15261 Michael Kerrisk
15262 Explain how thread's pending signal set is defined
15263 The pending set is the union of per-thread pending signals
15264 and process-wide pending signals.
15265
15266 sigprocmask.2
15267 Michael Kerrisk
15268 Explain effects of fork() and execve() for signal mask
15269
15270 splice.2
15271 Michael Kerrisk
15272 Note that SPLICE_F_MOVE is a no-op since kernel 2.6.21
15273
15274 syscall.2
15275 Michael Kerrisk
15276 Add more detail about wrapper functions
15277 Add a few more details about work generally done by wrapper
15278 functions. Note that syscall(2) performs the same steps.
15279
15280 tkill.2
15281 Michael Kerrisk
15282 EINVAL error can also occur for invalid TGID
15283 The EINVAL error on an invalid TGID for tgkill() was
15284 not documented; this change documents it.
15285
15286 utimensat.2
15287 Michael Kerrisk
15288 POSIX.1-2008 revision will likely affect FTMs for futimens()
15289 Make it clear that the POSIX.1 revision that is likely
15290 to affect the feature test macro requirements for futimens()
15291 is POSIX.1-2008.
15292 Nicolas François
15293 Make various wordings a little more precise.
15294 The times argument point to *an array of* structures, and the
15295 man-page should say that consistently.
15296
15297 wait4.2
15298 Michael Kerrisk
15299 wait3() is a library function layered on wait4().
15300 On Linux wait3() is a library function implemented on top
15301 of wait4(). (Knowing this is useful when using strace(2),
15302 for example.)
15303
15304 atan2.3
15305 Nicolas François
15306 Fix error in description of range or return value
15307 In recent changes to the man page, mtk accidentally changed
15308 the description of the return value range to -pi/2..pi/2;
15309 the correct range is -pi..pi.
15310
15311 cmsg.3
15312 Nicolas François
15313 Add parentheses after macro names.
15314
15315 ctime.3
15316 Michael Kerrisk
15317 Clarify mktime()'s use of tm_isdst
15318 Describe use of tm_isdst for input to mktime();
15319 explain how mktime() modifies this field.
15320 (This field is left unchanged in case of error.)
15321
15322 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500178
15323 Michael Kerrisk
15324 Clarify wording for ctime_r() and asctime_r() to indicate that
15325 the buffer must be at least 26 *bytes*.
15326 Michael Kerrisk
15327 Minor rewording of mktime() description.
15328
15329 floor.3
15330 Nicolas François
15331 floor.3: Fix error in description: s/smallest/largest/
15332
15333 hsearch.3
15334 André Goddard Rosa
15335 Call hdestroy() after using hash table created by hcreate(),
15336 for the sake of completeness
15337
15338 mq_getattr.3
15339 Michael Kerrisk
15340 mq_getattr() and mq_setattr() are layered on mq_getsetattr(2)
15341 mq_getattr() and mq_setattr() are library functions layered on
15342 top of the mq_getsetattr(2) system call.
15343 (This is useful info for users of strace(1).)
15344
15345 mq_receive.3
15346 Michael Kerrisk
15347 mq_send() is a library function layered on mq_timedreceive() syscall
15348 This info is useful for users of strace(1).
15349
15350 mq_send.3
15351 Michael Kerrisk
15352 mq_send() is a library function layered on mq_timedsend() syscall
15353 This info is useful for users of strace(1).
15354
15355 nextafter.3
15356 Nicolas François
15357 Make description more precise: s/next/largest/
15358
15359 readdir.3
15360 Michael Kerrisk
15361 SEE ALSO: add getdents(2)
15362 Because readdir() is implemented on top of getdents(2).
15363
15364 realpath.3
15365 Michael Kerrisk
15366 Clarify that returned pathname is NULL terminated
15367 Also clarify that null-byte is included in PATH_MAX limit.
15368
15369 proc.5
15370 Michael Kerrisk
15371 Rewrite and simplify description of /proc/mounts
15372 Most of the relevant discussion is now under /proc/PID/mounts;
15373 all that needs to be here is a mention of the pre-2.4.19
15374 system-wide namespace situation, and a reference to the
15375 discussion under /proc/PID/mounts.
15376 Michael Kerrisk
15377 Add description of /proc/PID/mounts
15378 Largely cribbed from existing /proc/mounts discussion, which is
15379 about to be rewritten.
15380
15381 mq_overview.7
15382 Michael Kerrisk
15383 Add mq_notify() to list of lib. functions and syscalls in MQ API
15384
15385 signal.7
15386 Michael Kerrisk
15387 Improve description in NAME section
15388 Add mention of sigaltstack(2).
15389 Describe syscalls that synchronously wait for a signal,
15390 Give overview of syscalls that block until a signal is caught
15391 Add overview of interfaces for sending signals.
15392
15393 Michael Kerrisk
15394 Describe semantics w.r.t. fork() and execve()
15395 Include text describing semantics of fork() and execve() for
15396 signal dispositions, signal mask, and pending signal set.
15397
15398
15399 ==================== Changes in man-pages-3.12 ====================
15400
15401 Released: 2008-10-29, Bucaramanga
15402
15403
15404 Contributors
15405 ------------
15406
15407 The following people contributed notes, ideas, or patches that have
15408 been incorporated in changes in this release:
15409
15410 Bert Wesarg <bert.wesarg@googlemail.com>
15411 Christian Grigis <glove@earthling.net>
15412 Christoph Hellwig <hch@infradead.org>
15413 Didier <did447@gmail.com>
15414 Halesh S <halesh.s@india.com>
15415 J.H.M. Dassen (Ray) <fsmla@xinara.org>
15416 Jason Spiro <jasonspiro4@gmail.com>
15417 Lefteris Dimitroulakis <edimitro@tee.gr>
15418 Michael B. Trausch <mike@trausch.us>
15419 Pierre Cazenave <pwc101@noc.soton.ac.uk>
15420 Stefan Puiu <stefan.puiu@gmail.com>
15421
15422 Apologies if I missed anyone!
15423
15424
15425 New and rewritten pages
15426 -----------------------
15427
15428 pthread_attr_init.3
15429 Michael Kerrisk
15430 New page for pthread_attr_init(3) and pthread_attr_destroy(3)
15431
15432 pthread_attr_setdetachstate.3
15433 Michael Kerrisk
15434 New page for pthread_attr_setdetachstate(3) and
15435 pthread_attr_getdetachstate(3)
15436
15437 pthread_attr_setguardsize.3
15438 Michael Kerrisk
15439 New page for pthread_attr_setguardsize(3) and
15440 pthread_attr_getguardsize(3)
15441
15442 pthread_attr_setscope.3
15443 Michael Kerrisk
15444 New page for pthread_attr_setscope(3) and pthread_attr_getscope(3)
15445
15446 pthread_attr_setstack.3
15447 Michael Kerrisk
15448 New page for pthread_attr_setstack(3) and pthread_attr_getstack(3)
15449
15450 pthread_attr_setstackaddr.3
15451 Michael Kerrisk
15452 New page for pthread_attr_setstackaddr(3) and
15453 pthread_attr_getstackaddr(3)
15454
15455 pthread_attr_setstacksize.3
15456 Michael Kerrisk
15457 New page for pthread_attr_setstacksize(3) and
15458 pthread_attr_getstacksize(3)
15459
15460 pthread_create.3
15461 Michael Kerrisk
15462 New page describing pthread_create(3)
15463
15464 pthread_detach.3
15465 Michael Kerrisk
15466 New page for pthread_detach(3)
15467
15468 pthread_equal.3
15469 Michael Kerrisk
15470 New page for pthread_equal(3)
15471
15472 pthread_exit.3
15473 Michael Kerrisk
15474 New page describing pthread_exit(3)
15475
15476 pthread_getattr_np.3
15477 Michael Kerrisk
15478 New page for pthread_getattr_np(3)
15479
15480 pthread_join.3
15481 Michael Kerrisk
15482 New page for pthread_join(3)
15483
15484 pthread_self.3
15485 Michael Kerrisk
15486 New page for pthread_self(3)
15487
15488 pthread_tryjoin_np.3
15489 Michael Kerrisk
15490 New page for pthread_tryjoin_np(3) and pthread_timedjoin_np(3)
15491
15492
15493 Newly documented interfaces in existing pages
15494 ---------------------------------------------
15495
15496 dup.2
15497 Michael Kerrisk
15498 Add description of dup3()
15499 dup3() was added in kernel 2.6.27.
15500
15501 epoll_create.2
15502 Michael Kerrisk
15503 Add description of new epoll_create1()
15504 The new epoll_create1() system call appeared in Linux 2.6.27.
15505
15506 eventfd.2
15507 Michael Kerrisk
15508 Describe eventfd2() and EFD_NONBLOCK and EFD_CLOEXEC
15509 Linux 2.6.27 added eventfd(), which supports a flags argument
15510 that eventfd() did not provide. The flags so far implemented
15511 are EFD_NONBLOCK and EFD_CLOEXEC,
15512
15513 inotify_init.2
15514 Michael Kerrisk
15515 Add description of inotify_init1()
15516 The inotify_init1() system call was added in Linux 2.6.27.
15517
15518 pipe.2
15519 Michael Kerrisk
15520 Add description of new pipe2() syscall
15521 pipe2() was added in 2.6.27. Describe the O_NONBLOCK and
15522 O_CLOEXEC flags.
15523
15524 signalfd.2
15525 Michael Kerrisk
15526 Describe signalfd4() and SFD_NONBLOCK and SFD_CLOEXEC
15527 Linux 2.6.27 added signalfd4(), which supports a flags argument
15528 that signalfd() did not provide. The flags so far implemented
15529 are SFD_NONBLOCK and SFD_CLOEXEC.
15530
15531
15532 New and changed links
15533 ---------------------
15534
15535 dup3.2
15536 Michael Kerrisk
15537 New link to dup.2
15538 dup.2 now contains the description of the new dup3() syscall.
15539
15540 epoll_create1.2
15541 Michael Kerrisk
15542 New link to epoll_create.2
15543 epoll_create.2 now includes a description of the new
15544 epoll_create1() system call.
15545
15546 eventfd2.2
15547 Michael Kerrisk
15548 New link to eventfd.2
15549 The eventfd.2 page has some details on the eventfd2() system call,
15550 which was new in Linux 2.6.27.
15551
15552 inotify_init1.2
15553 Michael Kerrisk
15554 New link to inotify_init.2
15555 inotify_init.2 now includes a description of the new
15556 inotify_init1() system call.
15557
15558 pipe2.2
15559 Michael Kerrisk
15560 New link to pipe.2
15561 pipe(2) now contains a description of the new pipe2() syscall.
15562
15563 pthread_attr_destroy.3
15564 Michael Kerrisk
15565 New link to new pthread_attr_init.3
15566
15567 pthread_attr_getdetachstate.3
15568 Michael Kerrisk
15569 New link to new pthread_attr_setdetachstate.3
15570
15571 pthread_attr_getguardsize.3
15572 Michael Kerrisk
15573 New link to new pthread_attr_setguardsize.3
15574
15575 pthread_attr_getscope.3
15576 Michael Kerrisk
15577 New link to new pthread_attr_setscope.3
15578
15579 pthread_attr_getstack.3
15580 Michael Kerrisk
15581 New link to new pthread_attr_setstack.3
15582
15583 pthread_attr_getstackaddr.3
15584 Michael Kerrisk
15585 New link to new pthread_attr_setstackaddr.3
15586
15587 pthread_attr_getstacksize.3
15588 Michael Kerrisk
15589 New link to new pthread_attr_setstacksize.3
15590
15591 pthread_timedjoin_np.3
15592 Michael Kerrisk
15593 New link to new pthread_tryjoin_np.3
15594
15595 signalfd4.2
15596 Michael Kerrisk
15597 New link to signalfd.2
15598 signalfd.2 now includes text describing signalfd4() system call,
15599 new in Linux 2.6.27.
15600
15601
15602 Global changes
15603 --------------
15604
15605 eventfd.2, getdents.2, mprotect.2, signalfd.2, timerfd_create.2,
15606 wait.2, backtrace.3, clock_getcpuclockid.3, end.3, fmemopen.3,
15607 fopencookie.3, getdate.3, getgrouplist.3, getprotoent_r.3,
15608 getservent_r.3, gnu_get_libc_version.3, inet.3, inet_pton.3,
15609 makecontext.3, matherr.3, offsetof.3, pthread_attr_init.3,
15610 pthread_create.3, pthread_getattr_np.3, sem_wait.3, strtol.3, core.5
15611 Michael Kerrisk
15612 Add ".SS Program source" to EXAMPLE
15613 Add ".SS Program source" to clearly distinguish shell session and
15614 descriptive text from actual program code.
15615
15616 eventfd.2, execve.2, getdents.2, ioprio_set.2, mprotect.2,
15617 signalfd.2, timerfd_create.2, wait.2, backtrace.3,
15618 clock_getcpuclockid.3, end.3, fmemopen.3, fopencookie.3, frexp.3,
15619 getdate.3, getgrouplist.3, getprotoent_r.3, getservent_r.3,
15620 gnu_get_libc_version.3, inet.3, inet_pton.3, makecontext.3,
15621 malloc.3, matherr.3, offsetof.3, pthread_attr_init.3,
15622 pthread_create.3, pthread_getattr_np.3, sem_wait.3, strftime.3,
15623 strtok.3, strtol.3, core.5, proc.5, cpuset.7, mq_overview.7
15624 Michael Kerrisk
15625 Format user input in shell sessions in boldface
15626
15627 frexp.3, strftime.3, strtok.3
15628 Michael Kerrisk
15629 Relocate shell session above example program
15630 Move the shell session text that demonstrates the use of
15631 the example program so that it precedes the actual
15632 example program. This makes the page consistent with the
15633 majority of other pages.
15634
15635
15636 Changes to individual pages
15637 ---------------------------
15638
15639 epoll_create.2
15640 Michael Kerrisk
15641 Say more about unused epoll_create() 'size' arg
15642 Supply a little more explanation about why the 'size' argument
15643 of epoll_create() is nowadays ignored.
15644
15645 eventfd.2
15646 Michael Kerrisk
15647 Remove crufty text relating to flags argument
15648 Remove sentence saying that glibc adds a flags argument
15649 to the syscall; that was only relevant for the older
15650 eventfd() system call.
15651 getdents.2
15652 Christoph Hellwig
15653 Fix text relating to DT_UNKNOWN and 'd_type' support
15654 Some file systems provide partial support for 'dt_type',
15655 returning DT_UNKNOWN for cases they don't support.
15656 Update the discussion of 'd_type' and DT_UNKNOWN to
15657 support this.
15658
15659 getpeername.2, getsockname.2
15660 Michael Kerrisk
15661 SEE ALSO: add ip(7) and unix(7)
15662
15663 getsockopt.2
15664 Michael Kerrisk
15665 EINVAL can also occur if 'optval' is invalid
15666 In some cases, EINVAL can occur if 'optval' is invalid.
15667 Note this, and point reader to an example in ip(7).
15668 In response to:
15669 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=216092
15670
15671 inotify_init.2, pipe.2, timerfd_create.2
15672 Michael Kerrisk
15673 Clarify *_NONBLOCK description
15674 Make it clear that the NONBLOCK flag sets an attribute in the new
15675 open file description.
15676
15677 sched_yield.2
15678 Michael Kerrisk
15679 Rewrite description in terms of threads
15680 The text formerly described the operation of sched_yield() in
15681 terms of processes. It should be in terms of threads.
15682 Michael Kerrisk
15683 Add NOTES text on appropriate use of sched_yield()
15684 Strategic calls to sched_yield() can be used to improve
15685 performance, but unnecessary use should be avoided.
15686
15687 sigaction.2
15688 Michael Kerrisk
15689 Clarify that sa_mask affects the *per-thread* signal mask
15690 The page didn't previously clearly explain the scope of the
15691 signal mask that is affected by sa_mask.
15692
15693 signalfd.2
15694 Michael Kerrisk
15695 Remove crufty text relating to flags argument
15696 Remove sentence saying that glibc adds a flags argument
15697 to the syscall; that was only relevant for the older
15698 signalfd() system call.
15699
15700 sigprocmask.2
15701 Michael Kerrisk
15702 Clarify that sigprocmask() operates on a per-thread mask
15703 The first sentence of the page was vague on the scope of the
15704 attribute changed by sigprocmask(). Reword to make this
15705 clearer and add a sentence in NOTES to explicitly state that
15706 the signal mask is a per-thread attribute.
15707
15708 socket.2
15709 Michael Kerrisk
15710 Document SOCK_NONBLOCK and SOCK_CLOEXEC flags
15711 These flags, specified in the 'type' argument, are supported
15712 since Linux 2.6.27.
15713
15714 socketpair.2
15715 Michael Kerrisk
15716 Refer to socket(2) for SOCK_CLOEXEC and SOCK_NONBLOCK
15717 Refer the reader to socket(2) for a description of the SOCK_CLOEXEC
15718 and SOCK_NONBLOCK flags, which are supported by socketpair() since
15719 Linux 2.6.27.
15720
15721 syscalls.2
15722 Michael Kerrisk
15723 Add new 2.6.27 system calls
15724 Add pipe2(), dup3(), epoll_create1(), inotify_init1(),
15725 eventfd2(), signalfd4().
15726
15727 timerfd_create.2
15728 Michael Kerrisk
15729 Document timerfd_create() TFD_CLOEXEC and TFD_NONBLOCK
15730 TFD_CLOEXEC and TFD_NONBLOCK are supported since LInux 2.6.27.
15731
15732 vfork.2
15733 Michael Kerrisk
15734 Clarify meaning of "child releases the parent's memory"
15735 The man page was not explicit about how the memory used by
15736 the child is released back to the parent.
15737
15738 ctime.3
15739 Michael Kerrisk
15740 ctime_r() and localtime_r() need not set 'timezone' and 'daylight'
15741 The man page already noted that these functions need not set
15742 'tzname', but things could be clearer: it tzset() is not called,
15743 then the other two variables also are not set.
15744
15745 Also, clarify that ctime() does set 'timezone' and 'daylight'.
15746
15747 dlopen.3
15748 Michael Kerrisk
15749 LD_LIBRARY_PATH is inspected once, at program start-up
15750 Make it clear that LD_LIBRARY_PATH is inspected *once*, at
15751 program start-up. (Verified from source and by experiment.)
15752
15753 fmemopen.3
15754 Michael Kerrisk
15755 Document binary mode (mode 'b')
15756 Glibc 2.9 adds support to fmemopen() for binary mode opens.
15757 Binary mode is specified by inclusion of the letter 'b' in
15758 the 'mode' argument.
15759
15760 getaddrinfo.3
15761 Michael Kerrisk
15762 Clarify error descriptions with some examples
15763 Clarify the description of some errors by giving examples
15764 that produce the errors. (Text added for EAI_SERVICE and
15765 EAI_SOCKTYPE.)
15766
15767 Also, add an error case for EAI_BADFLAGS.
15768
15769 gethostbyname.3
15770 Michael Kerrisk
15771 Rationalize text on POSIX.1-2001 obsolete interfaces
15772 POSIX.1 marks gethostbyname(), gethostbyaddr(), and 'h_errno'
15773 as obsolete. The man page explained this, but with some
15774 duplication. Remove the duplication, and otherwise tidy up
15775 discussion of this point.
15776
15777 popen.3
15778 Michael Kerrisk
15779 Change one-line description in NAME
15780 s%process I/O%pipe stream to or from a process%
15781 Michael Kerrisk
15782 Document 'e' (close-on-exec) flag
15783 glibc 2.9 implements the 'e' flag in 'type', which sets the
15784 close-on-exec flag on the underlying file descriptor.
15785
15786 raise.3
15787 Michael Kerrisk
15788 SEE ALSO: add pthread_kill(3)
15789
15790 readdir.3
15791 Christoph Hellwig
15792 Fix text relating to DT_UNKNOWN and 'd_type' support
15793 (This mirrors the previous change to getdents.2)
15794 Some file systems provide partial support for 'dt_type',
15795 returning DT_UNKNOWN for cases they don't support.
15796 Update the discussion of 'd_type' and DT_UNKNOWN to
15797 support this.
15798
15799 strcpy.3
15800 Jason Spiro
15801 Strengthen warning about checking against buffer overruns
15802 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=413940
15803
15804 tty_ioctl.4
15805 Michael Kerrisk
15806 Explain capability requirements for TIOCCONS
15807 Explain capability requirements for TIOCCONS, and describe
15808 changes in 2.6.10 relating to capabilities.
15809 Michael Kerrisk
15810 Explain capability requirements for various ioctls
15811 For TIOCSLCKTRMIOS, TIOCSCTTY, TIOCEXCL, explain the exact
15812 capability that is required (the text formerly just said "root"
15813 in each case).
15814
15815 proc.5
15816 Michael Kerrisk
15817 Document /proc/sys/kernel/threads-max
15818 Defines the system-wide limit on the number of threads (tasks).
15819
15820 utmp.5
15821 Pierre Cazenave
15822 It is just "other" who should not have write perms on utmp
15823 The page was vague before, saying that utmp should not be
15824 writable by any user. This isn't true: it can be, and
15825 typically is, writable by user and group.
15826
15827 epoll.7
15828 Michael Kerrisk
15829 Mention epoll_create1() as part of epoll API
15830 epoll_create1() was added in Linux 2.6.27, and extends the
15831 functionality of epoll_create().
15832
15833 inotify.7
15834 Michael Kerrisk
15835 Mention inotify_init1() in overview of API
15836 Discuss the new inotify_init1() system call in the overview of
15837 the inotify API.
15838
15839 ip.7
15840 Michael Kerrisk
15841 Detail EINVAL error for IP_ADD_MEMBERSHIP socket option
15842 In response to:
15843 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=216092
15844
15845 iso_8859-7.7
15846 Lefteris Dimitroulakis
15847 Add Drachma, Euro, and Greek Ypogegrammeni
15848 Also, amend description of characters 0241 and 0242.
15849
15850 man-pages.7
15851 Michael Kerrisk
15852 Example shell sessions should have user input boldfaced
15853
15854 pthreads.7
15855 Michael Kerrisk
15856 Describe return value from pthreads functions
15857 Describe the usual success (0) and failure (non-zero) returns,
15858 and note that POSIX.1-2001 specifies that pthreads functions
15859 can never fail with the error EINTR.
15860
15861 signal.7
15862 Michael Kerrisk
15863 Timeouts make socket interfaces non-restartable
15864 If setsockopt() is used to set a timeout on a socket(),
15865 then the various socket interfaces are not automatically
15866 restarted, even if SA_RESTART is specified when
15867 establishing the signal handler. Analogous behavior occurs
15868 for the "stop signals" case.
15869
15870 socket.7
15871 Michael Kerrisk
15872 SEE ALSO: add unix(7)
15873
15874 ld.so.8
15875 Michael Kerrisk
15876 Document LD_USE_LOAD_BIAS
15877 Drawing heavily on Jakub Jelinek's description in
15878 http://sources.redhat.com/ml/libc-hacker/2003-11/msg00127.html
15879 (Subject: [PATCH] Support LD_USE_LOAD_BIAS)
15880 --inhibit-rpath is ignored for setuid/setgid ld.so
15881 The --inhibit-rpath option is ignored if ld.so is setuid/setgid
15882 (not if the executable is setuid/setgid).
15883 Michael Kerrisk
15884 Since glibc 2.4, setuid/setgid programs ignore LD_ORIGIN_PATH
15885 Michael Kerrisk
15886 Fix description of LD_PROFILE and LD_PROFILE_OUTPUT
15887 Clarify that LD_PROFILE is pathname or a soname,
15888 and identify name of profiling output file.
15889 Fix description of LD_PROFILE_OUTPUT, which wasn't even close to
15890 the truth. (But why did it remain unfixed for so many years?)
15891 Michael Kerrisk
15892 Since glibc 2.3.4, setuid/setgid programs ignore LD_DYNAMIC_WEAK
15893 Michael Kerrisk
15894 Since version 2.3.5, setuid/setgid programs ignore LD_SHOW_AUXV
15895 Michael Kerrisk
15896 Reorder lists of LD_* environment variables alphabetically
15897 Michael Kerrisk
15898 Since glibc 2.3.4, setuid/setgid programs ignore LD_DEBUG
15899
15900
15901 ==================== Changes in man-pages-3.13 ====================
15902
15903 Released: 2008-11-07, Bucaramanga
15904
15905
15906 Contributors
15907 ------------
15908
15909 The following people contributed notes, ideas, or patches that have
15910 been incorporated in changes in this release:
15911
15912 Bert Wesarg <bert.wesarg@googlemail.com>
15913 Karsten Weiss <knweiss@gmail.com>
15914 Lefteris Dimitroulakis <edimitro@tee.gr>
15915 Olaf van der Spek <olafvdspek@gmail.com>
15916 Sam Varshavchik <mrsam@courier-mta.com>
15917 Török Edwin <edwintorok@gmail.com>
15918 Ulrich Mueller <ulm@gentoo.org>
15919 Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
15920
15921 Apologies if I missed anyone!
15922
15923
15924 New and rewritten pages
15925 -----------------------
15926
15927 pthread_attr_setaffinity_np.3
15928 Michael Kerrisk
15929 New page for pthread_attr_setaffinity_np(3) and
15930 pthread_attr_getaffinity_np(3)
15931
15932 pthread_attr_setschedparam.3
15933 Michael Kerrisk
15934 New page for pthread_attr_setschedparam(3) and
15935 pthread_attr_getschedparam(3)
15936
15937 pthread_attr_setschedpolicy.3
15938 Michael Kerrisk
15939 New page for pthread_attr_setschedpolicy(3) and
15940 pthread_attr_getschedpolicy(3)
15941
15942 pthread_setaffinity_np.3
15943 Michael Kerrisk
15944 New page for pthread_setaffinity_np(3) and pthread_getaffinity_np(3)
15945
15946 pthread_setschedparam.3
15947 Michael Kerrisk
15948 New page for pthread_setschedparam(3) and pthread_getschedparam(3)
15949
15950 pthread_setschedprio.3
15951 Michael Kerrisk
15952 New page for pthread_setschedprio(3)
15953
15954
15955 New and changed links
15956 ---------------------
15957
15958 pthread_attr_getaffinity_np.3
15959 Michael Kerrisk
15960 New link to new pthread_attr_setaffinity_np.3
15961
15962 pthread_attr_getschedparam.3
15963 Michael Kerrisk
15964 New link to new pthread_attr_setschedparam.3
15965
15966 pthread_attr_getschedpolicy.3
15967 Michael Kerrisk
15968 New link to new pthread_attr_setschedpolicy.3
15969
15970 pthread_getaffinity_np.3
15971 Michael Kerrisk
15972 New link to new pthread_setaffinity_np.3
15973
15974 pthread_getschedparam.3
15975 Michael Kerrisk
15976 New link to new pthread_setschedparam.3
15977
15978
15979 Global changes
15980 --------------
15981
15982 pthread_attr_setaffinity_np.3
15983 pthread_getattr_np.3
15984 pthread_setaffinity_np.3
15985 pthread_tryjoin_np.3
15986 Michael Kerrisk
15987 Explain _np suffix
15988 Add text to CONFORMING TO explaining that the "_np"
15989 suffix is because these functions are non-portable.
15990
15991
15992 Changes to individual pages
15993 ---------------------------
15994
15995 sched_setaffinity.2
15996 Michael Kerrisk
15997 SEE ALSO: add sched_getcpu(3)
15998
15999 sched_setaffinity.2
16000 Michael Kerrisk
16001 SEE ALSO: Add pthread_setaffinity_np(3)
16002
16003 sched_setaffinity.2
16004 Michael Kerrisk
16005 Clarify EINVAL error for cpusetsize < kernel mask size
16006 For sched_setaffinity(), the EINVAL error that occurs
16007 if 'cpusetsize' is smaller than the kernel CPU set size only
16008 occurs with kernels before 2.6.9.
16009
16010 vfork.2
16011 Michael Kerrisk
16012 Child holds parent's memory until execve() or *termination*
16013 The page was phrased in a few places to describe the child as
16014 holding the parent's memory until the child does an execve(2)
16015 or an _exit(2). The latter case should really be the more
16016 general process termination (i.e., either _exit(2) or abnormal
16017 termination).
16018
16019 clock_getres.3
16020 Michael Kerrisk
16021 CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID not setabble
16022 According to POSIX.1-2001, the CLOCK_PROCESS_CPUTIME_ID and
16023 CLOCK_THREAD_CPUTIME_ID clocks should be settable, but
16024 currently they are not.
16025
16026 pthread_attr_setstacksize.3
16027 Michael Kerrisk, after a report by Karsten Weiss
16028 EINVAL occurs on some systems if stacksize != page-size
16029 On MacOS X at least, pthread_attr_setstacksize(3) can fail
16030 with EINVAL if 'stacksize' is not a multiple of the system
16031 page size. Best to mention this so as to aid people writing
16032 portable programs.
16033
16034 pthread_create.3
16035 Karsten Weiss
16036 Fix bug in EXAMPLE program
16037 The calloc() line should read like this instead:
16038
16039 tinfo = calloc(num_threads, sizeof(struct thread_info));
16040
16041 pthread_exit.3
16042 Michael Kerrisk
16043 BUGS: thread group with a dead leader and stop signals
16044 Document the bug that can occur when a stop signal
16045 is sent to a thread group whose leader has terminated.
16046 http://thread.gmane.org/gmane.linux.kernel/611611
16047 http://marc.info/?l=linux-kernel&m=122525468300823&w=2
16048
16049 resolver.3
16050 Michael Kerrisk
16051 Fix prototype of dn_expand()
16052 The 4th argument is "char *", not "unsigned char *".
16053 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504708
16054
16055 epoll.7
16056 Michael Kerrisk
16057 Fix error handling after accept() in example code
16058 Simply continuing after an error is in most cases wrong,
16059 and can lead to infinite loops (e.g., for EMFILE).
16060 So handle an error by terminating.
16061 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504202
16062
16063 epoll.7
16064 Michael Kerrisk
16065 Add error handling for epoll_wait() call in example code
16066
16067 epoll.7
16068 Michael Kerrisk
16069 Improve example code
16070 Fill in some gaps in example code (variable declarations,
16071 adding listening socket to epoll set).
16072 Give variables more meaningful names.
16073 Other minor changes.
16074 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504202
16075
16076 iso_8859-7.7
16077 Lefteris Dimitroulakis
16078 Add characters for Drachma and Greek Ypogegrammeni
16079 Lines for these two characters were added in the previous patch,
16080 but the actual characters were not included in the 4th column
16081 of the table. This fixes that.
16082
16083 pthreads.7
16084 Michael Kerrisk
16085 Add a section describing thread IDs
16086 In particular, note that in each pthreads function that takes
16087 a thread ID argument, that ID by definition refers to a thread
16088 in the same process as the caller.
16089
16090
16091 ==================== Changes in man-pages-3.14 ====================
16092
16093 Released: 2008-11-25, Bucaramanga
16094
16095
16096 Contributors
16097 ------------
16098
16099 The following people contributed notes, ideas, or patches that have
16100 been incorporated in changes in this release:
16101
16102 Andreas Henriksson <andreas@fatal.se>
16103 Bert Wesarg <bert.wesarg@googlemail.com>
16104 Cedric Le Goater <clg@fr.ibm.com>
16105 Chris Heath <chris@heathens.co.nz>
16106 Eric Biederman <ebiederm@xmission.com>
16107 Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>
16108 Ivana Varekova <varekova@redhat.com>
16109 Jen Axboe <jens.axboe@oracle.com>
16110 Jens Axboe <jens.axboe@oracle.com>
16111 Loïc Domaigne <tech@domaigne.com>
16112 Masanari Iida <masanari.iida@hp.com>
16113 Paul Evans <leonerd@leonerd.org.uk>
16114 Pavel Emelyanov <xemul@openvz.org>
16115 Pierre-Paul Paquin <pierrepaulpaquin@gmail.com>
16116 Serge E. Hallyn <serge@hallyn.com>
16117 Stefano Teso <teso@disi.unitn.it>
16118 Stew Benedict <stewb@linux-foundation.org>
16119 Vegard Nossum <vegard.nossum@gmail.com>
16120
16121 Apologies if I missed anyone!
16122
16123
16124 New and rewritten pages
16125 -----------------------
16126
16127 CPU_SET.3
16128 Michael Kerrisk
16129 New page documenting CPU_* macros
16130 This page contains material moved out of sched_setscheduler(2).
16131 It overwrites a previously existing link file with the same name.
16132 Michael Kerrisk
16133 Add description of macros for dynamically allocated CPU sets
16134 Add descriptions of CPU_ALLOC(), CPU_ALLOC_SIZE(), CPU_FREE(),
16135 CPU_SET_S(), CPU_CLR_S(), CPU_ISSET_S(), CPU_ZERO_S(),
16136 CPU_COUNT_S(), CPU_AND_S(), CPU_OR_S(), CPU_XOR_S(), and
16137 CPU_EQUAL_S().
16138 Michael Kerrisk
16139 Add documentation of CPU_COUNT()
16140 Michael Kerrisk
16141 Add description of CPU_AND(), CPU_OR, CPU_XOR(), and CPU_EQUAL()
16142 Plus a few other small clean-ups of the text
16143 Michael Kerrisk
16144 Various improvements in DESCRIPTION
16145 After review comments by Bert Wesarg:
16146 * Explain that cpu_set_t is a bitset, but should be considered
16147 opaque.
16148 * A CPU set can be duplicated with memset().
16149 * Size of a CPU set is rounded up to size of long.
16150 * CPU_SETSIZE is in bits, but the setsize argument is in bytes.
16151 Michael Kerrisk
16152 Document CPU_ALLOC()/CPU_ALLOC_SIZE() bug
16153 These macros return twice what they should because of thinko
16154 in glibc 2.8 and earlier. The bug is fixed for glibc 2.9.
16155 http://sourceware.org/bugzilla/show_bug.cgi?id=7029
16156 Michael Kerrisk
16157 NOTES: Discuss use of types in "prototypes" for these macros
16158 The SYNOPSIS shows types for arguments and return values, but
16159 these are really just suggestions: since the interfaces are
16160 macros, the compiler won't catch all violations of
16161 the "type rules". Warn the reader of this.
16162
16163 pthread_attr_setinheritsched.3
16164 Michael Kerrisk
16165 New page for pthread_attr_setinheritsched(3) and
16166 pthread_attr_getinheritsched(3)
16167
16168 pthread_cancel.3
16169 Michael Kerrisk
16170 New page for pthread_cancel(3)
16171
16172 pthread_cleanup_push.3
16173 Michael Kerrisk
16174 New page for pthread_cleanup_push(3) and pthread_cleanup_pop(3)
16175
16176 pthread_setcancelstate.3
16177 Michael Kerrisk
16178 New page for pthread_setcancelstate(3) and pthread_setcanceltype(3)
16179
16180 pthread_testcancel.3
16181 Michael Kerrisk
16182 New page for pthread_testcancel(3)
16183
16184
16185 Newly documented interfaces in existing pages
16186 ---------------------------------------------
16187
16188 clone.2
16189 Jens Axboe
16190 Document CLONE_IO (new in Linux 2.6.25)
16191 Some text also by mtk.
16192 Michael Kerrisk
16193 Document CLONE_NEWNET
16194 Michael Kerrisk
16195 Document CLONE_NEWUTS (new in Linux 2.6.19)
16196 Michael Kerrisk
16197 Document CLONE_NEWIPC flag (new in Linux 2.6.19)
16198 Michael Kerrisk
16199 Document CLONE_NEWPID flag (new in Linux 2.6.24)
16200
16201 mmap.2
16202 Michael Kerrisk
16203 Document MAP_STACK flag (new in Linux 2.6.27)
16204
16205 arp.7
16206 Michael Kerrisk
16207 Document /proc file retrans_time_ms (new in Linux 2.6.12)
16208 Michael Kerrisk
16209 Document /proc file base_reachable_time_ms (new in Linux 2.6.12)
16210
16211 icmp.7
16212 Michael Kerrisk
16213 Document icmp_ignore_bogus_error_responses (new in Linux 2.2)
16214 Text taken from Documentation/networking/ip-sysctl.txt
16215 Michael Kerrisk
16216 Document icmp_ratelimit and icmp_ratemask (new in Linux 2.4.10)
16217 Text taken from Documentation/networking/ip-sysctl.txt
16218 Michael Kerrisk
16219 Document icmp_echo_ignore_broadcasts (new in Linux 2.6.12)
16220 Text taken from Documentation/networking/ip-sysctl.txt
16221
16222 tcp.7
16223 Michael Kerrisk
16224 Document /proc file tcp_slow_start_after_idle (new in Linux 2.6.18)
16225 Text taken from Documentation/networking/ip-sysctl.txt
16226 Michael Kerrisk
16227 Document /proc file tcp_base_mss (new in Linux 2.6.17)
16228 Text taken from Documentation/networking/ip-sysctl.txt
16229 Michael Kerrisk
16230 Document /proc file tcp_frto_response (new in Linux 2.6.22)
16231 Text taken from Documentation/networking/ip-sysctl.txt
16232 Michael Kerrisk
16233 Document /proc file tcp_moderate_rcvbuf (new in Linux 2.4.17/2.6.7)
16234 Text taken from Documentation/networking/ip-sysctl.txt
16235 Michael Kerrisk
16236 Document /proc file tcp_congestion_control (new in Linux 2.4.13)
16237 Text taken from Documentation/networking/ip-sysctl.txt
16238 Michael Kerrisk
16239 Document /proc file tcp_no_metrics_save (new in Linux 2.6.6)
16240 Text taken from Documentation/networking/ip-sysctl.txt
16241 Michael Kerrisk
16242 Document /proc file tcp_mtu_probing (new in Linux 2.6.17)
16243 Text taken from Documentation/networking/ip-sysctl.txt
16244 Michael Kerrisk
16245 Document /proc file tcp_dma_copybreak (new in Linux 2.6.24)
16246 Text taken from Documentation/networking/ip-sysctl.txt
16247 Michael Kerrisk
16248 Document /proc file tcp_tso_win_divisor (new in Linux 2.6.9)
16249 Text taken from Documentation/networking/ip-sysctl.txt
16250 Michael Kerrisk
16251 Document /proc file tcp_allowed_congestion_control (new in Linux 2.4.20)
16252 Text taken from Documentation/networking/ip-sysctl.txt
16253 Michael Kerrisk
16254 Document /proc file tcp_workaround_signed_windows (new in Linux 2.6.26)
16255 Text taken from Documentation/networking/ip-sysctl.txt
16256 Michael Kerrisk
16257 Document /proc file tcp_available_congestion_control (new in Linux 2.4.20)
16258 Text taken from Documentation/networking/ip-sysctl.txt
16259 Michael Kerrisk
16260 Document /proc file tcp_abc (new in Linux 2.6.15)
16261 Text taken from Documentation/networking/ip-sysctl.txt
16262
16263 udp.7
16264 Michael Kerrisk
16265 Document /proc files udp_mem, udp_rmem_min, and udp_wmem_min
16266 All of these are new in Linux 2.6.25
16267
16268
16269 New and changed links
16270 ---------------------
16271
16272 CPU_ALLOC.3
16273 CPU_ALLOC_SIZE.3
16274 CPU_AND.3
16275 CPU_AND_S.3
16276 CPU_CLR_S.3
16277 CPU_COUNT.3
16278 CPU_COUNT_S.3
16279 CPU_EQUAL.3
16280 CPU_EQUAL_S.3
16281 CPU_FREE.3
16282 CPU_ISSET_S.3
16283 CPU_OR.3
16284 CPU_OR_S.3
16285 CPU_SET_S.3
16286 CPU_XOR.3
16287 CPU_XOR_S.3
16288 CPU_ZERO_S.3
16289 Michael Kerrisk
16290 New link to new CPU_SET.3
16291
16292 CPU_CLR.3
16293 CPU_ISSET.3
16294 CPU_ZERO.3
16295 Michael Kerrisk
16296 Update links to point to CPU_SET.3
16297 The documentation of the CPU_* macros migrated to a new
16298 location: CPU_SET.3.
16299
16300 pthread_attr_getinheritsched.3
16301 Michael Kerrisk
16302 New link to new pthread_attr_setinheritsched.3
16303
16304 pthread_cleanup_pop.3
16305 Michael Kerrisk
16306 New link to new pthread_cleanup_push.3
16307
16308 pthread_setcanceltype.3
16309 Michael Kerrisk
16310 New link to new pthread_setcancelstate.3
16311
16312
16313 Global changes
16314 --------------
16315
16316 clone.2
16317 mount.2
16318 unshare.2
16319 proc.5
16320 path_resolution.7
16321 Michael Kerrisk
16322 Global fix: s/namespace/mount-point namespace/, as appropriate
16323 In recent times, a number of other namespace flags have been
16324 added to clone(2). As such, it is no longer clear to use
16325 the generic term "namespace" to refer to the particular
16326 namespace controlled by CLONE_NEWNS; instead, use the
16327 term "mount-point namespace".
16328 Michael Kerrisk
16329 Global fix: s/mount-point namespace/mount namespace/
16330 This is more consistent with the term "mounts namespace"
16331 used in the 2008 ACM SIGOPS paper, "Virtual servers
16332 and and checkpoint/restart in mainstream Linux".
16333 (I avoided the "s", because using the plural strikes me
16334 as klunky English, and anyway we don't talk about
16335 the "PIDs namespace" or the "networks namespace", etc..)
16336
16337 connect.2
16338 listen.2
16339 send.2
16340 uname.2
16341 cmsg.3
16342 proc.5
16343 arp.7
16344 ddp.7
16345 icmp.7
16346 ip.7
16347 raw.7
16348 socket.7
16349 tcp.7
16350 udp.7
16351 Michael Kerrisk
16352 Global fix: eliminate mention of the obsolete sysctl(2) interface
16353 Many pages still mention use of the obsolete sysctl(2) system
16354 call, or used the term "sysctls"; rewrite these mentions to
16355 instead be in terms of /proc interfaces.
16356
16357 fcntl.2
16358 signal.2
16359 mbsnrtowcs.3
16360 mbsrtowcs.3
16361 mbtowc.3
16362 wcrtomb.3
16363 wcsnrtombs.3
16364 wcsrtombs.3
16365 wctomb.3
16366 Michael Kerrisk
16367 Global fix: s/multi-thread/multithread/
16368
16369 getdents.2
16370 pthread_attr_init.3
16371 pthread_create.3
16372 pthread_getattr_np.3
16373 pthread_setaffinity_np.3
16374 pthread_setschedparam.3
16375 pthread_tryjoin_np.3
16376 Michael Kerrisk
16377 Use consistent error-handling function names
16378 Many older pages use a handle_error() macro to do simple
16379 error handling from system and library function calls.
16380 Switch these pages to do similar.
16381
16382
16383 Changes to individual pages
16384 ---------------------------
16385
16386 time.1
16387 Michael Kerrisk
16388 Note that some shells have a 'time' built-in command
16389 Therefore, to access the functionality described on this page,
16390 it may be necessary to specify the full pathname.
16391
16392 clone.2
16393 Michael Kerrisk
16394 Place list of CLONE_* flags in alphabetical order
16395 (No content changes.)
16396 fsync.2
16397 Michael Kerrisk
16398 Update feature test macro requirements for fsync()
16399 Since glibc 2.8, the fsync() declaration is also exposed if
16400 _POSIX_C_SOURCE >= 200112L
16401
16402 sched_setaffinity.2
16403 Michael Kerrisk
16404 Add note on system-imposed restrictions on CPUs actually used
16405 After Loic Domaigne's suggestion for pthread_setaffinity_np(3), add
16406 similar text to this page noting that the system silently
16407 limits the set of CPUs on which the process actually runs to
16408 the set of CPUs physically present and the limits imposed by
16409 cpuset(7).
16410
16411 sched_setaffinity.2
16412 Michael Kerrisk
16413 Removed discussion of CPU_* macros()
16414 These macros are now moving to a separate page.
16415 Michael Kerrisk
16416 Refer reader to pthread_setaffinity_np(3)
16417 pthread_setaffinity_np() is preferable for setting
16418 thread CPU affinity if using the POSIX threads API.
16419
16420 sysctl.2
16421 Michael Kerrisk
16422 Add prominent warning against using this system call
16423 This was already stated under NOTES, but make it even more
16424 prominent by adding a sentence at the start of the DESCRIPTION.
16425
16426 uname.2
16427 Michael Kerrisk
16428 Add C comments describing fields in utsname structure
16429
16430 atan2.3
16431 Stefano Teso
16432 Fix description of range of function value return
16433 The range is not [-pi/2, pi/2], but [-pi, pi].
16434
16435 (mtk: This error was reported by Nicolas Francois, and
16436 should have been fixed in 3.11, but somewhere along the way,
16437 the fix got lost.)
16438
16439 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506299
16440
16441 bindresvport.3
16442 Michael Kerrisk
16443 Since glibc 2.8, EPFNOSUPPORT error is now EAFNOSUPPORT
16444 Glibc switched to using a POSIX-specified error code for
16445 this error case.
16446
16447 http://bugs.linuxbase.org/show_bug.cgi?id=2375
16448
16449 clock_getres.3
16450 Michael Kerrisk
16451 CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID not settable
16452 According to POSIX.1-2001, the CLOCK_PROCESS_CPUTIME_ID and
16453 CLOCK_THREAD_CPUTIME_ID clocks should be settable, but
16454 currently they are not.
16455
16456 getgrnam.3
16457 Michael Kerrisk
16458 Clarify and add more detail in RETURN VALUE description
16459 The page was a bit fuzzy in describing the return values for
16460 various cases. In particular, it needed to be more explicit
16461 in describing what happens for the "not found" case.
16462
16463 This is an analogous change to the change for
16464 getpwnam.3, made after Andreas Henriksson's report.
16465 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504787
16466 Michael Kerrisk
16467 Rename arguments to getgrnam_r() and getgrgid_r()
16468 s/gbuf/grp/ and s/gbufp/result/, for consistency
16469 with POSIX.1 argument names.
16470 Michael Kerrisk
16471 Clarify RETURN VALUE description
16472 The page was a bit fuzzy in describing the return values for
16473 various cases. In particular, it needed to be more explicit
16474 in describing what happens for the "not found" case.
16475
16476 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504708
16477
16478 getpwnam.3
16479 Michael Kerrisk
16480 Rename arguments to getpwnam_r() and getpwuid_r()
16481 s/pwbuf/pwd/ and s/pwbufp/result/, for consistency
16482 with POSIX.1 argument names.
16483 Michael Kerrisk
16484 Clarify and add more detail in RETURN VALUE description
16485 The page was a bit fuzzy in describing the return values for
16486 various cases. In particular, it needed to be more explicit
16487 in describing what happens for the "not found" case.
16488
16489 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504787
16490 Michael Kerrisk
16491 Add an EXAMPLE program for getpwnam_r()
16492
16493 inet_ntop.3
16494 Michael Kerrisk
16495 Rename 'cnt' argument to 'size'
16496 This is consistent with POSIX.1, and also a more sensible name.
16497 Michael Kerrisk
16498 Rework text describing 'size' argument
16499 (After a suggestion by Vegard Nossum.)
16500 Also made a few other small rewordings to in the initial
16501 paragraph.
16502
16503 makecontext.3
16504 Michael Kerrisk
16505 Add text on use of pointer arguments to makecontext()
16506 Passing pointer arguments to makecontext() is possible,
16507 but only on some architectures, and with no guarantees
16508 of portability.
16509
16510 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504699
16511
16512 pthread_attr_setaffinity_np.3
16513 Michael Kerrisk
16514 Various fixes after review by Loic Domaigne
16515 Reviewed-by: Loic Domaigne
16516
16517 pthread_attr_setaffinity_np.3
16518 pthread_setaffinity_np.3
16519 Michael Kerrisk
16520 Update to reflect new location of CPU_*() documentation
16521 The CPU_*() macros are now documented in CPU_SET.3;
16522 update to reflect that fact.
16523 Michael Kerrisk
16524 Remove redundant text relating to CPU sets
16525 Information about CPU_SETSIZE can be found in CPU_SET.3, so
16526 remove discussion of it here.
16527
16528 pthread_attr_setschedparam.3
16529 pthread_setschedparam.3
16530 Michael Kerrisk
16531 Remove text saying that only sched_priority is required by POSIX.1
16532 Loic Domaigne points out that if a system implements
16533 SCHED_SPORADIC (which Linux does not), then other
16534 fields are also specified in sched_param. The simple
16535 solution is just to remove that phrase from the man
16536 page.
16537
16538 pthread_cancel.3
16539 pthread_detach.3
16540 pthread_join.3
16541 pthread_setaffinity_np.3
16542 Michael Kerrisk
16543 Make text of ESRCH error consistent
16544
16545 pthread_setaffinity_np.3
16546 Michael Kerrisk
16547 Add text to EINVAL error mentioning cpuset(7)
16548 Michael Kerrisk
16549 Various improvements after review by Loïc Domaigne
16550 Various fix-ups after Loïc's review.
16551
16552 Reviewed-by: Loïc Domaigne
16553
16554 pthread_setschedparam.3
16555 Michael Kerrisk
16556 PTHREAD_INHERIT_SCHED is default for inherit scheduler attribute
16557 In EXAMPLE, note that PTHREAD_INHERIT_SCHED is the default for
16558 the inherit scheduler attribute attribute.
16559
16560 syslog.3
16561 Masanari Iida
16562 LOG_KERN messages can't be generated from user processes
16563 Masanari notes that this is an FAQ for logger(1) and that
16564 Solaris and FreeBSD document this point in syslog(3).
16565 The glibc info page also hides this comment in its source:
16566
16567 Internally, there is also LOG_KERN, but LOG_KERN == 0,
16568 which means if you try to use it here, just selects default.
16569
16570 proc.5
16571 Ivana Varekova
16572 Fix reference to kernel source file
16573 Use relative reference to Documentation/mtrr.txt.
16574
16575 arp.7
16576 Michael Kerrisk
16577 Add kernel version numbers for /proc interfaces
16578
16579 cpuset.7
16580 Michael Kerrisk
16581 SEE ALSO: add CPU_SET(3)
16582
16583 epoll.7
16584 Michael Kerrisk
16585 Note glibc version that added epoll support
16586
16587 icmp.7
16588 Michael Kerrisk
16589 Add kernel version numbers to /proc file descriptions
16590
16591 inotify.7
16592 Vegard Nossum
16593 Fix description of max_user_watches
16594 It seems that inotify(7) is wrong here:
16595
16596 "/proc/sys/fs/inotify/max_user_watches
16597 This specifies a limit on the number of watches that can be
16598 associated with each inotify instance."
16599
16600 On my system, the default value for this variable is 8192. But I
16601 cannot create more than 8192 watches in total for the same UID
16602 even when they are on different inotify instances. So I suggest
16603 to rephrase this as: "This specifies an upper limit on the
16604 number of watches that can be created per real user ID."
16605
16606 ip.7
16607 Michael Kerrisk
16608 Reorder socket options alphabetically
16609 Michael Kerrisk
16610 Added kernel version numbers for IP_* socket options
16611 Michael Kerrisk
16612 Relocate kernel version information for IP_PMTUDISC_PROBE
16613 Michael Kerrisk
16614 Add kernel version numbers for /proc/sys/net/ipv4/ip_* files
16615 Michael Kerrisk
16616 Remove mention of kernel header from description of IP_RECVERR
16617 Looks like glibc has had this definition since about version 2.1.
16618 Michael Kerrisk
16619 Relocate kernel version information for ip_mreqn structure
16620 Michael Kerrisk
16621 Relocate info about Linux-specific sockopts to NOTES
16622 Also add some source comments about non-standard Linux-specific
16623 options that are not yet documented.
16624
16625 netlink.7
16626 Vegard Nossum
16627 Fix incorrect variable names in example code
16628 s/snl/sa/ * 2
16629
16630 pthreads.7
16631 Michael Kerrisk
16632 Add section on cancellation points
16633 This section includes a list of the functions that must and
16634 may be cancellation points.
16635 Michael Kerrisk
16636 Rework, and fix small error in, thread-safe function list
16637 Integrate the changes that occurred in POSIX.1-2008 into the
16638 main list (to be consistent with the list, elsewhere on this
16639 page, of functions that are cancellation points).
16640
16641 Also, fix an error that said that strerror() was added to
16642 the list in POSIX.1-2008. It was strsignal() that was
16643 added. (strerror() was already in the list in POSIX.1-2001.)
16644 Michael Kerrisk
16645 Tweak text on sigpause() cancellation point
16646 In POSIX.1-2009, this function moves from the "must be"
16647 to the "may be" list.
16648 Michael Kerrisk
16649 Add ref to signal(7) for further info on use of real-time signals
16650 signal(7) provides some further details on the use of real-time
16651 signals by the two Linux threading implementations.
16652 Michael Kerrisk
16653 SEE ALSO: add pthread_attr_init() and pthread_cancel()
16654
16655 tcp.7
16656 Michael Kerrisk
16657 Update description of tcp_rmem defaults for Linux 2.6
16658 Michael Kerrisk
16659 Add kernel version numbers for TCP_* socket options
16660 Note kernel version were each socket option first appeared.
16661 Michael Kerrisk
16662 The tcp_bic* proc files disappeared in Linux 2.6.13
16663 Michael Kerrisk
16664 tcp_vegas_cong_avoid disappeared in Linux 2.6.13
16665 Michael Kerrisk
16666 Add mention of RFC 4138 for 'tcp_frto' /proc file
16667 Michael Kerrisk
16668 Remove mention of /proc in VERSIONS
16669 This information is not indicated for each /proc interface
16670 Michael Kerrisk
16671 Clarify that tcp_mem measures in units of the system page size
16672 Michael Kerrisk
16673 Update tcp_frto description for 2.6.22 changes
16674 Linux 2.6.22 added a mode value 2 ("Enable SACK-enhanced
16675 F-RTO if flow uses SACK").
16676 Michael Kerrisk
16677 Fix alphabetical order in /proc file list
16678 A few entries were slightly out of order.
16679 Michael Kerrisk
16680 Remove obsolete statement about /proc from VERSIONS
16681 Much of the text has been updated to 2.6.27 or so,
16682 so this statement no longer applies.
16683 Michael Kerrisk
16684 Add kernel version numbers for each /proc interface
16685 Note kernel version where each /proc interface first appeared
16686 Michael Kerrisk
16687 tcp_westwood /proc file disappeared in Linux 2.6.13
16688 Michael Kerrisk
16689 Update description of tcp_wmem defaults for Linux 2.6
16690
16691
16692 ==================== Changes in man-pages-3.15 ====================
16693
16694 Released: 2008-12-05, Bucaramanga
16695
16696
16697 Contributors
16698 ------------
16699
16700 The following people contributed notes, ideas, or patches that have
16701 been incorporated in changes in this release:
16702
16703 Andre Majorel <aym-xunil@teaser.fr>
16704 Andries E. Brouwer <Andries.Brouwer@cwi.nl>
16705 Chris Heath <chris@heathens.co.nz>
16706 Drake Wilson <drake@begriffli.ch>
16707 Mats Wichmann <mats.d.wichmann@intel.com>
16708 Mel Gorman <mel@csn.ul.ie>
16709 Michael Kerrisk <mtk.manpages@gmail.com>
16710 Mike Fedyk <mfedyk@mikefedyk.com>
16711 Pavel Machek <pavel@suse.cz>
16712 Petr Baudis <pasky@suse.cz>
16713 Phil Endecott <phil_vonar_endecott@chezphil.org>
16714 Rob Landley <rob@landley.net>
16715 Sam Varshavchik <mrsam@courier-mta.com>
16716
16717 Apologies if I missed anyone!
16718
16719
16720 New and rewritten pages
16721 -----------------------
16722
16723 makedev.3
16724 Michael Kerrisk
16725 New page for makedev(), major(), and minor() macros
16726
16727 pthread_cleanup_push_defer_np.3
16728 Michael Kerrisk
16729 New page for pthread_cleanup_push_defer_np(3) and
16730 pthread_cleanup_pop_restore_np(3)
16731
16732
16733 Newly documented interfaces in existing pages
16734 ---------------------------------------------
16735
16736 accept.2
16737 Michael Kerrisk
16738 Document accept4() system call, new in Linux 2.6.28
16739
16740 fmemopen.3
16741 Petr Baudis
16742 Add description of open_wmemstream(3)
16743
16744 tcp.7
16745 Michael Kerrisk
16746 Document MSG_TRUNC flag for TCP sockets
16747
16748 New and changed links
16749 ---------------------
16750
16751 accept4.2
16752 Michael Kerrisk
16753 New link to accept.2
16754 accept.2 now documents the new accept4() system call.
16755
16756 open_wmemstream.3
16757 Petr Baudis
16758 New link to fmemopen.3
16759 fmemopen.3 now documents open_wmemstream().
16760 pthread_cleanup_pop_restore_np.3
16761 Michael Kerrisk
16762 New link to new pthread_cleanup_push_defer_np.3
16763
16764
16765 Global changes
16766 --------------
16767
16768 accept.2
16769 listen.2
16770 recv.2
16771 getpeername.2
16772 getsockname.2
16773 shutdown.2
16774 socketpair.2
16775 Michael Kerrisk
16776 Global fix: SEE ALSO: add socket(7)
16777
16778 bind.2
16779 rcmd.3
16780 capabilities.7
16781 ip.7
16782 Michael Kerrisk
16783 Global fix: s/reserved port/privileged port/
16784 Some pages used one term, some pages the other term;
16785 make some consistency.
16786
16787 connect.2
16788 getpeername.2
16789 getsockname.2
16790 Michael Kerrisk
16791 Use consistent argument names
16792 Most other sockets pages are using the names 'addr'
16793 and 'addrlen'; make these pages do the same.
16794
16795 getpeername.2
16796 getsockname.2
16797 getsockopt.2
16798 recv.2
16799 send.2
16800 shutdown.2
16801 sockatmark.3
16802 socket.7
16803 udplite.7
16804 Michael Kerrisk
16805 SYNOPSIS: Rename socket file descriptor argument to 'sockfd'
16806 Many sockets man pages use the name 'sockfd' already.
16807 For consistency, changes the others to do so as well.
16808
16809 gnu_dev_major.3
16810 gnu_dev_makedev.3
16811 gnu_dev_minor.3
16812 major.3
16813 minor.3
16814 Michael Kerrisk
16815 New links to new makedev(3) page
16816
16817
16818 Changes to individual pages
16819 ---------------------------
16820
16821 _exit.2
16822 Michael Kerrisk
16823 Since glibc 2.3, the exit() wrapper function invokes exit_group(2)
16824 This information is useful to users of strace(1).
16825
16826 accept.2
16827 Michael Kerrisk
16828 Clarify details when returned address is truncated
16829 If the returned address is truncated, the 'addrlen' argument
16830 indicates the actual size of the address, rather than a count
16831 of the number of bytes in the truncated buffer.
16832
16833 Also clarify that if 'addr' argument is NULL, then 'addrlen'
16834 should is unused, and should also be NULL.
16835 Michael Kerrisk
16836 Reorder ERRORS list
16837 Some errors were listed under a separate "may" heading.
16838 There's probably no real need to do this; integrate
16839 those errors into the main list.
16840
16841 exit_group.2
16842 Michael Kerrisk
16843 Note that since glibc 2.3, exit(2) invokes exit_group()
16844
16845 futex.2
16846 Michael Kerrisk
16847 Mention that glibc provides no wrapper function for futex()
16848
16849 get_thread_area.2
16850 Michael Kerrisk
16851 Note that glibc provides no wrapper for this system call
16852
16853 getdomainname.2
16854 Michael Kerrisk
16855 Substantial rewrite
16856 Expand description of setdomainname() and getdomainname().
16857 Note that getdomainname() is implemented as a library function
16858 in glibc.
16859 Note limits on size of domain name.
16860 Reorganize ERRORS list.
16861
16862 gethostname.2
16863 Michael Kerrisk
16864 Various parts rewritten
16865 Write a paragraph describing sethostname().
16866
16867 Clarify differences between glibc's gethostbyname() and
16868 the kernel gethostbyname() system calls.
16869
16870 gethostname.2
16871 Michael Kerrisk
16872 Note that HOST_NAME_MAX is 64 on Linux
16873 Also note that in pre-1.0 days, the limit on hostnames
16874 was 8 bytes.
16875
16876 getpeername.2
16877 Michael Kerrisk
16878 Note that returned address may be truncated if buffer is too small
16879
16880 getsid.2
16881 Michael Kerrisk
16882 Simplified version information and moved to a new VERSIONS section
16883
16884 getsockname.2
16885 Michael Kerrisk
16886 Note that returned address is truncated if buffer is too small
16887
16888 mknod.2
16889 Michael Kerrisk
16890 Refer reader to makedev(3) to build a device ID
16891
16892 mmap.2
16893 Michael Kerrisk
16894 Loosen language around how 'addr' hint is interpreted
16895 Mel Gorman reported that in Linux 2.6.27, 'addr' is rounded
16896 down to a page boundary.
16897
16898 Before kernel 2.6.26, if 'addr' was taken as a hint, it was
16899 rounded up to the next page boundary. Since Linux 2.6.24,
16900 it is rounded down. Therefore, loosen the description of
16901 this point to say that the address is rounded to "a nearby
16902 page boundary".
16903
16904 open.2
16905 Michael Kerrisk
16906 EFBIG error is now EOVERFLOW (since Linux 2.6.24)
16907 When a 32-bit app opens a file whose size is too big to be
16908 represented in 31-bits, POSIX.1 specifies the error EOVERFLOW.
16909 Linux used to give EFBIG for this case, but 2.6.24 fixed this.
16910
16911 Also, add some text to describe the error scenario in
16912 more detail.
16913
16914 pread.2
16915 Michael Kerrisk
16916 Note that glibc emulation for these calls uses lseek(2)
16917 (This makes it clearer that the emulated calls are not atomic.)
16918
16919 recv.2
16920 send.2
16921 Michael Kerrisk
16922 Make names of "address" and "address length" args more consistent
16923 Make the names of these arguments more consistent with other
16924 sockets man pages.
16925
16926 recv.2
16927 Michael Kerrisk
16928 Clarify details when returned address is truncated
16929 If the recvfrom() returned address is truncated, the 'fromlen'
16930 argument indicates the actual size of the address, rather than
16931 a count of the number of bytes in the truncated buffer.
16932
16933 Also clarify that the 'from' argument can be NULL, in which
16934 case 'fromlen' should is unused, and should also be NULL.
16935 Michael Kerrisk
16936 Internet datagram and netlink sockets support MSG_TRUNC for recv(2)
16937 Internet datagram (since Linux 2.4.27/2.6.8),
16938 and netlink (since Linux 2.6.22) sockets support
16939 the MSG_TRUNC flag for recv(2).
16940
16941 select.2
16942 Michael Kerrisk
16943 Rewrote text describing feature test macros requirement for pselect()
16944
16945 select_tut.2
16946 Michael Kerrisk
16947 Fix SHUT_FD* macros in example program
16948 Add "do {} while (0)"
16949
16950 set_thread_area.2
16951 Michael Kerrisk
16952 Note that glibc provides no wrapper for this system call
16953
16954 setfsgid.2
16955 setfsuid.2
16956 Michael Kerrisk
16957 Simplify version information and move to a VERSIONS section
16958
16959 setsid.2
16960 Michael Kerrisk
16961 Rework RETURN VALUE section; add an ERRORS section
16962
16963 setup.2
16964 Michael Kerrisk
16965 Relocate some CONFORMING TO text to VERSIONS and NOTES
16966
16967 stat.2
16968 Michael Kerrisk
16969 Document EOVERFLOW error
16970 Michael Kerrisk
16971 Refer reader to major() and minor() to decompose a device ID
16972
16973 syscalls.2
16974 Michael Kerrisk
16975 Fix version numbers for a few system calls
16976 Some 2.6 system calls were wrongly mentioned as also being
16977 backported into a 2.4.x kernel.
16978
16979 uname.2
16980 Michael Kerrisk
16981 DESCRIPTION: Point reader at NOTES for further info on field lengths
16982
16983 atan.3
16984 Andries E. Brouwer
16985 Fix return value description
16986 The correct range for the return value is [-pi/2,pi/2].
16987 (mtk's fix in the last change to the return value text was
16988 a botch-up of a (correct) suggestion by Nicolas Francois.)
16989
16990 atexit.3
16991 Michael Kerrisk
16992 atexit() and on_exit(3) register functions on the same list
16993 Michael Kerrisk
16994 Terminating registered function using longjmp() is undefined
16995 According to POSIX.1, using longjmp() to terminate execution of
16996 a function registered using atexit() produces undefined results.
16997 Michael Kerrisk
16998 Calling exit(3) more than once produces undefined results
16999 If an exit handler itself calls exit(3), the results are
17000 undefined (see the POSIX.1-2001 specification of exit(3)).
17001 Michael Kerrisk
17002 The same exit handler may be registered multiple times
17003 Michael Kerrisk
17004 Calling _exit(2) terminates processing of exit handlers
17005 Michael Kerrisk
17006 Terminating registered function using longjmp() is undefined
17007 According to POSIX.1, using longjmp() to terminate execution of
17008 a function registered using atexit() produces undefined results.
17009
17010 bindresvport.3
17011 Mats Wichmann
17012 SYNOPSIS: s/\*\*/*/ in prototype
17013 Michael Kerrisk
17014 Fix errors regarding port used, plus other rewrites
17015 Glibc's bindresvport() takes no notice of sin->sin_port:
17016 it always returns an arbitrary reserved port in the
17017 anonymous range (512-1023). (Reported by Mats Wichmann.)
17018
17019 Also:
17020 * Add EADDRINUSE and EACCES errors.
17021 * Mention use of getsockname(2).
17022 * Other minor rewrites and reorderings of the text.
17023 * Explicitly note that glib's bindresvport() ignores
17024 sin->sin_port.
17025 * Change license There's now virtually no text remaining from
17026 the 1.70 version of this page.
17027
17028 Reviewed-by: Mats Wichmann
17029 Reviewed-by: Petr Baudis
17030
17031 dlopen.3
17032 Petr Baudis
17033 Describe confusing dladdr() behavior
17034 dladdr() will act unexpectedly if called from non-pic code on a
17035 compile-time-generated function pointer.
17036
17037 fmemopen.3
17038 Michael Kerrisk
17039 Add VERSIONS section
17040 Petr Baudis
17041 SEE OPEN: Add fopencookie(3)
17042 fopencookie(3) is used to implement fmemopen().
17043
17044 fopen.3
17045 Petr Baudis
17046 SEE ALSO: Add fmemopen(3) and fopencookie(3)
17047
17048 fopencookie.3
17049 Petr Baudis
17050 fopencookie() needs _GNU_SOURCE feature test macro
17051
17052 getaddrinfo.3
17053 Petr Baudis
17054 Document results ordering and /etc/gai.conf
17055 This patch documents the order of the getaddrinfo(3) results
17056 (RFC 3484), how should the application deal with that,
17057 mentions the extremely common cause of having multiple
17058 results per query (both IPv4 and IPv6 addresses available)
17059 and mentions /etc/gai.conf.
17060
17061 (mtk: Minor tweaks, and note glibc version for /etc/gai.conf)
17062
17063 isatty.3
17064 Michael Kerrisk
17065 Complete rewrite of this page, with rather more detail
17066
17067 memmem.3
17068 Michael Kerrisk
17069 Remove sentence saying that libc 5.0.9 is still widely used
17070 That was a *long* time ago.
17071
17072 on_exit.3
17073 Michael Kerrisk
17074 Document handling of registrations on fork(2) and execve(2)
17075 Treatment in these cases is the same as for atexit(3).
17076 Michael Kerrisk
17077 Arg given to registered function is status from *last* call to exit()
17078 It's a subtle point, but if a registered function itself
17079 calls exit(3), then subsequent functions that were registered
17080 with on_exit(3) will see the exit status given to the more
17081 recent exit(3) call.
17082 Michael Kerrisk
17083 Note that same function may be registered multiple times
17084
17085 setlocale.3
17086 locale.7
17087 Michael Kerrisk
17088 Clean up the description of LANGUAGE environment variable
17089 Clean up the $LANGUAGE description, by removing bogus comments
17090 from setlocale(3) and expanding the mention in locale(7).
17091
17092 Maybe you will decide that a more detailed description
17093 should be left to the gettext(3) documentation, but I
17094 actually care about the invisible part of the patch more
17095 since the comments have put me off the track initially
17096 ($LANGUAGE has nothing to do with setlocale(3) and is
17097 completely isolated to gettext, as obvious from the
17098 glibc sources).
17099
17100 proc.5
17101 Michael Kerrisk
17102 /proc/stat: s/minor/disk_idx/ in description of /proc/stat
17103 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=225619
17104
17105 capabilities.7
17106 Drake Wilson
17107 Various minor fixes as per Debian bug 471029
17108 The relevant pieces of
17109 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=471029 are:
17110
17111 - Delete duplicate subentry for KEYCTL_CHOWN/KEYCTL_SETPERM
17112 operations in the CAP_SYS_ADMIN entry. (It feels like that
17113 capability entry should be converted to a list, but I've
17114 left it in semicolon-delimited form for now.)
17115
17116 - Remove text about ENFILE from the text about the
17117 /proc/sys/fs/file-max limit in the CAP_SYS_ADMIN entry, since
17118 this is already described in the man pages for the relevant
17119 ofile-creating system calls.
17120
17121 - Correct or clarify a few other bits of grammar and such;
17122 see the diff file itself for details.
17123
17124 socket.7
17125 Michael Kerrisk
17126 SEE ALSO: add tcp(7) and udp(7)
17127
17128 tcp.7
17129 Michael Kerrisk
17130 Relocate out-of-band data discussion
17131 Move to a new subsection entitled "Sockets API".
17132 Michael Kerrisk
17133 Note that MSG_PEEK can be used on out-of-band data
17134
17135 time.7
17136 Michael Kerrisk
17137 SEE ALSO: add clock_gettime(3)
17138
17139 unix.7
17140 Michael Kerrisk
17141 Unix domain sockets don't support the recv() MSG_TRUNC flag
17142 Michael Kerrisk
17143 Retitled subsection "(Un)supported features" to "Sockets API"
17144 This is consistent with the recent change in tcp(7).
17145
17146
17147
17148 ==================== Changes in man-pages-3.16 ====================
17149
17150 Released: 2009-01-13, Christchurch
17151
17152
17153 Contributors
17154 ------------
17155
17156 The following people contributed notes, ideas, or patches that have
17157 been incorporated in changes in this release:
17158
17159 Colin Watson <cjwatson@ubuntu.com>
17160 Florentin Duneau <fduneau@gmail.com>
17161 Petr Baudis <pasky@suse.cz>
17162
17163 Apologies if I missed anyone!
17164
17165
17166 New and rewritten pages
17167 -----------------------
17168
17169 pthread_getcpuclockid.3
17170 Michael Kerrisk
17171 New page documenting pthread_getcpuclockid(3)
17172
17173 libc.7
17174 Michael Kerrisk
17175 New page giving brief overview of C libraries on Linux
17176
17177 rtld-audit.7
17178 Michael Kerrisk
17179 New page documenting dynamic linker auditing API
17180
17181
17182 Newly documented interfaces in existing pages
17183 ---------------------------------------------
17184
17185 ld.so.8
17186 Petr Baudis
17187 Document LD_AUDIT
17188 Petr Baudis
17189 Document LD_POINTER_GUARD
17190
17191
17192 New and changed links
17193 ---------------------
17194
17195 gethostid.2
17196 Michael Kerrisk
17197 New link to new page location in Section 3
17198
17199 sethostid.2
17200 Michael Kerrisk
17201 Change link to point to new page location in Section 3
17202
17203 sethostid.3
17204 Michael Kerrisk
17205 New link to relocated page in Section 3
17206
17207 glibc.7
17208 Michael Kerrisk
17209 New link to new libc.7
17210
17211
17212 Global changes
17213 --------------
17214
17215 syscalls.2
17216 feature_test_macros.7
17217 standards.7
17218 Michael Kerrisk
17219 SEE ALSO: add libc(7)
17220
17221 dlopen.3
17222 ld.so.8
17223 Michael Kerrisk
17224 SEE ALSO: add rtld-audit(7)
17225
17226
17227 Changes to individual pages
17228 ---------------------------
17229
17230 gethostid.2
17231 Michael Kerrisk
17232 Move to Section 3
17233 The interfaces documented in this page are purely glibc.
17234
17235 syscalls.2
17236 Michael Kerrisk
17237 Kernel 2.6.28 adds accept4()
17238
17239 clock_getres.3
17240 Michael Kerrisk
17241 SEE ALSO: Add pthread_getcpuclockid(3)
17242
17243 fmemopen.3
17244 Michael Kerrisk
17245 Fix VERSIONS information
17246
17247 gethostid.3
17248 Michael Kerrisk
17249 Before version 2.2, glibc stored the host ID in /var/adm/hostid
17250 Also: rewrite some text describing the /etc/hostid file, so that
17251 this location is referred to just once on the page.
17252 Michael Kerrisk
17253 RETURN VALUE: describe return value of sethostid()
17254 Michael Kerrisk
17255 Added BUGS section noting that ID can't be guaranteed to be unique
17256 Michael Kerrisk
17257 Added ERRORS section describing errors for sethostid()
17258 Michael Kerrisk
17259 Update section number to reflect relocation into Section 3
17260
17261 printf.3
17262 Michael Kerrisk
17263 Source and destination buffers may not overlap for *s*printf()
17264 http://sourceware.org/bugzilla/show_bug.cgi?id=7075
17265
17266 Some existing code relies on techniques like the following to
17267 append text to a buffer:
17268
17269 $ cat s.c
17270 #include <stdio.h>
17271 char buf[80] = "not ";
17272 main()
17273 {
17274 sprintf(buf, "%sfail", buf);
17275 puts(buf);
17276 return 0;
17277 }
17278
17279 $ cc s.c
17280 $ ./a.out
17281 not fail
17282
17283 However, the standards say the results are undefined if source
17284 and destination buffers overlap, and with suitable compiler
17285 options, recent changes can cause unexpected results:
17286
17287 $ cc -v 2>&1 | grep gcc
17288 gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux)
17289 $ cc -D_FORTIFY_SOURCE -O2 s.c
17290 $ ./a.out
17291 fail
17292
17293 readdir.3
17294 Michael Kerrisk
17295 Rewrite text describing 'dirent' fields standardized in POSIX.1
17296 Michael Kerrisk
17297 Clarify text for return value/errno setting for end-of-stream case
17298
17299 nscd.8
17300 Petr Baudis
17301 Correct NOTES section on reloading configuration files
17302 It behaved this way at least since
17303 "Sun Oct 18 15:02:11 1998 +0000",
17304 some four months after including the nscd implementation
17305 in glibc. But there does seem to be a short window between
17306 glibc-2.1 and glibc-2.1.3 when nscd -i was not available,
17307 I don't think it's worth muddling the point of the page
17308 with that, though.