Index: head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml (revision 49220) +++ head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml (revision 49221) @@ -1,6158 +1,6235 @@ <literal>__FreeBSD_version</literal> Values Here is a convenient list of __FreeBSD_version values as defined in sys/param.h: <literal>__FreeBSD_version</literal> 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. Do not include it. 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) firmware. 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. Use struct ipmreqn 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 MFCed, 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 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 allocating 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. 704000 December 22, 2010 7.4-RELEASE 704100 December 22, 2010 7.4-STABLE after 7.4-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 (rev 174247). 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 (aka setfib(1), setfib(2)). 800038 May 26, 2008 8.0-CURRENT after removal of netatm and ISDN4BSD. Also, the addition of the Compact C Type (CTF) tools. 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 paths. 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 changing sx_init_flags() KPI. The SX_ADAPTIVESPIN is retired and a new SX_NOADAPTIVE flag is introduced 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. 801501 November 3, 2010 8.1-STABLE after KBI change in struct sysentvec, and implementation of PL_FLAG_SCE/SCX/EXEC/SI and pl_siginfo for ptrace(PT_LWPINFO) . 802000 December 22, 2010 8.2-RELEASE 802500 December 22, 2010 8.2-STABLE after 8.2-RELEASE. 802501 February 28, 2011 8.2-STABLE after merging DTrace changes, including support for userland tracing. 802502 March 6, 2011 8.2-STABLE after merging log2 and log2f into libm. 802503 May 1, 2011 8.2-STABLE after upgrade of the gcc to the last GPLv2 version from the FSF gcc-4_2-branch. 802504 May 28, 2011 8.2-STABLE after introduction of the KPI and supporting infrastructure for modular congestion control. 802505 May 28, 2011 8.2-STABLE after introduction of Hhook and Khelp KPIs. 802506 May 28, 2011 8.2-STABLE after addition of OSD to struct tcpcb. 802507 June 6, 2011 8.2-STABLE after ZFS v28 import. 802508 June 8, 2011 8.2-STABLE after removal of the schedtail event handler and addition of the sv_schedtail method to struct sysvec. 802509 July 14, 2011 8.2-STABLE after merging the SSSE3 support into binutils. 802510 July 19, 2011 8.2-STABLE after addition of RFTSIGZMB flag for rfork(2). 802511 September 9, 2011 8.2-STABLE after addition of automatic detection of USB mass storage devices which do not support the no synchronize cache SCSI command. 802512 September 10, 2011 8.2-STABLE after merging of re-factoring of auto-quirk. 802513 October 25, 2011 8.2-STABLE after merging of the MAP_PREFAULT_READ flag to mmap(2). 802514 November 16, 2011 8.2-STABLE after merging of addition of posix_fallocate(2) syscall. 802515 January 6, 2012 8.2-STABLE after merging of addition of the posix_fadvise(2) system call. 802516 January 16, 2012 8.2-STABLE after merging gperf 3.0.3 802517 February 15, 2012 8.2-STABLE after introduction of the new extensible sysctl(3) interface NET_RT_IFLISTL to query address lists (rev 231769). 803000 March 3, 2012 8.3-RELEASE. 803500 March 3, 2012 8.3-STABLE after branching releng/8.3 (RELENG_8_3). 804000 March 28, 2013 8.4-RELEASE. 804500 March 28, 2013 8.4-STABLE after 8.4-RELEASE. 804504 September 9, 2014 8.4-STABLE after FreeBSD-SA-14:18 (rev 271305). 804505 September 16, 2014 8.4-STABLE after FreeBSD-SA-14:19 (rev 271668). 804506 October 21, 2014 8.4-STABLE after FreeBSD-SA-14:21 (rev 273413). 804507 November 4, 2014 8.4-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25 (rev 274162). 804508 February 25, 2015 8-STABLE after FreeBSD-EN-15:01.vt, FreeBSD-EN-15:02.openssl, FreeBSD-EN-15:03.freebsd-update, FreeBSD-SA-15:04.igmp, and FreeBSD-SA-15:05.bind (rev 279287). 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 June 10, 2010 9.0-CURRENT after adding Clang. 900015 July 22, 2010 9.0-CURRENT after the import of BSD grep. 900016 July 28, 2010 9.0-CURRENT after adding mti_zone to struct malloc_type_internal. 900017 August 23, 2010 9.0-CURRENT after changing back default grep to GNU grep and adding WITH_BSD_GREP knob. 900018 August 24, 2010 9.0-CURRENT after the pthread_kill(3) -generated signal is identified as SI_LWP in si_code. Previously, si_code was SI_USER. 900019 August 28, 2010 9.0-CURRENT after addition of the MAP_PREFAULT_READ flag to mmap(2). 900020 September 9, 2010 9.0-CURRENT after adding drain functionality to sbufs, which also changed the layout of struct sbuf. 900021 September 13, 2010 9.0-CURRENT after DTrace has grown support for userland tracing. 900022 October 2, 2010 9.0-CURRENT after addition of the BSDL man utilities and retirement of GNU/GPL man utilities. 900023 October 11, 2010 9.0-CURRENT after updating xz to git 20101010 snapshot. 900024 November 11, 2010 9.0-CURRENT after libgcc.a was replaced by libcompiler_rt.a. 900025 November 12, 2010 9.0-CURRENT after the introduction of the modularised congestion control. 900026 November 30, 2010 9.0-CURRENT after the introduction of Serial Management Protocol (SMP) passthrough and the XPT_SMP_IO and XPT_GDEV_ADVINFO CAM CCBs. 900027 December 5, 2010 9.0-CURRENT after the addition of log2 to libm. 900028 December 21, 2010 9.0-CURRENT after the addition of the Hhook (Helper Hook), Khelp (Kernel Helpers) and Object Specific Data (OSD) KPIs. 900029 December 28, 2010 9.0-CURRENT after the modification of the TCP stack to allow Khelp modules to interact with it via helper hook points and store per-connection data in the TCP control block. 900030 January 12, 2011 9.0-CURRENT after the update of libdialog to version 20100428. 900031 February 7, 2011 9.0-CURRENT after the addition of pthread_getthreadid_np(3). 900032 February 8, 2011 9.0-CURRENT after the removal of the uio_yield prototype and symbol. 900033 February 18, 2011 9.0-CURRENT after the update of binutils to version 2.17.50. 900034 March 8, 2011 9.0-CURRENT after the struct sysvec (sv_schedtail) changes. 900035 March 29, 2011 9.0-CURRENT after the update of base gcc and libstdc++ to the last GPLv2 licensed revision. 900036 April 18, 2011 9.0-CURRENT after the removal of libobjc and Objective-C support from the base system. 900037 May 13, 2011 9.0-CURRENT after importing the libprocstat(3) library and fuser(1) utility to the base system. 900038 May 22, 2011 9.0-CURRENT after adding a lock flag argument to VFS_FHTOVP(9). 900039 June 28, 2011 9.0-CURRENT after importing pf from OpenBSD 4.5. 900040 July 19, 2011 Increase default MAXCPU for FreeBSD to 64 on amd64 and ia64 and to 128 for XLP (mips). 900041 August 13, 2011 9.0-CURRENT after the implementation of Capsicum capabilities; fget(9) gains a rights argument. 900042 August 28, 2011 Bump shared libraries' version numbers for libraries whose ABI has changed in preparation for 9.0. 900043 September 2, 2011 Add automatic detection of USB mass storage devices which do not support the no synchronize cache SCSI command. 900044 September 10, 2011 Re-factor auto-quirk. 9.0-RELEASE. 900045 January 2, 2012 9-CURRENT after MFC of true/false from 1000002. 900500 January 2, 2012 9.0-STABLE. 900501 January 6, 2012 9.0-STABLE after merging of addition of the posix_fadvise(2) system call. 900502 January 16, 2012 9.0-STABLE after merging gperf 3.0.3 900503 February 15, 2012 9.0-STABLE after introduction of the new extensible sysctl(3) interface NET_RT_IFLISTL to query address lists (rev 231768). 900504 March 3, 2012 9.0-STABLE after changes related to mounting of filesystem inside a jail (rev 232728). 900505 March 13, 2012 9.0-STABLE after introduction of new tcp(4) socket options: TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT (rev 232945). 900506 May 22, 2012 9.0-STABLE after introduction of the quick_exit function and related changes required for C++11 (rev 235786). 901000 August 5, 2012 9.1-RELEASE. 901500 August 6, 2012 9.1-STABLE after branching releng/9.1 (RELENG_9_1). 901501 November 11, 2012 9.1-STABLE after LIST_PREV() added to queue.h (rev 242893) and KBI change in USB serial devices (rev 240659). 901502 November 28, 2012 9.1-STABLE after USB serial jitter buffer requires rebuild of USB serial device modules. 901503 February 21, 2013 9.1-STABLE after USB moved to the driver structure requiring a rebuild of all USB modules. Also indicates the presence of nmtree. 901504 March 15, 2013 9.1-STABLE after install gained -l, -M, -N and related flags and cat gained the -l option. 901505 June 13, 2013 9.1-STABLE after fixes in ctfmerge bootstrapping (rev 249243). 902001 August 3, 2013 releng/9.2 branched from stable/9 (rev 253912). 902501 August 2, 2013 9.2-STABLE after creation of releng/9.2 branch (rev 253913). 902502 August 26, 2013 9.2-STABLE after inclusion of the PIM_RESCAN CAM path inquiry flag (rev 254938). 902503 August 27, 2013 9.2-STABLE after inclusion of the SI_UNMAPPED cdev flag (rev 254979). 902504 October 22, 2013 9.2-STABLE after inclusion of support for first boot &man.rc.8; scripts (rev 256917). 902505 December 12, 2013 9.2-STABLE after Heimdal encoding fix (rev 259448). 902506 December 31, 2013 9-STABLE after MAP_STACK fixes (rev 260082). 902507 March 5, 2014 9-STABLE after upgrade of libc++ to 3.4 release (rev 262801). 902508 March 14, 2014 9-STABLE after merge of the Radeon KMS driver (rev 263170). 902509 March 21, 2014 9-STABLE after upgrade of llvm/clang to 3.4 release (rev 263509). 902510 March 27, 2014 9-STABLE after merge of the vt(4) driver (rev 263818). 902511 March 27, 2014 9-STABLE after FreeBSD-SA-14:06.openssl (rev 264289). 902512 April 30, 2014 9-STABLE after FreeBSD-SA-14:08.tcp (rev 265123). 903000 June 20, 2014 9-RC1 releng/9.3 branch (rev 267656). 903500 June 20, 2014 9.3-STABLE releng/9.3 branch (rev 267657). 903501 July 8, 2014 9-STABLE after FreeBSD-SA-14:17.kmem (rev 268433). 903502 August 19, 2014 9-STABLE after SOCK_DGRAM bug fix (rev 269789). 903503 September 9, 2014 9-STABLE after FreeBSD-SA-14:18 (rev 269687). 903504 September 16, 2014 9-STABLE after FreeBSD-SA-14:19 (rev 271668). 903505 October 21, 2014 9-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:21, and FreeBSD-SA-14:22 (rev 273412). 903506 November 4, 2014 9-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25 (rev 274162). 903507 December 13, 2014 9-STABLE after merging an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases (rev 275742). 903508 February 25, 2015 9-STABLE after FreeBSD-EN-15:01.vt, FreeBSD-EN-15:02.openssl, FreeBSD-EN-15:03.freebsd-update, FreeBSD-SA-15:04.igmp, and FreeBSD-SA-15:05.bind (rev 279287). 903509 February 29, 2016 9-STABLE after bumping the default value of compat.linux.osrelease to 2.6.18 to support the linux-c6-* ports out of the box (rev 296219). 1000000 September 26, 2011 10.0-CURRENT. 1000001 November 4, 2011 10-CURRENT after addition of the posix_fadvise(2) system call. 1000002 December 12, 2011 10-CURRENT after defining boolean true/false in sys/types.h, sizeof(bool) may have changed (rev 228444). 10-CURRENT after xlocale.h was introduced (rev 227753). 1000003 December 16, 2011 10-CURRENT after major changes to carp(4), changing size of struct in_aliasreq, struct in6_aliasreq (rev 228571) and straitening arguments check of SIOCAIFADDR (rev 228574). 1000004 January 1, 2012 10-CURRENT after the removal of skpc(9) and the addition of memcchr(9) (rev 229200). 1000005 January 16, 2012 10-CURRENT after the removal of support for SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, SIOCSIFDSTADDR ioctls (rev 230207). 1000006 January 26, 2012 10-CURRENT after introduction of read capacity data asynchronous notification in the cam(4) layer (rev 230590). 1000007 February 5, 2012 10-CURRENT after introduction of new tcp(4) socket options: TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT (rev 231025). 1000008 February 11, 2012 10-CURRENT after introduction of the new extensible sysctl(3) interface NET_RT_IFLISTL to query address lists (rev 231505). 1000009 February 25, 2012 10-CURRENT after import of libarchive 3.0.3 (rev 232153). 1000010 March 31, 2012 10-CURRENT after xlocale cleanup (rev 233757). 1000011 April 16, 2012 10-CURRENT import of LLVM/Clang 3.1 trunk r154661 (rev 234353). 1000012 May 2, 2012 10-CURRENT jemalloc import (rev 234924). 1000013 May 22, 2012 10-CURRENT after byacc import (rev 235788). 1000014 June 27, 2012 10-CURRENT after BSD sort becoming the default sort (rev 237629). 1000015 July 12, 2012 10-CURRENT after import of OpenSSL 1.0.1c (rev 238405). (not changed) July 13, 2012 10-CURRENT after the fix for LLVM/Clang 3.1 regression (rev 238429). 1000016 August 8, 2012 10-CURRENT after KBI change in &man.ucom.4; (rev 239179). 1000017 August 8, 2012 10-CURRENT after adding streams feature to the USB stack (rev 239214). 1000018 September 8, 2012 10-CURRENT after major rewrite of &man.pf.4; (rev 240233). 1000019 October 6, 2012 10-CURRENT after &man.pfil.9; KBI/KPI changed to supply packets in net byte order to AF_INET filter hooks (rev 241245). 1000020 October 16, 2012 10-CURRENT after the network interface cloning KPI changed and struct if_clone becoming opaque (rev 241610). 1000021 October 22, 2012 10-CURRENT after removal of support for non-MPSAFE filesystems and addition of support for FUSEFS (rev 241519, 241897). 1000022 October 22, 2012 10-CURRENT after the entire IPv4 stack switched to network byte order for IP packet header storage (rev 241913). 1000023 November 5, 2012 10-CURRENT after jitter buffer in the common USB serial driver code, to temporarily store characters if the TTY buffer is full. Add flow stop and start signals when this happens (rev 242619). 1000024 November 5, 2012 10-CURRENT after clang was made the default compiler on i386 and amd64 (rev 242624). 1000025 November 17, 2012 10-CURRENT after the sin6_scope_id member variable in struct sockaddr_in6 was changed to being filled by the kernel before passing the structure to the userland via sysctl or routing socket. This means the KAME-specific embedded scope id in sin6_addr.s6_addr[2] is always cleared in userland application (rev 243443). 1000026 January 11, 2013 10-CURRENT after install gained the -N flag (rev 245313). May also be used to indicate the presence of nmtree. 1000027 January 29, 2013 10-CURRENT after cat gained the -l flag (rev 246083). 1000028 February 13, 2013 10-CURRENT after USB moved to the driver structure requiring a rebuild of all USB modules (rev 246759). 1000029 March 4, 2013 10-CURRENT after the introduction of tickless callout facility which also changed the layout of struct callout (rev 247777). 1000030 March 12, 2013 10-CURRENT after KPI breakage introduced in the VM subsystem to support read/write locking (rev 248084). 1000031 April 26, 2013 10-CURRENT after the dst parameter of the ifnet if_output method was changed to take const qualifier (rev 249925). 1000032 May 1, 2013 10-CURRENT after the introduction of the accept4 (rev 250154) and pipe2 (rev 250159) system calls. 1000033 May 21, 2013 10-CURRENT after flex 2.5.37 import (rev 250881). 1000034 June 3, 2013 10-CURRENT after the addition of these functions to libm: cacos, cacosf, cacosh, cacoshf, casin, casinf, casinh, casinhf, catan, catanf, catanh, catanhf, logl, log2l, log10l, log1pl, expm1l (rev 251294). 1000035 June 8, 2013 10-CURRENT after the introduction of the aio_mlock system call (rev 251526). 1000036 July 9, 2013 10-CURRENT after the addition of a new function to the kernel GSSAPI module's function call interface (rev 253049). 1000037 July 9, 2013 10-CURRENT after the migration of statistics structures to PCPU counters. Changed structures include: ahstat, arpstat, espstat, icmp6_ifstat, icmp6stat, in6_ifstat, ip6stat, ipcompstat, ipipstat, ipsecstat, mrt6stat, mrtstat, pfkeystat, pim6stat, pimstat, rip6stat, udpstat (rev 253081). 1000038 July 16, 2013 10-CURRENT after making ARM EABI the default ABI on arm, armeb, armv6, and armv6eb architectures (rev 253396). 1000039 July 22, 2013 10-CURRENT after CAM and &man.mps.4; driver scanning changes (rev 253549). 1000040 July 24, 2013 10-CURRENT after addition of libusb pkgconf files (rev 253638). 1000041 August 5, 2013 10-CURRENT after change from time_second to time_uptime in PF_INET6 (rev 253970). 1000042 August 9, 2013 10-CURRENT after VM subsystem change to unify soft and hard busy mechanisms (rev 254138). 1000043 August 13, 2013 10-CURRENT after WITH_ICONV is enabled by default. A new &man.src.conf.5; option, WITH_LIBICONV_COMPAT (disabled by default) adds libiconv_open to provide compatibility with the libiconv port (rev 254273). 1000044 August 15, 2013 10-CURRENT after libc.so conversion to an &man.ld.1; script (rev 251668, 254358). 1000045 August 15, 2013 10-CURRENT after devfs programming interface change by replacing the cdevsw flag D_UNMAPPED_IO with the struct cdev flag SI_UNMAPPED (rev 254389). 1000046 August 19, 2013 10-CURRENT after addition of M_PROTO[9-12] and removal of M_FRAG|M_FIRSTFRAG|M_LASTFRAG mbuf flags (rev 254524, 254526). 1000047 August 21, 2013 10-CURRENT after &man.stat.2; update to allow storing some Windows/DOS and CIFS file attributes as &man.stat.2; flags (rev 254627). 1000048 August 22, 2013 10-CURRENT after modification of structure xsctp_inpcb (rev 254672). 1000049 August 24, 2013 10-CURRENT after &man.physio.9; support for devices that do not function properly with split I/O, such as &man.sa.4; (rev 254760). 1000050 August 24, 2013 10-CURRENT after modifications of structure mbuf (rev 254780, 254799, 254804, 254807 254842). 1000051 August 25, 2013 10-CURRENT after Radeon KMS driver import (rev 254885, 254887). 1000052 September 3, 2013 10-CURRENT after import of NetBSD libexecinfo is connected to the build (rev 255180). 1000053 September 6, 2013 10-CURRENT after API and ABI changes to the Capsicum framework (rev 255305). 1000054 September 6, 2013 10-CURRENT after gcc and libstdc++ are no longer built by default (rev 255321). 1000055 September 6, 2013 10-CURRENT after addition of MMAP_32BIT &man.mmap.2; flag (rev 255426). 1000100 December 7, 2013 releng/10.0 branched from stable/10 (rev 259065). 1000500 October 10, 2013 10-STABLE after branch from head/ (rev 256283). 1000501 October 22, 2013 10-STABLE after addition of first-boot &man.rc.8; support (rev 256916). 1000502 November 20, 2013 10-STABLE after removal of iconv symbols from libc.so.7 (rev 258398). 1000510 December 7, 2013 releng/10.0 __FreeBSD_version update to prevent the value from going backwards (rev 259067). 1000700 December 7, 2013 10-STABLE after releng/10.0 branch (rev 259069). 1000701 December 15, 2013 10.0-STABLE after Heimdal encoding fix (rev 259447). 1000702 December 31, 2013 10-STABLE after MAP_STACK fixes (rev 260135). 1000703 March 5, 2014 10-STABLE after upgrade of libc++ to 3.4 release (rev 262801). 1000704 March 7, 2014 10-STABLE after MFC of the vt(4) driver (rev 262861). 1000705 March 21, 2014 10-STABLE after upgrade of llvm/clang to 3.4 release (rev 263508). 1000706 April 6, 2014 10-STABLE after GCC support for __block definition (rev 264214). 1000707 April 8, 2014 10-STABLE after FreeBSD-SA-14:06.openssl (rev 264289). 1000708 April 30, 2014 10-STABLE after FreeBSD-SA-14:07.devfs, FreeBSD-SA-14:08.tcp, and FreeBSD-SA-14:09.openssl (rev 265122). 1000709 May 13, 2014 10-STABLE after support for UDP-Lite protocol (RFC 3828) (rev 265946). 1000710 June 13, 2014 10-STABLE after changes to &man.strcasecmp.3;, moving strcasecmp_l() and strncasecmp_l() from <string.h> to <strings.h> for POSIX 2008 compliance (rev 267465). 1000711 July 8, 2014 10-STABLE after FreeBSD-SA-14:17.kmem (rev 268432). 1000712 August 1, 2014 10-STABLE after &man.nfsd.8; 4.1 merge (rev 269398). 1000713 August 3, 2014 10-STABLE after &man.regex.3; library update to add > and < delimiters (rev 269484). 1000714 August 3, 2014 10-STABLE after SOCK_DGRAM bug fix (rev 269490). 1000715 September 9, 2014 10-STABLE after FreeBSD-SA-14:18 (rev 269686). 1000716 September 16, 2014 10-STABLE after FreeBSD-SA-14:19 (rev 271667). 1000717 September 18, 2014 10-STABLE after i915 HW context support (rev 271816). 1001000 October 2, 2014 10.1-RC1 after releng/10.1 branch (rev 272463). 1001500 October 2, 2014 10-STABLE after releng/10.1 branch (rev 272464). 1001501 October 21, 2014 10-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:22, and FreeBSD-SA-14:23 (rev 273411). 1001502 November 4, 2014 10-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25 (rev 274162). 1001503 November 25, 2014 10-STABLE after merging new libraries/utilities (dpv and figpar) for data throughput visualization (rev 275040). 1001504 December 13, 2014 10-STABLE after merging an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases (rev 275742). 1001505 January 3, 2015 10-STABLE after merging some arm constants in r276312 (rev 276633). 1001506 January 12, 2015 10-STABLE after merging max table size update for yacc (rev 277087). 1001507 January 27, 2015 10-STABLE after changes to the UDP tunneling callback to provide a context pointer and the source sockaddr (rev 277790). 1001508 February 18, 2015 10-STABLE after addition of the CDAI_TYPE_EXT_INQ request type (rev 278974). 1001509 February 25, 2015 10-STABLE after FreeBSD-EN-15:01.vt, FreeBSD-EN-15:02.openssl, FreeBSD-EN-15:03.freebsd-update, FreeBSD-SA-15:04.igmp, and FreeBSD-SA-15:05.bind (rev 279287). 1001511 19 March, 2015 10-STABLE after sys/capability.h is renamed to sys/capsicum.h (rev 280224/). 1001512 24 March, 2015 10-STABLE after addition of new mtio(4), sa(4) ioctls (rev 281954). 1001513 24 April, 2015 10-STABLE after starting the process of removing the use of the deprecated "M_FLOWID" flag from the network code (rev 281955). 1002000 24 July, 2015 releng/10.2 branched from 10-STABLE (rev 285830). 1002500 24 July, 2015 10-STABLE after releng/10.2 branched from 10-STABLE (rev 285831). 1002501 8 October, 2015 10-STABLE after merge of ZFS changes that affected the internal interface of zfeature_info structure (rev 288572). 1002502 24 November, 2015 10-STABLE after merge of dump device changes that affected the arguments of g_dev_setdumpdev() (rev 291215). 1002503 14 December, 2015 10-STABLE after merge of changes to the internal - internal interface between the nfsd.ko and nfscommon.ko - modules, requiring them to be upgraded togehter (rev + interface between the nfsd.ko and nfscommon.ko + modules, requiring them to be upgraded together (rev 292223). 1002504 22 December, 2015 10-STABLE after merge of xz 5.2.2 merge (multithread support) (rev 292588). 1002505 30 December, 2015 10-STABLE after merge of changes to &man.pci.4; (rev 292907). 1002506 9 January, 2016 10-STABLE after merge of utimensat(5) (rev 293473). 1002507 9 January, 2016 10-STABLE after merge of changes to &man.linux.4; (rev 293477 through 293609 ). 1002508 9 January, 2016 10-STABLE after merge of changes to figbar(3) types/macros (rev 290275). 1002509 1 February, 2016 10-STABLE after merge of API change to dpv(3) (rev 295107). 1003000 4 March, 2016 releng/10.3 branched from 10-STABLE (rev 296373). 1003500 4 March, 2016 10-STABLE after releng/10.3 branched from 10-STABLE (rev 296374). + 1003501 + 19 June, 2016 + 10-STABLE after adding kdbcontrol's -P option + (rev 298297). + + + + 1003502 + 19 June, 2016 + 10-STABLE after libcrypto.so was made position independent + (rev 299966). + + + + 1003503 + 19 June, 2016 + 10-STABLE after allowing MK_ overrides + (rev 300233). + + + + 1003504 + 21 June, 2016 + 10-STABLE after MFC of filemon changes from 11-CURRENT + (rev 302066). + + + + 1003505 + 27 June, 2016 + 10-STABLE after converting sed to use REG_STARTEND, fixing + a Mesa issue (rev 302228). + + + 1100000 October 10, 2013 11.0-CURRENT (rev 256284). 1100001 October 19, 2013 11.0-CURRENT after addition of support for "first boot" rc.d scripts, so ports can make use of this (rev 256776). 1100002 November 5, 2013 11.0-CURRENT after dropping support for historic ioctls (rev 257696). 1100003 November 17, 2013 11.0-CURRENT after iconv changes (rev 258284). 1100004 December 15, 2013 11.0-CURRENT after the behavior change of gss_pseudo_random introduced in r259286 (rev 259424). 1100005 December 28, 2013 11.0-CURRENT after r259951 - Do not coalesce entries in vm_map_stack() (rev 260010). 1100006 January 28, 2014 11.0-CURRENT after upgrades of libelf and libdwarf (rev 261246). 1100007 January 30, 2014 11.0-CURRENT after upgrade of libc++ to 3.4 release (rev 261283). 1100008 February 14, 2014 11.0-CURRENT after libc++ 3.4 ABI compatibility fix (rev 261801). 1100009 February 16, 2014 11.0-CURRENT after upgrade of llvm/clang to 3.4 release (rev 261991). 1100010 February 28, 2014 11.0-CURRENT after upgrade of ncurses to 5.9 release (rev 262629). 1100011 March 13, 2014 11.0-CURRENT after ABI change in struct if_data (rev 263102). 1100012 March 14, 2014 11.0-CURRENT after removal of Novell IPX protocol support (rev 263140). 1100013 March 14, 2014 11.0-CURRENT after removal of AppleTalk protocol support (rev 263152). 1100014 March 16, 2014 11.0-CURRENT after renaming <sys/capability.h> to <sys/capsicum.h> to avoid a clash with similarly named headers in other operating systems. A compatibility header is left in place to limit build breakage, but will be deprecated in due course (rev 263235). 1100015 March 22, 2014 11.0-CURRENT after cnt rename to vm_cnt (rev 263620). 1100016 March 23, 2014 11.0-CURRENT after addition of armv6hf TARGET_ARCH (rev 263660). 1100017 April 4, 2014 11.0-CURRENT after GCC support for __block definition (rev 264121). 1100018 April 6, 2014 11.0-CURRENT after support for UDP-Lite protocol (RFC 3828) (rev 264212). 1100019 April 8, 2014 11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev 264265). 1100020 May 1, 2014 11.0-CURRENT after removing lindev in favor of having /dev/full by default (rev 265212). 1100021 May 6, 2014 11.0-CURRENT after src.opts.mk changes, decoupling &man.make.conf.5; from buildworld (rev 265419). 1100022 May 30, 2014 11.0-CURRENT after changes to &man.strcasecmp.3;, moving strcasecmp_l() and strncasecmp_l() from <string.h> to <strings.h> for POSIX 2008 compliance (rev 266865). 1100023 June 13, 2014 11.0-CURRENT after the CUSE library and kernel module have been attached to the build by default (rev 267440). 1100024 June 27, 2014 11.0-CURRENT after &man.sysctl.3; API change (rev 267992). 1100025 June 30, 2014 11.0-CURRENT after &man.regex.3; library update to add > and < delimiters (rev 268066). 1100026 July 1, 2014 11.0-CURRENT after the internal interface between the NFS modules, including the krpc, was changed by (rev 268115). 1100027 July 8, 2014 11.0-CURRENT after FreeBSD-SA-14:17.kmem (rev 268431). 1100028 July 21, 2014 11.0-CURRENT after hdestroy() compliance fix changed ABI (rev 268945). 1100029 August 3, 2014 11.0-CURRENT after SOCK_DGRAM bug fix (rev 269489). 1100030 September 1, 2014 11.0-CURRENT after SOCK_RAW sockets were changed to not modify packets at all (rev 270929). 1100031 September 9, 2014 11.0-CURRENT after FreeBSD-SA-14:18.openssl (rev 269686). 1100032 September 11, 2014 11.0-CURRENT after API changes to ifa_ifwithbroadaddr, ifa_ifwithdstaddr, ifa_ifwithnet, and ifa_ifwithroute (rev 271438). 1100033 September 9, 2014 11.0-CURRENT after changing access, eaccess, and faccessat to validate the mode argument (rev 271657). 1100034 September 16, 2014 11.0-CURRENT after FreeBSD-SA-14:19.tcp (rev 271666). 1100035 September 17, 2014 11.0-CURRENT after i915 HW context support (rev 271705). 1100036 September 17, 2014 Version bump to have ABI note distinguish binaries ready for strict &man.mmap.2; flags checking (rev 271724). 1100037 October 6, 2014 11.0-CURRENT after addition of &man.explicit.bzero.3; (rev 272673). 1100038 October 11, 2014 11.0-CURRENT after cleanup of TCP wrapper headers (rev 272951). 1100039 October 18, 2014 11.0-CURRENT after removal of MAP_RENAME and MAP_NORESERVE (rev 273250). 1100040 October 21, 2014 11.0-CURRENT after FreeBSD-SA-14:23 (rev 273146). 1100041 October 30, 2014 11.0-CURRENT after API changes to syscall_register, syscall32_register, syscall_register_helper and syscall32_register_helper (rev 273707). 1100042 November 3, 2014 11.0-CURRENT after a change to struct tcpcb (rev 274046). 1100043 November 4, 2014 11.0-CURRENT after enabling &man.vt.4; by default (rev 274085). 1100044 November 4, 2014 11.0-CURRENT after adding new libraries/utilities (dpv and figpar) for data throughput visualization (rev 274116). 1100045 November 4, 2014 11.0-CURRENT after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25 (rev 274162). 1100046 November 13, 2014 11.0-CURRENT after kern_poll signature change (rev 274462). 1100047 November 13, 2014 11.0-CURRENT after removal of no-at version of VFS syscalls helpers, like kern_open (rev 274476). 1100048 December 1, 2014 11.0-CURRENT after starting the process of removing the use of the deprecated "M_FLOWID" flag from the network code (rev 275358). 1100049 December 9, 2014 11.0-CURRENT after importing an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases (rev 275633). 1100050 December 12, 2014 11.0-CURRENT after adding AES-ICM and AES-GCM to OpenCrypto (rev 275732). 1100051 December 23, 2014 11.0-CURRENT after removing old NFS client and server code from the kernel (rev 276096). 1100052 December 31, 2014 11.0-CURRENT after upgrade of clang, llvm and lldb to 3.5.0 release (rev 276479). 1100053 January 7, 2015 11.0-CURRENT after MCLGET() gained a return value (rev 276750). 1100054 January 15, 2015 11.0-CURRENT after rewrite of callout subsystem (rev 277213). 1100055 January 22, 2015 11.0-CURRENT after reverting callout changes in r277213 (rev 277528). 1100056 January 23, 2015 11.0-CURRENT after addition of futimens and utimensat system calls (rev 277610). 1100057 January 29, 2015 11.0-CURRENT after removal of d_thread_t (rev 277897). 1100058 February 5, 2015 11.0-CURRENT after addition of support for probing the SCSI VPD Extended Inquiry page (0x86) (rev 278228). 1100059 February 9, 2015 11.0-CURRENT after import of xz 5.2.0, which added multi-threaded compression and lzma gained libthr dependency (rev 278433). 1100060 February 16, 2015 11.0-CURRENT after forwarding FBIO_BLANK to framebuffer clients (rev 278846). 1100061 February 18, 2015 11.0-CURRENT after CDAI_FLAG_NONE addition (rev 278964). 1100062 February 23, 2015 11.0-CURRENT after &man.mtio.4; and &man.sa.4; API and &man.ioctl.2; additions (rev 279221). 1100063 March 7, 2015 11.0-CURRENT after adding mutex support to the pps_ioctl() API in the kernel (rev 279728). 1100064 March 7, 2015 11.0-CURRENT after adding PPS support to USB serial drivers (rev 279729). 1100065 March 15, 2015 11.0-CURRENT after upgrading clang, llvm and lldb to 3.6.0 (rev 280031). 1100066 March 20, 2015 11.0-CURRENT after removal of SSLv2 support from OpenSSL (rev 280306). 1100067 March 25, 2015 11.0-CURRENT after removal of SSLv2 support from &man.fetch.1; and &man.fetch.3; (rev 280630). 1100068 April 6, 2015 11.0-CURRENT after change to net.inet6.ip6.mif6table sysctl (rev 281172). 1100069 April 15, 2015 11.0-CURRENT after removal of const qualifier from &man.iconv.3; (rev 281550). 1100071 April 29, 2015 11.0-CURRENT after API/ABI change to &man.smb.4; (rev 281985). 1100072 May 1, 2015 11.0-CURRENT after adding &man.reallocarray.3; in libc (rev 282314). 1100073 May 8, 2015 11.0-CURRENT after extending the maximum number of allowed PCM channels in a PCM stream to 127 and decreasing the maximum number of sub-channels to 1 (rev 282650). 1100074 May 25, 2015 11.0-CURRENT after adding preliminary support for x86-64 Linux binaries (rev 283424), and upgrading clang and llvm to 3.6.1 (rev 283526). 1100075 May 27, 2015 11.0-CURRENT after dounmount() requiring a reference on the passed struct mount (rev 283602). 1100076 June 4, 2015 11.0-CURRENT after disabled generation of legacy formatted password databases entries by default. (rev 283983). 1100077 June 10, 2015 11.0-CURRENT after API changes to lim_cur, lim_max, and lim_rlimit (rev 284215). 1100079 August 18, 2015 11.0-CURRENT after import of jemalloc 4.0.0 (rev 286866). 1100080 October 5, 2015 11.0-CURRENT after upgrading clang, llvm, lldb, compiler-rt and libc++ to 3.7.0 (rev 288943). 1100081 October 16, 2015 11.0-CURRENT after undating ZFS to support resumable send/receive (rev r289362). 1100085 October 30, 2015 11.0-CURRENT after import of OpenSSL 1.0.2d (rev 290207). 1100088 November 7, 2015 11.0-CURRENT after string collation and locales rework (rev 290495). 1100089 November 7, 2015 11.0-CURRENT after API change to &man.sysctl.add.oid.9; (rev 290475 and r290505). 1100090 November 10, 2015 11.0-CURRENT after API change to callout_stop macro; (rev 290664). 1100092 December 19, 2015 11.0-CURRENT after removal of vm_pageout_grow_cache (rev 292469). 1100093 December 30, 2015 11.0-CURRENT after removal of sys/crypto/sha2.h (rev 292782). 1100094 January 15, 2016 11.0-CURRENT after LinuxKPI PCI changes (rev 294086). 1100095 January 19, 2016 11.0-CURRENT after LRO optimizations (rev 294327). 1100096 January 21, 2016 11.0-CURRENT after LinuxKPI idr_* additions (rev 294505). 1100097 January 26, 2016 11.0-CURRENT after API change to dpv(3) (rev 294860). 1100098 February 16, 2016 11.0-CURRENT after API change to rman (rev 294883). 1100100 February 26, 2016 11.0-CURRENT after bus_alloc_resource_anywhere() API addition (rev 296136). 1100116 May 31, 2016 11.0-CURRENT after SHA-512t256 (rev 300903) and Skein (rev 300966) where added to libmd, libcrypt, the kernel, and ZFS (rev 301010). + + + + 1100117 + June 6, 2016 + 11.0-CURRENT after libpam was synced with stock + 301602, bumping library version. + + + + 1100118 + June 21, 2016 + 11.0-CURRENT after breaking binary compatibility of struct disk + 302069. + + + + 1100119 + June 23, 2016 + 11.0-CURRENT after switching geom_disk to using a pool mutex + 302150. + + + + 1100120 + June 23, 2016 + 11.0-CURRENT after adding spares to struct ifnet + 302153. + + + + 1200000 + July 7, 2016 + 12.0-CURRENT + (rev 302409). + + + + 1200001 + July 12, 2016 + 12.0-CURRENT after removing collation for [a-z]-type ranges + 302512.
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 merely by their real release dates. Do not worry about old -CURRENTs; they are listed here just for reference.