signal.7: srcfix
[man-pages.git] / Changes.old
blob23df1cd062287b51463284344ae52b33ade487b9
1 ==================== Changes in man-pages-2.00 ====================
3 Released: 2004-12-16
5 Contributors
6 ------------
8 The following people contributed notes, ideas, or patches that have
9 been incorporated in changes in this release:
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>
32 Apologies if I missed anyone!
34 Global changes
35 --------------
37 Various pages
38     Fabian Kreutz
39         Many math pages had their synopses compressed, as per suggestion
40         from Fabian Kreutz.
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.
49 Various pages
50     mtk
51         For consistency, all instances of "super-user" were changed
52         to the more common "superuser".
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.
59         In addition:
60             -- erroneous semicolons at the end of _syscallN() were removed
61                on various pages.
63             -- types such as "uint" in syscallN() declarations were changed
64                to "unsigned int", etc.
66             -- various other minor breakages in the synopses were fixed.
68         The affected pages are:
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
82 Typographical or grammatical errors have been corrected in several
83 other places.
85 Changes to individual pages
86 ---------------------------
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.
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
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.
110 getrusage.2
111     mtk
112         This page is new(ish) -- it was created by splitting
113         getrlimit.2.
115         Repaired note on SIGCHLD behavior to note that the
116         POSIX non-conformance has been fixed in 2.6.9.
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).
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,
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
138 msgctl.2
139     mtk
140         Substantial language and formatting clean-ups.
141         Added msqid_ds and ipc_perm structure definitions.
143 msgget.2
144     mtk
145         Substantial language and formatting clean-ups.
146         Added notes on /proc files.
148 msgop.2
149     mtk
150         Substantial language and formatting clean-ups.
151         Added notes on /proc files.
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
159 personality.2
160     2004-11-03 applied patch from Martin Schulze
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.
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.
175 semop.2
176     mtk
177         Substantial language and formatting clean-ups.
178         Added notes on /proc files.
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)
190 shmget.2
191     mtk
192         Substantial language and formatting clean-ups.
193         Added notes on /proc files.
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.
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.
210 signal.2
211     mtk
212         Removed text on ignoring SIGCHLD; replaced with pointer
213         to sigaction.2.
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
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
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.
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:
239             boot_time + 2^32 / HZ - 300
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.
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
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.
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"
268 waitid.2
269     mtk
270         New link to wait.2
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
277 ctime.3
278     mtk
279         Noted that 0 in tm_mday is interpreted to mean the last day
280         of the preceding month.
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
289 killpg.3
290     mtk
291         Minor changes to SEE ALSO and CONFORMING TO.
293 lseek64.3
294     aeb
295         New page by Andries Brouwer
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
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
307 realpath.3
308     mtk
309         Added discussion of resolved_path == NULL.
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
317 proc.5
318     mtk
319         Updated description of /proc/loadavg to include
320         nr_running(), nr_threads, last_pid.
322         rtsig-max and rtsig-nr went away in 2.6.8
324         updated statm, and fixed error in order of list
326 boot.7
327     applied patch from Martin Schulze
329 capabilities.7
330     mtk
331         Added O_NOATIME for CAP_FOWNER
333 netdevice.7
334     Karel Kulhavy and AEB
335         Formatting fix after note from Karel Kulhavy and AEB, plus a
336         few wording fixes.
338 signal.7
339     mtk
340         /proc/sys/kernel/rtsig-* were superseded by RLIMIT_SIGPENDING
341         in kernel 2.6.8.
343 tcp.7
344     mtk/aeb
345         Updated details of interaction of TCP_CORK and TCP_NODELAY.
347 ==================== Changes in man-pages-2.01 ====================
349 Released: 2004-12-20
351 Contributors
352 ------------
354 The following people contributed notes, ideas, or patches that have
355 been incorporated in changes in this release:
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>
367 Apologies if I missed anyone!
369 Global changes
370 --------------
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.
387 Typographical or grammatical errors have been corrected in several
388 other places.
390 Changes to individual pages
391 ---------------------------
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.
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.
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
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)".
415 posix_openpt.3
416     mtk
417         New by mtk
419 ptsname.3
420     mtk
421         Added description of ptsname_r().
422         Added ERRORS.
424 ptsname_r.3
425     mtk
426         New link to ptsname.3.
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
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
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
445 strftime.3
446     Cartsen Hey
447         as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276248
449         Changed range for "%S" from 0..61 to 0..60.
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.)
456         The glibc manual currently says 0..60.
458         Given that SUSv3 says 0..60, I've changed the
459         manual page to also say this:
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.)
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
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).
477     mtk
478         Changed name of argument from 'string' to 'command' (like POSIX).
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.
485         Other wording and formatting clean-ups.
487 undocumented.3
488     Remove some functions names that *are* documented.
491 ==================== Changes in man-pages-2.02 ====================
493 Released: 2005-04-14
495 Contributors
496 ------------
498 The following people contributed notes, ideas, or patches that have
499 been incorporated in changes in this release:
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>
520 Apologies if I missed anyone!
522 Global changes
523 --------------
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
533 Typographical or grammatical errors have been corrected in several
534 other places.
536 Changes to individual pages
537 ---------------------------
539 clone.2
540     mtk
541         Noted the PID caching behavior of NPTL's getpid()
542         wrapper under BUGS.
544         Added futex(2), set_thread_area(2), set_tid_address(2),
545         tkill(2) under SEE ALSO.
547 epoll_ctl.2
548 epoll_create.2
549     Marko Kohtala  / mtk
550         Improved various error descriptions.
552 epoll_wait.2
553     David Lloyd / Mike Frysinger, Marko Kohtala
554         Added EINTR to errors.
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.
562         Updated CONFORMING TO to note that F_GETOWN and F_SETOWN are
563         now in POSIX.
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
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.
577 mincore.2
578     mtk, after note from Gordon Jin
579         Updated ERRORS.
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.)
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.
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.
599 semop.2
600     mtk
601         Noted kernel version numbers for semtimedop().
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.
608 sigqueue.2
609     Johan Walles, Martin (Joey) Schulze
610         Added sigqueue.2 to SEE ALSO.
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.
617 uselib.2
618     Andries Brouwer
619         Improved DESCRIPTION; clarified distinction between
620         EACCES and ENOEXEC.
622 bcopy.3
623     Heikki Orsila
624         bcopy() handles overlapping case, but memcpy() does not,
625         so for consistency memmove() should be also mentioned.
627 getmntent_r.3
628     Martin (Joey) Schulze
629         New link to man3/getmntent.3.
631 memcpy.3
632     Small wording change after suggestion from Sasa Stevanovic.
634 strcasestr.3
635     mtk
636         Created as link to strstr.3.
638 strftime.3
639     mtk
640         Noted that SUSv2 allowed a range of 00 to 61 for %S specifier.
642 strstr.3
643     mtk
644         Added description of strcasestr().
646 random.4
647     aeb
648         Improved description of read from /dev/urandom.
650 st.4
651     Kai Makisara
652         Substantial updates.
654 man.7
655     Martin Schulze
656     Branden Robinson
657     Colin Watson
658         Mention the .URL macro more verbosely.
661 ==================== Changes in man-pages-2.03 ====================
663 Released: 2005-06-02
665 Contributors
666 ------------
668 The following people contributed notes, ideas, or patches that have
669 been incorporated in changes in this release:
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>
680 Apologies if I missed anyone!
682 Global changes
683 --------------
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)'.
693 Typographical or grammatical errors have been corrected in several
694 places.
696 Changes to individual pages
697 ---------------------------
699 clone.2
700     mtk
701         Substantially enhanced discussion of CLONE_THREAD.
703         Added CLONE_SYSVSEM, CLONE_UNTRACED, CLONE_STOPPED.
705         Other minor fixes.
707 execve.2
708     aeb
709         Noted effect of ptracing when execing a set-UID program.
711 fcntl.2
712     Johannes Nicolai / mtk
713         Noted F_SETOWN bug for socket file descriptor in Linux 2.4
714         and earlier.
716         Added text on permissions required to send signal to owner.
718 flock.2
719     mtk
720         Noted that lock conversions are not atomic.
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
729 kill.2
730     mtk
731         Clarified wording of the 'pid == -1' case.
733 mount.2
734     mtk
735         Added MNT_EXPIRE, plus a few other tidy-ups.
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.
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.
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.
751         Noted changes in permissions required for SHM_LOCK/SHM_UNLOCK.
753 wait.2
754     mtk
755         Noted that the __W* flags can't be used with waitid().
757 confstr.3
758     mtk
759         Added _CS_GNU_LIBC_VERSION and _CS_GNU_LIBPTHREAD_VERSION.
761 hosts.5
762     Ross Boylan / Martin Schulze
763         various changes as per
764         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=304242
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.
771 capabilities.7
772     mtk
773         1,$s/inherited/inheritable/g
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
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
788 ==================== Changes in man-pages-2.04 ====================
790 Released: 2005-06-21
792 Contributors
793 ------------
795 The following people contributed notes, ideas, or patches that have
796 been incorporated in changes in this release:
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>
818 Apologies if I missed anyone!
820 Global changes
821 --------------
823 Various pages
824     mtk
825         For consistency across pages:
827             1,$s/nonzero/non-zero/g
829 Typographical or grammatical errors have been corrected in several
830 places.
833 New pages
834 ---------
836 pthreads.7
837     mtk
838         An overview of the Linux implementations of POSIX threads.
841 Changes to individual pages
842 ---------------------------
844 _exit.2
845     mtk
846         Various minor changes.
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
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
860 getitimer.2
861     Olivier Croquette, Thierry Excoffier
862         Noted the existence of the short sleep bug (up to 1 jiffy).
864 getrlimit.2
865     mtk
866         RLIMIT_RSS only has affect "in 2.4.x", not "in 2.4 and later".
868 getrusage.2
869     Geoff Clare
870         Since Linux 2.6, the ru_nvcsw and ru_nivcsw fields are used.
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
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.
884 atexit.3
885     mtk
886         Various minor changes.
888 exit.3
889     mtk
890         Various minor changes.
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
897 hsearch.3
898     mtk
899         Changed (char *) to (void *) in example.
900         See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=313607
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
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
912 on_exit.3
913     mtk
914         Various minor changes.
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
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
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
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
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
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
949 sysconf.3
950     Peter Cordes / mtk
951         Fix typo: "_SC_2_DEV" should be "_SC_2_C_DEV".
953 proc.5
954     mtk
955         Added pointers under /proc/sys/net to tcp.7 and ip.7.
957 ip.7
958     mtk
959         Various wording and formatting fixes.
960         Reordered /proc/sys/net/ipv4/ip_* file descriptions alphabetically.
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.
971 ==================== Changes in man-pages-2.05 ====================
973 Released: 2005-06-27
975 Contributors
976 ------------
978 The following people contributed notes, ideas, or patches that have
979 been incorporated in changes in this release:
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>
990 Apologies if I missed anyone!
992 Global changes
993 --------------
995 Typographical or grammatical errors have been corrected in several
996 places.  (Special thanks to A Costa.)
999 Changes to individual pages
1000 ---------------------------
1002 _exit.2
1003     mtk / aeb
1004         Reversed 2.04 introduction of the term "process termination
1005         function".
1007 close.2
1008     mtk
1009         Clarified what type of lock close() affects.
1010         Minor formatting changes.
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.
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.
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
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
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.
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.
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.
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.
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.
1075 getloadavg.3
1076     mtk
1077         Added #define _BSD_SOURCE to prototype.
1079 log2.3
1080     Martin (Joey) Schulze
1081         Add ERANGE error.
1083 readdir.3
1084     mtk
1085         Added definition of Linux dirent structure.
1086         Some formatting cleanups.
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
1093 tdestroy.3
1094     mtk
1095         New link to tsearch.3.
1097 tsearch.3
1098     mtk
1099         Added tdestroy to .TH line.
1101 mem.4
1102     mtk
1103         Change "chown root:mem /dev/mem" to "chown root:kmem /dev/mem".
1105 null.4
1106     mtk
1107         Change "chown root:mem /dev/null /dev/zero" to
1108         "chown root:root /dev/null /dev/zero".
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
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
1120 urn.7
1121     mtk
1122         New link to uri.7
1125 ==================== Changes in man-pages-2.06 ====================
1127 Released: 2005-07-15
1129 Contributors
1130 ------------
1132 The following people contributed notes, ideas, or patches that have
1133 been incorporated in changes in this release:
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>
1150 Apologies if I missed anyone!
1152 Global changes
1153 --------------
1155 Typographical or grammatical errors have been corrected in several
1156 places.
1158 Many uses of hyphens and dashes were corrected.
1161 New pages
1162 ---------
1164 canonicalize_file_name.3
1165     Walter Harms / mtk
1167 Removed Pages
1168 -------------
1170 sstk.2
1171     mtk
1172         AFAIK, this system call has never actually done anything (other
1173         than be a stub) on any Unix.
1175 Changes to individual pages
1176 ---------------------------
1178 accept.2
1179     mtk
1180         Various wording and formatting fixes.
1182 bind.2
1183     mtk
1184         Minor formatting changes
1186 clone.2
1187     mtk
1188         Various minor wording improvements; some formatting fixes
1190 connect.2
1191     mtk
1192         Various wording and formatting fixes.
1194 epoll_create.2
1195     Bhavesh P Davda
1196         s/positive/non-negative/      [for file descriptor]
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/
1205 listen.2
1206     mtk
1207         Removed historic comment on BSD backlog ceiling.
1208         Minor wording and formatting changes.
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 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
1218 socket.2
1219     mtk
1220         Various minor wording improvements
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
1228 errno.3
1229     Martin Pool
1230         Change description for ESTALE
1231         As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=237344
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
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.
1252 getnameinfo.3
1253     mtk
1254         Relocate misplaced text describing gai_strerror().
1256 getnetent.3
1257     Petter Reinholdtsen
1258         s/endservent/endnetent/
1259         As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316517
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.
1270 hsearch.3
1271     Frederik Deweerdt
1272         Fix hsearch_r() prototype
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).
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.
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
1298 proc.5
1299     mtk
1300         Updated discussion of /proc/stat.
1301         Added text on the /proc/sys/fs/mqueue/* files.
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
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.
1315 ==================== Changes in man-pages-2.07 ====================
1317 Released: 2005-07-19
1319 Contributors
1320 ------------
1322 The following people contributed notes, ideas, or patches that have
1323 been incorporated in changes in this release:
1325 Andries Brouwer <Andries.Brouwer@cwi.nl>
1326 Mike Frysinger <vapier@gentoo.org>
1328 Apologies if I missed anyone!
1330 Global changes
1331 --------------
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.
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.)
1344 Various pages
1345     mtk
1346         Global fixes in textual descriptions:
1348             uid --> UID
1349             gid --> GID
1350             pid --> PID
1351             id --> ID
1353 Various pages
1354     mtk
1355         Consistent use of st_atime, st_ctime, st_mtime, with
1356         explanatory text, instead of atime/ctime/mtime.
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).
1363 Typographical or grammatical errors have been corrected in several
1364 places.
1367 Changes to individual pages
1368 ---------------------------
1370 setresuid.2
1371     mtk
1372         Some rewording.
1374 stat.2
1375     Mike Frysinger
1376         Improve description of st_dev and st_rdev.
1377     mtk
1378         Various wording and formatting improvements.
1380 truncate.2
1381     mtk
1382         Some formatting fixes
1385 ==================== Changes in man-pages-2.08 ====================
1387 Released: 2005-09-21
1389 Contributors
1390 ------------
1392 The following people contributed notes, ideas, or patches that have
1393 been incorporated in changes in this release:
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>
1417 Apologies if I missed anyone!
1419 Global changes
1420 --------------
1422 Various pages
1423     mtk
1424         RFC references are now always written as "RFC\ nnn"
1425         (not "RFC nnn" or "RFCnnn").
1427 Typographical or grammatical errors have been corrected in several
1428 places.
1431 Changes to individual pages
1432 ---------------------------
1434 du.1
1435     Mike Frysinger
1436         To get an effect like "-h", BLOCKSIZE must start with "human",
1437         not "HUMAN".
1439 time.1
1440     Mike Frysinger
1441         s/standard output/standard error/
1443 clone.2
1444     Paul Brook / mtk
1445         Fix small error in description of CLONE_PARENT_SETTID
1447 connect.2
1448     Heikki Orsila
1449         Add EINTR error
1450         See http://lkml.org/lkml/2005/7/12/254
1452 getpriority.2
1453     mtk
1454         Expanded discussion of relationship between user and kernel
1455         representations of the nice value.
1457         Added discussion of RLIMIT_NICE and a cross reference to
1458         getrlimit.2 under the description of the EACCES error.
1460         Noted 2.6.12 change in credentials checking for setpriority().
1462 getrlimit.2
1463     mtk
1464         Added description of RLIMIT_RTPRIO
1466         Added description of RLIMIT_NICE
1468 mmap.2
1469     mtk
1470         Noted bug in MAP_POPULATE for kernels before 2.6.7.
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.
1481 msgctl.2
1482     mtk
1483         Added IPC_INFO, MSG_INFO, MSG_STAT descriptions.
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
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.
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
1502 pause.2
1503     mtk
1504         Added SEE ALSO for sigsuspend.2
1505         Some formatting fixes.
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
1512     mtk
1513         Some wording and formatting improvements.
1515 prctl.2
1516     mtk
1517         Since kernel 2.6.13 PR_SET_DUMPABLE can also have the value 2.
1519 rand.3
1520     Hrvoje Niksic / mtk
1521         Remove misleading text describing FreeBSD's sranddev() function.
1522         As per debian bug 328629
1524 readv.2
1525     mtk / Walter harms
1526         Added LINUX NOTES on trickery performed by glibc when
1527         vector size exceeds IOV_MAX.
1529         Formatting clean-ups.
1531 remap_file_pages.2
1532     mtk
1533         Added text to note that start and size are both rounded downward.
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.
1541 sched_setscheduler.2
1542     mtk
1543         Modified discussion of privileges; added discussion of RLIMIT_RTPRIO.
1545 semctl.2
1546     mtk
1547         Added IPC_INFO, SEM_INFO, SEM_STAT descriptions.
1549 shmctl.2
1550     mtk
1551         Added IPC_INFO, SHM_INFO, SHM_STAT descriptions.
1553 sigaction.2
1554     mtk
1555         Split sigpending(), sigprocmask(), and sigsuspend() out
1556         into separate new pages.
1558         Other minor changes
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
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
1575 sigpending.2
1576     mtk
1577         New page created by splitting out from sigaction.2
1578         Changed CONFORMING TO.
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.
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.
1597 stat.2
1598     Mike Frysinger
1599         Improve st_blocks description.
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)
1608         As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=326720
1610 cmsg.3
1611     mtk
1612         s/SOL_TCP/IPPROTO_TCP/          (POSIX standard name)
1614 dlopen.3
1615     Alain Portal
1616         s/-nostartupfiles/-nostartfiles/
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).
1624         1,$s/PF_/AF_/g
1626         Added descriptions of AI_ALL, AI_ADDRCONFIG, AI_V4MAPPED,
1627         and AI_NUMERICSERV.
1629         Some wording and formatting fixes.
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.
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.
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
1648 setenv.3
1649     mtk
1650         glibc 2.3.4 fixed the "name contains '='" bug.
1652 strnlen.3
1653     Mike Frysinger
1654         Added "#define _GNU_SOURCE" to prototype.
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
1664 proc.5
1665     mtk
1666         Improve text describing /proc/sys/fs/mqueue/* files.
1668         Describe /proc/sys/fs/suid_dumpable (new in 2.6.13).
1670         Added placeholder mention of /proc/zoneinfo (new in 2.6.13).
1671         More needs to be said about this file.
1673         Repaired earlier cut and paste mistake which resulted
1674         in part of the text of this page being duplicated.
1676 utmp.5
1677     Mike Frysinger
1678         Added text on biarch details for ut_session and ut_tv.
1680 capabilities.7
1681     mtk
1682         Added CAP_AUDIT_CONTROL and CAP_AUDIT_WRITE.
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).
1689         s/SOL_IP/IPPROTO_IP/            (POSIX standard name)
1691     Hasso Tepper
1692         Fix discussion of IPC_RECVTTL / IP_TTL.
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.
1699 socket.7
1700     mtk
1701         Clarified details of use of SO_PEERCRED.
1703 tcp.7
1704     mtk
1705         s/SOL_TCP/IPPROTO_TCP/          (POSIX standard name)
1706         s/SOL_IP/IPPROTO_IP/            (POSIX standard name)
1708 udp.7
1709     mtk
1710         Added description of UDP_CORK socket option.
1712         s/SOL_UDP/IPPROTO_UDP/          (POSIX standard name)
1713         s/SOL_IP/IPPROTO_IP/            (POSIX standard name)
1716 ==================== Changes in man-pages-2.09 ====================
1718 Released: 2005-10-13
1720 Contributors
1721 ------------
1723 The following people contributed notes, ideas, or patches that have
1724 been incorporated in changes in this release:
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>
1732 Apologies if I missed anyone!
1734 Global changes
1735 --------------
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.
1748 Typographical or grammatical errors have been corrected in several
1749 places.
1752 New pages
1753 ---------
1755 pty.7
1756     mtk
1757         Overview of Unix 98 and BSD pseudo-terminals.
1760 Changes to individual pages
1761 ---------------------------
1763 ldd.1
1764     mtk
1765         Remove "-V" option (fix from Fedora man-pages-2.07-7).
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
1778 mprotect.2
1779     mtk
1780         Add new text to ENOMEM error.
1782 mremap.2
1783     mtk
1784         Added description of MREMAP_FIXED and 'new_address' argument
1785         under NOTES.
1786         Revised text of EINVAL error.
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.
1794 shmget.2
1795     mtk
1796         s/int/size_t/ for type of 'size' argument (fix from
1797         Fedora man-pages-2.07-7).
1799 write.2
1800     Samuel Thibault / mtk
1801         write() can fail with EINVAL when using O_DIRECT
1803 atanh.3
1804     mtk
1805         Fix: s/acosh/atanh/ (fix from Fedora man-pages-2.07-7).
1807 fopen.3
1808     mtk
1809         Improved "a+" description (fix from Fedora man-pages-2.07-7).
1811 getrpcent.3
1812     mtk
1813         s/getrpcent/setrpcent/ (fix from Fedora man-pages-2.07-7).
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
1821 strftime.3
1822     mtk
1823         Typo fix: %Ry ==> %Ey [SUSv3 mentions...] (fix from
1824         Fedora man-pages-2.07-7).
1826 nsswitch.conf.5
1827     mtk
1828         s/network/networks/ (fix from Fedora man-pages-2.07-7).
1830 proc.5
1831     mtk
1832         Added description of /proc/sys/vm/legacy_va_layout.
1834 socket.7
1835     mtk
1836         Update description of SO_RCVLOWAT and SO_SNDLOWAT.
1837         (fix derived from Fedora man-pages-2.07-7).
1840 ==================== Changes in man-pages-2.10 ====================
1842 Released: 2005-10-19
1844 Global changes
1845 --------------
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:
1851 -- Function name references should *always* be followed by
1852    parentheses, "()" (possibly containing a manual page section
1853    number).
1855 -- The parentheses following a function name should *not* be
1856    formatted.  Thus, for example, instead of:
1858        .B name()
1860    one should write:
1862        .BR name ()
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'.
1869 NOTE THE FOLLOWING POINTS WELL:
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.)
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.
1881 The following changes were made:
1883 -- add_parens_for_own_funcs.sh was applied to the pages in Sections
1884    2 and 3.
1886 -- unformat_parens.sh was applied to pages in Sections 2, 3, 4, and 7
1887    (the only sections where such changes were required).
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).
1894 ==================== Changes in man-pages-2.11 ====================
1896 Released: 2005-10-24
1898 Contributors
1899 ------------
1901 The following people contributed notes, ideas, or patches that have
1902 been incorporated in changes in this release:
1904 Alain PORTAL <aportal@univ-montp2.fr>
1906 Apologies if I missed anyone!
1908 Global changes
1909 --------------
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.
1917         Many minor formatting fixes were made.
1919 Typographical or grammatical errors have been corrected in several
1920 places.
1923 Changes to individual pages
1924 ---------------------------
1926 getrlimit.2
1927     mtk
1928         Added EINVAL error for rlim_cur > rlim_max when calling setrlimit().
1930 path_resolution.2
1931     mtk
1932         Repaired discussion of capabilities and file system UID, which
1933         mistakenly had involved exec() in the discussion.
1935 prctl.2
1936     mtk
1937         Removed text saying there is no library interface.  There
1938         is nowadays.
1940 mkfifo.3
1941     mtk
1942         Minor change to RETURN VALUE text.
1944 sk98lin.4
1945     Alain Portal
1946         Formatting fixes.
1948 capabilities.7
1949     mtk
1950         Minor changes.
1953 ==================== Changes in man-pages-2.12 ====================
1955 Released: 2005-10-31
1957 Contributors
1958 ------------
1960 The following people contributed notes, ideas, or patches that have
1961 been incorporated in changes in this release:
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>
1970 Apologies if I missed anyone!
1972 Global changes
1973 --------------
1975 Typographical or grammatical errors have been corrected in several
1976 places.
1979 Changes to individual pages
1980 ---------------------------
1982 mlock.2
1983     mtk
1984         Reworded text around PAGESIZE, noting also that
1985         sysconf(_SC_PAGESIZE) can be used.
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.
1994         Reworked (cut down) discussion of capabilities, moving part of
1995         it into capabilities.7
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.
2003 shmget.2
2004     mtk
2005         Added (brief) description of SHM_HUGETLB.
2007 sigaltstack.2
2008     mtk / Martin Landers
2009         Noted that ss_sp is automatically aligned by the kernel.
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
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.
2024 ==================== Changes in man-pages-2.13 ====================
2026 Released: 2005-11-03
2028 This release consists entirely of formatting and typographical fixes.
2030 Global changes
2031 --------------
2033 Typographical or grammatical errors have been corrected in several
2034 places.
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).
2042 Various pages
2043     mtk
2044         Instances of things like "NULL-terminated string" were changed to
2045         "null-terminated string".
2047 Various pages
2048     mtk
2049         Pathnames, structures, arguments, and <header-files> that were
2050         bold were changed to italics.
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.)
2059 ==================== Changes in man-pages-2.14 ====================
2061 Released: 2005-11-17
2063 Contributors
2064 ------------
2066 The following people contributed notes, ideas, or patches that have
2067 been incorporated in changes in this release:
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>
2076 Apologies if I missed anyone!
2078 Global changes
2079 --------------
2081 Typographical or grammatical errors have been corrected in several
2082 places.
2084 New pages
2085 ---------
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
2094 Changes to individual pages
2095 ---------------------------
2097 arch_prctl.2
2098     mtk
2099         Updated discussion about lack of prototype in glibc.
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.
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
2114 stat.2
2115     mtk / Stefan Brüns
2116         Added LINUX NOTES describing nanosecond timestamps.
2118 frexp.3
2119     Volker Reichelt / mtk
2120         Fixed to point out that frexp() returns a number whose
2121         *absolute* value is >= 0.5 and < 1.  Amended the example
2122         program to demonstrate this.
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
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).
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>.
2142 strtok.3
2143     mtk
2144         Almost a complete rewrite after Angelo pointed out
2145         that the existing page was deficient.
2147 sd.4
2148     Martin Schulze
2149         Remove SEE ALSO for nonexistent scsi.4.
2151 proc.5
2152     mtk
2153         Updated discussion of /proc/sys/kernel/pid_max.
2155 signal.7
2156     mtk
2157         Added pthreads.7 to SEE ALSO.
2159 ld.so.8
2160     mtk
2161         Fix typo: s/LD_DEBUG_OUTPUT/LD_PROFILE_OUTPUT/
2164 ==================== Changes in man-pages-2.15 ====================
2166 Released: 2005-11-30
2168 Contributors
2169 ------------
2171 The following people contributed notes, ideas, or patches that have
2172 been incorporated in changes in this release:
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>
2179 Apologies if I missed anyone!
2181 Global changes
2182 --------------
2184 Typographical or grammatical errors have been corrected in several
2185 places.
2187 New pages
2188 ---------
2190 sigvec.3 -- for details, see below.
2192 sigset.3 -- for details, see below.
2194 Changes to individual pages
2195 ---------------------------
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.
2202 sigaction.2
2203     mtk
2204         Noted that si_signo is unused on Linux.
2206 sigpending.2
2207     mtk
2208         Added BUGS noting wrapper function problem that existed
2209         in glibc versions <= 2.2.1.
2211 sigpause.2
2212     mtk
2213         Moved to section 3; see also sigpause.3 below.
2215 sigsetops.3
2216     mtk
2217         Added a GLIBC NOTES section describing sigisemptyset(),
2218         sigandset(), and sigorset().
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.
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.
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.
2240 sigblock.3
2241 siggetmask.3
2242 sigmask.3
2243 sigsetmask.3
2244     mtk
2245         Created as links to sigvec.3.
2247 sigpause.3
2248     mtk
2249         Moved here from Section 2.
2251         Some minor wording fixes; clarified System V origins of
2252         X/Open flavor of this function.
2254 sigset.3
2255     mtk
2256         New page describing the System V signal API: sigset(), sighold(),
2257         sigrelse(), sigignore().
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.
2269 vm86old.2
2270     mtk / aeb
2271         Add as new link to vm86.2.
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.
2278 signal.7
2279     mtk
2280         Added some SEE ALSO entries.
2282 socket.7
2283     Senthil Kumar / mtk
2284         Added text noting that select()/poll() do not respect SO_RCVLOWAT.
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
2292 ==================== Changes in man-pages-2.16 ====================
2294 Released: 2005-12-02
2296 Contributors
2297 ------------
2299 The following people contributed notes, ideas, or patches that have
2300 been incorporated in changes in this release:
2302 Alan Stern <stern@rowland.harvard.edu>
2303 Andries Brouwer <Andries.Brouwer@cwi.nl>
2304 Urs Thuermann <urs@isnogud.escape.de>
2306 Apologies if I missed anyone!
2308 Global changes
2309 --------------
2311 Typographical or grammatical errors have been corrected in several
2312 places.
2315 Changes to individual pages
2316 ---------------------------
2318 HOWTOHELP
2319     Urs Thuermann
2320         Added instructions for finding maintainer in Debian package.
2322 poll.2
2323     mtk
2324         Added NOTES about INFTIM constant provided on some other
2325         implementations.
2327 shmop.2
2328     Alan Stern
2329         The -1 error return of shmat() should be cast "(void *)".
2331 strftime.3
2332     aeb
2333         Remove junk text (actually intended as source code comment
2334         in page).
2336 ip.7
2337     Urs Thuermann
2338         Fix a typo: s/SOCK_RAW/SOCK_PACKET/
2340 packet.7
2341     Urs Thuermann
2342         Clarification: s%SOCK_PACKET%PF_INET/SOCK_PACKET%
2345 ==================== Changes in man-pages-2.17 ====================
2347 Released: 2005-12-13
2349 Contributors
2350 ------------
2352 The following people contributed notes, ideas, or patches that have
2353 been incorporated in changes in this release:
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>
2360 Apologies if I missed anyone!
2363 Global changes
2364 --------------
2366 Typographical or grammatical errors have been corrected in several
2367 places.
2370 New pages
2371 ---------
2373 fmemopen.3
2374     Walter Harms / mtk
2375         New documentation for the glibc-specific fmemopen() and
2376         open_memstream().  Based on glibc info page.
2378 pipe.7
2379     mtk (with prompting and suggestions for improvements by
2380     Michael Haardt)
2381         New page providing overview of pipes and FIFOs.
2384 Changes to individual pages
2385 ---------------------------
2387 HOWTOHELP
2388     mtk
2389         Added notes on how to write example programs for manual pages.
2391 fork.2
2392     mtk
2393         Added pointers to examples of fork() in wait.2 and pipe.2.
2395 pipe.2
2396     mtk
2397         Added an example program.
2398         Added SEE ALSO for new pipe.7 page.
2400 wait.2
2401     mtk
2402         Added example program demonstrating use of fork() and waitpid().
2404 carg.3
2405     Justin Pryzby
2406         Delete line that should have been deleted when applying
2407         2.08 fix for this page.
2409 getaddrinfo.3
2410     mtk
2411         Rearranged EAI_* list alphabetically.
2413 inet.3
2414     mtk
2415         Added GLIBC NOTES describing feature test macros required
2416         to expose declaration of inet_aton().
2418 open_memstream.3
2419     mtk
2420         New link to new fmemopen.3.
2422 fifo.4
2423     mtk
2424         Added SEE ALSO for new pipe.7 page.
2426 environ.5
2427     mtk
2428         Removed BROWSER, since it seems not in fact to be common.
2430 socket.7
2431     Urs Thuermann
2432         Added documentation of SO_TIMESTAMP.
2434 tcp.7
2435     mtk
2436         Noted 200 millisecond ceiling imposed on TCP_CORK.
2438 udp.7
2439     mtk
2440         Rearranged options into something approximating alphabetical order.
2443 ==================== Changes in man-pages-2.18 ====================
2445 Released: 2005-12-15
2447 Contributors
2448 ------------
2450 The following people contributed notes, ideas, or patches that have
2451 been incorporated in changes in this release:
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>
2459 Apologies if I missed anyone!
2462 Global changes
2463 --------------
2465 Typographical or grammatical errors have been corrected in several
2466 places.
2469 Changes to individual pages
2470 ---------------------------
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.
2478 recv.2
2479     mtk
2480         Put 'flags' list in alphabetical order.
2482 send.2
2483     mtk
2484         Added cross-reference from discussion of MSG_MORE to UDP_CORK
2485         in udp(7).
2487         Put 'flags' list in alphabetical order.
2489 err.3
2490     mtk
2491         Added CONFORMING TO section noting that these are
2492         non-standard BSDisms.
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
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
2505 perror.3
2506     Justin Pryzby
2507         Added SEE ALSO for err.3 .
2508         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306867
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
2516         Added SEE ALSO entry for resolver(5);
2517         see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=251122
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
2529 elf.5
2530     Mike Frysinger
2531         Fix three typos in identifier names.
2533 operator.7
2534     Karsten Sperling
2535         The + operator should be in the list of unary operators.
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.
2543 socket.7
2544     mtk, after a note by Stefan Puiu
2545         Updated discussion of SO_BSDCOMPAT.
2547         Reformatted some long lines.
2549         Noted the Linux-specific feature whereby setsockopt() doubles
2550         the value given for SO_SNDBUF and SO_RCVBUF.
2552         Noted kernel-imposed minimum values for SO_SNDBUF and SO_RCVBUF.
2554 udp.7
2555     mtk, after a note by Stefan Puiu
2556         Updated discussion of SO_BSDCOMPAT.
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.
2563         Noted details of SO_SNBUF and SO_RCVBUF support for
2564         Unix domain sockets.
2567 ==================== Changes in man-pages-2.19 ====================
2569 Released: 2005-12-23
2571 Contributors
2572 ------------
2574 The following people contributed notes, ideas, or patches that have
2575 been incorporated in changes in this release:
2577 Andries Brouwer <Andries.Brouwer@cwi.nl>
2578 Walter Harms <walter.harms@informatik.uni-oldenburg.de>
2579 Stefan Puiu <stefanpuiuro@yahoo.com>
2581 Apologies if I missed anyone!
2584 Global changes
2585 --------------
2587 Typographical or grammatical errors have been corrected in several
2588 places.
2591 Changes to individual pages
2592 ---------------------------
2594 HOWTOHELP
2595     mtk
2596         Minor changes.
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.
2604         Add EADDRINUSE to errors.
2606 send.2
2607     aeb
2608         Add cmsg(3) to SEE ALSO.
2610 fopen.3
2611     Walter Harms / mtk
2612         Added description of 'x' mode character (exclusive open).
2614 pipe.7
2615     mtk / aeb
2616         Some wording changes to description of pipes.
2619 ==================== Changes in man-pages-2.20 ====================
2621 Released: 2006-01-03
2623 Global changes
2624 --------------
2626 Typographical or grammatical errors have been corrected in several
2627 places.
2630 Changes to individual pages
2631 ---------------------------
2633 sigaltstack.2
2634     mtk
2635         Added some text to explain the usual scenario in which
2636         sigaltstack() is employed.
2638 getloadavg.3
2639     mtk
2640         Noted that this function is available since glibc 2.2.
2642 strcpy.3
2643     mtk
2644         s/nulls/null bytes/
2646 capabilities.7
2647     mtk
2648         Noted that capability bounding set appeared with kernel 2.2.11.
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...).
2670 ==================== Changes in man-pages-2.21 ====================
2672 Released: 2006-01-16
2674 Contributors
2675 ------------
2677 The following people contributed notes, ideas, or patches that have
2678 been incorporated in changes in this release:
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>
2686 Apologies if I missed anyone!
2689 Global changes
2690 --------------
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).
2706         To rectify this the following changes were made in the above
2707         pages:
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'.
2718 Various pages
2719     mtk
2720         Replace "SysV"/"SYSV" by "System V".
2722 Typographical or grammatical errors have been corrected in several
2723 places.
2726 Changes to individual pages
2727 ---------------------------
2729 capget.2
2730     mtk
2731         Noted bug that could wrongly cause EPERM in unprivileged
2732         capset() with 'pid' field == getpid().
2734 epoll_ctl.2
2735     mtk
2736         Noted that EPOLLONESHOT was added in 2.6.2.
2738 gethostname.2
2739     mtk
2740         Added GLIBC NOTES describing operation of glibc's
2741         gethostname() wrapper function.
2743 mmap.2
2744     mtk / Mike Frysinger
2745         Clarify relationship between mmap2(2) and mmap64(3).
2746     mtk
2747         A few other small rewordings.
2749 mmap64.3
2750     Mike Frysinger
2751         New link to mmap.2.
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.
2758 recv.2
2759     Stefan Puiu
2760         Relocate misplaced discussion of MSG_DONTWAIT.
2762 dlopen.3
2763     mtk
2764         Rewrote discussion of dlopen() 'flag' argument;
2765         added descriptions of RTLD_NOLOAD, RTLD_DELETE,
2766         and RTLD_DEEPBIND.
2768         Noted use of atexit() to register a function that is
2769         automatically called when a library is unloaded.
2771 fmemopen.3
2772     mtk
2773         Rewrote substantial parts of the page, and relicensed under GPL.
2775 fseeko.3
2776     Mike Frysinger
2777         Add RETURN VALUE section.
2779 getopt.3
2780     mtk
2781         Noted historical use of <stdio.h> to declare getopt().
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
2789 proc.5
2790     mtk
2791         Noted that /proc/mounts is pollable since kernel 2.6.15.
2793         Documented /proc/PID/task.
2795         Noted that the contents of /proc/PID/{cwd,exe,fd,root,task}
2796         are not available if the main thread has terminated.
2798     Senthil Kumar
2799         Add pointer to random(4) for description of files under
2800         /proc/sys/kernel/random.
2802 udp.7
2803     Stefan Puiu / mtk
2804         Small rewording of discussion of SO_BSDCOMPAT
2805         (add cross-ref to socket(7)).
2808 ==================== Changes in man-pages-2.22 ====================
2810 Released: 2006-02-02
2812 Contributors
2813 ------------
2815 The following people contributed notes, ideas, or patches that have
2816 been incorporated in changes in this release:
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>
2828 Global changes
2829 --------------
2831 Typographical or grammatical errors have been corrected in several
2832 places.
2834 Changes to individual pages
2835 ---------------------------
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.
2843 rt_sigreturn.2
2844     Thorsten Kukuk
2845         New link to sigreturn.2.
2847 rt_sigsuspend.2
2848     mtk
2849         New link to sigsuspend.2.
2851 waitid.2
2852     mtk
2853         Noted that waitid() does not set infop->si_uid field on
2854         most other implementations.
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.
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.
2866 qsort.3
2867     mtk
2868         Small rewording under EXAMPLES.
2870 strtol.3
2871 strtoul.3
2872     Stefan Puiu
2873         s/string must begin/string may begin/
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.
2881 ==================== Changes in man-pages-2.23 ====================
2883 Released: 2006-02-10
2885 Contributors
2886 ------------
2888 The following people contributed notes, ideas, or patches that have
2889 been incorporated in changes in this release:
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>
2903 Apologies if I missed anyone!
2905 Global changes
2906 --------------
2908 Typographical or grammatical errors have been corrected in several
2909 places.
2912 New pages
2913 ---------
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.
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.
2928 rtc.4
2929     Urs Thuermann, with additional work by mtk
2930         New page describing the real-time clock driver.
2932 inotify.7
2933     mtk
2934         Overview of the inotify API.
2936 Changes to individual pages
2937 ---------------------------
2939 clone.2
2940     Andi Kleen
2941         On x86, clone() should not be called through vsyscall,
2942         but directly through "int $0x80".
2944 fcntl.2
2945     mtk
2946         Small wording changes.
2948         Added cross-ref to inotify.7 under the description of dnotify.
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
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"
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.
2970 open.2
2971     mtk
2972         Clarify distinction between "file creation flags" and
2973         "file status flags".
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
2980 sched_setaffinity.2
2981     mtk
2982         Major rewrite.
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.
2990 read.2
2991     mtk
2992         Add SEE ALSO for pwrite(2).
2993         (Analogous with read.2 change above.)
2995 errno.3
2996     Kurt Wall / mtk
2997         Add Linux specific errors to this page.
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
3007 scanf.3
3008     mtk / Justin Pryzby
3009         Minor formatting & wording fixes.
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
3016 proc.5
3017     mtk
3018         Migrated description of inotify files to the new inotify.7 page.
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
3025 locale.7
3026     mtk
3027         Minor wording and formatting changes.
3030 ==================== Changes in man-pages-2.24 ====================
3032 Released: 2006-02-17
3034 Contributors
3035 ------------
3037 The following people contributed notes, ideas, or patches that have
3038 been incorporated in changes in this release:
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>
3045 Apologies if I missed anyone!
3048 New pages
3049 ---------
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.
3063 Global changes
3064 --------------
3066 various pages
3067     mtk
3068         Change "file name" to "filename"
3069         Change "path name" to "pathname"
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
3088 Typographical or grammatical errors have been corrected in several
3089 places.
3092 Changes to individual pages
3093 ---------------------------
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.
3103 fcntl.2
3104     mtk
3105         Under ERRORS: Separate out EAGAIN error for locking mmaped files.
3107 inotify_add_watch.2
3108     mtk
3109         Minor wording fix.
3111 msgop.2
3112     mtk
3113         Documented the EAGAIN error for msgrcv().
3115 fnmatch.3
3116     Mike Frysinger / mtk
3117         Expand explanation of FNM_PATHNAME.
3119 lockf.3
3120     Joerg Habenicht / mtk
3121         Fix up discussion of EAGAIN/EACCESS errors.
3124 ==================== Changes in man-pages-2.25 ====================
3126 Released: 2006-03-02
3128 Contributors
3129 ------------
3131 The following people contributed notes, ideas, or patches that have
3132 been incorporated in changes in this release:
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>
3140 Apologies if I missed anyone!
3143 New pages
3144 ---------
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.
3156 posix_fallocate.3
3157     mtk, after a suggestion by James Peach
3158         New page describing posix_fallocate().
3160 mq_overview.7
3161     mtk
3162         New page giving overview of the POSIX message queue API.
3165 Changes to individual pages
3166 ---------------------------
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.
3175 posix_fadvise.2
3176     mtk
3177         Added "#define _XOPEN_SOURCE 600" to prototype.
3178         Added SEE ALSO referring to new posix_fallocate.3.
3180 proc.5
3181     mtk
3182         Migrated information on POSIX message queues to new mqueue.7 page.
3184 inotify.7
3185     Marten von Gagern
3186         Fix thinko: s/assuming a non-blocking/assuming a blocking/
3189 ==================== Changes in man-pages-2.26 ====================
3191 Released: 2006-03-21
3193 Contributors
3194 ------------
3196 The following people contributed notes, ideas, or patches that have
3197 been incorporated in changes in this release:
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>
3212 Apologies if I missed anyone!
3214 Global changes
3215 --------------
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)).
3233 Various minor formatting changes were done on a range of
3234 pages in Section 7.  (No content was changed.)
3236 New pages
3237 ---------
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.
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.
3250 fexecve.3
3251     mtk
3252         New page describing fexecve(3).
3254 futimes.3
3255     mtk
3256         New page describing futimes(3).
3258 Changes to individual pages
3259 ---------------------------
3261 execve.2
3262     mtk
3263         Added SEE ALSO pointing to new fexecve.3.
3265 intro.2
3266     mtk, aeb, Steve Beattie
3267         Added some notes on syscall(2) versus _syscall.
3269 msgctl.2
3270 msgget.2
3271 msgop.2
3272     mtk
3273         Added SEE ALSO pointing to mq_overview.7.
3275 open.2
3276     mtk
3277         Added SEE ALSO pointing to new openat.2.
3279         Split out part of the RETURN VALUE text into separate
3280         NOTES section.
3282         Modified wording referring to raw(8) to
3283         indicate that this interface is deprecated.
3285 poll.2
3286     mtk
3287         Added discussion of ppoll(2), which is new in 2.6.16.
3289 ppoll.2
3290     mtk
3291         New link to poll.2.
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.
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.
3309         pselect() prototype needs "#define _XOPEN_SOURCE 600".
3311 tempnam.3
3312     Justin Pryzby
3313         Clean up description of EEXIST error.
3314         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357893
3316 unlink.2
3317     mtk
3318         Added a little extra text to clarify EISDIR vs EPERM.
3320 utime.2
3321     mtk
3322         Added new SEE ALSO entry pointing to new futimes.3 page.
3324 exec.3
3325     mtk
3326         Added SEE ALSO pointing to new fexecve.3.
3328 shm_unlink.3
3329     mtk
3330         New link to shm_open.3 (should have been made when page
3331         was originally written).
3333 swab.3
3334     Walter Harms
3335         Add needed "#define _XOPEN_SOURCE".
3337 undocumented.3
3338     mtk
3339         Updated to remove a few function names that are now documented.
3341 capabilities.7
3342     mtk
3343         Various changes to bring this page closer to
3344         current kernel versions.
3346 inotify.7
3347     mtk
3348         Noted that glibc 2.4 is required to get glibc support
3349         for inotify.
3351 mq_overview.7
3352     mtk
3353         Some rewording and added a few words about System V
3354         message queues.
3356 netlink.7
3357     Hasso Tepper
3358         Substantial updates to various parts of this page.
3359     mtk, Alain Portal
3360         Minor fixes
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.
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.
3372 socket.7
3373     mtk
3374         Documented SO_SNDBUFFORCE and SO_RCVBUFFORCE socket options,
3375         new in 2.6.14.
3377         Placed socket options in alphabetical order.
3380 ==================== Changes in man-pages-2.27 ====================
3382 Released: 2006-03-24
3384 Contributors
3385 ------------
3387 The following people contributed notes, ideas, or patches that have
3388 been incorporated in changes in this release:
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>
3401 Apologies if I missed anyone!
3404 Global changes
3405 --------------
3407 man7/*
3408     mtk
3409         Various minor formatting changes were done on a range of
3410         pages in Section 7.  (No content was changed.)
3413 New pages
3414 ---------
3416 unshare.2
3417     mtk, with reference to documentation by Janak Desai
3418         New page describing unshare(2), added in kernel 2.6.16.
3421 Changes to individual pages
3422 ---------------------------
3424 clone.2
3425 fork.2
3426 vfork.2
3427     mtk
3428         Added SEE ALSO pointing to new unshare.2.
3430 mbind.2
3431     Christoph Lameter
3432         MPOL_MF_MOVE_ALL requires CAP_SYS_NICE not CAP_SYS_RESOURCE.
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.
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)
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.
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.
3470         Various other minor rewordings and formatting fixes.
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.
3478 capabilities.7
3479     mtk
3480         Noted affect of CAP_SYS_NICE for mbind(MPOL_MF_MOVE_ALL).
3482 pthreads.7
3483     mtk
3484         Kernel 2.6.16 eliminated buggy behavior with respect to
3485         the alternate signal stack.
3488 ==================== Changes in man-pages-2.28 ====================
3490 Released: 2006-03-31
3492 Contributors
3493 ------------
3495 The following people contributed notes, ideas, or patches that have
3496 been incorporated in changes in this release:
3498 Aleksandr Blokhin <sass@altlinux.ru>
3499 Greg Johnson <gjohnson@lanl.gov>
3501 Apologies if I missed anyone!
3504 New pages
3505 ---------
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.
3519         These pages supersede and provide a superset of the information
3520         in the glibc (3thr) "semaphores(3)" manual page.
3523 Changes to individual pages
3524 ---------------------------
3526 ppoll.2
3527     Aleksandr Blokhin
3528         Fix broken link.
3530 ptrace.2
3531     mtk
3532         Wrapped long lines (no content changes).
3534 semctl.2
3535 semget.2
3536 semop.2
3537     mtk
3538         Add SEE ALSO pointing to the new sem_overview.7 page.
3540 elf.5
3541     Greg Johnson
3542         Removed SEE ALSO reference to nonexistent core(5).
3545 ==================== Changes in man-pages-2.29 ====================
3547 Released: 2006-04-06
3549 Contributors
3550 ------------
3552 The following people contributed notes, ideas, or patches that have
3553 been incorporated in changes in this release:
3555 Michael Haardt <michael@moria.de>
3556 Roberto Jimenoca <robertojimenoca@terra.es>
3557 Stefan Puiu <stefanpuiuro@yahoo.com>
3559 Apologies if I missed anyone!
3562 Global changes
3563 --------------
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.
3574 New pages
3575 ---------
3577 mkdirat.2
3578     mtk
3579         New page describing mkdirat(2), new in 2.6.16.
3581 mknodat.2
3582     mtk
3583         New page describing mknodat(2), new in 2.6.16.
3585 core.5
3586     mtk
3587         New page describing core dump files.
3589 mkfifoat.3
3590     mtk
3591         New page describing mkfifoat(3).
3594 Changes to individual pages
3595 ---------------------------
3597 accept.2
3598 getpeername.2
3599 getsockname.2
3600     Michael Haardt / mtk
3601         Document EINVAL error for 'len' argument < 0.
3603 fcntl.2
3604     mtk
3605         Expanded discussion of mandatory locking.
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
3613 mkdir.2
3614     mtk
3615         Added SEE ALSO entry referring to new mkdirat.2.
3617 mknod.2
3618     mtk
3619         Added SEE ALSO entry referring to new mknodat.2.
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
3626 openat.2
3627     mtk
3628         Rewrote NOTES describing rationale for openat().
3629         Various other minor changes.
3631 recv.2
3632     Stefan Puiu
3633         Removed a misleading cross-ref to socket.2.
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.
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.
3647 mkfifo.3
3648     mtk
3649         Added SEE ALSO entry referring to new mkfifoat.3.
3651 proc.5
3652     mtk
3653         Information on core_pattern and core_uses_pid has
3654         been migrated to the new core.5 page.
3656 ip.7
3657     Stefan Puiu
3658         Removed paragraph referring to obsolete ipchains / ipfw(4).
3660 sem_overview.7
3661     mtk
3662         Add SEE ALSO entry referring to pthreads.7.
3665 ==================== Changes in man-pages-2.30 ====================
3667 Released: 2006-04-17
3669 Contributors
3670 ------------
3672 The following people contributed notes, ideas, or patches that have
3673 been incorporated in changes in this release:
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>
3680 Apologies if I missed anyone!
3683 New pages
3684 ---------
3686 linkat.2
3687     mtk
3688         New page describing linkat(), new in kernel 2.6.16
3690 renameat.2
3691     mtk
3692         New page describing renameat(), new in kernel 2.6.16
3694 symlinkat.2
3695     mtk
3696         New page describing symlinkat(), new in kernel 2.6.16
3698 unlinkat.2
3699     mtk
3700         New page describing unlinkat(), new in kernel 2.6.16
3703 Changes to individual pages
3704 ---------------------------
3706 link.2
3707     mtk
3708         Added SEE ALSO entry pointing to new linkat.2 page.
3710 openat.2
3711     mtk
3712         Added SEE ALSO entries pointing to new *at.2 pages.
3714 rename.2
3715     mtk
3716         Added SEE ALSO entry pointing to new renameat.2 page.
3718 rmdir.2
3719     mtk
3720         Added SEE ALSO entry pointing to new unlinkat.2 page.
3722 symlink.2
3723     mtk
3724         Added SEE ALSO entry pointing to new symlinkat.2 page.
3726 unlink.2
3727     mtk
3728         Added SEE ALSO entry pointing to new unlinkat.2 page.
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.
3741 full.4
3742     Andre Lehovich
3743         Add a sentence describing the purpose of full(4).
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.
3756 ==================== Changes in man-pages-2.31 ====================
3758 Released: 2006-05-02
3760 Contributors
3761 ------------
3763 The following people contributed notes, ideas, or patches that have
3764 been incorporated in changes in this release:
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>
3776 Apologies if I missed anyone!
3779 Page renamings
3780 --------------
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.
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.)
3794 ipc.5
3795         renamed to svipc.7
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.
3803 New pages
3804 ---------
3806 fstatat.2
3807     mtk
3808         New page for fstatat(2), new in 2.6.16.
3810 adjtime.3
3811     mtk
3812         New page for adjtime(3).
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
3819 program_invocation_name.3
3820     mtk
3821         New page describing program_invocation_name and
3822         program_invocation_short_name variables.
3824 sockatmark.3
3825     mtk
3826         New page for sockatmark(3).
3828 ftm.7
3829     mtk
3830         New page describing feature test macros.
3832 time.7
3833     mtk
3834         New page giving an overview of "time" on Linux systems.
3837 Global changes
3838 --------------
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.
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.
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.
3868 getdate.3
3869 printf.3
3870 scanf.3
3871     mtk
3872         Added SEE ALSO entry referring to setlocale.3.
3875 Changes to individual pages
3876 ---------------------------
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.
3883 adjtimex.2
3884     mtk
3885         Modified text referring to adjtime(); added SEE ALSO for new
3886         adjtime.3 page.
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).
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.
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.
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.
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.
3916 nanosleep.2
3917     mtk / Karel Kulhavy
3918         Clarify RETURN VALUE discussion.
3920 openat.2
3921     mtk
3922         Add SEE ALSO reference pointing to new fstatat.2.
3924 program_invocation_short_name.3
3925     mtk
3926         New link to new program_invocation_name.3.
3928 recv.2
3929     mtk
3930         Added SEE ALSO for new sockatmark.3.
3932 rmdir.2
3933     Joshua Kwan / Martin (Joey) Schulze / mtk
3934         Correct wording of EBUSY case.
3935     mtk
3936         Add ".." case to ENOTEMPTY error
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.
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.
3951 shmget.2
3952     mtk
3953         Add text noting that contents of newly created segment are zero
3954         values.
3956 sigwaitinfo.2
3957     mtk
3958         Noted that all threads should block signal being waited for.
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.
3967 syscall.2
3968     Justin Pryzby / mtk
3969         Remove bogus BUGS text.
3971 utime.2
3972     mtk
3973         Various minor changes.
3975 confstr.3
3976     mtk
3977         Rewrote RETURN VALUE discussion.
3978         Updated CONFORMING TO.
3979         Removed BUGS.
3981 ctanh.3
3982     Martin (Joey) Schulze / mtk
3983         Fix errors in DESCRIPTION.
3985 ctime.3
3986     mtk
3987         The range of tm_sec is 0..60 (not 0..61).
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.
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.
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
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.
4013         Added EXAMPLE section which points to strtol.3 which provides
4014         an example of the use of the analogous strtol(3).
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.
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.
4035 ip.7
4036     Karel Kulhavy / mtk
4037         Various wording improvements and clarifications.
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.
4048 time.7
4049     mtk
4050         Added SEE ALSO for new adjtime.3.
4052 ld.so.8
4053     Justin Pryzby
4054         Remove bogus duplicate line.
4057 ==================== Changes in man-pages-2.32 ====================
4059 Released: 2006-05-13
4061 Contributors
4062 ------------
4064 The following people contributed notes, ideas, or patches that have
4065 been incorporated in changes in this release:
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>
4074 Apologies if I missed anyone!
4077 New pages
4078 ---------
4080 faccessat.2
4081     mtk
4082         New page for faccessat(2), new in 2.6.16.
4084 fchmodat.2
4085     mtk
4086         New page for fchmodat(2), new in 2.6.16.
4088 fchownat.2
4089     mtk
4090         New page for fchownat(2), new in 2.6.16.
4092 futimesat.2
4093     mtk
4094         New page for futimesat(2), new in 2.6.16.
4097 Changes to individual pages
4098 ---------------------------
4100 access.2
4101     mtk
4102         Add SEE ALSO reference pointing to new faccessat.2 page.
4104 capget.2
4105     mtk
4106         Reworded to reflect that capabilities are per-thread.
4108 chmod.2
4109     mtk
4110         Add SEE ALSO reference pointing to new fchmodat.2 page.
4112 chown.2
4113     mtk
4114         Add SEE ALSO reference pointing to new fchownat.2 page.
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.
4123 openat.2
4124     mtk
4125         Add SEE ALSO reference pointing to new faccessat.2, fchmodat.2,
4126         fchownat.2, futimesat.2 pages.
4128 shmget.2
4129     mtk
4130         Document SHM_NORESERVE flag, new in 2.6.15.
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.
4138 utime.2
4139     mtk
4140         Add SEE ALSO reference pointing to new futimesat.2 page.
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.
4149 futimes.3
4150     mtk
4151         Add SEE ALSO reference pointing to new futimesat.2 page.
4153 qsort.3
4154     Johannes Weiner
4155         Add missing "const" qualifies to cast in EXAMPLE.
4156     mtk
4157         Slight rewording of comments in EXAMPLE.
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".
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().
4180 ==================== Changes in man-pages-2.33 ====================
4182 Released: 2006-05-23
4184 Contributors
4185 ------------
4187 The following people contributed notes, ideas, or patches that have
4188 been incorporated in changes in this release:
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>
4195 Apologies if I missed anyone!
4198 Page renamings
4199 --------------
4201 ftm.7
4202     mtk / Stefan Puiu
4203         renamed to the more suggestive feature_test_macros.7
4206 New pages
4207 ---------
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).
4214 rpmatch.3
4215     Justin Pryzby / mtk
4216         New page for rpmatch(3).
4219 Changes to individual pages
4220 ---------------------------
4222 chmod.2
4223     mtk
4224         Remove mention of non-standard S_IREAD, S_IWRITE, S_IEXEC.
4225         POSIX does now document ELOOP.
4227 open.2
4228     mtk
4229         Remove mention of non-standard S_IREAD, S_IWRITE, S_IEXEC.
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
4236 msync.2
4237     Justin Pryzby
4238         Note that EINVAL can also be caused by
4239         flags == MS_SYNC | MS_ASYNC.
4241 sched_setaffinity.2
4242     mtk
4243         Add CPU_ISSET, CPU_CLR, CPU_SET, CPU_ZERO to NAME section.
4245 select.2
4246     mtk
4247         Various minor changes.
4249 select_tut.2
4250     mtk
4251         Removed much material that is redundant with select.2.
4252         Various other changes.
4254 umask.2
4255     mtk
4256         Substantial rewrite of description of 'mask'.
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
4265 FD_CLR.3
4266 FD_ISSET.3
4267 FD_SET.3
4268 FD_ZERO.3
4269     mtk
4270         New links to select.2.
4272 fts.3
4273     Justin Pryzby
4274         Add SEE also referring to ftw.3.
4276 ftw.3
4277     Justin Pryzby
4278         Add SEE also referring to fts.3.
4280 getline.3
4281     Justin Pryzby
4282         Various minor clarifications.
4284 mkstemp.3
4285     mtk
4286         Clarify that O_EXCL is an open(2) flag.
4288 mq_open.3
4289     Martin Osvald
4290         Fix prototype declaration for 'attr'.
4292 mq_notify.3
4293     Martin Osvald
4294         s/sigev_signal/sigev_signo/
4296 mq_setattr.3
4297     mtk
4298         New link to mq_getattr.3.
4300 mq_timedreceive.3
4301     mtk
4302         New link to mq_receive.3.
4304 mq_timedsend.3
4305     mtk
4306         New link to mq_send.3.
4308 setlocale.3
4309     Justin Pryzby
4310         Added SEE ALSO referring to rpmatch.3.
4312 sigandset.3
4313 sigisemptyset.3
4314 sigorset.3
4315     mtk
4316         New links to sigsetops.3.
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
4323 strchr.3
4324     Justin Pryzby
4325         Add description of strchrnul().
4327 strchrnul.3
4328     mtk
4329         New link to strchr.3.
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
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
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.
4348 feature_test_macros.7
4349     Stefan Puiu
4350         Fix typo: s/_POSIX_C_SOURCE/_POSIX_SOURCE/
4353 ==================== Changes in man-pages-2.34 ====================
4355 Released: 2006-06-20
4357 Contributors
4358 ------------
4360 The following people contributed notes, ideas, or patches that have
4361 been incorporated in changes in this release:
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>
4379 Apologies if I missed anyone!
4382 Global changes
4383 --------------
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.
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)
4403 New pages
4404 ---------
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.
4410 offsetof.3
4411     Justin Pryzby / mtk
4412         New page describing offsetof() macro.
4415 Changes to individual pages
4416 ---------------------------
4418 _exit.2
4419     mtk
4420         Add SEE ALSO referring to exit_group.2.
4422 acct.2
4423     mtk
4424         Add SEE ALSO referring to acct.5.
4426 fcntl.2
4427     mtk
4428         Explicitly mention term "dnotify" in discussion of F_NOTIFY.
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.
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
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.
4457 ioprio_get.2
4458     mtk
4459         New link to new ioprio_set.2.
4461 mmap.2
4462     mtk
4463         Add SEE ALSO referring to remap_file_pages.2.
4465 mount.2
4466     Kenichi Okuyama
4467         s/MNT_FORCE/MNT_EXPIRE/ under EINVAL error.
4469 mremap.2
4470     Mike Frysinger
4471         s/unsigned long flags/int flags/ in SYNOPSIS.
4473 pipe.2
4474     mtk
4475         Add SEE ALSO referring to popen.3.
4477 posix_fadvise.2
4478     mtk
4479         Add SEE ALSO referring to readahead.2.
4481 read.2
4482     mtk
4483         SEE ALSO for readv should refer to Section 2, not 3.
4485 readahead.2
4486     mtk
4487         Add SEE ALSO referring to posix_fadvise.2.
4489 send.2
4490     Peter Eiserloh
4491         Fix missing arguments in statement about equivalent send()
4492         and sendto() calls.
4494 setsid.2
4495     mtk
4496         Add SEE ALSO referring to tcgetsid.3.
4498 shmctl.2
4499     mtk
4500         Minor wording change at start of DESCRIPTION.
4502 stat.2
4503     mtk
4504         Add SEE ALSO referring to access.2.
4506 statfs.2
4507     mtk
4508         Relocated "Note" about f_fsid.
4510 write.2
4511     mtk
4512         SEE ALSO for writev should refer to Section 2, not 3.
4514 __setfpucw.3
4515     mtk, Joey
4516         Added license statement (GPL) after consultation with
4517         Joerg Scheurich.
4519 assert_perror.3
4520     Justin Pryzby
4521         Add #define _GNU_SOURCE to prototype
4523 difftime.3
4524     Joey
4525         Added note about time_t representation on other systems.
4526         Added CONFORMING TO.
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.
4535 inet.3
4536     Marc Lehmann
4537         Fixed typo in NOTES.
4538         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=370277
4540 isalpha.3
4541     Joey
4542         Updated CONFORMING TO.
4544 mktemp.3
4545     mtk
4546         Updated CONFORMING TO.
4548 printf.3
4549     Walter Harms
4550         Add documentation of %m.
4552 readdir.3
4553     mtk
4554         Added SEE ALSO referring to ftw.3.
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
4562 scandir.3
4563     Mats Wichmann
4564         Reworded CONFORMING TO statement on scandir() and alphasort().
4566 strchr.3
4567     Stefan Puiu
4568         Fix prototype for strchrnul().
4570 strtoul.3
4571     Stefan Puiu
4572         Add text clarifying treatment of strings starting with
4573         minus sign.
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.
4582 tmpfile.3
4583     mtk
4584         Updated CONFORMING TO.
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.
4591 undocumented.3
4592     mtk
4593         Remove offsetof(), which is now documented.
4595 null.4
4596     mtk
4597         Added SEE ALSO referring to full.4.
4599 console_codes.4
4600     Thomas Dickey
4601         Various improvements and corrections.
4603 epoll.7
4604     mtk
4605         Added CONFORMING TO section mentioning FreeBSD kqueue and
4606         Solaris /dev/poll.
4608 feature_test_macros.7
4609     mtk
4610         Added pointer to location of LFS specification.
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.
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.
4625 ip.7
4626     mtk
4627         Add SEE ALSO referring to byteorder.3.
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
4635 ==================== Changes in man-pages-2.35 ====================
4637 Released: 2006-07-06
4639 Contributors
4640 ------------
4642 The following people contributed notes, ideas, or patches that have
4643 been incorporated in changes in this release:
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>
4658 Apologies if I missed anyone!
4661 Global changes
4662 --------------
4664 Typographical or grammatical errors have been corrected in several
4665 places.
4667 New pages
4668 ---------
4670 sync_file_range.2
4671     Andrew Morton / mtk
4672         New page for sync_file_range(2), new in kernel 2.6.17.
4674 Changes to individual pages
4675 ---------------------------
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
4682 bind.2
4683     Stefan Puiu
4684         Add EADDRNOTAVAIL error.
4685     Stefan Puiu / mtk
4686         Make example code more complete.
4688 epoll_ctl.2
4689     mtk / Davide Libenzi
4690         Added EPOLLRDHUP description.
4691     mtk
4692         Added SEE ALSO referring to poll.2.
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.
4701 readlink.2
4702     mtk
4703         Nowadays, readlink() returns 'ssize_t', as required in
4704         POSIX.1-2001.
4706 wavelan.4
4707     mtk
4708         Added license statement.
4710 nscd.conf.5
4711     Thorsten Kukuk
4712         Add documentation for various new fields.
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".
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.
4727 ==================== Changes in man-pages-2.36 ====================
4729 Released: 2006-07-11
4731 Contributors
4732 ------------
4734 The following people contributed notes, ideas, or patches that have
4735 been incorporated in changes in this release:
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>
4742 Apologies if I missed anyone!
4744 Global changes
4745 --------------
4747 Typographical or grammatical errors have been corrected in several
4748 places.
4750 New pages
4751 ---------
4753 MAINTAINING
4754     mtk
4755         How to maintain man-pages.
4757 TODO
4758     mtk
4759         Things that it would be nice to get done for man-pages one day.
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.
4766 Changes to individual pages
4767 ---------------------------
4769 fdatasync.2
4770 fsync.2
4771     mtk
4772         Added SEE ALSO referring to sync_file_range.2.
4774 sendfile.2
4775     mtk / Jens Axboe
4776         Fix description of 'offset' argument to explain the case
4777         where 'offset' is NULL.
4779 ferror.3
4780     Justin Pryzby
4781         Add SEE ALSO referring to fdopen.3.
4783 intro.3
4784     mtk
4785         Removed information about Section 3 subsections -- it doesn't
4786         reflect current reality, and probably never has.
4788         Added SEE ALSO referring to intro.2.
4790 tcp.7
4791     Kyle McMartin
4792         Correction: tcp_window_scaling is ENabled by default.
4795 ==================== Changes in man-pages-2.37 ====================
4797 Released: 2006-08-02
4799 Contributors
4800 ------------
4802 The following people contributed notes, ideas, or patches that have
4803 been incorporated in changes in this release:
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>
4813 Apologies if I missed anyone!
4815 Global changes
4816 --------------
4818 Thomas Huriaux / mtk
4820         Various formatting problems found as a result of reviewing the
4821         following command were fixed.
4823         for a in  $(wc -l man?/*.?| awk '$1 > 2 {print $2}' | grep -v total); do
4824             echo $a; groff -Tascii -wmac -mman $a > /dev/null;
4825         done 2>&1 | less
4827         See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=378544
4829 Typographical or grammatical errors have been corrected in several
4830 places.
4832 New pages
4833 ---------
4835 readlinkat.2
4836     mtk (after prompting from Ivana Varekova)
4837         New page for readlinkat(2), new in kernel 2.6.16.
4839 Changes to individual pages
4840 ---------------------------
4842 ldd.1
4843     Ville Skyttä
4844         Document "-u" option.
4846 chdir.2
4847     mtk
4848         Noted effect of fork() and execve() on current working directory.
4850 chroot.2
4851     mtk
4852         Noted effect of fork() and execve() on root directory.
4854 epoll_ctl.2
4855     Frank van Viegen / mtk
4856         Fix description of EBADF error.
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
4864 getitimer.2
4865     mtk
4866         Noted effect of fork() and execve() on interval timers.
4868 getrlimit.2
4869     mtk
4870         Noted effect of fork() and execve() on resource limits.
4872 getpriority.2
4873     mtk
4874         Noted effect of fork() and execve().
4876 inotify_add_watch.2
4877     mtk
4878         Some rewording; included text describing required file
4879         permissions.
4881 intro.2
4882     mtk
4883         Revised description of standards under CONFORMING TO.
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.
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.
4900 openat.2
4901     mtk
4902         Added SEE ALSO linking to readlinkat.2.
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.
4909 nice.2
4910     mtk
4911         Very minor rewording.
4913 readlink.2
4914     mtk
4915         Added SEE ALSO linking to readlinkat.2.
4917 sched_setscheduler.2
4918     mtk
4919         Noted preservation of scheduling parameters across execve().
4921 setpgid.2
4922     mtk
4923         Noted effect of fork() and execve() on process group ID.
4925 setsid.2
4926     mtk
4927         Noted effect of fork() and execve() on session ID.
4929 umask.2
4930     mtk
4931         Noted effect of fork() and execve() on umask.
4933 atexit.3
4934     mtk
4935         Noted inheritance of registrations across fork().
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.
4945 ==================== Changes in man-pages-2.38 ====================
4947 Released: 2006-08-03
4949 Contributors
4950 ------------
4952 The following people contributed notes, ideas, or patches that have
4953 been incorporated in changes in this release:
4955 Alain Portal <aportal@univ-montp2.fr>
4957 Apologies if I missed anyone!
4959 Global changes
4960 --------------
4962 Most pages
4963     mtk
4964         There was a major reworking of the CONFORMING TO sections
4965         in most manual pages.
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.)
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).
4980         * Tried to ensure that those interfaces specified in C99 or
4981           POSIX.1-2001 are marked as such in their manual pages.
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.
4993 Various pages
4994     mtk
4995         Changed instances of "HP UX" to "HP-UX".
4997 Various pages
4998     mtk
4999         Changed instances of "DG-UX to "DG/UX"
5001 Typographical or grammatical errors have been corrected in several
5002 places.
5004 New pages
5005 ---------
5007 standards.7
5008     mtk
5009         Based on material taken from intro.2, but expanded to
5010         include discussion of many additional standards.
5012 Changes to individual pages
5013 ---------------------------
5015 bind.2
5016     mtk
5017         Minor wording change for ENOTSOCK error.
5019 intro.2
5020     mtk
5021         Removed information on standards to new standards.7.
5024 ==================== Changes in man-pages-2.39 ====================
5026 Released: 2006-08-05
5028 Contributors
5029 ------------
5031 The following people contributed notes, ideas, or patches that have
5032 been incorporated in changes in this release:
5034 Alain Portal <aportal@univ-montp2.fr>
5036 Apologies if I missed anyone!
5038 Global changes
5039 --------------
5041 Various pages
5042     mtk
5043         Updated CONFORMING TO and/or standards references
5044         in various pages that were missed for 2.38.
5046 Typographical or grammatical errors have been corrected in several
5047 places.
5049 Changes to individual pages
5050 ---------------------------
5053 chdir.2
5054     mtk
5055         _XOPEN_SOURCE=500 also gets fchdir() prototype.
5057 standards.7
5058     mtk
5059         Added a few more standards, and expand some explanations.
5062 ==================== Changes in man-pages-2.40 ====================
5064 Released: 2006-09-04
5066 Contributors
5067 ------------
5069 The following people contributed notes, ideas, or patches that have
5070 been incorporated in changes in this release:
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>
5080 Apologies if I missed anyone!
5082 Global changes
5083 --------------
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.
5101 Typographical or grammatical errors have been corrected in several
5102 places.
5104 Changes to individual pages
5105 ---------------------------
5107 clone.2
5108     mtk
5109         Reinstate text on CLONE_DETACHED, and add a few words.
5111 execve.2
5112     mtk
5113         Added list of process attributes that are not preserved on exec().
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.
5120 linkat.2
5121     mtk
5122         Document AT_SYMLINK_FOLLOW (new in 2.6.18).
5124 set_mempolicy.2
5125     mtk / Andi Kleen
5126         Memory policy is preserved across execve().
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)
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
5139 proc.5
5140     Chuck Ebbert
5141         Document /proc/PID/auxv.
5143 capabilities.7
5144     Alain Portal
5145         Restore text accidentally deleted in 2.39.
5147 regex.7
5148     mtk / Alain Portal
5149         Change references to "1003.2" to "POSIX.2".
5152 ==================== Changes in man-pages-2.41 ====================
5154 Released: 2006-10-12
5156 Contributors
5157 ------------
5159 The following people contributed notes, ideas, or patches that have
5160 been incorporated in changes in this release:
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>
5178 Apologies if I missed anyone!
5181 Global changes
5182 --------------
5184 Typographical or grammatical errors have been corrected in several
5185 places.
5188 New pages
5189 ---------
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/
5202 Changes to individual pages
5203 ---------------------------
5205 ldd.1
5206     Stefan Puiu
5207         Note glibc version where "ldd -u" appeared.
5209 execve.2
5210     mtk
5211         The PR_SET_NAME setting is not preserved across an execve().
5213 fork.2
5214     mtk
5215         Mappings marked with madvise(MADV_DONTFORK) are not inherited
5216         by child.
5218 getdtablesize.2
5219     mtk
5220         Noted that sysconf(_SC_OPEN_MAX) is preferred in portable
5221         applications.
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.
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.
5234 mount.2
5235     mtk / Trond Myklebust
5236         MNT_FORCE can cause data loss.
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.
5245 mremap.2
5246     mtk
5247         Remove superfluous "#include <unistd.h>" from SYNOPSIS.
5249 msync.2
5250     mtk
5251         Added EBUSY error for case where MS_INVALIDATE is applied to
5252         a locked region.
5254 posix_fadvise.2
5255     Andrew Morton
5256         Since 2.6.18, POSIX_FADV_NOREUSE is a no-op.
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.
5270 remap_file_pages.2
5271     mtk
5272         Add "#define _GNU_SOURCE" to SYNOPSIS.
5274 sync_file_range.2
5275     mtk
5276         Noted that sync_file_range() appeared in kernel 2.6.17.
5278 vfork.2
5279     mtk
5280         Noted interactions with fork handlers in multithreaded programs.
5282 wait4.2
5283     mtk
5284         Added feature test macros to SYNOPSIS.
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
5291 clog10.3
5292     Kevin Ryde
5293         Fix broken text in description.
5294         See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386214
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
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
5307 sendfile.2
5308     mtk
5309         Added SEE ALSO referring to new splice.2 page.
5311 termios.3
5312     mtk
5313         Documented IUTF8 (which was new in kernel 2.6.4).
5315 tzset.3
5316     mtk
5317         Added some TZ examples.
5318         See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386087
5320 proc.5
5321     mtk
5322         Added delayacct_blkio_ticks (new in 2.6.18) to /proc/PID/statm.
5324 ip.7
5325     Stuart MacDonald / Andi Kleen
5326         Fix discussion for TCP error queue /IP_RECVERR on TCP.
5328 pthreads.7
5329     mtk
5330         Noted effect of RLIMIT_STACK resource limit for NPTL.
5332 socket.7
5333     Senthil Kumar
5334         Place socket options in alphabetical order.
5337 ==================== Changes in man-pages-2.42 ====================
5339 Released: 2006-11-24
5341 Contributors
5342 ------------
5344 The following people contributed notes, ideas, or patches that have
5345 been incorporated in changes in this release:
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>
5357 Apologies if I missed anyone!
5360 Global changes
5361 --------------
5363 Typographical or grammatical errors have been corrected in several
5364 places.
5367 Changes to individual pages
5368 ---------------------------
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.
5379 futex.2
5380     mtk
5381         FUTEX_FD is scheduled for removal in June 2007.
5383 getaddrinfo.3
5384 getnameinfo.3
5385     Ulrich Drepper, with edits by mtk
5386         Add text describing Internationalized Domain Name
5387         extensions.
5389 open.2
5390     mtk / Eduard Bloch
5391         Fix description of O_LARGEFILE to mention required feature test
5392         macros.
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.
5399 syslog.3
5400     Doug Goldstein
5401         Fix header file required for vsyslog() in SYNOPSIS.
5403 wcwidth.3
5404     Petr Baudis
5405         Fix CONFORMING TO.
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.
5414 ==================== Changes in man-pages-2.43 ====================
5416 Released: 2006-11-29
5418 Contributors
5419 ------------
5421 The following people contributed notes, ideas, or patches that have
5422 been incorporated in changes in this release:
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>
5430 Apologies if I missed anyone!
5433 Global changes
5434 --------------
5436 Typographical or grammatical errors have been corrected in several
5437 places.
5440 Changes to individual pages
5441 ---------------------------
5443 ioperm.2
5444     mtk
5445         Clarify discussion of privilege requirements.
5446         Added ENOMEM to ERRORS.
5448 open.2
5449     mtk / Eduard Bloch
5450         Clarify description of O_LARGEFILE.
5452 crypt.3
5453     Egmont Koblinger
5454         Make description of MD5 output string less ambiguous.
5456 strerror.3
5457     Reuben Thomas
5458         Add C99 to CONFORMING TO; see
5459         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400634
5461 rtc.4
5462     David Brownell
5464         Update the RTC man page to reflect the new RTC class framework:
5466         - Generalize ... it's not just for PC/AT style RTCs, and there
5467           may be more than one RTC per system.
5469         - Not all RTCs expose the same feature set as PC/AT ones; most
5470           of these ioctls will be rejected by some RTCs.
5472         - Be explicit about when {A,P}IE_{ON,OFF} calls are needed.
5474         - Describe the parameter to the get/set epoch request; correct
5475           the description of the get/set frequency parameter.
5477         - Document RTC_WKALM_{RD,SET}, which don't need AIE_{ON,OFF} and
5478           which support longer alarm periods.
5480         - Hey, not all system clock implementations count timer irqs any
5481           more now that the new RT-derived clock support is merging.
5483 proc.5
5484     mtk
5485         s/fseek(3)/lseek(2)/ under /proc/PID/mem entry.
5487 feature_test_macros.7
5488     mtk / Eduard Bloch
5489         The LFS spec is now at http://opengroup.org/platform/lfs.html
5491 raw.7
5492 udp.7
5493     Andi Kleen
5494         Describe the correct default for UDP/RAW path MTU discovery.
5497 ==================== Changes in man-pages-2.44 ====================
5499 Released: 2007-04-04
5501 Contributors
5502 ------------
5504 The following people contributed notes, ideas, or patches that have
5505 been incorporated in changes in this release:
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>
5532 Apologies if I missed anyone!
5535 New pages
5536 ---------
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.
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.
5549 Global changes
5550 --------------
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
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.
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.
5581 Various pages
5582     mtk
5583         s/Unices/Unix systems/ on the 5 pages where it appears.
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
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.
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
5643 Various pages
5644     Justin Pryzby / mtk
5645         Fixed consecutive duplicate word typos on a number of pages.
5647 Typographical or grammatical errors have been corrected in several
5648 places.  (Special thanks to Nicolas François!)
5651 Changes to individual pages
5652 ---------------------------
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.
5660 clone.2
5661     mtk
5662         Added some detail to the prototype.
5663         Added some notes on IA-64's clone2().
5665 epoll_ctl.2
5666     mtk
5667         Add text to note that EPOLLRDHUP appeared in kernel 2.6.17.
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.
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.
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".
5691 mbind.2
5692     Samuel Thibault / mtk
5693         Fix EINVAL description.
5694         See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411777
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.
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.
5712 mount.2
5713     mtk / Val Henson
5714         Document MS_RELATIME, new in Linux 2.6.20.
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.
5721 posix_fadvise.2
5722     Pádraig Brady
5723         Fix RETURN VALUE description: returns error number of failure.
5725 rename.2
5726     mtk / Timo Sirainen
5727         Various improvements to DESCRIPTION.
5728         See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=416012
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".
5739 signal.2
5740     Nicolas François
5741         Fix incorrect argument name in DESCRIPTION.
5742     mtk
5743         Small wording improvement.
5745 socket.2
5746     Nicolas François
5747         Add reference to ipv6.7 page.
5749 socketcall.2
5750     Nicolas François
5751         Fix .TH line.
5753 splice.2
5754     Benjamin Gilbert
5755         Fix inconsistent argument names in SYNOPSIS and DESCRIPTION.
5757 statvfs.2
5758     mtk
5759         Small wording clarification.
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.
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
5773 write.2
5774     mtk, after an idea from a downstream Fedora patch.
5775         Clarified discussion of /count == 0/ case.
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.
5786 sched_setaffinity.2
5787     mtk
5788         Fix glibc version number in description of 'cpusetsize' argument.
5790 vfork.2
5791     mtk
5792         Stripped some excess/outdated text from the BUGS section.
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'.
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.
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.
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
5818 glob.3
5819     Nicolas François
5820         Fix PROTOTYPE.
5822 inet_network.3
5823     mtk, after an idea from a downstream Fedora patch.
5824         Clarified description of inet_network().
5826 log.3
5827     Nicolas François
5828         Fix .TH line.
5830 log10.3
5831     Nicolas François
5832         Fix .TH line.
5834 malloc.3
5835     Nicolas François
5836         Small rewording to mention calloc().
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
5847 re_comp.3
5848     Taken from Fedora downstream patches; thanks to Ivana Varekova
5849         Add "#define _REGEX_RE_COMP" to SYNOPSIS.
5851 regex.3
5852     Nicolas François
5853         Fix .TH line.
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
5872 ualarm.3
5873     mtk
5874         Removed BSD prototype from synopsis.
5875         Various rewordings.
5877 usleep.3
5878     mtk
5879         Removed BSD prototype from synopsis.
5880         Various rewordings.
5882 termcap.5
5883     Taken from Fedora downstream patches; thanks to Ivana Varekova
5884         s/curses/ncurses/ under SEE ALSO
5886 bootparam.7
5887     Taken from Fedora downstream patches; thanks to Ivana Varekova
5888         Documented "mem=nopentium".
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.
5903 mdoc.7
5904     mtk / Nicolas François
5905         Remove CONFIGURATION section, since this does not seem to be
5906         true for Linux.
5908 svipc.7
5909     Nicolas François
5910         Fix data types in associated data structures;
5911         remove nonexistent semzcnt and semncnt fields.
5913 time.7
5914     mtk
5915         Since kernel 2.6.20, the software clock can also be 300 HZ.
5918 ==================== Changes in man-pages-2.45 ====================
5920 Released: 2007-04-05
5922 Global changes
5923 --------------
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.
5930 Changes to individual pages
5931 ---------------------------
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
5941 bindresvport.3
5942     mtk
5943         Rewrote prototype using modern C syntax.
5946 ==================== Changes in man-pages-2.46 ====================
5948 Released: 2007-04-06
5950 Global changes
5951 --------------
5953 This release consists mainly of formatting fixes (to a large
5954 number of pages) to achieve greater consistency across pages:
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
5963 With the exception of the few individual changes noted below,
5964 no changes were made to content.
5967 Changes to individual pages
5968 ---------------------------
5970 bdflush.2
5971     mtk
5972         Add <sys/kdaemon.h> header file to SYNOPSIS.
5974 sched_rr_get_interval.2
5975     mtk
5976         Moved timespec definition from SYNOPSIS into description.
5978 select_tut.2
5979     mtk
5980         Make SYNOPSIS match select.2.
5983 ==================== Changes in man-pages-2.47 ====================
5985 Released: 2007-05-04
5987 Contributors
5988 ------------
5990 The following people contributed notes, ideas, or patches that have
5991 been incorporated in changes in this release:
5993 Andi Kleen <andi@firstfloor.org>
5994 John Heffner <jheffner@psc.edu>
5996 Apologies if I missed anyone!
5999 Global changes
6000 --------------
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).
6006 There is very little change to output formatting or content (see the
6007 notes below).
6010 Changes to individual pages
6011 ---------------------------
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.
6020 ip.7
6021     John Heffner / mtk
6022         Document IP_PMTUDISC_PROBE, which will be in 2.6.22.
6025 ==================== Changes in man-pages-2.48 ====================
6027 Released: 2007-05-04
6029 Contributors
6030 ------------
6032 The following people contributed notes, ideas, or patches that have
6033 been incorporated in changes in this release:
6035 Colin Watson <cjwatson@debian.org>
6036 Justin Pryzby <justinpryzby@users.sourceforge.net>
6038 Apologies if I missed anyone!
6041 Global changes
6042 --------------
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).
6048 There is very little change to output formatting or content (see the
6049 notes below).
6051 Various pages
6052     mtk
6053         In various places where it occurred,
6054         s/nonnegative/non-negative/
6056 Various pages
6057     mtk
6058         s/wide character/wide-character/ when used attributively.
6061 Changes to individual pages
6062 ---------------------------
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
6070 ==================== Changes in man-pages-2.49 ====================
6072 Released: 2007-05-20
6074 Contributors
6075 ------------
6077 The following people contributed notes, ideas, or patches that have
6078 been incorporated in changes in this release:
6080 Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
6081 Bruno Haible <bruno@clisp.org>
6082 Justin Pryzby <justinpryzby@users.sourceforge.net>
6084 Apologies if I missed anyone!
6087 New pages
6088 ---------
6090 bsd_signal.3
6091     mtk
6092         Documentation of bsd_signal().
6094 euidaccess.3
6095     mtk
6096         Manual page for euidaccess() and eaccess().
6098 getsubopt.3
6099     mtk / Justin Pryzby
6100         Documentation of getsubopt().
6102 sysv_signal.3
6103     mtk
6104         Documentation of sysv_signal().
6107 New links
6108 ---------
6110 epoll_pwait.2
6111     mtk
6112         New link to epoll_wait.2.
6114 eaccess.3
6115     mtk
6116         New link to new euidaccess.3,
6118 sem_timedwait.3
6119     mtk
6120         New link to sem_wait.3.
6122 sem_trywait.3
6123     mtk
6124         New link to sem_wait.3.
6127 Global changes
6128 --------------
6130 Typographical or grammatical errors have been corrected in several
6131 places.
6134 Changes to individual pages
6135 ---------------------------
6137 access.3
6138     mtk
6139         Added SEE ALSO ref to new euidaccess.3 page.
6141 epoll_wait.2
6142     mtk
6143         Added description of epoll_pwait(), new in kernel 2.6.19.
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.
6172 faccessat.3
6173     mtk
6174         Added SEE ALSO ref to new euidaccess.3 page.
6176 mmap.2
6177     mtk
6178         Place MAP_* flags list in alphabetical order.
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.
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.
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.
6201 copysign.3
6202     Bruno Haible
6203         Clarify discussion of negative zero.
6205 getopt.3
6206     mtk
6207         Add SEE ALSO ref to new getsubopt.3.
6209 iconv_open.3
6210     Bruno Haible
6211         Describe the glibc/libiconv //TRANSLIT and //IGNORE extensions
6212         for 'tocode'.
6214 iswblank.3
6215     Bruno Haible
6216         Update CONFORMING TO; iswblank() is in POSIX.1-2001.
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.
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.
6231 ==================== Changes in man-pages-2.50 ====================
6233 Released: 2007-05-21
6235 Contributors
6236 ------------
6238 The following people contributed notes, ideas, or patches that have
6239 been incorporated in changes in this release:
6241 Andreas Halter <halter@google.com>
6242 Laird Shaw <netocrat@dodo.com.au>
6243 Mike Frysinger <vapier@gentoo.org>
6245 Apologies if I missed anyone!
6247 Removed pages (!)
6248 -----------------
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:
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
6284         The following Section 1 pages will be kept:
6286             intro.1
6287             ldd.1
6288             time.1
6291 ==================== Changes in man-pages-2.51 ====================
6293 Released: 2007-05-28
6295 Global changes
6296 --------------
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.
6304 Various pages
6305     mtk
6306         Convert function formatting of the form "\fBname\fP()" to
6307         ".BR name ()".
6310 Changes to individual pages
6311 ---------------------------
6313 futimesat.2
6314     mtk
6315         s/futimes/futimesat/ in .SH NAME line.
6317 msgop.2
6318     mtk
6319         Put "msgrcv" and "msgsnd" in .SH NAME line.
6321 mount.2
6322     mtk
6323         Add "umount2" to .SH NAME line.
6325 wait.2
6326     mtk
6327         Add "waitid" to .SH NAME line.
6329 getopt.3
6330     mtk
6331         Add "getopt_long" and "getopt_long_only" in .SH NAME line.
6333 sem_wait.3
6334     mtk
6335         Add "sem_timedwait" and  "sem_trywait" to .SH NAME line.
6337 stdarg.3
6338     mtk
6339         Add "va_start", "va_arg", "va_end", "va_copy" to .SH NAME line.
6342 ==================== Changes in man-pages-2.52 ====================
6344 Released: 2007-05-29
6346     "A foolish consistency is the hobgoblin of little minds, adored by
6347      little statesmen and philosophers and divines"
6349         Ralph Waldo Emerson (1803-1882)
6351     "But damn it, these man pages are a mess!"
6354 Global changes
6355 --------------
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.
6361 Typographical or grammatical errors have been corrected in several
6362 places.
6364 Various pages
6365     mtk
6366         Make 'manual' component of .TH line into the string
6367         "Linux Programmer's Manual".
6368         Reason: consistency.
6370 Various pages
6371     mtk
6372         Changed date in .TH line into form YYYY-DD-MM.
6373         Reason: consistency.
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.)
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.
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.
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.
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.
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!
6412 Various pages
6413     mtk
6414         Relocated GLIBC NOTES as subsection under NOTES
6415         Reason: reduce number of arbitrary section (.SH) names.
6417 Various pages
6418     mtk
6419         Relocated LINUX NOTES as subsection under NOTES
6420         Reason: reduce number of arbitrary section (.SH) names.