Index: head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml (revision 52741) +++ head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml (revision 52742) @@ -1,8941 +1,8941 @@ <literal>__FreeBSD_version</literal> Values Here is a convenient list of __FreeBSD_version values as defined in sys/param.h: &os; 13 Versions &os; 13 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 1300000 339436 October 19, 2018 13.0-CURRENT. 1300001 339730 October 25, 2018 13.0-CURRENT after bumping OpenSSL shared library version numbers. 1300002 339765 October 25, 2018 13.0-CURRENT after restoration of sys/joystick.h. 1300003 340055 November 2, 2018 13.0-CURRENT after vop_symlink API change (a_target is now const.) 1300004 340841 November 23, 2018 13.0-CURRENT after enabling crtbegin and crtend code. 1300005 341836 December 11, 2018 13.0-CURRENT after enabling UFS inode checksums. 1300006 342398 December 24, 2018 13.0-CURRENT after fixing sys/random.h include to be usable from C++. 1300007 342629 December 30, 2018 13.0-CURRENT after changing the size of struct linux_cdev on 32-bit - platforlms. + platforms.
&os; 12 Versions &os; 12 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 1200000 302409 July 7, 2016 12.0-CURRENT. 1200001 302628 July 12, 2016 12.0-CURRENT after removing collation from [a-z]-type ranges. 1200002 304395 August 18, 2016 12.0-CURRENT after removing unused and obsolete openbsd_poll system call. 1200003 304608 August 22, 2016 12.0-CURRENT after adding C++11 thread_local support in rev 303795. 1200004 304752 August 24, 2016 12.0-CURRENT after fixing LC_*_MASK for &man.newlocale.3; and &man.querylocale.3; (rev 304703). 1200005 304789 August 25, 2016 12.0-CURRENT after changing some ioctl interfaces in rev 304787 between the iSCSI userspace programs and the kernel. 1200006 305256 September 1, 2016 12.0-CURRENT after &man.crunchgen.1; META_MODE fix in 305254. 1200007 305421 September 5, 2016 12.0-CURRENT after resolving a deadlock between device_detach() and &man.usbd.do.request.flags.9;. 1200008 305833 September 15, 2016 12.0-CURRENT after removing the 4.3BSD compatible macro m_copy() in 305824. 1200009 306077 September 21, 2016 12.0-CURRENT after removing bio_taskqueue() in 305988. 1200010 306276 September 23, 2016 12.0-CURRENT after mounting &man.msdosfs.5; with longnames support by default. 1200011 306556 October 1, 2016 12.0-CURRENT after adding fb_memattr field to fb_info in 306555. 1200012 306592 October 2, 2016 12.0-CURRENT after &man.net80211.4; changes (rev 306590, 306591). 1200013 307140 October 12, 2016 12.0-CURRENT after installing header files required development with libzfs_core. 1200014 307529 October 17, 2016 12.0-CURRENT after merging common code in &man.rtwn.4; and &man.urtwn.4;, and adding support for 802.11ac devices. 1200015 308874 November 20, 2016 12.0-CURRENT after some ABI change for unbreaking powerpc. 1200016 309017 November 22, 2016 12.0-CURRENT after removing PG_CACHED-related fields from vmmeter. 1200017 309124 November 25, 2016 12.0-CURRENT after upgrading our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.9.0 release, and adding lld 3.9.0. 1200018 309676 December 7, 2016 12.0-CURRENT after adding the ki_moretdname member to struct kinfo_proc and struct kinfo_proc32 to export the whole thread name to user-space utilities. 1200019 310149 December 16, 2016 12.0-CURRENT after starting to lay down the foundation for 11ac support. 1200020 312087 January 13, 2017 12.0-CURRENT after removing fgetsock and fputsock. 1200021 313858 February 16, 2017 12.0-CURRENT after removing MCA and EISA support. 1200022 314040 February 21, 2017 12.0-CURRENT after making the LinuxKPI task struct persistent across system calls. (not changed) 314373 March 2, 2017 12.0-CURRENT after removing System V Release 4 binary compatibility support. 1200023 314564 March 2, 2017 12.0-CURRENT after upgrading our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0. 1200024 314865 March 7, 2017 12.0-CURRENT after removal of pcap-int.h 1200025 315430 March 16, 2017 12.0-CURRENT after addition of the <dev/mmc/mmc_ioctl.h> header. 1200026 315662 March 16, 2017 12.0-CURRENT after hiding struct inpcb and struct tcpcb from userland. 1200027 315673 March 21, 2017 12.0-CURRENT after making CAM SIM lock optional. 1200028 316683 April 10, 2017 12.0-CURRENT after renaming smp_no_rendevous_barrier() to smp_no_rendezvous_barrier() in 316648. 1200029 317176 April 19, 2017 12.0-CURRENT after the removal of struct vmmeter from struct pcpu from 317061. 1200030 317383 April 24, 2017 12.0-CURRENT after removing NATM support including &man.en.4;, &man.fatm.4;, &man.hatm.4;, and &man.patm.4;. 1200031 318736 May 23, 2017 12.0-CURRENT after types ino_t, dev_t, nlink_t were extended to 64bit and struct dirent changed layout (also known as ino64). 1200032 319664 June 8, 2017 12.0-CURRENT after removal of groff. 1200033 320043 June 17, 2017 12.0-CURRENT after the type of the struct event member data was increased to 64bit, and ext structure members added. 1200034 320085 June 19, 2017 12.0-CURRENT after the NFS client and server were changed so that they actually use the 64bit ino_t. 1200035 320317 June 24, 2017 12.0-CURRENT after the MAP_GUARD &man.mmap.2; flag was added. 1200036 320347 June 26, 2017 12.0-CURRENT after changing time_t to 64 bits on powerpc (32-bit version). 1200037 320545 July 1, 2017 12.0-CURRENT after the cleanup and inlining of bus_dmamap* functions (320528). 1200038 320879 July 10, 2017 12.0-CURRENT after MMC CAM committed. (320844). 1200039 r321369 July 22, 2017 12.0-CURRENT after upgrade of copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 5.0.0 (trunk r308421). 1200040 r321688 July 29, 2017 12.0-CURRENT after adding NFS client forced dismount support umount -N. 1200041 r322762 August 21, 2017 12.0-CURRENT after WRFSBASE instruction become operational on amd64. 1200042 r322900 August 25, 2017 12.0-CURRENT after PLPMTUD counters were changed to use &man.counter.9;. 1200043 r322989 August 28, 2017 12.0-CURRENT after dropping x86 CACHE_LINE_SIZE down to 64 bytes. 1200044 r323349 September 8, 2017 12.0-CURRENT after implementing poll_wait() in the LinuxKPI. 1200045 r323706 September 18, 2017 12.0-CURRENT after adding shared memory support to LinuxKPI. (r323703). 1200046 r323910 September 22, 2017 12.0-CURRENT after adding support for 32-bit compatibility IOCTLs to LinuxKPI. 1200047 r324053 September 26, 2017 12.0-CURRENT after removing M_HASHTYPE_RSS_UDP_IPV4_EX. (r324052). 1200048 r324227 October 2, 2017 12.0-CURRENT after hiding struct socket and struct unpcb from userland. 1200049 r324281 October 4, 2017 12.0-CURRENT after adding the value.u16 field to struct diocgattr_arg. 1200050 r324342 October 5, 2017 12.0-CURRENT after adding the armv7 MACHINE_ARCH. (r324340). 1200051 r324455 October 9, 2017 12.0-CURRENT after removing libstand.a as a public interface. (r324454). 1200052 r325028 October 26, 2017 12.0-CURRENT after fixing ptrace() to always clear the correct thread event when resuming. 1200053 r325506 November 7, 2017 12.0-CURRENT after changing struct mbuf layout to add optional hardware timestamps for receive packets. 1200054 r325852 November 15, 2017 12.0-CURRENT after changing the layout of struct vmtotal to allow for reporting large memory counters. 1200055 r327740 January 9, 2018 12.0-CURRENT after adding cpucontrol -e support. 1200056 r327952 January 14, 2018 12.0-CURRENT after upgrading clang, llvm, lld, lldb, compiler-rt and libc++ to 6.0.0 (branches/release_60 r321788). 1200057 r329033 February 8, 2018 12.0-CURRENT after applying a clang 6.0.0 fix to make the wine ports build correctly. 1200058 r329166 February 12, 2018 12.0-CURRENT after the lua loader was committed. 1200059 r330299 March 2, 2018 12.0-CURRENT after removing the declaration of union semun unless _WANT_SEMUN is defined. Also the removal of struct mymsg and the renaming of kernel-only members of struct semid_ds and struct msgid_ds. 1200060 r330384 March 4, 2018 12.0-CURRENT after upgrading clang, llvm, lld, lldb, compiler-rt and libc++ to 6.0.0 release. 1200061 r332100 April 6, 2018 12.0-CURRENT after changing &man.syslog.3; to emit RFC 5424 formatted messages. 1200062 r332423 April 12, 2018 12.0-CURRENT after changing the Netmap API. 1200063 r333446 May 10, 2018 12.0-CURRENT after reworking CTL frontend and backend options to use &man.nv.3;, allow creating multiple ioctl frontend ports. 1200064 r334074 May 22, 2018 12.0-CURRENT after changing the ifnet address and multicast address TAILQ to CK_STAILQ. 1200065 r334290 May 28, 2018 12.0-CURRENT after changing &man.dwatch.1; to allow '-E code' to override profile EVENT_DETAILS. 1200066 r334466 June 1, 2018 12.0-CURRENT after removal of in-kernel pmc tables for Intel. 1200067 r334892 June 9, 2018 12.0-CURRENT after adding DW_LANG constants to libdwarf. 1200068 r334930 June 12, 2018 12.0-CURRENT after changing the interface between the NFS modules. 1200069 r335237 June 15, 2018 12.0-CURRENT after changing struct kerneldumpheader to version 4 (similar to version 2 in 11-STABLE and previous). 1200070 r335873 July 2, 2018 12.0-CURRENT after inlining &man.atomic.9; in modules on amd64 and i386 requiring all modules of consumers to be rebuilt for these architectures. 1200071 r335930 July 4, 2018 12.0-CURRENT after changing the ABI and API of &man.epoch.9; (r335924) requiring modules of consumers to be rebuilt. 1200072 r335979 July 5, 2018 12.0-CURRENT after changing the ABI and API of struct xinpcb and friends. 1200073 r336313 July 15, 2018 12.0-CURRENT after changing the ABI and API of struct if_shared_ctx and struct if_softc_ctx requiring modules of &man.iflib.9; consumers to be rebuilt. 1200074 r336360 July 16, 2018 12.0-CURRENT after updating the configuration of libstdc++ to make use of C99 functions. 1200075 r336538 July 19, 2018 12.0-CURRENT after zfsloader being folded into loader, and after adding ntpd:ntpd as uid:gid 123:123, and after removing arm big-endian support (MACHINE_ARCH=armeb). 1200076 r336914 July 30, 2018 12.0-CURRENT after KPI changes to timespecadd. 1200077 r337576 August 10, 2018 12.0-CURRENT after timespec_get was added to the system. 1200078 r337863 August 15, 2018 12.0-CURRENT after exec.created hook for jails. 1200079 r338061 August 19, 2018 12.0-CURRENT after converting arc4random to using the Chacha20 algorithm and deprecating arc4random_stir and arc4random_addrandom. 1200080 r338172 August 22, 2018 12.0-CURRENT after removing the drm drivers. 1200081 r338182 August 21, 2018 12.0-CURRENT after KPI changes to NVMe. 1200082 r338285 August 24, 2018 12.0-CURRENT after reverting the removal of the drm drivers. 1200083 r338331 August 26, 2018 12.0-CURRENT after removing arc4random_stir and arc4random_addrandom. 1200084 r338478 September 5, 2018 12.0-CURRENT after updating &man.objcopy.1; to properly handle little-endian MIPS64 object files. 1200085 r339270 October 19, 2018 12.0-STABLE after updating OpenSSL to version 1.1.1. 1200086 r339732 October 25, 2018 12.0-STABLE after updating OpenSSL shared library version numbers. 1200500 r340471 November 16, 2018 12-STABLE after releng/12.0 was branched.
&os; 11 Versions &os; 11 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 1100000 256284 October 10, 2013 11.0-CURRENT. 1100001 256776 October 19, 2013 11.0-CURRENT after addition of support for "first boot" rc.d scripts, so ports can make use of this. 1100002 257696 November 5, 2013 11.0-CURRENT after dropping support for historic ioctls. 1100003 258284 November 17, 2013 11.0-CURRENT after iconv changes. 1100004 259424 December 15, 2013 11.0-CURRENT after the behavior change of gss_pseudo_random introduced in 259286. 1100005 260010 December 28, 2013 11.0-CURRENT after 259951 - Do not coalesce entries in &man.vm.map.stack.9;. 1100006 261246 January 28, 2014 11.0-CURRENT after upgrades of libelf and libdwarf. 1100007 261283 January 30, 2014 11.0-CURRENT after upgrade of libc++ to 3.4 release. 1100008 261881 February 14, 2014 11.0-CURRENT after libc++ 3.4 ABI compatibility fix. 1100009 261991 February 16, 2014 11.0-CURRENT after upgrade of llvm/clang to 3.4 release. 1100010 262630 February 28, 2014 11.0-CURRENT after upgrade of ncurses to 5.9 release (rev 262629). 1100011 263102 March 13, 2014 11.0-CURRENT after ABI change in struct if_data. 1100012 263140 March 14, 2014 11.0-CURRENT after removal of Novell IPX protocol support. 1100013 263152 March 14, 2014 11.0-CURRENT after removal of AppleTalk protocol support. 1100014 263235 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. 1100015 263620 March 22, 2014 11.0-CURRENT after cnt rename to vm_cnt. 1100016 263660 March 23, 2014 11.0-CURRENT after addition of armv6hf TARGET_ARCH. 1100017 264121 April 4, 2014 11.0-CURRENT after GCC support for __block definition. 1100018 264212 April 6, 2014 11.0-CURRENT after support for UDP-Lite protocol (RFC 3828). 1100019 264289 April 8, 2014 11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev 264265). 1100020 265215 May 1, 2014 11.0-CURRENT after removing lindev in favor of having /dev/full by default (rev 265212). 1100021 266151 May 6, 2014 11.0-CURRENT after src.opts.mk changes, decoupling &man.make.conf.5; from buildworld (rev 265419). 1100022 266904 May 30, 2014 11.0-CURRENT after changes to &man.strcasecmp.3;, moving &man.strcasecmp.l.3; and &man.strncasecmp.l.3; from <string.h> to <strings.h> for POSIX 2008 compliance (rev 266865). 1100023 267440 June 13, 2014 11.0-CURRENT after the CUSE library and kernel module have been attached to the build by default. 1100024 267992 June 27, 2014 11.0-CURRENT after &man.sysctl.3; API change. 1100025 268066 June 30, 2014 11.0-CURRENT after &man.regex.3; library update to add > and < delimiters. 1100026 268118 July 1, 2014 11.0-CURRENT after the internal interface between the NFS modules, including the krpc, was changed by (rev 268115). 1100027 268441 July 8, 2014 11.0-CURRENT after FreeBSD-SA-14:17.kmem (rev 268431). 1100028 268945 July 21, 2014 11.0-CURRENT after &man.hdestroy.3; compliance fix changed ABI. 1100029 270173 August 3, 2014 11.0-CURRENT after SOCK_DGRAM bug fix (rev 269489). 1100030 270929 September 1, 2014 11.0-CURRENT after SOCK_RAW sockets were changed to not modify packets at all. 1100031 271341 September 9, 2014 11.0-CURRENT after FreeBSD-SA-14:18.openssl (rev 269686). 1100032 271438 September 11, 2014 11.0-CURRENT after API changes to ifa_ifwithbroadaddr, ifa_ifwithdstaddr, ifa_ifwithnet, and ifa_ifwithroute. 1100033 271657 September 9, 2014 11.0-CURRENT after changing access, eaccess, and faccessat to validate the mode argument. 1100034 271686 September 16, 2014 11.0-CURRENT after FreeBSD-SA-14:19.tcp (rev 271666). 1100035 271705 September 17, 2014 11.0-CURRENT after i915 HW context support. 1100036 271724 September 17, 2014 Version bump to have ABI note distinguish binaries ready for strict &man.mmap.2; flags checking (rev 271724). 1100037 272674 October 6, 2014 11.0-CURRENT after addition of &man.explicit.bzero.3; (rev 272673). 1100038 272951 October 11, 2014 11.0-CURRENT after cleanup of TCP wrapper headers. 1100039 273250 October 18, 2014 11.0-CURRENT after removal of MAP_RENAME and MAP_NORESERVE. 1100040 273432 October 21, 2014 11.0-CURRENT after FreeBSD-SA-14:23 (rev 273146). 1100041 273875 October 30, 2014 11.0-CURRENT after API changes to syscall_register, syscall32_register, syscall_register_helper and syscall32_register_helper (rev 273707). 1100042 274046 November 3, 2014 11.0-CURRENT after a change to struct tcpcb. 1100043 274085 November 4, 2014 11.0-CURRENT after enabling &man.vt.4; by default. 1100044 274116 November 4, 2014 11.0-CURRENT after adding new libraries/utilities (dpv and figpar) for data throughput visualization. 1100045 274162 November 4, 2014 11.0-CURRENT after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25. 1100046 274470 November 13, 2014 11.0-CURRENT after kern_poll signature change (rev 274462). 1100047 274476 November 13, 2014 11.0-CURRENT after removal of no-at version of VFS syscalls helpers, like kern_open. 1100048 275358 December 1, 2014 11.0-CURRENT after starting the process of removing the use of the deprecated "M_FLOWID" flag from the network code. 1100049 275633 December 9, 2014 11.0-CURRENT after importing an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases. 1100050 275732 December 12, 2014 11.0-CURRENT after adding AES-ICM and AES-GCM to OpenCrypto. 1100051 276096 December 23, 2014 11.0-CURRENT after removing old NFS client and server code from the kernel. 1100052 276479 December 31, 2014 11.0-CURRENT after upgrade of clang, llvm and lldb to 3.5.0 release. 1100053 276781 January 7, 2015 11.0-CURRENT after &man.MCLGET.9; gained a return value (rev 276750). 1100054 277213 January 15, 2015 11.0-CURRENT after rewrite of callout subsystem. 1100055 277528 January 22, 2015 11.0-CURRENT after reverting callout changes in 277213. 1100056 277610 January 23, 2015 11.0-CURRENT after addition of futimens and utimensat system calls. 1100057 277897 January 29, 2015 11.0-CURRENT after removal of d_thread_t. 1100058 278228 February 5, 2015 11.0-CURRENT after addition of support for probing the SCSI VPD Extended Inquiry page (0x86). 1100059 278442 February 9, 2015 11.0-CURRENT after import of xz 5.2.0, which added multi-threaded compression and lzma gained libthr dependency (rev 278433). 1100060 278846 February 16, 2015 11.0-CURRENT after forwarding FBIO_BLANK to framebuffer clients. 1100061 278964 February 18, 2015 11.0-CURRENT after CDAI_FLAG_NONE addition. 1100062 279221 February 23, 2015 11.0-CURRENT after &man.mtio.4; and &man.sa.4; API and &man.ioctl.2; additions. 1100063 279728 March 7, 2015 11.0-CURRENT after adding mutex support to the pps_ioctl() API in the kernel. 1100064 279729 March 7, 2015 11.0-CURRENT after adding PPS support to USB serial drivers. 1100065 280031 March 15, 2015 11.0-CURRENT after upgrading clang, llvm and lldb to 3.6.0. 1100066 280306 March 20, 2015 11.0-CURRENT after removal of SSLv2 support from OpenSSL. 1100067 280630 March 25, 2015 11.0-CURRENT after removal of SSLv2 support from &man.fetch.1; and &man.fetch.3;. 1100068 281172 April 6, 2015 11.0-CURRENT after change to net.inet6.ip6.mif6table sysctl. 1100069 281550 April 15, 2015 11.0-CURRENT after removal of const qualifier from &man.iconv.3;. 1100070 281613 April 16, 2015 11.0-CURRENT after moving ALTQ from contrib to net/altq. 1100071 282256 April 29, 2015 11.0-CURRENT after API/ABI change to &man.smb.4; (rev 281985). 1100072 282319 May 1, 2015 11.0-CURRENT after adding &man.reallocarray.3; in libc (rev 282314). 1100073 282650 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. 1100074 283526 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. 1100075 283623 May 27, 2015 11.0-CURRENT after dounmount()requiring a reference on the passed struct mount (rev 283602). 1100076 283983 June 4, 2015 11.0-CURRENT after disabled generation of legacy formatted password databases entries by default. 1100077 284233 June 10, 2015 11.0-CURRENT after API changes to lim_cur, lim_max, and lim_rlimit (rev 284215). 1100078 286672 August 12, 2015 11.0-CURRENT after &man.crunchgen.1; changes from 284356 to 285986. 1100079 286874 August 18, 2015 11.0-CURRENT after import of jemalloc 4.0.0 (rev 286866). 1100080 288943 October 5, 2015 11.0-CURRENT after upgrading clang, llvm, lldb, compiler-rt and libc++ to 3.7.0. 1100081 289415 October 16, 2015 11.0-CURRENT after undating ZFS to support resumable send/receive (rev 289362). 1100082 289594 October 19, 2015 11.0-CURRENT after Linux KPI updates. 1100083 289749 October 22, 2015 11.0-CURRENT after renaming linuxapi.ko to linuxkpi.ko. 1100084 290135 October 29, 2015 11.0-CURRENT after moving the LinuxKPI module into the default kernel build. 1100085 290207 October 30, 2015 11.0-CURRENT after import of OpenSSL 1.0.2d. 1100086 290275 November 2, 2015 11.0-CURRENT after making &man.figpar.3; macros more unique. 1100087 290479 November 7, 2015 11.0-CURRENT after changing &man.sysctl.add.oid.9;'s ABI. 1100088 290495 November 7, 2015 11.0-CURRENT after string collation and locales rework. 1100089 290505 November 7, 2015 11.0-CURRENT after API change to &man.sysctl.add.oid.9; (rev 290475). 1100090 290715 November 10, 2015 11.0-CURRENT after API change to callout_stop macro; (rev 290664). 1100091 291537 November 30, 2015 11.0-CURRENT after changing the interface between the nfsd.ko and nfscommon.ko modules in 291527. 1100092 292499 December 19, 2015 11.0-CURRENT after removal of vm_pageout_grow_cache (rev 292469). 1100093 292966 December 30, 2015 11.0-CURRENT after removal of sys/crypto/sha2.h (rev 292782). 1100094 294086 January 15, 2016 11.0-CURRENT after LinuxKPI PCI changes (rev 294086). 1100095 294327 January 19, 2016 11.0-CURRENT after LRO optimizations. 1100096 294505 January 21, 2016 11.0-CURRENT after LinuxKPI idr_* additions. 1100097 294860 January 26, 2016 11.0-CURRENT after API change to &man.dpv.3;. 1100098 295682 February 16, 2016 11.0-CURRENT after API change to rman (rev 294883). 1100099 295739 February 18, 2016 11.0-CURRENT after allowing drivers to set the TCP ACK/data segment aggregation limit. 1100100 296136 February 26, 2016 11.0-CURRENT after &man.bus.alloc.resource.anywhere.9; API addition. 1100101 296417 March 5, 2016 11.0-CURRENT after upgrading our copies of clang, llvm, lldb and compiler-rt to 3.8.0 release. 1100102 296749 March 12, 2016 11.0-CURRENT after libelf cross-endian fix in rev 296685. 1100103 297000 March 18, 2016 11.0-CURRENT after using uintmax_t for rman ranges. 1100104 297156 March 21, 2016 11.0-CURRENT after tracking filemon usage via a proc.p_filemon pointer rather than its own lists. 1100105 297602 April 6, 2016 11.0-CURRENT after fixing sed functions i and a from discarding leading white space. 1100106 298486 April 22, 2016 11.0-CURRENT after fixes for using IPv6 addresses with RDMA. 1100107 299090 May 4, 2016 11.0-CURRENT after improving performance and functionality of the &man.bitstring.3; api. 1100108 299530 May 12, 2016 11.0-CURRENT after fixing handling of IOCTLs in the LinuxKPI. 1100109 299933 May 16, 2016 11.0-CURRENT after implementing more Linux device related functions in the LinuxKPI. 1100110 300207 May 19, 2016 11.0-CURRENT after adding support for managing Shingled Magnetic Recording (SMR) drives. 1100111 300303 May 20, 2016 11.0-CURRENT after removing brk and sbrk from arm64. 1100112 300539 May 23, 2016 11.0-CURRENT after adding bit_count to the &man.bitstring.3; API. 1100113 300701 May 26, 2016 11.0-CURRENT after disabling alignment faults on armv6. 1100114 300806 May 26, 2016 11.0-CURRENT after fixing &man.crunchgen.1; usage with MAKEOBJDIRPREFIX. 1100115 300982 May 30, 2016 11.0-CURRENT after adding an mbuf flag for M_HASHTYPE_. 1100116 301011 May 31, 2016 11.0-CURRENT after SHA-512t256 (rev 300903) and Skein (rev 300966) where added to libmd, libcrypt, the kernel, and ZFS (rev 301010). 1100117 301892 June 6, 2016 11.0-CURRENT after libpam was synced with stock 301602, bumping library version. 1100118 302071 June 21, 2016 11.0-CURRENT after breaking binary compatibility of struct disk 302069. 1100119 302150 June 23, 2016 11.0-CURRENT after switching geom_disk to using a pool mutex. 1100120 302153 June 23, 2016 11.0-CURRENT after adding spares to struct ifnet. 1100121 303979 August 12, 2015 11-STABLE after releng/11.0 branched from 11-STABLE (rev 303975). 1100500 303979 August 12, 2016 11.0-STABLE adding branched 303976. 1100501 304609 August 22, 2016 11.0-STABLE after adding C++11 thread_local support. 1100502 304865 August 26, 2016 11.0-STABLE after LC_*_MASK fix. 1100503 305733 September 12, 2016 11.0-STABLE after resolving a deadlock between device_detach() and &man.usbd.do.request.flags.9;. 1100504 307330 October 14, 2016 11.0-STABLE after ZFS merges. 1100505 307590 October 19, 2016 11.0-STABLE after struct fb_info change. 1100506 308048 October 28, 2016 11.0-STABLE after installing header files required development with libzfs_core. 1100507 310120 December 15, 2016 11.0-STABLE after adding the ki_moretdname member to struct kinfo_proc and struct kinfo_proc32 to export the whole thread name to user-space utilities. 1100508 310618 December 26, 2016 11.0-STABLE after upgrading our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.9.1 release, and adding lld 3.9.1. 1100509 311186 January 3, 2017 11.0-STABLE after &man.crunchgen.1; META_MODE fix (rev r311185). 1100510 315312 March 15, 2017 11.0-STABLE after MFC of fget_cap, getsock_cap, and related changes. 1100511 316423 April 2, 2017 11.0-STABLE after multiple MFCs updating clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0 release. 1100512 316498 April 4, 2017 11.0-STABLE after making CAM SIM lock optional (revs 315673, 315674). 1100513 318197 May 11, 2017 11.0-STABLE after merging the addition of the <dev/mmc/mmc_ioctl.h> header. 1100514 319279 May 31, 2017 11.0-STABLE after multiple MFCs of libpcap, WITHOUT_INET6, and a few other minor changes. 1101000 320486 June 30, 2017 releng/11.1 branched from stable/11. 1101001 320763 June 30, 2017 11.1-RC1 After merging the MAP_GUARD &man.mmap.2; flag addition. 1101500 320487 June 30, 2017 11-STABLE after releng/11.1 branched. 1101501 320666 July 5, 2017 11-STABLE after merging the MAP_GUARD &man.mmap.2; flag addition. 1101502 r321688 July 29, 2017 11-STABLE after merging the NFS client forced dismount support umount -N addition. 1101503 r323431 September 11, 2017 11-STABLE after merging changes making the WRFSBASE instruction operational on amd64. 1101504 r324006 September 26, 2017 11-STABLE after merging libm from head, which adds &man.cacoshl.3;, &man.cacosl.3;, &man.casinhl.3;, &man.casinl.3;, &man.catanl.3;, &man.catanhl.3;, &man.sincos.3;, &man.sincosf.3;, and &man.sincosl.3;. 1101505 r324023 September 26, 2017 11-STABLE after merging clang, llvm, lld, lldb, compiler-rt and libc++ 5.0.0 release. 1101506 r325003 October 25, 2017 11-STABLE after merging r324281, adding the value.u16 field to struct diocgattr_arg. 1101507 r328379 January 24, 2018 11-STABLE after merging r325028, fixing ptrace() to always clear the correct thread event when resuming. 1101508 r328386 January 24, 2018 11-STABLE after merging r316648, renaming smp_no_rendevous_barrier() to smp_no_rendezvous_barrier(). 1101509 r328653 February 1, 2018 11-STABLE after an overwrite merge backport of the LinuxKPI from FreeBSD-head. 1101510 r329450 February 17, 2018 11-STABLE after the cmpxchg() macro is now fully functional in the LinuxKPI. 1101511 r329981 February 25, 2018 11-STABLE after concluding the recent LinuxKPI related updates. 1101512 r331219 March 19, 2018 11-STABLE after merging retpoline support from the upstream llvm, clang and lld 5.0 branches. 1101513 r331838 March 31, 2018 11-STABLE after merging clang, llvm, lld, lldb, compiler-rt and libc++ 6.0.0 release, and several follow-up fixes. 1101514 r332089 April 5, 2018 11-STABLE after merging r328331, adding a new and incompatible interpretation of ${name}_limits in rc scripts. 1101515 r332363 April 10, 2018 11-STABLE after reverting r331880, removing the new and incompatible interpretation of ${name}_limits in rc scripts. 1101516 r334392 May 30, 2018 11-STABLE after &man.dwatch.1; touch-ups. 1102000 r334459 June 1, 2018 releng/11.2 branched from stable/11. 1102500 r334461 June 1, 2018 11-STABLE after releng/11.2 branched. 1102501 r335436 June 20, 2018 11-STABLE after LinuxKPI updates requiring recompilation of external kernel modules. 1102502 r338617 September 12, 2018 11-STABLE after adding a socket option SO_TS_CLOCK and fixing recvmsg32() system call to properly down-convert layout of the 64-bit structures to match what 32-bit app(s) expect. 1102503 r338931 September 25, 2018 11-STABLE after merging a TCP checksum fix to &man.iflib.9; and adding new media types to if_media.h 1102504 r340309 November 10, 2018 11-STABLE after several MFCs: updating &man.objcopy.1; to properly handle little-endian MIPS64 object; correcting mips64el test to use ELF header; adding test for 64-bit ELF in _libelf_is_mips64el.
&os; 10 Versions &os; 10 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 1000000 225757 September 26, 2011 10.0-CURRENT. 1000001 227070 November 4, 2011 10-CURRENT after addition of the &man.posix.fadvise.2; system call. 1000002 228444 December 12, 2011 10-CURRENT after defining boolean true/false in sys/types.h, sizeof(bool) may have changed (rev 228444). 10-CURRENT after xlocale.h was introduced (rev 227753). 1000003 228571 December 16, 2011 10-CURRENT after major changes to &man.carp.4;, changing size of struct in_aliasreq, struct in6_aliasreq (rev 228571) and straitening arguments check of SIOCAIFADDR (rev 228574). 1000004 229204 January 1, 2012 10-CURRENT after the removal of skpc() and the addition of &man.memcchr.9; (rev 229200). 1000005 230207 January 16, 2012 10-CURRENT after the removal of support for SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, SIOCSIFDSTADDR ioctls. 1000006 230590 January 26, 2012 10-CURRENT after introduction of read capacity data asynchronous notification in the &man.cam.4; layer. 1000007 231025 February 5, 2012 10-CURRENT after introduction of new &man.tcp.4; socket options: TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT. 1000008 231505 February 11, 2012 10-CURRENT after introduction of the new extensible &man.sysctl.3; interface NET_RT_IFLISTL to query address lists. 1000009 232154 February 25, 2012 10-CURRENT after import of libarchive 3.0.3 (rev 232153). 1000010 233757 March 31, 2012 10-CURRENT after xlocale cleanup. 1000011 234355 April 16, 2012 10-CURRENT import of LLVM/Clang 3.1 trunk 154661 (rev 234353). 1000012 234924 May 2, 2012 10-CURRENT jemalloc import. 1000013 235788 May 22, 2012 10-CURRENT after byacc import. 1000014 237631 June 27, 2012 10-CURRENT after BSD sort becoming the default sort (rev 237629). 1000015 238405 July 12, 2012 10-CURRENT after import of OpenSSL 1.0.1c. (not changed) 238429 July 13, 2012 10-CURRENT after the fix for LLVM/Clang 3.1 regression. 1000016 239179 August 8, 2012 10-CURRENT after KBI change in &man.ucom.4;. 1000017 239214 August 8, 2012 10-CURRENT after adding streams feature to the USB stack. 1000018 240233 September 8, 2012 10-CURRENT after major rewrite of &man.pf.4;. 1000019 241245 October 6, 2012 10-CURRENT after &man.pfil.9; KBI/KPI changed to supply packets in net byte order to AF_INET filter hooks. 1000020 241610 October 16, 2012 10-CURRENT after the network interface cloning KPI changed and struct if_clone becoming opaque. 1000021 241897 October 22, 2012 10-CURRENT after removal of support for non-MPSAFE filesystems and addition of support for FUSEFS (rev 241519). 1000022 241913 October 22, 2012 10-CURRENT after the entire IPv4 stack switched to network byte order for IP packet header storage. 1000023 242619 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. 1000024 242624 November 5, 2012 10-CURRENT after clang was made the default compiler on i386 and amd64. 1000025 243443 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. 1000026 245313 January 11, 2013 10-CURRENT after install gained the -N flag. May also be used to indicate the presence of nmtree. 1000027 246084 January 29, 2013 10-CURRENT after cat gained the -l flag (rev 246083). 1000028 246759 February 13, 2013 10-CURRENT after USB moved to the driver structure requiring a rebuild of all USB modules. 1000029 247821 March 4, 2013 10-CURRENT after the introduction of tickless callout facility which also changed the layout of struct callout (rev 247777). 1000030 248210 March 12, 2013 10-CURRENT after KPI breakage introduced in the VM subsystem to support read/write locking (rev 248084). 1000031 249943 April 26, 2013 10-CURRENT after the dst parameter of the ifnet if_output method was changed to take const qualifier (rev 249925). 1000032 250163 May 1, 2013 10-CURRENT after the introduction of the &man.accept4.2; (rev 250154) and &man.pipe2.2; (rev 250159) system calls. 1000033 250881 May 21, 2013 10-CURRENT after flex 2.5.37 import. 1000034 251294 June 3, 2013 10-CURRENT after the addition of these functions to libm: &man.cacos.3;, &man.cacosf.3;, &man.cacosh.3;, &man.cacoshf.3;, &man.casin.3;, &man.casinf.3;, &man.casinh.3;, &man.casinhf.3;, &man.catan.3;, &man.catanf.3;, &man.catanh.3;, &man.catanhf.3;, &man.logl.3;, &man.log2l.3;, &man.log10l.3;, &man.log1pl.3;, &man.expm1l.3;. 1000035 251527 June 8, 2013 10-CURRENT after the introduction of the &man.aio.mlock.2; system call (rev 251526). 1000036 253049 July 9, 2013 10-CURRENT after the addition of a new function to the kernel GSSAPI module's function call interface. 1000037 253089 July 9, 2013 10-CURRENT after the migration of statistics structures to PCPU counters. Changed structures include: ahstat, arpstat, espstat, icmp6_ifstat, icmp6stat, in6_ifstat, ip6stat, ipcompstat, ipipstat, ipsecstat, mrt6stat, mrtstat, pfkeystat, pim6stat, pimstat, rip6stat, udpstat (rev 253081). 1000038 253396 July 16, 2013 10-CURRENT after making ARM EABI the default ABI on arm, armeb, armv6, and armv6eb architectures. 1000039 253549 July 22, 2013 10-CURRENT after CAM and &man.mps.4; driver scanning changes. 1000040 253638 July 24, 2013 10-CURRENT after addition of libusb pkgconf files. 1000041 253970 August 5, 2013 10-CURRENT after change from time_second to time_uptime in PF_INET6. 1000042 254138 August 9, 2013 10-CURRENT after VM subsystem change to unify soft and hard busy mechanisms. 1000043 254273 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. 1000044 254358 August 15, 2013 10-CURRENT after libc.so conversion to an &man.ld.1; script (rev 251668). 1000045 254389 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. 1000046 254537 August 19, 2013 10-CURRENT after addition of M_PROTO[9-12] and removal of M_FRAG|M_FIRSTFRAG|M_LASTFRAG mbuf flags (rev 254524, 254526). 1000047 254627 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. 1000048 254672 August 22, 2013 10-CURRENT after modification of structure xsctp_inpcb. 1000049 254760 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;. 1000050 254844 August 24, 2013 10-CURRENT after modifications of structure mbuf (rev 254780, 254799, 254804, 254807 254842). 1000051 254887 August 25, 2013 10-CURRENT after Radeon KMS driver import (rev 254885). 1000052 255180 September 3, 2013 10-CURRENT after import of NetBSD libexecinfo is connected to the build. 1000053 255305 September 6, 2013 10-CURRENT after API and ABI changes to the Capsicum framework. 1000054 255321 September 6, 2013 10-CURRENT after gcc and libstdc++ are no longer built by default. 1000055 255449 September 6, 2013 10-CURRENT after addition of MMAP_32BIT &man.mmap.2; flag (rev 255426). 1000100 259065 December 7, 2013 releng/10.0 branched from stable/10. 1000500 256283 October 10, 2013 10-STABLE after branch from head/. 1000501 256916 October 22, 2013 10-STABLE after addition of first-boot &man.rc.8; support. 1000502 258398 November 20, 2013 10-STABLE after removal of iconv symbols from libc.so.7. 1000510 259067 December 7, 2013 releng/10.0 __FreeBSD_version update to prevent the value from going backwards. 1000700 259069 December 7, 2013 10-STABLE after releng/10.0 branch. 1000701 259447 December 15, 2013 10.0-STABLE after Heimdal encoding fix. 1000702 260135 December 31, 2013 10-STABLE after MAP_STACK fixes. 1000703 262801 March 5, 2014 10-STABLE after upgrade of libc++ to 3.4 release. 1000704 262889 March 7, 2014 10-STABLE after MFC of the &man.vt.4; driver (rev 262861). 1000705 263508 March 21, 2014 10-STABLE after upgrade of llvm/clang to 3.4 release. 1000706 264214 April 6, 2014 10-STABLE after GCC support for __block definition. 1000707 264289 April 8, 2014 10-STABLE after FreeBSD-SA-14:06.openssl. 1000708 265122 April 30, 2014 10-STABLE after FreeBSD-SA-14:07.devfs, FreeBSD-SA-14:08.tcp, and FreeBSD-SA-14:09.openssl. 1000709 265946 May 13, 2014 10-STABLE after support for UDP-Lite protocol (RFC 3828). 1000710 267465 June 13, 2014 10-STABLE after changes to &man.strcasecmp.3;, moving &man.strcasecmp.l.3; and &man.strncasecmp.l.3; from <string.h> to <strings.h> for POSIX 2008 compliance. 1000711 268442 July 8, 2014 10-STABLE after FreeBSD-SA-14:17.kmem (rev 268432). 1000712 269400 August 1, 2014 10-STABLE after &man.nfsd.8; 4.1 merge (rev 269398). 1000713 269484 August 3, 2014 10-STABLE after &man.regex.3; library update to add > and < delimiters. 1000714 270174 August 3, 2014 10-STABLE after SOCK_DGRAM bug fix (rev 269490). 1000715 271341 September 9, 2014 10-STABLE after FreeBSD-SA-14:18 (rev 269686). 1000716 271686 September 16, 2014 10-STABLE after FreeBSD-SA-14:19 (rev 271667). 1000717 271816 September 18, 2014 10-STABLE after i915 HW context support. 1001000 272463 October 2, 2014 10.1-RC1 after releng/10.1 branch. 1001500 272464 October 2, 2014 10-STABLE after releng/10.1 branch. 1001501 273432 October 21, 2014 10-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:22, and FreeBSD-SA-14:23 (rev 273411). 1001502 274162 November 4, 2014 10-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25. 1001503 275040 November 25, 2014 10-STABLE after merging new libraries/utilities (&man.dpv.1;, &man.dpv.3;, and &man.figpar.3;) for data throughput visualization. 1001504 275742 December 13, 2014 10-STABLE after merging an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases. 1001505 276633 January 3, 2015 10-STABLE after merging some arm constants in 276312. 1001506 277087 January 12, 2015 10-STABLE after merging max table size update for yacc. 1001507 277790 January 27, 2015 10-STABLE after changes to the UDP tunneling callback to provide a context pointer and the source sockaddr. 1001508 278974 February 18, 2015 10-STABLE after addition of the CDAI_TYPE_EXT_INQ request type. 1001509 279287 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. 1001510 279329 February 26, 2015 10-STABLE after MFC of rev 278964. 1001511 280246 19 March, 2015 10-STABLE after sys/capability.h is renamed to sys/capsicum.h (rev 280224/). 1001512 280438 24 March, 2015 10-STABLE after addition of new &man.mtio.4;, &man.sa.4; ioctls. 1001513 281955 24 April, 2015 10-STABLE after starting the process of removing the use of the deprecated "M_FLOWID" flag from the network code. 1001514 282275 April 30, 2015 10-STABLE after MFC of &man.iconv.3; fixes. 1001515 282781 May 11, 2015 10-STABLE after adding back M_FLOWID. 1001516 283341 May 24, 2015 10-STABLE after MFC of many USB things. 1001517 283950 June 3, 2015 10-STABLE after MFC of sound related things. 1001518 284204 June 10, 2015 10-STABLE after MFC of zfs vfs fixes (rev 284203). 1001519 284720 June 23, 2015 10-STABLE after reverting bumping MAXCPU on amd64. 1002000 285830 24 July, 2015 releng/10.2 branched from 10-STABLE. 1002500 285831 24 July, 2015 10-STABLE after releng/10.2 branched from 10-STABLE. 1002501 289005 8 October, 2015 10-STABLE after merge of ZFS changes that affected the internal interface of zfeature_info structure (rev 288572). 1002502 291243 24 November, 2015 10-STABLE after merge of dump device changes that affected the arguments of g_dev_setdumpdev()(rev 291215). 1002503 292224 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). 1002504 292589 22 December, 2015 10-STABLE after merge of xz 5.2.2 merge (multithread support) (rev 292588). 1002505 292908 30 December, 2015 10-STABLE after merge of changes to &man.pci.4; (rev 292907). 1002506 293476 9 January, 2016 10-STABLE after merge of &man.utimensat.2; (rev 293473). 1002507 293610 9 January, 2016 10-STABLE after merge of changes to &man.linux.4; (rev 293477 through 293609 ). 1002508 293619 9 January, 2016 10-STABLE after merge of changes to &man.figpar.3; types/macros (rev 290275). 1002509 295107 1 February, 2016 10-STABLE after merge of API change to &man.dpv.3;. 1003000 296373 4 March, 2016 releng/10.3 branched from 10-STABLE. 1003500 296374 4 March, 2016 10-STABLE after releng/10.3 branched from 10-STABLE. 1003501 298299 19 June, 2016 10-STABLE after adding kdbcontrol's -P option (rev 298297). 1003502 299966 19 June, 2016 10-STABLE after libcrypto.so was made position independent. 1003503 300235 19 June, 2016 10-STABLE after allowing MK_ overrides (rev 300233). 1003504 302066 21 June, 2016 10-STABLE after MFC of filemon changes from 11-CURRENT. 1003505 302228 27 June, 2016 10-STABLE after converting sed to use REG_STARTEND, fixing a Mesa issue. 1003506 304611 August 22, 2016 10-STABLE after adding C++11 thread_local support. 1003507 304864 August 26, 2016 10-STABLE after LC_*_MASK fix. 1003508 305734 September 12, 2016 10-STABLE after resolving a deadlock between device_detach() and &man.usbd.do.request.flags.9;. 1003509 307331 October 14, 2016 10-STABLE after ZFS merges. 1003510 308047 October 28, 2016 10-STABLE after installing header files required development with libzfs_core. 1003511 310121 December 15, 2016 10-STABLE after exporting whole thread name in kinfo_proc (rev 309676). 1003512 315730 March 22, 2017 10-STABLE after libmd changes (rev 314143). 1003513 316499 April 4, 2017 10-STABLE after making CAM SIM lock optional (revs 315673, 315674). 1003514 318198 May 11, 2017 10-STABLE after merging the addition of the <dev/mmc/mmc_ioctl.h> header. 1003515 321222 July 19, 2017 10-STABLE after adding C++14 sized deallocation functions to libc++. 1003516 321717 July 30, 2017 10-STABLE after merging the MAP_GUARD &man.mmap.2; flag addition. 1004000 323604 September 15, 2017 releng/10.4 branched from 10-STABLE. 1004500 323605 September 15, 2017 10-STABLE after releng/10.4 branched from 10-STABLE. 1004501 r328379 January 24, 2018 10-STABLE after merging r325028, fixing ptrace() to always clear the correct thread event when resuming.
&os; 9 Versions &os; 9 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 900000 196432 August 22, 2009 9.0-CURRENT. 900001 197019 September 8, 2009 9.0-CURRENT after importing x86emu, a software emulator for real mode x86 CPU from OpenBSD. 900002 197430 September 23, 2009 9.0-CURRENT after implementing the EVFILT_USER kevent filter functionality. 900003 200039 December 2, 2009 9.0-CURRENT after addition of &man.sigpause.2; and PIE support in csu. 900004 200185 December 6, 2009 9.0-CURRENT after addition of libulog and its libutempter compatibility interface. 900005 200447 December 12, 2009 9.0-CURRENT after addition of &man.sleepq.sleepcnt.9;, which can be used to query the number of waiters on a specific waiting queue. 900006 201513 January 4, 2010 9.0-CURRENT after change of the &man.scandir.3; and &man.alphasort.3; prototypes to conform to SUSv4. 900007 202219 January 13, 2010 9.0-CURRENT after the removal of &man.utmp.5; and the addition of utmpx (see &man.getutxent.3;) for improved logging of user logins and system events. 900008 202722 January 20, 2010 9.0-CURRENT after the import of BSDL bc/dc and the deprecation of GNU bc/dc. 900009 203052 January 26, 2010 9.0-CURRENT after the addition of SIOCGIFDESCR and SIOCSIFDESCR ioctls to network interfaces. These ioctl can be used to manipulate interface description, as inspired by OpenBSD. 900010 205471 March 22, 2010 9.0-CURRENT after the import of zlib 1.2.4. 900011 207410 April 24, 2010 9.0-CURRENT after adding soft-updates journalling. 900012 207842 May 10, 2010 9.0-CURRENT after adding liblzma, xz, xzdec, and lzmainfo. 900013 208486 May 24, 2010 9.0-CURRENT after bringing in USB fixes for &man.linux.4;. 900014 208973 June 10, 2010 9.0-CURRENT after adding Clang. 900015 210390 July 22, 2010 9.0-CURRENT after the import of BSD grep. 900016 210565 July 28, 2010 9.0-CURRENT after adding mti_zone to struct malloc_type_internal. 900017 211701 August 23, 2010 9.0-CURRENT after changing back default grep to GNU grep and adding WITH_BSD_GREP knob. 900018 211735 August 24, 2010 9.0-CURRENT after the &man.pthread.kill.3; -generated signal is identified as SI_LWP in si_code. Previously, si_code was SI_USER. 900019 211937 August 28, 2010 9.0-CURRENT after addition of the MAP_PREFAULT_READ flag to &man.mmap.2;. 900020 212381 September 9, 2010 9.0-CURRENT after adding drain functionality to sbufs, which also changed the layout of struct sbuf. 900021 212568 September 13, 2010 9.0-CURRENT after DTrace has grown support for userland tracing. 900022 213395 October 2, 2010 9.0-CURRENT after addition of the BSDL man utilities and retirement of GNU/GPL man utilities. 900023 213700 October 11, 2010 9.0-CURRENT after updating xz to git 20101010 snapshot. 900024 215127 November 11, 2010 9.0-CURRENT after libgcc.a was replaced by libcompiler_rt.a. 900025 215166 November 12, 2010 9.0-CURRENT after the introduction of the modularised congestion control. 900026 216088 November 30, 2010 9.0-CURRENT after the introduction of Serial Management Protocol (SMP) passthrough and the XPT_SMP_IO and XPT_GDEV_ADVINFO CAM CCBs. 900027 216212 December 5, 2010 9.0-CURRENT after the addition of log2 to libm. 900028 216615 December 21, 2010 9.0-CURRENT after the addition of the Hhook (Helper Hook), Khelp (Kernel Helpers) and Object Specific Data (OSD) KPIs. 900029 216758 December 28, 2010 9.0-CURRENT after the modification of the TCP stack to allow Khelp modules to interact with it via helper hook points and store per-connection data in the TCP control block. 900030 217309 January 12, 2011 9.0-CURRENT after the update of libdialog to version 20100428. 900031 218414 February 7, 2011 9.0-CURRENT after the addition of &man.pthread.getthreadid.np.3;. 900032 218425 February 8, 2011 9.0-CURRENT after the removal of the uio_yield prototype and symbol. 900033 218822 February 18, 2011 9.0-CURRENT after the update of binutils to version 2.17.50. 900034 219406 March 8, 2011 9.0-CURRENT after the struct sysvec (sv_schedtail) changes. 900035 220150 March 29, 2011 9.0-CURRENT after the update of base gcc and libstdc++ to the last GPLv2 licensed revision. 900036 220770 April 18, 2011 9.0-CURRENT after the removal of libobjc and Objective-C support from the base system. 900037 221862 May 13, 2011 9.0-CURRENT after importing the &man.libprocstat.3; library and &man.fuser.1; utility to the base system. 900038 222167 May 22, 2011 9.0-CURRENT after adding a lock flag argument to &man.VFS.FHTOVP.9;. 900039 223637 June 28, 2011 9.0-CURRENT after importing pf from OpenBSD 4.5. 900040 224217 July 19, 2011 Increase default MAXCPU for FreeBSD to 64 on amd64 and ia64 and to 128 for XLP (mips). 900041 224834 August 13, 2011 9.0-CURRENT after the implementation of Capsicum capabilities; fget(9) gains a rights argument. 900042 225350 August 28, 2011 Bump shared libraries' version numbers for libraries whose ABI has changed in preparation for 9.0. 900043 225350 September 2, 2011 Add automatic detection of USB mass storage devices which do not support the no synchronize cache SCSI command. 900044 225469 September 10, 2011 Re-factor auto-quirk. 9.0-RELEASE. 900045 229285 January 2, 2012 9-STABLE after MFC of true/false from 1000002. 900500 229318 January 2, 2012 9.0-STABLE. 900501 229723 January 6, 2012 9.0-STABLE after merging of addition of the &man.posix.fadvise.2; system call. 900502 230237 January 16, 2012 9.0-STABLE after merging gperf 3.0.3 900503 231768 February 15, 2012 9.0-STABLE after introduction of the new extensible &man.sysctl.3; interface NET_RT_IFLISTL to query address lists. 900504 232728 March 3, 2012 9.0-STABLE after changes related to mounting of filesystem inside a jail. 900505 232945 March 13, 2012 9.0-STABLE after introduction of new &man.tcp.4; socket options: TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT. 900506 235786 May 22, 2012 9.0-STABLE after introduction of the quick_exit function and related changes required for C++11. 901000 239082 August 5, 2012 9.1-RELEASE. 901500 239081 August 6, 2012 9.1-STABLE after branching releng/9.1 (RELENG_9_1). 901501 240659 November 11, 2012 9.1-STABLE after &man.LIST.PREV.3; added to queue.h (rev 242893) and KBI change in USB serial devices. 901502 243656 November 28, 2012 9.1-STABLE after USB serial jitter buffer requires rebuild of USB serial device modules. 901503 247090 February 21, 2013 9.1-STABLE after USB moved to the driver structure requiring a rebuild of all USB modules. Also indicates the presence of nmtree. 901504 248338 March 15, 2013 9.1-STABLE after install gained -l, -M, -N and related flags and cat gained the -l option. 901505 251687 June 13, 2013 9.1-STABLE after fixes in ctfmerge bootstrapping (rev 249243). 902001 253912 August 3, 2013 releng/9.2 branched from stable/9. 902501 253913 August 2, 2013 9.2-STABLE after creation of releng/9.2 branch. 902502 254938 August 26, 2013 9.2-STABLE after inclusion of the PIM_RESCAN CAM path inquiry flag. 902503 254979 August 27, 2013 9.2-STABLE after inclusion of the SI_UNMAPPED cdev flag. 902504 256917 October 22, 2013 9.2-STABLE after inclusion of support for first boot &man.rc.8; scripts. 902505 259448 December 12, 2013 9.2-STABLE after Heimdal encoding fix. 902506 260136 December 31, 2013 9-STABLE after MAP_STACK fixes (rev 260082). 902507 262801 March 5, 2014 9-STABLE after upgrade of libc++ to 3.4 release. 902508 263171 March 14, 2014 9-STABLE after merge of the Radeon KMS driver (rev 263170). 902509 263509 March 21, 2014 9-STABLE after upgrade of llvm/clang to 3.4 release. 902510 263818 March 27, 2014 9-STABLE after merge of the &man.vt.4; driver. 902511 264289 March 27, 2014 9-STABLE after FreeBSD-SA-14:06.openssl. 902512 265123 April 30, 2014 9-STABLE after FreeBSD-SA-14:08.tcp. 903000 267656 June 20, 2014 9-RC1 releng/9.3 branch. 903500 267657 June 20, 2014 9.3-STABLE releng/9.3 branch. 903501 268443 July 8, 2014 9-STABLE after FreeBSD-SA-14:17.kmem (rev 268433). 903502 270175 August 19, 2014 9-STABLE after SOCK_DGRAM bug fix (rev 269789). 903503 271341 September 9, 2014 9-STABLE after FreeBSD-SA-14:18 (rev 269687). 903504 271686 September 16, 2014 9-STABLE after FreeBSD-SA-14:19 (rev 271668). 903505 273432 October 21, 2014 9-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:21, and FreeBSD-SA-14:22 (rev 273412). 903506 274162 November 4, 2014 9-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25. 903507 275742 December 13, 2014 9-STABLE after merging an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases. 903508 279287 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. 903509 296219 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. 903510 300236 May 19, 2016 9-STABLE after System Binary Interface (SBI) page was moved in latest version of Berkeley Boot Loader (BBL) due to code size increase in 300234. 903511 305735 September 12, 2016 9-STABLE after resolving a deadlock between device_detach() and &man.usbd.do.request.flags.9;.
&os; 8 Versions &os; 8 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 800000 172531 October 11, 2007 8.0-CURRENT. Separating wide and single byte ctype. 800001 172688 October 16, 2007 8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8 import. 800002 172841 October 21, 2007 8.0-CURRENT after renaming &man.kthread.create.9; and friends to &man.kproc.create.9; etc. 800003 172932 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 173573 November 12, 2007 8.0-CURRENT after &man.agp.4; driver moved from src/sys/pci to src/sys/dev/agp 800005 174261 December 4, 2007 8.0-CURRENT after changes to the jumbo frame allocator (rev 174247). 800006 174399 December 7, 2007 8.0-CURRENT after the addition of callgraph capture functionality to &man.hwpmc.4;. 800007 174901 December 25, 2007 8.0-CURRENT after kdb_enter() gains a "why" argument. 800008 174951 December 28, 2007 8.0-CURRENT after LK_EXCLUPGRADE option removal. 800009 175168 January 9, 2008 8.0-CURRENT after introduction of &man.lockmgr.disown.9; 800010 175204 January 10, 2008 8.0-CURRENT after the &man.vn.lock.9; prototype change. 800011 175295 January 13, 2008 8.0-CURRENT after the &man.VOP.LOCK.9; and &man.VOP.UNLOCK.9; prototype changes. 800012 175487 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 175581 January 23, 2008 8.0-CURRENT after introduction of the ASCII encoding. 800014 175636 January 24, 2008 8.0-CURRENT after changing the prototype of &man.lockmgr.9; and removal of lockcount() and LOCKMGR_ASSERT(). 800015 175688 January 26, 2008 8.0-CURRENT after extending the types of the &man.fts.3; structures. 800016 175872 February 1, 2008 8.0-CURRENT after adding an argument to &man.MEXTADD.9; 800017 176015 February 6, 2008 8.0-CURRENT after the introduction of LK_NODUP and LK_NOWITNESS options in the &man.lockmgr.9; space. 800018 176112 February 8, 2008 8.0-CURRENT after the addition of m_collapse. 800019 176124 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 176251 February 13, 2008 8.0-CURRENT after introduction of &man.lockmgr.assert.9; and BUF_ASSERT functions. 800021 176321 February 15, 2008 8.0-CURRENT after introduction of &man.lockmgr.args.9; and LK_INTERNAL flag removal. 800022 176556 (backed out) 8.0-CURRENT after changing the default system ar to BSD &man.ar.1;. 800023 176560 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 176709 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 176958 March 8, 2008 8.0-CURRENT after adding F_DUP2FD command to &man.fcntl.2;. 800026 177086 March 12, 2008 8.0-CURRENT after changing the priority parameter to cv_broadcastpri such that 0 means no priority. 800027 177551 March 24, 2008 8.0-CURRENT after changing the bpf monitoring ABI when zerocopy bpf buffers were added. 800028 177637 March 26, 2008 8.0-CURRENT after adding l_sysid to struct flock. 800029 177688 March 28, 2008 8.0-CURRENT after reintegration of the BUF_LOCKWAITERS function and the addition of &man.lockmgr.waiters.9;. 800030 177844 April 1, 2008 8.0-CURRENT after the introduction of the &man.rw.try.rlock.9; and &man.rw.try.wlock.9; functions. 800031 177958 April 6, 2008 8.0-CURRENT after the introduction of the lockmgr_rw and lockmgr_args_rw functions. 800032 178006 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 178017 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 178051 April 10, 2008 8.0-CURRENT after introduction of the memrchr function. 800035 178256 April 16, 2008 8.0-CURRENT after introduction of the fdopendir function. 800036 178362 April 20, 2008 8.0-CURRENT after switchover of 802.11 wireless to multi-bss support (aka vaps). 800037 178892 May 9, 2008 8.0-CURRENT after addition of multi routing table support (aka &man.setfib.1;, &man.setfib.2;). 800038 179316 May 26, 2008 8.0-CURRENT after removal of netatm and ISDN4BSD. Also, the addition of the Compact C Type (CTF) tools. 800039 179784 June 14, 2008 8.0-CURRENT after removal of sgtty. 800040 180025 June 26, 2008 8.0-CURRENT with kernel NFS lockd client. 800041 180691 July 22, 2008 8.0-CURRENT after addition of &man.arc4random.buf.3; and &man.arc4random.uniform.3;. 800042 181439 August 8, 2008 8.0-CURRENT after addition of &man.cpuctl.4;. 800043 181694 August 13, 2008 8.0-CURRENT after changing &man.bpf.4; to use a single device node, instead of device cloning. 800044 181803 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 181905 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 182869 September 8, 2008 8.0-CURRENT after the separation of the GDT per CPU on amd64 architecture. 800047 182905 September 10, 2008 8.0-CURRENT after removal of VSVTX, VSGID and VSUID. 800048 183091 September 16, 2008 8.0-CURRENT after converting the kernel NFS mount code to accept individual mount options in the &man.nmount.2; iovec, not just one big struct nfs_args. 800049 183114 September 17, 2008 8.0-CURRENT after the removal of &man.suser.9; and &man.suser.cred.9;. 800050 184099 October 20, 2008 8.0-CURRENT after buffer cache API change. 800051 184205 October 23, 2008 8.0-CURRENT after the removal of the &man.MALLOC.9; and &man.FREE.9; macros. 800052 184419 October 28, 2008 8.0-CURRENT after the introduction of accmode_t and renaming of VOP_ACCESS 'a_mode' argument to 'a_accmode'. 800053 184555 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 185162 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 185363 November 27, 2008 8.0-CURRENT after the addition of Intel™ Core, Core2, and Atom support to &man.hwpmc.4;. 800056 185435 November 29, 2008 8.0-CURRENT after the introduction of multi-/no-IPv4/v6 jails. 800057 185522 December 1, 2008 8.0-CURRENT after the switch to the ath hal source code. 800058 185968 December 12, 2008 8.0-CURRENT after the introduction of the VOP_VPTOCNP operation. 800059 186119 December 15, 2008 8.0-CURRENT incorporates the new arp-v2 rewrite. 800060 186344 December 19, 2008 8.0-CURRENT after the addition of makefs. 800061 187289 January 15, 2009 8.0-CURRENT after TCP Appropriate Byte Counting. 800062 187830 January 28, 2009 8.0-CURRENT after removal of minor(), minor2unit(), unit2minor(), etc. 800063 188745 February 18, 2009 8.0-CURRENT after GENERIC config change to use the USB2 stack, but also the addition of &man.fdevname.3;. 800064 188946 February 23, 2009 8.0-CURRENT after the USB2 stack is moved to and replaces dev/usb. 800065 189092 February 26, 2009 8.0-CURRENT after the renaming of all functions in &man.libmp.3;. 800066 189110 February 27, 2009 8.0-CURRENT after changing USB devfs handling and layout. 800067 189136 February 28, 2009 8.0-CURRENT after adding getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and wcsncasecmp(). 800068 189276 March 2, 2009 8.0-CURRENT after renaming the ushub devclass to uhub. 800069 189585 March 9, 2009 8.0-CURRENT after libusb20.so.1 was renamed to libusb.so.1. 800070 189592 March 9, 2009 8.0-CURRENT after merging IGMPv3 and Source-Specific Multicast (SSM) to the IPv4 stack. 800071 189825 March 14, 2009 8.0-CURRENT after gcc was patched to use C99 inline semantics in c99 and gnu99 mode. 800072 189853 March 15, 2009 8.0-CURRENT after the IFF_NEEDSGIANT flag has been removed; non-MPSAFE network device drivers are no longer supported. 800073 190265 March 18, 2009 8.0-CURRENT after the dynamic string token substitution has been implemented for rpath and needed paths. 800074 190373 March 24, 2009 8.0-CURRENT after tcpdump 4.0.0 and libpcap 1.0.0 import. 800075 190787 April 6, 2009 8.0-CURRENT after layout of structs vnet_net, vnet_inet and vnet_ipfw has been changed. 800076 190866 April 9, 2009 8.0-CURRENT after adding delay profiles in dummynet. 800077 190914 April 14, 2009 8.0-CURRENT after removing VOP_LEASE() and vop_vector.vop_lease. 800078 191080 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 191117 April 15, 2009 8.0-CURRENT after struct llentry pointers are added to struct route and struct route_in6. 800080 191126 April 15, 2009 8.0-CURRENT after layout of struct inpcb has been changed. 800081 191267 April 19, 2009 8.0-CURRENT after the layout of struct malloc_type has been changed. 800082 191368 April 21, 2009 8.0-CURRENT after the layout of struct ifnet has changed, and with if_ref() and if_rele() ifnet refcounting. 800083 191389 April 22, 2009 8.0-CURRENT after the implementation of a low-level Bluetooth HCI API. 800084 191672 April 29, 2009 8.0-CURRENT after IPv6 SSM and MLDv2 changes. 800085 191688 April 30, 2009 8.0-CURRENT after enabling support for VIMAGE kernel builds with one active image. 800086 191910 May 8, 2009 8.0-CURRENT after adding support for input lines of arbitrarily length in &man.patch.1;. 800087 191990 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 192470 May 20, 2009 8.0-CURRENT after net80211 monitor mode changes. 800089 192649 May 23, 2009 8.0-CURRENT after adding UDP control block support. 800090 192669 May 23, 2009 8.0-CURRENT after virtualizing interface cloning. 800091 192895 May 27, 2009 8.0-CURRENT after adding hierarchical jails and removing global securelevel. 800092 193011 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 193047 May 29, 2009 8.0-CURRENT after adding mnt_xflag to struct mount. 800094 193093 May 30, 2009 8.0-CURRENT after adding &man.VOP.ACCESSX.9;. 800095 193096 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 193219 June 1, 2009 8.0-CURRENT after updating to the new netisr implementation and after changing the way we store and access FIBs. 800097 193731 June 8, 2009 8.0-CURRENT after the introduction of vnet destructor hooks and infrastructure. (not changed) 194012 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 194210 June 14, 2009 8.0-CURRENT after OpenSSL 0.9.8k import. 800099 194675 June 22, 2009 8.0-CURRENT after NGROUPS update and moving route virtualization into its own VImage module. 800100 194920 June 24, 2009 8.0-CURRENT after SYSVIPC ABI change. 800101 195175 June 29, 2009 8.0-CURRENT after the removal of the /dev/net/* per-interface character devices. 800102 195634 July 12, 2009 8.0-CURRENT after padding was added to struct sackhint, struct tcpcb, and struct tcpstat. 800103 195654 July 13, 2009 8.0-CURRENT after replacing struct tcpopt with struct toeopt in the TOE driver interface to the TCP syncache. 800104 195699 July 14, 2009 8.0-CURRENT after the addition of the linker-set based per-vnet allocator. 800105 195767 July 19, 2009 8.0-CURRENT after version bump for all shared libraries that do not have symbol versioning turned on. 800106 195852 July 24, 2009 8.0-CURRENT after introduction of OBJT_SG VM object type. 800107 196037 August 2, 2009 8.0-CURRENT after making the newbus subsystem Giant free by adding the newbus sxlock and 8.0-RELEASE. 800108 199627 November 21, 2009 8.0-STABLE after implementing EVFILT_USER kevent filter. 800500 201749 January 7, 2010 8.0-STABLE after __FreeBSD_version bump to make pkg_add -r use packages-8-stable. 800501 202922 January 24, 2010 8.0-STABLE after change of the &man.scandir.3; and &man.alphasort.3; prototypes to conform to SUSv4. 800502 203299 January 31, 2010 8.0-STABLE after addition of &man.sigpause.2;. 800503 204344 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 204546 March 1, 2010 8.0-STABLE after MFC of importing x86emu, a software emulator for real mode x86 CPU from OpenBSD. 800505 208259 May 18, 2010 8.0-STABLE after MFC of adding liblzma, xz, xzdec, and lzmainfo. 801000 209150 June 14, 2010 8.1-RELEASE 801500 209146 June 14, 2010 8.1-STABLE after 8.1-RELEASE. 801501 214762 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 216639 December 22, 2010 8.2-RELEASE 802500 216654 December 22, 2010 8.2-STABLE after 8.2-RELEASE. 802501 219107 February 28, 2011 8.2-STABLE after merging DTrace changes, including support for userland tracing. 802502 219324 March 6, 2011 8.2-STABLE after merging log2 and log2f into libm. 802503 221275 May 1, 2011 8.2-STABLE after upgrade of the gcc to the last GPLv2 version from the FSF gcc-4_2-branch. 802504 222401 May 28, 2011 8.2-STABLE after introduction of the KPI and supporting infrastructure for modular congestion control. 802505 222406 May 28, 2011 8.2-STABLE after introduction of Hhook and Khelp KPIs. 802506 222408 May 28, 2011 8.2-STABLE after addition of OSD to struct tcpcb. 802507 222741 June 6, 2011 8.2-STABLE after ZFS v28 import. 802508 222846 June 8, 2011 8.2-STABLE after removal of the schedtail event handler and addition of the sv_schedtail method to struct sysvec. 802509 224017 July 14, 2011 8.2-STABLE after merging the SSSE3 support into binutils. 802510 224214 July 19, 2011 8.2-STABLE after addition of RFTSIGZMB flag for &man.rfork.2;. 802511 225458 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 225470 September 10, 2011 8.2-STABLE after merging of re-factoring of auto-quirk. 802513 226763 October 25, 2011 8.2-STABLE after merging of the MAP_PREFAULT_READ flag to &man.mmap.2;. 802514 227573 November 16, 2011 8.2-STABLE after merging of addition of &man.posix.fallocate.2; syscall. 802515 229725 January 6, 2012 8.2-STABLE after merging of addition of the &man.posix.fadvise.2; system call. 802516 230239 January 16, 2012 8.2-STABLE after merging gperf 3.0.3 802517 231769 February 15, 2012 8.2-STABLE after introduction of the new extensible &man.sysctl.3; interface NET_RT_IFLISTL to query address lists. 803000 232446 March 3, 2012 8.3-RELEASE. 803500 232439 March 3, 2012 8.3-STABLE after branching releng/8.3 (RELENG_8_3). 803501 247091 February 21, 2013 8.3-STABLE after MFC of two USB fixes (rev 246616 and 246759). 804000 248850 March 28, 2013 8.4-RELEASE. 804500 248819 March 28, 2013 8.4-STABLE after 8.4-RELEASE. 804501 259449 December 16, 2013 8.4-STABLE after MFC of upstream Heimdal encoding fix. 804502 265123 April 30, 2014 8.4-STABLE after FreeBSD-SA-14:08.tcp. 804503 268444 July 9, 2014 8.4-STABLE after FreeBSD-SA-14:17.kmem. 804504 271341 September 9, 2014 8.4-STABLE after FreeBSD-SA-14:18 (rev 271305). 804505 271686 September 16, 2014 8.4-STABLE after FreeBSD-SA-14:19 (rev 271668). 804506 273432 October 21, 2014 8.4-STABLE after FreeBSD-SA-14:21 (rev 273413). 804507 274162 November 4, 2014 8.4-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25. 804508 279287 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. 804509 305736 September 12, 2016 8-STABLE after resolving a deadlock between device_detach() and &man.usbd.do.request.flags.9;.
&os; 7 Versions &os; 7 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 700000 147925 July 11, 2005 7.0-CURRENT. 700001 148341 July 23, 2005 7.0-CURRENT after bump of all shared library versions that had not been changed since RELENG_5. 700002 149039 August 13, 2005 7.0-CURRENT after credential argument is added to dev_clone event handler. 700003 149470 August 25, 2005 7.0-CURRENT after &man.memmem.3; is added to libc. 700004 151888 October 30, 2005 7.0-CURRENT after &man.solisten.9; kernel arguments are modified to accept a backlog parameter. 700005 152296 November 11, 2005 7.0-CURRENT after IFP2ENADDR() was changed to return a pointer to IF_LLADDR(). 700006 152315 November 11, 2005 7.0-CURRENT after addition of if_addr member to struct ifnet and IFP2ENADDR() removal. 700007 153027 December 2, 2005 7.0-CURRENT after incorporating scripts from the local_startup directories into the base &man.rcorder.8;. 700008 153107 December 5, 2005 7.0-CURRENT after removal of MNT_NODEV mount option. 700009 153519 December 19, 2005 7.0-CURRENT after ELF-64 type changes and symbol versioning. 700010 153579 December 20, 2005 7.0-CURRENT after addition of hostb and vgapci drivers, addition of pci_find_extcap(), and changing the AGP drivers to no longer map the aperture. 700011 153936 December 31, 2005 7.0-CURRENT after tv_sec was made time_t on all platforms but Alpha. 700012 154114 January 8, 2006 7.0-CURRENT after ldconfig_local_dirs change. 700013 154269 January 12, 2006 7.0-CURRENT after changes to /etc/rc.d/abi to support /compat/linux/etc/ld.so.cache being a symlink in a readonly filesystem. 700014 154863 January 26, 2006 7.0-CURRENT after pts import. 700015 157144 March 26, 2006 7.0-CURRENT after the introduction of version 2 of &man.hwpmc.4;'s ABI. 700016 157962 April 22, 2006 7.0-CURRENT after addition of &man.fcloseall.3; to libc. 700017 158513 May 13, 2006 7.0-CURRENT after removal of ip6fw. 700018 160386 July 15, 2006 7.0-CURRENT after import of snd_emu10kx. 700019 160821 July 29, 2006 7.0-CURRENT after import of OpenSSL 0.9.8b. 700020 161931 September 3, 2006 7.0-CURRENT after addition of bus_dma_get_tag function 700021 162023 September 4, 2006 7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4 import. 700022 162170 September 9, 2006 7.0-CURRENT after dlsym change to look for a requested symbol both in specified dso and its implicit dependencies. 700023 162588 September 23, 2006 7.0-CURRENT after adding new sound IOCTLs for the OSSv4 mixer API. 700024 162919 September 28, 2006 7.0-CURRENT after import of OpenSSL 0.9.8d. 700025 164190 November 11, 2006 7.0-CURRENT after the addition of libelf. 700026 164614 November 26, 2006 7.0-CURRENT after major changes on sound sysctls. 700027 164770 November 30, 2006 7.0-CURRENT after the addition of Wi-Spy quirk. 700028 165242 December 15, 2006 7.0-CURRENT after the addition of sctp calls to libc 700029 166259 January 26, 2007 7.0-CURRENT after the GNU &man.gzip.1; implementation was replaced with a BSD licensed version ported from NetBSD. 700030 166549 February 7, 2007 7.0-CURRENT after the removal of IPIP tunnel encapsulation (VIFF_TUNNEL) from the IPv4 multicast forwarding code. 700031 166907 February 23, 2007 7.0-CURRENT after the modification of bus_setup_intr() (newbus). 700032 167165 March 2, 2007 7.0-CURRENT after the inclusion of &man.ipw.4; and &man.iwi.4; firmware. 700033 167360 March 9, 2007 7.0-CURRENT after the inclusion of ncurses wide character support. 700034 167684 March 19, 2007 7.0-CURRENT after changes to how insmntque(), getnewvnode(), and vfs_hash_insert() work. 700035 167906 March 26, 2007 7.0-CURRENT after addition of a notify mechanism for CPU frequency changes. 700036 168413 April 6, 2007 7.0-CURRENT after import of the ZFS filesystem. 700037 168504 April 8, 2007 7.0-CURRENT after addition of CAM 'SG' peripheral device, which implements a subset of Linux SCSI SG passthrough device API. 700038 169151 April 30, 2007 7.0-CURRENT after changing &man.getenv.3;, &man.putenv.3;, &man.setenv.3; and &man.unsetenv.3; to be POSIX conformant. 700039 169190 May 1, 2007 7.0-CURRENT after the changes in 700038 were backed out. 700040 169453 May 10, 2007 7.0-CURRENT after the addition of &man.flopen.3; to libutil. 700041 169526 May 13, 2007 7.0-CURRENT after enabling symbol versioning, and changing the default thread library to libthr. 700042 169758 May 19, 2007 7.0-CURRENT after the import of gcc 4.2.0. 700043 169830 May 21, 2007 7.0-CURRENT after bump of all shared library versions that had not been changed since RELENG_6. 700044 170395 June 7, 2007 7.0-CURRENT after changing the argument for vn_open()/VOP_OPEN() from file descriptor index to the struct file *. 700045 170510 June 10, 2007 7.0-CURRENT after changing &man.pam.nologin.8; to provide an account management function instead of an authentication function to the PAM framework. 700046 170530 June 11, 2007 7.0-CURRENT after updated 802.11 wireless support. 700047 170579 June 11, 2007 7.0-CURRENT after adding TCP LRO interface capabilities. 700048 170613 June 12, 2007 7.0-CURRENT after RFC 3678 API support added to the IPv4 stack. Legacy RFC 1724 behavior of the IP_MULTICAST_IF ioctl has now been removed; 0.0.0.0/8 may no longer be used to specify an interface index. Use struct ipmreqn instead. 700049 171175 July 3, 2007 7.0-CURRENT after importing pf from OpenBSD 4.1 (not changed) 171167 7.0-CURRENT after adding IPv6 support for FAST_IPSEC, deleting KAME IPSEC, and renaming FAST_IPSEC to IPSEC. 700050 171195 July 4, 2007 7.0-CURRENT after converting setenv/putenv/etc. calls from traditional BSD to POSIX. 700051 171211 July 4, 2007 7.0-CURRENT after adding new mmap/lseek/etc syscalls. 700052 171275 July 6, 2007 7.0-CURRENT after moving I4B headers to include/i4b. 700053 172394 September 30, 2007 7.0-CURRENT after the addition of support for PCI domains 700054 172988 October 25, 2007 7.0-STABLE after MFC of wide and single byte ctype separation. 700055 173104 October 28, 2007 7.0-RELEASE, and 7.0-CURRENT after ABI backwards compatibility to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs was MFCed, which required the ABI of the PCIOCGETCONF IOCTL to be broken again 700100 174864 December 22, 2007 7.0-STABLE after 7.0-RELEASE 700101 176111 February 8, 2008 7.0-STABLE after the MFC of m_collapse(). 700102 177735 March 30, 2008 7.0-STABLE after the MFC of kdb_enter_why(). 700103 178061 April 10, 2008 7.0-STABLE after adding l_sysid to struct flock. 700104 178108 April 11, 2008 7.0-STABLE after the MFC of &man.procstat.1;. 700105 178120 April 11, 2008 7.0-STABLE after the MFC of umtx features. 700106 178225 April 15, 2008 7.0-STABLE after the MFC of &man.write.2; support to &man.psm.4;. 700107 178353 April 20, 2008 7.0-STABLE after the MFC of F_DUP2FD command to &man.fcntl.2;. 700108 178783 May 5, 2008 7.0-STABLE after some &man.lockmgr.9; changes, which makes it necessary to include sys/lock.h to use &man.lockmgr.9;. 700109 179367 May 27, 2008 7.0-STABLE after MFC of the &man.memrchr.3; function. 700110 181328 August 5, 2008 7.0-STABLE after MFC of kernel NFS lockd client. 700111 181940 August 20, 2008 7.0-STABLE after addition of physically contiguous jumbo frame support. 700112 182294 August 27, 2008 7.0-STABLE after MFC of kernel DTrace support. 701000 185315 November 25, 2008 7.1-RELEASE 701100 185302 November 25, 2008 7.1-STABLE after 7.1-RELEASE. 701101 187023 January 10, 2009 7.1-STABLE after &man.strndup.3; merge. 701102 187370 January 17, 2009 7.1-STABLE after &man.cpuctl.4; support added. 701103 188281 February 7, 2009 7.1-STABLE after the merge of multi-/no-IPv4/v6 jails. 701104 188625 February 14, 2009 7.1-STABLE after the store of the suspension owner in the struct mount, and introduction of vfs_susp_clean method into the struct vfsops. 701105 189740 March 12, 2009 7.1-STABLE after the incompatible change to the kern.ipc.shmsegs sysctl to allow allocating larger SysV shared memory segments on 64bit architectures. 701106 189786 March 14, 2009 7.1-STABLE after the merge of a fix for POSIX semaphore wait operations. 702000 191099 April 15, 2009 7.2-RELEASE 702100 191091 April 15, 2009 7.2-STABLE after 7.2-RELEASE. 702101 192149 May 15, 2009 7.2-STABLE after &man.ichsmb.4; was changed to use left-adjusted slave addressing to match other SMBus controller drivers. 702102 193020 May 28, 2009 7.2-STABLE after MFC of the &man.fdopendir.3; function. 702103 193638 June 06, 2009 7.2-STABLE after MFC of PmcTools. 702104 195694 July 14, 2009 7.2-STABLE after MFC of the &man.closefrom.2; system call. 702105 196006 July 31, 2009 7.2-STABLE after MFC of the SYSVIPC ABI change. 702106 197198 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 203740 February 9, 2010 7.3-RELEASE 703100 203742 February 9, 2010 7.3-STABLE after 7.3-RELEASE. 704000 216647 December 22, 2010 7.4-RELEASE 704100 216658 December 22, 2010 7.4-STABLE after 7.4-RELEASE. 704101 221318 May 2, 2011 7.4-STABLE after the gcc MFC in rev 221317.
&os; 6 Versions &os; 6 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 600000 133921 August 18, 2004 6.0-CURRENT 600001 134396 August 27, 2004 6.0-CURRENT after permanently enabling PFIL_HOOKS in the kernel. 600002 134514 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 134933 September 8, 2004 6.0-CURRENT after the re-addition of the ifi_epoch member of struct if_data. 600004 135920 September 29, 2004 6.0-CURRENT after addition of the struct inpcb argument to the pfil API. 600005 136172 October 5, 2004 6.0-CURRENT after addition of the "-d DESTDIR" argument to newsyslog. 600006 137192 November 4, 2004 6.0-CURRENT after addition of glibc style &man.strftime.3; padding options. 600007 138760 December 12, 2004 6.0-CURRENT after addition of 802.11 framework updates. 600008 140809 January 25, 2005 6.0-CURRENT after changes to VOP_*VOBJECT() functions and introduction of MNTK_MPSAFE flag for Giantfree filesystems. 600009 141250 February 4, 2005 6.0-CURRENT after addition of the cpufreq framework and drivers. 600010 141394 February 6, 2005 6.0-CURRENT after importing OpenBSD's &man.nc.1;. 600011 141727 February 12, 2005 6.0-CURRENT after removing semblance of SVID2 matherr() support. 600012 141940 February 15, 2005 6.0-CURRENT after increase of default thread stacks' size. 600013 142089 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 142184 February 21, 2005 6.0-CURRENT after EOVERFLOW checks in &man.vswprintf.3; fixed. 600015 142501 February 25, 2005 6.0-CURRENT after changing the struct if_data member, ifi_epoch, from wall clock time to uptime. 600016 142582 February 26, 2005 6.0-CURRENT after LC_CTYPE disk format changed. 600017 142683 February 27, 2005 6.0-CURRENT after NLS catalogs disk format changed. 600018 142686 February 27, 2005 6.0-CURRENT after LC_COLLATE disk format changed. 600019 142752 February 28, 2005 Installation of acpica includes into /usr/include. 600020 143308 March 9, 2005 Addition of MSG_NOSIGNAL flag to &man.send.2; API. 600021 143746 March 17, 2005 Addition of fields to cdevsw 600022 143901 March 21, 2005 Removed gtar from base system. 600023 144980 April 13, 2005 LOCAL_CREDS, LOCAL_CONNWAIT socket options added to &man.unix.4;. 600024 145565 April 19, 2005 &man.hwpmc.4; and related tools added to 6.0-CURRENT. 600025 145565 April 26, 2005 struct icmphdr added to 6.0-CURRENT. 600026 145843 May 3, 2005 pf updated to 3.7. 600027 145966 May 6, 2005 Kernel libalias and ng_nat introduced. 600028 146191 May 13, 2005 POSIX &man.ttyname.r.3; made available through unistd.h and libc. 600029 146780 May 29, 2005 6.0-CURRENT after libpcap updated to v0.9.1 alpha 096. 600030 146988 June 5, 2005 6.0-CURRENT after importing NetBSD's &man.if.bridge.4;. 600031 147256 June 10, 2005 6.0-CURRENT after struct ifnet was broken out of the driver softcs. 600032 147898 July 11, 2005 6.0-CURRENT after the import of libpcap v0.9.1. 600033 148388 July 25, 2005 6.0-STABLE after bump of all shared library versions that had not been changed since RELENG_5. 600034 149040 August 13, 2005 6.0-STABLE after credential argument is added to dev_clone event handler. 6.0-RELEASE. 600100 151958 November 1, 2005 6.0-STABLE after 6.0-RELEASE 600101 153601 December 21, 2005 6.0-STABLE after incorporating scripts from the local_startup directories into the base &man.rcorder.8;. 600102 153912 December 30, 2005 6.0-STABLE after updating the ELF types and constants. 600103 154396 January 15, 2006 6.0-STABLE after MFC of &man.pidfile.3; API. 600104 154453 January 17, 2006 6.0-STABLE after MFC of ldconfig_local_dirs change. 600105 156019 February 26, 2006 6.0-STABLE after NLS catalog support of &man.csh.1;. 601000 158330 May 6, 2006 6.1-RELEASE 601100 158331 May 6, 2006 6.1-STABLE after 6.1-RELEASE. 601101 159861 June 22, 2006 6.1-STABLE after the import of csup. 601102 160253 July 11, 2006 6.1-STABLE after the &man.iwi.4; update. 601103 160429 July 17, 2006 6.1-STABLE after the resolver update to BIND9, and exposure of reentrant version of netdb functions. 601104 161098 August 8, 2006 6.1-STABLE after DSO (dynamic shared objects) support has been enabled in OpenSSL. 601105 161900 September 2, 2006 6.1-STABLE after 802.11 fixups changed the api for the IEEE80211_IOC_STA_INFO ioctl. 602000 164312 November 15, 2006 6.2-RELEASE 602100 162329 September 15, 2006 6.2-STABLE after 6.2-RELEASE. 602101 165122 December 12, 2006 6.2-STABLE after the addition of Wi-Spy quirk. 602102 165596 December 28, 2006 6.2-STABLE after pci_find_extcap() addition. 602103 166039 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 166314 January 28, 2007 6.2-STABLE after MFC of &man.ng.deflate.4; and &man.ng.pred1.4; netgraph nodes and new compression and encryption modes for &man.ng.ppp.4; node. 602105 166840 February 20, 2007 6.2-STABLE after MFC of BSD licensed version of &man.gzip.1; ported from NetBSD. 602106 168133 March 31, 2007 6.2-STABLE after MFC of PCI MSI and MSI-X support. 602107 168438 April 6, 2007 6.2-STABLE after MFC of ncurses 5.6 and wide character support. 602108 168611 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 168805 April 17, 2007 6.2-STABLE after MFC of readline 5.2 patchset 002. 602110 169222 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 170556 June 11, 2007 6.2-STABLE after MFC of BOP_BDFLUSH and caused breakage of the filesystem modules KBI. 602112 172284 September 21, 2007 6.2-STABLE after libutil(3) MFC's. 602113 172986 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 173170 October 30, 2007 6.2-STABLE after ctype ABI forward compatibility restored. 602115 173794 November 21, 2007 6.2-STABLE after back out of wide and single byte ctype separation. 603000 173897 November 25, 2007 6.3-RELEASE 603100 173891 November 25, 2007 6.3-STABLE after 6.3-RELEASE. (not changed) 174434 December 7, 2007 6.3-STABLE after fixing multibyte type support in bit macro. 603102 178459 April 24, 2008 6.3-STABLE after adding l_sysid to struct flock. 603103 179367 May 27, 2008 6.3-STABLE after MFC of the &man.memrchr.3; function. 603104 179810 June 15, 2008 6.3-STABLE after MFC of support for :u variable modifier in &man.make.1;. 604000 183583 October 4, 2008 6.4-RELEASE 604100 183584 October 4, 2008 6.4-STABLE after 6.4-RELEASE.
&os; 5 Versions &os; 5 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 500000 58009 March 13, 2000 5.0-CURRENT 500001 59348 April 18, 2000 5.0-CURRENT after adding addition ELF header fields, and changing our ELF binary branding method. 500002 59906 May 2, 2000 5.0-CURRENT after kld metadata changes. 500003 60688 May 18, 2000 5.0-CURRENT after buf/bio changes. 500004 60936 May 26, 2000 5.0-CURRENT after binutils upgrade. 500005 61221 June 3, 2000 5.0-CURRENT after merging libxpg4 code into libc and after TASKQ interface introduction. 500006 61500 June 10, 2000 5.0-CURRENT after the addition of AGP interfaces. 500007 62235 June 29, 2000 5.0-CURRENT after Perl upgrade to 5.6.0 500008 62764 July 7, 2000 5.0-CURRENT after the update of KAME code to 2000/07 sources. 500009 63154 July 14, 2000 5.0-CURRENT after ether_ifattach() and ether_ifdetach() changes. 500010 63265 July 16, 2000 5.0-CURRENT after changing mtree defaults back to original variant, adding -L to follow symlinks. 500011 63459 July 18, 2000 5.0-CURRENT after kqueue API changed. 500012 65353 September 2, 2000 5.0-CURRENT after &man.setproctitle.3; moved from libutil to libc. 500013 65671 September 10, 2000 5.0-CURRENT after the first SMPng commit. 500014 70650 January 4, 2001 5.0-CURRENT after <sys/select.h> moved to <sys/selinfo.h>. 500015 70894 January 10, 2001 5.0-CURRENT after combining libgcc.a and libgcc_r.a, and associated GCC linkage changes. 500016 71583 January 24, 2001 5.0-CURRENT after change allowing libc and libc_r to be linked together, deprecating -pthread option. 500017 72650 February 18, 2001 5.0-CURRENT after switch from struct ucred to struct xucred to stabilize kernel-exported API for mountd et al. 500018 72975 February 24, 2001 5.0-CURRENT after addition of CPUTYPE make variable for controlling CPU-specific optimizations. 500019 77937 June 9, 2001 5.0-CURRENT after moving machine/ioctl_fd.h to sys/fdcio.h 500020 78304 June 15, 2001 5.0-CURRENT after locale names renaming. 500021 78632 June 22, 2001 5.0-CURRENT after Bzip2 import. Also signifies removal of S/Key. 500022 83435 July 12, 2001 5.0-CURRENT after SSE support. 500023 83435 September 14, 2001 5.0-CURRENT after KSE Milestone 2. 500024 84324 October 1, 2001 5.0-CURRENT after d_thread_t, and moving UUCP to ports. 500025 84481 October 4, 2001 5.0-CURRENT after ABI change for descriptor and creds passing on 64 bit platforms. 500026 84710 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 84743 October 10, 2001 5.0-CURRENT after the new libc strcasestr() function was added. 500028 87879 December 14, 2001 5.0-CURRENT after the userland components of smbfs were imported. (not changed) 5.0-CURRENT after the new C99 specific-width integer types were added. 500029 89938 January 29, 2002 5.0-CURRENT after a change was made in the return value of &man.sendfile.2;. 500030 90711 February 15, 2002 5.0-CURRENT after the introduction of the type fflags_t, which is the appropriate size for file flags. 500031 91203 February 24, 2002 5.0-CURRENT after the usb structure element rename. 500032 92453 March 16, 2002 5.0-CURRENT after the introduction of Perl 5.6.1. 500033 93722 April 3, 2002 5.0-CURRENT after the sendmail_enable &man.rc.conf.5; variable was made to take the value NONE. 500034 95831 April 30, 2002 5.0-CURRENT after mtx_init() grew a third argument. 500035 96498 May 13, 2002 5.0-CURRENT with Gcc 3.1. 500036 96781 May 17, 2002 5.0-CURRENT without Perl in /usr/src 500037 97516 May 29, 2002 5.0-CURRENT after the addition of &man.dlfunc.3; 500038 100591 July 24, 2002 5.0-CURRENT after the types of some struct sockbuf members were changed and the structure was reordered. 500039 102757 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 103675 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 104250 October 1, 2002 5.0-CURRENT after the addition of &man.getopt.long.3; to libc. 500042 105178 October 15, 2002 5.0-CURRENT after Binutils 2.13 upgrade, which included new FreeBSD emulation, vec, and output format. 500043 106289 November 1, 2002 5.0-CURRENT after adding weak pthread_XXX stubs to libc, obsoleting libXThrStub.so. 5.0-RELEASE. 500100 109405 January 17, 2003 5.0-CURRENT after branching for RELENG_5_0 500101 111120 February 19, 2003 <sys/dkstat.h> is empty. Do not include it. 500102 111482 February 25, 2003 5.0-CURRENT after the d_mmap_t interface change. 500103 111540 February 26, 2003 5.0-CURRENT after taskqueue_swi changed to run without Giant, and taskqueue_swi_giant added to run with Giant. 500104 111600 February 27, 2003 cdevsw_add() and cdevsw_remove() no longer exists. Appearance of MAJOR_AUTO allocation facility. 500105 111864 March 4, 2003 5.0-CURRENT after new cdevsw initialization method. 500106 112007 March 8, 2003 devstat_add_entry() has been replaced by devstat_new_entry() 500107 112288 March 15, 2003 Devstat interface change; see sys/sys/param.h 1.149 500108 112300 March 15, 2003 Token-Ring interface changes. 500109 112571 March 25, 2003 Addition of vm_paddr_t. 500110 112741 March 28, 2003 5.0-CURRENT after &man.realpath.3; has been made thread-safe 500111 113273 April 9, 2003 5.0-CURRENT after &man.usbhid.3; has been synced with NetBSD 500112 113597 April 17, 2003 5.0-CURRENT after new NSS implementation and addition of POSIX.1 getpw*_r, getgr*_r functions 500113 114492 May 2, 2003 5.0-CURRENT after removal of the old rc system. 501000 115816 June 4, 2003 5.1-RELEASE. 501100 115710 June 2, 2003 5.1-CURRENT after branching for RELENG_5_1. 501101 117025 June 29, 2003 5.1-CURRENT after correcting the semantics of &man.sigtimedwait.2; and &man.sigwaitinfo.2;. 501102 117191 July 3, 2003 5.1-CURRENT after adding the lockfunc and lockfuncarg fields to &man.bus.dma.tag.create.9;. 501103 118241 July 31, 2003 5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot integration. 501104 118511 August 5, 2003 5.1-CURRENT 3ware API changes to twe. 501105 119021 August 17, 2003 5.1-CURRENT dynamically-linked /bin and /sbin support and movement of libraries to /lib. 501106 119881 September 8, 2003 5.1-CURRENT after adding kernel support for Coda 6.x. 501107 120180 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 120386 September 23, 2003 5.1-CURRENT after PFIL_HOOKS API update 501109 120503 September 27, 2003 5.1-CURRENT after adding &man.kiconv.3; 501110 120556 September 28, 2003 5.1-CURRENT after changing default operations for open and close in cdevsw 501111 121125 October 16, 2003 5.1-CURRENT after changed layout of cdevsw 501112 121129 October 16, 2003 5.1-CURRENT after adding kobj multiple inheritance 501113 121816 October 31, 2003 5.1-CURRENT after the if_xname change in struct ifnet 501114 122779 November 16, 2003 5.1-CURRENT after changing /bin and /sbin to be dynamically linked 502000 123198 December 7, 2003 5.2-RELEASE 502010 126150 February 23, 2004 5.2.1-RELEASE 502100 123196 December 7, 2003 5.2-CURRENT after branching for RELENG_5_2 502101 123677 December 19, 2003 5.2-CURRENT after __cxa_atexit/__cxa_finalize functions were added to libc. 502102 125236 January 30, 2004 5.2-CURRENT after change of default thread library from libc_r to libpthread. 502103 126083 February 21, 2004 5.2-CURRENT after device driver API megapatch. 502104 126208 February 25, 2004 5.2-CURRENT after getopt_long_only() addition. 502105 126644 March 5, 2004 5.2-CURRENT after NULL is made into ((void *)0) for C, creating more warnings. 502106 126757 March 8, 2004 5.2-CURRENT after pf is linked to the build and install. 502107 126819 March 10, 2004 5.2-CURRENT after time_t is changed to a 64-bit value on sparc64. 502108 126891 March 12, 2004 5.2-CURRENT after Intel C/C++ compiler support in some headers and &man.execve.2; changes to be more strictly conforming to POSIX. 502109 127312 March 22, 2004 5.2-CURRENT after the introduction of the bus_alloc_resource_any API 502110 127475 March 27, 2004 5.2-CURRENT after the addition of UTF-8 locales 502111 128144 April 11, 2004 5.2-CURRENT after the removal of the &man.getvfsent.3; API 502112 128182 April 13, 2004 5.2-CURRENT after the addition of the .warning directive for make. 502113 130057 June 4, 2004 5.2-CURRENT after ttyioctl() was made mandatory for serial drivers. 502114 130418 June 13, 2004 5.2-CURRENT after import of the ALTQ framework. 502115 130481 June 14, 2004 5.2-CURRENT after changing &man.sema.timedwait.9; to return 0 on success and a non-zero error code on failure. 502116 130585 June 16, 2004 5.2-CURRENT after changing kernel dev_t to be pointer to struct cdev *. 502117 130640 June 17, 2004 5.2-CURRENT after changing kernel udev_t to dev_t. 502118 130656 June 17, 2004 5.2-CURRENT after adding support for CLOCK_VIRTUAL and CLOCK_PROF to &man.clock.gettime.2; and &man.clock.getres.2;. 502119 130934 June 22, 2004 5.2-CURRENT after changing network interface cloning overhaul. 502120 131429 July 2, 2004 5.2-CURRENT after the update of the package tools to revision 20040629. 502121 131883 July 9, 2004 5.2-CURRENT after marking Bluetooth code as non-i386 specific. 502122 131971 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 132025 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 132597 July 24, 2004 5.2-CURRENT after the change to separate the way ports rc.d and legacy scripts are started. 502125 132726 July 28, 2004 5.2-CURRENT after the backout of the previous change. 502126 132914 July 31, 2004 5.2-CURRENT after the removal of kmem_alloc_pageable() and the import of gcc 3.4.2. 502127 132991 August 2, 2004 5.2-CURRENT after changing the UMA kernel API to allow ctors/inits to fail. 502128 133306 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 &man.suser.9; API. 503000 134189 August 23, 2004 5.3-BETA/RC before the pfil API change 503001 135580 September 22, 2004 5.3-RELEASE 503100 136595 October 16, 2004 5.3-STABLE after branching for RELENG_5_3 503101 138459 December 3, 2004 5.3-STABLE after addition of glibc style &man.strftime.3; padding options. 503102 141788 February 13, 2005 5.3-STABLE after OpenBSD's &man.nc.1; import MFC. 503103 142639 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 142835 February 28, 2005 5.4-PRERELEASE after the MFC of the change of ifi_epoch from wall clock time to uptime. 503105 143029 March 2, 2005 5.4-PRERELEASE after the MFC of the fix of EOVERFLOW check in &man.vswprintf.3;. 504000 144575 April 3, 2005 5.4-RELEASE. 504100 144581 April 3, 2005 5.4-STABLE after branching for RELENG_5_4 504101 146105 May 11, 2005 5.4-STABLE after increasing the default thread stacksizes 504102 504101 June 24, 2005 5.4-STABLE after the addition of sha256 504103 150892 October 3, 2005 5.4-STABLE after the MFC of if_bridge 504104 152370 November 13, 2005 5.4-STABLE after the MFC of bsdiff and portsnap 504105 154464 January 17, 2006 5.4-STABLE after MFC of ldconfig_local_dirs change. 505000 158481 May 12, 2006 5.5-RELEASE. 505100 158482 May 12, 2006 5.5-STABLE after branching for RELENG_5_5
&os; 4 Versions &os; 4 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 400000 43041 January 22, 1999 4.0-CURRENT after 3.4 branch 400001 44177 February 20, 1999 4.0-CURRENT after change in dynamic linker handling 400002 44699 March 13, 1999 4.0-CURRENT after C++ constructor/destructor order change 400003 45059 March 27, 1999 4.0-CURRENT after functioning &man.dladdr.3; 400004 45321 April 5, 1999 4.0-CURRENT after __deregister_frame_info dynamic linker bug fix (also 4.0-CURRENT after EGCS 1.1.2 integration) 400005 46113 April 27, 1999 4.0-CURRENT after &man.suser.9; API change (also 4.0-CURRENT after newbus) 400006 47640 May 31, 1999 4.0-CURRENT after cdevsw registration change 400007 47992 June 17, 1999 4.0-CURRENT after the addition of so_cred for socket level credentials 400008 48048 June 20, 1999 4.0-CURRENT after the addition of a poll syscall wrapper to libc_r 400009 48936 July 20, 1999 4.0-CURRENT after the change of the kernel's dev_t type to struct specinfo pointer 400010 51649 September 25, 1999 4.0-CURRENT after fixing a hole in &man.jail.2; 400011 51791 September 29, 1999 4.0-CURRENT after the sigset_t datatype change 400012 53164 November 15, 1999 4.0-CURRENT after the cutover to the GCC 2.95.2 compiler 400013 54123 December 4, 1999 4.0-CURRENT after adding pluggable linux-mode ioctl handlers 400014 56216 January 18, 2000 4.0-CURRENT after importing OpenSSL 400015 56700 January 27, 2000 4.0-CURRENT after the C++ ABI change in GCC 2.95.2 from -fvtable-thunks to -fno-vtable-thunks by default 400016 57529 February 27, 2000 4.0-CURRENT after importing OpenSSH 400017 58005 March 13, 2000 4.0-RELEASE 400018 58170 March 17, 2000 4.0-STABLE after 4.0-RELEASE 400019 60047 May 5, 2000 4.0-STABLE after the introduction of delayed checksums. 400020 61262 June 4, 2000 4.0-STABLE after merging libxpg4 code into libc. 400021 62820 July 8, 2000 4.0-STABLE after upgrading Binutils to 2.10.0, ELF branding changes, and tcsh in the base system. 410000 63095 July 14, 2000 4.1-RELEASE 410001 64012 July 29, 2000 4.1-STABLE after 4.1-RELEASE 410002 65962 September 16, 2000 4.1-STABLE after &man.setproctitle.3; moved from libutil to libc. 411000 66336 September 25, 2000 4.1.1-RELEASE 411001 4.1.1-STABLE after 4.1.1-RELEASE 420000 68066 October 31, 2000 4.2-RELEASE 420001 70895 January 10, 2001 4.2-STABLE after combining libgcc.a and libgcc_r.a, and associated GCC linkage changes. 430000 73800 March 6, 2001 4.3-RELEASE 430001 76779 May 18, 2001 4.3-STABLE after wint_t introduction. 430002 80157 July 22, 2001 4.3-STABLE after PCI powerstate API merge. 440000 80923 August 1, 2001 4.4-RELEASE 440001 85341 October 23, 2001 4.4-STABLE after d_thread_t introduction. 440002 86038 November 4, 2001 4.4-STABLE after mount structure changes (affects filesystem klds). 440003 88130 December 18, 2001 4.4-STABLE after the userland components of smbfs were imported. 450000 88271 December 20, 2001 4.5-RELEASE 450001 91203 February 24, 2002 4.5-STABLE after the usb structure element rename. 450002 92151 March 12, 2002 4.5-STABLE after locale changes. 450003 (Never created) 450004 94840 April 16, 2002 4.5-STABLE after the sendmail_enable &man.rc.conf.5; variable was made to take the value NONE. 450005 95555 April 27, 2002 4.5-STABLE after moving to XFree86 4 by default for package builds. 450006 95846 May 1, 2002 4.5-STABLE after accept filtering was fixed so that is no longer susceptible to an easy DoS. 460000 97923 June 21, 2002 4.6-RELEASE 460001 98730 June 21, 2002 4.6-STABLE &man.sendfile.2; fixed to comply with documentation, not to count any headers sent against the amount of data to be sent from the file. 460002 100366 July 19, 2002 4.6.2-RELEASE 460100 98857 June 26, 2002 4.6-STABLE 460101 98880 June 26, 2002 4.6-STABLE after MFC of `sed -i'. 460102 102759 September 1, 2002 4.6-STABLE after MFC of many new pkg_install features from the HEAD. 470000 104655 October 8, 2002 4.7-RELEASE 470100 104717 October 9, 2002 4.7-STABLE 470101 106732 November 10, 2002 Start generated __std{in,out,err}p references rather than __sF. This changes std{in,out,err} from a compile time expression to a runtime one. 470102 109753 January 23, 2003 4.7-STABLE after MFC of mbuf changes to replace m_aux mbufs by m_tag's 470103 110887 February 14, 2003 4.7-STABLE gets OpenSSL 0.9.7 480000 112852 March 30, 2003 4.8-RELEASE 480100 113107 April 5, 2003 4.8-STABLE 480101 115232 May 22, 2003 4.8-STABLE after &man.realpath.3; has been made thread-safe 480102 118737 August 10, 2003 4.8-STABLE 3ware API changes to twe. 490000 121592 October 27, 2003 4.9-RELEASE 490100 121593 October 27, 2003 4.9-STABLE 490101 124264 January 8, 2004 4.9-STABLE after e_sid was added to struct kinfo_eproc. 490102 125417 February 4, 2004 4.9-STABLE after MFC of libmap functionality for rtld. 491000 129700 May 25, 2004 4.10-RELEASE 491100 129918 June 1, 2004 4.10-STABLE 491101 133506 August 11, 2004 4.10-STABLE after MFC of revision 20040629 of the package tools 491102 137786 November 16, 2004 4.10-STABLE after VM fix dealing with unwiring of fictitious pages 492000 138960 December 17, 2004 4.11-RELEASE 492100 138959 December 17, 2004 4.11-STABLE 492101 157843 April 18, 2006 4.11-STABLE after adding libdata/ldconfig directories to mtree files.
&os; 3 Versions &os; 3 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 300000 22917 February 19, 1996 3.0-CURRENT before &man.mount.2; change 300001 36283 September 24, 1997 3.0-CURRENT after &man.mount.2; change 300002 36592 June 2, 1998 3.0-CURRENT after &man.semctl.2; change 300003 36735 June 7, 1998 3.0-CURRENT after ioctl arg changes 300004 38768 September 3, 1998 3.0-CURRENT after ELF conversion 300005 40438 October 16, 1998 3.0-RELEASE 300006 40445 October 16, 1998 3.0-CURRENT after 3.0-RELEASE 300007 43042 January 22, 1999 3.0-STABLE after 3/4 branch 310000 43807 February 9, 1999 3.1-RELEASE 310001 45060 March 27, 1999 3.1-STABLE after 3.1-RELEASE 310002 45689 April 14, 1999 3.1-STABLE after C++ constructor/destructor order change 320000 3.2-RELEASE 320001 46742 May 8, 1999 3.2-STABLE 320002 50563 August 29, 1999 3.2-STABLE after binary-incompatible IPFW and socket changes 330000 50813 September 2, 1999 3.3-RELEASE 330001 51328 September 16, 1999 3.3-STABLE 330002 53671 November 24, 1999 3.3-STABLE after adding &man.mkstemp.3; to libc 340000 54166 December 5, 1999 3.4-RELEASE 340001 54730 December 17, 1999 3.4-STABLE 350000 61876 June 20, 2000 3.5-RELEASE 350001 63043 July 12, 2000 3.5-STABLE
&os; 2.2 Versions &os; 2.2 <literal>__FreeBSD_version</literal> Values Value Revision Date Release 220000 22918 February 19, 1997 2.2-RELEASE (not changed) 2.2.1-RELEASE (not changed) 2.2-STABLE after 2.2.1-RELEASE 221001 24941 April 15, 1997 2.2-STABLE after texinfo-3.9 221002 25325 April 30, 1997 2.2-STABLE after top 222000 25851 May 16, 1997 2.2.2-RELEASE 222001 25921 May 19, 1997 2.2-STABLE after 2.2.2-RELEASE 225000 30053 October 2, 1997 2.2.5-RELEASE 225001 31300 November 20, 1997 2.2-STABLE after 2.2.5-RELEASE 225002 32019 December 27, 1997 2.2-STABLE after ldconfig -R merge 226000 34445 March 24, 1998 2.2.6-RELEASE 227000 37803 July 21, 1998 2.2.7-RELEASE 227001 37809 July 21, 1998 2.2-STABLE after 2.2.7-RELEASE 227002 39489 September 19, 1998 2.2-STABLE after &man.semctl.2; change 228000 41403 November 29, 1998 2.2.8-RELEASE 228001 41418 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; 2 Before 2.2-RELEASE Versions &os; 2 Before 2.2-RELEASE <literal>__FreeBSD_version</literal> Values Value Revision Date Release 119411 2.0-RELEASE 199501 7153 March 19, 1995 2.1-CURRENT 199503 7310 March 24, 1995 2.1-CURRENT 199504 7704 April 9, 1995 2.0.5-RELEASE 199508 10297 August 26, 1995 2.2-CURRENT before 2.1 199511 12189 November 10, 1995 2.1.0-RELEASE 199512 12196 November 10, 1995 2.2-CURRENT before 2.1.5 199607 17067 July 10, 1996 2.1.5-RELEASE 199608 17127 July 12, 1996 2.2-CURRENT before 2.1.6 199612 19358 November 15, 1996 2.1.6-RELEASE 199612 2.1.7-RELEASE