Index: head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml (revision 49631) +++ head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml (revision 49632) @@ -1,6496 +1,6496 @@ <literal>__FreeBSD_version</literal> Values Here is a convenient list of __FreeBSD_version values as defined in sys/param.h: - - &os; 2 before 2.2-RELEASE versions + + &os; 12 versions - - &os; 2 before 2.2-RELEASE <literal>__FreeBSD_version</literal> Values +
+ &os; 12 <literal>__FreeBSD_version</literal> Values Value Date Release - - 119411 - - 2.0-RELEASE - + + 1200000 + July 7, 2016 + 12.0-CURRENT + (rev 302409). + - 199501, 199503 - March 19, 1995 - 2.1-CURRENT + 1200004 + August 24, 2016 + 12.0-CURRENT after fixing LC_*_MASK for newlocale(3) and querylocale(3) + (rev 304703). - - - 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 -
- - &os; 2.2 versions + + &os; 11 versions - - &os; 2.2 <literal>__FreeBSD_version</literal> Values +
+ &os; 11 <literal>__FreeBSD_version</literal> Values Value Date Release - 220000 - February 19, 1997 - 2.2-RELEASE + 1100000 + October 10, 2013 + 11.0-CURRENT + (rev 256284). - (not changed) - - 2.2.1-RELEASE - + 1100001 + October 19, 2013 - - (not changed) - - 2.2-STABLE after 2.2.1-RELEASE + 11.0-CURRENT after addition of support for "first + boot" rc.d scripts, so ports can make + use of this (rev 256776). - 221001 - April 15, 1997 - 2.2-STABLE after texinfo-3.9 - + 1100002 + November 5, 2013 - - 221002 - April 30, 1997 - 2.2-STABLE after top + 11.0-CURRENT after dropping support for historic + ioctls (rev 257696). - 222000 - May 16, 1997 - 2.2.2-RELEASE + 1100003 + November 17, 2013 + 11.0-CURRENT after iconv changes + (rev 258284). - 222001 - May 19, 1997 - 2.2-STABLE after 2.2.2-RELEASE + 1100004 + December 15, 2013 + 11.0-CURRENT after the behavior change of + gss_pseudo_random introduced in + r259286 (rev 259424). - 225000 - October 2, 1997 - 2.2.5-RELEASE - + 1100005 + December 28, 2013 - - 225001 - November 20, 1997 - 2.2-STABLE after 2.2.5-RELEASE + 11.0-CURRENT after r259951 - Do not coalesce entries + in vm_map_stack() (rev + 260010). - 225002 - December 27, 1997 - 2.2-STABLE after ldconfig -R merge + 1100006 + January 28, 2014 + 11.0-CURRENT after upgrades of libelf and libdwarf + (rev 261246). - 226000 - March 24, 1998 - 2.2.6-RELEASE + 1100007 + January 30, 2014 + 11.0-CURRENT after upgrade of libc++ to 3.4 release + (rev 261283). - 227000 - July 21, 1998 - 2.2.7-RELEASE + 1100008 + February 14, 2014 + 11.0-CURRENT after libc++ 3.4 ABI compatibility fix + (rev 261801). - 227001 - July 21, 1998 - 2.2-STABLE after 2.2.7-RELEASE + 1100009 + February 16, 2014 + 11.0-CURRENT after upgrade of llvm/clang to 3.4 + release (rev 261991). - 227002 - September 19, 1998 - 2.2-STABLE after &man.semctl.2; change + 1100010 + February 28, 2014 + 11.0-CURRENT after upgrade of ncurses to 5.9 release + (rev 262629). - 228000 - November 29, 1998 - 2.2.8-RELEASE + 1100011 + March 13, 2014 + 11.0-CURRENT after ABI change in struct if_data + (rev 263102). - 228001 - November 29, 1998 - 2.2-STABLE after 2.2.8-RELEASE + 1100012 + March 14, 2014 + 11.0-CURRENT after removal of Novell IPX protocol + support (rev 263140). - - -
- - 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. - -
- - - &os; 3 versions - - - &os; 3 <literal>__FreeBSD_version</literal> Values - - - - Value - - Date - - Release + 1100013 + March 14, 2014 + 11.0-CURRENT after removal of AppleTalk protocol + support (rev 263152). - - - 300000 - February 19, 1996 - 3.0-CURRENT before &man.mount.2; change + 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). - 300001 - September 24, 1997 - 3.0-CURRENT after &man.mount.2; change + 1100015 + March 22, 2014 + 11.0-CURRENT after cnt rename to + vm_cnt (rev + 263620). - 300002 - June 2, 1998 - 3.0-CURRENT after &man.semctl.2; change + 1100016 + March 23, 2014 + 11.0-CURRENT after addition of + armv6hf TARGET_ARCH + (rev 263660). - 300003 - June 7, 1998 - 3.0-CURRENT after ioctl arg changes + 1100017 + April 4, 2014 + 11.0-CURRENT after GCC support for + __block definition (rev + 264121). - 300004 - September 3, 1998 - 3.0-CURRENT after ELF conversion + 1100018 + April 6, 2014 + 11.0-CURRENT after support for UDP-Lite protocol (RFC + 3828) (rev 264212). - 300005 - October 16, 1998 - 3.0-RELEASE + 1100019 + April 8, 2014 + 11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev + 264265). - 300006 - October 16, 1998 - 3.0-CURRENT after 3.0-RELEASE + 1100020 + May 1, 2014 + 11.0-CURRENT after removing lindev in favor of having + /dev/full by default (rev + 265212). - 300007 - January 22, 1999 - 3.0-STABLE after 3/4 branch + 1100021 + May 6, 2014 + 11.0-CURRENT after src.opts.mk + changes, decoupling &man.make.conf.5; from + buildworld (rev + 265419). - 310000 - February 9, 1999 - 3.1-RELEASE + 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). - 310001 - March 27, 1999 - 3.1-STABLE after 3.1-RELEASE + 1100023 + June 13, 2014 + 11.0-CURRENT after the CUSE library and kernel module + have been attached to the build by default (rev + 267440). - 310002 - April 14, 1999 - 3.1-STABLE after C++ constructor/destructor order - change + 1100024 + June 27, 2014 + 11.0-CURRENT after &man.sysctl.3; + API change (rev + 267992). - 320000 - - 3.2-RELEASE + 1100025 + June 30, 2014 + 11.0-CURRENT after &man.regex.3; library update + to add > and < + delimiters (rev 268066). - 320001 - May 8, 1999 - 3.2-STABLE + 1100026 + July 1, 2014 + 11.0-CURRENT after the internal interface between the + NFS modules, including the krpc, was changed by (rev + 268115). - 320002 - August 29, 1999 - 3.2-STABLE after binary-incompatible IPFW and - socket changes + 1100027 + July 8, 2014 + 11.0-CURRENT after FreeBSD-SA-14:17.kmem + (rev 268431). - 330000 - September 2, 1999 - 3.3-RELEASE + 1100028 + July 21, 2014 + 11.0-CURRENT after hdestroy() + compliance fix changed ABI (rev + 268945). - 330001 - September 16, 1999 - 3.3-STABLE + 1100029 + August 3, 2014 + 11.0-CURRENT after SOCK_DGRAM + bug fix (rev 269489). - 330002 - November 24, 1999 - 3.3-STABLE after adding &man.mkstemp.3; - to libc + 1100030 + September 1, 2014 + 11.0-CURRENT after SOCK_RAW + sockets were changed to not modify packets at all (rev + 270929). - 340000 - December 5, 1999 - 3.4-RELEASE + 1100031 + September 9, 2014 + 11.0-CURRENT after FreeBSD-SA-14:18.openssl + (rev 269686). - 340001 - December 17, 1999 - 3.4-STABLE + 1100032 + September 11, 2014 + 11.0-CURRENT after API changes to + ifa_ifwithbroadaddr, + ifa_ifwithdstaddr, + ifa_ifwithnet, and + ifa_ifwithroute (rev + 271438). - 350000 - June 20, 2000 - 3.5-RELEASE + 1100033 + September 9, 2014 + 11.0-CURRENT after changing + access, eaccess, and + faccessat to validate the mode argument + (rev 271657). - 350001 - July 12, 2000 - 3.5-STABLE + 1100034 + September 16, 2014 + 11.0-CURRENT after FreeBSD-SA-14:19.tcp + (rev 271666). - - -
-
- - &os; 4 versions - - - &os; 4 <literal>__FreeBSD_version</literal> Values - - - - Value - - Date - - Release + 1100035 + September 17, 2014 + 11.0-CURRENT after i915 HW context support + (rev 271705). - - - 400000 - January 22, 1999 - 4.0-CURRENT after 3.4 branch + 1100036 + September 17, 2014 + Version bump to have ABI note distinguish binaries + ready for strict &man.mmap.2; flags checking + (rev 271724). - 400001 - February 20, 1999 - 4.0-CURRENT after change in dynamic linker - handling + 1100037 + October 6, 2014 + 11.0-CURRENT after addition of + &man.explicit.bzero.3; (rev + 272673). - 400002 - March 13, 1999 - 4.0-CURRENT after C++ constructor/destructor - order change + 1100038 + October 11, 2014 + 11.0-CURRENT after cleanup of TCP wrapper headers + (rev 272951). - 400003 - March 27, 1999 - 4.0-CURRENT after functioning - &man.dladdr.3; + 1100039 + October 18, 2014 + 11.0-CURRENT after removal of + MAP_RENAME and + MAP_NORESERVE (rev + 273250). - 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) + 1100040 + October 21, 2014 + 11.0-CURRENT after FreeBSD-SA-14:23 (rev + 273146). - 400005 - April 27, 1999 - 4.0-CURRENT after &man.suser.9; API change - (also 4.0-CURRENT after newbus) + 1100041 + October 30, 2014 + 11.0-CURRENT after API changes to + syscall_register, + syscall32_register, + syscall_register_helper and + syscall32_register_helper (rev + 273707). - 400006 - May 31, 1999 - 4.0-CURRENT after cdevsw registration - change + 1100042 + November 3, 2014 + 11.0-CURRENT after a change to struct + tcpcb (rev + 274046). - 400007 - June 17, 1999 - 4.0-CURRENT after the addition of so_cred for - socket level credentials + 1100043 + November 4, 2014 + 11.0-CURRENT after enabling &man.vt.4; by default + (rev 274085). - 400008 - June 20, 1999 - 4.0-CURRENT after the addition of a poll syscall - wrapper to libc_r + 1100044 + November 4, 2014 + 11.0-CURRENT after adding new libraries/utilities + (dpv and figpar) for data throughput visualization (rev + 274116). - 400009 - July 20, 1999 - 4.0-CURRENT after the change of the kernel's - dev_t type to struct - specinfo pointer + 1100045 + November 4, 2014 + 11.0-CURRENT after FreeBSD-SA-14:23, + FreeBSD-SA-14:24, and FreeBSD-SA-14:25 (rev + 274162). - 400010 - September 25, 1999 - 4.0-CURRENT after fixing a hole - in &man.jail.2; + 1100046 + November 13, 2014 + 11.0-CURRENT after kern_poll + signature change (rev + 274462). - 400011 - September 29, 1999 - 4.0-CURRENT after the sigset_t - datatype change + 1100047 + November 13, 2014 + 11.0-CURRENT after removal of no-at version + of VFS syscalls helpers, like kern_open + (rev 274476). - 400012 - November 15, 1999 - 4.0-CURRENT after the cutover to the GCC 2.95.2 - compiler + 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). - 400013 - December 4, 1999 - 4.0-CURRENT after adding pluggable linux-mode - ioctl handlers + 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). - 400014 - January 18, 2000 - 4.0-CURRENT after importing OpenSSL + 1100050 + December 12, 2014 + 11.0-CURRENT after adding AES-ICM and AES-GCM to + OpenCrypto (rev 275732). - 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 + 1100051 + December 23, 2014 + 11.0-CURRENT after removing old NFS client and server + code from the kernel (rev + 276096). - 400016 - February 27, 2000 - 4.0-CURRENT after importing OpenSSH + 1100052 + December 31, 2014 + 11.0-CURRENT after upgrade of clang, llvm and lldb to + 3.5.0 release (rev 276479). - 400017 - March 13, 2000 - 4.0-RELEASE + 1100053 + January 7, 2015 + 11.0-CURRENT after MCLGET() gained a return value + (rev 276750). - 400018 - March 17, 2000 - 4.0-STABLE after 4.0-RELEASE + 1100054 + January 15, 2015 + 11.0-CURRENT after rewrite of callout subsystem + (rev 277213). - 400019 - May 5, 2000 - 4.0-STABLE after the introduction of delayed - checksums. + 1100055 + January 22, 2015 + 11.0-CURRENT after reverting callout changes in + r277213 (rev 277528). - 400020 - June 4, 2000 - 4.0-STABLE after merging libxpg4 code into - libc. - + 1100056 + January 23, 2015 + 11.0-CURRENT after addition of + futimens and + utimensat system calls + (rev 277610). - - 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 + 1100057 + January 29, 2015 + 11.0-CURRENT after removal of d_thread_t + (rev 277897). - 410001 - July 29, 2000 - 4.1-STABLE after 4.1-RELEASE + 1100058 + February 5, 2015 + 11.0-CURRENT after addition of support for probing + the SCSI VPD Extended Inquiry page (0x86) + (rev 278228). - 410002 - September 16, 2000 - 4.1-STABLE after &man.setproctitle.3; moved from - libutil to libc. + 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). - 411000 - September 25, 2000 - 4.1.1-RELEASE + 1100060 + February 16, 2015 + 11.0-CURRENT after forwarding + FBIO_BLANK + to framebuffer clients + (rev 278846). - 411001 - - 4.1.1-STABLE after 4.1.1-RELEASE + 1100061 + February 18, 2015 + 11.0-CURRENT after CDAI_FLAG_NONE + addition (rev 278964). - 420000 - October 31, 2000 - 4.2-RELEASE + 1100062 + February 23, 2015 + 11.0-CURRENT after &man.mtio.4; and &man.sa.4; + API and &man.ioctl.2; additions + (rev 279221). - 420001 - January 10, 2001 - 4.2-STABLE after combining libgcc.a and - libgcc_r.a, and associated GCC linkage - changes. + 1100063 + March 7, 2015 + 11.0-CURRENT after adding mutex support to the + pps_ioctl() API in the kernel (rev + 279728). - 430000 - March 6, 2001 - 4.3-RELEASE + 1100064 + March 7, 2015 + 11.0-CURRENT after adding PPS support to USB serial + drivers (rev 279729). - 430001 - May 18, 2001 - 4.3-STABLE after wint_t introduction. + 1100065 + March 15, 2015 + 11.0-CURRENT after upgrading clang, llvm and lldb to + 3.6.0 (rev 280031). - 430002 - July 22, 2001 - 4.3-STABLE after PCI powerstate API - merge. - + 1100066 + March 20, 2015 - - 440000 - August 1, 2001 - 4.4-RELEASE + 11.0-CURRENT after removal of SSLv2 support from + OpenSSL (rev 280306). - 440001 - October 23, 2001 - 4.4-STABLE after d_thread_t introduction. + 1100067 + March 25, 2015 + 11.0-CURRENT after removal of SSLv2 support from + &man.fetch.1; and &man.fetch.3; (rev + 280630). - 440002 - November 4, 2001 - 4.4-STABLE after mount structure changes (affects - filesystem klds). + 1100068 + April 6, 2015 + 11.0-CURRENT after change to net.inet6.ip6.mif6table + sysctl (rev 281172). - 440003 - December 18, 2001 - 4.4-STABLE after the userland components of smbfs - were imported. + 1100069 + April 15, 2015 + 11.0-CURRENT after removal of const qualifier from + &man.iconv.3; (rev 281550). - 450000 - December 20, 2001 - 4.5-RELEASE + 1100071 + April 29, 2015 + 11.0-CURRENT after API/ABI change to + &man.smb.4; (rev 281985). - 450001 - February 24, 2002 - 4.5-STABLE after the usb structure element - rename. + 1100072 + May 1, 2015 + 11.0-CURRENT after adding &man.reallocarray.3; in + libc (rev 282314). - 450004 - April 16, 2002 - 4.5-STABLE after the - sendmail_enable &man.rc.conf.5; - variable was made to take the value - NONE. + 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). - 450005 - April 27, 2002 - 4.5-STABLE after moving to XFree86 4 by default - for package builds. + 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). - 450006 - May 1, 2002 - 4.5-STABLE after accept filtering was fixed so - that is no longer susceptible to an easy DoS. + 1100075 + May 27, 2015 + 11.0-CURRENT after dounmount() requiring a reference + on the passed struct mount (rev + 283602). - 460000 - June 21, 2002 - 4.6-RELEASE + 1100076 + June 4, 2015 + 11.0-CURRENT after disabled generation of legacy + formatted password databases entries by default. (rev + 283983). - 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. + 1100077 + June 10, 2015 + 11.0-CURRENT after API changes to + lim_cur, + lim_max, and + lim_rlimit (rev + 284215). - 460002 - July 19, 2002 - 4.6.2-RELEASE + 1100079 + August 18, 2015 + 11.0-CURRENT after import of jemalloc 4.0.0 + (rev 286866). - 460100 - June 26, 2002 - 4.6-STABLE + 1100080 + October 5, 2015 + 11.0-CURRENT after upgrading clang, llvm, lldb, + compiler-rt and libc++ to 3.7.0 (rev + 288943). - 460101 - June 26, 2002 - 4.6-STABLE after MFC of `sed -i'. + 1100081 + October 16, 2015 + 11.0-CURRENT after undating ZFS to support resumable + send/receive (rev r289362). - 460102 - September 1, 2002 - 4.6-STABLE after MFC of many new pkg_install - features from the HEAD. + 1100085 + October 30, 2015 + 11.0-CURRENT after import of OpenSSL 1.0.2d (rev + 290207). - 470000 - October 8, 2002 - 4.7-RELEASE + 1100088 + November 7, 2015 + 11.0-CURRENT after string collation and locales + rework (rev 290495). - 470100 - October 9, 2002 - 4.7-STABLE + 1100089 + November 7, 2015 + 11.0-CURRENT after API change to + &man.sysctl.add.oid.9; (rev 290475 + and r290505). - 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. + 1100090 + November 10, 2015 + 11.0-CURRENT after API change to callout_stop macro; + (rev 290664). - 470102 - January 23, 2003 - 4.7-STABLE after MFC of mbuf changes to replace - m_aux mbufs by m_tag's + 1100092 + December 19, 2015 + 11.0-CURRENT after removal of vm_pageout_grow_cache + (rev 292469). - 470103 - February 14, 2003 - 4.7-STABLE gets OpenSSL 0.9.7 + 1100093 + December 30, 2015 + 11.0-CURRENT after removal of sys/crypto/sha2.h + (rev 292782). - 480000 - March 30, 2003 - 4.8-RELEASE + 1100094 + January 15, 2016 + 11.0-CURRENT after LinuxKPI PCI changes + (rev 294086). - 480100 - April 5, 2003 - 4.8-STABLE + 1100095 + January 19, 2016 + 11.0-CURRENT after LRO optimizations + (rev 294327). - 480101 - May 22, 2003 - 4.8-STABLE after &man.realpath.3; has been made - thread-safe + 1100096 + January 21, 2016 + 11.0-CURRENT after LinuxKPI idr_* additions + (rev 294505). - 480102 - August 10, 2003 - 4.8-STABLE 3ware API changes to twe. + 1100097 + January 26, 2016 + 11.0-CURRENT after API change to dpv(3) + (rev 294860). - 490000 - October 27, 2003 - 4.9-RELEASE + 1100098 + February 16, 2016 + 11.0-CURRENT after API change to rman + (rev 294883). - 490100 - October 27, 2003 - 4.9-STABLE + 1100100 + February 26, 2016 + 11.0-CURRENT after bus_alloc_resource_anywhere() API + addition (rev 296136). - 490101 - January 8, 2004 - 4.9-STABLE after e_sid was added to struct - kinfo_eproc. + 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). - 490102 - February 4, 2004 - 4.9-STABLE after MFC of libmap functionality - for rtld. + 1100117 + June 6, 2016 + 11.0-CURRENT after libpam was synced with stock + 301602, bumping library version. - 491000 - May 25, 2004 - 4.10-RELEASE + 1100118 + June 21, 2016 + 11.0-CURRENT after breaking binary compatibility of struct disk + 302069. - 491100 - June 1, 2004 - 4.10-STABLE + 1100119 + June 23, 2016 + 11.0-CURRENT after switching geom_disk to using a pool mutex + 302150. - 491101 - August 11, 2004 - 4.10-STABLE after MFC of revision 20040629 of - the package tools + 1100120 + June 23, 2016 + 11.0-CURRENT after adding spares to struct ifnet + 302153. - 491102 - November 16, 2004 - 4.10-STABLE after VM fix dealing with unwiring - of fictitious pages + 1100500 + August 12, 2016 + 11.0-STABLE adding branched + 303976. - 492000 - December 17, 2004 - 4.11-RELEASE + 1100121 + August 12, 2015 + 11-STABLE after releng/11.0 + branched from 11-STABLE (rev + 303975). - - - 492100 - December 17, 2004 - 4.11-STABLE - - - - 492101 - April 18, 2006 - 4.11-STABLE after adding libdata/ldconfig - directories to mtree files. -
- - &os; 5 versions + + &os; 10 versions - - &os; 5 <literal>__FreeBSD_version</literal> Values +
+ &os; 10 <literal>__FreeBSD_version</literal> Values Value Date Release - 500000 - March 13, 2000 - 5.0-CURRENT + 1000000 + September 26, 2011 + 10.0-CURRENT. - 500001 - April 18, 2000 - 5.0-CURRENT after adding addition ELF header - fields, and changing our ELF binary branding - method. + 1000001 + November 4, 2011 + 10-CURRENT after addition of the posix_fadvise(2) + system call. - 500002 - May 2, 2000 - 5.0-CURRENT after kld metadata changes. + 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). - 500003 - May 18, 2000 - 5.0-CURRENT after buf/bio changes. + 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). - 500004 - May 26, 2000 - 5.0-CURRENT after binutils upgrade. + 1000004 + January 1, 2012 + 10-CURRENT after the removal of skpc(9) and the + addition of memcchr(9) (rev + 229200). - 500005 - June 3, 2000 - 5.0-CURRENT after merging libxpg4 code into - libc and after TASKQ interface introduction. + 1000005 + January 16, 2012 + 10-CURRENT after the removal of support for + SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, + SIOCSIFDSTADDR ioctls (rev + 230207). - 500006 - June 10, 2000 - 5.0-CURRENT after the addition of AGP - interfaces. + 1000006 + January 26, 2012 + 10-CURRENT after introduction of read capacity + data asynchronous notification in the cam(4) layer + (rev 230590). - 500007 - June 29, 2000 - 5.0-CURRENT after Perl upgrade to 5.6.0 + 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). - 500008 - July 7, 2000 - 5.0-CURRENT after the update of KAME code to - 2000/07 sources. + 1000008 + February 11, 2012 + 10-CURRENT after introduction of the new + extensible sysctl(3) interface NET_RT_IFLISTL + to query address lists (rev + 231505). - 500009 - July 14, 2000 - 5.0-CURRENT after ether_ifattach() and - ether_ifdetach() changes. + 1000009 + February 25, 2012 + 10-CURRENT after import of libarchive 3.0.3 + (rev 232153). - 500010 - July 16, 2000 - 5.0-CURRENT after changing mtree defaults - back to original variant, adding -L to follow - symlinks. + 1000010 + March 31, 2012 + 10-CURRENT after xlocale cleanup (rev + 233757). - 500011 - July 18, 2000 - 5.0-CURRENT after kqueue API changed. + 1000011 + April 16, 2012 + 10-CURRENT import of LLVM/Clang 3.1 trunk r154661 + (rev 234353). - 500012 - September 2, 2000 - 5.0-CURRENT after &man.setproctitle.3; moved from - libutil to libc. + 1000012 + May 2, 2012 + 10-CURRENT jemalloc import + (rev 234924). - 500013 - September 10, 2000 - 5.0-CURRENT after the first SMPng commit. + 1000013 + May 22, 2012 + 10-CURRENT after byacc import + (rev 235788). - 500014 - January 4, 2001 - 5.0-CURRENT after <sys/select.h> moved to - <sys/selinfo.h>. + 1000014 + June 27, 2012 + 10-CURRENT after BSD sort becoming the default + sort (rev 237629). - 500015 - January 10, 2001 - 5.0-CURRENT after combining libgcc.a and - libgcc_r.a, and associated GCC linkage - changes. + 1000015 + July 12, 2012 + 10-CURRENT after import of OpenSSL 1.0.1c + (rev 238405). - 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. + July 13, 2012 + 10-CURRENT after the fix for LLVM/Clang 3.1 + regression (rev 238429). - 500029 - January 29, 2002 - 5.0-CURRENT after a change was made in the return - value of &man.sendfile.2;. + 1000016 + August 8, 2012 + 10-CURRENT after KBI change in &man.ucom.4; + (rev 239179). - 500030 - February 15, 2002 - 5.0-CURRENT after the introduction of the - type fflags_t, which is the - appropriate size for file flags. + 1000017 + August 8, 2012 + 10-CURRENT after adding streams feature to the + USB stack (rev 239214). - 500031 - February 24, 2002 - 5.0-CURRENT after the usb structure element - rename. + 1000018 + September 8, 2012 + 10-CURRENT after major rewrite of &man.pf.4; + (rev 240233). - 500032 - March 16, 2002 - 5.0-CURRENT after the introduction of - Perl 5.6.1. + 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). - 500033 - April 3, 2002 - 5.0-CURRENT after the - sendmail_enable &man.rc.conf.5; - variable was made to take the value - NONE. + 1000020 + October 16, 2012 + 10-CURRENT after the network interface cloning + KPI changed and struct if_clone becoming opaque (rev + 241610). - 500034 - April 30, 2002 - 5.0-CURRENT after mtx_init() grew a third - argument. + 1000021 + October 22, 2012 + 10-CURRENT after removal of support for + non-MPSAFE filesystems and addition of support for + FUSEFS (rev + 241519, + 241897). - 500035 - May 13, 2002 - 5.0-CURRENT with Gcc 3.1. + 1000022 + October 22, 2012 + 10-CURRENT after the entire IPv4 stack switched + to network byte order for IP packet header storage + (rev 241913). - 500036 - May 17, 2002 - 5.0-CURRENT without Perl in /usr/src + 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). - 500037 - May 29, 2002 - 5.0-CURRENT after the addition of - &man.dlfunc.3; + 1000024 + November 5, 2012 + 10-CURRENT after clang was made the default + compiler on i386 and amd64 + (rev 242624). - 500038 - July 24, 2002 - 5.0-CURRENT after the types of some struct - sockbuf members were changed and the structure was - reordered. + 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). - 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. + 1000026 + January 11, 2013 + 10-CURRENT after install gained the -N flag (rev + 245313). May also be used to + indicate the presence of nmtree. - 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. + 1000027 + January 29, 2013 + 10-CURRENT after cat gained the -l flag (rev + 246083). - 500041 - October 1, 2002 - 5.0-CURRENT after the addition of - &man.getopt.long.3; to libc. + 1000028 + February 13, 2013 + 10-CURRENT after USB moved to the driver + structure requiring a rebuild of all USB modules (rev + 246759). - 500042 - October 15, 2002 - 5.0-CURRENT after Binutils 2.13 upgrade, which - included new FreeBSD emulation, vec, and output - format. + 1000029 + March 4, 2013 + 10-CURRENT after the introduction of tickless + callout facility which also changed the layout of struct + callout (rev 247777). - 500043 - November 1, 2002 - 5.0-CURRENT after adding weak pthread_XXX stubs - to libc, obsoleting libXThrStub.so. - 5.0-RELEASE. + 1000030 + March 12, 2013 + 10-CURRENT after KPI breakage introduced in the + VM subsystem to support read/write locking (rev + 248084). - 500100 - January 17, 2003 - 5.0-CURRENT after branching for - RELENG_5_0 + 1000031 + April 26, 2013 + 10-CURRENT after the dst parameter of the + ifnet if_output method was + changed to take const qualifier (rev + 249925). - 500101 - February 19, 2003 - <sys/dkstat.h> is empty. Do not include - it. + 1000032 + May 1, 2013 + 10-CURRENT after the introduction of the + accept4 (rev + 250154) and + pipe2 (rev + 250159) system calls. - 500102 - February 25, 2003 - 5.0-CURRENT after the d_mmap_t interface - change. + 1000033 + May 21, 2013 + 10-CURRENT after flex 2.5.37 import (rev + 250881). - 500103 - February 26, 2003 - 5.0-CURRENT after taskqueue_swi changed to run - without Giant, and taskqueue_swi_giant added to run - with Giant. + 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). - 500104 - February 27, 2003 - cdevsw_add() and cdevsw_remove() no - longer exists. - Appearance of MAJOR_AUTO allocation facility. + 1000035 + June 8, 2013 + 10-CURRENT after the introduction of the + aio_mlock system call (rev + 251526). - 500105 - March 4, 2003 - 5.0-CURRENT after new cdevsw initialization - method. + 1000036 + July 9, 2013 + 10-CURRENT after the addition of a new function + to the kernel GSSAPI module's + function call interface (rev + 253049). - 500106 - March 8, 2003 - devstat_add_entry() has been replaced by - devstat_new_entry() + 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). - 500107 - March 15, 2003 - Devstat interface change; see sys/sys/param.h - 1.149 + 1000038 + July 16, 2013 + 10-CURRENT after making ARM + EABI the default ABI on arm, + armeb, armv6, and armv6eb architectures + (rev 253396). - 500108 - March 15, 2003 - Token-Ring interface changes. + 1000039 + July 22, 2013 + 10-CURRENT after CAM + and &man.mps.4; driver scanning changes + (rev 253549). - 500109 - March 25, 2003 - Addition of vm_paddr_t. + 1000040 + July 24, 2013 + 10-CURRENT after addition of libusb + pkgconf files (rev 253638). - 500110 - March 28, 2003 - 5.0-CURRENT after &man.realpath.3; has been made - thread-safe + 1000041 + August 5, 2013 + 10-CURRENT after change from + time_second to + time_uptime + in PF_INET6 + (rev 253970). - 500111 - April 9, 2003 - 5.0-CURRENT after &man.usbhid.3; has been synced - with NetBSD + 1000042 + August 9, 2013 + 10-CURRENT after VM subsystem change to unify + soft and hard busy mechanisms + (rev 254138). - 500112 - April 17, 2003 - 5.0-CURRENT after new NSS implementation - and addition of POSIX.1 getpw*_r, getgr*_r - functions + 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). - 500113 - May 2, 2003 - 5.0-CURRENT after removal of the old rc - system. + 1000044 + August 15, 2013 + 10-CURRENT after libc.so + conversion to an &man.ld.1; + script (rev + 251668, + 254358). - 501000 - June 4, 2003 - 5.1-RELEASE. + 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). - 501100 - June 2, 2003 - 5.1-CURRENT after branching for - RELENG_5_1. + 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). - 501101 - June 29, 2003 - 5.1-CURRENT after correcting the semantics of - sigtimedwait(2) and sigwaitinfo(2). + 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). - 501102 - July 3, 2003 - 5.1-CURRENT after adding the lockfunc and - lockfuncarg fields to - &man.bus.dma.tag.create.9;. + 1000048 + August 22, 2013 + 10-CURRENT after modification of structure + xsctp_inpcb + (rev 254672). - 501103 - July 31, 2003 - 5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot - integration. + 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). - 501104 - August 5, 2003 - 5.1-CURRENT 3ware API changes to twe. + 1000050 + August 24, 2013 + 10-CURRENT after modifications of structure + mbuf (rev + 254780, + 254799, + 254804, + 254807 + 254842). - 501105 - August 17, 2003 - 5.1-CURRENT dynamically-linked /bin and /sbin - support and movement of libraries to /lib. + 1000051 + August 25, 2013 + 10-CURRENT after Radeon KMS driver import + (rev 254885, + 254887). - 501106 - September 8, 2003 - 5.1-CURRENT after adding kernel support for - Coda 6.x. + 1000052 + September 3, 2013 + 10-CURRENT after import of NetBSD + libexecinfo is connected to the + build (rev 255180). - 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. + 1000053 + September 6, 2013 + 10-CURRENT after API and ABI changes to the + Capsicum framework (rev + 255305). - 501108 - September 23, 2003 - 5.1-CURRENT after PFIL_HOOKS API update + 1000054 + September 6, 2013 + 10-CURRENT after gcc and + libstdc++ are no longer built by + default (rev 255321). - 501109 - September 27, 2003 - 5.1-CURRENT after adding kiconv(3) + 1000055 + September 6, 2013 + 10-CURRENT after addition of + MMAP_32BIT &man.mmap.2; flag + (rev 255426). - 501110 - September 28, 2003 - 5.1-CURRENT after changing default operations - for open and close in cdevsw + 1000100 + December 7, 2013 + releng/10.0 branched from + stable/10 + (rev 259065). - 501111 - October 16, 2003 - 5.1-CURRENT after changed layout of - cdevsw + 1000500 + October 10, 2013 + 10-STABLE after branch from head/ + (rev 256283). - 501112 - October 16, 2003 - 5.1-CURRENT after adding kobj multiple - inheritance + 1000501 + October 22, 2013 + 10-STABLE after addition of first-boot &man.rc.8; + support (rev 256916). - 501113 - October 31, 2003 - 5.1-CURRENT after the if_xname change in - struct ifnet + 1000502 + November 20, 2013 + 10-STABLE after removal of iconv symbols from + libc.so.7 + (rev 258398). - 501114 - November 16, 2003 - 5.1-CURRENT after changing /bin and /sbin to - be dynamically linked + 1000510 + December 7, 2013 + releng/10.0 __FreeBSD_version + update to prevent the value from going backwards + (rev 259067). - 502000 - December 7, 2003 - 5.2-RELEASE + 1000700 + December 7, 2013 + 10-STABLE after releng/10.0 branch + (rev 259069). - 502010 - February 23, 2004 - 5.2.1-RELEASE + 1000701 + December 15, 2013 + 10.0-STABLE after Heimdal encoding fix + (rev 259447). - 502100 - December 7, 2003 - 5.2-CURRENT after branching for - RELENG_5_2 + 1000702 + December 31, 2013 + 10-STABLE after MAP_STACK fixes + (rev 260135). - 502101 - December 19, 2003 - 5.2-CURRENT after __cxa_atexit/__cxa_finalize - functions were added to libc. + 1000703 + March 5, 2014 + 10-STABLE after upgrade of libc++ to 3.4 release + (rev 262801). - 502102 - January 30, 2004 - 5.2-CURRENT after change of default thread - library from libc_r to libpthread. + 1000704 + March 7, 2014 + 10-STABLE after MFC of the vt(4) driver + (rev 262861). - 502103 - February 21, 2004 - 5.2-CURRENT after device driver API - megapatch. + 1000705 + March 21, 2014 + 10-STABLE after upgrade of llvm/clang to 3.4 release + (rev 263508). - 502104 - February 25, 2004 - 5.2-CURRENT after getopt_long_only() - addition. + 1000706 + April 6, 2014 + 10-STABLE after GCC support for + __block definition (rev + 264214). - 502105 - March 5, 2004 - 5.2-CURRENT after NULL is made into ((void *)0) - for C, creating more warnings. + 1000707 + April 8, 2014 + 10-STABLE after FreeBSD-SA-14:06.openssl (rev + 264289). - 502106 - March 8, 2004 - 5.2-CURRENT after pf is linked to the build and - install. + 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). - 502107 - March 10, 2004 - 5.2-CURRENT after time_t is changed to a - 64-bit value on sparc64. + 1000709 + May 13, 2014 + 10-STABLE after support for UDP-Lite protocol (RFC + 3828) (rev 265946). - 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. + 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). - 502109 - March 22, 2004 - 5.2-CURRENT after the introduction of the - bus_alloc_resource_any API + 1000711 + July 8, 2014 + 10-STABLE after FreeBSD-SA-14:17.kmem + (rev 268432). - 502110 - March 27, 2004 - 5.2-CURRENT after the addition of UTF-8 - locales + 1000712 + August 1, 2014 + 10-STABLE after &man.nfsd.8; 4.1 merge + (rev 269398). - 502111 - April 11, 2004 - 5.2-CURRENT after the removal of the getvfsent(3) - API + 1000713 + August 3, 2014 + 10-STABLE after &man.regex.3; library update + to add > and < + delimiters (rev 269484). - 502112 - April 13, 2004 - 5.2-CURRENT after the addition of the .warning - directive for make. + 1000714 + August 3, 2014 + 10-STABLE after SOCK_DGRAM + bug fix (rev 269490). - 502113 - June 4, 2004 - 5.2-CURRENT after ttyioctl() was made mandatory - for serial drivers. + 1000715 + September 9, 2014 + 10-STABLE after FreeBSD-SA-14:18 + (rev 269686). - 502114 - June 13, 2004 - 5.2-CURRENT after import of the ALTQ - framework. + 1000716 + September 16, 2014 + 10-STABLE after FreeBSD-SA-14:19 + (rev 271667). - 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. + 1000717 + September 18, 2014 + 10-STABLE after i915 HW context support + (rev 271816). - 502116 - June 16, 2004 - 5.2-CURRENT after changing kernel dev_t to be - pointer to struct cdev *. + 1001000 + October 2, 2014 + 10.1-RC1 after releng/10.1 branch + (rev 272463). - 502117 - June 17, 2004 - 5.2-CURRENT after changing kernel udev_t to - dev_t. + 1001500 + October 2, 2014 + 10-STABLE after releng/10.1 branch + (rev 272464). - 502118 - June 17, 2004 - 5.2-CURRENT after adding support for - CLOCK_VIRTUAL and CLOCK_PROF to clock_gettime(2) and - clock_getres(2). + 1001501 + October 21, 2014 + 10-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:22, + and FreeBSD-SA-14:23 (rev + 273411). - 502119 - June 22, 2004 - 5.2-CURRENT after changing network interface - cloning overhaul. + 1001502 + November 4, 2014 + 10-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, + and FreeBSD-SA-14:25 (rev + 274162). - 502120 - July 2, 2004 - 5.2-CURRENT after the update of the package tools - to revision 20040629. + 1001503 + November 25, 2014 + 10-STABLE after merging new libraries/utilities (dpv + and figpar) for data throughput visualization (rev + 275040). - 502121 - July 9, 2004 - 5.2-CURRENT after marking Bluetooth code as - non-i386 specific. + 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). - 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. + 1001505 + January 3, 2015 + 10-STABLE after merging some arm constants in r276312 + (rev 276633). - 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. + 1001506 + January 12, 2015 + 10-STABLE after merging max table size update for + yacc (rev 277087). - 502124 - July 24, 2004 - 5.2-CURRENT after the change to separate the way - ports rc.d and legacy scripts are started. + 1001507 + January 27, 2015 + 10-STABLE after changes to the UDP tunneling callback + to provide a context pointer and the source sockaddr (rev + 277790). - 502125 - July 28, 2004 - 5.2-CURRENT after the backout of the previous - change. + 1001508 + February 18, 2015 + 10-STABLE after addition of the + CDAI_TYPE_EXT_INQ request type (rev + 278974). - 502126 - July 31, 2004 - 5.2-CURRENT after the removal of - kmem_alloc_pageable() and the import of gcc - 3.4.2. + 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). - 502127 - August 2, 2004 - 5.2-CURRENT after changing the UMA kernel - API to allow ctors/inits to fail. + 1001511 + 19 March, 2015 + 10-STABLE after sys/capability.h + is renamed to sys/capsicum.h (rev + 280224/). - 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. + 1001512 + 24 March, 2015 + 10-STABLE after addition of new mtio(4), sa(4) ioctls + (rev 281954). - 503000 - August 23, 2004 - 5.3-BETA/RC before the pfil API change + 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). - 503001 - September 22, 2004 - 5.3-RELEASE + 1002000 + 24 July, 2015 + releng/10.2 branched from + 10-STABLE (rev 285830). - 503100 - October 16, 2004 - 5.3-STABLE after branching for RELENG_5_3 + 1002500 + 24 July, 2015 + 10-STABLE after releng/10.2 + branched from 10-STABLE (rev + 285831). - 503101 - December 3, 2004 - 5.3-STABLE after addition of glibc style - &man.strftime.3; padding options. + 1002501 + 8 October, 2015 + 10-STABLE after merge of ZFS changes that affected + the internal interface of zfeature_info structure (rev + 288572). - 503102 - February 13, 2005 - 5.3-STABLE after OpenBSD's nc(1) import - MFC. + 1002502 + 24 November, 2015 + 10-STABLE after merge of dump device changes that + affected the arguments of g_dev_setdumpdev() (rev + 291215). - 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. + 1002503 + 14 December, 2015 + 10-STABLE after merge of changes to the internal + interface between the nfsd.ko and nfscommon.ko + modules, requiring them to be upgraded together (rev + 292223). - 503104 - February 28, 2005 - 5.4-PRERELEASE after the MFC of the change of - ifi_epoch from wall clock time to uptime. + 1002504 + 22 December, 2015 + 10-STABLE after merge of xz 5.2.2 merge (multithread + support) (rev 292588). - 503105 - March 2, 2005 - 5.4-PRERELEASE after the MFC of the fix of - EOVERFLOW check in vswprintf(3). + 1002505 + 30 December, 2015 + 10-STABLE after merge of changes to &man.pci.4; (rev + 292907). - 504000 - April 3, 2005 - 5.4-RELEASE. + 1002506 + 9 January, 2016 + 10-STABLE after merge of utimensat(5) (rev + 293473). - 504100 - April 3, 2005 - 5.4-STABLE after branching for RELENG_5_4 + 1002507 + 9 January, 2016 + 10-STABLE after merge of changes to &man.linux.4; (rev + 293477 through 293609 + ). - 504101 - May 11, 2005 - 5.4-STABLE after increasing the default - thread stacksizes + 1002508 + 9 January, 2016 + 10-STABLE after merge of changes to figbar(3) + types/macros (rev 290275). - 504102 - June 24, 2005 - 5.4-STABLE after the addition of sha256 + 1002509 + 1 February, 2016 + 10-STABLE after merge of API change to dpv(3) (rev + 295107). - 504103 - October 3, 2005 - 5.4-STABLE after the MFC of if_bridge + 1003000 + 4 March, 2016 + releng/10.3 branched from 10-STABLE + (rev 296373). - 504104 - November 13, 2005 - 5.4-STABLE after the MFC of bsdiff and - portsnap + 1003500 + 4 March, 2016 + 10-STABLE after releng/10.3 branched + from 10-STABLE (rev 296374). - 504105 - January 17, 2006 - 5.4-STABLE after MFC of ldconfig_local_dirs - change. + 1003501 + 19 June, 2016 + 10-STABLE after adding kdbcontrol's -P option + (rev 298297). - 505000 - May 12, 2006 - 5.5-RELEASE. + 1003502 + 19 June, 2016 + 10-STABLE after libcrypto.so was made position independent + (rev 299966). - 505100 - May 12, 2006 - 5.5-STABLE after branching for RELENG_5_5 + 1003503 + 19 June, 2016 + 10-STABLE after allowing MK_ overrides + (rev 300233). - - -
-
- - &os; 6 versions - - - &os; 6 <literal>__FreeBSD_version</literal> Values - - - - Value - - Date - - Release + 1003504 + 21 June, 2016 + 10-STABLE after MFC of filemon changes from 11-CURRENT + (rev 302066). - - - 600000 - August 18, 2004 - 6.0-CURRENT + 1003505 + 27 June, 2016 + 10-STABLE after converting sed to use REG_STARTEND, fixing + a Mesa issue (rev 302228). - - - 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. -
- - &os; 7 versions + + &os; 9 versions - - &os; 7 <literal>__FreeBSD_version</literal> Values +
+ &os; 9 <literal>__FreeBSD_version</literal> Values Value Date Release - 700000 - July 11, 2005 - 7.0-CURRENT. + 900000 + August 22, 2009 + 9.0-CURRENT. - 700001 - July 23, 2005 - 7.0-CURRENT after bump of all shared library - versions that had not been changed since - RELENG_5. + 900001 + September 8, 2009 + 9.0-CURRENT after importing x86emu, a software + emulator for real mode x86 CPU from OpenBSD. - 700002 - August 13, 2005 - 7.0-CURRENT after credential argument is added to - dev_clone event handler. + 900002 + September 23, 2009 + 9.0-CURRENT after implementing the EVFILT_USER + kevent filter functionality. - 700003 - August 25, 2005 - 7.0-CURRENT after memmem(3) is added to - libc. + 900003 + December 2, 2009 + 9.0-CURRENT after addition of + sigpause(3) and PIE + support in csu. - 700004 - October 30, 2005 - 7.0-CURRENT after solisten(9) kernel arguments - are modified to accept a backlog parameter. + 900004 + December 6, 2009 + 9.0-CURRENT after addition of libulog and its + libutempter compatibility interface. - 700005 - November 11, 2005 - 7.0-CURRENT after IFP2ENADDR() was changed to - return a pointer to IF_LLADDR(). + 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. - 700006 - November 11, 2005 - 7.0-CURRENT after addition of - if_addr member to struct - ifnet and IFP2ENADDR() removal. + 900006 + January 4, 2010 + 9.0-CURRENT after change of the + scandir(3) and + alphasort(3) prototypes to + conform to SUSv4. - 700007 - December 2, 2005 - 7.0-CURRENT after incorporating scripts from the - local_startup directories into the base - &man.rcorder.8;. + 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. - 700008 - December 5, 2005 - 7.0-CURRENT after removal of MNT_NODEV mount - option. + 900008 + January 20, 2010 + 9.0-CURRENT after the import of BSDL bc/dc and + the deprecation of GNU bc/dc. - 700009 - December 19, 2005 - 7.0-CURRENT after ELF-64 type changes and symbol - versioning. + 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. - 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. + 900010 + March 22, 2010 + 9.0-CURRENT after the import of zlib + 1.2.4. - 700011 - December 31, 2005 - 7.0-CURRENT after tv_sec was made time_t on - all platforms but Alpha. + 900011 + April 24, 2010 + 9.0-CURRENT after adding soft-updates + journalling. - 700012 - January 8, 2006 - 7.0-CURRENT after ldconfig_local_dirs - change. + 900012 + May 10, 2010 + 9.0-CURRENT after adding liblzma, xz, xzdec, + and lzmainfo. - 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. + 900013 + May 24, 2010 + 9.0-CURRENT after bringing in USB fixes for + linux(4). - 700014 - January 26, 2006 - 7.0-CURRENT after pts import. + 900014 + June 10, 2010 + 9.0-CURRENT after adding Clang. - 700015 - March 26, 2006 - 7.0-CURRENT after the introduction of version 2 - of &man.hwpmc.4;'s ABI. + 900015 + July 22, 2010 + 9.0-CURRENT after the import of BSD grep. - 700016 - April 22, 2006 - 7.0-CURRENT after addition of &man.fcloseall.3; - to libc. + 900016 + July 28, 2010 + 9.0-CURRENT after adding mti_zone to + struct malloc_type_internal. - 700017 - May 13, 2006 - 7.0-CURRENT after removal of ip6fw. + 900017 + August 23, 2010 + 9.0-CURRENT after changing back default grep to + GNU grep and adding WITH_BSD_GREP knob. - 700018 - July 15, 2006 - 7.0-CURRENT after import of snd_emu10kx. + 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. - 700019 - July 29, 2006 - 7.0-CURRENT after import of OpenSSL - 0.9.8b. + 900019 + August 28, 2010 + 9.0-CURRENT after addition of the + MAP_PREFAULT_READ flag to + mmap(2). - 700020 - September 3, 2006 - 7.0-CURRENT after addition of bus_dma_get_tag - function + 900020 + September 9, 2010 + 9.0-CURRENT after adding drain functionality + to sbufs, which also changed the layout of + struct sbuf. - 700021 - September 4, 2006 - 7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4 - import. + 900021 + September 13, 2010 + 9.0-CURRENT after DTrace has grown support + for userland tracing. - 700022 - September 9, 2006 - 7.0-CURRENT after dlsym change to look for a - requested symbol both in specified dso and its - implicit dependencies. + 900022 + October 2, 2010 + 9.0-CURRENT after addition of the BSDL man + utilities and retirement of GNU/GPL man + utilities. - 700023 - September 23, 2006 - 7.0-CURRENT after adding new sound IOCTLs for the - OSSv4 mixer API. + 900023 + October 11, 2010 + 9.0-CURRENT after updating xz to git 20101010 + snapshot. - 700024 - September 28, 2006 - 7.0-CURRENT after import of OpenSSL - 0.9.8d. + 900024 + November 11, 2010 + 9.0-CURRENT after libgcc.a was replaced + by libcompiler_rt.a. - 700025 - November 11, 2006 - 7.0-CURRENT after the addition of libelf. + 900025 + November 12, 2010 + 9.0-CURRENT after the introduction of the + modularised congestion control. - 700026 - November 26, 2006 - 7.0-CURRENT after major changes on sound - sysctls. + 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. - 700027 - November 30, 2006 - 7.0-CURRENT after the addition of Wi-Spy - quirk. + 900027 + December 5, 2010 + 9.0-CURRENT after the addition of log2 to + libm. - 700028 - December 15, 2006 - 7.0-CURRENT after the addition of sctp calls to - libc + 900028 + December 21, 2010 + 9.0-CURRENT after the addition of the Hhook + (Helper Hook), Khelp (Kernel Helpers) and Object + Specific Data (OSD) KPIs. - 700029 - January 26, 2007 - 7.0-CURRENT after the GNU &man.gzip.1; - implementation was replaced with a BSD licensed - version ported from NetBSD. + 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. - 700030 - February 7, 2007 - 7.0-CURRENT after the removal of IPIP tunnel - encapsulation (VIFF_TUNNEL) from the IPv4 multicast - forwarding code. + 900030 + January 12, 2011 + 9.0-CURRENT after the update of libdialog to + version 20100428. - 700031 - February 23, 2007 - 7.0-CURRENT after the modification of - bus_setup_intr() (newbus). + 900031 + February 7, 2011 + 9.0-CURRENT after the addition of + pthread_getthreadid_np(3). - 700032 - March 2, 2007 - 7.0-CURRENT after the inclusion of ipw(4) and - iwi(4) firmware. + 900032 + February 8, 2011 + 9.0-CURRENT after the removal of the uio_yield + prototype and symbol. - 700033 - March 9, 2007 - 7.0-CURRENT after the inclusion of ncurses wide - character support. + 900033 + February 18, 2011 + 9.0-CURRENT after the update of binutils to + version 2.17.50. - 700034 - March 19, 2007 - 7.0-CURRENT after changes to how insmntque(), - getnewvnode(), and vfs_hash_insert() work. + 900034 + March 8, 2011 + 9.0-CURRENT after the struct sysvec + (sv_schedtail) changes. - 700035 - March 26, 2007 - 7.0-CURRENT after addition of a notify mechanism - for CPU frequency changes. + 900035 + March 29, 2011 + 9.0-CURRENT after the update of base gcc and + libstdc++ to the last GPLv2 licensed revision. - 700036 - April 6, 2007 - 7.0-CURRENT after import of the ZFS - filesystem. + 900036 + April 18, 2011 + 9.0-CURRENT after the removal of libobjc and + Objective-C support from the base system. - 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. + 900037 + May 13, 2011 + 9.0-CURRENT after importing the libprocstat(3) + library and fuser(1) utility to the base + system. - 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. + 900038 + May 22, 2011 + 9.0-CURRENT after adding a lock flag argument to + VFS_FHTOVP(9). - 700039 - May 1, 2007 - 7.0-CURRENT after the changes in 700038 were - backed out. + 900039 + June 28, 2011 + 9.0-CURRENT after importing pf from OpenBSD + 4.5. - 700040 - May 10, 2007 - 7.0-CURRENT after the addition of &man.flopen.3; - to libutil. + 900040 + July 19, 2011 + Increase default MAXCPU for FreeBSD to 64 on + amd64 and ia64 and to 128 for XLP (mips). - 700041 - May 13, 2007 - 7.0-CURRENT after enabling symbol versioning, and - changing the default thread library to libthr. + 900041 + August 13, 2011 + 9.0-CURRENT after the implementation of Capsicum + capabilities; fget(9) gains a rights argument. - 700042 - May 19, 2007 - 7.0-CURRENT after the import of gcc - 4.2.0. + 900042 + August 28, 2011 + Bump shared libraries' version numbers for + libraries whose ABI has changed in preparation for + 9.0. - 700043 - May 21, 2007 - 7.0-CURRENT after bump of all shared library - versions that had not been changed since - RELENG_6. + 900043 + September 2, 2011 + Add automatic detection of USB mass storage + devices which do not support the no synchronize cache + SCSI command. - 700044 - June 7, 2007 - 7.0-CURRENT after changing the argument for - vn_open()/VOP_OPEN() from file descriptor index to the - struct file *. + 900044 + September 10, 2011 + Re-factor auto-quirk. 9.0-RELEASE. + - 700046 - June 11, 2007 - 7.0-CURRENT after updated 802.11 wireless - support. + 900045 + January 2, 2012 + 9-CURRENT after MFC of true/false from + 1000002. - 700047 - June 11, 2007 - 7.0-CURRENT after adding TCP LRO interface - capabilities. + 900500 + January 2, 2012 + 9.0-STABLE. - 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. + 900501 + January 6, 2012 + 9.0-STABLE after merging of addition of the + posix_fadvise(2) system call. - 700049 - July 3, 2007 - 7.0-CURRENT after importing pf from OpenBSD - 4.1 + 900502 + January 16, 2012 + 9.0-STABLE after merging gperf 3.0.3 - (not changed) - - 7.0-CURRENT after adding IPv6 support for - FAST_IPSEC, deleting KAME IPSEC, and renaming - FAST_IPSEC to IPSEC. + 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). - 700050 - July 4, 2007 - 7.0-CURRENT after converting setenv/putenv/etc. - calls from traditional BSD to POSIX. + 900504 + March 3, 2012 + 9.0-STABLE after changes related to mounting + of filesystem inside a jail (rev + 232728). - 700051 - July 4, 2007 - 7.0-CURRENT after adding new mmap/lseek/etc - syscalls. + 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). - 700052 - July 6, 2007 - 7.0-CURRENT after moving I4B headers to - include/i4b. + 900506 + May 22, 2012 + 9.0-STABLE after introduction of the + quick_exit function and + related changes required for C++11 (rev + 235786). - 700053 - September 30, 2007 - 7.0-CURRENT after the addition of support for - PCI domains + 901000 + August 5, 2012 + 9.1-RELEASE. - 700054 - October 25, 2007 - 7.0-CURRENT after MFC of wide and single byte - ctype separation. + 901500 + August 6, 2012 + 9.1-STABLE after branching releng/9.1 + (RELENG_9_1). - 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 + 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). - 700100 - December 22, 2007 - 7.0-STABLE after 7.0-RELEASE + 901502 + November 28, 2012 + 9.1-STABLE after USB serial jitter buffer + requires rebuild of USB serial device modules. - 700101 - February 8, 2008 - 7.0-STABLE after the MFC of m_collapse(). + 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. - 700102 - March 30, 2008 - 7.0-STABLE after the MFC of - kdb_enter_why(). + 901504 + March 15, 2013 + 9.1-STABLE after install gained -l, -M, -N and + related flags and cat gained the -l option. - 700103 - April 10, 2008 - 7.0-STABLE after adding l_sysid to struct - flock. + 901505 + June 13, 2013 + 9.1-STABLE after fixes in ctfmerge bootstrapping + (rev 249243). - 700104 - April 11, 2008 - 7.0-STABLE after the MFC of procstat(1). + 902001 + August 3, 2013 + releng/9.2 branched from + stable/9 + (rev 253912). - 700105 - April 11, 2008 - 7.0-STABLE after the MFC of umtx - features. + 902501 + August 2, 2013 + 9.2-STABLE after creation of + releng/9.2 branch + (rev 253913). - 700106 - April 15, 2008 - 7.0-STABLE after the MFC of &man.write.2; support - to &man.psm.4;. + 902502 + August 26, 2013 + 9.2-STABLE after inclusion of the + PIM_RESCAN CAM path inquiry flag + (rev 254938). - 700107 - April 20, 2008 - 7.0-STABLE after the MFC of F_DUP2FD command - to &man.fcntl.2;. + 902503 + August 27, 2013 + 9.2-STABLE after inclusion of the + SI_UNMAPPED cdev flag + (rev 254979). - 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;. + 902504 + October 22, 2013 + 9.2-STABLE after inclusion of support for + first boot &man.rc.8; scripts + (rev 256917). - 700109 - May 27, 2008 - 7.0-STABLE after MFC of the - memrchr function. + 902505 + December 12, 2013 + 9.2-STABLE after Heimdal encoding fix + (rev 259448). - 700110 - August 5, 2008 - 7.0-STABLE after MFC of kernel NFS lockd - client. + 902506 + December 31, 2013 + 9-STABLE after MAP_STACK fixes + (rev 260082). - 700111 - August 20, 2008 - 7.0-STABLE after addition of physically - contiguous jumbo frame support. + 902507 + March 5, 2014 + 9-STABLE after upgrade of libc++ to 3.4 release + (rev 262801). - 700112 - August 27, 2008 - 7.0-STABLE after MFC of kernel DTrace - support. + 902508 + March 14, 2014 + 9-STABLE after merge of the Radeon KMS driver + (rev 263170). - 701000 - November 25, 2008 - 7.1-RELEASE + 902509 + March 21, 2014 + 9-STABLE after upgrade of llvm/clang to 3.4 release + (rev 263509). - 701100 - November 25, 2008 - 7.1-STABLE after 7.1-RELEASE. + 902510 + March 27, 2014 + 9-STABLE after merge of the vt(4) driver + (rev 263818). - 701101 - January 10, 2009 - 7.1-STABLE after strndup - merge. + 902511 + March 27, 2014 + 9-STABLE after FreeBSD-SA-14:06.openssl + (rev 264289). - 701102 - January 17, 2009 - 7.1-STABLE after cpuctl(4) support - added. + 902512 + April 30, 2014 + 9-STABLE after FreeBSD-SA-14:08.tcp + (rev 265123). - 701103 - February 7, 2009 - 7.1-STABLE after the merge of - multi-/no-IPv4/v6 jails. + 903000 + June 20, 2014 + 9-RC1 releng/9.3 branch + (rev 267656). - 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. + 903500 + June 20, 2014 + 9.3-STABLE releng/9.3 branch + (rev 267657). - 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. + 903501 + July 8, 2014 + 9-STABLE after FreeBSD-SA-14:17.kmem + (rev 268433). - 701106 - March 14, 2009 - 7.1-STABLE after the merge of a fix for - POSIX semaphore wait operations. + 903502 + August 19, 2014 + 9-STABLE after SOCK_DGRAM + bug fix (rev 269789). - 702000 - April 15, 2009 - 7.2-RELEASE + 903503 + September 9, 2014 + 9-STABLE after FreeBSD-SA-14:18 + (rev 269687). - 702100 - April 15, 2009 - 7.2-STABLE after 7.2-RELEASE. + 903504 + September 16, 2014 + 9-STABLE after FreeBSD-SA-14:19 + (rev 271668). - 702101 - May 15, 2009 - 7.2-STABLE after ichsmb(4) was changed to - use left-adjusted slave addressing to match other - SMBus controller drivers. + 903505 + October 21, 2014 + 9-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:21, + and FreeBSD-SA-14:22 (rev + 273412). - 702102 - May 28, 2009 - 7.2-STABLE after MFC of the - fdopendir function. + 903506 + November 4, 2014 + 9-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, + and FreeBSD-SA-14:25 (rev + 274162). - 702103 - June 06, 2009 - 7.2-STABLE after MFC of PmcTools. + 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). - 702104 - July 14, 2009 - 7.2-STABLE after MFC of the - closefrom system call. + 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). - 702105 - July 31, 2009 - 7.2-STABLE after MFC of the SYSVIPC ABI - change. + 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). - - - 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. -
&os; 8 versions &os; 8 <literal>__FreeBSD_version</literal> Values Value Date 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).
- - &os; 9 versions + + &os; 7 versions - - &os; 9 <literal>__FreeBSD_version</literal> Values +
+ &os; 7 <literal>__FreeBSD_version</literal> Values Value Date Release - 900000 - August 22, 2009 - 9.0-CURRENT. + 700000 + July 11, 2005 + 7.0-CURRENT. - 900001 - September 8, 2009 - 9.0-CURRENT after importing x86emu, a software - emulator for real mode x86 CPU from OpenBSD. + 700001 + July 23, 2005 + 7.0-CURRENT after bump of all shared library + versions that had not been changed since + RELENG_5. - 900002 - September 23, 2009 - 9.0-CURRENT after implementing the EVFILT_USER - kevent filter functionality. + 700002 + August 13, 2005 + 7.0-CURRENT after credential argument is added to + dev_clone event handler. - 900003 - December 2, 2009 - 9.0-CURRENT after addition of - sigpause(3) and PIE - support in csu. + 700003 + August 25, 2005 + 7.0-CURRENT after memmem(3) is added to + libc. - 900004 - December 6, 2009 - 9.0-CURRENT after addition of libulog and its - libutempter compatibility interface. + 700004 + October 30, 2005 + 7.0-CURRENT after solisten(9) kernel arguments + are modified to accept a backlog parameter. - 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. + 700005 + November 11, 2005 + 7.0-CURRENT after IFP2ENADDR() was changed to + return a pointer to IF_LLADDR(). - 900006 - January 4, 2010 - 9.0-CURRENT after change of the - scandir(3) and - alphasort(3) prototypes to - conform to SUSv4. + 700006 + November 11, 2005 + 7.0-CURRENT after addition of + if_addr member to struct + ifnet and IFP2ENADDR() removal. - 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. + 700007 + December 2, 2005 + 7.0-CURRENT after incorporating scripts from the + local_startup directories into the base + &man.rcorder.8;. - 900008 - January 20, 2010 - 9.0-CURRENT after the import of BSDL bc/dc and - the deprecation of GNU bc/dc. + 700008 + December 5, 2005 + 7.0-CURRENT after removal of MNT_NODEV mount + option. - 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. + 700009 + December 19, 2005 + 7.0-CURRENT after ELF-64 type changes and symbol + versioning. - 900010 - March 22, 2010 - 9.0-CURRENT after the import of zlib - 1.2.4. + 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. - 900011 - April 24, 2010 - 9.0-CURRENT after adding soft-updates - journalling. + 700011 + December 31, 2005 + 7.0-CURRENT after tv_sec was made time_t on + all platforms but Alpha. - 900012 - May 10, 2010 - 9.0-CURRENT after adding liblzma, xz, xzdec, - and lzmainfo. + 700012 + January 8, 2006 + 7.0-CURRENT after ldconfig_local_dirs + change. - 900013 - May 24, 2010 - 9.0-CURRENT after bringing in USB fixes for - linux(4). + 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. - 900014 - June 10, 2010 - 9.0-CURRENT after adding Clang. + 700014 + January 26, 2006 + 7.0-CURRENT after pts import. - 900015 - July 22, 2010 - 9.0-CURRENT after the import of BSD grep. + 700015 + March 26, 2006 + 7.0-CURRENT after the introduction of version 2 + of &man.hwpmc.4;'s ABI. - 900016 - July 28, 2010 - 9.0-CURRENT after adding mti_zone to - struct malloc_type_internal. + 700016 + April 22, 2006 + 7.0-CURRENT after addition of &man.fcloseall.3; + to libc. - 900017 - August 23, 2010 - 9.0-CURRENT after changing back default grep to - GNU grep and adding WITH_BSD_GREP knob. + 700017 + May 13, 2006 + 7.0-CURRENT after removal of ip6fw. - 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. + 700018 + July 15, 2006 + 7.0-CURRENT after import of snd_emu10kx. - 900019 - August 28, 2010 - 9.0-CURRENT after addition of the - MAP_PREFAULT_READ flag to - mmap(2). + 700019 + July 29, 2006 + 7.0-CURRENT after import of OpenSSL + 0.9.8b. - 900020 - September 9, 2010 - 9.0-CURRENT after adding drain functionality - to sbufs, which also changed the layout of - struct sbuf. + 700020 + September 3, 2006 + 7.0-CURRENT after addition of bus_dma_get_tag + function - 900021 - September 13, 2010 - 9.0-CURRENT after DTrace has grown support - for userland tracing. + 700021 + September 4, 2006 + 7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4 + import. - 900022 - October 2, 2010 - 9.0-CURRENT after addition of the BSDL man - utilities and retirement of GNU/GPL man - utilities. + 700022 + September 9, 2006 + 7.0-CURRENT after dlsym change to look for a + requested symbol both in specified dso and its + implicit dependencies. - 900023 - October 11, 2010 - 9.0-CURRENT after updating xz to git 20101010 - snapshot. + 700023 + September 23, 2006 + 7.0-CURRENT after adding new sound IOCTLs for the + OSSv4 mixer API. - 900024 - November 11, 2010 - 9.0-CURRENT after libgcc.a was replaced - by libcompiler_rt.a. + 700024 + September 28, 2006 + 7.0-CURRENT after import of OpenSSL + 0.9.8d. - 900025 - November 12, 2010 - 9.0-CURRENT after the introduction of the - modularised congestion control. + 700025 + November 11, 2006 + 7.0-CURRENT after the addition of libelf. - 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. + 700026 + November 26, 2006 + 7.0-CURRENT after major changes on sound + sysctls. - 900027 - December 5, 2010 - 9.0-CURRENT after the addition of log2 to - libm. + 700027 + November 30, 2006 + 7.0-CURRENT after the addition of Wi-Spy + quirk. - 900028 - December 21, 2010 - 9.0-CURRENT after the addition of the Hhook - (Helper Hook), Khelp (Kernel Helpers) and Object - Specific Data (OSD) KPIs. + 700028 + December 15, 2006 + 7.0-CURRENT after the addition of sctp calls to + libc - 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. + 700029 + January 26, 2007 + 7.0-CURRENT after the GNU &man.gzip.1; + implementation was replaced with a BSD licensed + version ported from NetBSD. - 900030 - January 12, 2011 - 9.0-CURRENT after the update of libdialog to - version 20100428. + 700030 + February 7, 2007 + 7.0-CURRENT after the removal of IPIP tunnel + encapsulation (VIFF_TUNNEL) from the IPv4 multicast + forwarding code. - 900031 - February 7, 2011 - 9.0-CURRENT after the addition of - pthread_getthreadid_np(3). + 700031 + February 23, 2007 + 7.0-CURRENT after the modification of + bus_setup_intr() (newbus). - 900032 - February 8, 2011 - 9.0-CURRENT after the removal of the uio_yield - prototype and symbol. + 700032 + March 2, 2007 + 7.0-CURRENT after the inclusion of ipw(4) and + iwi(4) firmware. - 900033 - February 18, 2011 - 9.0-CURRENT after the update of binutils to - version 2.17.50. + 700033 + March 9, 2007 + 7.0-CURRENT after the inclusion of ncurses wide + character support. - 900034 - March 8, 2011 - 9.0-CURRENT after the struct sysvec - (sv_schedtail) changes. + 700034 + March 19, 2007 + 7.0-CURRENT after changes to how insmntque(), + getnewvnode(), and vfs_hash_insert() work. - 900035 - March 29, 2011 - 9.0-CURRENT after the update of base gcc and - libstdc++ to the last GPLv2 licensed revision. + 700035 + March 26, 2007 + 7.0-CURRENT after addition of a notify mechanism + for CPU frequency changes. - 900036 - April 18, 2011 - 9.0-CURRENT after the removal of libobjc and - Objective-C support from the base system. + 700036 + April 6, 2007 + 7.0-CURRENT after import of the ZFS + filesystem. - 900037 - May 13, 2011 - 9.0-CURRENT after importing the libprocstat(3) - library and fuser(1) utility to the base - system. + 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. - 900038 - May 22, 2011 - 9.0-CURRENT after adding a lock flag argument to - VFS_FHTOVP(9). + 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. - 900039 - June 28, 2011 - 9.0-CURRENT after importing pf from OpenBSD - 4.5. + 700039 + May 1, 2007 + 7.0-CURRENT after the changes in 700038 were + backed out. - 900040 - July 19, 2011 - Increase default MAXCPU for FreeBSD to 64 on - amd64 and ia64 and to 128 for XLP (mips). + 700040 + May 10, 2007 + 7.0-CURRENT after the addition of &man.flopen.3; + to libutil. - 900041 - August 13, 2011 - 9.0-CURRENT after the implementation of Capsicum - capabilities; fget(9) gains a rights argument. + 700041 + May 13, 2007 + 7.0-CURRENT after enabling symbol versioning, and + changing the default thread library to libthr. - 900042 - August 28, 2011 - Bump shared libraries' version numbers for - libraries whose ABI has changed in preparation for - 9.0. + 700042 + May 19, 2007 + 7.0-CURRENT after the import of gcc + 4.2.0. - 900043 - September 2, 2011 - Add automatic detection of USB mass storage - devices which do not support the no synchronize cache - SCSI command. + 700043 + May 21, 2007 + 7.0-CURRENT after bump of all shared library + versions that had not been changed since + RELENG_6. - 900044 - September 10, 2011 - Re-factor auto-quirk. 9.0-RELEASE. + 700044 + June 7, 2007 + 7.0-CURRENT after changing the argument for + vn_open()/VOP_OPEN() from file descriptor index to the + struct file *. - - 900045 - January 2, 2012 - 9-CURRENT after MFC of true/false from - 1000002. + 700046 + June 11, 2007 + 7.0-CURRENT after updated 802.11 wireless + support. - 900500 - January 2, 2012 - 9.0-STABLE. + 700047 + June 11, 2007 + 7.0-CURRENT after adding TCP LRO interface + capabilities. - 900501 - January 6, 2012 - 9.0-STABLE after merging of addition of the - posix_fadvise(2) system call. + 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. - 900502 - January 16, 2012 - 9.0-STABLE after merging gperf 3.0.3 + 700049 + July 3, 2007 + 7.0-CURRENT after importing pf from OpenBSD + 4.1 - 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). + (not changed) + + 7.0-CURRENT after adding IPv6 support for + FAST_IPSEC, deleting KAME IPSEC, and renaming + FAST_IPSEC to IPSEC. - 900504 - March 3, 2012 - 9.0-STABLE after changes related to mounting - of filesystem inside a jail (rev - 232728). + 700050 + July 4, 2007 + 7.0-CURRENT after converting setenv/putenv/etc. + calls from traditional BSD to POSIX. - 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). + 700051 + July 4, 2007 + 7.0-CURRENT after adding new mmap/lseek/etc + syscalls. - 900506 - May 22, 2012 - 9.0-STABLE after introduction of the - quick_exit function and - related changes required for C++11 (rev - 235786). + 700052 + July 6, 2007 + 7.0-CURRENT after moving I4B headers to + include/i4b. - 901000 - August 5, 2012 - 9.1-RELEASE. + 700053 + September 30, 2007 + 7.0-CURRENT after the addition of support for + PCI domains - 901500 - August 6, 2012 - 9.1-STABLE after branching releng/9.1 - (RELENG_9_1). + 700054 + October 25, 2007 + 7.0-CURRENT after MFC of wide and single byte + ctype separation. - 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). + 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 - 901502 - November 28, 2012 - 9.1-STABLE after USB serial jitter buffer - requires rebuild of USB serial device modules. + 700100 + December 22, 2007 + 7.0-STABLE after 7.0-RELEASE - 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. + 700101 + February 8, 2008 + 7.0-STABLE after the MFC of m_collapse(). - 901504 - March 15, 2013 - 9.1-STABLE after install gained -l, -M, -N and - related flags and cat gained the -l option. + 700102 + March 30, 2008 + 7.0-STABLE after the MFC of + kdb_enter_why(). - 901505 - June 13, 2013 - 9.1-STABLE after fixes in ctfmerge bootstrapping - (rev 249243). + 700103 + April 10, 2008 + 7.0-STABLE after adding l_sysid to struct + flock. - 902001 - August 3, 2013 - releng/9.2 branched from - stable/9 - (rev 253912). + 700104 + April 11, 2008 + 7.0-STABLE after the MFC of procstat(1). - 902501 - August 2, 2013 - 9.2-STABLE after creation of - releng/9.2 branch - (rev 253913). + 700105 + April 11, 2008 + 7.0-STABLE after the MFC of umtx + features. - 902502 - August 26, 2013 - 9.2-STABLE after inclusion of the - PIM_RESCAN CAM path inquiry flag - (rev 254938). + 700106 + April 15, 2008 + 7.0-STABLE after the MFC of &man.write.2; support + to &man.psm.4;. - 902503 - August 27, 2013 - 9.2-STABLE after inclusion of the - SI_UNMAPPED cdev flag - (rev 254979). + 700107 + April 20, 2008 + 7.0-STABLE after the MFC of F_DUP2FD command + to &man.fcntl.2;. - 902504 - October 22, 2013 - 9.2-STABLE after inclusion of support for - first boot &man.rc.8; scripts - (rev 256917). + 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;. - 902505 - December 12, 2013 - 9.2-STABLE after Heimdal encoding fix - (rev 259448). + 700109 + May 27, 2008 + 7.0-STABLE after MFC of the + memrchr function. - 902506 - December 31, 2013 - 9-STABLE after MAP_STACK fixes - (rev 260082). + 700110 + August 5, 2008 + 7.0-STABLE after MFC of kernel NFS lockd + client. - 902507 - March 5, 2014 - 9-STABLE after upgrade of libc++ to 3.4 release - (rev 262801). + 700111 + August 20, 2008 + 7.0-STABLE after addition of physically + contiguous jumbo frame support. - 902508 - March 14, 2014 - 9-STABLE after merge of the Radeon KMS driver - (rev 263170). + 700112 + August 27, 2008 + 7.0-STABLE after MFC of kernel DTrace + support. - 902509 - March 21, 2014 - 9-STABLE after upgrade of llvm/clang to 3.4 release - (rev 263509). + 701000 + November 25, 2008 + 7.1-RELEASE - 902510 - March 27, 2014 - 9-STABLE after merge of the vt(4) driver - (rev 263818). + 701100 + November 25, 2008 + 7.1-STABLE after 7.1-RELEASE. - 902511 - March 27, 2014 - 9-STABLE after FreeBSD-SA-14:06.openssl - (rev 264289). + 701101 + January 10, 2009 + 7.1-STABLE after strndup + merge. - 902512 - April 30, 2014 - 9-STABLE after FreeBSD-SA-14:08.tcp - (rev 265123). + 701102 + January 17, 2009 + 7.1-STABLE after cpuctl(4) support + added. - 903000 - June 20, 2014 - 9-RC1 releng/9.3 branch - (rev 267656). + 701103 + February 7, 2009 + 7.1-STABLE after the merge of + multi-/no-IPv4/v6 jails. - 903500 - June 20, 2014 - 9.3-STABLE releng/9.3 branch - (rev 267657). + 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. - 903501 - July 8, 2014 - 9-STABLE after FreeBSD-SA-14:17.kmem - (rev 268433). + 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. - 903502 - August 19, 2014 - 9-STABLE after SOCK_DGRAM - bug fix (rev 269789). + 701106 + March 14, 2009 + 7.1-STABLE after the merge of a fix for + POSIX semaphore wait operations. - 903503 - September 9, 2014 - 9-STABLE after FreeBSD-SA-14:18 - (rev 269687). + 702000 + April 15, 2009 + 7.2-RELEASE - 903504 - September 16, 2014 - 9-STABLE after FreeBSD-SA-14:19 - (rev 271668). + 702100 + April 15, 2009 + 7.2-STABLE after 7.2-RELEASE. - 903505 - October 21, 2014 - 9-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:21, - and FreeBSD-SA-14:22 (rev - 273412). + 702101 + May 15, 2009 + 7.2-STABLE after ichsmb(4) was changed to + use left-adjusted slave addressing to match other + SMBus controller drivers. - 903506 - November 4, 2014 - 9-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, - and FreeBSD-SA-14:25 (rev - 274162). + 702102 + May 28, 2009 + 7.2-STABLE after MFC of the + fdopendir function. - 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). + 702103 + June 06, 2009 + 7.2-STABLE after MFC of PmcTools. - 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). + 702104 + July 14, 2009 + 7.2-STABLE after MFC of the + closefrom system call. - 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). + 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. +
- - &os; 10 versions + + &os; 6 versions - - &os; 10 <literal>__FreeBSD_version</literal> Values +
+ &os; 6 <literal>__FreeBSD_version</literal> Values Value Date Release - 1000000 - September 26, 2011 - 10.0-CURRENT. + 600000 + August 18, 2004 + 6.0-CURRENT - 1000001 - November 4, 2011 - 10-CURRENT after addition of the posix_fadvise(2) - system call. + 600001 + August 27, 2004 + 6.0-CURRENT after permanently enabling PFIL_HOOKS + in the kernel. - 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). + 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. - 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). + 600003 + September 8, 2004 + 6.0-CURRENT after the re-addition of the + ifi_epoch member of struct if_data. - 1000004 - January 1, 2012 - 10-CURRENT after the removal of skpc(9) and the - addition of memcchr(9) (rev - 229200). + 600004 + September 29, 2004 + 6.0-CURRENT after addition of the struct inpcb + argument to the pfil API. - 1000005 - January 16, 2012 - 10-CURRENT after the removal of support for - SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, - SIOCSIFDSTADDR ioctls (rev - 230207). + 600005 + October 5, 2004 + 6.0-CURRENT after addition of the "-d + DESTDIR" argument to newsyslog. - 1000006 - January 26, 2012 - 10-CURRENT after introduction of read capacity - data asynchronous notification in the cam(4) layer - (rev 230590). + 600006 + November 4, 2004 + 6.0-CURRENT after addition of glibc style + &man.strftime.3; padding options. - 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). + 600007 + December 12, 2004 + 6.0-CURRENT after addition of 802.11 framework + updates. - 1000008 - February 11, 2012 - 10-CURRENT after introduction of the new - extensible sysctl(3) interface NET_RT_IFLISTL - to query address lists (rev - 231505). + 600008 + January 25, 2005 + 6.0-CURRENT after changes to VOP_*VOBJECT() + functions and introduction of MNTK_MPSAFE flag for + Giantfree filesystems. - 1000009 - February 25, 2012 - 10-CURRENT after import of libarchive 3.0.3 - (rev 232153). + 600009 + February 4, 2005 + 6.0-CURRENT after addition of the cpufreq + framework and drivers. - 1000010 - March 31, 2012 - 10-CURRENT after xlocale cleanup (rev - 233757). + 600010 + February 6, 2005 + 6.0-CURRENT after importing OpenBSD's + nc(1). - 1000011 - April 16, 2012 - 10-CURRENT import of LLVM/Clang 3.1 trunk r154661 - (rev 234353). + 600011 + February 12, 2005 + 6.0-CURRENT after removing semblance of SVID2 + matherr() support. - 1000012 - May 2, 2012 - 10-CURRENT jemalloc import - (rev 234924). + 600012 + February 15, 2005 + 6.0-CURRENT after increase of default thread + stacks' size. - 1000013 - May 22, 2012 - 10-CURRENT after byacc import - (rev 235788). + 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. - 1000014 - June 27, 2012 - 10-CURRENT after BSD sort becoming the default - sort (rev 237629). + 600014 + February 21, 2005 + 6.0-CURRENT after EOVERFLOW checks in + vswprintf(3) fixed. - 1000015 - July 12, 2012 - 10-CURRENT after import of OpenSSL 1.0.1c - (rev 238405). + 600015 + February 25, 2005 + 6.0-CURRENT after changing the struct if_data + member, ifi_epoch, from wall clock time to + uptime. - (not changed) - July 13, 2012 - 10-CURRENT after the fix for LLVM/Clang 3.1 - regression (rev 238429). + 600016 + February 26, 2005 + 6.0-CURRENT after LC_CTYPE disk format + changed. - 1000016 - August 8, 2012 - 10-CURRENT after KBI change in &man.ucom.4; - (rev 239179). + 600017 + February 27, 2005 + 6.0-CURRENT after NLS catalogs disk format + changed. - 1000017 - August 8, 2012 - 10-CURRENT after adding streams feature to the - USB stack (rev 239214). + 600018 + February 27, 2005 + 6.0-CURRENT after LC_COLLATE disk format + changed. - 1000018 - September 8, 2012 - 10-CURRENT after major rewrite of &man.pf.4; - (rev 240233). + 600019 + February 28, 2005 + Installation of acpica includes into + /usr/include. - 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). + 600020 + March 9, 2005 + Addition of MSG_NOSIGNAL flag to send(2) + API. - 1000020 - October 16, 2012 - 10-CURRENT after the network interface cloning - KPI changed and struct if_clone becoming opaque (rev - 241610). + 600021 + March 17, 2005 + Addition of fields to cdevsw - 1000021 - October 22, 2012 - 10-CURRENT after removal of support for - non-MPSAFE filesystems and addition of support for - FUSEFS (rev - 241519, - 241897). + 600022 + March 21, 2005 + Removed gtar from base system. - 1000022 - October 22, 2012 - 10-CURRENT after the entire IPv4 stack switched - to network byte order for IP packet header storage - (rev 241913). + 600023 + April 13, 2005 + LOCAL_CREDS, LOCAL_CONNWAIT socket options added + to unix(4). - 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). + 600024 + April 19, 2005 + &man.hwpmc.4; and related tools added to + 6.0-CURRENT. - 1000024 - November 5, 2012 - 10-CURRENT after clang was made the default - compiler on i386 and amd64 - (rev 242624). + 600025 + April 26, 2005 + struct icmphdr added to 6.0-CURRENT. - 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). + 600026 + May 3, 2005 + pf updated to 3.7. - 1000026 - January 11, 2013 - 10-CURRENT after install gained the -N flag (rev - 245313). May also be used to - indicate the presence of nmtree. + 600027 + May 6, 2005 + Kernel libalias and ng_nat introduced. - 1000027 - January 29, 2013 - 10-CURRENT after cat gained the -l flag (rev - 246083). + 600028 + May 13, 2005 + POSIX ttyname_r(3) made available through + unistd.h and libc. - 1000028 - February 13, 2013 - 10-CURRENT after USB moved to the driver - structure requiring a rebuild of all USB modules (rev - 246759). + 600029 + May 29, 2005 + 6.0-CURRENT after libpcap updated to v0.9.1 alpha + 096. - 1000029 - March 4, 2013 - 10-CURRENT after the introduction of tickless - callout facility which also changed the layout of struct - callout (rev 247777). + 600030 + June 5, 2005 + 6.0-CURRENT after importing NetBSD's + if_bridge(4). - 1000030 - March 12, 2013 - 10-CURRENT after KPI breakage introduced in the - VM subsystem to support read/write locking (rev - 248084). + 600031 + June 10, 2005 + 6.0-CURRENT after struct ifnet was broken out + of the driver softcs. - 1000031 - April 26, 2013 - 10-CURRENT after the dst parameter of the - ifnet if_output method was - changed to take const qualifier (rev - 249925). + 600032 + July 11, 2005 + 6.0-CURRENT after the import of libpcap + v0.9.1. - 1000032 - May 1, 2013 - 10-CURRENT after the introduction of the - accept4 (rev - 250154) and - pipe2 (rev - 250159) system calls. + 600033 + July 25, 2005 + 6.0-STABLE after bump of all shared library + versions that had not been changed since + RELENG_5. - 1000033 - May 21, 2013 - 10-CURRENT after flex 2.5.37 import (rev - 250881). + 600034 + August 13, 2005 + 6.0-STABLE after credential argument is added to + dev_clone event handler. 6.0-RELEASE. - 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). + 600100 + November 1, 2005 + 6.0-STABLE after 6.0-RELEASE - 1000035 - June 8, 2013 - 10-CURRENT after the introduction of the - aio_mlock system call (rev - 251526). + 600101 + December 21, 2005 + 6.0-STABLE after incorporating scripts from the + local_startup directories into the base + &man.rcorder.8;. - 1000036 - July 9, 2013 - 10-CURRENT after the addition of a new function - to the kernel GSSAPI module's - function call interface (rev - 253049). + 600102 + December 30, 2005 + 6.0-STABLE after updating the ELF types and + constants. - 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). + 600103 + January 15, 2006 + 6.0-STABLE after MFC of pidfile(3) API. - 1000038 - July 16, 2013 - 10-CURRENT after making ARM - EABI the default ABI on arm, - armeb, armv6, and armv6eb architectures - (rev 253396). + 600104 + January 17, 2006 + 6.0-STABLE after MFC of ldconfig_local_dirs + change. - 1000039 - July 22, 2013 - 10-CURRENT after CAM - and &man.mps.4; driver scanning changes - (rev 253549). + 600105 + February 26, 2006 + 6.0-STABLE after NLS catalog support of + csh(1). - 1000040 - July 24, 2013 - 10-CURRENT after addition of libusb - pkgconf files (rev 253638). + 601000 + May 6, 2006 + 6.1-RELEASE - 1000041 - August 5, 2013 - 10-CURRENT after change from - time_second to - time_uptime - in PF_INET6 - (rev 253970). + 601100 + May 6, 2006 + 6.1-STABLE after 6.1-RELEASE. - 1000042 - August 9, 2013 - 10-CURRENT after VM subsystem change to unify - soft and hard busy mechanisms - (rev 254138). + 601101 + June 22, 2006 + 6.1-STABLE after the import of csup. - 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). + 601102 + July 11, 2006 + 6.1-STABLE after the iwi(4) update. - 1000044 - August 15, 2013 - 10-CURRENT after libc.so - conversion to an &man.ld.1; - script (rev - 251668, - 254358). + 601103 + July 17, 2006 + 6.1-STABLE after the resolver update to + BIND9, and exposure of reentrant version of + netdb functions. - 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). + 601104 + August 8, 2006 + 6.1-STABLE after DSO (dynamic shared + objects) support has been enabled in + OpenSSL. - 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). + 601105 + September 2, 2006 + 6.1-STABLE after 802.11 fixups changed the + api for the IEEE80211_IOC_STA_INFO ioctl. - 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). + 602000 + November 15, 2006 + 6.2-RELEASE - 1000048 - August 22, 2013 - 10-CURRENT after modification of structure - xsctp_inpcb - (rev 254672). + 602100 + September 15, 2006 + 6.2-STABLE after 6.2-RELEASE. - 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). + 602101 + December 12, 2006 + 6.2-STABLE after the addition of Wi-Spy + quirk. - 1000050 - August 24, 2013 - 10-CURRENT after modifications of structure - mbuf (rev - 254780, - 254799, - 254804, - 254807 - 254842). + 602102 + December 28, 2006 + 6.2-STABLE after pci_find_extcap() + addition. - 1000051 - August 25, 2013 - 10-CURRENT after Radeon KMS driver import - (rev 254885, - 254887). + 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. - 1000052 - September 3, 2013 - 10-CURRENT after import of NetBSD - libexecinfo is connected to the - build (rev 255180). + 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. - 1000053 - September 6, 2013 - 10-CURRENT after API and ABI changes to the - Capsicum framework (rev - 255305). + 602105 + February 20, 2007 + 6.2-STABLE after MFC of BSD licensed version of + &man.gzip.1; ported from NetBSD. - 1000054 - September 6, 2013 - 10-CURRENT after gcc and - libstdc++ are no longer built by - default (rev 255321). + 602106 + March 31, 2007 + 6.2-STABLE after MFC of PCI MSI and MSI-X + support. - 1000055 - September 6, 2013 - 10-CURRENT after addition of - MMAP_32BIT &man.mmap.2; flag - (rev 255426). + 602107 + April 6, 2007 + 6.2-STABLE after MFC of ncurses 5.6 and wide + character support. - 1000100 - December 7, 2013 - releng/10.0 branched from - stable/10 - (rev 259065). + 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. - 1000500 - October 10, 2013 - 10-STABLE after branch from head/ - (rev 256283). + 602109 + April 17, 2007 + 6.2-STABLE after MFC of readline 5.2 patchset + 002. - 1000501 - October 22, 2013 - 10-STABLE after addition of first-boot &man.rc.8; - support (rev 256916). + 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. - 1000502 - November 20, 2013 - 10-STABLE after removal of iconv symbols from - libc.so.7 - (rev 258398). + 602111 + June 11, 2007 + 6.2-STABLE after MFC of BOP_BDFLUSH and caused + breakage of the filesystem modules KBI. - 1000510 - December 7, 2013 - releng/10.0 __FreeBSD_version - update to prevent the value from going backwards - (rev 259067). + 602112 + September 21, 2007 + 6.2-STABLE after libutil(3) MFC's. - 1000700 - December 7, 2013 - 10-STABLE after releng/10.0 branch - (rev 259069). + 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. - 1000701 - December 15, 2013 - 10.0-STABLE after Heimdal encoding fix - (rev 259447). + 602114 + October 30, 2007 + 6.2-STABLE after ctype ABI forward compatibility + restored. - 1000702 - December 31, 2013 - 10-STABLE after MAP_STACK fixes - (rev 260135). + 602115 + November 21, 2007 + 6.2-STABLE after back out of wide and single byte + ctype separation. - 1000703 - March 5, 2014 - 10-STABLE after upgrade of libc++ to 3.4 release - (rev 262801). + 603000 + November 25, 2007 + 6.3-RELEASE - 1000704 - March 7, 2014 - 10-STABLE after MFC of the vt(4) driver - (rev 262861). + 603100 + November 25, 2007 + 6.3-STABLE after 6.3-RELEASE. - 1000705 - March 21, 2014 - 10-STABLE after upgrade of llvm/clang to 3.4 release - (rev 263508). + 603101 + December 7, 2007 + 6.3-STABLE after fixing + multibyte type support in bit macro. - 1000706 - April 6, 2014 - 10-STABLE after GCC support for - __block definition (rev - 264214). + 603102 + April 24, 2008 + 6.3-STABLE after adding l_sysid to struct + flock. - 1000707 - April 8, 2014 - 10-STABLE after FreeBSD-SA-14:06.openssl (rev - 264289). + 603103 + May 27, 2008 + 6.3-STABLE after MFC of the + memrchr function. - 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). + 603104 + June 15, 2008 + 6.3-STABLE after MFC of support for + :u variable modifier in + make(1). - 1000709 - May 13, 2014 - 10-STABLE after support for UDP-Lite protocol (RFC - 3828) (rev 265946). + 604000 + October 4, 2008 + 6.4-RELEASE - 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). + 604100 + October 4, 2008 + 6.4-STABLE after 6.4-RELEASE. + + +
+
+ + &os; 5 versions + + + &os; 5 <literal>__FreeBSD_version</literal> Values + + + - 1000711 - July 8, 2014 - 10-STABLE after FreeBSD-SA-14:17.kmem - (rev 268432). + Value + + Date + + Release + + - 1000712 - August 1, 2014 - 10-STABLE after &man.nfsd.8; 4.1 merge - (rev 269398). + 500000 + March 13, 2000 + 5.0-CURRENT - 1000713 - August 3, 2014 - 10-STABLE after &man.regex.3; library update - to add > and < - delimiters (rev 269484). + 500001 + April 18, 2000 + 5.0-CURRENT after adding addition ELF header + fields, and changing our ELF binary branding + method. - 1000714 - August 3, 2014 - 10-STABLE after SOCK_DGRAM - bug fix (rev 269490). + 500002 + May 2, 2000 + 5.0-CURRENT after kld metadata changes. - 1000715 - September 9, 2014 - 10-STABLE after FreeBSD-SA-14:18 - (rev 269686). + 500003 + May 18, 2000 + 5.0-CURRENT after buf/bio changes. - 1000716 - September 16, 2014 - 10-STABLE after FreeBSD-SA-14:19 - (rev 271667). + 500004 + May 26, 2000 + 5.0-CURRENT after binutils upgrade. - 1000717 - September 18, 2014 - 10-STABLE after i915 HW context support - (rev 271816). + 500005 + June 3, 2000 + 5.0-CURRENT after merging libxpg4 code into + libc and after TASKQ interface introduction. - 1001000 - October 2, 2014 - 10.1-RC1 after releng/10.1 branch - (rev 272463). + 500006 + June 10, 2000 + 5.0-CURRENT after the addition of AGP + interfaces. - 1001500 - October 2, 2014 - 10-STABLE after releng/10.1 branch - (rev 272464). + 500007 + June 29, 2000 + 5.0-CURRENT after Perl upgrade to 5.6.0 - 1001501 - October 21, 2014 - 10-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:22, - and FreeBSD-SA-14:23 (rev - 273411). + 500008 + July 7, 2000 + 5.0-CURRENT after the update of KAME code to + 2000/07 sources. - 1001502 - November 4, 2014 - 10-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, - and FreeBSD-SA-14:25 (rev - 274162). + 500009 + July 14, 2000 + 5.0-CURRENT after ether_ifattach() and + ether_ifdetach() changes. - 1001503 - November 25, 2014 - 10-STABLE after merging new libraries/utilities (dpv - and figpar) for data throughput visualization (rev - 275040). + 500010 + July 16, 2000 + 5.0-CURRENT after changing mtree defaults + back to original variant, adding -L to follow + symlinks. - 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). + 500011 + July 18, 2000 + 5.0-CURRENT after kqueue API changed. - 1001505 - January 3, 2015 - 10-STABLE after merging some arm constants in r276312 - (rev 276633). + 500012 + September 2, 2000 + 5.0-CURRENT after &man.setproctitle.3; moved from + libutil to libc. - 1001506 - January 12, 2015 - 10-STABLE after merging max table size update for - yacc (rev 277087). + 500013 + September 10, 2000 + 5.0-CURRENT after the first SMPng commit. - 1001507 - January 27, 2015 - 10-STABLE after changes to the UDP tunneling callback - to provide a context pointer and the source sockaddr (rev - 277790). + 500014 + January 4, 2001 + 5.0-CURRENT after <sys/select.h> moved to + <sys/selinfo.h>. - 1001508 - February 18, 2015 - 10-STABLE after addition of the - CDAI_TYPE_EXT_INQ request type (rev - 278974). + 500015 + January 10, 2001 + 5.0-CURRENT after combining libgcc.a and + libgcc_r.a, and associated GCC linkage + changes. - 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). + 500016 + January 24, 2001 + 5.0-CURRENT after change allowing libc and libc_r + to be linked together, deprecating -pthread + option. - 1001511 - 19 March, 2015 - 10-STABLE after sys/capability.h - is renamed to sys/capsicum.h (rev - 280224/). + 500017 + February 18, 2001 + 5.0-CURRENT after switch from struct ucred to + struct xucred to stabilize kernel-exported API for + mountd et al. - 1001512 - 24 March, 2015 - 10-STABLE after addition of new mtio(4), sa(4) ioctls - (rev 281954). + 500018 + February 24, 2001 + 5.0-CURRENT after addition of CPUTYPE make + variable for controlling CPU-specific + optimizations. - 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). + 500019 + June 9, 2001 + 5.0-CURRENT after moving machine/ioctl_fd.h to + sys/fdcio.h - 1002000 - 24 July, 2015 - releng/10.2 branched from - 10-STABLE (rev 285830). + 500020 + June 15, 2001 + 5.0-CURRENT after locale names renaming. - 1002500 - 24 July, 2015 - 10-STABLE after releng/10.2 - branched from 10-STABLE (rev - 285831). + 500021 + June 22, 2001 + 5.0-CURRENT after Bzip2 import. + Also signifies removal of S/Key. - 1002501 - 8 October, 2015 - 10-STABLE after merge of ZFS changes that affected - the internal interface of zfeature_info structure (rev - 288572). + 500022 + July 12, 2001 + 5.0-CURRENT after SSE support. - 1002502 - 24 November, 2015 - 10-STABLE after merge of dump device changes that - affected the arguments of g_dev_setdumpdev() (rev - 291215). + 500023 + September 14, 2001 + 5.0-CURRENT after KSE Milestone 2. - 1002503 - 14 December, 2015 - 10-STABLE after merge of changes to the internal - interface between the nfsd.ko and nfscommon.ko - modules, requiring them to be upgraded together (rev - 292223). + 500024 + October 1, 2001 + 5.0-CURRENT after d_thread_t, + and moving UUCP to ports. - 1002504 - 22 December, 2015 - 10-STABLE after merge of xz 5.2.2 merge (multithread - support) (rev 292588). + 500025 + October 4, 2001 + 5.0-CURRENT after ABI change for descriptor + and creds passing on 64 bit platforms. - 1002505 - 30 December, 2015 - 10-STABLE after merge of changes to &man.pci.4; (rev - 292907). + 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. - 1002506 - 9 January, 2016 - 10-STABLE after merge of utimensat(5) (rev - 293473). + 500027 + October 10, 2001 + 5.0-CURRENT after the new libc strcasestr() + function was added. - 1002507 - 9 January, 2016 - 10-STABLE after merge of changes to &man.linux.4; (rev - 293477 through 293609 - ). + 500028 + December 14, 2001 + 5.0-CURRENT after the userland components of + smbfs were imported. - 1002508 - 9 January, 2016 - 10-STABLE after merge of changes to figbar(3) - types/macros (rev 290275). + (not changed) + + 5.0-CURRENT after the new C99 specific-width + integer types were added. - 1002509 - 1 February, 2016 - 10-STABLE after merge of API change to dpv(3) (rev - 295107). + 500029 + January 29, 2002 + 5.0-CURRENT after a change was made in the return + value of &man.sendfile.2;. - 1003000 - 4 March, 2016 - releng/10.3 branched from 10-STABLE - (rev 296373). + 500030 + February 15, 2002 + 5.0-CURRENT after the introduction of the + type fflags_t, which is the + appropriate size for file flags. - 1003500 - 4 March, 2016 - 10-STABLE after releng/10.3 branched - from 10-STABLE (rev 296374). + 500031 + February 24, 2002 + 5.0-CURRENT after the usb structure element + rename. - 1003501 - 19 June, 2016 - 10-STABLE after adding kdbcontrol's -P option - (rev 298297). + 500032 + March 16, 2002 + 5.0-CURRENT after the introduction of + Perl 5.6.1. - 1003502 - 19 June, 2016 - 10-STABLE after libcrypto.so was made position independent - (rev 299966). + 500033 + April 3, 2002 + 5.0-CURRENT after the + sendmail_enable &man.rc.conf.5; + variable was made to take the value + NONE. - 1003503 - 19 June, 2016 - 10-STABLE after allowing MK_ overrides - (rev 300233). + 500034 + April 30, 2002 + 5.0-CURRENT after mtx_init() grew a third + argument. - 1003504 - 21 June, 2016 - 10-STABLE after MFC of filemon changes from 11-CURRENT - (rev 302066). + 500035 + May 13, 2002 + 5.0-CURRENT with Gcc 3.1. - 1003505 - 27 June, 2016 - 10-STABLE after converting sed to use REG_STARTEND, fixing - a Mesa issue (rev 302228). + 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 +
- - &os; 11 versions + + &os; 4 versions - - &os; 11 <literal>__FreeBSD_version</literal> Values +
+ &os; 4 <literal>__FreeBSD_version</literal> Values Value Date Release - 1100000 - October 10, 2013 - 11.0-CURRENT - (rev 256284). + 400000 + January 22, 1999 + 4.0-CURRENT after 3.4 branch - 1100001 - October 19, 2013 + 400001 + February 20, 1999 + 4.0-CURRENT after change in dynamic linker + handling + - 11.0-CURRENT after addition of support for "first - boot" rc.d scripts, so ports can make - use of this (rev 256776). + + 400002 + March 13, 1999 + 4.0-CURRENT after C++ constructor/destructor + order change - 1100002 - November 5, 2013 + 400003 + March 27, 1999 + 4.0-CURRENT after functioning + &man.dladdr.3; + - 11.0-CURRENT after dropping support for historic - ioctls (rev 257696). + + 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) - 1100003 - November 17, 2013 - 11.0-CURRENT after iconv changes - (rev 258284). + 400005 + April 27, 1999 + 4.0-CURRENT after &man.suser.9; API change + (also 4.0-CURRENT after newbus) - 1100004 - December 15, 2013 - 11.0-CURRENT after the behavior change of - gss_pseudo_random introduced in - r259286 (rev 259424). + 400006 + May 31, 1999 + 4.0-CURRENT after cdevsw registration + change - 1100005 - December 28, 2013 + 400007 + June 17, 1999 + 4.0-CURRENT after the addition of so_cred for + socket level credentials + - 11.0-CURRENT after r259951 - Do not coalesce entries - in vm_map_stack() (rev - 260010). + + 400008 + June 20, 1999 + 4.0-CURRENT after the addition of a poll syscall + wrapper to libc_r - 1100006 - January 28, 2014 - 11.0-CURRENT after upgrades of libelf and libdwarf - (rev 261246). + 400009 + July 20, 1999 + 4.0-CURRENT after the change of the kernel's + dev_t type to struct + specinfo pointer - 1100007 - January 30, 2014 - 11.0-CURRENT after upgrade of libc++ to 3.4 release - (rev 261283). + 400010 + September 25, 1999 + 4.0-CURRENT after fixing a hole + in &man.jail.2; - 1100008 - February 14, 2014 - 11.0-CURRENT after libc++ 3.4 ABI compatibility fix - (rev 261801). + 400011 + September 29, 1999 + 4.0-CURRENT after the sigset_t + datatype change - 1100009 - February 16, 2014 - 11.0-CURRENT after upgrade of llvm/clang to 3.4 - release (rev 261991). + 400012 + November 15, 1999 + 4.0-CURRENT after the cutover to the GCC 2.95.2 + compiler - 1100010 - February 28, 2014 - 11.0-CURRENT after upgrade of ncurses to 5.9 release - (rev 262629). + 400013 + December 4, 1999 + 4.0-CURRENT after adding pluggable linux-mode + ioctl handlers - 1100011 - March 13, 2014 - 11.0-CURRENT after ABI change in struct if_data - (rev 263102). + 400014 + January 18, 2000 + 4.0-CURRENT after importing OpenSSL - 1100012 - March 14, 2014 - 11.0-CURRENT after removal of Novell IPX protocol - support (rev 263140). + 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 - 1100013 - March 14, 2014 - 11.0-CURRENT after removal of AppleTalk protocol - support (rev 263152). + 400016 + February 27, 2000 + 4.0-CURRENT after importing OpenSSH - 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). + 400017 + March 13, 2000 + 4.0-RELEASE - 1100015 - March 22, 2014 - 11.0-CURRENT after cnt rename to - vm_cnt (rev - 263620). + 400018 + March 17, 2000 + 4.0-STABLE after 4.0-RELEASE - 1100016 - March 23, 2014 - 11.0-CURRENT after addition of - armv6hf TARGET_ARCH - (rev 263660). + 400019 + May 5, 2000 + 4.0-STABLE after the introduction of delayed + checksums. - 1100017 - April 4, 2014 - 11.0-CURRENT after GCC support for - __block definition (rev - 264121). + 400020 + June 4, 2000 + 4.0-STABLE after merging libxpg4 code into + libc. - 1100018 - April 6, 2014 - 11.0-CURRENT after support for UDP-Lite protocol (RFC - 3828) (rev 264212). + 400021 + July 8, 2000 + 4.0-STABLE after upgrading Binutils to 2.10.0, + ELF branding changes, and tcsh in the base + system. - 1100019 - April 8, 2014 - 11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev - 264265). + 410000 + July 14, 2000 + 4.1-RELEASE - 1100020 - May 1, 2014 - 11.0-CURRENT after removing lindev in favor of having - /dev/full by default (rev - 265212). + 410001 + July 29, 2000 + 4.1-STABLE after 4.1-RELEASE - 1100021 - May 6, 2014 - 11.0-CURRENT after src.opts.mk - changes, decoupling &man.make.conf.5; from - buildworld (rev - 265419). + 410002 + September 16, 2000 + 4.1-STABLE after &man.setproctitle.3; moved from + libutil to libc. - 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). + 411000 + September 25, 2000 + 4.1.1-RELEASE - 1100023 - June 13, 2014 - 11.0-CURRENT after the CUSE library and kernel module - have been attached to the build by default (rev - 267440). + 411001 + + 4.1.1-STABLE after 4.1.1-RELEASE - 1100024 - June 27, 2014 - 11.0-CURRENT after &man.sysctl.3; - API change (rev - 267992). + 420000 + October 31, 2000 + 4.2-RELEASE - 1100025 - June 30, 2014 - 11.0-CURRENT after &man.regex.3; library update - to add > and < - delimiters (rev 268066). + 420001 + January 10, 2001 + 4.2-STABLE after combining libgcc.a and + libgcc_r.a, and associated GCC linkage + changes. - 1100026 - July 1, 2014 - 11.0-CURRENT after the internal interface between the - NFS modules, including the krpc, was changed by (rev - 268115). + 430000 + March 6, 2001 + 4.3-RELEASE - 1100027 - July 8, 2014 - 11.0-CURRENT after FreeBSD-SA-14:17.kmem - (rev 268431). + 430001 + May 18, 2001 + 4.3-STABLE after wint_t introduction. - 1100028 - July 21, 2014 - 11.0-CURRENT after hdestroy() - compliance fix changed ABI (rev - 268945). + 430002 + July 22, 2001 + 4.3-STABLE after PCI powerstate API + merge. - 1100029 - August 3, 2014 - 11.0-CURRENT after SOCK_DGRAM - bug fix (rev 269489). + 440000 + August 1, 2001 + 4.4-RELEASE - 1100030 - September 1, 2014 - 11.0-CURRENT after SOCK_RAW - sockets were changed to not modify packets at all (rev - 270929). + 440001 + October 23, 2001 + 4.4-STABLE after d_thread_t introduction. - 1100031 - September 9, 2014 - 11.0-CURRENT after FreeBSD-SA-14:18.openssl - (rev 269686). + 440002 + November 4, 2001 + 4.4-STABLE after mount structure changes (affects + filesystem klds). - 1100032 - September 11, 2014 - 11.0-CURRENT after API changes to - ifa_ifwithbroadaddr, - ifa_ifwithdstaddr, - ifa_ifwithnet, and - ifa_ifwithroute (rev - 271438). + 440003 + December 18, 2001 + 4.4-STABLE after the userland components of smbfs + were imported. - 1100033 - September 9, 2014 - 11.0-CURRENT after changing - access, eaccess, and - faccessat to validate the mode argument - (rev 271657). + 450000 + December 20, 2001 + 4.5-RELEASE - 1100034 - September 16, 2014 - 11.0-CURRENT after FreeBSD-SA-14:19.tcp - (rev 271666). + 450001 + February 24, 2002 + 4.5-STABLE after the usb structure element + rename. - 1100035 - September 17, 2014 - 11.0-CURRENT after i915 HW context support - (rev 271705). + 450004 + April 16, 2002 + 4.5-STABLE after the + sendmail_enable &man.rc.conf.5; + variable was made to take the value + NONE. - 1100036 - September 17, 2014 - Version bump to have ABI note distinguish binaries - ready for strict &man.mmap.2; flags checking - (rev 271724). + 450005 + April 27, 2002 + 4.5-STABLE after moving to XFree86 4 by default + for package builds. - 1100037 - October 6, 2014 - 11.0-CURRENT after addition of - &man.explicit.bzero.3; (rev - 272673). + 450006 + May 1, 2002 + 4.5-STABLE after accept filtering was fixed so + that is no longer susceptible to an easy DoS. - 1100038 - October 11, 2014 - 11.0-CURRENT after cleanup of TCP wrapper headers - (rev 272951). + 460000 + June 21, 2002 + 4.6-RELEASE - 1100039 - October 18, 2014 - 11.0-CURRENT after removal of - MAP_RENAME and - MAP_NORESERVE (rev - 273250). + 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. - 1100040 - October 21, 2014 - 11.0-CURRENT after FreeBSD-SA-14:23 (rev - 273146). + 460002 + July 19, 2002 + 4.6.2-RELEASE - 1100041 - October 30, 2014 - 11.0-CURRENT after API changes to - syscall_register, - syscall32_register, - syscall_register_helper and - syscall32_register_helper (rev - 273707). + 460100 + June 26, 2002 + 4.6-STABLE - 1100042 - November 3, 2014 - 11.0-CURRENT after a change to struct - tcpcb (rev - 274046). + 460101 + June 26, 2002 + 4.6-STABLE after MFC of `sed -i'. - 1100043 - November 4, 2014 - 11.0-CURRENT after enabling &man.vt.4; by default - (rev 274085). + 460102 + September 1, 2002 + 4.6-STABLE after MFC of many new pkg_install + features from the HEAD. - 1100044 - November 4, 2014 - 11.0-CURRENT after adding new libraries/utilities - (dpv and figpar) for data throughput visualization (rev - 274116). + 470000 + October 8, 2002 + 4.7-RELEASE - 1100045 - November 4, 2014 - 11.0-CURRENT after FreeBSD-SA-14:23, - FreeBSD-SA-14:24, and FreeBSD-SA-14:25 (rev - 274162). + 470100 + October 9, 2002 + 4.7-STABLE - 1100046 - November 13, 2014 - 11.0-CURRENT after kern_poll - signature change (rev - 274462). + 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. - 1100047 - November 13, 2014 - 11.0-CURRENT after removal of no-at version - of VFS syscalls helpers, like kern_open - (rev 274476). + 470102 + January 23, 2003 + 4.7-STABLE after MFC of mbuf changes to replace + m_aux mbufs by m_tag's - 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). + 470103 + February 14, 2003 + 4.7-STABLE gets OpenSSL 0.9.7 - 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). + 480000 + March 30, 2003 + 4.8-RELEASE - 1100050 - December 12, 2014 - 11.0-CURRENT after adding AES-ICM and AES-GCM to - OpenCrypto (rev 275732). + 480100 + April 5, 2003 + 4.8-STABLE - 1100051 - December 23, 2014 - 11.0-CURRENT after removing old NFS client and server - code from the kernel (rev - 276096). + 480101 + May 22, 2003 + 4.8-STABLE after &man.realpath.3; has been made + thread-safe - 1100052 - December 31, 2014 - 11.0-CURRENT after upgrade of clang, llvm and lldb to - 3.5.0 release (rev 276479). + 480102 + August 10, 2003 + 4.8-STABLE 3ware API changes to twe. - 1100053 - January 7, 2015 - 11.0-CURRENT after MCLGET() gained a return value - (rev 276750). + 490000 + October 27, 2003 + 4.9-RELEASE - 1100054 - January 15, 2015 - 11.0-CURRENT after rewrite of callout subsystem - (rev 277213). + 490100 + October 27, 2003 + 4.9-STABLE - 1100055 - January 22, 2015 - 11.0-CURRENT after reverting callout changes in - r277213 (rev 277528). + 490101 + January 8, 2004 + 4.9-STABLE after e_sid was added to struct + kinfo_eproc. - 1100056 - January 23, 2015 - 11.0-CURRENT after addition of - futimens and - utimensat system calls - (rev 277610). + 490102 + February 4, 2004 + 4.9-STABLE after MFC of libmap functionality + for rtld. + + + 491000 + May 25, 2004 + 4.10-RELEASE - 1100057 - January 29, 2015 - 11.0-CURRENT after removal of d_thread_t - (rev 277897). + 491100 + June 1, 2004 + 4.10-STABLE - 1100058 - February 5, 2015 - 11.0-CURRENT after addition of support for probing - the SCSI VPD Extended Inquiry page (0x86) - (rev 278228). + 491101 + August 11, 2004 + 4.10-STABLE after MFC of revision 20040629 of + the package tools - 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). + 491102 + November 16, 2004 + 4.10-STABLE after VM fix dealing with unwiring + of fictitious pages - 1100060 - February 16, 2015 - 11.0-CURRENT after forwarding - FBIO_BLANK - to framebuffer clients - (rev 278846). + 492000 + December 17, 2004 + 4.11-RELEASE - 1100061 - February 18, 2015 - 11.0-CURRENT after CDAI_FLAG_NONE - addition (rev 278964). + 492100 + December 17, 2004 + 4.11-STABLE - 1100062 - February 23, 2015 - 11.0-CURRENT after &man.mtio.4; and &man.sa.4; - API and &man.ioctl.2; additions - (rev 279221). + 492101 + April 18, 2006 + 4.11-STABLE after adding libdata/ldconfig + directories to mtree files. + + +
+
+ + &os; 3 versions + + + &os; 3 <literal>__FreeBSD_version</literal> Values + + + - 1100063 - March 7, 2015 - 11.0-CURRENT after adding mutex support to the - pps_ioctl() API in the kernel (rev - 279728). + Value + + Date + + Release + + - 1100064 - March 7, 2015 - 11.0-CURRENT after adding PPS support to USB serial - drivers (rev 279729). + 300000 + February 19, 1996 + 3.0-CURRENT before &man.mount.2; change - 1100065 - March 15, 2015 - 11.0-CURRENT after upgrading clang, llvm and lldb to - 3.6.0 (rev 280031). + 300001 + September 24, 1997 + 3.0-CURRENT after &man.mount.2; change - 1100066 - March 20, 2015 + 300002 + June 2, 1998 + 3.0-CURRENT after &man.semctl.2; change + - 11.0-CURRENT after removal of SSLv2 support from - OpenSSL (rev 280306). + + 300003 + June 7, 1998 + 3.0-CURRENT after ioctl arg changes - 1100067 - March 25, 2015 - 11.0-CURRENT after removal of SSLv2 support from - &man.fetch.1; and &man.fetch.3; (rev - 280630). + 300004 + September 3, 1998 + 3.0-CURRENT after ELF conversion - 1100068 - April 6, 2015 - 11.0-CURRENT after change to net.inet6.ip6.mif6table - sysctl (rev 281172). + 300005 + October 16, 1998 + 3.0-RELEASE - 1100069 - April 15, 2015 - 11.0-CURRENT after removal of const qualifier from - &man.iconv.3; (rev 281550). + 300006 + October 16, 1998 + 3.0-CURRENT after 3.0-RELEASE - 1100071 - April 29, 2015 - 11.0-CURRENT after API/ABI change to - &man.smb.4; (rev 281985). + 300007 + January 22, 1999 + 3.0-STABLE after 3/4 branch - 1100072 - May 1, 2015 - 11.0-CURRENT after adding &man.reallocarray.3; in - libc (rev 282314). + 310000 + February 9, 1999 + 3.1-RELEASE - 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). + 310001 + March 27, 1999 + 3.1-STABLE after 3.1-RELEASE - 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). + 310002 + April 14, 1999 + 3.1-STABLE after C++ constructor/destructor order + change - 1100075 - May 27, 2015 - 11.0-CURRENT after dounmount() requiring a reference - on the passed struct mount (rev - 283602). + 320000 + + 3.2-RELEASE - 1100076 - June 4, 2015 - 11.0-CURRENT after disabled generation of legacy - formatted password databases entries by default. (rev - 283983). + 320001 + May 8, 1999 + 3.2-STABLE - 1100077 - June 10, 2015 - 11.0-CURRENT after API changes to - lim_cur, - lim_max, and - lim_rlimit (rev - 284215). + 320002 + August 29, 1999 + 3.2-STABLE after binary-incompatible IPFW and + socket changes - 1100079 - August 18, 2015 - 11.0-CURRENT after import of jemalloc 4.0.0 - (rev 286866). + 330000 + September 2, 1999 + 3.3-RELEASE - 1100080 - October 5, 2015 - 11.0-CURRENT after upgrading clang, llvm, lldb, - compiler-rt and libc++ to 3.7.0 (rev - 288943). + 330001 + September 16, 1999 + 3.3-STABLE - 1100081 - October 16, 2015 - 11.0-CURRENT after undating ZFS to support resumable - send/receive (rev r289362). + 330002 + November 24, 1999 + 3.3-STABLE after adding &man.mkstemp.3; + to libc - 1100085 - October 30, 2015 - 11.0-CURRENT after import of OpenSSL 1.0.2d (rev - 290207). + 340000 + December 5, 1999 + 3.4-RELEASE - 1100088 - November 7, 2015 - 11.0-CURRENT after string collation and locales - rework (rev 290495). + 340001 + December 17, 1999 + 3.4-STABLE - 1100089 - November 7, 2015 - 11.0-CURRENT after API change to - &man.sysctl.add.oid.9; (rev 290475 - and r290505). + 350000 + June 20, 2000 + 3.5-RELEASE - 1100090 - November 10, 2015 - 11.0-CURRENT after API change to callout_stop macro; - (rev 290664). + 350001 + July 12, 2000 + 3.5-STABLE + + +
+
+ + &os; 2.2 versions + + + &os; 2.2 <literal>__FreeBSD_version</literal> Values + + + - 1100092 - December 19, 2015 - 11.0-CURRENT after removal of vm_pageout_grow_cache - (rev 292469). + Value + + Date + + Release + + - 1100093 - December 30, 2015 - 11.0-CURRENT after removal of sys/crypto/sha2.h - (rev 292782). + 220000 + February 19, 1997 + 2.2-RELEASE - 1100094 - January 15, 2016 - 11.0-CURRENT after LinuxKPI PCI changes - (rev 294086). + (not changed) + + 2.2.1-RELEASE - 1100095 - January 19, 2016 - 11.0-CURRENT after LRO optimizations - (rev 294327). + (not changed) + + 2.2-STABLE after 2.2.1-RELEASE - 1100096 - January 21, 2016 - 11.0-CURRENT after LinuxKPI idr_* additions - (rev 294505). + 221001 + April 15, 1997 + 2.2-STABLE after texinfo-3.9 - 1100097 - January 26, 2016 - 11.0-CURRENT after API change to dpv(3) - (rev 294860). + 221002 + April 30, 1997 + 2.2-STABLE after top - 1100098 - February 16, 2016 - 11.0-CURRENT after API change to rman - (rev 294883). + 222000 + May 16, 1997 + 2.2.2-RELEASE - 1100100 - February 26, 2016 - 11.0-CURRENT after bus_alloc_resource_anywhere() API - addition (rev 296136). + 222001 + May 19, 1997 + 2.2-STABLE after 2.2.2-RELEASE - 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). + 225000 + October 2, 1997 + 2.2.5-RELEASE - 1100117 - June 6, 2016 - 11.0-CURRENT after libpam was synced with stock - 301602, bumping library version. + 225001 + November 20, 1997 + 2.2-STABLE after 2.2.5-RELEASE - 1100118 - June 21, 2016 - 11.0-CURRENT after breaking binary compatibility of struct disk - 302069. + 225002 + December 27, 1997 + 2.2-STABLE after ldconfig -R merge - 1100119 - June 23, 2016 - 11.0-CURRENT after switching geom_disk to using a pool mutex - 302150. + 226000 + March 24, 1998 + 2.2.6-RELEASE - 1100120 - June 23, 2016 - 11.0-CURRENT after adding spares to struct ifnet - 302153. + 227000 + July 21, 1998 + 2.2.7-RELEASE - 1100500 - August 12, 2016 - 11.0-STABLE adding branched - 303976. + 227001 + July 21, 1998 + 2.2-STABLE after 2.2.7-RELEASE - 1100121 - August 12, 2015 - 11-STABLE after releng/11.0 - branched from 11-STABLE (rev - 303975). + 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 +
+ + + 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. +
- - &os; 12 versions + + &os; 2 before 2.2-RELEASE versions - - &os; 12 <literal>__FreeBSD_version</literal> Values +
+ &os; 2 before 2.2-RELEASE <literal>__FreeBSD_version</literal> Values Value Date Release - - 1200000 - July 7, 2016 - 12.0-CURRENT - (rev 302409). - + + 119411 + + 2.0-RELEASE + - 1200004 - August 24, 2016 - 12.0-CURRENT after fixing LC_*_MASK for newlocale(3) and querylocale(3) - (rev 304703). + 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