Chapter 16. __FreeBSD_version Values

Table of Contents
16.1. FreeBSD 12 Versions
16.2. FreeBSD 11 Versions
16.3. FreeBSD 10 Versions
16.4. FreeBSD 9 Versions
16.5. FreeBSD 8 Versions
16.6. FreeBSD 7 Versions
16.7. FreeBSD 6 Versions
16.8. FreeBSD 5 Versions
16.9. FreeBSD 4 Versions
16.10. FreeBSD 3 Versions
16.11. FreeBSD 2.2 Versions
16.12. FreeBSD 2 Before 2.2-RELEASE Versions

Here is a convenient list of __FreeBSD_version values as defined in sys/param.h:

16.1. FreeBSD 12 Versions

Table 16.1. FreeBSD 12 __FreeBSD_version Values
1200000302409July 7, 201612.0-CURRENT.
1200001302628July 12, 201612.0-CURRENT after removing collation from [a-z]-type ranges.
1200002304395August 18, 201612.0-CURRENT after removing unused and obsolete openbsd_poll system call.
1200003304608August 22, 201612.0-CURRENT after adding C++11 thread_local support in rev 303795.
1200004304752August 24, 201612.0-CURRENT after fixing LC_*_MASK for newlocale(3) and querylocale(3) (rev 304703).
1200005304789August 25, 201612.0-CURRENT after changing some ioctl interfaces in rev 304787 between the iSCSI userspace programs and the kernel.
1200006305256September 1, 201612.0-CURRENT after crunchgen META_MODE fix in 305254.
1200007305421September 5, 201612.0-CURRENT after resolving a deadlock between device_detach() and usbd_do_request_flags(9).
1200008305833September 15, 201612.0-CURRENT after removing the 4.3BSD compatible macro m_copy() in 305824.
1200009306077September 21, 201612.0-CURRENT after removing bio_taskqueue() in 305988.
1200010306276September 23, 201612.0-CURRENT after mounting msdosfs(5) with longnames support by default.
1200011306556October 1, 201612.0-CURRENT after adding fb_memattr field to fb_info in 306555.
1200012306592October 2, 201612.0-CURRENT after net80211(4) changes (rev 306590, 306591).
1200013307140October 12, 201612.0-CURRENT after installing header files required development with libzfs_core.
1200014307529October 17, 201612.0-CURRENT after merging common code in rtwn(4) and urtwn(4), and adding support for 802.11ac devices.
1200015308874November 20, 201612.0-CURRENT after some ABI change for unbreaking powerpc.
1200016309017November 22, 201612.0-CURRENT after removing PG_CACHED-related fields from vmmeter.
1200017309124November 25, 201612.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.
1200018309676December 7, 201612.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.
1200019310149December 16, 201612.0-CURRENT after starting to lay down the foundation for 11ac support.
1200020312087January 13, 201712.0-CURRENT after removing fgetsock and fputsock.
1200021313858February 16, 201712.0-CURRENT after removing MCA and EISA support.
1200022314040February 21, 201712.0-CURRENT after making the LinuxKPI task struct persistent accross system calls.
(not changed)314373March 2, 201712.0-CURRENT after removing System V Release 4 binary compatibility support.
1200023314564March 2, 201712.0-CURRENT after upgrading our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0.
1200024314865March 7, 201712.0-CURRENT after removal of pcap-int.h
1200025315430March 16, 201712.0-CURRENT after major upgrade of eMMC subsystem.
1200026315662March 16, 201712.0-CURRENT after hiding struct inpcb and struct tcpcb from userland.
1200027315673March 21, 201712.0-CURRENT after making CAM SIM lock optional.

All FreeBSD documents are available for download at

Questions that are not answered by the documentation may be sent to <>.
Send questions about this document to <>.