Chapter 17. __FreeBSD_version Values

Table of Contents
17.1. FreeBSD 12 Versions
17.2. FreeBSD 11 Versions
17.3. FreeBSD 10 Versions
17.4. FreeBSD 9 Versions
17.5. FreeBSD 8 Versions
17.6. FreeBSD 7 Versions
17.7. FreeBSD 6 Versions
17.8. FreeBSD 5 Versions
17.9. FreeBSD 4 Versions
17.10. FreeBSD 3 Versions
17.11. FreeBSD 2.2 Versions
17.12. FreeBSD 2 Before 2.2-RELEASE Versions

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

17.1. FreeBSD 12 Versions

Table 17.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(1) 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 across 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 addition of the <dev/mmc/mmc_ioctl.h> header.
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.
1200028316683April 10, 201712.0-CURRENT after renaming smp_no_rendevous_barrier() to smp_no_rendezvous_barrier() in 316648.
1200029317176April 19, 201712.0-CURRENT after the removal of struct vmmeter from struct pcpu from 317061.
1200030317383April 24, 201712.0-CURRENT after removing NATM support including en(4), fatm(4), hatm(4), and patm(4).
1200031318736May 23, 201712.0-CURRENT after types ino_t, dev_t, nlink_t were extended to 64bit and struct dirent changed layout (also known as ino64).
1200032319664June 8, 201712.0-CURRENT after removal of groff.
1200033320043June 17, 201712.0-CURRENT after the type of the struct event member data was increased to 64bit, and ext structure members added.
1200034320085June 19, 201712.0-CURRENT after the NFS client and server were changed so that they actually use the 64bit ino_t.
1200035320317June 24, 201712.0-CURRENT after the MAP_GUARD mmap(2) flag was added.
1200036320347June 26, 201712.0-CURRENT after changing time_t to 64 bits on powerpc (32-bit version).
1200037320545July 1, 201712.0-CURRENT after the cleanup and inlining of bus_dmamap* functions (320528).
1200038320879July 10, 201712.0-CURRENT after MMC CAM committed. (320844).
1200039r321369July 22, 201712.0-CURRENT after upgrade of copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 5.0.0 (trunk r308421). (r321369).
1200040r321688July 29, 201712.0-CURRENT after adding NFS client forced dismount support umount -N. (r321688).
1200041r322762August 21, 201712.0-CURRENT after WRFSBASE instruction become operational on amd64. (r322762).
1200042r322900August 25, 201712.0-CURRENT after PLPMTUD counters were changed to use counter(9). (r322900).
1200043r322989August 28, 201712.0-CURRENT after dropping x86 CACHE_LINE_SIZE down to 64 bytes. (r322989).

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 <>.