Index: Makefile =================================================================== RCS file: /home/dcvs/doc/en_US.ISO8859-1/books/porters-handbook/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- Makefile 5 Aug 2004 10:04:30 -0000 1.7 +++ Makefile 26 Aug 2010 18:54:24 -0000 @@ -20,6 +20,7 @@ # SGML content SRCS= book.sgml +SRCS+= appendix.osversions.sgml # Use the local DSSSL file DSLHTML?= ${.CURDIR}/freebsd.dsl Index: appendices.ent =================================================================== RCS file: appendices.ent diff -N appendices.ent --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ appendices.ent 26 Aug 2010 18:54:24 -0000 @@ -0,0 +1,3 @@ + + + Index: appendix.osversions.sgml =================================================================== RCS file: appendix.osversions.sgml diff -N appendix.osversions.sgml --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ appendix.osversions.sgml 26 Aug 2010 18:54:25 -0000 @@ -0,0 +1,3631 @@ + + + + __FreeBSD_version values + + + + + Value. + Date. + Release. + + + + + + 119411. + . + 2.0-RELEASE. + + + + 199501, 199503. + March 19, 1995. + 2.1-CURRENT. + + + + 199504. + April 9, 1995. + 2.0.5-RELEASE. + + + + 199508. + August 26, 1995. + 2.2-CURRENT before 2.1. + + + + 199511. + November 10, 1995. + 2.1.0-RELEASE. + + + + 199512. + November 10, 1995. + 2.2-CURRENT before 2.1.5. + + + + 199607. + July 10, 1996. + 2.1.5-RELEASE. + + + + 199608. + July 12, 1996. + 2.2-CURRENT before 2.1.6. + + + + 199612. + November 15, 1996. + 2.1.6-RELEASE. + + + + 199612. + . + 2.1.7-RELEASE. + + + + 220000. + February 19, 1997. + 2.2-RELEASE. + + + + (not changed). + . + 2.2.1-RELEASE. + + + + (not changed). + . + 2.2-STABLE after 2.2.1-RELEASE. + + + + 221001. + April 15, 1997. + 2.2-STABLE after texinfo-3.9. + + + + 221002. + April 30, 1997. + 2.2-STABLE after top. + + + + 222000. + May 16, 1997. + 2.2.2-RELEASE. + + + + 222001. + May 19, 1997. + 2.2-STABLE after 2.2.2-RELEASE. + + + + 225000. + October 2, 1997. + 2.2.5-RELEASE. + + + + 225001. + November 20, 1997. + 2.2-STABLE after 2.2.5-RELEASE. + + + + 225002. + December 27, 1997. + 2.2-STABLE after ldconfig -R merge. + + + + 226000. + March 24, 1998. + 2.2.6-RELEASE. + + + + 227000. + July 21, 1998. + 2.2.7-RELEASE. + + + + 227001. + July 21, 1998. + 2.2-STABLE after 2.2.7-RELEASE. + + + + 227002. + September 19, 1998. + 2.2-STABLE after semctl(2) change. + + + + 228000. + November 29, 1998. + 2.2.8-RELEASE. + + + + 228001. + November 29, 1998. + 2.2-STABLE after 2.2.8-RELEASE. + + + + 300000. + February 19, 1996. + 3.0-CURRENT before mount(2) change. + + + + 300001. + September 24, 1997. + 3.0-CURRENT after mount(2) change. + + + + 300002. + June 2, 1998. + 3.0-CURRENT after semctl(2) change. + + + + 300003. + June 7, 1998. + 3.0-CURRENT after ioctl arg changes. + + + + 300004. + September 3, 1998. + 3.0-CURRENT after ELF conversion. + + + + 300005. + October 16, 1998. + 3.0-RELEASE. + + + + 300006. + October 16, 1998. + 3.0-CURRENT after 3.0-RELEASE. + + + + 300007. + January 22, 1999. + 3.0-STABLE after 3/4 branch. + + + + 310000. + February 9, 1999. + 3.1-RELEASE. + + + + 310001. + March 27, 1999. + 3.1-STABLE after 3.1-RELEASE. + + + + 310002. + April 14, 1999. + 3.1-STABLE after C++ constructor/destructor order + change. + + + + 320000. + . + 3.2-RELEASE. + + + + 320001. + May 8, 1999. + 3.2-STABLE. + + + + 320002. + August 29, 1999. + 3.2-STABLE after binary-incompatible IPFW and socket + changes. + + + + 330000. + September 2, 1999. + 3.3-RELEASE. + + + + 330001. + September 16, 1999. + 3.3-STABLE. + + + + 330002. + November 24, 1999. + 3.3-STABLE after adding mkstemp(3) to libc. + + + + 340000. + December 5, 1999. + 3.4-RELEASE. + + + + 340001. + December 17, 1999. + 3.4-STABLE. + + + + 350000. + June 20, 2000. + 3.5-RELEASE. + + + + 350001. + July 12, 2000. + 3.5-STABLE. + + + + 400000. + January 22, 1999. + 4.0-CURRENT after 3.4 branch. + + + + 400001. + February 20, 1999. + 4.0-CURRENT after change in dynamic linker + handling. + + + + 400002. + March 13, 1999. + 4.0-CURRENT after C++ constructor/destructor order + change. + + + + 400003. + March 27, 1999. + 4.0-CURRENT after functioning dladdr(3). + + + + 400004. + April 5, 1999. + 4.0-CURRENT after __deregister_frame_info dynamic + linker bug fix (also 4.0-CURRENT after EGCS 1.1.2 + integration). + + + + 400005. + April 27, 1999. + 4.0-CURRENT after suser(9) API change (also 4.0-CURRENT + after newbus). + + + + 400006. + May 31, 1999. + 4.0-CURRENT after cdevsw registration change. + + + + 400007. + June 17, 1999. + 4.0-CURRENT after the addition of so_cred for socket + level credentials. + + + + 400008. + June 20, 1999. + 4.0-CURRENT after the addition of a poll syscall + wrapper to libc_r. + + + + 400009. + July 20, 1999. + 4.0-CURRENT after the change of the kernel's dev_t type + to struct specinfo pointer. + + + + 400010. + September 25, 1999. + 4.0-CURRENT after fixing a hole in jail(2). + + + + 400011. + September 29, 1999. + 4.0-CURRENT after the sigset_t + datatype change. + + + + 400012. + November 15, 1999. + 4.0-CURRENT after the cutover to the GCC 2.95.2 + compiler. + + + + 400013. + December 4, 1999. + 4.0-CURRENT after adding pluggable linux-mode ioctl + handlers. + + + + 400014. + January 18, 2000. + 4.0-CURRENT after importing OpenSSL. + + + + 400015. + January 27, 2000. + 4.0-CURRENT after the C++ ABI change in GCC 2.95.2 from + -fvtable-thunks to -fno-vtable-thunks by default. + + + + 400016. + February 27, 2000. + 4.0-CURRENT after importing OpenSSH. + + + + 400017. + March 13, 2000. + 4.0-RELEASE. + + + + 400018. + March 17, 2000. + 4.0-STABLE after 4.0-RELEASE. + + + + 400019. + May 5, 2000. + 4.0-STABLE after the introduction of delayed + checksums. + + + + 400020. + June 4, 2000. + 4.0-STABLE after merging libxpg4 code into + libc. + + + + 400021. + July 8, 2000. + 4.0-STABLE after upgrading Binutils to 2.10.0, ELF + branding changes, and tcsh in the base system. + + + + 410000. + July 14, 2000. + 4.1-RELEASE. + + + + 410001. + July 29, 2000. + 4.1-STABLE after 4.1-RELEASE. + + + + 410002. + September 16, 2000. + 4.1-STABLE after setproctitle(3) moved from libutil to + libc. + + + + 411000. + September 25, 2000. + 4.1.1-RELEASE. + + + + 411001. + . + 4.1.1-STABLE after 4.1.1-RELEASE. + + + + 420000. + October 31, 2000. + 4.2-RELEASE. + + + + 420001. + January 10, 2001. + 4.2-STABLE after combining libgcc.a and libgcc_r.a, and + associated GCC linkage changes. + + + + 430000. + March 6, 2001. + 4.3-RELEASE. + + + + 430001. + May 18, 2001. + 4.3-STABLE after wint_t introduction. + + + + 430002. + July 22, 2001. + 4.3-STABLE after PCI powerstate API merge. + + + + 440000. + August 1, 2001. + 4.4-RELEASE. + + + + 440001. + October 23, 2001. + 4.4-STABLE after d_thread_t introduction. + + + + 440002. + November 4, 2001. + 4.4-STABLE after mount structure changes (affects + filesystem klds). + + + + 440003. + December 18, 2001. + 4.4-STABLE after the userland components of smbfs were + imported. + + + + 450000. + December 20, 2001. + 4.5-RELEASE. + + + + 450001. + February 24, 2002. + 4.5-STABLE after the usb structure element + rename. + + + + 450004. + April 16, 2002. + 4.5-STABLE after the sendmail_enable rc.conf(5) + variable was made to take the value NONE. + + + + 450005. + April 27, 2002. + 4.5-STABLE after moving to XFree86 4 by default for + package builds. + + + + 450006. + May 1, 2002. + 4.5-STABLE after accept filtering was fixed so that is + no longer susceptible to an easy DoS. + + + + 460000. + June 21, 2002. + 4.6-RELEASE. + + + + 460001. + June 21, 2002. + 4.6-STABLE sendfile(2) fixed to comply with + documentation, not to count any headers sent against the + amount of data to be sent from the file. + + + + 460002. + July 19, 2002. + 4.6.2-RELEASE. + + + + 460100. + June 26, 2002. + 4.6-STABLE. + + + + 460101. + June 26, 2002. + 4.6-STABLE after MFC of `sed -i'. + + + + 460102. + September 1, 2002. + 4.6-STABLE after MFC of many new pkg_install features + from the HEAD. + + + + 470000. + October 8, 2002. + 4.7-RELEASE. + + + + 470100. + October 9, 2002. + 4.7-STABLE. + + + + 470101. + November 10, 2002. + Start generated __std{in,out,err}p references rather + than __sF. This changes std{in,out,err} from a compile time + expression to a runtime one. + + + + 470102. + January 23, 2003. + 4.7-STABLE after MFC of mbuf changes to replace m_aux + mbufs by m_tag's. + + + + 470103. + February 14, 2003. + 4.7-STABLE gets OpenSSL 0.9.7. + + + + 480000. + March 30, 2003. + 4.8-RELEASE. + + + + 480100. + April 5, 2003. + 4.8-STABLE. + + + + 480101. + May 22, 2003. + 4.8-STABLE after realpath(3) has been made + thread-safe. + + + + 480102. + August 10, 2003. + 4.8-STABLE 3ware API changes to twe. + + + + 490000. + October 27, 2003. + 4.9-RELEASE. + + + + 490100. + October 27, 2003. + 4.9-STABLE. + + + + 490101. + January 8, 2004. + 4.9-STABLE after e_sid was added to struct + kinfo_eproc. + + + + 490102. + February 4, 2004. + 4.9-STABLE after MFC of libmap functionality for + rtld. + + + + 491000. + May 25, 2004. + 4.10-RELEASE. + + + + 491100. + June 1, 2004. + 4.10-STABLE. + + + + 491101. + August 11, 2004. + 4.10-STABLE after MFC of revision 20040629 of the + package tools. + + + + 491102. + November 16, 2004. + 4.10-STABLE after VM fix dealing with unwiring of + fictitious pages. + + + + 492000. + December 17, 2004. + 4.11-RELEASE. + + + + 492100. + December 17, 2004. + 4.11-STABLE. + + + + 492101. + April 18, 2006. + 4.11-STABLE after adding libdata/ldconfig directories + to mtree files. + + + + 500000. + March 13, 2000. + 5.0-CURRENT. + + + + 500001. + April 18, 2000. + 5.0-CURRENT after adding addition ELF header fields, + and changing our ELF binary branding method. + + + + 500002. + May 2, 2000. + 5.0-CURRENT after kld metadata changes. + + + + 500003. + May 18, 2000. + 5.0-CURRENT after buf/bio changes. + + + + 500004. + May 26, 2000. + 5.0-CURRENT after binutils upgrade. + + + + 500005. + June 3, 2000. + 5.0-CURRENT after merging libxpg4 code into libc and + after TASKQ interface introduction. + + + + 500006. + June 10, 2000. + 5.0-CURRENT after the addition of AGP + interfaces. + + + + 500007. + June 29, 2000. + 5.0-CURRENT after Perl upgrade to 5.6.0. + + + + 500008. + July 7, 2000. + 5.0-CURRENT after the update of KAME code to 2000/07 + sources. + + + + 500009. + July 14, 2000. + 5.0-CURRENT after ether_ifattach() and ether_ifdetach() + changes. + + + + 500010. + July 16, 2000. + 5.0-CURRENT after changing mtree defaults back to + original variant, adding -L to follow symlinks. + + + + 500011. + July 18, 2000. + 5.0-CURRENT after kqueue API changed. + + + + 500012. + September 2, 2000. + 5.0-CURRENT after setproctitle(3) moved from libutil to + libc. + + + + 500013. + September 10, 2000. + 5.0-CURRENT after the first SMPng commit. + + + + 500014. + January 4, 2001. + 5.0-CURRENT after sys/select.h moved to + sys/selinfo.h. + + + + 500015. + January 10, 2001. + 5.0-CURRENT after combining libgcc.a and libgcc_r.a, + and associated GCC linkage changes. + + + + 500016. + January 24, 2001. + 5.0-CURRENT after change allowing libc and libc_r to be + linked together, deprecating -pthread option. + + + + 500017. + February 18, 2001. + 5.0-CURRENT after switch from struct ucred to struct + xucred to stabilize kernel-exported API for mountd et + al. + + + + 500018. + February 24, 2001. + 5.0-CURRENT after addition of CPUTYPE make variable for + controlling CPU-specific optimizations. + + + + 500019. + June 9, 2001. + 5.0-CURRENT after moving machine/ioctl_fd.h to + sys/fdcio.h. + + + + 500020. + June 15, 2001. + 5.0-CURRENT after locale names renaming. + + + + 500021. + June 22, 2001. + 5.0-CURRENT after Bzip2 import, also signifies removal + of S/Key. + + + + 500022. + July 12, 2001. + 5.0-CURRENT after SSE support. + + + + 500023. + September 14, 2001. + 5.0-CURRENT after KSE Milestone 2. + + + + 500024. + October 1, 2001. + 5.0-CURRENT after d_thread_t, and moving UUCP to + ports. + + + + 500025. + October 4, 2001. + 5.0-CURRENT after ABI change for descriptor and creds + passing on 64-bit platforms. + + + + 500026. + October 9, 2001. + 5.0-CURRENT after moving to XFree86 4 by default for + package builds, and after the new libc strnstr() function + was added. + + + + 500027. + October 10, 2001. + 5.0-CURRENT after the new libc strcasestr() function + was added. + + + + 500028. + December 14, 2001. + 5.0-CURRENT after the userland components of smbfs were + imported. + + + + (not changed). + . + 5.0-CURRENT after the new C99 specific-width integer + types were added. + + + + 500029. + January 29, 2002. + 5.0-CURRENT after a change was made in the return value + of sendfile(2). + + + + 500030. + February 15, 2002. + 5.0-CURRENT after the introduction of the type + fflags_t, which is the appropriate size for file + flags. + + + + 500031. + February 24, 2002. + 5.0-CURRENT after the usb structure element + rename. + + + + 500032. + March 16, 2002. + 5.0-CURRENT after the introduction of Perl + 5.6.1. + + + + 500033. + April 3, 2002. + 5.0-CURRENT after the sendmail_enable rc.conf(5) + variable was made to take the value NONE. + + + + 500034. + April 30, 2002. + 5.0-CURRENT after mtx_init() grew a third + argument. + + + + 500035. + May 13, 2002. + 5.0-CURRENT with GCC 3.1. + + + + 500036. + May 17, 2002. + 5.0-CURRENT without Perl in /usr/src. + + + + 500037. + May 29, 2002. + 5.0-CURRENT after the addition of dlfunc(3). + + + + 500038. + July 24, 2002. + 5.0-CURRENT after the types of some struct sockbuf + members were changed and the structure was reordered. + + + + 500039. + September 1, 2002. + 5.0-CURRENT after GCC 3.2.1 import, also after headers + stopped using _BSD_FOO_T_ and started using _FOO_T_DECLARED. + This value can also be used as a conservative estimate of + the start of bzip2(1) package support. + + + + 500040. + September 20, 2002. + 5.0-CURRENT after various changes to disk functions + were made in the name of removing dependency on disklabel + structure internals. + + + + 500041. + October 1, 2002. + 5.0-CURRENT after the addition of getopt_long(3) to + libc. + + + + 500042. + October 15, 2002. + 5.0-CURRENT after Binutils 2.13 upgrade, which included + new FreeBSD emulation, vec, and output format. + + + + 500043. + November 1, 2002. + 5.0-CURRENT after adding weak pthread_XXX stubs to + libc, obsoleting libXThrStub.so, 5.0-RELEASE. + + + + 500100. + January 17, 2003. + 5.0-CURRENT after branching for RELENG_5_0. + + + + 500101. + February 19, 2003. + sys/dkstat.h is empty and should not be + included. + + + + 500102. + February 25, 2003. + 5.0-CURRENT after the d_mmap_t interface change. + + + + 500103. + February 26, 2003. + 5.0-CURRENT after taskqueue_swi changed to run without + Giant, and taskqueue_swi_giant added to run with + Giant. + + + + 500104. + February 27, 2003. + cdevsw_add() and cdevsw_remove() no longer exists, + appearance of MAJOR_AUTO allocation facility. + + + + 500105. + March 4, 2003. + 5.0-CURRENT after new cdevsw initialization + method. + + + + 500106. + March 8, 2003. + devstat_add_entry() has been replaced by + devstat_new_entry(). + + + + 500107. + March 15, 2003. + Devstat interface change; see sys/sys/param.h 1.149. + + + + 500108. + March 15, 2003. + Token-Ring interface changes. + + + + 500109. + March 25, 2003. + Addition of vm_paddr_t. + + + + 500110. + March 28, 2003. + 5.0-CURRENT after realpath(3) has been made + thread-safe. + + + + 500111. + April 9, 2003. + 5.0-CURRENT after usbhid(3) has been synced with + NetBSD. + + + + 500112. + April 17, 2003. + 5.0-CURRENT after new NSS implementation + and addition of POSIX.1 getpw*_r, getgr*_r + functions. + + + + 500113. + May 2, 2003. + 5.0-CURRENT after removal of the old rc system. + + + + 501000. + June 4, 2003. + 5.1-RELEASE. + + + + 501100. + June 2, 2003. + 5.1-CURRENT after branching for RELENG_5_1. + + + + 501101. + June 29, 2003. + 5.1-CURRENT after correcting the semantics of + sigtimedwait(2) and sigwaitinfo(2). + + + + 501102. + July 3, 2003. + 5.1-CURRENT after adding the lockfunc and lockfuncarg + fields to bus.dma.tag.create(9). + + + + 501103. + July 31, 2003. + 5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot + integration. + + + + 501104. + August 5, 2003. + 5.1-CURRENT 3ware API changes to twe. + + + + 501105. + August 17, 2003. + 5.1-CURRENT dynamically-linked /bin and /sbin + support and movement of libraries to /lib. + + + + 501106. + September 8, 2003. + 5.1-CURRENT after adding kernel support for + Coda 6.x. + + + + 501107. + September 17, 2003. + 5.1-CURRENT after 16550 UART constants moved from + dev/sio/sioreg.h to dev/ic/ns16550.h. Also when libmap + functionality was unconditionally supported by rtld. + + + + 501108. + September 23, 2003. + 5.1-CURRENT after PFIL_HOOKS API update. + + + + 501109. + September 27, 2003. + 5.1-CURRENT after adding kiconv(3). + + + + 501110. + September 28, 2003. + 5.1-CURRENT after changing default operations + for open and close in cdevsw. + + + + 501111. + October 16, 2003. + 5.1-CURRENT after changed layout of cdevsw. + + + + 501112. + October 16, 2003. + 5.1-CURRENT after adding kobj multiple + inheritance. + + + + 501113. + October 31, 2003. + 5.1-CURRENT after the if_xname change in struct + ifnet. + + + + 501114. + November 16, 2003. + 5.1-CURRENT after changing /bin and /sbin to be + dynamically linked. + + + + 502000. + December 7, 2003. + 5.2-RELEASE. + + + + 502010. + February 23, 2004. + 5.2.1-RELEASE. + + + + 502100. + December 7, 2003. + 5.2-CURRENT after branching for RELENG_5_2. + + + + 502101. + December 19, 2003. + 5.2-CURRENT after __cxa_atexit/__cxa_finalize functions + were added to libc. + + + + 502102. + January 30, 2004. + 5.2-CURRENT after change of default thread library from + libc_r to libpthread. + + + + 502103. + February 21, 2004. + 5.2-CURRENT after device driver API megapatch. + + + + 502104. + February 25, 2004. + 5.2-CURRENT after getopt_long_only() addition. + + + + 502105. + March 5, 2004. + 5.2-CURRENT after NULL is made into ((void *)0) for C, + creating more warnings. + + + + 502106. + March 8, 2004. + 5.2-CURRENT after pf is linked to the build and + install. + + + + 502107. + March 10, 2004. + 5.2-CURRENT after time_t is changed to a 64-bit value + on sparc64. + + + + 502108. + March 12, 2004. + 5.2-CURRENT after Intel C/C++ compiler support in some + headers and execve(2) changes to be more strictly conforming + to POSIX. + + + + 502109. + March 22, 2004. + 5.2-CURRENT after the introduction of the + bus_alloc_resource_any API. + + + + 502110. + March 27, 2004. + 5.2-CURRENT after the addition of UTF-8 locales. + + + + 502111. + April 11, 2004. + 5.2-CURRENT after the removal of the getvfsent(3) + API. + + + + 502112. + April 13, 2004. + 5.2-CURRENT after the addition of the .warning + directive for make. + + + + 502113. + June 4, 2004. + 5.2-CURRENT after ttyioctl() was made mandatory for + serial drivers. + + + + 502114. + June 13, 2004. + 5.2-CURRENT after import of the ALTQ framework. + + + + 502115. + June 14, 2004. + 5.2-CURRENT after changing sema_timedwait(9) to return + 0 on success and a non-zero error code on failure. + + + + 502116. + June 16, 2004. + 5.2-CURRENT after changing kernel dev_t to be pointer + to struct cdev *. + + + + 502117. + June 17, 2004. + 5.2-CURRENT after changing kernel udev_t to + dev_t. + + + + 502118. + June 17, 2004. + 5.2-CURRENT after adding support for CLOCK_VIRTUAL and + CLOCK_PROF to clock_gettime(2) and clock_getres(2). + + + + 502119. + June 22, 2004. + 5.2-CURRENT after changing network interface cloning + overhaul. + + + + 502120. + July 2, 2004. + 5.2-CURRENT after the update of the package tools to + revision 20040629. + + + + 502121. + July 9, 2004. + 5.2-CURRENT after marking Bluetooth code as non-i386 + specific. + + + + 502122. + July 11, 2004. + 5.2-CURRENT after the introduction of the KDB debugger + framework, the conversion of DDB into a backend and the + introduction of the GDB backend. + + + + 502123. + July 12, 2004. + 5.2-CURRENT after change to make VFS_ROOT take a struct + thread argument as does vflush. Struct kinfo_proc now has a + user data pointer. The switch of the default X + implementation to Xorg was also made at this time. + + + + 502124. + July 24, 2004. + 5.2-CURRENT after the change to separate the way ports + rc.d and legacy scripts are started. + + + + 502125. + July 28, 2004. + 5.2-CURRENT after the backout of the previous + change. + + + + 502126. + July 31, 2004. + 5.2-CURRENT after the removal of kmem_alloc_pageable() + and the import of gcc 3.4.2. + + + + 502127. + August 2, 2004. + 5.2-CURRENT after changing the UMA kernel API to allow + ctors/inits to fail. + + + + 502128. + August 8, 2004. + 5.2-CURRENT after the change of the vfs_mount signature + as well as global replacement of PRISON_ROOT with + SUSER_ALLOWJAIL for the suser(9) API. + + + + 503000. + August 23, 2004. + 5.3-BETA/RC before the pfil API change. + + + + 503001. + September 22, 2004. + 5.3-RELEASE. + + + + 503100. + October 16, 2004. + 5.3-STABLE after branching for RELENG_5_3. + + + + 503101. + December 3, 2004. + 5.3-STABLE after addition of glibc style strftime(3) + padding options. + + + + 503102. + February 13, 2005. + 5.3-STABLE after OpenBSD's nc(1) import MFC. + + + + 503103. + February 27, 2005. + 5.4-PRERELEASE after the MFC of the fixes in + src/include/stdbool.h and src/sys/i386/include/_types.h for + using the GCC-compatibility of the Intel C/C++ + compiler. + + + + 503104. + February 28, 2005. + 5.4-PRERELEASE after the MFC of the change of ifi_epoch + from wall clock time to uptime. + + + + 503105. + March 2, 2005. + 5.4-PRERELEASE after the MFC of the fix of EOVERFLOW + check in vswprintf(3). + + + + 504000. + April 3, 2005. + 5.4-RELEASE. + + + + 504100. + April 3, 2005. + 5.4-STABLE after branching for RELENG_5_4. + + + + 504101. + May 11, 2005. + 5.4-STABLE after increasing the default thread + stacksizes. + + + + 504102. + June 24, 2005. + 5.4-STABLE after the addition of sha256. + + + + 504103. + October 3, 2005. + 5.4-STABLE after the MFC of if_bridge. + + + + 504104. + November 13, 2005. + 5.4-STABLE after the MFC of bsdiff and portsnap. + + + + 504105. + January 17, 2006. + 5.4-STABLE after MFC of ldconfig_local_dirs + change. + + + + 505000. + May 12, 2006. + 5.5-RELEASE. + + + + 505100. + May 12, 2006. + 5.5-STABLE after branching for RELENG_5_5. + + + + 600000. + August 18, 2004. + 6.0-CURRENT. + + + + 600001. + August 27, 2004. + 6.0-CURRENT after permanently enabling PFIL_HOOKS in + the kernel. + + + + 600002. + August 30, 2004. + 6.0-CURRENT after initial addition of ifi_epoch to + struct if_data. Backed out after a few days. Do not use + this value. + + + + 600003. + September 8, 2004. + 6.0-CURRENT after the re-addition of the ifi_epoch + member of struct if_data. + + + + 600004. + September 29, 2004. + 6.0-CURRENT after addition of the struct inpcb argument + to the pfil API. + + + + 600005. + October 5, 2004. + 6.0-CURRENT after addition of the "-d DESTDIR" argument + to newsyslog. + + + + 600006. + November 4, 2004. + 6.0-CURRENT after addition of glibc style strftime(3) + padding options. + + + + 600007. + December 12, 2004. + 6.0-CURRENT after addition of 802.11 framework + updates. + + + + 600008. + January 25, 2005. + 6.0-CURRENT after changes to VOP_*VOBJECT() functions + and introduction of MNTK_MPSAFE flag for Giantfree + filesystems. + + + + 600009. + February 4, 2005. + 6.0-CURRENT after addition of the cpufreq framework and + drivers. + + + + 600010. + February 6, 2005. + 6.0-CURRENT after importing OpenBSD's nc(1). + + + + 600011. + February 12, 2005. + 6.0-CURRENT after removing semblance of SVID2 matherr() + support. + + + + 600012. + February 15, 2005. + 6.0-CURRENT after increase of default thread stacks' + size. + + + + 600013. + February 19, 2005. + 6.0-CURRENT after fixes in src/include/stdbool.h and + src/sys/i386/include/_types.h for using the + GCC-compatibility of the Intel C/C++ compiler. + + + + 600014. + February 21, 2005. + 6.0-CURRENT after EOVERFLOW checks in vswprintf(3) fixed. + + + + 600015. + February 25, 2005. + 6.0-CURRENT after changing the struct if_data member, + ifi_epoch, from wall clock time to uptime. + + + + 600016. + February 26, 2005. + 6.0-CURRENT after LC_CTYPE disk format changed. + + + + 600017. + February 27, 2005. + 6.0-CURRENT after NLS catalogs disk format changed. + + + + 600018. + February 27, 2005. + 6.0-CURRENT after LC_COLLATE disk format changed. + + + + 600019. + February 28, 2005. + Installation of acpica includes into /usr/include. + + + + 600020. + March 9, 2005. + Addition of MSG_NOSIGNAL flag to send(2) API. + + + + 600021. + March 17, 2005. + Addition of fields to cdevsw. + + + + 600022. + March 21, 2005. + Removed gtar from base system. + + + + 600023. + April 13, 2005. + LOCAL_CREDS, LOCAL_CONNWAIT socket options added to unix(4). + + + + 600024. + April 19, 2005. + hwpmc(4) and related tools added to 6.0-CURRENT. + + + + 600025. + April 26, 2005. + struct icmphdr added to 6.0-CURRENT. + + + + 600026. + May 3, 2005. + pf updated to 3.7. + + + + 600027. + May 6, 2005. + Kernel libalias and ng_nat introduced. + + + + 600028. + May 13, 2005. + POSIX ttyname_r(3) made available through unistd.h and + libc. + + + + 600029. + May 29, 2005. + 6.0-CURRENT after libpcap updated to v0.9.1 alpha + 096. + + + + 600030. + June 5, 2005. + 6.0-CURRENT after importing NetBSD's + if_bridge(4). + + + + 600031. + June 10, 2005. + 6.0-CURRENT after struct ifnet was broken out of the + driver softcs. + + + + 600032. + July 11, 2005. + 6.0-CURRENT after the import of libpcap v0.9.1. + + + + 600033. + July 25, 2005. + 6.0-STABLE after bump of all shared library versions + that had not been changed since RELENG_5. + + + + 600034. + August 13, 2005. + 6.0-STABLE after credential argument is added to + dev_clone event handler. 6.0-RELEASE. + + + + 600100. + November 1, 2005. + 6.0-STABLE after 6.0-RELEASE. + + + + 600101. + December 21, 2005. + 6.0-STABLE after incorporating scripts from the + local_startup directories into the base rcorder(8). + + + + 600102. + December 30, 2005. + 6.0-STABLE after updating the ELF types and + constants. + + + + 600103. + January 15, 2006. + 6.0-STABLE after MFC of pidfile(3) API. + + + + 600104. + January 17, 2006. + 6.0-STABLE after MFC of ldconfig_local_dirs + change. + + + + 600105. + February 26, 2006. + 6.0-STABLE after NLS catalog support of + csh(1). + + + + 601000. + May 6, 2006. + 6.1-RELEASE. + + + + 601100. + May 6, 2006. + 6.1-STABLE after 6.1-RELEASE. + + + + 601101. + June 22, 2006. + 6.1-STABLE after the import of csup. + + + + 601102. + July 11, 2006. + 6.1-STABLE after the iwi(4) update. + + + + 601103. + July 17, 2006. + 6.1-STABLE after the resolver update to BIND9, and + exposure of reentrant version of netdb functions. + + + + 601104. + August 8, 2006. + 6.1-STABLE after DSO (dynamic shared objects) support + has been enabled in OpenSSL. + + + + 601105. + September 2, 2006. + 6.1-STABLE after 802.11 fixups changed the api for the + IEEE80211_IOC_STA_INFO ioctl. + + + + 602000. + November 15, 2006. + 6.2-RELEASE. + + + + 602100. + September 15, 2006. + 6.2-STABLE after 6.2-RELEASE. + + + + 602101. + December 12, 2006. + 6.2-STABLE after the addition of Wi-Spy + quirk. + + + + 602102. + December 28, 2006. + 6.2-STABLE after pci_find_extcap() addition. + + + + 602103. + January 16, 2007. + 6.2-STABLE after MFC of dlsym change to look for a + requested symbol both in specified dso and its implicit + dependencies. + + + + 602104. + January 28, 2007. + 6.2-STABLE after MFC of ng_deflate(4) and ng_pred1(4) + netgraph nodes and new compression and encryption modes for + ng_ppp(4) node. + + + + 602105. + February 20, 2007. + 6.2-STABLE after MFC of BSD licensed version of gzip(1) + ported from NetBSD. + + + + 602106. + March 31, 2007. + 6.2-STABLE after MFC of PCI MSI and MSI-X + support. + + + + 602107. + April 6, 2007. + 6.2-STABLE after MFC of ncurses 5.6 and wide character + support. + + + + 602108. + April 11, 2007. + 6.2-STABLE after MFC of CAM 'SG' peripheral device, + which implements a subset of Linux SCSI SG passthrough + device API. + + + + 602109. + April 17, 2007. + 6.2-STABLE after MFC of readline 5.2 patchset + 002. + + + + 602110. + May 2, 2007. + 6.2-STABLE after MFC of pmap_invalidate_cache(), + pmap_change_attr(), pmap_mapbios(), pmap_mapdev_attr(), and + pmap_unmapbios() for amd64 and i386. + + + + 602111. + June 11, 2007. + 6.2-STABLE after MFC of BOP_BDFLUSH and caused breakage + of the filesystem modules KBI. + + + + 602112. + September 21, 2007. + 6.2-STABLE after libutil(3) MFC's. + + + + 602113. + October 25, 2007. + 6.2-STABLE after MFC of wide and single byte ctype + separation. Newly compiled binary that references to + ctype.h may require a new symbol, __mb_sb_limit, which is + not available on older systems. + + + + 602114. + October 30, 2007. + 6.2-STABLE after ctype ABI forward compatibility + restored. + + + + 602115. + November 21, 2007. + 6.2-STABLE after back out of wide and single byte ctype + separation. + + + + 603000. + November 25, 2007. + 6.3-RELEASE. + + + + 603100. + November 25, 2007. + 6.3-STABLE after 6.3-RELEASE. + + + + 603101. + December 7, 2007. + 6.3-STABLE after fixing multibyte type support in bit + macro. + + + + 603102. + April 24, 2008. + 6.3-STABLE after adding l_sysid to struct flock. + + + + 603103. + May 27, 2008. + 6.3-STABLE after MFC of the memrchr function. + + + + 603104. + June 15, 2008. + 6.3-STABLE after MFC of support for :u variable + modifier in make(1). + + + + 604000. + October 4, 2008. + 6.4-RELEASE. + + + + 604100. + October 4, 2008. + 6.4-STABLE after 6.4-RELEASE. + + + + 700000. + July 11, 2005. + 7.0-CURRENT. + + + + 700001. + July 23, 2005. + 7.0-CURRENT after bump of all shared library versions + that had not been changed since RELENG_5. + + + + 700002. + August 13, 2005. + 7.0-CURRENT after credential argument is added to + dev_clone event handler. + + + + 700003. + August 25, 2005. + 7.0-CURRENT after memmem(3) is added to libc. + + + + 700004. + October 30, 2005. + 7.0-CURRENT after solisten(9) kernel arguments are + modified to accept a backlog parameter. + + + + 700005. + November 11, 2005. + 7.0-CURRENT after IFP2ENADDR() was changed to return a + pointer to IF_LLADDR(). + + + + 700006. + November 11, 2005. + 7.0-CURRENT after addition of if_addr member to struct + ifnet and IFP2ENADDR() removal. + + + + 700007. + December 2, 2005. + 7.0-CURRENT after incorporating scripts from the + local_startup directories into the base rcorder(8). + + + + 700008. + December 5, 2005. + 7.0-CURRENT after removal of MNT_NODEV mount + option. + + + + 700009. + December 19, 2005. + 7.0-CURRENT after ELF-64 type changes and symbol + versioning. + + + + 700010. + December 20, 2005. + 7.0-CURRENT after addition of hostb and vgapci drivers, + addition of pci_find_extcap(), and changing the AGP drivers + to no longer map the aperture. + + + + 700011. + December 31, 2005. + 7.0-CURRENT after tv_sec was made time_t on all + platforms but Alpha. + + + + 700012. + January 8, 2006. + 7.0-CURRENT after ldconfig_local_dirs change. + + + + 700013. + January 12, 2006. + 7.0-CURRENT after changes to /etc/rc.d/abi to support + /compat/linux/etc/ld.so.cache being a symlink in a readonly + filesystem. + + + + 700014. + January 26, 2006. + 7.0-CURRENT after pts import. + + + + 700015. + March 26, 2006. + 7.0-CURRENT after the introduction of version 2 of + hwpmc(4)'s ABI. + + + + 700016. + April 22, 2006. + 7.0-CURRENT after addition of fcloseall(3) to + libc. + + + + 700017. + May 13, 2006. + 7.0-CURRENT after removal of ip6fw. + + + + 700018. + July 15, 2006. + 7.0-CURRENT after import of snd_emu10kx. + + + + 700019. + July 29, 2006. + 7.0-CURRENT after import of OpenSSL 0.9.8b. + + + + 700020. + September 3, 2006. + 7.0-CURRENT after addition of bus_dma_get_tag + function. + + + + 700021. + September 4, 2006. + 7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4 + import. + + + + 700022. + September 9, 2006. + 7.0-CURRENT after dlsym change to look for a requested + symbol both in specified dso and its implicit + dependencies. + + + + 700023. + September 23, 2006. + 7.0-CURRENT after adding new sound IOCTLs for the OSSv4 + mixer API. + + + + 700024. + September 28, 2006. + 7.0-CURRENT after import of OpenSSL 0.9.8d. + + + + 700025. + November 11, 2006. + 7.0-CURRENT after the addition of libelf. + + + + 700026. + November 26, 2006. + 7.0-CURRENT after major changes on sound + sysctls. + + + + 700027. + November 30, 2006. + 7.0-CURRENT after the addition of Wi-Spy quirk. + + + + 700028. + December 15, 2006. + 7.0-CURRENT after the addition of sctp calls to + libc. + + + + 700029. + January 26, 2007. + 7.0-CURRENT after the GNU gzip(1) implementation was + replaced with a BSD licensed version ported from + NetBSD. + + + + 700030. + February 7, 2007. + 7.0-CURRENT after the removal of IPIP tunnel + encapsulation (VIFF_TUNNEL) from the IPv4 multicast forwarding + code. + + + + 700031. + February 23, 2007. + 7.0-CURRENT after the modification of bus_setup_intr() + (newbus). + + + + 700032. + March 2, 2007. + 7.0-CURRENT after the inclusion of ipw(4) and iwi(4) + firmwares. + + + + 700033. + March 9, 2007. + 7.0-CURRENT after the inclusion of ncurses wide + character support. + + + + 700034. + March 19, 2007. + 7.0-CURRENT after changes to how insmntque(), + getnewvnode(), and vfs_hash_insert() work. + + + + 700035. + March 26, 2007. + 7.0-CURRENT after addition of a notify mechanism for + CPU frequency changes. + + + + 700036. + April 6, 2007. + 7.0-CURRENT after import of the ZFS filesystem. + + + + 700037. + April 8, 2007. + 7.0-CURRENT after addition of CAM 'SG' peripheral + device, which implements a subset of Linux SCSI SG passthrough + device API. + + + + 700038. + April 30, 2007. + 7.0-CURRENT after changing getenv(3), putenv(3), + setenv(3) and unsetenv(3) to be POSIX conformant. + + + + 700039. + May 1, 2007. + 7.0-CURRENT after the changes in 700038 were backed + out. + + + + 700040. + May 10, 2007. + 7.0-CURRENT after the addition of flopen(3) to + libutil. + + + + 700041. + May 13, 2007. + 7.0-CURRENT after enabling symbol versioning, and + changing the default thread library to libthr. + + + + 700042. + May 19, 2007. + 7.0-CURRENT after the import of GCC 4.2.0. + + + + 700043. + May 21, 2007. + 7.0-CURRENT after bump of all shared library versions + that had not been changed since RELENG_6. + + + + 700044. + June 7, 2007. + 7.0-CURRENT after changing the argument for + vn_open()/VOP_OPEN() from file descriptor index to the + struct file *. + + + + 700045. + June 10, 2007. + 7.0-CURRENT after changing pam.nologin(8) to provide an + account management function instead of an authentication + function to the PAM framework. + + + + 700046. + June 11, 2007. + 7.0-CURRENT after updated 802.11 wireless + support. + + + + 700047. + June 11, 2007. + 7.0-CURRENT after adding TCP LRO interface + capabilities. + + + + 700048. + June 12, 2007. + 7.0-CURRENT after RFC 3678 API support added to the + IPv4 stack. Legacy RFC 1724 behavior of the IP_MULTICAST_IF + ioctl has now been removed; 0.0.0.0/8 may no longer be used + to specify an interface index. struct ipmreqn should be + used instead. + + + + 700049. + July 3, 2007. + 7.0-CURRENT after importing pf from OpenBSD 4.1. + + + + (not changed). + . + 7.0-CURRENT after adding IPv6 support for FAST_IPSEC, + deleting KAME IPSEC, and renaming FAST_IPSEC to + IPSEC. + + + + 700050. + July 4, 2007. + 7.0-CURRENT after converting setenv/putenv/etc. + calls from traditional BSD to POSIX. + + + + 700051. + July 4, 2007. + 7.0-CURRENT after adding new mmap/lseek/etc + syscalls. + + + + 700052. + July 6, 2007. + 7.0-CURRENT after moving I4B headers to + include/i4b. + + + + 700053. + September 30, 2007. + 7.0-CURRENT after the addition of support for PCI + domains. + + + + 700054. + October 25, 2007. + 7.0-CURRENT after MFC of wide and single byte ctype + separation. + + + + 700055. + October 28, 2007. + 7.0-RELEASE, and 7.0-CURRENT after ABI backwards + compatibility to the FreeBSD 4/5/6 versions of the + PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs was MFC'ed, + which required the ABI of the PCIOCGETCONF IOCTL to be + broken again. + + + + 700100. + December 22, 2007. + 7.0-STABLE after 7.0-RELEASE. + + + + 700101. + February 8, 2008. + 7.0-STABLE after the MFC of m_collapse(). + + + + 700102. + March 30, 2008. + 7.0-STABLE after the MFC of kdb_enter_why(). + + + + 700103. + April 10, 2008. + 7.0-STABLE after adding l_sysid to struct flock. + + + + 700104. + April 11, 2008. + 7.0-STABLE after the MFC of procstat(1). + + + + 700105. + April 11, 2008. + 7.0-STABLE after the MFC of umtx features. . + + + + 700106. + April 15, 2008. + 7.0-STABLE after the MFC of write(2) support to + psm(4). + + + + 700107. + April 20, 2008. + 7.0-STABLE after the MFC of F_DUP2FD command + to fcntl(2). + + + + 700108. + May 5, 2008. + 7.0-STABLE after some lockmgr(9) changes, which makes + it necessary to include sys/lock.h in order to use + lockmgr(9). + + + + 700109. + May 27, 2008. + 7.0-STABLE after MFC of the memrchr() function. + + + + 700110. + August 5, 2008. + 7.0-STABLE after MFC of kernel NFS lockd client. + + + + 700111. + August 20, 2008. + 7.0-STABLE after addition of physically contiguous + jumbo frame support. + + + + 700112. + August 27, 2008. + 7.0-STABLE after MFC of kernel DTrace support. + + + + 701000. + November 25, 2008. + 7.1-RELEASE. + + + + 701100. + November 25, 2008. + 7.1-STABLE after 7.1-RELEASE. + + + + 701101. + January 10, 2009. + 7.1-STABLE after strndup() merge. + + + + 701102. + January 17, 2009. + 7.1-STABLE after cpuctl(4) support added. + + + + 701103. + February 7, 2009. + 7.1-STABLE after the merge of multi-/no-IPv4/v6 + jails. + + + + 701104. + February 14, 2009. + 7.1-STABLE after the store of the suspension owner in + the struct mount, and introduction of vfs_susp_clean method + into the struct vfsops. + + + + 701105. + March 12, 2009. + 7.1-STABLE after the incompatible change to the + kern.ipc.shmsegs sysctl to allow to allocate larger SysV + shared memory segments on 64bit architectures. + + + + 701106. + March 14, 2009. + 7.1-STABLE after the merge of a fix for POSIX semaphore + wait operations. + + + + 702000. + April 15, 2009. + 7.2-RELEASE. + + + + 702100. + April 15, 2009. + 7.2-STABLE after 7.2-RELEASE. + + + + 702101. + May 15, 2009. + 7.2-STABLE after ichsmb(4) was changed to use + left-adjusted slave addressing to match other SMBus + controller drivers. + + + + 702102. + May 28, 2009. + 7.2-STABLE after MFC of the fdopendir function. + + + + 702103. + June 06, 2009. + 7.2-STABLE after MFC of PmcTools. + + + + 702104. + July 14, 2009. + 7.2-STABLE after MFC of the closefrom() system + call. + + + + 702105. + July 31, 2009. + 7.2-STABLE after MFC of the SYSVIPC ABI change. + + + + 702106. + September 14, 2009. + 7.2-STABLE after MFC of the x86 PAT enhancements and + addition of d_mmap_single() and the scatter/gather list VM + object type. + + + + 703000. + February 9, 2010. + 7.3-RELEASE. + + + + 703100. + February 9, 2010. + 7.3-STABLE after 7.3-RELEASE. + + + + 800000. + October 11, 2007. + 8.0-CURRENT. Separating wide and single byte + ctype. + + + + 800001. + October 16, 2007. + 8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8 + import. + + + + 800002. + October 21, 2007. + 8.0-CURRENT after renaming kthread_create() and friends + to kproc_create() etc. + + + + 800003. + October 24, 2007. + 8.0-CURRENT after ABI backwards compatibility to the + FreeBSD 4/5/6 versions of the PCIOCGETCONF, PCIOCREAD and + PCIOCWRITE IOCTLs was added, which required the ABI of the + PCIOCGETCONF IOCTL to be broken again. + + + + 800004. + November 12, 2007. + 8.0-CURRENT after agp(4) driver moved from src/sys/pci + to src/sys/dev/agp. + + + + 800005. + December 4, 2007. + 8.0-CURRENT after changes to the jumbo frame + allocator. + + + + 800006. + December 7, 2007. + 8.0-CURRENT after the addition of callgraph capture + functionality to hwpmc(4). + + + + 800007. + December 25, 2007. + 8.0-CURRENT after kdb_enter() gains a "why" + argument. + + + + 800008. + December 28, 2007. + 8.0-CURRENT after LK_EXCLUPGRADE option removal. + + + + 800009. + January 9, 2008. + 8.0-CURRENT after introduction of + lockmgr.disown(9). + + + + 800010. + January 10, 2008. + 8.0-CURRENT after the vn.lock(9) prototype + change. + + + + 800011. + January 13, 2008. + 8.0-CURRENT after the VOP.LOCK(9) and VOP.UNLOCK(9) + prototype changes. + + + + 800012. + January 19, 2008. + 8.0-CURRENT after introduction of lockmgr.recursed(9), + BUF_RECURSED(9) and BUF_ISLOCKED(9) and the removal of + BUF_REFCNT(). + + + + 800013. + January 23, 2008. + 8.0-CURRENT after introduction of the ASCII + encoding. + + + + 800014. + January 24, 2008. + 8.0-CURRENT after changing the prototype of lockmgr(9) + and removal of lockcount() and LOCKMGR_ASSERT(). + + + + 800015. + January 26, 2008. + 8.0-CURRENT after extending the types of the fts(3) + structures. + + + + 800016. + February 1, 2008. + 8.0-CURRENT after adding an argument to + MEXTADD(9). + + + + 800017. + February 6, 2008. + 8.0-CURRENT after the introduction of LK_NODUP and + LK_NOWITNESS options in the lockmgr(9) space. + + + + 800018. + February 8, 2008. + 8.0-CURRENT after the addition of m_collapse. + + + + 800019. + February 9, 2008. + 8.0-CURRENT after the addition of current working + directory, root directory, and jail directory support to the + kern.proc.filedesc sysctl. + + + + 800020. + February 13, 2008. + 8.0-CURRENT after introduction of lockmgr_assert(9) and + BUF_ASSERT() functions. + + + + 800021. + February 15, 2008. + 8.0-CURRENT after introduction of lockmgr.args(9) and + LK_INTERNAL flag removal. + + + + 800022. + (backed out). + 8.0-CURRENT after changing the default system ar to BSD + ar(1). + + + + 800023. + February 25, 2008. + 8.0-CURRENT after changing the prototypes of + lockstatus(9) and VOP_ISLOCKED(9), more specifically + retiring the struct thread argument. + + + + 800024. + March 1, 2008. + 8.0-CURRENT after axing out the lockwaiters() and + BUF_LOCKWAITERS() functions, changing the return value of + brelvp() from void to int and introducing new flags for + lockinit(9). + + + + 800025. + March 8, 2008. + 8.0-CURRENT after adding F_DUP2FD command to + fcntl(2). + + + + 800026. + March 12, 2008. + 8.0-CURRENT after changing the priority parameter to + cv_broadcastpri such that 0 means no priority. + + + + 800027. + March 24, 2008. + 8.0-CURRENT after changing the bpf monitoring ABI when + zerocopy bpf buffers were added. + + + + 800028. + March 26, 2008. + 8.0-CURRENT after adding l_sysid to struct flock. + + + + 800029. + March 28, 2008. + 8.0-CURRENT after reintegration of the + BUF_LOCKWAITERS() function and the addition of + lockmgr_waiters(9). + + + + 800030. + April 1, 2008. + 8.0-CURRENT after the introduction of the + rw_try_rlock(9) and rw_try_wlock(9) functions. + + + + 800031. + April 6, 2008. + 8.0-CURRENT after the introduction of the lockmgr_rw() + and lockmgr_args_rw() functions. + + + + 800032. + April 8, 2008. + 8.0-CURRENT after the implementation of the openat and + related syscalls, introduction of the O_EXEC flag for the + open(2), and providing the corresponding linux compatibility + syscalls. + + + + 800033. + April 8, 2008. + 8.0-CURRENT after added write(2) support for psm(4) in + native operation level. Now arbitrary commands can be + written to /dev/psm%d and status can be read back from + it. + + + + 800034. + April 10, 2008. + 8.0-CURRENT after introduction of the memrchr() + function. + + + + 800035. + April 16, 2008. + 8.0-CURRENT after introduction of the fdopendir() + function. + + + + 800036. + April 20, 2008. + 8.0-CURRENT after switchover of 802.11 wireless to + multi-bss support (aka vaps). + + + + 800037. + May 9, 2008. + 8.0-CURRENT after addition of multi routing table + support (a.k.a. setfib(1), setfib(2)). + + + + 800038. + May 26, 2008. + 8.0-CURRENT after removal of netatm and + ISDN4BSD. + + + + 800039. + June 14, 2008. + 8.0-CURRENT after removal of sgtty. + + + + 800040. + June 26, 2008. + 8.0-CURRENT with kernel NFS lockd client. + + + + 800041. + July 22, 2008. + 8.0-CURRENT after addition of arc4random_buf(3) and + arc4random_uniform(3). + + + + 800042. + August 8, 2008. + 8.0-CURRENT after addition of cpuctl(4). + + + + 800043. + August 13, 2008. + 8.0-CURRENT after changing bpf(4) to use a single + device node, instead of device cloning. + + + + 800044. + August 17, 2008. + 8.0-CURRENT after the commit of the first step of the + vimage project renaming global variables to be virtualized + with a V_ prefix with macros to map them back to their + global names. + + + + 800045. + August 20, 2008. + 8.0-CURRENT after the integration of the MPSAFE TTY + layer, including changes to various drivers and utilities + that interact with it. + + + + 800046. + September 8, 2008. + 8.0-CURRENT after the separation of the GDT per CPU on + amd64 architecture. + + + + 800047. + September 10, 2008. + 8.0-CURRENT after removal of VSVTX, VSGID and + VSUID. + + + + 800048. + September 16, 2008. + 8.0-CURRENT after converting the kernel NFS mount code + to accept individual mount options in the nmount() iovec, + not just one big struct nfs_args. + + + + 800049. + September 17, 2008. + 8.0-CURRENT after the removal of suser(9) and + suser_cred(9). + + + + 800050. + October 20, 2008. + 8.0-CURRENT after buffer cache API change. + + + + 800051. + October 23, 2008. + 8.0-CURRENT after the removal of the MALLOC(9) and + FREE(9) macros. + + + + 800052. + October 28, 2008. + 8.0-CURRENT after the introduction of accmode_t and + renaming of VOP_ACCESS 'a_mode' argument to + 'a_accmode'. + + + + 800053. + November 2, 2008. + 8.0-CURRENT after the prototype change of vfs_busy(9) + and the introduction of its MBF_NOWAIT and MBF_MNTLSTLOCK + flags. + + + + 800054. + November 22, 2008. + 8.0-CURRENT after the addition of buf_ring, memory + barriers and ifnet functions to facilitate multiple hardware + transmit queues for cards that support them, and a lockless + ring-buffer implementation to enable drivers to more + efficiently manage queuing of packets. + + + + 800055. + November 27, 2008. + 8.0-CURRENT after the addition of Intel(TM) Core, + Core2, and Atom support to hwpmc(4). + + + + 800056. + November 29, 2008. + 8.0-CURRENT after the introduction of multi-/no-IPv4/v6 + jails. + + + + 800057. + December 1, 2008. + 8.0-CURRENT after the switch to the ath hal source + code. + + + + 800058. + December 12, 2008. + 8.0-CURRENT after the introduction of the VOP_VPTOCNP + operation. + + + + 800059. + December 15, 2008. + 8.0-CURRENT incorporates the new arp-v2 rewrite. + + + + 800060. + December 19, 2008. + 8.0-CURRENT after the addition of makefs. + + + + 800061. + January 15, 2009. + 8.0-CURRENT after TCP Appropriate Byte Counting. + + + + 800062. + January 28, 2009. + 8.0-CURRENT after removal of minor(), minor2unit(), + unit2minor(), etc. + + + + 800063. + February 18, 2009. + 8.0-CURRENT after GENERIC config change to use the USB2 + stack, but also the addition of fdevname(3). + + + + 800064. + February 23, 2009. + 8.0-CURRENT after the USB2 stack is moved to and + replaces dev/usb. + + + + 800065. + February 26, 2009. + 8.0-CURRENT after the renaming of all functions in + libmp(3). + + + + 800066. + February 27, 2009. + 8.0-CURRENT after changing USB devfs handling and + layout. + + + + 800067. + February 28, 2009. + 8.0-CURRENT after adding getdelim(), getline(), + stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and + wcsncasecmp(). + + + + 800068. + March 2, 2009. + 8.0-CURRENT after renaming the ushub devclass to uhub. + + + + 800069. + March 9, 2009. + 8.0-CURRENT after libusb20.so.1 was renamed to + libusb.so.1. + + + + 800070. + March 9, 2009. + 8.0-CURRENT after merging IGMPv3 and Source-Specific + Multicast (SSM) to the IPv4 stack. + + + + 800071. + March 14, 2009. + 8.0-CURRENT after gcc was patched to use C99 inline + semantics in c99 and gnu99 mode. + + + + 800072. + March 15, 2009. + 8.0-CURRENT after the IFF_NEEDSGIANT flag has been + removed; non-MPSAFE network device drivers are no longer + supported. + + + + 800073. + March 18, 2009. + 8.0-CURRENT after the dynamic string token substitution + has been implemented for rpath and needed pathes. + + + + 800074. + March 24, 2009. + 8.0-CURRENT after tcpdump 4.0.0 and libpcap 1.0.0 + import. + + + + 800075. + April 6, 2009. + 8.0-CURRENT after layout of structs vnet_net, vnet_inet + and vnet_ipfw has been changed. + + + + 800076. + April 9, 2009. + 8.0-CURRENT after adding delay profiles in + dummynet. + + + + 800077. + April 14, 2009. + 8.0-CURRENT after removing VOP_LEASE() and + vop_vector.vop_lease. + + + + 800078. + April 15, 2009. + 8.0-CURRENT after struct rt_weight fields have been + added to struct rt_metrics and struct rt_metrics_lite, + changing the layout of struct rt_metrics_lite. A bump to + RTM_VERSION was made, but backed out. + + + + 800079. + April 15, 2009. + 8.0-CURRENT after struct llentry pointers are added to + struct route and struct route_in6. + + + + 800080. + April 15, 2009. + 8.0-CURRENT after layout of struct inpcb has been + changed. + + + + 800081. + April 19, 2009. + 8.0-CURRENT after the layout of struct malloc_type has + been changed. + + + + 800082. + April 21, 2009. + 8.0-CURRENT after the layout of struct ifnet has + changed, and with if_ref() and if_rele() ifnet + refcounting. + + + + 800083. + April 22, 2009. + 8.0-CURRENT after the implementation of a low-level + Bluetooth HCI API. + + + + 800084. + April 29, 2009. + 8.0-CURRENT after IPv6 SSM and MLDv2 changes. + + + + 800085. + April 30, 2009. + 8.0-CURRENT after enabling support for VIMAGE kernel + builds with one active image. + + + + 800086. + May 8, 2009. + 8.0-CURRENT after adding support for input lines of + arbitrarily length in patch(1). + + + + 800087. + May 11, 2009. + 8.0-CURRENT after some VFS KPI changes. The thread + argument has been removed from the FSD parts of the + VFS. VFS_* functions do not need the context any more + because it always refers to curthread. In some special + cases, the old behavior is retained. + + + + 800088. + May 20, 2009. + 8.0-CURRENT after net80211 monitor mode changes. + + + + 800089. + May 23, 2009. + 8.0-CURRENT after adding UDP control block + support. + + + + 800090. + May 23, 2009. + 8.0-CURRENT after virtualizing interface + cloning. + + + + 800091. + May 27, 2009. + 8.0-CURRENT after adding hierarchical jails and + removing global securelevel. + + + + 800092. + May 29, 2009. + 8.0-CURRENT after chaning sx_init_flags() KPI. The + SX_ADAPTIVESPIN is retired and a new SX_NOADAPTIVE flag is + introduced in order to handle the reversed logic. + + + + 800093. + May 29, 2009. + 8.0-CURRENT after adding mnt_xflag to struct + mount. + + + + 800094. + May 30, 2009. + 8.0-CURRENT after adding VOP.ACCESSX(9). + + + + 800095. + May 30, 2009. + 8.0-CURRENT after changing the polling KPI. The + polling handlers now return the number of packets processed. + A new IFCAP_POLLING_NOCOUNT is also introduced to specify + that the return value is not significant and the counting + should be skipped. + + + + 800096. + June 1, 2009. + 8.0-CURRENT after updating to the new netisr + implementation and after changing the way we store and + access FIBs. + + + + + 800097. + June 8, 2009. + 8.0-CURRENT after the introduction of vnet + destructor hooks and infrastructure. + + + + 800097. + June 11, 2009. + 8.0-CURRENT after the introduction of netgraph outbound + to inbound path call detection and queuing, which also + changed the layout of struct thread. + + + + 800098. + June 14, 2009. + 8.0-CURRENT after OpenSSL 0.9.8k import. + + + + 800099. + June 22, 2009. + 8.0-CURRENT after NGROUPS update and moving route + virtualization into its own VImage module. + + + + 800100. + June 24, 2009. + 8.0-CURRENT after SYSVIPC ABI change. + + + + 800101. + June 29, 2009. + 8.0-CURRENT after the removal of the /dev/net/* + per-interface character devices. + + + + 800102. + July 12, 2009. + 8.0-CURRENT after padding was added to struct sackhint, + struct tcpcb, and struct tcpstat. + + + + 800103. + July 13, 2009. + 8.0-CURRENT after replacing struct tcpopt with struct + toeopt in the TOE driver interface to the TCP + syncache. + + + + 800104. + July 14, 2009. + 8.0-CURRENT after the addition of the linker-set based + per-vnet allocator. + + + + 800105. + July 19, 2009. + 8.0-CURRENT after version bump for all shared libraries + that do not have symbol versioning turned on. + + + + 800106. + July 24, 2009. + 8.0-CURRENT after introduction of OBJT_SG VM object + type. + + + + 800107. + August 2, 2009. + 8.0-CURRENT after making the newbus subsystem Giant + free by adding the newbus sxlock and 8.0-RELEASE. + + + + 800108. + November 21, 2009. + 8.0-STABLE after implementing EVFILT_USER kevent + filter. + + + + 800500. + January 7, 2010. + 8.0-STABLE after __FreeBSD_version bump to make pkg_add + -r use packages-8-stable. + + + + 800501. + January 24, 2010. + 8.0-STABLE after change of the scandir() and + alphasort() prototypes to conform to SUSv4. + + + + 800502. + January 31, 2010. + 8.0-STABLE after addition of sigpause(). + + + + 800503. + February 25, 2010. + 8.0-STABLE after addition of SIOCGIFDESCR and + SIOCSIFDESCR ioctls to network interfaces. These ioctl can + be used to manipulate interface description, as inspired by + OpenBSD. + + + + 800504. + March 1, 2010. + 8.0-STABLE after MFC of importing x86emu, a software + emulator for real mode x86 CPU from OpenBSD. + + + + 800505. + May 18, 2010. + 8.0-STABLE after MFC of adding liblzma, xz, xzdec, and + lzmainfo. + + + + 801000. + June 14, 2010. + 8.1-RELEASE. + + + + 801500. + June 14, 2010. + 8.1-STABLE after 8.1-RELEASE. + + + + 900000. + August 22, 2009. + 9.0-CURRENT. + + + + 900001. + September 8, 2009. + 9.0-CURRENT after importing x86emu, a software emulator + for real mode x86 CPU from OpenBSD. + + + + 900002. + September 23, 2009. + 9.0-CURRENT after implementing the EVFILT_USER kevent + filter functionality. + + + + 900003. + December 2, 2009. + 9.0-CURRENT after addition of sigpause() and PIE + support in csu. + + + + 900004. + December 6, 2009. + 9.0-CURRENT after addition of libulog and its + libutempter compatibility interface. + + + + 900005. + December 12, 2009. + 9.0-CURRENT after addition of sleepq_sleepcnt(), which + can be used to query the number of waiters on a specific + waiting queue. + + + + 900006. + January 4, 2010. + 9.0-CURRENT after change of the scandir() and + alphasort() prototypes to conform to SUSv4. + + + + 900007. + January 13, 2010. + 9.0-CURRENT after the removal of utmp(5) and the + addition of utmpx (see getutxent()) for improved logging of + user logins and system events. + + + + 900008. + January 20, 2010. + 9.0-CURRENT after the import of BSDL bc/dc and the + deprecation of GNU bc/dc. + + + + 900009. + January 26, 2010. + 9.0-CURRENT after the addition of SIOCGIFDESCR and + SIOCSIFDESCR ioctls to network interfaces. These ioctl can + be used to manipulate interface description, as inspired by + OpenBSD. + + + + 900010. + March 22, 2010. + 9.0-CURRENT after the import of zlib 1.2.4. + + + + 900011. + April 24, 2010. + 9.0-CURRENT after adding soft-updates + journalling. + + + + 900012. + May 10, 2010. + 9.0-CURRENT after adding liblzma, xz, xzdec, and + lzmainfo. + + + + 900013. + May 24, 2010. + 9.0-CURRENT after bringing in USB fixes for + linux(4). + + + + 900014. + Jun 10, 2010. + 9.0-CURRENT after adding Clang. + + + + 900015. + July 22, 2010. + 9.0-CURRENT after the import of BSD grep. + + + + 900017. + August 23, 2010. + 9.0-CURRENT after changing back default grep to GNU + grep and adding WITH_BSD_GREP knob. + + + +
Index: book.sgml =================================================================== RCS file: /home/dcvs/doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v retrieving revision 1.1073 diff -u -r1.1073 book.sgml --- book.sgml 25 Aug 2010 09:55:41 -0000 1.1073 +++ book.sgml 26 Aug 2010 18:54:26 -0000 @@ -7,6 +7,8 @@ %books.ent; + +%appendices.ent; ]> @@ -10038,3630 +10040,6 @@ in the wrong place does not mean you should do so too. - - __FreeBSD_version values - - Here is a convenient list of - __FreeBSD_version values as defined in - sys/param.h: - - - __FreeBSD_version values - - - - Value - Date - Release - - - - - - 119411 - - 2.0-RELEASE - - - - 199501, 199503 - March 19, 1995 - 2.1-CURRENT - - - - 199504 - April 9, 1995 - 2.0.5-RELEASE - - - - 199508 - August 26, 1995 - 2.2-CURRENT before 2.1 - - - - 199511 - November 10, 1995 - 2.1.0-RELEASE - - - - 199512 - November 10, 1995 - 2.2-CURRENT before 2.1.5 - - - - 199607 - July 10, 1996 - 2.1.5-RELEASE - - - - 199608 - July 12, 1996 - 2.2-CURRENT before 2.1.6 - - - - 199612 - November 15, 1996 - 2.1.6-RELEASE - - - - 199612 - - 2.1.7-RELEASE - - - - 220000 - February 19, 1997 - 2.2-RELEASE - - - - (not changed) - - 2.2.1-RELEASE - - - - (not changed) - - 2.2-STABLE after 2.2.1-RELEASE - - - - 221001 - April 15, 1997 - 2.2-STABLE after texinfo-3.9 - - - - 221002 - April 30, 1997 - 2.2-STABLE after top - - - - 222000 - May 16, 1997 - 2.2.2-RELEASE - - - - 222001 - May 19, 1997 - 2.2-STABLE after 2.2.2-RELEASE - - - - 225000 - October 2, 1997 - 2.2.5-RELEASE - - - - 225001 - November 20, 1997 - 2.2-STABLE after 2.2.5-RELEASE - - - - 225002 - December 27, 1997 - 2.2-STABLE after ldconfig -R merge - - - - 226000 - March 24, 1998 - 2.2.6-RELEASE - - - - 227000 - July 21, 1998 - 2.2.7-RELEASE - - - - 227001 - July 21, 1998 - 2.2-STABLE after 2.2.7-RELEASE - - - - 227002 - September 19, 1998 - 2.2-STABLE after &man.semctl.2; change - - - - 228000 - November 29, 1998 - 2.2.8-RELEASE - - - - 228001 - November 29, 1998 - 2.2-STABLE after 2.2.8-RELEASE - - - - 300000 - February 19, 1996 - 3.0-CURRENT before &man.mount.2; change - - - - 300001 - September 24, 1997 - 3.0-CURRENT after &man.mount.2; change - - - - 300002 - June 2, 1998 - 3.0-CURRENT after &man.semctl.2; change - - - - 300003 - June 7, 1998 - 3.0-CURRENT after ioctl arg changes - - - - 300004 - September 3, 1998 - 3.0-CURRENT after ELF conversion - - - - 300005 - October 16, 1998 - 3.0-RELEASE - - - - 300006 - October 16, 1998 - 3.0-CURRENT after 3.0-RELEASE - - - - 300007 - January 22, 1999 - 3.0-STABLE after 3/4 branch - - - - 310000 - February 9, 1999 - 3.1-RELEASE - - - - 310001 - March 27, 1999 - 3.1-STABLE after 3.1-RELEASE - - - - 310002 - April 14, 1999 - 3.1-STABLE after C++ constructor/destructor order - change - - - - 320000 - - 3.2-RELEASE - - - - 320001 - May 8, 1999 - 3.2-STABLE - - - - 320002 - August 29, 1999 - 3.2-STABLE after binary-incompatible IPFW and - socket changes - - - - 330000 - September 2, 1999 - 3.3-RELEASE - - - - 330001 - September 16, 1999 - 3.3-STABLE - - - - 330002 - November 24, 1999 - 3.3-STABLE after adding &man.mkstemp.3; - to libc - - - - 340000 - December 5, 1999 - 3.4-RELEASE - - - - 340001 - December 17, 1999 - 3.4-STABLE - - - - 350000 - June 20, 2000 - 3.5-RELEASE - - - - 350001 - July 12, 2000 - 3.5-STABLE - - - - 400000 - January 22, 1999 - 4.0-CURRENT after 3.4 branch - - - - 400001 - February 20, 1999 - 4.0-CURRENT after change in dynamic linker - handling - - - - 400002 - March 13, 1999 - 4.0-CURRENT after C++ constructor/destructor - order change - - - - 400003 - March 27, 1999 - 4.0-CURRENT after functioning &man.dladdr.3; - - - - 400004 - April 5, 1999 - 4.0-CURRENT after __deregister_frame_info dynamic - linker bug fix (also 4.0-CURRENT after EGCS 1.1.2 - integration) - - - - - 400005 - April 27, 1999 - 4.0-CURRENT after &man.suser.9; API change - (also 4.0-CURRENT after newbus) - - - - 400006 - May 31, 1999 - 4.0-CURRENT after cdevsw registration change - - - - 400007 - June 17, 1999 - 4.0-CURRENT after the addition of so_cred for - socket level credentials - - - - 400008 - June 20, 1999 - 4.0-CURRENT after the addition of a poll syscall - wrapper to libc_r - - - - 400009 - July 20, 1999 - 4.0-CURRENT after the change of the kernel's - dev_t type to struct - specinfo pointer - - - - 400010 - September 25, 1999 - 4.0-CURRENT after fixing a hole - in &man.jail.2; - - - - 400011 - September 29, 1999 - 4.0-CURRENT after the sigset_t - datatype change - - - - 400012 - November 15, 1999 - 4.0-CURRENT after the cutover to the GCC 2.95.2 - compiler - - - - 400013 - December 4, 1999 - 4.0-CURRENT after adding pluggable linux-mode - ioctl handlers - - - - 400014 - January 18, 2000 - 4.0-CURRENT after importing OpenSSL - - - - 400015 - January 27, 2000 - 4.0-CURRENT after the C++ ABI change in GCC 2.95.2 - from -fvtable-thunks to -fno-vtable-thunks by - default - - - - 400016 - February 27, 2000 - 4.0-CURRENT after importing OpenSSH - - - - 400017 - March 13, 2000 - 4.0-RELEASE - - - - 400018 - March 17, 2000 - 4.0-STABLE after 4.0-RELEASE - - - - 400019 - May 5, 2000 - 4.0-STABLE after the introduction of delayed - checksums. - - - - 400020 - June 4, 2000 - 4.0-STABLE after merging libxpg4 code into - libc. - - - - 400021 - July 8, 2000 - 4.0-STABLE after upgrading Binutils to 2.10.0, ELF - branding changes, and tcsh in the base system. - - - - 410000 - July 14, 2000 - 4.1-RELEASE - - - - 410001 - July 29, 2000 - 4.1-STABLE after 4.1-RELEASE - - - - 410002 - September 16, 2000 - 4.1-STABLE after &man.setproctitle.3; moved from - libutil to libc. - - - - 411000 - September 25, 2000 - 4.1.1-RELEASE - - - - 411001 - - 4.1.1-STABLE after 4.1.1-RELEASE - - - - 420000 - October 31, 2000 - 4.2-RELEASE - - - - 420001 - January 10, 2001 - 4.2-STABLE after combining libgcc.a and - libgcc_r.a, and associated GCC linkage changes. - - - - 430000 - March 6, 2001 - 4.3-RELEASE - - - - 430001 - May 18, 2001 - 4.3-STABLE after wint_t introduction. - - - - 430002 - July 22, 2001 - 4.3-STABLE after PCI powerstate API merge. - - - - 440000 - August 1, 2001 - 4.4-RELEASE - - - - 440001 - October 23, 2001 - 4.4-STABLE after d_thread_t introduction. - - - - 440002 - November 4, 2001 - 4.4-STABLE after mount structure changes (affects - filesystem klds). - - - - 440003 - December 18, 2001 - 4.4-STABLE after the userland components of smbfs - were imported. - - - - 450000 - December 20, 2001 - 4.5-RELEASE - - - - 450001 - February 24, 2002 - 4.5-STABLE after the usb structure element rename. - - - - 450004 - April 16, 2002 - 4.5-STABLE after the - sendmail_enable &man.rc.conf.5; - variable was made to take the value - NONE. - - - - 450005 - April 27, 2002 - 4.5-STABLE after moving to XFree86 4 by default - for package builds. - - - - 450006 - May 1, 2002 - 4.5-STABLE after accept filtering was fixed so - that is no longer susceptible to an easy DoS. - - - - 460000 - June 21, 2002 - 4.6-RELEASE - - - - 460001 - June 21, 2002 - 4.6-STABLE &man.sendfile.2; fixed to comply with - documentation, not to count any headers sent against - the amount of data to be sent from the file. - - - - 460002 - July 19, 2002 - 4.6.2-RELEASE - - - - 460100 - June 26, 2002 - 4.6-STABLE - - - - 460101 - June 26, 2002 - 4.6-STABLE after MFC of `sed -i'. - - - - 460102 - September 1, 2002 - 4.6-STABLE after MFC of many new pkg_install - features from the HEAD. - - - - 470000 - October 8, 2002 - 4.7-RELEASE - - - - 470100 - October 9, 2002 - 4.7-STABLE - - - - 470101 - November 10, 2002 - Start generated __std{in,out,err}p references rather - than __sF. This changes std{in,out,err} from a - compile time expression to a runtime one. - - - - 470102 - January 23, 2003 - 4.7-STABLE after MFC of mbuf changes to replace - m_aux mbufs by m_tag's - - - - 470103 - February 14, 2003 - 4.7-STABLE gets OpenSSL 0.9.7 - - - - 480000 - March 30, 2003 - 4.8-RELEASE - - - - 480100 - April 5, 2003 - 4.8-STABLE - - - - 480101 - May 22, 2003 - 4.8-STABLE after &man.realpath.3; has been made - thread-safe - - - - 480102 - August 10, 2003 - 4.8-STABLE 3ware API changes to twe. - - - - 490000 - October 27, 2003 - 4.9-RELEASE - - - - 490100 - October 27, 2003 - 4.9-STABLE - - - - 490101 - January 8, 2004 - 4.9-STABLE after e_sid was added to struct - kinfo_eproc. - - - - 490102 - February 4, 2004 - 4.9-STABLE after MFC of libmap functionality - for rtld. - - - - 491000 - May 25, 2004 - 4.10-RELEASE - - - - 491100 - June 1, 2004 - 4.10-STABLE - - - - 491101 - August 11, 2004 - 4.10-STABLE after MFC of revision 20040629 of - the package tools - - - - 491102 - November 16, 2004 - 4.10-STABLE after VM fix dealing with unwiring - of fictitious pages - - - - 492000 - December 17, 2004 - 4.11-RELEASE - - - - 492100 - December 17, 2004 - 4.11-STABLE - - - - 492101 - April 18, 2006 - 4.11-STABLE after adding libdata/ldconfig directories - to mtree files. - - - - 500000 - March 13, 2000 - 5.0-CURRENT - - - - 500001 - April 18, 2000 - 5.0-CURRENT after adding addition ELF header fields, - and changing our ELF binary branding method. - - - - 500002 - May 2, 2000 - 5.0-CURRENT after kld metadata changes. - - - - 500003 - May 18, 2000 - 5.0-CURRENT after buf/bio changes. - - - - 500004 - May 26, 2000 - 5.0-CURRENT after binutils upgrade. - - - - 500005 - June 3, 2000 - 5.0-CURRENT after merging libxpg4 code into - libc and after TASKQ interface introduction. - - - - 500006 - June 10, 2000 - 5.0-CURRENT after the addition of AGP - interfaces. - - - - 500007 - June 29, 2000 - 5.0-CURRENT after Perl upgrade to 5.6.0 - - - - 500008 - July 7, 2000 - 5.0-CURRENT after the update of KAME code to - 2000/07 sources. - - - - 500009 - July 14, 2000 - 5.0-CURRENT after ether_ifattach() and - ether_ifdetach() changes. - - - - 500010 - July 16, 2000 - 5.0-CURRENT after changing mtree defaults - back to original variant, adding -L to follow - symlinks. - - - - 500011 - July 18, 2000 - 5.0-CURRENT after kqueue API changed. - - - - 500012 - September 2, 2000 - 5.0-CURRENT after &man.setproctitle.3; moved from - libutil to libc. - - - - 500013 - September 10, 2000 - 5.0-CURRENT after the first SMPng commit. - - - - 500014 - January 4, 2001 - 5.0-CURRENT after <sys/select.h> moved to - <sys/selinfo.h>. - - - - 500015 - January 10, 2001 - 5.0-CURRENT after combining libgcc.a and - libgcc_r.a, and associated GCC linkage changes. - - - - 500016 - January 24, 2001 - 5.0-CURRENT after change allowing libc and libc_r - to be linked together, deprecating -pthread - option. - - - - 500017 - February 18, 2001 - 5.0-CURRENT after switch from struct ucred to - struct xucred to stabilize kernel-exported API for - mountd et al. - - - - 500018 - February 24, 2001 - 5.0-CURRENT after addition of CPUTYPE make variable - for controlling CPU-specific optimizations. - - - - 500019 - June 9, 2001 - 5.0-CURRENT after moving machine/ioctl_fd.h to - sys/fdcio.h - - - - 500020 - June 15, 2001 - 5.0-CURRENT after locale names renaming. - - - - 500021 - June 22, 2001 - 5.0-CURRENT after Bzip2 import. - Also signifies removal of S/Key. - - - - 500022 - July 12, 2001 - 5.0-CURRENT after SSE support. - - - - 500023 - September 14, 2001 - 5.0-CURRENT after KSE Milestone 2. - - - - 500024 - October 1, 2001 - 5.0-CURRENT after d_thread_t, - and moving UUCP to ports. - - - - 500025 - October 4, 2001 - 5.0-CURRENT after ABI change for descriptor - and creds passing on 64 bit platforms. - - - - 500026 - October 9, 2001 - 5.0-CURRENT after moving to XFree86 4 by default for - package builds, and after the new libc strnstr() function - was added. - - - - 500027 - October 10, 2001 - 5.0-CURRENT after the new libc strcasestr() function - was added. - - - - 500028 - December 14, 2001 - 5.0-CURRENT after the userland components of smbfs - were imported. - - - - (not changed) - - 5.0-CURRENT after the new C99 specific-width - integer types were added. - - - - 500029 - January 29, 2002 - 5.0-CURRENT after a change was made in the return - value of &man.sendfile.2;. - - - - 500030 - February 15, 2002 - 5.0-CURRENT after the introduction of the - type fflags_t, which is the - appropriate size for file flags. - - - - 500031 - February 24, 2002 - 5.0-CURRENT after the usb structure element rename. - - - - 500032 - March 16, 2002 - 5.0-CURRENT after the introduction of - Perl 5.6.1. - - - - 500033 - April 3, 2002 - 5.0-CURRENT after the - sendmail_enable &man.rc.conf.5; - variable was made to take the value - NONE. - - - - 500034 - April 30, 2002 - 5.0-CURRENT after mtx_init() grew a third argument. - - - - 500035 - May 13, 2002 - 5.0-CURRENT with Gcc 3.1. - - - - 500036 - May 17, 2002 - 5.0-CURRENT without Perl in /usr/src - - - - 500037 - May 29, 2002 - 5.0-CURRENT after the addition of &man.dlfunc.3; - - - - 500038 - July 24, 2002 - 5.0-CURRENT after the types of some struct - sockbuf members were changed and the structure was - reordered. - - - - 500039 - September 1, 2002 - 5.0-CURRENT after GCC 3.2.1 import. - Also after headers stopped using - _BSD_FOO_T_ and started using _FOO_T_DECLARED. - This value can also be used as a conservative - estimate of the start of &man.bzip2.1; package - support. - - - - 500040 - September 20, 2002 - 5.0-CURRENT after various changes to disk functions - were made in the name of removing dependency on disklabel - structure internals. - - - - 500041 - October 1, 2002 - 5.0-CURRENT after the addition of &man.getopt.long.3; - to libc. - - - - 500042 - October 15, 2002 - 5.0-CURRENT after Binutils 2.13 upgrade, which - included new FreeBSD emulation, vec, and output format. - - - - - 500043 - November 1, 2002 - 5.0-CURRENT after adding weak pthread_XXX stubs - to libc, obsoleting libXThrStub.so. 5.0-RELEASE. - - - - 500100 - January 17, 2003 - 5.0-CURRENT after branching for RELENG_5_0 - - - - 500101 - February 19, 2003 - <sys/dkstat.h> is empty and should - not be included. - - - - 500102 - February 25, 2003 - 5.0-CURRENT after the d_mmap_t interface - change. - - - - 500103 - February 26, 2003 - 5.0-CURRENT after taskqueue_swi changed to run - without Giant, and taskqueue_swi_giant added to run - with Giant. - - - - 500104 - February 27, 2003 - cdevsw_add() and cdevsw_remove() no - longer exists. - Appearance of MAJOR_AUTO allocation facility. - - - - 500105 - March 4, 2003 - 5.0-CURRENT after new cdevsw initialization method. - - - - 500106 - March 8, 2003 - devstat_add_entry() has been replaced by - devstat_new_entry() - - - - 500107 - March 15, 2003 - Devstat interface change; see sys/sys/param.h 1.149 - - - - 500108 - March 15, 2003 - Token-Ring interface changes. - - - - 500109 - March 25, 2003 - Addition of vm_paddr_t. - - - - 500110 - March 28, 2003 - 5.0-CURRENT after &man.realpath.3; has been made - thread-safe - - - - 500111 - April 9, 2003 - 5.0-CURRENT after &man.usbhid.3; has been synced with - NetBSD - - - - 500112 - April 17, 2003 - 5.0-CURRENT after new NSS implementation - and addition of POSIX.1 getpw*_r, getgr*_r - functions - - - - 500113 - May 2, 2003 - 5.0-CURRENT after removal of the old rc system. - - - - 501000 - June 4, 2003 - 5.1-RELEASE. - - - - 501100 - June 2, 2003 - 5.1-CURRENT after branching for RELENG_5_1. - - - - 501101 - June 29, 2003 - 5.1-CURRENT after correcting the semantics of - sigtimedwait(2) and sigwaitinfo(2). - - - - 501102 - July 3, 2003 - 5.1-CURRENT after adding the lockfunc and lockfuncarg - fields to &man.bus.dma.tag.create.9;. - - - - 501103 - July 31, 2003 - 5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot - integration. - - - - 501104 - August 5, 2003 - 5.1-CURRENT 3ware API changes to twe. - - - - 501105 - August 17, 2003 - 5.1-CURRENT dynamically-linked /bin and /sbin - support and movement of libraries to /lib. - - - - 501106 - September 8, 2003 - 5.1-CURRENT after adding kernel support for - Coda 6.x. - - - - 501107 - September 17, 2003 - 5.1-CURRENT after 16550 UART constants moved from - <dev/sio/sioreg.h> to - <dev/ic/ns16550.h>. - Also when libmap functionality was unconditionally - supported by rtld. - - - - 501108 - September 23, 2003 - 5.1-CURRENT after PFIL_HOOKS API update - - - - 501109 - September 27, 2003 - 5.1-CURRENT after adding kiconv(3) - - - - 501110 - September 28, 2003 - 5.1-CURRENT after changing default operations - for open and close in cdevsw - - - - 501111 - October 16, 2003 - 5.1-CURRENT after changed layout of cdevsw - - - - 501112 - October 16, 2003 - 5.1-CURRENT after adding kobj multiple inheritance - - - - - 501113 - October 31, 2003 - 5.1-CURRENT after the if_xname change in - struct ifnet - - - - 501114 - November 16, 2003 - 5.1-CURRENT after changing /bin and /sbin to - be dynamically linked - - - - 502000 - December 7, 2003 - 5.2-RELEASE - - - - 502010 - February 23, 2004 - 5.2.1-RELEASE - - - - 502100 - December 7, 2003 - 5.2-CURRENT after branching for RELENG_5_2 - - - - 502101 - December 19, 2003 - 5.2-CURRENT after __cxa_atexit/__cxa_finalize - functions were added to libc. - - - - 502102 - January 30, 2004 - 5.2-CURRENT after change of default thread library - from libc_r to libpthread. - - - - 502103 - February 21, 2004 - 5.2-CURRENT after device driver API megapatch. - - - - - 502104 - February 25, 2004 - 5.2-CURRENT after getopt_long_only() addition. - - - - - 502105 - March 5, 2004 - 5.2-CURRENT after NULL is made into ((void *)0) - for C, creating more warnings. - - - - - 502106 - March 8, 2004 - 5.2-CURRENT after pf is linked to the build and - install. - - - - - 502107 - March 10, 2004 - 5.2-CURRENT after time_t is changed to a - 64-bit value on sparc64. - - - - - 502108 - March 12, 2004 - 5.2-CURRENT after Intel C/C++ compiler support in some headers and execve(2) changes to be more strictly conforming to POSIX. - - - - - 502109 - March 22, 2004 - 5.2-CURRENT after the introduction of the - bus_alloc_resource_any API - - - - - 502110 - March 27, 2004 - 5.2-CURRENT after the addition of UTF-8 locales - - - - - 502111 - April 11, 2004 - 5.2-CURRENT after the removal of the getvfsent(3) - API - - - - - 502112 - April 13, 2004 - 5.2-CURRENT after the addition of the .warning - directive for make. - - - - 502113 - June 4, 2004 - 5.2-CURRENT after ttyioctl() was made mandatory - for serial drivers. - - - - 502114 - June 13, 2004 - 5.2-CURRENT after import of the ALTQ framework. - - - - - 502115 - June 14, 2004 - 5.2-CURRENT after changing sema_timedwait(9) to - return 0 on success and a non-zero error code on - failure. - - - - - 502116 - June 16, 2004 - 5.2-CURRENT after changing kernel dev_t to - be pointer to struct cdev *. - - - - - 502117 - June 17, 2004 - 5.2-CURRENT after changing kernel udev_t to dev_t. - - - - - 502118 - June 17, 2004 - 5.2-CURRENT after adding support for CLOCK_VIRTUAL - and CLOCK_PROF to clock_gettime(2) and clock_getres(2). - - - - - 502119 - June 22, 2004 - 5.2-CURRENT after changing network interface - cloning overhaul. - - - - - 502120 - July 2, 2004 - 5.2-CURRENT after the update of the package tools - to revision 20040629. - - - - - 502121 - July 9, 2004 - 5.2-CURRENT after marking Bluetooth code as - non-i386 specific. - - - - - 502122 - July 11, 2004 - 5.2-CURRENT after the introduction of the KDB - debugger framework, the conversion of DDB into a - backend and the introduction of the GDB backend. - - - - - 502123 - July 12, 2004 - 5.2-CURRENT after change to make - VFS_ROOT take a struct - thread argument as does vflush. Struct kinfo_proc - now has a user data pointer. - The switch of the default X implementation to - xorg was also made at this time. - - - - - 502124 - July 24, 2004 - 5.2-CURRENT after the change to separate the way - ports rc.d and legacy scripts are started. - - - - - 502125 - July 28, 2004 - 5.2-CURRENT after the backout of the - previous change. - - - - - 502126 - July 31, 2004 - 5.2-CURRENT after the removal of - kmem_alloc_pageable() and the import of gcc 3.4.2. - - - - - 502127 - August 2, 2004 - 5.2-CURRENT after changing the UMA kernel - API to allow ctors/inits to fail. - - - - - 502128 - August 8, 2004 - 5.2-CURRENT after the change of the - vfs_mount signature as well as global replacement of - PRISON_ROOT with SUSER_ALLOWJAIL for the suser(9) - API. - - - - - 503000 - August 23, 2004 - 5.3-BETA/RC before the pfil API change - - - - 503001 - September 22, 2004 - 5.3-RELEASE - - - - 503100 - October 16, 2004 - 5.3-STABLE after branching for RELENG_5_3 - - - - 503101 - December 3, 2004 - 5.3-STABLE after addition of glibc style - &man.strftime.3; padding options. - - - - 503102 - February 13, 2005 - 5.3-STABLE after OpenBSD's nc(1) import MFC. - - - - 503103 - February 27, 2005 - 5.4-PRERELEASE after the MFC of the fixes in - <src/include/stdbool.h> and - <src/sys/i386/include/_types.h> - for using the GCC-compatibility of the Intel C/C++ compiler. - - - - 503104 - February 28, 2005 - 5.4-PRERELEASE after the MFC of the change of - ifi_epoch from wall clock time to uptime. - - - - 503105 - March 2, 2005 - 5.4-PRERELEASE after the MFC of the fix of EOVERFLOW check in vswprintf(3). - - - - 504000 - April 3, 2005 - 5.4-RELEASE. - - - - 504100 - April 3, 2005 - 5.4-STABLE after branching for RELENG_5_4 - - - - 504101 - May 11, 2005 - 5.4-STABLE after increasing the default - thread stacksizes - - - - 504102 - June 24, 2005 - 5.4-STABLE after the addition of sha256 - - - - 504103 - October 3, 2005 - 5.4-STABLE after the MFC of if_bridge - - - - 504104 - November 13, 2005 - 5.4-STABLE after the MFC of bsdiff and portsnap - - - - 504105 - January 17, 2006 - 5.4-STABLE after MFC of ldconfig_local_dirs - change. - - - - 505000 - May 12, 2006 - 5.5-RELEASE. - - - - 505100 - May 12, 2006 - 5.5-STABLE after branching for RELENG_5_5 - - - - 600000 - August 18, 2004 - 6.0-CURRENT - - - - 600001 - August 27, 2004 - 6.0-CURRENT after permanently enabling PFIL_HOOKS - in the kernel. - - - - - 600002 - August 30, 2004 - 6.0-CURRENT after initial addition of - ifi_epoch to struct if_data. Backed out after a - few days. Do not use this value. - - - - - 600003 - September 8, 2004 - 6.0-CURRENT after the re-addition of the - ifi_epoch member of struct if_data. - - - - - 600004 - September 29, 2004 - 6.0-CURRENT after addition of the struct inpcb - argument to the pfil API. - - - - - 600005 - October 5, 2004 - 6.0-CURRENT after addition of the "-d - DESTDIR" argument to newsyslog. - - - - - 600006 - November 4, 2004 - 6.0-CURRENT after addition of glibc style - &man.strftime.3; padding options. - - - - - 600007 - December 12, 2004 - 6.0-CURRENT after addition of 802.11 framework - updates. - - - - - 600008 - January 25, 2005 - 6.0-CURRENT after changes to VOP_*VOBJECT() functions - and introduction of MNTK_MPSAFE flag for Giantfree filesystems. - - - - - 600009 - February 4, 2005 - 6.0-CURRENT after addition of the cpufreq framework - and drivers. - - - - - 600010 - February 6, 2005 - 6.0-CURRENT after importing OpenBSD's nc(1). - - - - 600011 - February 12, 2005 - 6.0-CURRENT after removing semblance of SVID2 - matherr() support. - - - - 600012 - February 15, 2005 - 6.0-CURRENT after increase of default thread stacks' - size. - - - - 600013 - February 19, 2005 - 6.0-CURRENT after fixes in - <src/include/stdbool.h> and - <src/sys/i386/include/_types.h> - for using the GCC-compatibility of the Intel C/C++ compiler. - - - - 600014 - February 21, 2005 - 6.0-CURRENT after EOVERFLOW checks in vswprintf(3) fixed. - - - - 600015 - February 25, 2005 - 6.0-CURRENT after changing the struct if_data - member, ifi_epoch, from wall clock time to uptime. - - - - 600016 - February 26, 2005 - 6.0-CURRENT after LC_CTYPE disk format changed. - - - - 600017 - February 27, 2005 - 6.0-CURRENT after NLS catalogs disk format changed. - - - - 600018 - February 27, 2005 - 6.0-CURRENT after LC_COLLATE disk format changed. - - - - 600019 - February 28, 2005 - Installation of acpica includes into /usr/include. - - - - 600020 - March 9, 2005 - Addition of MSG_NOSIGNAL flag to send(2) API. - - - - 600021 - March 17, 2005 - Addition of fields to cdevsw - - - - 600022 - March 21, 2005 - Removed gtar from base system. - - - - 600023 - April 13, 2005 - LOCAL_CREDS, LOCAL_CONNWAIT socket options added to unix(4). - - - - 600024 - April 19, 2005 - &man.hwpmc.4; and related tools added to 6.0-CURRENT. - - - - 600025 - April 26, 2005 - struct icmphdr added to 6.0-CURRENT. - - - - 600026 - May 3, 2005 - pf updated to 3.7. - - - - 600027 - May 6, 2005 - Kernel libalias and ng_nat introduced. - - - - 600028 - May 13, 2005 - POSIX ttyname_r(3) made available through unistd.h and libc. - - - - 600029 - May 29, 2005 - 6.0-CURRENT after libpcap updated to v0.9.1 alpha 096. - - - - 600030 - June 5, 2005 - 6.0-CURRENT after importing NetBSD's if_bridge(4). - - - - 600031 - June 10, 2005 - 6.0-CURRENT after struct ifnet was broken out - of the driver softcs. - - - - 600032 - July 11, 2005 - 6.0-CURRENT after the import of libpcap v0.9.1. - - - - 600033 - July 25, 2005 - 6.0-STABLE after bump of all shared library - versions that had not been changed since - RELENG_5. - - - - 600034 - August 13, 2005 - 6.0-STABLE after credential argument is added to - dev_clone event handler. 6.0-RELEASE. - - - - 600100 - November 1, 2005 - 6.0-STABLE after 6.0-RELEASE - - - - 600101 - December 21, 2005 - 6.0-STABLE after incorporating scripts from the - local_startup directories into the base &man.rcorder.8;. - - - - 600102 - December 30, 2005 - 6.0-STABLE after updating the ELF types and - constants. - - - - 600103 - January 15, 2006 - 6.0-STABLE after MFC of pidfile(3) API. - - - - 600104 - January 17, 2006 - 6.0-STABLE after MFC of ldconfig_local_dirs - change. - - - - 600105 - February 26, 2006 - 6.0-STABLE after NLS catalog support of - csh(1). - - - - 601000 - May 6, 2006 - 6.1-RELEASE - - - - 601100 - May 6, 2006 - 6.1-STABLE after 6.1-RELEASE. - - - - 601101 - June 22, 2006 - 6.1-STABLE after the import of csup. - - - - 601102 - July 11, 2006 - 6.1-STABLE after the iwi(4) update. - - - - 601103 - July 17, 2006 - 6.1-STABLE after the resolver update to - BIND9, and exposure of reentrant version of - netdb functions. - - - - 601104 - August 8, 2006 - 6.1-STABLE after DSO (dynamic shared - objects) support has been enabled in - OpenSSL. - - - - 601105 - September 2, 2006 - 6.1-STABLE after 802.11 fixups changed the - api for the IEEE80211_IOC_STA_INFO ioctl. - - - - 602000 - November 15, 2006 - 6.2-RELEASE - - - - 602100 - September 15, 2006 - 6.2-STABLE after 6.2-RELEASE. - - - - 602101 - December 12, 2006 - 6.2-STABLE after the addition of Wi-Spy - quirk. - - - - 602102 - December 28, 2006 - 6.2-STABLE after pci_find_extcap() addition. - - - - 602103 - January 16, 2007 - 6.2-STABLE after MFC of dlsym change to look - for a requested symbol both - in specified dso and its implicit dependencies. - - - - 602104 - January 28, 2007 - 6.2-STABLE after MFC of ng_deflate(4) and - ng_pred1(4) netgraph nodes and new compression and - encryption modes for ng_ppp(4) node. - - - - 602105 - February 20, 2007 - 6.2-STABLE after MFC of BSD licensed version of &man.gzip.1; - ported from NetBSD. - - - - 602106 - March 31, 2007 - 6.2-STABLE after MFC of PCI MSI and MSI-X - support. - - - - 602107 - April 6, 2007 - 6.2-STABLE after MFC of ncurses 5.6 and wide - character support. - - - - 602108 - April 11, 2007 - 6.2-STABLE after MFC of CAM 'SG' peripheral device, - which implements a subset of Linux SCSI SG passthrough device API. - - - - 602109 - April 17, 2007 - 6.2-STABLE after MFC of readline 5.2 patchset 002. - - - - 602110 - May 2, 2007 - 6.2-STABLE after MFC of pmap_invalidate_cache(), - pmap_change_attr(), pmap_mapbios(), pmap_mapdev_attr(), - and pmap_unmapbios() for amd64 and i386. - - - - 602111 - June 11, 2007 - 6.2-STABLE after MFC of BOP_BDFLUSH and caused - breakage of the filesystem modules KBI. - - - - 602112 - September 21, 2007 - 6.2-STABLE after libutil(3) MFC's. - - - - 602113 - October 25, 2007 - 6.2-STABLE after MFC of wide and single byte - ctype separation. Newly compiled binary that references - to ctype.h may require a new symbol, __mb_sb_limit, - which is not available on older systems. - - - - 602114 - October 30, 2007 - 6.2-STABLE after ctype ABI forward compatibility - restored. - - - - 602115 - November 21, 2007 - 6.2-STABLE after back out of wide and single byte - ctype separation. - - - - 603000 - November 25, 2007 - 6.3-RELEASE - - - - 603100 - November 25, 2007 - 6.3-STABLE after 6.3-RELEASE. - - - - 603101 - December 7, 2007 - 6.3-STABLE after fixing - multibyte type support in bit macro. - - - - 603102 - April 24, 2008 - 6.3-STABLE after adding l_sysid to struct flock. - - - - 603103 - May 27, 2008 - 6.3-STABLE after MFC of the - memrchr function. - - - - 603104 - June 15, 2008 - 6.3-STABLE after MFC of support for - :u variable modifier in make(1). - - - - 604000 - October 4, 2008 - 6.4-RELEASE - - - - 604100 - October 4, 2008 - 6.4-STABLE after 6.4-RELEASE. - - - - 700000 - July 11, 2005 - 7.0-CURRENT. - - - - 700001 - July 23, 2005 - 7.0-CURRENT after bump of all shared library - versions that had not been changed since - RELENG_5. - - - - 700002 - August 13, 2005 - 7.0-CURRENT after credential argument is added to - dev_clone event handler. - - - - 700003 - August 25, 2005 - 7.0-CURRENT after memmem(3) is added to libc. - - - - 700004 - October 30, 2005 - 7.0-CURRENT after solisten(9) kernel arguments - are modified to accept a backlog parameter. - - - - 700005 - November 11, 2005 - 7.0-CURRENT after IFP2ENADDR() was changed to return - a pointer to IF_LLADDR(). - - - - 700006 - November 11, 2005 - 7.0-CURRENT after addition of if_addr - member to struct ifnet and IFP2ENADDR() - removal. - - - - 700007 - December 2, 2005 - 7.0-CURRENT after incorporating scripts from the - local_startup directories into the base &man.rcorder.8;. - - - - 700008 - December 5, 2005 - 7.0-CURRENT after removal of MNT_NODEV mount - option. - - - - 700009 - December 19, 2005 - 7.0-CURRENT after ELF-64 type changes and symbol - versioning. - - - - 700010 - December 20, 2005 - 7.0-CURRENT after addition of hostb and vgapci - drivers, addition of pci_find_extcap(), and changing - the AGP drivers to no longer map the aperture. - - - - 700011 - December 31, 2005 - 7.0-CURRENT after tv_sec was made time_t on - all platforms but Alpha. - - - - 700012 - January 8, 2006 - 7.0-CURRENT after ldconfig_local_dirs change. - - - - 700013 - January 12, 2006 - 7.0-CURRENT after changes to - /etc/rc.d/abi to support - /compat/linux/etc/ld.so.cache - being a symlink in a readonly filesystem. - - - - 700014 - January 26, 2006 - 7.0-CURRENT after pts import. - - - - 700015 - March 26, 2006 - 7.0-CURRENT after the introduction of version 2 - of &man.hwpmc.4;'s ABI. - - - - 700016 - April 22, 2006 - 7.0-CURRENT after addition of &man.fcloseall.3; - to libc. - - - - 700017 - May 13, 2006 - 7.0-CURRENT after removal of ip6fw. - - - - 700018 - July 15, 2006 - 7.0-CURRENT after import of snd_emu10kx. - - - - 700019 - July 29, 2006 - 7.0-CURRENT after import of OpenSSL 0.9.8b. - - - - 700020 - September 3, 2006 - 7.0-CURRENT after addition of bus_dma_get_tag - function - - - - 700021 - September 4, 2006 - 7.0-CURRENT after libpcap 0.9.4 and - tcpdump 3.9.4 import. - - - - 700022 - September 9, 2006 - 7.0-CURRENT after dlsym change to look - for a requested symbol both - in specified dso and its implicit dependencies. - - - - 700023 - September 23, 2006 - 7.0-CURRENT after adding new sound IOCTLs for the OSSv4 mixer API. - - - - 700024 - September 28, 2006 - 7.0-CURRENT after import of OpenSSL 0.9.8d. - - - - 700025 - November 11, 2006 - 7.0-CURRENT after the addition of libelf. - - - - 700026 - November 26, 2006 - 7.0-CURRENT after major changes on sound - sysctls. - - - - 700027 - November 30, 2006 - 7.0-CURRENT after the addition of Wi-Spy - quirk. - - - - 700028 - December 15, 2006 - 7.0-CURRENT after the addition of sctp calls to libc - - - - - 700029 - January 26, 2007 - 7.0-CURRENT after the GNU &man.gzip.1; implementation was - replaced with a BSD licensed version ported from NetBSD. - - - - 700030 - February 7, 2007 - 7.0-CURRENT after the removal of IPIP tunnel encapsulation (VIFF_TUNNEL) from the IPv4 multicast forwarding code. - - - - - 700031 - February 23, 2007 - 7.0-CURRENT after the modification of bus_setup_intr() (newbus). - - - - - 700032 - March 2, 2007 - 7.0-CURRENT after the inclusion of ipw(4) and iwi(4) firmwares. - - - - - 700033 - March 9, 2007 - 7.0-CURRENT after the inclusion of ncurses wide character support. - - - - - 700034 - March 19, 2007 - 7.0-CURRENT after changes to how insmntque(), - getnewvnode(), and vfs_hash_insert() work. - - - - - 700035 - March 26, 2007 - 7.0-CURRENT after addition of a notify mechanism - for CPU frequency changes. - - - - - 700036 - April 6, 2007 - 7.0-CURRENT after import of the ZFS filesystem. - - - - 700037 - April 8, 2007 - 7.0-CURRENT after addition of CAM 'SG' peripheral device, - which implements a subset of Linux SCSI SG passthrough device API. - - - - 700038 - April 30, 2007 - 7.0-CURRENT after changing &man.getenv.3;, &man.putenv.3;, - &man.setenv.3; and &man.unsetenv.3; to be POSIX - conformant. - - - - 700039 - May 1, 2007 - 7.0-CURRENT after the changes in 700038 were - backed out. - - - - 700040 - May 10, 2007 - 7.0-CURRENT after the addition of &man.flopen.3; - to libutil. - - - - 700041 - May 13, 2007 - 7.0-CURRENT after enabling symbol versioning, and changing - the default thread library to libthr. - - - - 700042 - May 19, 2007 - 7.0-CURRENT after the import of gcc 4.2.0. - - - - 700043 - May 21, 2007 - 7.0-CURRENT after bump of all shared library - versions that had not been changed since - RELENG_6. - - - - 700044 - June 7, 2007 - 7.0-CURRENT after changing the argument for - vn_open()/VOP_OPEN() from file descriptor index to the - struct file *. - - - - 700045 - June 10, 2007 - 7.0-CURRENT after changing &man.pam.nologin.8; to - provide an account management function instead of an - authentication function to the PAM framework. - - - - 700046 - June 11, 2007 - 7.0-CURRENT after updated 802.11 wireless - support. - - - - 700047 - June 11, 2007 - 7.0-CURRENT after adding TCP LRO interface - capabilities. - - - - 700048 - June 12, 2007 - 7.0-CURRENT after - RFC 3678 API support added to the IPv4 stack. - Legacy RFC 1724 behavior of the IP_MULTICAST_IF - ioctl has now been removed; 0.0.0.0/8 may no longer - be used to specify an interface index. - struct ipmreqn should be used instead. - - - - 700049 - July 3, 2007 - 7.0-CURRENT after importing pf from OpenBSD - 4.1 - - - - (not changed) - - 7.0-CURRENT after adding IPv6 support for - FAST_IPSEC, deleting KAME IPSEC, and renaming - FAST_IPSEC to IPSEC. - - - - 700050 - July 4, 2007 - 7.0-CURRENT after converting setenv/putenv/etc. - calls from traditional BSD to POSIX. - - - - 700051 - July 4, 2007 - 7.0-CURRENT after adding new mmap/lseek/etc - syscalls. - - - - 700052 - July 6, 2007 - 7.0-CURRENT after moving I4B headers to - include/i4b. - - - - 700053 - September 30, 2007 - 7.0-CURRENT after the addition of support for - PCI domains - - - - 700054 - October 25, 2007 - 7.0-CURRENT after MFC of wide and single byte - ctype separation. - - - - 700055 - October 28, 2007 - 7.0-RELEASE, and 7.0-CURRENT after ABI backwards compatibility - to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, - PCIOCREAD and PCIOCWRITE IOCTLs was MFC'ed, which - required the ABI of the PCIOCGETCONF IOCTL to be - broken again - - - - 700100 - December 22, 2007 - 7.0-STABLE after 7.0-RELEASE - - - - 700101 - February 8, 2008 - 7.0-STABLE after the MFC of m_collapse(). - - - - 700102 - March 30, 2008 - 7.0-STABLE after the MFC of kdb_enter_why(). - - - - 700103 - April 10, 2008 - 7.0-STABLE after adding l_sysid to struct flock. - - - - 700104 - April 11, 2008 - 7.0-STABLE after the MFC of procstat(1). - - - - 700105 - April 11, 2008 - 7.0-STABLE after the MFC of umtx features. - - - - 700106 - April 15, 2008 - 7.0-STABLE after the MFC of &man.write.2; support - to &man.psm.4;. - - - - 700107 - April 20, 2008 - 7.0-STABLE after the MFC of F_DUP2FD command - to &man.fcntl.2;. - - - - 700108 - May 5, 2008 - 7.0-STABLE after some &man.lockmgr.9; changes, which - makes it necessary to include - sys/lock.h in order to use - &man.lockmgr.9;. - - - - 700109 - May 27, 2008 - 7.0-STABLE after MFC of the - memrchr function. - - - - 700110 - August 5, 2008 - 7.0-STABLE after MFC of kernel NFS lockd client. - - - - - 700111 - August 20, 2008 - 7.0-STABLE after addition of physically contiguous - jumbo frame support. - - - - 700112 - August 27, 2008 - 7.0-STABLE after MFC of kernel DTrace support. - - - - - 701000 - November 25, 2008 - 7.1-RELEASE - - - - 701100 - November 25, 2008 - 7.1-STABLE after 7.1-RELEASE. - - - - 701101 - January 10, 2009 - 7.1-STABLE after strndup - merge. - - - - 701102 - January 17, 2009 - 7.1-STABLE after cpuctl(4) support - added. - - - - 701103 - February 7, 2009 - 7.1-STABLE after the merge of - multi-/no-IPv4/v6 jails. - - - - 701104 - February 14, 2009 - 7.1-STABLE after the store of the suspension owner - in the struct mount, and introduction of vfs_susp_clean - method into the struct vfsops. - - - - 701105 - March 12, 2009 - 7.1-STABLE after the incompatible change - to the kern.ipc.shmsegs sysctl to allow to allocate - larger SysV shared memory segments on 64bit - architectures. - - - - 701106 - March 14, 2009 - 7.1-STABLE after the merge of a fix for - POSIX semaphore wait operations. - - - - 702000 - April 15, 2009 - 7.2-RELEASE - - - - 702100 - April 15, 2009 - 7.2-STABLE after 7.2-RELEASE. - - - - 702101 - May 15, 2009 - 7.2-STABLE after ichsmb(4) was changed to - use left-adjusted slave addressing to match other - SMBus controller drivers. - - - - 702102 - May 28, 2009 - 7.2-STABLE after MFC of the - fdopendir function. - - - - 702103 - June 06, 2009 - 7.2-STABLE after MFC of PmcTools. - - - - 702104 - July 14, 2009 - 7.2-STABLE after MFC of the - closefrom system call. - - - - 702105 - July 31, 2009 - 7.2-STABLE after MFC of the SYSVIPC ABI - change. - - - - 702106 - September 14, 2009 - 7.2-STABLE after MFC of the x86 PAT - enhancements and addition of d_mmap_single() and - the scatter/gather list VM object type. - - - - 703000 - February 9, 2010 - 7.3-RELEASE - - - - 703100 - February 9, 2010 - 7.3-STABLE after 7.3-RELEASE. - - - - 800000 - October 11, 2007 - 8.0-CURRENT. Separating wide and single byte - ctype. - - - - 800001 - October 16, 2007 - 8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8 - import. - - - - 800002 - October 21, 2007 - 8.0-CURRENT after renaming kthread_create() - and friends to kproc_create() etc. - - - - 800003 - October 24, 2007 - 8.0-CURRENT after ABI backwards compatibility - to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, - PCIOCREAD and PCIOCWRITE IOCTLs was added, which - required the ABI of the PCIOCGETCONF IOCTL to be - broken again - - - - 800004 - November 12, 2007 - 8.0-CURRENT after agp(4) driver moved from - src/sys/pci to src/sys/dev/agp - - - - 800005 - December 4, 2007 - 8.0-CURRENT after - changes - to the jumbo frame allocator. - - - - 800006 - December 7, 2007 - 8.0-CURRENT after the addition of callgraph - capture functionality to &man.hwpmc.4;. - - - - 800007 - December 25, 2007 - 8.0-CURRENT after kdb_enter() gains a "why" - argument. - - - - 800008 - December 28, 2007 - 8.0-CURRENT after LK_EXCLUPGRADE option - removal. - - - - 800009 - January 9, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.disown.9; - - - - 800010 - January 10, 2008 - 8.0-CURRENT after the &man.vn.lock.9; prototype - change. - - - - 800011 - January 13, 2008 - 8.0-CURRENT after the &man.VOP.LOCK.9; and - &man.VOP.UNLOCK.9; prototype changes. - - - - 800012 - January 19, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.recursed.9;, &man.BUF.RECURSED.9; and - &man.BUF.ISLOCKED.9; and the removal of - BUF_REFCNT(). - - - - 800013 - January 23, 2008 - 8.0-CURRENT after introduction of the - ASCII encoding. - - - - 800014 - January 24, 2008 - 8.0-CURRENT after changing the prototype of - &man.lockmgr.9; and removal of - lockcount() and - LOCKMGR_ASSERT(). - - - - 800015 - January 26, 2008 - 8.0-CURRENT after extending the types - of the &man.fts.3; structures. - - - - 800016 - February 1, 2008 - 8.0-CURRENT after adding an argument to MEXTADD(9) - - - - 800017 - February 6, 2008 - 8.0-CURRENT after the introduction of - LK_NODUP and LK_NOWITNESS options in the - &man.lockmgr.9; space. - - - 800018 - February 8, 2008 - 8.0-CURRENT after the addition of - m_collapse. - - - 800019 - February 9, 2008 - 8.0-CURRENT after the addition of current - working directory, root directory, and jail - directory support to the kern.proc.filedesc - sysctl. - - - 800020 - February 13, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.assert.9; and - BUF_ASSERT functions. - - - 800021 - February 15, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.args.9; and LK_INTERNAL flag - removal. - - - 800022 - (backed out) - 8.0-CURRENT after changing the default system ar - to BSD &man.ar.1;. - - - 800023 - February 25, 2008 - 8.0-CURRENT after changing the prototypes of - &man.lockstatus.9; and &man.VOP.ISLOCKED.9;, more - specifically retiring the - struct thread argument. - - - 800024 - March 1, 2008 - 8.0-CURRENT after axing out the - lockwaiters and - BUF_LOCKWAITERS functions, - changing the return value of brelvp - from void to int and introducing new flags for - &man.lockinit.9;. - - - 800025 - March 8, 2008 - 8.0-CURRENT after adding F_DUP2FD command - to &man.fcntl.2;. - - - 800026 - March 12, 2008 - 8.0-CURRENT after changing the priority parameter - to cv_broadcastpri such that 0 means no priority. - - - - 800027 - March 24, 2008 - 8.0-CURRENT after changing the bpf monitoring ABI - when zerocopy bpf buffers were added. - - - - 800028 - March 26, 2008 - 8.0-CURRENT after adding l_sysid to struct flock. - - - - 800029 - March 28, 2008 - 8.0-CURRENT after reintegration of the - BUF_LOCKWAITERS function and the - addition of &man.lockmgr.waiters.9;. - - - 800030 - April 1, 2008 - 8.0-CURRENT after the introduction of the - &man.rw.try.rlock.9; and &man.rw.try.wlock.9; functions. - - - - 800031 - April 6, 2008 - 8.0-CURRENT after the introduction of the - lockmgr_rw and - lockmgr_args_rw functions. - - - 800032 - April 8, 2008 - 8.0-CURRENT after the implementation of the - openat and related syscalls, introduction of the O_EXEC - flag for the &man.open.2;, and providing the - corresponding linux compatibility syscalls. - - - 800033 - April 8, 2008 - 8.0-CURRENT after added &man.write.2; support for - &man.psm.4; in native operation level. Now arbitrary - commands can be written to /dev/psm%d - and status can be read back from it. - - - 800034 - April 10, 2008 - 8.0-CURRENT after introduction of the - memrchr function. - - - 800035 - April 16, 2008 - 8.0-CURRENT after introduction of the - fdopendir function. - - - 800036 - April 20, 2008 - 8.0-CURRENT after switchover of 802.11 wireless - to multi-bss support (aka vaps). - - - 800037 - May 9, 2008 - 8.0-CURRENT after addition of multi routing - table support (a.k.a. setfib(1), setfib(2)). - - - 800038 - May 26, 2008 - 8.0-CURRENT after removal of netatm and - ISDN4BSD. - - - 800039 - June 14, 2008 - 8.0-CURRENT after removal of sgtty. - - - 800040 - June 26, 2008 - 8.0-CURRENT with kernel NFS lockd client. - - - 800041 - July 22, 2008 - 8.0-CURRENT after addition of arc4random_buf(3) - and arc4random_uniform(3). - - - 800042 - August 8, 2008 - 8.0-CURRENT after addition of cpuctl(4). - - - 800043 - August 13, 2008 - 8.0-CURRENT after changing bpf(4) to use a - single device node, instead of device cloning. - - - 800044 - August 17, 2008 - 8.0-CURRENT after the commit of the first step of - the vimage project renaming global variables to be - virtualized with a V_ prefix with macros to map them - back to their global names. - - - 800045 - August 20, 2008 - 8.0-CURRENT after the integration of the - MPSAFE TTY layer, including changes to various - drivers and utilities that interact with it. - - - 800046 - September 8, 2008 - 8.0-CURRENT after the separation of the GDT - per CPU on amd64 architecture. - - - 800047 - September 10, 2008 - 8.0-CURRENT after removal of VSVTX, VSGID - and VSUID. - - - 800048 - September 16, 2008 - 8.0-CURRENT after converting the kernel NFS mount - code to accept individual mount options in the - nmount() iovec, not just one big - struct nfs_args. - - - 800049 - September 17, 2008 - 8.0-CURRENT after the removal of &man.suser.9; and - &man.suser.cred.9;. - - - 800050 - October 20, 2008 - 8.0-CURRENT after buffer cache API change. - - - 800051 - October 23, 2008 - 8.0-CURRENT after the removal of the - &man.MALLOC.9; and &man.FREE.9; macros. - - - 800052 - October 28, 2008 - 8.0-CURRENT after the introduction of accmode_t - and renaming of VOP_ACCESS 'a_mode' argument - to 'a_accmode'. - - - 800053 - November 2, 2008 - 8.0-CURRENT after the prototype change of - &man.vfs.busy.9; and the introduction of its - MBF_NOWAIT and MBF_MNTLSTLOCK flags. - - - 800054 - November 22, 2008 - 8.0-CURRENT after the addition of buf_ring, - memory barriers and ifnet functions to facilitate - multiple hardware transmit queues for cards that - support them, and a lockless ring-buffer implementation - to enable drivers to more efficiently manage queuing - of packets. - - - 800055 - November 27, 2008 - 8.0-CURRENT after the addition of Intel™ - Core, Core2, and Atom support to &man.hwpmc.4;. - - - 800056 - November 29, 2008 - 8.0-CURRENT after the introduction of - multi-/no-IPv4/v6 jails. - - - 800057 - December 1, 2008 - 8.0-CURRENT after the switch to the - ath hal source code. - - - 800058 - December 12, 2008 - 8.0-CURRENT after the introduction of - the VOP_VPTOCNP operation. - - - 800059 - December 15, 2008 - 8.0-CURRENT incorporates the - new arp-v2 rewrite. - - - 800060 - December 19, 2008 - 8.0-CURRENT after the addition of makefs. - - - 800061 - January 15, 2009 - 8.0-CURRENT after TCP Appropriate Byte Counting. - - - 800062 - January 28, 2009 - 8.0-CURRENT after removal of minor(), minor2unit(), unit2minor(), etc. - - - 800063 - February 18, 2009 - 8.0-CURRENT after GENERIC config change to use the USB2 stack, but also the addition of fdevname(3). - - - 800064 - February 23, 2009 - 8.0-CURRENT after the USB2 stack is moved to and replaces dev/usb. - - - 800065 - February 26, 2009 - 8.0-CURRENT after the renaming of all functions in libmp(3). - - - 800066 - February 27, 2009 - 8.0-CURRENT after changing USB devfs handling and layout. - - - 800067 - February 28, 2009 - 8.0-CURRENT after adding getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and wcsncasecmp(). - - - 800068 - March 2, 2009 - 8.0-CURRENT after renaming the ushub devclass to uhub. - - - 800069 - March 9, 2009 - 8.0-CURRENT after libusb20.so.1 was renamed to libusb.so.1. - - - 800070 - March 9, 2009 - 8.0-CURRENT after merging IGMPv3 and Source-Specific Multicast (SSM) to the IPv4 stack. - - - 800071 - March 14, 2009 - 8.0-CURRENT after gcc was patched to use C99 inline semantics in c99 and gnu99 mode. - - - 800072 - March 15, 2009 - 8.0-CURRENT after the IFF_NEEDSGIANT flag has been - removed; non-MPSAFE network device drivers are no - longer supported. - - - 800073 - March 18, 2009 - 8.0-CURRENT after the dynamic string token substitution - has been implemented for rpath and needed pathes. - - - 800074 - March 24, 2009 - 8.0-CURRENT after tcpdump 4.0.0 and - libpcap 1.0.0 import. - - - 800075 - April 6, 2009 - 8.0-CURRENT after layout of structs vnet_net, - vnet_inet and vnet_ipfw has been changed. - - - 800076 - April 9, 2009 - 8.0-CURRENT after adding delay profiles in - dummynet. - - - 800077 - April 14, 2009 - 8.0-CURRENT after removing VOP_LEASE() and - vop_vector.vop_lease. - - - 800078 - April 15, 2009 - 8.0-CURRENT after struct rt_weight fields have - been added to struct rt_metrics and struct - rt_metrics_lite, changing the layout of struct - rt_metrics_lite. A bump to RTM_VERSION was made, but - backed out. - - - 800079 - April 15, 2009 - 8.0-CURRENT after struct llentry pointers are - added to struct route and struct route_in6. - - - 800080 - April 15, 2009 - 8.0-CURRENT after layout of struct inpcb has been - changed. - - - 800081 - April 19, 2009 - 8.0-CURRENT after the layout of struct malloc_type - has been changed. - - - 800082 - April 21, 2009 - 8.0-CURRENT after the layout of struct ifnet has - changed, and with if_ref() and if_rele() ifnet - refcounting. - - - 800083 - April 22, 2009 - 8.0-CURRENT after the implementation of a - low-level Bluetooth HCI API. - - - 800084 - April 29, 2009 - 8.0-CURRENT after IPv6 SSM and MLDv2 - changes. - - - 800085 - April 30, 2009 - 8.0-CURRENT after enabling support for - VIMAGE kernel builds with one active image. - - - 800086 - May 8, 2009 - 8.0-CURRENT after adding support for input lines - of arbitrarily length in patch(1). - - - 800087 - May 11, 2009 - 8.0-CURRENT after some VFS KPI changes. The thread - argument has been removed from the FSD parts of the VFS. - VFS_* functions do not need the - context any more because it always refers to - curthread. In some special cases, - the old behavior is retained. - - - 800088 - May 20, 2009 - 8.0-CURRENT after net80211 monitor mode - changes. - - - 800089 - May 23, 2009 - 8.0-CURRENT after adding UDP control block - support. - - - 800090 - May 23, 2009 - 8.0-CURRENT after virtualizing interface - cloning. - - - 800091 - May 27, 2009 - 8.0-CURRENT after adding hierarchical jails - and removing global securelevel. - - - 800092 - May 29, 2009 - 8.0-CURRENT after chaning - sx_init_flags() KPI. The - SX_ADAPTIVESPIN is retired and - a new SX_NOADAPTIVE flag is - introduced in order to handle the reversed logic. - - - 800093 - May 29, 2009 - 8.0-CURRENT after adding mnt_xflag to - struct mount. - - - 800094 - May 30, 2009 - 8.0-CURRENT after adding - &man.VOP.ACCESSX.9;. - - - 800095 - May 30, 2009 - 8.0-CURRENT after changing the polling KPI. - The polling handlers now return the number of packets - processed. A new - IFCAP_POLLING_NOCOUNT is also - introduced to specify that the return value is - not significant and the counting should be - skipped. - - - 800096 - June 1, 2009 - 8.0-CURRENT after updating to the new netisr - implementation and after changing the way we - store and access FIBs. - - - - 800097 - June 8, 2009 - 8.0-CURRENT after the introduction of vnet - destructor hooks and infrastructure. - - - 800097 - June 11, 2009 - 8.0-CURRENT after the introduction of netgraph - outbound to inbound path call detection and queuing, - which also changed the layout of struct thread. - - - 800098 - June 14, 2009 - 8.0-CURRENT after OpenSSL 0.9.8k import. - - - 800099 - June 22, 2009 - 8.0-CURRENT after NGROUPS update and moving - route virtualization into its own VImage module. - - - 800100 - June 24, 2009 - 8.0-CURRENT after SYSVIPC ABI change. - - - 800101 - June 29, 2009 - 8.0-CURRENT after the removal of the - /dev/net/* per-interface character - devices. - - - 800102 - July 12, 2009 - 8.0-CURRENT after padding was added to - struct sackhint, struct tcpcb, and struct - tcpstat. - - - 800103 - July 13, 2009 - 8.0-CURRENT after replacing struct tcpopt - with struct toeopt in the TOE driver interface - to the TCP syncache. - - - 800104 - July 14, 2009 - 8.0-CURRENT after the addition of the - linker-set based per-vnet allocator. - - - 800105 - July 19, 2009 - 8.0-CURRENT after version bump for all - shared libraries that do not have symbol versioning - turned on. - - - 800106 - July 24, 2009 - 8.0-CURRENT after introduction of OBJT_SG - VM object type. - - - 800107 - August 2, 2009 - 8.0-CURRENT after making the newbus subsystem - Giant free by adding the newbus sxlock and 8.0-RELEASE. - - - 800108 - November 21, 2009 - 8.0-STABLE after implementing EVFILT_USER kevent - filter. - - - 800500 - January 7, 2010 - 8.0-STABLE after __FreeBSD_version - bump to make pkg_add -r - use packages-8-stable. - - - 800501 - January 24, 2010 - 8.0-STABLE after change of the - scandir(3) and - alphasort(3) prototypes to - conform to SUSv4. - - - 800502 - January 31, 2010 - 8.0-STABLE after addition of - sigpause(3). - - - 800503 - February 25, 2010 - 8.0-STABLE after addition of SIOCGIFDESCR - and SIOCSIFDESCR ioctls to network interfaces. These - ioctl can be used to manipulate interface description, - as inspired by OpenBSD. - - - 800504 - March 1, 2010 - 8.0-STABLE after MFC of importing x86emu, a software - emulator for real mode x86 CPU from OpenBSD. - - - 800505 - May 18, 2010 - 8.0-STABLE after MFC of adding liblzma, xz, xzdec, - and lzmainfo. - - - 801000 - June 14, 2010 - 8.1-RELEASE - - - 801500 - June 14, 2010 - 8.1-STABLE after 8.1-RELEASE. - - - 900000 - August 22, 2009 - 9.0-CURRENT. - - - 900001 - September 8, 2009 - 9.0-CURRENT after importing x86emu, a software - emulator for real mode x86 CPU from OpenBSD. - - - 900002 - September 23, 2009 - 9.0-CURRENT after implementing the EVFILT_USER - kevent filter functionality. - - - 900003 - December 2, 2009 - 9.0-CURRENT after addition of - sigpause(3) and PIE - support in csu. - - - 900004 - December 6, 2009 - 9.0-CURRENT after addition of libulog and its - libutempter compatibility interface. - - - 900005 - December 12, 2009 - 9.0-CURRENT after addition of - sleepq_sleepcnt(), which can be used to - query the number of waiters on a specific waiting queue. - - - 900006 - January 4, 2010 - 9.0-CURRENT after change of the - scandir(3) and - alphasort(3) prototypes to - conform to SUSv4. - - - 900007 - January 13, 2010 - 9.0-CURRENT after the removal of utmp(5) and - the addition of utmpx (see - getutxent(3)) for improved - logging of user logins and system events. - - - 900008 - January 20, 2010 - 9.0-CURRENT after the import of BSDL bc/dc and - the deprecation of GNU bc/dc. - - - 900009 - January 26, 2010 - 9.0-CURRENT after the addition of SIOCGIFDESCR - and SIOCSIFDESCR ioctls to network interfaces. These - ioctl can be used to manipulate interface description, - as inspired by OpenBSD. - - - 900010 - March 22, 2010 - 9.0-CURRENT after the import of zlib 1.2.4. - - - 900011 - April 24, 2010 - 9.0-CURRENT after adding soft-updates journalling. - - - 900012 - May 10, 2010 - 9.0-CURRENT after adding liblzma, xz, xzdec, - and lzmainfo. - - - 900013 - May 24, 2010 - 9.0-CURRENT after bringing in USB fixes for - linux(4). - - - 900014 - Jun 10, 2010 - 9.0-CURRENT after adding Clang. - - - 900015 - July 22, 2010 - 9.0-CURRENT after the import of BSD grep. - - - 900017 - August 23, 2010 - 9.0-CURRENT after changing back default grep to - GNU grep and adding WITH_BSD_GREP knob. - - - -
- - - Note that 2.2-STABLE sometimes identifies itself as - 2.2.5-STABLE after the 2.2.5-RELEASE. The pattern - used to be year followed by the month, but we decided to change it - to a more straightforward major/minor system starting from 2.2. - This is because the parallel development on several branches made - it infeasible to classify the releases simply by their real - release dates. If you are making a port now, you do not have to - worry about old -CURRENTs; they are listed here just for your - reference. - -
- Writing something after <filename>bsd.port.mk</filename> @@ -14516,6 +10894,29 @@ + + + __FreeBSD_version Values + + Here is a convenient list of + __FreeBSD_version values as defined in sys/param.h: + + &appendix.osversions; + + + Note that 2.2-STABLE sometimes identifies itself as + 2.2.5-STABLE after the 2.2.5-RELEASE. The + pattern used to be year followed by the month, but we decided + to change it to a more straightforward major/minor system + starting from 2.2. This is because the parallel development + on several branches made it infeasible to classify the + releases simply by their real release dates. If you are + making a port now, you do not have to worry about old + -CURRENTs; they are listed here just for your + reference. + +