<?xml version="1.0" encoding="iso-8859-1"?>
<!--
The FreeBSD Documentation Project
$FreeBSD$
-->
<!--
README FIRST:
The format of each entry is:
<row>
<entry>[version number]</entry>
<entry><revnumber>[revision of the bump]</revnumber></entry>
<entry>[date of revision]</entry>
<entry>[FreeBSD version] [long-ish description of why the version was
bumped.]</entry>
</row>
The [FreeBSD version] is usually XY-CURRENT or XY-STABLE.
In some cases, the changes described were not committed at the same
time when the version was bumped, in this case, add the revision to
the description, like, for example, for 1200028.
You do not need to add all the extra xml markup in the description
that will make it look better, what is important is to document
things. Keep in mind though, that this is xml, so if you need a &, it
is spelled &, < is < and > is >.
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink=
"http://www.w3.org/1999/xlink" version="5.0" xml:id="versions">
<title><literal>__FreeBSD_version</literal> Values</title>
<para>Here is a convenient list of
<literal>__FreeBSD_version</literal> values as defined in
<link
xlink:href="http://svnweb.FreeBSD.org/base/head/sys/sys/param.h?view=markup">sys/param.h</link>:</para>
<sect1 xml:id="versions-13">
<title>&os; 13 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-13">
<title>&os; 13 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>1300000</entry>
<entry><revnumber>339436</revnumber></entry>
<entry>October 19, 2018</entry>
<entry>13.0-CURRENT.</entry>
</row>
<row>
<entry>1300001</entry>
<entry><revnumber>339730</revnumber></entry>
<entry>October 25, 2018</entry>
<entry>13.0-CURRENT after bumping OpenSSL shared library
version numbers.</entry>
</row>
<row>
<entry>1300002</entry>
<entry><revnumber>339765</revnumber></entry>
<entry>October 25, 2018</entry>
<entry>13.0-CURRENT after restoration of
<filename>sys/joystick.h</filename>.</entry>
</row>
<row>
<entry>1300003</entry>
<entry><revnumber>340055</revnumber></entry>
<entry>November 2, 2018</entry>
<entry>13.0-CURRENT after vop_symlink API change
(<literal>a_target</literal> is now
<literal>const</literal>.)</entry>
</row>
<row>
<entry>1300004</entry>
<entry><revnumber>340841</revnumber></entry>
<entry>November 23, 2018</entry>
<entry>13.0-CURRENT after enabling
crtbegin and crtend code.</entry>
</row>
<row>
<entry>1300005</entry>
<entry><revnumber>341836</revnumber></entry>
<entry>December 11, 2018</entry>
<entry>13.0-CURRENT after enabling UFS inode checksums.</entry>
</row>
<row>
<entry>1300006</entry>
<entry><revnumber>342398</revnumber></entry>
<entry>December 24, 2018</entry>
<entry>13.0-CURRENT after fixing
<literal>sys/random.h</literal> include to be usable
from C++.</entry>
</row>
<row>
<entry>1300007</entry>
<entry><revnumber>342629</revnumber></entry>
<entry>December 30, 2018</entry>
<entry>13.0-CURRENT after changing the size of
<literal>struct linux_cdev</literal> on 32-bit
platforms.</entry>
</row>
<row>
<entry>1300008</entry>
<entry><revnumber>342772</revnumber></entry>
<entry>January 4, 2019</entry>
<entry>13.0-CURRENT after adding
<literal>kern.smp.threads_per_core</literal> and
<literal>kern.smp.cores</literal> sysctls.</entry>
</row>
<row>
<entry>1300009</entry>
<entry><revnumber>343213</revnumber></entry>
<entry>January 20, 2019</entry>
<entry>13.0-CURRENT after
<literal>struct ieee80211vap</literal> structure
change to resolve ioctl/detach race for ieee80211com
structure.</entry>
</row>
<row>
<entry>1300010</entry>
<entry><revnumber>343485</revnumber></entry>
<entry>January 27, 2019</entry>
<entry>13.0-CURRENT after increasing
<literal>SPECNAMELEN</literal> from 63 to MAXNAMELEN (255).</entry>
</row>
<row>
<entry>1300011</entry>
<entry><revnumber>344041</revnumber></entry>
<entry>February 12, 2019</entry>
<entry>13.0-CURRENT after &man.renameat.2; has been corrected to
work with kernels built with the <literal>CAPABILITIES</literal>
option.</entry>
</row>
<row>
<entry>1300012</entry>
<entry><revnumber>344062</revnumber></entry>
<entry>February 12, 2019</entry>
<entry>13.0-CURRENT after <function>taskqgroup_attach()</function>
and <function>taskqgroup_attach_cpu()</function> take a device_t
and a struct resource pointer as arguments for denoting device
interrupts.</entry>
</row>
<row>
<entry>1300013</entry>
<entry><revnumber>344300</revnumber></entry>
<entry>February 19, 2019</entry>
<entry>13.0-CURRENT after the removal of drm and drm2.</entry>
</row>
<row>
<entry>1300014</entry>
<entry><revnumber>344779</revnumber></entry>
<entry>March 4, 2019</entry>
<entry>13.0-CURRENT after upgrading clang, llvm, lld,
lldb, compiler-rt and libc++ to 8.0.0 rc3.</entry>
</row>
<row>
<entry>1300015</entry>
<entry><revnumber>345196</revnumber></entry>
<entry>March 15, 2019</entry>
<entry>13.0-CURRENT after deanonymizing thread and proc state enums,
so userland applications can use them without redefining the value
names.</entry>
</row>
<row>
<entry>1300016</entry>
<entry><revnumber>345236</revnumber></entry>
<entry>March 16, 2019</entry>
<entry>13.0-CURRENT after enabling LLVM OpenMP 8.0.0 rc5 on amd64 by
default.</entry>
</row>
<row>
<entry>1300017</entry>
<entry><revnumber>345305</revnumber></entry>
<entry>March 19, 2019</entry>
<entry>13.0-CURRENT after exposing the Rx mbuf buffer size to drivers
in iflib.</entry>
</row>
<row>
<entry>1300018</entry>
<entry><revnumber>346012</revnumber></entry>
<entry>March 16, 2019</entry>
<entry>13.0-CURRENT after introduction of funlinkat syscall in
<revnumber>345982</revnumber>.</entry>
</row>
<row>
<entry>1300019</entry>
<entry><revnumber>346282</revnumber></entry>
<entry>April 16, 2019</entry>
<entry>13.0-CURRENT after addition of is_random_seeded(9) to
&man.random.4;.</entry>
</row>
<row>
<entry>1300020</entry>
<entry><revnumber>346358</revnumber></entry>
<entry>April 18, 2019</entry>
<entry>13.0-CURRENT after restoring &man.random.4; availability
tradeoff prior to <revnumber>346250</revnumber> and adding new
tunables and diagnostic sysctls for programmatically discovering
early seeding problems after boot.</entry>
</row>
<!--
1300021 existed from r346411 to r346420 but the underlying
commit was backed out and the value 1300020 was reinstated.
It has been reused since r346645.
-->
<row>
<entry>1300021</entry>
<entry><revnumber>346645</revnumber></entry>
<entry>April 24, 2019</entry>
<entry>13.0-CURRENT after LinuxKPI uses &man.bus.dma.9; to be
compatible with an IOMMU.</entry>
</row>
<row>
<entry>1300022</entry>
<entry><revnumber>347089</revnumber></entry>
<entry>May 4, 2019</entry>
<entry>13.0-CURRENT after fixing regression issue after
<revnumber>346645</revnumber> in the LinuxKPI.</entry>
</row>
<row>
<entry>1300023</entry>
<entry><revnumber>347192</revnumber></entry>
<entry>May 6, 2019</entry>
<entry>13.0-CURRENT after list-ifying kernel dump device
configuration.</entry>
</row>
<row>
<entry>1300024</entry>
<entry><revnumber>347325</revnumber></entry>
<entry>May 8, 2019</entry>
<entry>13.0-CURRENT after bumping the Mellanox driver
version numbers (&man.mlx4en.4;; &man.mlx5en.4;).</entry>
</row>
<row>
<entry>1300025</entry>
<entry><revnumber>347532</revnumber></entry>
<entry>May 13, 2019</entry>
<entry>13.0-CURRENT after renaming
<literal>vm.max_wired</literal> to
<literal>vm.max_user_wired</literal> and changing its
type.</entry>
</row>
<row>
<entry>1300026</entry>
<entry><revnumber>347596</revnumber></entry>
<entry>May 14, 2019</entry>
<entry>13.0-CURRENT after adding context member to
ww_mutex in LinuxKPI.</entry>
</row>
<row>
<entry>1300027</entry>
<entry><revnumber>347601</revnumber></entry>
<entry>May 14, 2019</entry>
<entry>13.0-CURRENT after adding prepare to pm_ops in
LinuxKPI.</entry>
</row>
<row>
<entry>1300028</entry>
<entry><revnumber>347925</revnumber></entry>
<entry>May 17, 2019</entry>
<entry>13.0-CURRENT after removal of bm, cs, de, ed, ep,
ex, fe, pcn, sf, sn, tl, tx, txp, vx, wb, and xe
drivers.</entry>
</row>
<row>
<entry>1300029</entry>
<entry><revnumber>347984</revnumber></entry>
<entry>May 20, 2019</entry>
<entry>13.0-CURRENT after removing some header pollution due to
<literal>sys/eventhandler.h</literal>. Affected files may now
need to explicitly include one or more of
<literal>sys/eventhandler.h</literal>,
<literal>sys/ktr.h</literal>,
<literal>sys/lock.h</literal>, or
<literal>sys/mutex.h</literal>, when the missing header may have
been included implicitly prior to 1300029.</entry>
</row>
<row>
<entry>1300030</entry>
<entry><revnumber>348350</revnumber></entry>
<entry>May 29, 2019</entry>
<entry>13.0-CURRENT after adding relocation support to libdwarf on
powerpc64 to fix handling of DWARF information on unlinked objects.
Original commit in <revnumber>348347</revnumber>.</entry>
</row>
<row>
<entry>1300031</entry>
<entry><revnumber>348808</revnumber></entry>
<entry>June 8, 2019</entry>
<entry>13.0-CURRENT after adding dpcpu and vnet section fixes to
i386 kernel modules to avoid panics in certain conditions.
i386 kernel modules need to be recompiled with the linker script
magic in place or they will refuse to load.</entry>
</row>
<row>
<entry>1300032</entry>
<entry><revnumber>349151</revnumber></entry>
<entry>June 17, 2019</entry>
<entry>13.0-CURRENT after separating kernel crc32() implementation
to its own header (gsb_crc32.h) and renaming the source to
gsb_crc32.c.</entry>
</row>
<row>
<entry>1300033</entry>
<entry><revnumber>349277</revnumber></entry>
<entry>June 21, 2019</entry>
<entry>13.0-CURRENT after additions to LinuxKPI's rcu
list.</entry>
</row>
<row>
<entry>1300034</entry>
<entry><revnumber>349352</revnumber></entry>
<entry>June 24, 2019</entry>
<entry>13.0-CURRENT after NAND and NANDFS removal.</entry>
</row>
<row>
<entry>1300035</entry>
<entry><revnumber>349846</revnumber></entry>
<entry>July 8, 2019</entry>
<entry>13.0-CURRENT after merging the vm_page hold and wire
mechanisms.</entry>
</row>
<row>
<entry>1300036</entry>
<entry><revnumber>349972</revnumber></entry>
<entry>July 13, 2019</entry>
<entry>13.0-CURRENT after adding arm_drain_writebuf() and
arm_sync_icache() for compatibility with NetBSD and
OpenBSD.</entry>
</row>
<row>
<entry>1300037</entry>
<entry><revnumber>350307</revnumber></entry>
<entry>July 24, 2019</entry>
<entry>13.0-CURRENT after removal of libcap_random(3).</entry>
</row>
<row>
<entry>1300038</entry>
<entry><revnumber>350437</revnumber></entry>
<entry>July 30, 2019</entry>
<entry>13.0-CURRENT after removal of gzip'ed a.out support.</entry>
</row>
<row>
<entry>1300039</entry>
<entry><revnumber>350665</revnumber></entry>
<entry>August 7, 2019</entry>
<entry>13.0-CURRENT after merge of fusefs from projects/fuse2.</entry>
</row>
<row>
<entry>1300040</entry>
<entry><revnumber>351140</revnumber></entry>
<entry>August 16, 2019</entry>
<entry>13.0-CURRENT after deletion of sys/dir.h which has been
deprecated since 1997.</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry><revnumber>351423</revnumber></entry>
<entry>August 23, 2019</entry>
<entry>13.0-CURRENT after changing most arguments to
&man.ping6.8;.</entry>
</row>
<row>
<entry>1300041</entry>
<entry><revnumber>351480</revnumber></entry>
<entry>August 25, 2019</entry>
<entry>13.0-CURRENT after removal of zlib 1.0.4 after the completion
of kernel zlib unification.</entry>
</row>
<row>
<entry>1300042</entry>
<entry><revnumber>351522</revnumber></entry>
<entry>August 27, 2019</entry>
<entry>13.0-CURRENT after addition of kernel-side support for
in-kernel TLS.</entry>
</row>
<row>
<entry>1300043</entry>
<entry><revnumber>351698</revnumber></entry>
<entry>September 2, 2019</entry>
<entry>13.0-CURRENT after removal of &man.gets.3;.</entry>
</row>
<row>
<entry>1300044</entry>
<entry><revnumber>351701</revnumber></entry>
<entry>September 2, 2019</entry>
<entry>13.0-CURRENT after adding sysfs create/remove functions
that handles multiple files in one call to the LinuxKPI.</entry>
</row>
<row>
<entry>1300045</entry>
<entry><revnumber>351729</revnumber></entry>
<entry>September 3, 2019</entry>
<entry>13.0-CURRENT after adding sysctlbyname system call</entry>
</row>
<row>
<entry>1300046</entry>
<entry><revnumber>351937</revnumber></entry>
<entry>September 6, 2019</entry>
<entry>13.0-CURRENT after LinuxKPI sysfs improvements.</entry>
</row>
<row>
<entry>1300047</entry>
<entry><revnumber>352110</revnumber></entry>
<entry>September 9, 2019</entry>
<entry>13.0-CURRENT after changing the synchonization rules for
vm_page reference counting..</entry>
</row>
<row>
<entry>1300048</entry>
<entry><revnumber>352700</revnumber></entry>
<entry>September 25, 2019</entry>
<entry>13.0-CURRENT after adding a shm_open2 syscall to support
the upcoming memfd_create syscall.</entry>
</row>
<row>
<entry>1300049</entry>
<entry><revnumber>353274</revnumber></entry>
<entry>October 7, 2019</entry>
<entry>13.0-CURRENT after factoring out the VNET shutdown check into
an own vnet structure field.</entry>
</row>
<row>
<entry>1300050</entry>
<entry><revnumber>353358</revnumber></entry>
<entry>October 9, 2019</entry>
<entry>13.0-CURRENT after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 9.0.0 final release
r372316.</entry>
</row>
<row>
<entry>1300051</entry>
<entry><revnumber>353685</revnumber></entry>
<entry>October 17, 2019</entry>
<entry>13.0-CURRENT after splitting out a more generic
debugnet(4) from &man.netdump.4;.</entry>
</row>
<row>
<entry>1300052</entry>
<entry><revnumber>353698</revnumber></entry>
<entry>October 17, 2019</entry>
<entry>13.0-CURRENT after promoting the page busy field to a first
class lock that no longer requires the object lock for
consistency.</entry>
</row>
<row>
<entry>1300053</entry>
<entry><revnumber>353700</revnumber></entry>
<entry>October 17, 2019</entry>
<entry>13.0-CURRENT after implementing NetGDB.</entry>
</row>
<row>
<entry>1300054</entry>
<entry><revnumber>353868</revnumber></entry>
<entry>October 21, 2019</entry>
<entry>13.0-CURRENT after removing obsoleted KPIs that were used to
access interface address lists.</entry>
</row>
<row>
<entry>1300055</entry>
<entry><revnumber>354335</revnumber></entry>
<entry>November 4, 2019</entry>
<entry>13.0-CURRENT after enabling device class group attributes in
the LinuxKPI.</entry>
</row>
<row>
<entry>1300056</entry>
<entry><revnumber>354460</revnumber></entry>
<entry>November 7, 2019</entry>
<entry>13.0-CURRENT after fixing a potential OOB read security issue
in libc++.</entry>
</row>
<row>
<entry>1300057</entry>
<entry><revnumber>354694</revnumber></entry>
<entry>November 13, 2019</entry>
<entry>13.0-CURRENT after adding support for AT_EXECPATH to
elf_aux_info(3).</entry>
</row>
<row>
<entry>1300058</entry>
<entry><revnumber>354820</revnumber></entry>
<entry>November 18, 2019</entry>
<entry>13.0-CURRENT after widening the vm_page aflags field
to 16 bits.</entry>
</row>
<row>
<entry>1300059</entry>
<entry><revnumber>354835</revnumber></entry>
<entry>November 18, 2019</entry>
<entry>13.0-CURRENT after converting the in-tree sysent targets
to use the new <filename>makesyscalls.lua</filename>.</entry>
</row>
<row>
<entry>1300060</entry>
<entry><revnumber>354922</revnumber></entry>
<entry>November 20, 2019</entry>
<entry>13.0-CURRENT after adding
<filename>/etc/os-release</filename>
as a symbolic link to
<filename>/var/run/os-release</filename>.</entry>
</row>
<row>
<entry>1300061</entry>
<entry><revnumber>354977</revnumber></entry>
<entry>November 21, 2019</entry>
<entry>13.0-CURRENT after adding functions to &man.bitstring.3;
to find contiguous sequences of set or unset bits.</entry>
</row>
<row>
<entry>1300062</entry>
<entry><revnumber>355309</revnumber></entry>
<entry>December 2, 2019</entry>
<entry>13.0-CURRENT after adding TCP_STATS support.</entry>
</row>
<row>
<entry>1300063</entry>
<entry><revnumber>355537</revnumber></entry>
<entry>December 8, 2019</entry>
<entry>13.0-CURRENT after removal of VI_DOOMED (use VN_IS_DOOMED
instead).</entry>
</row>
<row>
<entry>1300064</entry>
<entry><revnumber>355658</revnumber></entry>
<entry>December 9, 2019</entry>
<entry>13.0-CURRENT after correcting the C++ version check for
declaring &man.timespec.get.3;.</entry>
</row>
<row>
<entry>1300065</entry>
<entry><revnumber>355643</revnumber></entry>
<entry>December 12, 2019</entry>
<entry>13.0-CURRENT after adding sigsetop extensions commonly
found in musl libc and glibc.</entry>
</row>
<row>
<entry>1300066</entry>
<entry><revnumber>355679</revnumber></entry>
<entry>December 12, 2019</entry>
<entry>13.0-CURRENT after changing the internal interface
between the NFS modules as part of the introduction of
NFS 4.2.</entry>
</row>
<row>
<entry>1300067</entry>
<entry><revnumber>355732</revnumber></entry>
<entry>December 13, 2019</entry>
<entry>13.0-CURRENT after removing the deprecated
<function>callout_handle_init</function>,
<function>timeout</function>, and
<function>untimeout</function> functions.</entry>
</row>
<row>
<entry>1300068</entry>
<entry><revnumber>355828</revnumber></entry>
<entry>December 16, 2019</entry>
<entry>13.0-CURRENT after doubling the value of
<literal>ARG_MAX</literal>,
for 64 bit platforms.</entry>
</row>
<row>
<entry>1300069</entry>
<entry><revnumber>356051</revnumber></entry>
<entry>December 24, 2019</entry>
<entry>13.0-CURRENT after the addition of busdma
templates.</entry>
</row>
<row>
<entry>1300070</entry>
<entry><revnumber>356113</revnumber></entry>
<entry>December 27, 2019</entry>
<entry>13.0-CURRENT after eliminating the last MI
difference in AT_* definitions (for powerpc).</entry>
</row>
<row>
<entry>1300071</entry>
<entry><revnumber>356135</revnumber></entry>
<entry>December 27, 2019</entry>
<entry>13.0-CURRENT after making USB statistics be
per-device instead of per bus.</entry>
</row>
<row>
<entry>1300072</entry>
<entry><revnumber>356185</revnumber></entry>
<entry>December 29, 2019</entry>
<entry>13.0-CURRENT after removal of GEOM_SCHED class
and gsched tool.</entry>
</row>
<row>
<entry>1300073</entry>
<entry><revnumber>356263</revnumber></entry>
<entry>January 2, 2020</entry>
<entry>13.0-CURRENT after removing arm/arm as a
valid target.</entry>
</row>
<row>
<entry>1300074</entry>
<entry><revnumber>356337</revnumber></entry>
<entry>January 3, 2020</entry>
<entry>13.0-CURRENT after removing flags argument from
VOP_UNLOCK.</entry>
</row>
<row>
<entry>1300075</entry>
<entry><revnumber>356409</revnumber></entry>
<entry>January 6, 2020</entry>
<entry>13.0-CURRENT after adding own counter for cancelled
USB transfers.</entry>
</row>
<row>
<entry>1300076</entry>
<entry><revnumber>356511</revnumber></entry>
<entry>January 8, 2020</entry>
<entry>13.0-CURRENT after pushing vnop implementation into
the fileop layer in posix_fallocate.</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry><revnumber>357396</revnumber></entry>
<entry>February 2, 2020</entry>
<entry>13.0-CURRENT after removal of armv5 architecture
code from the src tree.</entry>
</row>
<row>
<entry>1300077</entry>
<entry><revnumber>357455</revnumber></entry>
<entry>February 3, 2020</entry>
<entry>13.0-CURRENT after removal of sparc64 architecture
code from the src tree.</entry>
</row>
<row>
<entry>1300078</entry>
<entry><revnumber>358020</revnumber></entry>
<entry>February 17, 2020</entry>
<entry>13.0-CURRENT after changing
<literal>struct vnet</literal> and
the VNET magic cookie.</entry>
</row>
<row>
<entry>1300079</entry>
<entry><revnumber>358164</revnumber></entry>
<entry>February 20, 2020</entry>
<entry>13.0-CURRENT after upgrading ncurses
to 6.2.x</entry>
</row>
<row>
<entry>1300080</entry>
<entry><revnumber>358172</revnumber></entry>
<entry>February 20, 2020</entry>
<entry>13.0-CURRENT after adding realpathat syscall
to VFS.</entry>
</row>
<row>
<entry>1300081</entry>
<entry><revnumber>358218</revnumber></entry>
<entry>February 21, 2020</entry>
<entry>13.0-CURRENT after after recent linuxkpi
changes.</entry>
</row>
<row>
<entry>1300082</entry>
<entry><revnumber>358497</revnumber></entry>
<entry>March 1, 2020</entry>
<entry>13.0-CURRENT after removal of &man.bktr.4;.</entry>
</row>
<row>
<entry>1300083</entry>
<entry><revnumber>358834</revnumber></entry>
<entry>March 10, 2020</entry>
<entry>13.0-CURRENT after removal of &man.amd.8;, r358821.</entry>
</row>
<row>
<entry>1300084</entry>
<entry><revnumber>358851</revnumber></entry>
<entry>March 10, 2020</entry>
<entry>13.0-CURRENT after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 10.0.0-rc3 c290cb61fdc.</entry>
</row>
<row>
<entry>1300085</entry>
<entry><revnumber>359261</revnumber></entry>
<entry>March 23, 2020</entry>
<entry>13.0-CURRENT after the import of the kyua test
framework.</entry>
</row>
<row>
<entry>1300086</entry>
<entry><revnumber>359347</revnumber></entry>
<entry>March 26, 2020</entry>
<entry>13.0-CURRENT after switching powerpc and powerpcspe to the
lld linker.</entry>
</row>
<row>
<entry>1300087</entry>
<entry><revnumber>359374</revnumber></entry>
<entry>March 27, 2020</entry>
<entry>13.0-CURRENT after refactoring the driver and
consumer interfaces for in-kernel cryptography.</entry>
</row>
<row>
<entry>1300088</entry>
<entry><revnumber>359530</revnumber></entry>
<entry>April 1, 2020</entry>
<entry>13.0-CURRENT after removing support for procfs
process debugging.</entry>
</row>
<row>
<entry>1300089</entry>
<entry><revnumber>359727</revnumber></entry>
<entry>April 8, 2020</entry>
<entry>13.0-CURRENT after cloning the RCU interface into a
sleepable and a non-sleepable part in the LinuxKPI.</entry>
</row>
<row>
<entry>1300090</entry>
<entry><revnumber>359747</revnumber></entry>
<entry>April 9, 2020</entry>
<entry>13.0-CURRENT after removing the old NFS lock device driver
that uses Giant.</entry>
</row>
<row>
<entry>1300091</entry>
<entry><revnumber>359839</revnumber></entry>
<entry>April 12, 2020</entry>
<entry>13.0-CURRENT after implementing a close_range(2)
syscall.</entry>
</row>
<row>
<entry>1300092</entry>
<entry><revnumber>359920</revnumber></entry>
<entry>April 14, 2020</entry>
<entry>13.0-CURRENT after reworking unmapped mbufs in KTLS
to carry ext_pgs in the mbuf itself.</entry>
</row>
<row>
<entry>1300093</entry>
<entry><revnumber>360418</revnumber></entry>
<entry>April 27, 2020</entry>
<entry>13.0-CURRENT after adding support for kernel TLS
receive offload.</entry>
</row>
<row>
<entry>1300094</entry>
<entry><revnumber>360796</revnumber></entry>
<entry>May 7, 2020</entry>
<entry>13.0-CURRENT after linuxkpi changes.</entry>
</row>
<row>
<entry>1300095</entry>
<entry><revnumber>361275</revnumber></entry>
<entry>May 20, 2020</entry>
<entry>13.0-CURRENT after adding HyperV socket support for
FreeBSD guests.</entry>
</row>
<row>
<entry>1300096</entry>
<entry><revnumber>361410</revnumber></entry>
<entry>May 23, 2020</entry>
<entry>13.0-CURRENT after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 10.0.1 rc1 f79cd71e145.</entry>
</row>
<row>
<entry>1300097</entry>
<entry><revnumber>361724</revnumber></entry>
<entry>June 2, 2020</entry>
<entry>13.0-CURRENT after implementing __is_constexpr() function
macro in the LinuxKPI.</entry>
</row>
<row>
<entry>1300098</entry>
<entry><revnumber>362159</revnumber></entry>
<entry>June 14, 2020</entry>
<entry>13.0-CURRENT after changing the <literal>export_args
ex_flags</literal> field so that is 64bits.</entry>
</row>
<row>
<entry>1300099</entry>
<entry><revnumber>362453</revnumber></entry>
<entry>June 20, 2020</entry>
<entry>13.0-CURRENT after making liblzma use libmd implementation
of SHA256.</entry>
</row>
<row>
<entry>1300100</entry>
<entry><revnumber>362640</revnumber></entry>
<entry>June 26, 2020</entry>
<entry>13.0-CURRENT after changing the internal API between the
NFS kernel modules.</entry>
</row>
<row>
<entry>1300101</entry>
<entry><revnumber>363077</revnumber></entry>
<entry>July 10, 2020</entry>
<entry>13.0-CURRENT after implementing the array_size() function
in the LinuxKPI.</entry>
</row>
<row>
<entry>1300102</entry>
<entry><revnumber>363562</revnumber></entry>
<entry>July 26, 2020</entry>
<entry>13.0-CURRENT after implementing lockless lookup in the VFS
layer.</entry>
</row>
<row>
<entry>1300103</entry>
<entry><revnumber>363757</revnumber></entry>
<entry>August 1, 2020</entry>
<entry>13.0-CURRENT after making rights mandatory for NDINIT_ALL.
</entry>
</row>
<row>
<entry>1300104</entry>
<entry><revnumber>363783</revnumber></entry>
<entry>August 2, 2020</entry>
<entry>13.0-CURRENT after vnode layout changes.
</entry>
</row>
<row>
<entry>1300105</entry>
<entry><revnumber>363894</revnumber></entry>
<entry>August 5, 2020</entry>
<entry>13.0-CURRENT after vaccess() change.</entry>
</row>
<row>
<entry>1300106</entry>
<entry><revnumber>364092</revnumber></entry>
<entry>August 11, 2020</entry>
<entry>13.0-CURRENT after adding an argument to newnfs_connect()
that indicates use TLS for the connection.</entry>
</row>
<row>
<entry>1300107</entry>
<entry><revnumber>364109</revnumber></entry>
<entry>August 11, 2020</entry>
<entry>13.0-CURRENT after change to clone the task struct
fields related to RCU.</entry>
</row>
<row>
<entry>1300108</entry>
<entry><revnumber>364233</revnumber></entry>
<entry>August 14, 2020</entry>
<entry>13.0-CURRENT after adding a few wait_bit functions to
the linuxkpi, which are needed for DRM from Linux v5.4.</entry>
</row>
<row>
<entry>1300109</entry>
<entry><revnumber>364274</revnumber></entry>
<entry>August 16, 2020</entry>
<entry>13.0-CURRENT after vget() argument removal and namei flags
renumbering.</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry><revnumber>364284</revnumber></entry>
<entry>August 16, 2020</entry>
<entry>13.0-CURRENT after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to release/11.x
llvmorg-11.0.0-rc1-47-gff47911ddfc.</entry>
</row>
<row>
<entry>1300110</entry>
<entry><revnumber>364331</revnumber></entry>
<entry>August 18, 2020</entry>
<entry>13.0-CURRENT after deleting the unused
<literal>use_ext</literal> argument to
<literal>nfscl_reqstart()</literal>.</entry>
</row>
<row>
<entry>1300111</entry>
<entry><revnumber>364476</revnumber></entry>
<entry>August 22, 2020</entry>
<entry>13.0-CURRENT after adding TLS support to the
kernel RPC.</entry>
</row>
<row>
<entry>1300112</entry>
<entry><revnumber>364747</revnumber></entry>
<entry>August 25, 2020</entry>
<entry>13.0-CURRENT after merging OpenZFS support.</entry>
</row>
<row>
<entry>1300113</entry>
<entry><revnumber>364753</revnumber></entry>
<entry>August 25, 2020</entry>
<entry>13.0-CURRENT after adding atomic and bswap functions to
libcompiler_rt.</entry>
</row>
<row>
<entry>1300114</entry>
<entry><revnumber>365459</revnumber></entry>
<entry>September 8, 2020</entry>
<entry>13.0-CURRENT after changing arm64 AT_HWCAP definitions for
elf_aux_info(3).</entry>
</row>
<row>
<entry>1300115</entry>
<entry><revnumber>365705</revnumber></entry>
<entry>September 14, 2020</entry>
<entry>13.0-CURRENT after fixing &man.crunchgen.1; application
build with <literal>WARNS=6</literal>.</entry>
</row>
<row>
<entry>1300116</entry>
<entry><revnumber>366062</revnumber></entry>
<entry>September 22, 2020</entry>
<entry>13.0-CURRENT after the introduction of the powerpc64le
ARCH.</entry>
</row>
<row>
<entry>1300117</entry>
<entry><revnumber>366070</revnumber></entry>
<entry>September 23, 2020</entry>
<entry>13.0-CURRENT after reimplementing purgevfs to iterate
vnodes instead of the entire hash.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-12">
<title>&os; 12 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-12">
<title>&os; 12 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>1200000</entry>
<entry><revnumber>302409</revnumber></entry>
<entry>July 7, 2016</entry>
<entry>12.0-CURRENT.</entry>
</row>
<row>
<entry>1200001</entry>
<entry><revnumber>302628</revnumber></entry>
<entry>July 12, 2016</entry>
<entry>12.0-CURRENT after removing collation from
<literal>[a-z]</literal>-type ranges.</entry>
</row>
<row>
<entry>1200002</entry>
<entry><revnumber>304395</revnumber></entry>
<entry>August 18, 2016</entry>
<entry>12.0-CURRENT after removing unused and obsolete
<literal>openbsd_poll</literal> system call.</entry>
</row>
<row>
<entry>1200003</entry>
<entry><revnumber>304608</revnumber></entry>
<entry>August 22, 2016</entry>
<entry>12.0-CURRENT after adding C++11
<literal>thread_local</literal> support in rev
<revnumber>303795</revnumber>.</entry>
</row>
<row>
<entry>1200004</entry>
<entry><revnumber>304752</revnumber></entry>
<entry>August 24, 2016</entry>
<entry>12.0-CURRENT after fixing LC_*_MASK for
&man.newlocale.3; and &man.querylocale.3; (rev
<revnumber>304703</revnumber>).</entry>
</row>
<row>
<entry>1200005</entry>
<entry><revnumber>304789</revnumber></entry>
<entry>August 25, 2016</entry>
<entry>12.0-CURRENT after changing some ioctl interfaces
in rev <revnumber>304787</revnumber> between the
<acronym>iSCSI</acronym> userspace programs and the
kernel.</entry>
</row>
<row>
<entry>1200006</entry>
<entry><revnumber>305256</revnumber></entry>
<entry>September 1, 2016</entry>
<entry>12.0-CURRENT after &man.crunchgen.1; META_MODE fix
in <revnumber>305254</revnumber>.</entry>
</row>
<row>
<entry>1200007</entry>
<entry><revnumber>305421</revnumber></entry>
<entry>September 5, 2016</entry>
<entry>12.0-CURRENT after resolving a deadlock between
<function>device_detach()</function> and
&man.usbd.do.request.flags.9;.</entry>
</row>
<row>
<entry>1200008</entry>
<entry><revnumber>305833</revnumber></entry>
<entry>September 15, 2016</entry>
<entry>12.0-CURRENT after removing the 4.3BSD compatible
macro <function>m_copy()</function> in
<revnumber>305824</revnumber>.</entry>
</row>
<row>
<entry>1200009</entry>
<entry><revnumber>306077</revnumber></entry>
<entry>September 21, 2016</entry>
<entry>12.0-CURRENT after removing
<function>bio_taskqueue()</function> in
<revnumber>305988</revnumber>.</entry>
</row>
<row>
<entry>1200010</entry>
<entry><revnumber>306276</revnumber></entry>
<entry>September 23, 2016</entry>
<entry>12.0-CURRENT after mounting &man.msdosfs.5; with
longnames support by default.</entry>
</row>
<row>
<entry>1200011</entry>
<entry><revnumber>306556</revnumber></entry>
<entry>October 1, 2016</entry>
<entry>12.0-CURRENT after adding
<literal>fb_memattr</literal> field to
<literal>fb_info</literal> in
<revnumber>306555</revnumber>.</entry>
</row>
<row>
<entry>1200012</entry>
<entry><revnumber>306592</revnumber></entry>
<entry>October 2, 2016</entry>
<entry>12.0-CURRENT after &man.net80211.4; changes (rev
<revnumber>306590</revnumber>,
<revnumber>306591</revnumber>).</entry>
</row>
<row>
<entry>1200013</entry>
<entry><revnumber>307140</revnumber></entry>
<entry>October 12, 2016</entry>
<entry>12.0-CURRENT after installing header files required
development with libzfs_core.</entry>
</row>
<row>
<entry>1200014</entry>
<entry><revnumber>307529</revnumber></entry>
<entry>October 17, 2016</entry>
<entry>12.0-CURRENT after merging common code in
&man.rtwn.4; and &man.urtwn.4;, and adding support for
802.11ac devices.</entry>
</row>
<row>
<entry>1200015</entry>
<entry><revnumber>308874</revnumber></entry>
<entry>November 20, 2016</entry>
<entry>12.0-CURRENT after some ABI change for unbreaking
powerpc.</entry>
</row>
<row>
<entry>1200016</entry>
<entry><revnumber>309017</revnumber></entry>
<entry>November 22, 2016</entry>
<entry>12.0-CURRENT after removing
<literal>PG_CACHED</literal>-related fields from
<literal>vmmeter</literal>.</entry>
</row>
<row>
<entry>1200017</entry>
<entry><revnumber>309124</revnumber></entry>
<entry>November 25, 2016</entry>
<entry>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.</entry>
</row>
<row>
<entry>1200018</entry>
<entry><revnumber>309676</revnumber></entry>
<entry>December 7, 2016</entry>
<entry>12.0-CURRENT after adding the
<literal>ki_moretdname</literal> member to
<literal>struct kinfo_proc</literal> and
<literal>struct kinfo_proc32</literal> to export the
whole thread name to user-space utilities.</entry>
</row>
<row>
<entry>1200019</entry>
<entry><revnumber>310149</revnumber></entry>
<entry>December 16, 2016</entry>
<entry>12.0-CURRENT after starting to lay down the
foundation for 11ac support.</entry>
</row>
<row>
<entry>1200020</entry>
<entry><revnumber>312087</revnumber></entry>
<entry>January 13, 2017</entry>
<entry>12.0-CURRENT after removing
<function>fgetsock</function> and
<function>fputsock</function>.</entry>
</row>
<row>
<entry>1200021</entry>
<entry><revnumber>313858</revnumber></entry>
<entry>February 16, 2017</entry>
<entry>12.0-CURRENT after removing MCA and EISA
support.</entry>
</row>
<row>
<entry>1200022</entry>
<entry><revnumber>314040</revnumber></entry>
<entry>February 21, 2017</entry>
<entry>12.0-CURRENT after making the LinuxKPI task struct
persistent across system calls.</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry><revnumber>314373</revnumber></entry>
<entry>March 2, 2017</entry>
<entry>12.0-CURRENT after removing System V Release 4
binary compatibility support.</entry>
</row>
<row>
<entry>1200023</entry>
<entry><revnumber>314564</revnumber></entry>
<entry>March 2, 2017</entry>
<entry>12.0-CURRENT after upgrading our copies of clang,
llvm, lld, lldb, compiler-rt and libc++ to
4.0.0.</entry>
</row>
<row>
<entry>1200024</entry>
<entry><revnumber>314865</revnumber></entry>
<entry>March 7, 2017</entry>
<entry>12.0-CURRENT after removal of
<filename>pcap-int.h</filename></entry>
</row>
<row>
<entry>1200025</entry>
<entry><revnumber>315430</revnumber></entry>
<entry>March 16, 2017</entry>
<entry>12.0-CURRENT after addition of the
<filename><dev/mmc/mmc_ioctl.h></filename>
header.</entry>
</row>
<row>
<entry>1200026</entry>
<entry><revnumber>315662</revnumber></entry>
<entry>March 16, 2017</entry>
<entry>12.0-CURRENT after hiding
<literal>struct inpcb</literal> and <literal>struct
tcpcb</literal> from userland.</entry>
</row>
<row>
<entry>1200027</entry>
<entry><revnumber>315673</revnumber></entry>
<entry>March 21, 2017</entry>
<entry>12.0-CURRENT after making CAM SIM lock
optional.</entry>
</row>
<row>
<entry>1200028</entry>
<entry><revnumber>316683</revnumber></entry>
<entry>April 10, 2017</entry>
<entry>12.0-CURRENT after renaming
<function>smp_no_rendevous_barrier()</function> to
<function>smp_no_rendezvous_barrier()</function> in
<revnumber>316648</revnumber>.</entry>
</row>
<row>
<entry>1200029</entry>
<entry><revnumber>317176</revnumber></entry>
<entry>April 19, 2017</entry>
<entry>12.0-CURRENT after the removal of <literal>struct
vmmeter</literal> from <literal>struct pcpu</literal>
from <revnumber>317061</revnumber>.</entry>
</row>
<row>
<entry>1200030</entry>
<entry><revnumber>317383</revnumber></entry>
<entry>April 24, 2017</entry>
<entry>12.0-CURRENT after removing NATM support including
&man.en.4;, &man.fatm.4;, &man.hatm.4;, and
&man.patm.4;.</entry>
</row>
<row>
<entry>1200031</entry>
<entry><revnumber>318736</revnumber></entry>
<entry>May 23, 2017</entry>
<entry>12.0-CURRENT after types <literal>ino_t</literal>,
<literal>dev_t</literal>, <literal>nlink_t</literal>
were extended to 64bit and <literal>struct
dirent</literal>
changed layout (also known as ino64).</entry>
</row>
<row>
<entry>1200032</entry>
<entry><revnumber>319664</revnumber></entry>
<entry>June 8, 2017</entry>
<entry>12.0-CURRENT after removal of
<command>groff</command>.</entry>
</row>
<row>
<entry>1200033</entry>
<entry><revnumber>320043</revnumber></entry>
<entry>June 17, 2017</entry>
<entry>12.0-CURRENT after the type of the <literal>struct
event</literal> member <literal>data</literal> was
increased to 64bit, and ext structure members
added.</entry>
</row>
<row>
<entry>1200034</entry>
<entry><revnumber>320085</revnumber></entry>
<entry>June 19, 2017</entry>
<entry>12.0-CURRENT after the NFS client and server were
changed so that they actually use the 64bit
<literal>ino_t</literal>.</entry>
</row>
<row>
<entry>1200035</entry>
<entry><revnumber>320317</revnumber></entry>
<entry>June 24, 2017</entry>
<entry>12.0-CURRENT after the <literal>MAP_GUARD</literal>
&man.mmap.2; flag was added.</entry>
</row>
<row>
<entry>1200036</entry>
<entry><revnumber>320347</revnumber></entry>
<entry>June 26, 2017</entry>
<entry>12.0-CURRENT after changing
<literal>time_t</literal>
to 64 bits on powerpc (32-bit version).</entry>
</row>
<row>
<entry>1200037</entry>
<entry><revnumber>320545</revnumber></entry>
<entry>July 1, 2017</entry>
<entry>12.0-CURRENT after the cleanup and inlining of
<literal>bus_dmamap*</literal> functions
(<revnumber>320528</revnumber>).</entry>
</row>
<row>
<entry>1200038</entry>
<entry><revnumber>320879</revnumber></entry>
<entry>July 10, 2017</entry>
<entry>12.0-CURRENT after MMC CAM committed.
(<revnumber>320844</revnumber>).</entry>
</row>
<row>
<entry>1200039</entry>
<entry><revnumber>321369</revnumber></entry>
<entry>July 22, 2017</entry>
<entry>12.0-CURRENT after upgrade of copies of clang,
llvm, lld, lldb, compiler-rt and libc++ to 5.0.0 (trunk
r308421).</entry>
</row>
<row>
<entry>1200040</entry>
<entry><revnumber>321688</revnumber></entry>
<entry>July 29, 2017</entry>
<entry>12.0-CURRENT after adding NFS client forced
dismount support <command>umount -N</command>.</entry>
</row>
<row>
<entry>1200041</entry>
<entry><revnumber>322762</revnumber></entry>
<entry>August 21, 2017</entry>
<entry>12.0-CURRENT after WRFSBASE instruction become
operational on amd64.</entry>
</row>
<row>
<entry>1200042</entry>
<entry><revnumber>322900</revnumber></entry>
<entry>August 25, 2017</entry>
<entry>12.0-CURRENT after PLPMTUD counters were changed to
use &man.counter.9;.</entry>
</row>
<row>
<entry>1200043</entry>
<entry><revnumber>322989</revnumber></entry>
<entry>August 28, 2017</entry>
<entry>12.0-CURRENT after dropping x86 CACHE_LINE_SIZE
down to 64 bytes.</entry>
</row>
<row>
<entry>1200044</entry>
<entry><revnumber>323349</revnumber></entry>
<entry>September 8, 2017</entry>
<entry>12.0-CURRENT after implementing poll_wait() in the
LinuxKPI.</entry>
</row>
<row>
<entry>1200045</entry>
<entry><revnumber>323706</revnumber></entry>
<entry>September 18, 2017</entry>
<entry>12.0-CURRENT after adding shared memory support to
LinuxKPI.
(<revnumber>323703</revnumber>).</entry>
</row>
<row>
<entry>1200046</entry>
<entry><revnumber>323910</revnumber></entry>
<entry>September 22, 2017</entry>
<entry>12.0-CURRENT after adding support for 32-bit
compatibility IOCTLs to LinuxKPI.</entry>
</row>
<row>
<entry>1200047</entry>
<entry><revnumber>324053</revnumber></entry>
<entry>September 26, 2017</entry>
<entry>12.0-CURRENT after removing
M_HASHTYPE_RSS_UDP_IPV4_EX.
(<revnumber>324052</revnumber>).</entry>
</row>
<row>
<entry>1200048</entry>
<entry><revnumber>324227</revnumber></entry>
<entry>October 2, 2017</entry>
<entry>12.0-CURRENT after hiding <literal>struct
socket</literal> and <literal>struct unpcb</literal>
from userland.</entry>
</row>
<row>
<entry>1200049</entry>
<entry><revnumber>324281</revnumber></entry>
<entry>October 4, 2017</entry>
<entry>12.0-CURRENT after adding the
<literal>value.u16</literal> field to <literal>struct
diocgattr_arg</literal>.</entry>
</row>
<row>
<entry>1200050</entry>
<entry><revnumber>324342</revnumber></entry>
<entry>October 5, 2017</entry>
<entry>12.0-CURRENT after adding the
<literal>armv7</literal>
<varname>MACHINE_ARCH</varname>.
(<revnumber>324340</revnumber>).</entry>
</row>
<row>
<entry>1200051</entry>
<entry><revnumber>324455</revnumber></entry>
<entry>October 9, 2017</entry>
<entry>12.0-CURRENT after removing
<filename>libstand.a</filename> as a public interface.
(<revnumber>324454</revnumber>).</entry>
</row>
<row>
<entry>1200052</entry>
<entry><revnumber>325028</revnumber></entry>
<entry>October 26, 2017</entry>
<entry>12.0-CURRENT after fixing
<function>ptrace()</function> to always clear the
correct thread event when resuming.</entry>
</row>
<row>
<entry>1200053</entry>
<entry><revnumber>325506</revnumber></entry>
<entry>November 7, 2017</entry>
<entry>12.0-CURRENT after changing <literal>struct
mbuf</literal> layout to add optional hardware
timestamps for receive packets.</entry>
</row>
<row>
<entry>1200054</entry>
<entry><revnumber>325852</revnumber></entry>
<entry>November 15, 2017</entry>
<entry>12.0-CURRENT after changing the layout of
<literal>struct vmtotal</literal> to allow for reporting
large memory counters.</entry>
</row>
<row>
<entry>1200055</entry>
<entry><revnumber>327740</revnumber></entry>
<entry>January 9, 2018</entry>
<entry>12.0-CURRENT after adding
<literal>cpucontrol -e</literal> support.</entry>
</row>
<row>
<entry>1200056</entry>
<entry><revnumber>327952</revnumber></entry>
<entry>January 14, 2018</entry>
<entry>12.0-CURRENT after upgrading clang, llvm, lld,
lldb, compiler-rt and libc++ to 6.0.0
(branches/release_60 r321788).</entry>
</row>
<row>
<entry>1200057</entry>
<entry><revnumber>329033</revnumber></entry>
<entry>February 8, 2018</entry>
<entry>12.0-CURRENT after applying a clang 6.0.0 fix to
make the wine ports build correctly.</entry>
</row>
<row>
<entry>1200058</entry>
<entry><revnumber>329166</revnumber></entry>
<entry>February 12, 2018</entry>
<entry>12.0-CURRENT after the lua loader was
committed.</entry>
</row>
<row>
<entry>1200059</entry>
<entry><revnumber>330299</revnumber></entry>
<entry>March 2, 2018</entry>
<entry>12.0-CURRENT after removing the declaration of
<literal>union semun</literal> unless
<literal>_WANT_SEMUN</literal> is defined. Also the
removal of <literal>struct mymsg</literal> and the
renaming of kernel-only members of
<literal>struct semid_ds</literal> and
<literal>struct msgid_ds</literal>.</entry>
</row>
<row>
<entry>1200060</entry>
<entry><revnumber>330384</revnumber></entry>
<entry>March 4, 2018</entry>
<entry>12.0-CURRENT after upgrading clang, llvm, lld,
lldb, compiler-rt and libc++ to 6.0.0 release.</entry>
</row>
<row>
<entry>1200061</entry>
<entry><revnumber>332100</revnumber></entry>
<entry>April 6, 2018</entry>
<entry>12.0-CURRENT after changing
&man.syslog.3; to emit RFC 5424 formatted
messages.</entry>
</row>
<row>
<entry>1200062</entry>
<entry><revnumber>332423</revnumber></entry>
<entry>April 12, 2018</entry>
<entry>12.0-CURRENT after changing the Netmap API.</entry>
</row>
<row>
<entry>1200063</entry>
<entry><revnumber>333446</revnumber></entry>
<entry>May 10, 2018</entry>
<entry>12.0-CURRENT after reworking CTL frontend and
backend options to use &man.nv.3;, allow creating
multiple ioctl frontend ports.</entry>
</row>
<row>
<entry>1200064</entry>
<entry><revnumber>334074</revnumber></entry>
<entry>May 22, 2018</entry>
<entry>12.0-CURRENT after changing the ifnet address and
multicast address TAILQ to CK_STAILQ.</entry>
</row>
<row>
<entry>1200065</entry>
<entry><revnumber>334290</revnumber></entry>
<entry>May 28, 2018</entry>
<entry>12.0-CURRENT after changing &man.dwatch.1; to allow
'-E code' to override profile EVENT_DETAILS.</entry>
</row>
<row>
<entry>1200066</entry>
<entry><revnumber>334466</revnumber></entry>
<entry>June 1, 2018</entry>
<entry>12.0-CURRENT after removal of in-kernel pmc
tables for Intel.</entry>
</row>
<row>
<entry>1200067</entry>
<entry><revnumber>334892</revnumber></entry>
<entry>June 9, 2018</entry>
<entry>12.0-CURRENT after adding DW_LANG constants
to libdwarf.</entry>
</row>
<row>
<entry>1200068</entry>
<entry><revnumber>334930</revnumber></entry>
<entry>June 12, 2018</entry>
<entry>12.0-CURRENT after changing the interface between
the NFS modules.</entry>
</row>
<row>
<entry>1200069</entry>
<entry><revnumber>335237</revnumber></entry>
<entry>June 15, 2018</entry>
<entry>12.0-CURRENT after changing
<literal>struct kerneldumpheader</literal> to version 4
(similar to version 2 in 11-STABLE and
previous).</entry>
</row>
<row>
<entry>1200070</entry>
<entry><revnumber>335873</revnumber></entry>
<entry>July 2, 2018</entry>
<entry>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.</entry>
</row>
<row>
<entry>1200071</entry>
<entry><revnumber>335930</revnumber></entry>
<entry>July 4, 2018</entry>
<entry>12.0-CURRENT after changing the ABI and API of
&man.epoch.9; (<revnumber>335924</revnumber>)
requiring modules of consumers to be rebuilt.</entry>
</row>
<row>
<entry>1200072</entry>
<entry><revnumber>335979</revnumber></entry>
<entry>July 5, 2018</entry>
<entry>12.0-CURRENT after changing the ABI and API of
<literal>struct xinpcb</literal> and friends.</entry>
</row>
<row>
<entry>1200073</entry>
<entry><revnumber>336313</revnumber></entry>
<entry>July 15, 2018</entry>
<entry>12.0-CURRENT after changing the ABI and API of
<literal>struct if_shared_ctx</literal> and
<literal>struct if_softc_ctx</literal> requiring
modules of &man.iflib.9; consumers to be
rebuilt.</entry>
</row>
<row>
<entry>1200074</entry>
<entry><revnumber>336360</revnumber></entry>
<entry>July 16, 2018</entry>
<entry>12.0-CURRENT after updating the configuration of
libstdc++ to make use of C99 functions.</entry>
</row>
<row>
<entry>1200075</entry>
<entry><revnumber>336538</revnumber></entry>
<entry>July 19, 2018</entry>
<entry>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).</entry>
</row>
<row>
<entry>1200076</entry>
<entry><revnumber>336914</revnumber></entry>
<entry>July 30, 2018</entry>
<entry>12.0-CURRENT after KPI changes to
timespecadd.</entry>
</row>
<row>
<entry>1200077</entry>
<entry><revnumber>337576</revnumber></entry>
<entry>August 10, 2018</entry>
<entry>12.0-CURRENT after &man.timespec.get.3; was added to the
system.</entry>
</row>
<row>
<entry>1200078</entry>
<entry><revnumber>337863</revnumber></entry>
<entry>August 15, 2018</entry>
<entry>12.0-CURRENT after exec.created hook for
jails.</entry>
</row>
<row>
<entry>1200079</entry>
<entry><revnumber>338061</revnumber></entry>
<entry>August 19, 2018</entry>
<entry>12.0-CURRENT after converting
<function>arc4random</function> to using the Chacha20
algorithm and deprecating
<function>arc4random_stir</function> and
<function>arc4random_addrandom</function>.</entry>
</row>
<row>
<entry>1200080</entry>
<entry><revnumber>338172</revnumber></entry>
<entry>August 22, 2018</entry>
<entry>12.0-CURRENT after removing the drm
drivers.</entry>
</row>
<row>
<entry>1200081</entry>
<entry><revnumber>338182</revnumber></entry>
<entry>August 21, 2018</entry>
<entry>12.0-CURRENT after KPI changes to NVMe.</entry>
</row>
<row>
<entry>1200082</entry>
<entry><revnumber>338285</revnumber></entry>
<entry>August 24, 2018</entry>
<entry>12.0-CURRENT after reverting the removal of the drm
drivers.</entry>
</row>
<row>
<entry>1200083</entry>
<entry><revnumber>338331</revnumber></entry>
<entry>August 26, 2018</entry>
<entry>12.0-CURRENT after removing
<function>arc4random_stir</function> and
<function>arc4random_addrandom</function>.</entry>
</row>
<row>
<entry>1200084</entry>
<entry><revnumber>338478</revnumber></entry>
<entry>September 5, 2018</entry>
<entry>12.0-CURRENT after updating &man.objcopy.1; to
properly handle little-endian MIPS64 object
files.</entry>
</row>
<row>
<entry>1200085</entry>
<entry><revnumber>339270</revnumber></entry>
<entry>October 19, 2018</entry>
<entry>12.0-STABLE after updating
<application>OpenSSL</application> to version
1.1.1.</entry>
</row>
<row>
<entry>1200086</entry>
<entry><revnumber>339732</revnumber></entry>
<entry>October 25, 2018</entry>
<entry>12.0-STABLE after updating
<application>OpenSSL</application> shared library
version numbers.</entry>
</row>
<row>
<entry>1200500</entry>
<entry><revnumber>340471</revnumber></entry>
<entry>November 16, 2018</entry>
<entry>12-STABLE after releng/12.0 was branched.</entry>
</row>
<row>
<entry>1200501</entry>
<entry><revnumber>342801</revnumber></entry>
<entry>January 6, 2019</entry>
<entry>12-STABLE after merge of fixing linux_destroy_dev()
behaviour when there are still files open from the destroying
cdev.</entry>
</row>
<row>
<entry>1200502</entry>
<entry><revnumber>343126</revnumber></entry>
<entry>January 17, 2019</entry>
<entry>12-STABLE after enabling sys/random.h #include from
C++.</entry>
</row>
<row>
<entry>1200503</entry>
<entry><revnumber>344152</revnumber></entry>
<entry>Febrary 15, 2019</entry>
<entry>12-STABLE after merge of fixing &man.renameat.2; for
CAPABILITIES kernels.</entry>
</row>
<row>
<entry>1200504</entry>
<entry><revnumber>345169</revnumber></entry>
<entry>March 15, 2019</entry>
<entry>12-STABLE after merging CCM for the benefit of the ZoF
port.</entry>
</row>
<row>
<entry>1200505</entry>
<entry><revnumber>345327</revnumber></entry>
<entry>March 20, 2019</entry>
<entry>12-STABLE after merging support for selectively disabling ZFS
without disabling loader.</entry>
</row>
<row>
<entry>1200506</entry>
<entry><revnumber>346168</revnumber></entry>
<entry>April 12, 2019</entry>
<entry>12-STABLE after merging llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp 8.0.0 final release
r356365.</entry>
</row>
<row>
<entry>1200507</entry>
<entry><revnumber>346337</revnumber></entry>
<entry>April 17, 2019</entry>
<entry>12-STABLE after MFC of iflib changes in
<revnumber>345303</revnumber>,
<revnumber>345658,</revnumber> and partially of
<revnumber>345305</revnumber>.</entry>
</row>
<row>
<entry>1200508</entry>
<entry><revnumber>346784</revnumber></entry>
<entry>April 27, 2019</entry>
<entry>12-STABLE after ether_gen_addr availability.</entry>
</row>
<row>
<entry>1200509</entry>
<entry><revnumber>347790</revnumber></entry>
<entry>May 16, 2019</entry>
<entry>12-STABLE after bumping the Mellanox driver
version numbers (&man.mlx4en.4;; &man.mlx5en.4;).</entry>
</row>
<row>
<entry>1200510</entry>
<entry><revnumber>348036</revnumber></entry>
<entry>May 21, 2019</entry>
<entry>12-STABLE after change to struct in linuxkpi
from <revnumber>348035</revnumber>.</entry>
</row>
<row>
<entry>1200511</entry>
<entry><revnumber>348243</revnumber></entry>
<entry>May 24, 2019</entry>
<entry>12-STABLE after MFC of
<revnumber>347843</revnumber>: adding group_leader
member to struct task_struct to the LinuxKPI.</entry>
</row>
<row>
<entry>1200512</entry>
<entry><revnumber>348245</revnumber></entry>
<entry>May 24, 2019</entry>
<entry>12-STABLE after adding context member to
ww_mutex in LinuxKPI.</entry>
</row>
<row>
<entry>1200513</entry>
<entry><revnumber>349763</revnumber></entry>
<entry>July 5, 2019</entry>
<entry>12-STABLE after MFC of &man.epoch.9; changes:
<revnumber>349763</revnumber>,
<revnumber>340404</revnumber>,
<revnumber>340415</revnumber>,
<revnumber>340417</revnumber>,
<revnumber>340419</revnumber>,
<revnumber>340420</revnumber>.</entry>
</row>
<row>
<entry>1200514</entry>
<entry><revnumber>350083</revnumber></entry>
<entry>July 17, 2019</entry>
<entry>12-STABLE after additions to LinuxKPI's rcu
list.</entry>
</row>
<row>
<entry>1200515</entry>
<entry><revnumber>350877</revnumber></entry>
<entry>August 11, 2019</entry>
<entry>12-STABLE after MFC of <revnumber>349891</revnumber>
(reorganize the SRCS lists as one file per line, and then
alphabetize them) and <revnumber>349972</revnumber> (add
arm_sync_icache() and arm_drain_writebuf() sysarch syscall
wrappers).</entry>
</row>
<row>
<entry>1200516</entry>
<entry><revnumber>351276</revnumber></entry>
<entry>August 20, 2019</entry>
<entry>12-STABLE after MFC of various changes to iflib
<revnumber>351276</revnumber>.</entry>
</row>
<row>
<entry>1200517</entry>
<entry><revnumber>352076</revnumber></entry>
<entry>September 9, 2019</entry>
<entry>12-STABLE after adding sysfs create/remove functions
that handles multiple files in one call to the LinuxKPI.</entry>
</row>
<row>
<entry>1200518</entry>
<entry><revnumber>352114</revnumber></entry>
<entry>September 10, 2019</entry>
<entry>12-STABLE after additional updates to LinuxKPI's sysfs.</entry>
</row>
<row>
<entry>1200519</entry>
<entry><revnumber>352351</revnumber></entry>
<entry>September 15, 2019</entry>
<entry>12-STABLE after MFC of the new fusefs driver.</entry>
</row>
<row>
<entry>1201000</entry>
<entry><revnumber>352546</revnumber></entry>
<entry>September 20, 2019</entry>
<entry>releng/12.1 branched from
stable/12@r352480.</entry>
</row>
<row>
<entry>1201500</entry>
<entry><revnumber>352547</revnumber></entry>
<entry>September 20, 2019</entry>
<entry>12-STABLE after branching releng/12.1.</entry>
</row>
<row>
<entry>1201501</entry>
<entry><revnumber>354598</revnumber></entry>
<entry>November 10, 2019</entry>
<entry>12-STABLE after fixing a potential OOB read security issue in
libc++.</entry>
</row>
<row>
<entry>1201502</entry>
<entry><revnumber>354613</revnumber></entry>
<entry>November 11, 2019</entry>
<entry>12-STABLE after enabling device class group attributes in the
LinuxKPI. </entry>
</row>
<row>
<entry>1201503</entry>
<entry><revnumber>354928</revnumber></entry>
<entry>November 21, 2019</entry>
<entry>12-STABLE after adding support for AT_EXECPATH to
elf_aux_info(3).</entry>
</row>
<row>
<entry>1201504</entry>
<entry><revnumber>355658</revnumber></entry>
<entry>November 10, 2019</entry>
<entry>12-STABLE after correcting the C++ version check for
declaring &man.timespec.get.3;.</entry>
</row>
<row>
<entry>1201505</entry>
<entry><revnumber>355899</revnumber></entry>
<entry>December 19, 2019</entry>
<entry>12-STABLE after adding sigsetop extensions commonly
found in musl libc and glibc.</entry>
</row>
<row>
<entry>1201506</entry>
<entry><revnumber>355968</revnumber></entry>
<entry>December 21, 2019</entry>
<entry>12-STABLE after doubling the value of
<literal>ARG_MAX</literal>,
for 64 bit platforms.</entry>
</row>
<row>
<entry>1201507</entry>
<entry><revnumber>356306</revnumber></entry>
<entry>January 2, 2020</entry>
<entry>12-STABLE after adding functions to &man.bitstring.3;
to find contiguous sequences of set or unset bits.</entry>
</row>
<row>
<entry>1201508</entry>
<entry><revnumber>356394</revnumber></entry>
<entry>January 6, 2020</entry>
<entry>12-STABLE after making USB statistics be
per-device instead of per bus.</entry>
</row>
<row>
<entry>1201509</entry>
<entry><revnumber>356460</revnumber></entry>
<entry>January 7, 2020</entry>
<entry>12-STABLE after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 9.0.0 final release
r372316.</entry>
</row>
<row>
<entry>1201510</entry>
<entry><revnumber>356679</revnumber></entry>
<entry>January 13, 2020</entry>
<entry>12-STABLE after adding own counter for cancelled
USB transfers.</entry>
</row>
<row>
<entry>1201511</entry>
<entry><revnumber>357333</revnumber></entry>
<entry>January 31, 2020</entry>
<entry>12-STABLE after adding
<filename>/etc/os-release</filename>
as a symbolic link to
<filename>/var/run/os-release</filename>.</entry>
</row>
<row>
<entry>1201512</entry>
<entry><revnumber>357612</revnumber></entry>
<entry>February 6, 2020</entry>
<entry>12-STABLE after recent LinuxKPI changes.</entry>
</row>
<row>
<entry>1201513</entry>
<entry><revnumber>359957</revnumber></entry>
<entry>Apr 15, 2020</entry>
<entry>12-STABLE after cloning the RCU interface into a sleepable
and a non-sleepable part in the LinuxKPI.</entry>
</row>
<row>
<entry>1201514</entry>
<entry><revnumber>360525</revnumber></entry>
<entry>May 1, 2020</entry>
<entry>12-STABLE after implementing full &man.bus.dma.9; support in
the LinuxKPI and pulling in all dependencies.</entry>
</row>
<row>
<entry>1201515</entry>
<entry><revnumber>360545</revnumber></entry>
<entry>May 1, 2020</entry>
<entry>12-STABLE after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 10.0.0 release.</entry>
</row>
<row>
<entry>1201516</entry>
<entry><revnumber>360620</revnumber></entry>
<entry>May 4, 2020</entry>
<entry>12-STABLE after moving <literal>id_mapped</literal> to end
of <literal>bus_dma_impl</literal> structure to preserve KPI.</entry>
</row>
<row>
<entry>1201517</entry>
<entry><revnumber>361350</revnumber></entry>
<entry>May 21, 2020</entry>
<entry>12-STABLE after renaming
<literal>vm.max_wired</literal> to
<literal>vm.max_user_wired</literal> and changing its
type.</entry>
</row>
<row>
<entry>1201518</entry>
<entry><revnumber>362319</revnumber></entry>
<entry>June 18, 2020</entry>
<entry>12-STABLE after implementing __is_constexpr() function
macro in the LinuxKPI.</entry>
</row>
<row>
<entry>1201519</entry>
<entry><revnumber>362916</revnumber></entry>
<entry>July 4, 2020</entry>
<entry>12-STABLE after making liblzma use libmd implementation
of SHA256.</entry>
</row>
<row>
<entry>1201520</entry>
<entry><revnumber>363494</revnumber></entry>
<entry>July 24, 2020</entry>
<entry>12-STABLE after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 10.0.1 release.</entry>
</row>
<row>
<entry>1201521</entry>
<entry><revnumber>363790</revnumber></entry>
<entry>August 3, 2020</entry>
<entry>12-STABLE after implementing the array_size() function
in the LinuxKPI.</entry>
</row>
<row>
<entry>1201522</entry>
<entry><revnumber>363832</revnumber></entry>
<entry>August 4, 2020</entry>
<entry>12-STABLE after adding sysctlbyname system call.</entry>
</row>
<row>
<entry>1201523</entry>
<entry><revnumber>364390</revnumber></entry>
<entry>August 19, 2020</entry>
<entry>12-STABLE after change to clone the task struct fields
related to RCU.</entry>
</row>
<row>
<entry>1201524</entry>
<entry><revnumber>365356</revnumber></entry>
<entry>September 5, 2020</entry>
<entry>12-STABLE after splitting XDR off into a separate kernel
module, to minimize ZFS dependencies.</entry>
</row>
<row>
<entry>1201525</entry>
<entry><revnumber>365471</revnumber></entry>
<entry>September 8, 2020</entry>
<entry>12-STABLE after adding atomic and bswap functions to
libcompiler_rt.</entry>
</row>
<row>
<entry>1201526</entry>
<entry><revnumber>365608</revnumber></entry>
<entry>September 10, 2020</entry>
<entry>12-STABLE after updating net80211 and kernel privilege
checking API changes.</entry>
</row>
<row>
<entry>1202000</entry>
<entry><revnumber>365618</revnumber></entry>
<entry>September 11, 2020</entry>
<entry>releng/12.2 branched from
stable/12@r365618.</entry>
</row>
<row>
<entry>1202500</entry>
<entry><revnumber>365619</revnumber></entry>
<entry>September 11, 2020</entry>
<entry>12-STABLE after branching releng/12.2.</entry>
</row>
<row>
<entry>1202501</entry>
<entry><revnumber>365661</revnumber></entry>
<entry>September 12, 2020</entry>
<entry>12-STABLE after followup commits to libcompiler_rt.</entry>
</row>
<row>
<entry>1202502</entry>
<entry><revnumber>365816</revnumber></entry>
<entry>September 16, 2020</entry>
<entry>12-STABLE after fixing &man.crunchgen.1; application
build with <literal>WARNS=6</literal>.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-11">
<title>&os; 11 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-11">
<title>&os; 11 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>1100000</entry>
<entry><revnumber>256284</revnumber></entry>
<entry>October 10, 2013</entry>
<entry>11.0-CURRENT.</entry>
</row>
<row>
<entry>1100001</entry>
<entry><revnumber>256776</revnumber></entry>
<entry>October 19, 2013</entry>
<entry>11.0-CURRENT after addition of support for "first
boot" <filename>rc.d</filename> scripts, so ports can
make use of this.</entry>
</row>
<row>
<entry>1100002</entry>
<entry><revnumber>257696</revnumber></entry>
<entry>November 5, 2013</entry>
<entry>11.0-CURRENT after dropping support for historic
ioctls.</entry>
</row>
<row>
<entry>1100003</entry>
<entry><revnumber>258284</revnumber></entry>
<entry>November 17, 2013</entry>
<entry>11.0-CURRENT after iconv changes.</entry>
</row>
<row>
<entry>1100004</entry>
<entry><revnumber>259424</revnumber></entry>
<entry>December 15, 2013</entry>
<entry>11.0-CURRENT after the behavior change of
<function>gss_pseudo_random</function> introduced in
<revnumber>259286</revnumber>.</entry>
</row>
<row>
<entry>1100005</entry>
<entry><revnumber>260010</revnumber></entry>
<entry>December 28, 2013</entry>
<entry>11.0-CURRENT after <revnumber>259951</revnumber> -
Do not coalesce entries in &man.vm.map.stack.9;.</entry>
</row>
<row>
<entry>1100006</entry>
<!-- The commit this happened in is:
<entry><revnumber>261156</revnumber></entry>
but it was a project branch, the relevant commit is the
one where the branch was merged back into head, and that
one is: -->
<entry><revnumber>261246</revnumber></entry>
<entry>January 28, 2014</entry>
<entry>11.0-CURRENT after upgrades of libelf and
libdwarf.</entry>
</row>
<row>
<entry>1100007</entry>
<entry><revnumber>261283</revnumber></entry>
<entry>January 30, 2014</entry>
<entry>11.0-CURRENT after upgrade of libc++ to 3.4
release.</entry>
</row>
<row>
<entry>1100008</entry>
<entry><revnumber>261881</revnumber></entry>
<entry>February 14, 2014</entry>
<entry>11.0-CURRENT after libc++ 3.4 ABI compatibility
fix.</entry>
</row>
<row>
<entry>1100009</entry>
<entry><revnumber>261991</revnumber></entry>
<entry>February 16, 2014</entry>
<entry>11.0-CURRENT after upgrade of llvm/clang to 3.4
release.</entry>
</row>
<row>
<entry>1100010</entry>
<entry><revnumber>262630</revnumber></entry>
<entry>February 28, 2014</entry>
<entry>11.0-CURRENT after upgrade of ncurses to 5.9
release (rev <revnumber>262629</revnumber>).</entry>
</row>
<row>
<entry>1100011</entry>
<entry><revnumber>263102</revnumber></entry>
<entry>March 13, 2014</entry>
<entry>11.0-CURRENT after ABI change in struct
if_data.</entry>
</row>
<row>
<entry>1100012</entry>
<entry><revnumber>263140</revnumber></entry>
<entry>March 14, 2014</entry>
<entry>11.0-CURRENT after removal of Novell IPX protocol
support.</entry>
</row>
<row>
<entry>1100013</entry>
<entry><revnumber>263152</revnumber></entry>
<entry>March 14, 2014</entry>
<entry>11.0-CURRENT after removal of AppleTalk protocol
support.</entry>
</row>
<row>
<entry>1100014</entry>
<entry><revnumber>263235</revnumber></entry>
<entry>March 16, 2014</entry>
<entry>11.0-CURRENT after renaming
<filename><sys/capability.h></filename> to
<filename><sys/capsicum.h></filename> 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.</entry>
</row>
<row>
<entry>1100015</entry>
<entry><revnumber>263620</revnumber></entry>
<entry>March 22, 2014</entry>
<entry>11.0-CURRENT after <literal>cnt</literal> rename to
<literal>vm_cnt</literal>.</entry>
</row>
<row>
<entry>1100016</entry>
<entry><revnumber>263660</revnumber></entry>
<entry>March 23, 2014</entry>
<entry>11.0-CURRENT after addition of
<literal>armv6hf</literal>
<varname>TARGET_ARCH</varname>.</entry>
</row>
<row>
<entry>1100017</entry>
<entry><revnumber>264121</revnumber></entry>
<entry>April 4, 2014</entry>
<entry>11.0-CURRENT after GCC support for
<literal>__block</literal> definition.</entry>
</row>
<row>
<entry>1100018</entry>
<entry><revnumber>264212</revnumber></entry>
<entry>April 6, 2014</entry>
<entry>11.0-CURRENT after support for UDP-Lite protocol
(RFC 3828).</entry>
</row>
<row>
<entry>1100019</entry>
<entry><revnumber>264289</revnumber></entry>
<entry>April 8, 2014</entry>
<entry>11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev
<revnumber>264265</revnumber>).</entry>
</row>
<row>
<entry>1100020</entry>
<entry><revnumber>265215</revnumber></entry>
<entry>May 1, 2014</entry>
<entry>11.0-CURRENT after removing lindev in favor of
having /dev/full by default (rev
<revnumber>265212</revnumber>).</entry>
</row>
<row>
<entry>1100021</entry>
<entry><revnumber>266151</revnumber></entry>
<entry>May 6, 2014</entry>
<entry>11.0-CURRENT after <filename>src.opts.mk</filename>
changes, decoupling &man.make.conf.5; from
<command>buildworld</command> (rev
<revnumber>265419</revnumber>).</entry>
</row>
<row>
<entry>1100022</entry>
<entry><revnumber>266904</revnumber></entry>
<entry>May 30, 2014</entry>
<entry>11.0-CURRENT after changes to &man.strcasecmp.3;,
moving &man.strcasecmp.l.3; and &man.strncasecmp.l.3;
from <filename><string.h></filename> to
<filename><strings.h></filename> for POSIX 2008
compliance (rev <revnumber>266865</revnumber>).</entry>
</row>
<row>
<entry>1100023</entry>
<entry><revnumber>267440</revnumber></entry>
<entry>June 13, 2014</entry>
<entry>11.0-CURRENT after the CUSE library and kernel
module have been attached to the build by
default.</entry>
</row>
<row>
<entry>1100024</entry>
<entry><revnumber>267992</revnumber></entry>
<entry>June 27, 2014</entry>
<entry>11.0-CURRENT after &man.sysctl.3;
<acronym>API</acronym> change.</entry>
</row>
<row>
<entry>1100025</entry>
<entry><revnumber>268066</revnumber></entry>
<entry>June 30, 2014</entry>
<entry>11.0-CURRENT after &man.regex.3; library update to
add <quote>></quote> and <quote><</quote>
delimiters.</entry>
</row>
<row>
<entry>1100026</entry>
<entry><revnumber>268118</revnumber></entry>
<entry>July 1, 2014</entry>
<entry>11.0-CURRENT after the internal interface between
the NFS modules, including the krpc, was changed by (rev
<revnumber>268115</revnumber>).</entry>
</row>
<row>
<entry>1100027</entry>
<entry><revnumber>268441</revnumber></entry>
<entry>July 8, 2014</entry>
<entry>11.0-CURRENT after FreeBSD-SA-14:17.kmem (rev
<revnumber>268431</revnumber>).</entry>
</row>
<row>
<entry>1100028</entry>
<entry><revnumber>268945</revnumber></entry>
<entry>July 21, 2014</entry>
<entry>11.0-CURRENT after &man.hdestroy.3; compliance fix
changed <acronym>ABI</acronym>.</entry>
</row>
<row>
<entry>1100029</entry>
<entry><revnumber>270173</revnumber></entry>
<entry>August 3, 2014</entry>
<entry>11.0-CURRENT after <literal>SOCK_DGRAM</literal>
bug fix (rev <revnumber>269489</revnumber>).</entry>
</row>
<row>
<entry>1100030</entry>
<entry><revnumber>270929</revnumber></entry>
<entry>September 1, 2014</entry>
<entry>11.0-CURRENT after <literal>SOCK_RAW</literal>
sockets were changed to not modify packets at
all.</entry>
</row>
<row>
<entry>1100031</entry>
<entry><revnumber>271341</revnumber></entry>
<entry>September 9, 2014</entry>
<entry>11.0-CURRENT after FreeBSD-SA-14:18.openssl (rev
<revnumber>269686</revnumber>).</entry>
</row>
<row>
<entry>1100032</entry>
<entry><revnumber>271438</revnumber></entry>
<entry>September 11, 2014</entry>
<entry>11.0-CURRENT after API changes to
<literal>ifa_ifwithbroadaddr</literal>,
<literal>ifa_ifwithdstaddr</literal>,
<literal>ifa_ifwithnet</literal>, and
<literal>ifa_ifwithroute</literal>.</entry>
</row>
<row>
<entry>1100033</entry>
<entry><revnumber>271657</revnumber></entry>
<entry>September 9, 2014</entry>
<entry>11.0-CURRENT after changing
<literal>access</literal>, <literal>eaccess</literal>,
and <literal>faccessat</literal> to validate the mode
argument.</entry>
</row>
<row>
<entry>1100034</entry>
<entry><revnumber>271686</revnumber></entry>
<entry>September 16, 2014</entry>
<entry>11.0-CURRENT after FreeBSD-SA-14:19.tcp (rev
<revnumber>271666</revnumber>).</entry>
</row>
<row>
<entry>1100035</entry>
<entry><revnumber>271705</revnumber></entry>
<entry>September 17, 2014</entry>
<entry>11.0-CURRENT after i915 HW context support.</entry>
</row>
<row>
<entry>1100036</entry>
<entry><revnumber>271724</revnumber></entry>
<entry>September 17, 2014</entry>
<entry>Version bump to have ABI note distinguish binaries
ready for strict &man.mmap.2; flags checking (rev
<revnumber>271724</revnumber>).</entry>
</row>
<row>
<entry>1100037</entry>
<entry><revnumber>272674</revnumber></entry>
<entry>October 6, 2014</entry>
<entry>11.0-CURRENT after addition of
&man.explicit.bzero.3; (rev
<revnumber>272673</revnumber>).</entry>
</row>
<row>
<entry>1100038</entry>
<entry><revnumber>272951</revnumber></entry>
<entry>October 11, 2014</entry>
<entry>11.0-CURRENT after cleanup of TCP wrapper
headers.</entry>
</row>
<row>
<entry>1100039</entry>
<entry><revnumber>273250</revnumber></entry>
<entry>October 18, 2014</entry>
<entry>11.0-CURRENT after removal of
<literal>MAP_RENAME</literal> and
<literal>MAP_NORESERVE</literal>.</entry>
</row>
<row>
<entry>1100040</entry>
<entry><revnumber>273432</revnumber></entry>
<entry>October 21, 2014</entry>
<entry>11.0-CURRENT after FreeBSD-SA-14:23 (rev
<revnumber>273146</revnumber>).</entry>
</row>
<row>
<entry>1100041</entry>
<entry><revnumber>273875</revnumber></entry>
<entry>October 30, 2014</entry>
<entry>11.0-CURRENT after API changes to
<literal>syscall_register</literal>,
<literal>syscall32_register</literal>,
<literal>syscall_register_helper</literal> and
<literal>syscall32_register_helper</literal> (rev
<revnumber>273707</revnumber>).</entry>
</row>
<row>
<entry>1100042</entry>
<entry><revnumber>274046</revnumber></entry>
<entry>November 3, 2014</entry>
<entry>11.0-CURRENT after a change to <literal>struct
tcpcb</literal>.</entry>
</row>
<row>
<entry>1100043</entry>
<entry><revnumber>274085</revnumber></entry>
<entry>November 4, 2014</entry>
<entry>11.0-CURRENT after enabling &man.vt.4; by
default.</entry>
</row>
<row>
<entry>1100044</entry>
<entry><revnumber>274116</revnumber></entry>
<entry>November 4, 2014</entry>
<entry>11.0-CURRENT after adding new libraries/utilities
(dpv and figpar) for data throughput
visualization.</entry>
</row>
<row>
<entry>1100045</entry>
<entry><revnumber>274162</revnumber></entry>
<entry>November 4, 2014</entry>
<entry>11.0-CURRENT after FreeBSD-SA-14:23,
FreeBSD-SA-14:24, and FreeBSD-SA-14:25.</entry>
</row>
<row>
<entry>1100046</entry>
<entry><revnumber>274470</revnumber></entry>
<entry>November 13, 2014</entry>
<entry>11.0-CURRENT after <literal>kern_poll</literal>
signature change (rev
<revnumber>274462</revnumber>).</entry>
</row>
<row>
<entry>1100047</entry>
<entry><revnumber>274476</revnumber></entry>
<entry>November 13, 2014</entry>
<entry>11.0-CURRENT after removal of no-at version of VFS
syscalls helpers, like
<literal>kern_open</literal>.</entry>
</row>
<row>
<entry>1100048</entry>
<entry><revnumber>275358</revnumber></entry>
<entry>December 1, 2014</entry>
<entry>11.0-CURRENT after starting the process of removing
the use of the deprecated "M_FLOWID" flag from the
network code.</entry>
</row>
<row>
<entry>1100049</entry>
<entry><revnumber>275633</revnumber></entry>
<entry>December 9, 2014</entry>
<entry>11.0-CURRENT after importing an important fix to
the LLVM vectorizer, which could lead to buffer overruns
in some cases.</entry>
</row>
<row>
<entry>1100050</entry>
<entry><revnumber>275732</revnumber></entry>
<entry>December 12, 2014</entry>
<entry>11.0-CURRENT after adding AES-ICM and AES-GCM to
OpenCrypto.</entry>
</row>
<row>
<entry>1100051</entry>
<entry><revnumber>276096</revnumber></entry>
<entry>December 23, 2014</entry>
<entry>11.0-CURRENT after removing old NFS client and
server code from the kernel.</entry>
</row>
<row>
<entry>1100052</entry>
<entry><revnumber>276479</revnumber></entry>
<entry>December 31, 2014</entry>
<entry>11.0-CURRENT after upgrade of clang, llvm and lldb
to 3.5.0 release.</entry>
</row>
<row>
<entry>1100053</entry>
<entry><revnumber>276781</revnumber></entry>
<entry>January 7, 2015</entry>
<entry>11.0-CURRENT after &man.MCLGET.9; gained a return
value (rev <revnumber>276750</revnumber>).</entry>
</row>
<row>
<entry>1100054</entry>
<entry><revnumber>277213</revnumber></entry>
<entry>January 15, 2015</entry>
<entry>11.0-CURRENT after rewrite of callout
subsystem.</entry>
</row>
<row>
<entry>1100055</entry>
<entry><revnumber>277528</revnumber></entry>
<entry>January 22, 2015</entry>
<entry>11.0-CURRENT after reverting callout changes in
<revnumber>277213</revnumber>.</entry>
</row>
<row>
<entry>1100056</entry>
<entry><revnumber>277610</revnumber></entry>
<entry>January 23, 2015</entry>
<entry>11.0-CURRENT after addition of
<literal>futimens</literal> and
<literal>utimensat</literal> system calls.</entry>
</row>
<row>
<entry>1100057</entry>
<entry><revnumber>277897</revnumber></entry>
<entry>January 29, 2015</entry>
<entry>11.0-CURRENT after removal of d_thread_t.</entry>
</row>
<row>
<entry>1100058</entry>
<entry><revnumber>278228</revnumber></entry>
<entry>February 5, 2015</entry>
<entry>11.0-CURRENT after addition of support for probing
the SCSI VPD Extended Inquiry page (0x86).</entry>
</row>
<row>
<entry>1100059</entry>
<entry><revnumber>278442</revnumber></entry>
<entry>February 9, 2015</entry>
<entry>11.0-CURRENT after import of xz 5.2.0, which added
multi-threaded compression and lzma gained libthr
dependency (rev <revnumber>278433</revnumber>).</entry>
</row>
<row>
<entry>1100060</entry>
<entry><revnumber>278846</revnumber></entry>
<entry>February 16, 2015</entry>
<entry>11.0-CURRENT after forwarding
<literal>FBIO_BLANK</literal> to framebuffer
clients.</entry>
</row>
<row>
<entry>1100061</entry>
<entry><revnumber>278964</revnumber></entry>
<entry>February 18, 2015</entry>
<entry>11.0-CURRENT after
<literal>CDAI_FLAG_NONE</literal> addition.</entry>
</row>
<row>
<entry>1100062</entry>
<entry><revnumber>279221</revnumber></entry>
<entry>February 23, 2015</entry>
<entry>11.0-CURRENT after &man.mtio.4; and &man.sa.4;
<acronym>API</acronym> and &man.ioctl.2;
additions.</entry>
</row>
<row>
<entry>1100063</entry>
<entry><revnumber>279728</revnumber></entry>
<entry>March 7, 2015</entry>
<entry>11.0-CURRENT after adding mutex support to the
<function>pps_ioctl()</function> API in the
kernel.</entry>
</row>
<row>
<entry>1100064</entry>
<entry><revnumber>279729</revnumber></entry>
<entry>March 7, 2015</entry>
<entry>11.0-CURRENT after adding PPS support to USB serial
drivers.</entry>
</row>
<row>
<entry>1100065</entry>
<!-- The commit this happened in is:
<entry><revnumber>280028</revnumber></entry>
but it was a project branch, the relevant commit is the
one where the branch was merged back into head, and that
one is: -->
<entry><revnumber>280031</revnumber></entry>
<entry>March 15, 2015</entry>
<entry>11.0-CURRENT after upgrading clang, llvm and lldb
to 3.6.0.</entry>
</row>
<row>
<entry>1100066</entry>
<entry><revnumber>280306</revnumber></entry>
<entry>March 20, 2015</entry>
<entry>11.0-CURRENT after removal of SSLv2 support from
OpenSSL.</entry>
</row>
<row>
<entry>1100067</entry>
<entry><revnumber>280630</revnumber></entry>
<entry>March 25, 2015</entry>
<entry>11.0-CURRENT after removal of SSLv2 support from
&man.fetch.1; and &man.fetch.3;.</entry>
</row>
<row>
<entry>1100068</entry>
<entry><revnumber>281172</revnumber></entry>
<entry>April 6, 2015</entry>
<entry>11.0-CURRENT after change to
net.inet6.ip6.mif6table sysctl.</entry>
</row>
<row>
<entry>1100069</entry>
<entry><revnumber>281550</revnumber></entry>
<entry>April 15, 2015</entry>
<entry>11.0-CURRENT after removal of const qualifier from
&man.iconv.3;.</entry>
</row>
<row>
<entry>1100070</entry>
<entry><revnumber>281613</revnumber></entry>
<entry>April 16, 2015</entry>
<entry>11.0-CURRENT after moving ALTQ from
<filename>contrib</filename> to
<filename>net/altq</filename>.</entry>
</row>
<row>
<entry>1100071</entry>
<entry><revnumber>282256</revnumber></entry>
<entry>April 29, 2015</entry>
<entry>11.0-CURRENT after API/ABI change to &man.smb.4;
(rev <revnumber>281985</revnumber>).</entry>
</row>
<row>
<entry>1100072</entry>
<entry><revnumber>282319</revnumber></entry>
<entry>May 1, 2015</entry>
<entry>11.0-CURRENT after adding &man.reallocarray.3; in
libc (rev <revnumber>282314</revnumber>).</entry>
</row>
<row>
<entry>1100073</entry>
<entry><revnumber>282650</revnumber></entry>
<entry>May 8, 2015</entry>
<entry>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.</entry>
</row>
<row>
<entry>1100074</entry>
<entry><revnumber>283526</revnumber></entry>
<entry>May 25, 2015</entry>
<entry>11.0-CURRENT after adding preliminary support for
x86-64 Linux binaries (rev
<revnumber>283424</revnumber>), and upgrading clang and
llvm to 3.6.1.</entry>
</row>
<row>
<entry>1100075</entry>
<entry><revnumber>283623</revnumber></entry>
<entry>May 27, 2015</entry>
<entry>11.0-CURRENT after
<function>dounmount()</function>requiring a reference on
the passed struct mount (rev
<revnumber>283602</revnumber>).</entry>
</row>
<row>
<entry>1100076</entry>
<entry><revnumber>283983</revnumber></entry>
<entry>June 4, 2015</entry>
<entry>11.0-CURRENT after disabled generation of legacy
formatted password databases entries by default.</entry>
</row>
<row>
<entry>1100077</entry>
<entry><revnumber>284233</revnumber></entry>
<entry>June 10, 2015</entry>
<entry>11.0-CURRENT after API changes to
<literal>lim_cur</literal>, <literal>lim_max</literal>,
and <literal>lim_rlimit</literal> (rev
<revnumber>284215</revnumber>).</entry>
</row>
<row>
<entry>1100078</entry>
<entry><revnumber>286672</revnumber></entry>
<entry>August 12, 2015</entry>
<entry>11.0-CURRENT after &man.crunchgen.1; changes from
<revnumber>284356</revnumber> to
<revnumber>285986</revnumber>.</entry>
</row>
<row>
<entry>1100079</entry>
<entry><revnumber>286874</revnumber></entry>
<entry>August 18, 2015</entry>
<entry>11.0-CURRENT after import of jemalloc 4.0.0 (rev
<revnumber>286866</revnumber>).</entry>
</row>
<row>
<entry>1100080</entry>
<!-- The commit this happened in is:
<entry><revnumber>288835</revnumber></entry>
but it was a project branch, the relevant commit is the
one where the branch was merged back into head, and that
one is: -->
<entry><revnumber>288943</revnumber></entry>
<entry>October 5, 2015</entry>
<entry>11.0-CURRENT after upgrading clang, llvm, lldb,
compiler-rt and libc++ to 3.7.0.</entry>
</row>
<row>
<entry>1100081</entry>
<entry><revnumber>289415</revnumber></entry>
<entry>October 16, 2015</entry>
<entry>11.0-CURRENT after undating ZFS to support
resumable send/receive (rev
<revnumber>289362</revnumber>).</entry>
</row>
<row>
<entry>1100082</entry>
<entry><revnumber>289594</revnumber></entry>
<entry>October 19, 2015</entry>
<entry>11.0-CURRENT after Linux KPI updates.</entry>
</row>
<row>
<entry>1100083</entry>
<entry><revnumber>289749</revnumber></entry>
<entry>October 22, 2015</entry>
<entry>11.0-CURRENT after renaming
<filename>linuxapi.ko</filename> to
<filename>linuxkpi.ko</filename>.</entry>
</row>
<row>
<entry>1100084</entry>
<entry><revnumber>290135</revnumber></entry>
<entry>October 29, 2015</entry>
<entry>11.0-CURRENT after moving the LinuxKPI module into
the default kernel build.</entry>
</row>
<row>
<entry>1100085</entry>
<entry><revnumber>290207</revnumber></entry>
<entry>October 30, 2015</entry>
<entry>11.0-CURRENT after import of OpenSSL
1.0.2d.</entry>
</row>
<row>
<entry>1100086</entry>
<entry><revnumber>290275</revnumber></entry>
<entry>November 2, 2015</entry>
<entry>11.0-CURRENT after making &man.figpar.3; macros
more unique.</entry>
</row>
<row>
<entry>1100087</entry>
<entry><revnumber>290479</revnumber></entry>
<entry>November 7, 2015</entry>
<entry>11.0-CURRENT after changing
&man.sysctl.add.oid.9;'s ABI.</entry>
</row>
<row>
<entry>1100088</entry>
<entry><revnumber>290495</revnumber></entry>
<entry>November 7, 2015</entry>
<entry>11.0-CURRENT after string collation and locales
rework.</entry>
</row>
<row>
<entry>1100089</entry>
<entry><revnumber>290505</revnumber></entry>
<entry>November 7, 2015</entry>
<entry>11.0-CURRENT after API change to
&man.sysctl.add.oid.9; (rev
<revnumber>290475</revnumber>).</entry>
</row>
<row>
<entry>1100090</entry>
<entry><revnumber>290715</revnumber></entry>
<entry>November 10, 2015</entry>
<entry>11.0-CURRENT after API change to callout_stop
macro; (rev <revnumber>290664</revnumber>).</entry>
</row>
<row>
<entry>1100091</entry>
<entry><revnumber>291537</revnumber></entry>
<entry>November 30, 2015</entry>
<entry>11.0-CURRENT after changing the interface between
the <filename>nfsd.ko</filename> and
<filename>nfscommon.ko</filename> modules in
<revnumber>291527</revnumber>.</entry>
</row>
<row>
<entry>1100092</entry>
<entry><revnumber>292499</revnumber></entry>
<entry>December 19, 2015</entry>
<entry>11.0-CURRENT after removal of vm_pageout_grow_cache
(rev <revnumber>292469</revnumber>).</entry>
</row>
<row>
<entry>1100093</entry>
<entry><revnumber>292966</revnumber></entry>
<entry>December 30, 2015</entry>
<entry>11.0-CURRENT after removal of sys/crypto/sha2.h
(rev <revnumber>292782</revnumber>).</entry>
</row>
<row>
<entry>1100094</entry>
<entry><revnumber>294086</revnumber></entry>
<entry>January 15, 2016</entry>
<entry>11.0-CURRENT after LinuxKPI PCI changes (rev
<revnumber>294086</revnumber>).</entry>
</row>
<row>
<entry>1100095</entry>
<entry><revnumber>294327</revnumber></entry>
<entry>January 19, 2016</entry>
<entry>11.0-CURRENT after LRO optimizations.</entry>
</row>
<row>
<entry>1100096</entry>
<entry><revnumber>294505</revnumber></entry>
<entry>January 21, 2016</entry>
<entry>11.0-CURRENT after LinuxKPI idr_*
additions.</entry>
</row>
<row>
<entry>1100097</entry>
<entry><revnumber>294860</revnumber></entry>
<entry>January 26, 2016</entry>
<entry>11.0-CURRENT after API change to
&man.dpv.3;.</entry>
</row>
<row>
<entry>1100098</entry>
<entry><revnumber>295682</revnumber></entry>
<entry>February 16, 2016</entry>
<entry>11.0-CURRENT after API change to rman (rev
<revnumber>294883</revnumber>).</entry>
</row>
<row>
<entry>1100099</entry>
<entry><revnumber>295739</revnumber></entry>
<entry>February 18, 2016</entry>
<entry>11.0-CURRENT after allowing drivers to set the TCP
ACK/data segment aggregation limit.</entry>
</row>
<row>
<entry>1100100</entry>
<entry><revnumber>296136</revnumber></entry>
<entry>February 26, 2016</entry>
<entry>11.0-CURRENT after
&man.bus.alloc.resource.anywhere.9; API
addition.</entry>
</row>
<row>
<entry>1100101</entry>
<entry><revnumber>296417</revnumber></entry>
<entry>March 5, 2016</entry>
<entry>11.0-CURRENT after upgrading our copies of clang,
llvm, lldb and compiler-rt to 3.8.0 release.</entry>
</row>
<row>
<entry>1100102</entry>
<entry><revnumber>296749</revnumber></entry>
<entry>March 12, 2016</entry>
<entry>11.0-CURRENT after libelf cross-endian fix in rev
<revnumber>296685</revnumber>.</entry>
</row>
<row>
<entry>1100103</entry>
<entry><revnumber>297000</revnumber></entry>
<entry>March 18, 2016</entry>
<entry>11.0-CURRENT after using uintmax_t for rman
ranges.</entry>
</row>
<row>
<entry>1100104</entry>
<entry><revnumber>297156</revnumber></entry>
<entry>March 21, 2016</entry>
<entry>11.0-CURRENT after tracking filemon usage via a
proc.p_filemon pointer rather than its own
lists.</entry>
</row>
<row>
<entry>1100105</entry>
<entry><revnumber>297602</revnumber></entry>
<entry>April 6, 2016</entry>
<entry>11.0-CURRENT after fixing sed functions
<literal>i</literal> and <literal>a</literal> from
discarding leading white space.</entry>
</row>
<row>
<entry>1100106</entry>
<entry><revnumber>298486</revnumber></entry>
<entry>April 22, 2016</entry>
<entry>11.0-CURRENT after fixes for using IPv6 addresses
with RDMA.</entry>
</row>
<row>
<entry>1100107</entry>
<entry><revnumber>299090</revnumber></entry>
<entry>May 4, 2016</entry>
<entry>11.0-CURRENT after improving performance and
functionality of the &man.bitstring.3; api.</entry>
</row>
<row>
<entry>1100108</entry>
<entry><revnumber>299530</revnumber></entry>
<entry>May 12, 2016</entry>
<entry>11.0-CURRENT after fixing handling of IOCTLs in the
LinuxKPI.</entry>
</row>
<row>
<entry>1100109</entry>
<entry><revnumber>299933</revnumber></entry>
<entry>May 16, 2016</entry>
<entry>11.0-CURRENT after implementing more Linux device
related functions in the LinuxKPI.</entry>
</row>
<row>
<entry>1100110</entry>
<entry><revnumber>300207</revnumber></entry>
<entry>May 19, 2016</entry>
<entry>11.0-CURRENT after adding support for managing
Shingled Magnetic Recording (SMR) drives.</entry>
</row>
<row>
<entry>1100111</entry>
<entry><revnumber>300303</revnumber></entry>
<entry>May 20, 2016</entry>
<entry>11.0-CURRENT after removing brk and sbrk from
arm64.</entry>
</row>
<row>
<entry>1100112</entry>
<entry><revnumber>300539</revnumber></entry>
<entry>May 23, 2016</entry>
<entry>11.0-CURRENT after adding bit_count to the
&man.bitstring.3; API.</entry>
</row>
<row>
<entry>1100113</entry>
<entry><revnumber>300701</revnumber></entry>
<entry>May 26, 2016</entry>
<entry>11.0-CURRENT after disabling alignment faults on
armv6.</entry>
</row>
<row>
<entry>1100114</entry>
<entry><revnumber>300806</revnumber></entry>
<entry>May 26, 2016</entry>
<entry>11.0-CURRENT after fixing &man.crunchgen.1; usage
with <varname>MAKEOBJDIRPREFIX</varname>.</entry>
</row>
<row>
<entry>1100115</entry>
<entry><revnumber>300982</revnumber></entry>
<entry>May 30, 2016</entry>
<entry>11.0-CURRENT after adding an mbuf flag for
<literal>M_HASHTYPE_</literal>.</entry>
</row>
<row>
<entry>1100116</entry>
<entry><revnumber>301011</revnumber></entry>
<entry>May 31, 2016</entry>
<entry>11.0-CURRENT after SHA-512t256 (rev
<revnumber>300903</revnumber>) and Skein (rev
<revnumber>300966</revnumber>) where added to libmd,
libcrypt, the kernel, and ZFS (rev
<revnumber>301010</revnumber>).</entry>
</row>
<row>
<entry>1100117</entry>
<entry><revnumber>301892</revnumber></entry>
<entry>June 6, 2016</entry>
<entry>11.0-CURRENT after libpam was synced with stock
<revnumber>301602</revnumber>, bumping library
version.</entry>
</row>
<row>
<entry>1100118</entry>
<entry><revnumber>302071</revnumber></entry>
<entry>June 21, 2016</entry>
<entry>11.0-CURRENT after breaking binary compatibility of
struct disk <revnumber>302069</revnumber>.</entry>
</row>
<row>
<entry>1100119</entry>
<entry><revnumber>302150</revnumber></entry>
<entry>June 23, 2016</entry>
<entry>11.0-CURRENT after switching geom_disk to using a
pool mutex.</entry>
</row>
<row>
<entry>1100120</entry>
<entry><revnumber>302153</revnumber></entry>
<entry>June 23, 2016</entry>
<entry>11.0-CURRENT after adding spares to struct
ifnet.</entry>
</row>
<row>
<entry>1100121</entry>
<entry><revnumber>303979</revnumber></entry>
<entry>August 12, 2015</entry>
<entry>11-STABLE after <literal>releng/11.0</literal>
branched from 11-STABLE (rev
<revnumber>303975</revnumber>).</entry>
</row>
<row>
<entry>1100500</entry>
<entry><revnumber>303979</revnumber></entry>
<entry>August 12, 2016</entry>
<entry>11.0-STABLE adding branched
<revnumber>303976</revnumber>.</entry>
</row>
<row>
<entry>1100501</entry>
<entry><revnumber>304609</revnumber></entry>
<entry>August 22, 2016</entry>
<entry>11.0-STABLE after adding C++11 thread_local
support.</entry>
</row>
<row>
<entry>1100502</entry>
<entry><revnumber>304865</revnumber></entry>
<entry>August 26, 2016</entry>
<entry>11.0-STABLE after
<varname>LC_<replaceable>*</replaceable>_MASK</varname>
fix.</entry>
</row>
<row>
<entry>1100503</entry>
<entry><revnumber>305733</revnumber></entry>
<entry>September 12, 2016</entry>
<entry>11.0-STABLE after resolving a deadlock between
<function>device_detach()</function> and
&man.usbd.do.request.flags.9;.</entry>
</row>
<row>
<entry>1100504</entry>
<entry><revnumber>307330</revnumber></entry>
<entry>October 14, 2016</entry>
<entry>11.0-STABLE after ZFS merges.</entry>
</row>
<row>
<entry>1100505</entry>
<entry><revnumber>307590</revnumber></entry>
<entry>October 19, 2016</entry>
<entry>11.0-STABLE after <literal>struct fb_info</literal>
change.</entry>
</row>
<row>
<entry>1100506</entry>
<entry><revnumber>308048</revnumber></entry>
<entry>October 28, 2016</entry>
<entry>11.0-STABLE after installing header files required
development with libzfs_core.</entry>
</row>
<row>
<entry>1100507</entry>
<entry><revnumber>310120</revnumber></entry>
<entry>December 15, 2016</entry>
<entry>11.0-STABLE after adding the
<literal>ki_moretdname</literal> member to
<literal>struct kinfo_proc</literal> and
<literal>struct kinfo_proc32</literal> to export the
whole thread name to user-space utilities.</entry>
</row>
<row>
<entry>1100508</entry>
<entry><revnumber>310618</revnumber></entry>
<entry>December 26, 2016</entry>
<entry>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.</entry>
</row>
<row>
<entry>1100509</entry>
<entry><revnumber>311186</revnumber></entry>
<entry>January 3, 2017</entry>
<entry>11.0-STABLE after &man.crunchgen.1; META_MODE fix
(rev <revnumber>311185</revnumber>).</entry>
</row>
<row>
<entry>1100510</entry>
<entry><revnumber>315312</revnumber></entry>
<entry>March 15, 2017</entry>
<entry>11.0-STABLE after MFC of
<literal>fget_cap</literal>,
<literal>getsock_cap</literal>,
and related changes.</entry>
</row>
<row>
<entry>1100511</entry>
<entry><revnumber>316423</revnumber></entry>
<entry>April 2, 2017</entry>
<entry>11.0-STABLE after multiple MFCs updating
clang, llvm, lld, lldb, compiler-rt and libc++
to 4.0.0 release.</entry>
</row>
<row>
<entry>1100512</entry>
<entry><revnumber>316498</revnumber></entry>
<entry>April 4, 2017</entry>
<entry>11.0-STABLE after making CAM SIM lock optional
(revs <revnumber>315673</revnumber>,
<revnumber>315674</revnumber>).</entry>
</row>
<row>
<entry>1100513</entry>
<entry><revnumber>318197</revnumber></entry>
<entry>May 11, 2017</entry>
<entry>11.0-STABLE after merging the addition of the
<filename><dev/mmc/mmc_ioctl.h></filename>
header.</entry>
</row>
<row>
<entry>1100514</entry>
<entry><revnumber>319279</revnumber></entry>
<entry>May 31, 2017</entry>
<entry>11.0-STABLE after multiple MFCs of
<literal>libpcap</literal>,
<literal>WITHOUT_INET6</literal>, and
a few other minor changes.</entry>
</row>
<row>
<entry>1101000</entry>
<entry><revnumber>320486</revnumber></entry>
<entry>June 30, 2017</entry>
<entry><literal>releng/11.1</literal> branched
from <literal>stable/11</literal>.</entry>
</row>
<row>
<entry>1101001</entry>
<entry><revnumber>320763</revnumber></entry>
<entry>June 30, 2017</entry>
<entry>11.1-RC1 After merging the
<literal>MAP_GUARD</literal> &man.mmap.2; flag
addition.</entry>
</row>
<row>
<entry>1101500</entry>
<entry><revnumber>320487</revnumber></entry>
<entry>June 30, 2017</entry>
<entry>11-STABLE after <literal>releng/11.1</literal>
branched.</entry>
</row>
<row>
<entry>1101501</entry>
<entry><revnumber>320666</revnumber></entry>
<entry>July 5, 2017</entry>
<entry>11-STABLE after merging the
<literal>MAP_GUARD</literal> &man.mmap.2; flag
addition.</entry>
</row>
<row>
<entry>1101502</entry>
<entry><revnumber>321688</revnumber></entry>
<entry>July 29, 2017</entry>
<entry>11-STABLE after merging the NFS client forced
dismount support <command>umount -N</command>
addition.</entry>
</row>
<row>
<entry>1101503</entry>
<entry><revnumber>323431</revnumber></entry>
<entry>September 11, 2017</entry>
<entry>11-STABLE after merging changes making the WRFSBASE
instruction operational on amd64.</entry>
</row>
<row>
<entry>1101504</entry>
<entry><revnumber>324006</revnumber></entry>
<entry>September 26, 2017</entry>
<entry>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;.</entry>
</row>
<row>
<entry>1101505</entry>
<entry><revnumber>324023</revnumber></entry>
<entry>September 26, 2017</entry>
<entry>11-STABLE after merging clang, llvm, lld, lldb,
compiler-rt and libc++ 5.0.0 release.</entry>
</row>
<row>
<entry>1101506</entry>
<entry><revnumber>325003</revnumber></entry>
<entry>October 25, 2017</entry>
<entry>11-STABLE after merging
<revnumber>324281</revnumber>, adding the
<literal>value.u16</literal> field to <literal>struct
diocgattr_arg</literal>.</entry>
</row>
<row>
<entry>1101507</entry>
<entry><revnumber>328379</revnumber></entry>
<entry>January 24, 2018</entry>
<entry>11-STABLE after merging
<revnumber>325028</revnumber>, fixing
<function>ptrace()</function> to always clear the
correct thread event when resuming.</entry>
</row>
<row>
<entry>1101508</entry>
<entry><revnumber>328386</revnumber></entry>
<entry>January 24, 2018</entry>
<entry>11-STABLE after merging
<revnumber>316648</revnumber>,
renaming smp_no_rendevous_barrier() to
smp_no_rendezvous_barrier().</entry>
</row>
<row>
<entry>1101509</entry>
<entry><revnumber>328653</revnumber></entry>
<entry>February 1, 2018</entry>
<entry>11-STABLE after an overwrite merge backport of the
LinuxKPI from FreeBSD-head.</entry>
</row>
<row>
<entry>1101510</entry>
<entry><revnumber>329450</revnumber></entry>
<entry>February 17, 2018</entry>
<entry>11-STABLE after the cmpxchg() macro is now fully
functional in the LinuxKPI.</entry>
</row>
<row>
<entry>1101511</entry>
<entry><revnumber>329981</revnumber></entry>
<entry>February 25, 2018</entry>
<entry>11-STABLE after concluding the recent LinuxKPI
related updates.</entry>
</row>
<row>
<entry>1101512</entry>
<entry><revnumber>331219</revnumber></entry>
<entry>March 19, 2018</entry>
<entry>11-STABLE after merging retpoline support from the
upstream llvm, clang and lld 5.0 branches.</entry>
</row>
<row>
<entry>1101513</entry>
<entry><revnumber>331838</revnumber></entry>
<entry>March 31, 2018</entry>
<entry>11-STABLE after merging clang, llvm, lld, lldb,
compiler-rt and libc++ 6.0.0 release, and several
follow-up fixes.</entry>
</row>
<row>
<entry>1101514</entry>
<entry><revnumber>332089</revnumber></entry>
<entry>April 5, 2018</entry>
<entry>11-STABLE after merging
<revnumber>328331</revnumber>, adding a new and
incompatible interpretation of ${name}_limits in rc
scripts.</entry>
</row>
<row>
<entry>1101515</entry>
<entry><revnumber>332363</revnumber></entry>
<entry>April 10, 2018</entry>
<entry>11-STABLE after reverting
<revnumber>331880</revnumber>, removing the new and
incompatible interpretation of ${name}_limits in rc
scripts.</entry>
</row>
<row>
<entry>1101516</entry>
<entry><revnumber>334392</revnumber></entry>
<entry>May 30, 2018</entry>
<entry>11-STABLE after &man.dwatch.1; touch-ups.</entry>
</row>
<row>
<entry>1102000</entry>
<entry><revnumber>334459</revnumber></entry>
<entry>June 1, 2018</entry>
<entry><literal>releng/11.2</literal> branched
from <literal>stable/11</literal>.</entry>
</row>
<row>
<entry>1102500</entry>
<entry><revnumber>334461</revnumber></entry>
<entry>June 1, 2018</entry>
<entry>11-STABLE after releng/11.2 branched.</entry>
</row>
<row>
<entry>1102501</entry>
<entry><revnumber>335436</revnumber></entry>
<entry>June 20, 2018</entry>
<entry>11-STABLE after LinuxKPI updates requiring
recompilation of external kernel modules.</entry>
</row>
<row>
<entry>1102502</entry>
<entry><revnumber>338617</revnumber></entry>
<entry>September 12, 2018</entry>
<entry>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.</entry>
</row>
<row>
<entry>1102503</entry>
<entry><revnumber>338931</revnumber></entry>
<entry>September 25, 2018</entry>
<entry>11-STABLE after merging a TCP checksum fix to
&man.iflib.9; and adding new media types to
if_media.h</entry>
</row>
<row>
<entry>1102504</entry>
<entry><revnumber>340309</revnumber></entry>
<entry>November 9, 2018</entry>
<entry>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.</entry>
</row>
<row>
<entry>1102505</entry>
<entry><revnumber>342804</revnumber></entry>
<entry>January 6, 2019</entry>
<entry>11-STABLE after merge of fixing linux_destroy_dev()
behaviour when there are still files open from the destroying
cdev.</entry>
</row>
<row>
<entry>1102506</entry>
<entry><revnumber>344220</revnumber></entry>
<entry>February 17, 2019</entry>
<entry>11-STABLE after merging multiple commits to
lualoader.</entry>
</row>
<row>
<entry>1102507</entry>
<entry><revnumber>346296</revnumber></entry>
<entry>April 16, 2019</entry>
<entry>11-STABLE after merging llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp 8.0.0 final release
r356365.</entry>
</row>
<row>
<entry>1102508</entry>
<entry><revnumber>346784</revnumber></entry>
<entry>April 27, 2019</entry>
<entry>11-STABLE after ether_gen_addr availability.</entry>
</row>
<row>
<entry>1102509</entry>
<entry><revnumber>347212</revnumber></entry>
<entry>May 6, 2019</entry>
<entry>11-STABLE after MFC of <revnumber>345303</revnumber>,
<revnumber>345658,</revnumber> and partially of
<revnumber>345305</revnumber>.</entry>
</row>
<row>
<entry>1102510</entry>
<entry><revnumber>347883</revnumber></entry>
<entry>May 16, 2019</entry>
<entry>11-STABLE after bumping the Mellanox driver
version numbers (&man.mlx4en.4;; &man.mlx5en.4;).</entry>
</row>
<row>
<entry>1103000</entry>
<entry><revnumber>349026</revnumber></entry>
<entry>June 14, 2019</entry>
<entry><literal>releng/11.3</literal> branched
from <literal>stable/11</literal>.</entry>
</row>
<row>
<entry>1103500</entry>
<entry><revnumber>349027</revnumber></entry>
<entry>June 14, 2019</entry>
<entry>11-STABLE after releng/11.3 branched.</entry>
</row>
<row>
<entry>1103501</entry>
<entry><revnumber>354598</revnumber></entry>
<entry>November 10, 2019</entry>
<entry>11-STABLE after fixing a potential OOB read security issue in
libc++.</entry>
</row>
<row>
<entry>1103502</entry>
<entry><revnumber>354614</revnumber></entry>
<entry>November 11, 2019</entry>
<entry>11-STABLE after adding sysfs create/remove functions
that handles multiple files in one call to the LinuxKPI.</entry>
</row>
<row>
<entry>1103503</entry>
<entry><revnumber>354615</revnumber></entry>
<entry>November 11, 2019</entry>
<entry>11-STABLE after LinuxKPI sysfs improvements.</entry>
</row>
<row>
<entry>1103504</entry>
<entry><revnumber>354616</revnumber></entry>
<entry>November 11, 2019</entry>
<entry>11-STABLE after enabling device class group attributes in the
LinuxKPI. </entry>
</row>
<row>
<entry>1103505</entry>
<entry><revnumber>355899</revnumber></entry>
<entry>December 19, 2019</entry>
<entry>11-STABLE after adding sigsetop extensions commonly
found in musl libc and glibc.</entry>
</row>
<row>
<entry>1103506</entry>
<entry><revnumber>356395</revnumber></entry>
<entry>January 6, 2020</entry>
<entry>11-STABLE after making USB statistics be
per-device instead of per bus.</entry>
</row>
<row>
<entry>1103507</entry>
<entry><revnumber>356680</revnumber></entry>
<entry>January 13, 2020</entry>
<entry>11-STABLE after adding own counter for cancelled
USB transfers.</entry>
</row>
<row>
<entry>1103508</entry>
<entry><revnumber>357613</revnumber></entry>
<entry>February 6, 2020</entry>
<entry>11-STABLE after recent LinuxKPI changes.</entry>
</row>
<row>
<entry>1103509</entry>
<entry><revnumber>359958</revnumber></entry>
<entry>April 15, 2020</entry>
<entry>11-STABLE after moving <literal>id_mapped</literal> to end
of <literal>bus_dma_impl</literal> structure to preserve KPI.</entry>
</row>
<row>
<entry>1103510</entry>
<entry><revnumber>360658</revnumber></entry>
<entry>May 5, 2020</entry>
<entry>11-STABLE after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 9.0.0 final release
r372316.</entry>
</row>
<row>
<entry>1103511</entry>
<entry><revnumber>360784</revnumber></entry>
<entry>May 7, 2020</entry>
<entry>11-STABLE after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 10.0.0 release.</entry>
</row>
<row>
<entry>1104000</entry>
<entry><revnumber>360804</revnumber></entry>
<entry>May 8, 2020</entry>
<entry><literal>releng/11.4</literal> branched
from <literal>stable/11</literal>.</entry>
</row>
<row>
<entry>1104001</entry>
<entry><revnumber>360822</revnumber></entry>
<entry>May 8, 2020</entry>
<entry>11.4-BETA1 after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 10.0.0 release.</entry>
</row>
<row>
<entry>1104500</entry>
<entry><revnumber>360805</revnumber></entry>
<entry>May 8, 2020</entry>
<entry>11-STABLE after releng/11.4 branched.</entry>
</row>
<row>
<entry>1104501</entry>
<entry><revnumber>362320</revnumber></entry>
<entry>June 18, 2020</entry>
<entry>11-STABLE after implementing __is_constexpr() function
macro in the LinuxKPI.</entry>
</row>
<row>
<entry>1104502</entry>
<entry><revnumber>362919</revnumber></entry>
<entry>July 4, 2020</entry>
<entry>11-STABLE after making liblzma use libmd implementation
of SHA256.</entry>
</row>
<row>
<entry>1104503</entry>
<entry><revnumber>363496</revnumber></entry>
<entry>July 24, 2020</entry>
<entry>11-STABLE after updating llvm, clang, compiler-rt, libc++,
libunwind, lld, lldb and openmp to 10.0.1 release.</entry>
</row>
<row>
<entry>1104504</entry>
<entry><revnumber>363792</revnumber></entry>
<entry>August 3, 2020</entry>
<entry>11-STABLE after implementing the array_size() function
in the LinuxKPI.</entry>
</row>
<row>
<entry>1104505</entry>
<entry><revnumber>364391</revnumber></entry>
<entry>August 19, 2020</entry>
<entry>11-STABLE after change to clone the task struct fields
related to RCU.</entry>
</row>
<row>
<entry>1104506</entry>
<entry><revnumber>365471</revnumber></entry>
<entry>September 8, 2020</entry>
<entry>11-STABLE after adding atomic and bswap functions to
libcompiler_rt.</entry>
</row>
<row>
<entry>1104507</entry>
<entry><revnumber>365661</revnumber></entry>
<entry>September 12, 2020</entry>
<entry>11-STABLE after followup commits to libcompiler_rt.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-10">
<title>&os; 10 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-10">
<title>&os; 10 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>1000000</entry>
<entry><revnumber>225757</revnumber></entry>
<entry>September 26, 2011</entry>
<entry>10.0-CURRENT.</entry>
</row>
<row>
<entry>1000001</entry>
<entry><revnumber>227070</revnumber></entry>
<entry>November 4, 2011</entry>
<entry>10-CURRENT after addition of the
&man.posix.fadvise.2; system call.</entry>
</row>
<row>
<entry>1000002</entry>
<entry><revnumber>228444</revnumber></entry>
<entry>December 12, 2011</entry>
<entry>10-CURRENT after defining boolean true/false in
sys/types.h, sizeof(bool) may have changed (rev
<revnumber>228444</revnumber>). 10-CURRENT after
xlocale.h was introduced (rev
<revnumber>227753</revnumber>).</entry>
</row>
<row>
<entry>1000003</entry>
<entry><revnumber>228571</revnumber></entry>
<entry>December 16, 2011</entry>
<entry>10-CURRENT after major changes to &man.carp.4;,
changing size of struct in_aliasreq,
struct in6_aliasreq (rev
<revnumber>228571</revnumber>) and straitening arguments
check of SIOCAIFADDR (rev
<revnumber>228574</revnumber>).</entry>
</row>
<row>
<entry>1000004</entry>
<entry><revnumber>229204</revnumber></entry>
<entry>January 1, 2012</entry>
<entry>10-CURRENT after the removal of
<function>skpc()</function> and the addition of
&man.memcchr.9; (rev
<revnumber>229200</revnumber>).</entry>
</row>
<row>
<entry>1000005</entry>
<entry><revnumber>230207</revnumber></entry>
<entry>January 16, 2012</entry>
<entry>10-CURRENT after the removal of support for
SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR,
SIOCSIFDSTADDR ioctls.</entry>
</row>
<row>
<entry>1000006</entry>
<entry><revnumber>230590</revnumber></entry>
<entry>January 26, 2012</entry>
<entry>10-CURRENT after introduction of read capacity data
asynchronous notification in the &man.cam.4;
layer.</entry>
</row>
<row>
<entry>1000007</entry>
<entry><revnumber>231025</revnumber></entry>
<entry>February 5, 2012</entry>
<entry>10-CURRENT after introduction of new &man.tcp.4;
socket options: TCP_KEEPINIT, TCP_KEEPIDLE,
TCP_KEEPINTVL, and TCP_KEEPCNT.</entry>
</row>
<row>
<entry>1000008</entry>
<entry><revnumber>231505</revnumber></entry>
<entry>February 11, 2012</entry>
<entry>10-CURRENT after introduction of the new extensible
&man.sysctl.3; interface NET_RT_IFLISTL to query address
lists.</entry>
</row>
<row>
<entry>1000009</entry>
<entry><revnumber>232154</revnumber></entry>
<entry>February 25, 2012</entry>
<entry>10-CURRENT after import of libarchive 3.0.3 (rev
<revnumber>232153</revnumber>).</entry>
</row>
<row>
<entry>1000010</entry>
<entry><revnumber>233757</revnumber></entry>
<entry>March 31, 2012</entry>
<entry>10-CURRENT after xlocale cleanup.</entry>
</row>
<row>
<entry>1000011</entry>
<entry><revnumber>234355</revnumber></entry>
<entry>April 16, 2012</entry>
<entry>10-CURRENT import of LLVM/Clang 3.1 trunk
<revnumber>154661</revnumber> (rev
<revnumber>234353</revnumber>).</entry>
</row>
<row>
<entry>1000012</entry>
<entry><revnumber>234924</revnumber></entry>
<entry>May 2, 2012</entry>
<entry>10-CURRENT jemalloc import.</entry>
</row>
<row>
<entry>1000013</entry>
<entry><revnumber>235788</revnumber></entry>
<entry>May 22, 2012</entry>
<entry>10-CURRENT after byacc import.</entry>
</row>
<row>
<entry>1000014</entry>
<entry><revnumber>237631</revnumber></entry>
<entry>June 27, 2012</entry>
<entry>10-CURRENT after BSD sort becoming the default sort
(rev <revnumber>237629</revnumber>).</entry>
</row>
<row>
<entry>1000015</entry>
<entry><revnumber>238405</revnumber></entry>
<entry>July 12, 2012</entry>
<entry>10-CURRENT after import of OpenSSL 1.0.1c.</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry><revnumber>238429</revnumber></entry>
<entry>July 13, 2012</entry>
<entry>10-CURRENT after the fix for LLVM/Clang 3.1
regression.</entry>
</row>
<row>
<entry>1000016</entry>
<entry><revnumber>239179</revnumber></entry>
<entry>August 8, 2012</entry>
<entry>10-CURRENT after KBI change in
&man.ucom.4;.</entry>
</row>
<row>
<entry>1000017</entry>
<entry><revnumber>239214</revnumber></entry>
<entry>August 8, 2012</entry>
<entry>10-CURRENT after adding streams feature to the USB
stack.</entry>
</row>
<row>
<entry>1000018</entry>
<entry><revnumber>240233</revnumber></entry>
<entry>September 8, 2012</entry>
<entry>10-CURRENT after major rewrite of
&man.pf.4;.</entry>
</row>
<row>
<entry>1000019</entry>
<entry><revnumber>241245</revnumber></entry>
<entry>October 6, 2012</entry>
<entry>10-CURRENT after &man.pfil.9; KBI/KPI changed to
supply packets in net byte order to AF_INET filter
hooks.</entry>
</row>
<row>
<entry>1000020</entry>
<entry><revnumber>241610</revnumber></entry>
<entry>October 16, 2012</entry>
<entry>10-CURRENT after the network interface cloning KPI
changed and struct if_clone becoming opaque.</entry>
</row>
<row>
<entry>1000021</entry>
<entry><revnumber>241897</revnumber></entry>
<entry>October 22, 2012</entry>
<entry>10-CURRENT after removal of support for non-MPSAFE
filesystems and addition of support for FUSEFS (rev
<revnumber>241519</revnumber>).</entry>
</row>
<row>
<entry>1000022</entry>
<entry><revnumber>241913</revnumber></entry>
<entry>October 22, 2012</entry>
<entry>10-CURRENT after the entire IPv4 stack switched to
network byte order for IP packet header storage.</entry>
</row>
<row>
<entry>1000023</entry>
<entry><revnumber>242619</revnumber></entry>
<entry>November 5, 2012</entry>
<entry>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.</entry>
</row>
<row>
<entry>1000024</entry>
<entry><revnumber>242624</revnumber></entry>
<entry>November 5, 2012</entry>
<entry>10-CURRENT after clang was made the default
compiler on i386 and amd64.</entry>
</row>
<row>
<entry>1000025</entry>
<entry><revnumber>243443</revnumber></entry>
<entry>November 17, 2012</entry>
<entry>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.</entry>
</row>
<row>
<entry>1000026</entry>
<entry><revnumber>245313</revnumber></entry>
<entry>January 11, 2013</entry>
<entry>10-CURRENT after install gained the -N flag. May
also be used to indicate the presence of nmtree.</entry>
</row>
<row>
<entry>1000027</entry>
<entry><revnumber>246084</revnumber></entry>
<entry>January 29, 2013</entry>
<entry>10-CURRENT after cat gained the -l flag (rev
<revnumber>246083</revnumber>).</entry>
</row>
<row>
<entry>1000028</entry>
<entry><revnumber>246759</revnumber></entry>
<entry>February 13, 2013</entry>
<entry>10-CURRENT after USB moved to the driver structure
requiring a rebuild of all USB modules.</entry>
</row>
<row>
<entry>1000029</entry>
<entry><revnumber>247821</revnumber></entry>
<entry>March 4, 2013</entry>
<entry>10-CURRENT after the introduction of tickless
callout facility which also changed the layout of struct
callout (rev <revnumber>247777</revnumber>).</entry>
</row>
<row>
<entry>1000030</entry>
<entry><revnumber>248210</revnumber></entry>
<entry>March 12, 2013</entry>
<entry>10-CURRENT after KPI breakage introduced in the VM
subsystem to support read/write locking (rev
<revnumber>248084</revnumber>).</entry>
</row>
<row>
<entry>1000031</entry>
<entry><revnumber>249943</revnumber></entry>
<entry>April 26, 2013</entry>
<entry>10-CURRENT after the dst parameter of the ifnet
<function>if_output</function> method was changed to
take const qualifier (rev
<revnumber>249925</revnumber>).</entry>
</row>
<row>
<entry>1000032</entry>
<entry><revnumber>250163</revnumber></entry>
<entry>May 1, 2013</entry>
<entry>10-CURRENT after the introduction of the
&man.accept4.2; (rev <revnumber>250154</revnumber>) and
&man.pipe2.2; (rev <revnumber>250159</revnumber>) system
calls.</entry>
</row>
<row>
<entry>1000033</entry>
<entry><revnumber>250881</revnumber></entry>
<entry>May 21, 2013</entry>
<entry>10-CURRENT after flex 2.5.37 import.</entry>
</row>
<row>
<entry>1000034</entry>
<entry><revnumber>251294</revnumber></entry>
<entry>June 3, 2013</entry>
<entry>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;.</entry>
</row>
<row>
<entry>1000035</entry>
<entry><revnumber>251527</revnumber></entry>
<entry>June 8, 2013</entry>
<entry>10-CURRENT after the introduction of the
&man.aio.mlock.2; system call (rev
<revnumber>251526</revnumber>).</entry>
</row>
<row>
<entry>1000036</entry>
<entry><revnumber>253049</revnumber></entry>
<entry>July 9, 2013</entry>
<entry>10-CURRENT after the addition of a new function to
the kernel GSSAPI module's function call
interface.</entry>
</row>
<row>
<entry>1000037</entry>
<entry><revnumber>253089</revnumber></entry>
<entry>July 9, 2013</entry>
<entry>10-CURRENT after the migration of statistics
structures to PCPU counters. Changed structures
include: <literal>ahstat</literal>,
<literal>arpstat</literal>, <literal>espstat</literal>,
<literal>icmp6_ifstat</literal>,
<literal>icmp6stat</literal>,
<literal>in6_ifstat</literal>,
<literal>ip6stat</literal>,
<literal>ipcompstat</literal>,
<literal>ipipstat</literal>,
<literal>ipsecstat</literal>,
<literal>mrt6stat</literal>, <literal>mrtstat</literal>,
<literal>pfkeystat</literal>,
<literal>pim6stat</literal>, <literal>pimstat</literal>,
<literal>rip6stat</literal>, <literal>udpstat</literal>
(rev <revnumber>253081</revnumber>).</entry>
</row>
<row>
<entry>1000038</entry>
<entry><revnumber>253396</revnumber></entry>
<entry>July 16, 2013</entry>
<entry>10-CURRENT after making <literal>ARM EABI</literal>
the default ABI on arm, armeb, armv6, and armv6eb
architectures.</entry>
</row>
<row>
<entry>1000039</entry>
<entry><revnumber>253549</revnumber></entry>
<entry>July 22, 2013</entry>
<entry>10-CURRENT after <literal>CAM</literal> and
&man.mps.4; driver scanning changes.</entry>
</row>
<row>
<entry>1000040</entry>
<entry><revnumber>253638</revnumber></entry>
<entry>July 24, 2013</entry>
<entry>10-CURRENT after addition of libusb pkgconf
files.</entry>
</row>
<row>
<entry>1000041</entry>
<entry><revnumber>253970</revnumber></entry>
<entry>August 5, 2013</entry>
<entry>10-CURRENT after change from
<function>time_second</function> to
<function>time_uptime</function> in
<literal>PF_INET6</literal>.</entry>
</row>
<row>
<entry>1000042</entry>
<entry><revnumber>254138</revnumber></entry>
<entry>August 9, 2013</entry>
<entry>10-CURRENT after VM subsystem change to unify soft
and hard busy mechanisms.</entry>
</row>
<row>
<entry>1000043</entry>
<entry><revnumber>254273</revnumber></entry>
<entry>August 13, 2013</entry>
<entry>10-CURRENT after <varname>WITH_ICONV</varname> is
enabled by default. A new &man.src.conf.5; option,
<varname>WITH_LIBICONV_COMPAT</varname> (disabled by
default) adds <function>libiconv_open</function> to
provide compatibility with the
<package>libiconv</package> port.</entry>
</row>
<row>
<entry>1000044</entry>
<entry><revnumber>254358</revnumber></entry>
<entry>August 15, 2013</entry>
<entry>10-CURRENT after <literal>libc.so</literal>
conversion to an &man.ld.1; script (rev
<revnumber>251668</revnumber>).</entry>
</row>
<row>
<entry>1000045</entry>
<entry><revnumber>254389</revnumber></entry>
<entry>August 15, 2013</entry>
<entry>10-CURRENT after devfs programming interface change
by replacing the cdevsw flag
<literal>D_UNMAPPED_IO</literal> with the struct cdev
flag <literal>SI_UNMAPPED</literal>.</entry>
</row>
<row>
<entry>1000046</entry>
<entry><revnumber>254537</revnumber></entry>
<entry>August 19, 2013</entry>
<entry>10-CURRENT after addition of
<literal>M_PROTO[9-12]</literal> and removal of
<literal>M_FRAG|M_FIRSTFRAG|M_LASTFRAG</literal> mbuf
flags (rev <revnumber>254524</revnumber>,
<revnumber>254526</revnumber>).</entry>
</row>
<row>
<entry>1000047</entry>
<entry><revnumber>254627</revnumber></entry>
<entry>August 21, 2013</entry>
<entry>10-CURRENT after &man.stat.2; update to allow
storing some Windows/DOS and CIFS file attributes as
&man.stat.2; flags.</entry>
</row>
<row>
<entry>1000048</entry>
<entry><revnumber>254672</revnumber></entry>
<entry>August 22, 2013</entry>
<entry>10-CURRENT after modification of structure
<literal>xsctp_inpcb</literal>.</entry>
</row>
<row>
<entry>1000049</entry>
<entry><revnumber>254760</revnumber></entry>
<entry>August 24, 2013</entry>
<entry>10-CURRENT after &man.physio.9; support for devices
that do not function properly with split I/O, such as
&man.sa.4;.</entry>
</row>
<row>
<entry>1000050</entry>
<entry><revnumber>254844</revnumber></entry>
<entry>August 24, 2013</entry>
<entry>10-CURRENT after modifications of structure
<literal>mbuf</literal> (rev
<revnumber>254780</revnumber>,
<revnumber>254799</revnumber>,
<revnumber>254804</revnumber>,
<revnumber>254807</revnumber>
<revnumber>254842</revnumber>).</entry>
</row>
<row>
<entry>1000051</entry>
<entry><revnumber>254887</revnumber></entry>
<entry>August 25, 2013</entry>
<entry>10-CURRENT after Radeon KMS driver import (rev
<revnumber>254885</revnumber>).</entry>
</row>
<row>
<entry>1000052</entry>
<entry><revnumber>255180</revnumber></entry>
<entry>September 3, 2013</entry>
<entry>10-CURRENT after import of NetBSD
<literal>libexecinfo</literal> is connected to the
build.</entry>
</row>
<row>
<entry>1000053</entry>
<entry><revnumber>255305</revnumber></entry>
<entry>September 6, 2013</entry>
<entry>10-CURRENT after API and ABI changes to the
Capsicum framework.</entry>
</row>
<row>
<entry>1000054</entry>
<entry><revnumber>255321</revnumber></entry>
<entry>September 6, 2013</entry>
<entry>10-CURRENT after <literal>gcc</literal> and
<literal>libstdc++</literal> are no longer built by
default.</entry>
</row>
<row>
<entry>1000055</entry>
<entry><revnumber>255449</revnumber></entry>
<entry>September 6, 2013</entry>
<entry>10-CURRENT after addition of
<literal>MMAP_32BIT</literal> &man.mmap.2; flag (rev
<revnumber>255426</revnumber>).</entry>
</row>
<row>
<entry>1000100</entry>
<entry><revnumber>259065</revnumber></entry>
<entry>December 7, 2013</entry>
<entry><literal>releng/10.0</literal> branched from
<literal>stable/10</literal>.</entry>
</row>
<row>
<entry>1000500</entry>
<entry><revnumber>256283</revnumber></entry>
<entry>October 10, 2013</entry>
<entry>10-STABLE after branch from
<literal>head/</literal>.</entry>
</row>
<row>
<entry>1000501</entry>
<entry><revnumber>256916</revnumber></entry>
<entry>October 22, 2013</entry>
<entry>10-STABLE after addition of first-boot &man.rc.8;
support.</entry>
</row>
<row>
<entry>1000502</entry>
<entry><revnumber>258398</revnumber></entry>
<entry>November 20, 2013</entry>
<entry>10-STABLE after removal of iconv symbols from
<literal>libc.so.7</literal>.</entry>
</row>
<row>
<entry>1000510</entry>
<entry><revnumber>259067</revnumber></entry>
<entry>December 7, 2013</entry>
<entry><literal>releng/10.0</literal> __FreeBSD_version
update to prevent the value from going
backwards.</entry>
</row>
<row>
<entry>1000700</entry>
<entry><revnumber>259069</revnumber></entry>
<entry>December 7, 2013</entry>
<entry>10-STABLE after <literal>releng/10.0</literal>
branch.</entry>
</row>
<row>
<entry>1000701</entry>
<entry><revnumber>259447</revnumber></entry>
<entry>December 15, 2013</entry>
<entry>10.0-STABLE after Heimdal encoding fix.</entry>
</row>
<row>
<entry>1000702</entry>
<entry><revnumber>260135</revnumber></entry>
<entry>December 31, 2013</entry>
<entry>10-STABLE after MAP_STACK fixes.</entry>
</row>
<row>
<entry>1000703</entry>
<entry><revnumber>262801</revnumber></entry>
<entry>March 5, 2014</entry>
<entry>10-STABLE after upgrade of libc++ to 3.4
release.</entry>
</row>
<row>
<entry>1000704</entry>
<entry><revnumber>262889</revnumber></entry>
<entry>March 7, 2014</entry>
<entry>10-STABLE after MFC of the &man.vt.4; driver (rev
<revnumber>262861</revnumber>).</entry>
</row>
<row>
<entry>1000705</entry>
<entry><revnumber>263508</revnumber></entry>
<entry>March 21, 2014</entry>
<entry>10-STABLE after upgrade of llvm/clang to 3.4
release.</entry>
</row>
<row>
<entry>1000706</entry>
<entry><revnumber>264214</revnumber></entry>
<entry>April 6, 2014</entry>
<entry>10-STABLE after GCC support for
<literal>__block</literal> definition.</entry>
</row>
<row>
<entry>1000707</entry>
<entry><revnumber>264289</revnumber></entry>
<entry>April 8, 2014</entry>
<entry>10-STABLE after FreeBSD-SA-14:06.openssl.</entry>
</row>
<row>
<entry>1000708</entry>
<entry><revnumber>265122</revnumber></entry>
<entry>April 30, 2014</entry>
<entry>10-STABLE after FreeBSD-SA-14:07.devfs,
FreeBSD-SA-14:08.tcp, and
FreeBSD-SA-14:09.openssl.</entry>
</row>
<row>
<entry>1000709</entry>
<entry><revnumber>265946</revnumber></entry>
<entry>May 13, 2014</entry>
<entry>10-STABLE after support for UDP-Lite protocol (RFC
3828).</entry>
</row>
<row>
<entry>1000710</entry>
<entry><revnumber>267465</revnumber></entry>
<entry>June 13, 2014</entry>
<entry>10-STABLE after changes to &man.strcasecmp.3;,
moving &man.strcasecmp.l.3; and &man.strncasecmp.l.3;
from <filename><string.h></filename> to
<filename><strings.h></filename> for POSIX 2008
compliance.</entry>
</row>
<row>
<entry>1000711</entry>
<entry><revnumber>268442</revnumber></entry>
<entry>July 8, 2014</entry>
<entry>10-STABLE after FreeBSD-SA-14:17.kmem (rev
<revnumber>268432</revnumber>).</entry>
</row>
<row>
<entry>1000712</entry>
<entry><revnumber>269400</revnumber></entry>
<entry>August 1, 2014</entry>
<entry>10-STABLE after &man.nfsd.8; 4.1 merge (rev
<revnumber>269398</revnumber>).</entry>
</row>
<row>
<entry>1000713</entry>
<entry><revnumber>269484</revnumber></entry>
<entry>August 3, 2014</entry>
<entry>10-STABLE after &man.regex.3; library update to add
<quote>></quote> and <quote><</quote>
delimiters.</entry>
</row>
<row>
<entry>1000714</entry>
<entry><revnumber>270174</revnumber></entry>
<entry>August 3, 2014</entry>
<entry>10-STABLE after <literal>SOCK_DGRAM</literal> bug
fix (rev <revnumber>269490</revnumber>).</entry>
</row>
<row>
<entry>1000715</entry>
<entry><revnumber>271341</revnumber></entry>
<entry>September 9, 2014</entry>
<entry>10-STABLE after FreeBSD-SA-14:18 (rev
<revnumber>269686</revnumber>).</entry>
</row>
<row>
<entry>1000716</entry>
<entry><revnumber>271686</revnumber></entry>
<entry>September 16, 2014</entry>
<entry>10-STABLE after FreeBSD-SA-14:19 (rev
<revnumber>271667</revnumber>).</entry>
</row>
<row>
<entry>1000717</entry>
<entry><revnumber>271816</revnumber></entry>
<entry>September 18, 2014</entry>
<entry>10-STABLE after i915 HW context support.</entry>
</row>
<row>
<entry>1001000</entry>
<entry><revnumber>272463</revnumber></entry>
<entry>October 2, 2014</entry>
<entry>10.1-RC1 after releng/10.1 branch.</entry>
</row>
<row>
<entry>1001500</entry>
<entry><revnumber>272464</revnumber></entry>
<entry>October 2, 2014</entry>
<entry>10-STABLE after releng/10.1 branch.</entry>
</row>
<row>
<entry>1001501</entry>
<entry><revnumber>273432</revnumber></entry>
<entry>October 21, 2014</entry>
<entry>10-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:22,
and FreeBSD-SA-14:23 (rev
<revnumber>273411</revnumber>).</entry>
</row>
<row>
<entry>1001502</entry>
<entry><revnumber>274162</revnumber></entry>
<entry>November 4, 2014</entry>
<entry>10-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24,
and FreeBSD-SA-14:25.</entry>
</row>
<row>
<entry>1001503</entry>
<entry><revnumber>275040</revnumber></entry>
<entry>November 25, 2014</entry>
<entry>10-STABLE after merging new libraries/utilities
(&man.dpv.1;, &man.dpv.3;, and &man.figpar.3;) for data
throughput visualization.</entry>
</row>
<row>
<entry>1001504</entry>
<entry><revnumber>275742</revnumber></entry>
<entry>December 13, 2014</entry>
<entry>10-STABLE after merging an important fix to the
LLVM vectorizer, which could lead to buffer overruns in
some cases.</entry>
</row>
<row>
<entry>1001505</entry>
<entry><revnumber>276633</revnumber></entry>
<entry>January 3, 2015</entry>
<entry>10-STABLE after merging some arm constants in
<revnumber>276312</revnumber>.</entry>
</row>
<row>
<entry>1001506</entry>
<entry><revnumber>277087</revnumber></entry>
<entry>January 12, 2015</entry>
<entry>10-STABLE after merging max table size update for
yacc.</entry>
</row>
<row>
<entry>1001507</entry>
<entry><revnumber>277790</revnumber></entry>
<entry>January 27, 2015</entry>
<entry>10-STABLE after changes to the UDP tunneling
callback to provide a context pointer and the source
sockaddr.</entry>
</row>
<row>
<entry>1001508</entry>
<entry><revnumber>278974</revnumber></entry>
<entry>February 18, 2015</entry>
<entry>10-STABLE after addition of the
<literal>CDAI_TYPE_EXT_INQ</literal> request
type.</entry>
</row>
<row>
<entry>1001509</entry>
<entry><revnumber>279287</revnumber></entry>
<entry>February 25, 2015</entry>
<entry>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.</entry>
</row>
<row>
<entry>1001510</entry>
<entry><revnumber>279329</revnumber></entry>
<entry>February 26, 2015</entry>
<entry>10-STABLE after MFC of rev
<revnumber>278964</revnumber>.</entry>
</row>
<row>
<entry>1001511</entry>
<entry><revnumber>280246</revnumber></entry>
<entry>19 March, 2015</entry>
<entry>10-STABLE after
<filename>sys/capability.h</filename> is renamed to
<filename>sys/capsicum.h</filename> (rev
<revnumber>280224/</revnumber>).</entry>
</row>
<row>
<entry>1001512</entry>
<entry><revnumber>280438</revnumber></entry>
<entry>24 March, 2015</entry>
<entry>10-STABLE after addition of new &man.mtio.4;,
&man.sa.4; ioctls.</entry>
</row>
<row>
<entry>1001513</entry>
<entry><revnumber>281955</revnumber></entry>
<entry>24 April, 2015</entry>
<entry>10-STABLE after starting the process of removing
the use of the deprecated "M_FLOWID" flag from the
network code.</entry>
</row>
<row>
<entry>1001514</entry>
<entry><revnumber>282275</revnumber></entry>
<entry>April 30, 2015</entry>
<entry>10-STABLE after MFC of &man.iconv.3; fixes.</entry>
</row>
<row>
<entry>1001515</entry>
<entry><revnumber>282781</revnumber></entry>
<entry>May 11, 2015</entry>
<entry>10-STABLE after adding back
<literal>M_FLOWID</literal>.</entry>
</row>
<row>
<entry>1001516</entry>
<entry><revnumber>283341</revnumber></entry>
<entry>May 24, 2015</entry>
<entry>10-STABLE after MFC of many USB things.</entry>
</row>
<row>
<entry>1001517</entry>
<entry><revnumber>283950</revnumber></entry>
<entry>June 3, 2015</entry>
<entry>10-STABLE after MFC of sound related
things.</entry>
</row>
<row>
<entry>1001518</entry>
<entry><revnumber>284204</revnumber></entry>
<entry>June 10, 2015</entry>
<entry>10-STABLE after MFC of zfs vfs fixes (rev
<revnumber>284203</revnumber>).</entry>
</row>
<row>
<entry>1001519</entry>
<entry><revnumber>284720</revnumber></entry>
<entry>June 23, 2015</entry>
<entry>10-STABLE after reverting bumping
<varname>MAXCPU</varname> on amd64.</entry>
</row>
<row>
<entry>1002000</entry>
<entry><revnumber>285830</revnumber></entry>
<entry>24 July, 2015</entry>
<entry><literal>releng/10.2</literal> branched from
10-STABLE.</entry>
</row>
<row>
<entry>1002500</entry>
<entry><revnumber>285831</revnumber></entry>
<entry>24 July, 2015</entry>
<entry>10-STABLE after <literal>releng/10.2</literal>
branched from 10-STABLE.</entry>
</row>
<row>
<entry>1002501</entry>
<entry><revnumber>289005</revnumber></entry>
<entry>8 October, 2015</entry>
<entry>10-STABLE after merge of ZFS changes that affected
the internal interface of zfeature_info structure (rev
<revnumber>288572</revnumber>).</entry>
</row>
<row>
<entry>1002502</entry>
<entry><revnumber>291243</revnumber></entry>
<entry>24 November, 2015</entry>
<entry>10-STABLE after merge of dump device changes that
affected the arguments of
<function>g_dev_setdumpdev()</function>(rev
<revnumber>291215</revnumber>).</entry>
</row>
<row>
<entry>1002503</entry>
<entry><revnumber>292224</revnumber></entry>
<entry>14 December, 2015</entry>
<entry>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
<revnumber>292223</revnumber>).</entry>
</row>
<row>
<entry>1002504</entry>
<entry><revnumber>292589</revnumber></entry>
<entry>22 December, 2015</entry>
<entry>10-STABLE after merge of xz 5.2.2 merge
(multithread support) (rev
<revnumber>292588</revnumber>).</entry>
</row>
<row>
<entry>1002505</entry>
<entry><revnumber>292908</revnumber></entry>
<entry>30 December, 2015</entry>
<entry>10-STABLE after merge of changes to &man.pci.4;
(rev <revnumber>292907</revnumber>).</entry>
</row>
<row>
<entry>1002506</entry>
<entry><revnumber>293476</revnumber></entry>
<entry>9 January, 2016</entry>
<entry>10-STABLE after merge of &man.utimensat.2; (rev
<revnumber>293473</revnumber>).</entry>
</row>
<row>
<entry>1002507</entry>
<entry><revnumber>293610</revnumber></entry>
<entry>9 January, 2016</entry>
<entry>10-STABLE after merge of changes to &man.linux.4;
(rev <revnumber>293477</revnumber> through
<revnumber>293609 </revnumber>).</entry>
</row>
<row>
<entry>1002508</entry>
<entry><revnumber>293619</revnumber></entry>
<entry>9 January, 2016</entry>
<entry>10-STABLE after merge of changes to &man.figpar.3;
types/macros (rev
<revnumber>290275</revnumber>).</entry>
</row>
<row>
<entry>1002509</entry>
<entry><revnumber>295107</revnumber></entry>
<entry>1 February, 2016</entry>
<entry>10-STABLE after merge of API change to
&man.dpv.3;.</entry>
</row>
<row>
<entry>1003000</entry>
<entry><revnumber>296373</revnumber></entry>
<entry>4 March, 2016</entry>
<entry><literal>releng/10.3</literal> branched from
10-STABLE.</entry>
</row>
<row>
<entry>1003500</entry>
<entry><revnumber>296374</revnumber></entry>
<entry>4 March, 2016</entry>
<entry>10-STABLE after <literal>releng/10.3</literal>
branched from 10-STABLE.</entry>
</row>
<row>
<entry>1003501</entry>
<entry><revnumber>298299</revnumber></entry>
<entry>19 June, 2016</entry>
<entry>10-STABLE after adding kdbcontrol's -P option (rev
<revnumber>298297</revnumber>).</entry>
</row>
<row>
<entry>1003502</entry>
<entry><revnumber>299966</revnumber></entry>
<entry>19 June, 2016</entry>
<entry>10-STABLE after libcrypto.so was made position
independent.</entry>
</row>
<row>
<entry>1003503</entry>
<entry><revnumber>300235</revnumber></entry>
<entry>19 June, 2016</entry>
<entry>10-STABLE after allowing MK_ overrides (rev
<revnumber>300233</revnumber>).</entry>
</row>
<row>
<entry>1003504</entry>
<entry><revnumber>302066</revnumber></entry>
<entry>21 June, 2016</entry>
<entry>10-STABLE after MFC of filemon changes from
11-CURRENT.</entry>
</row>
<row>
<entry>1003505</entry>
<entry><revnumber>302228</revnumber></entry>
<entry>27 June, 2016</entry>
<entry>10-STABLE after converting sed to use REG_STARTEND,
fixing a Mesa issue.</entry>
</row>
<row>
<entry>1003506</entry>
<entry><revnumber>304611</revnumber></entry>
<entry>August 22, 2016</entry>
<entry>10-STABLE after adding C++11 thread_local
support.</entry>
</row>
<row>
<entry>1003507</entry>
<entry><revnumber>304864</revnumber></entry>
<entry>August 26, 2016</entry>
<entry>10-STABLE after
<varname>LC_<replaceable>*</replaceable>_MASK</varname>
fix.</entry>
</row>
<row>
<entry>1003508</entry>
<entry><revnumber>305734</revnumber></entry>
<entry>September 12, 2016</entry>
<entry>10-STABLE after resolving a deadlock between
<function>device_detach()</function> and
&man.usbd.do.request.flags.9;.</entry>
</row>
<row>
<entry>1003509</entry>
<entry><revnumber>307331</revnumber></entry>
<entry>October 14, 2016</entry>
<entry>10-STABLE after ZFS merges.</entry>
</row>
<row>
<entry>1003510</entry>
<entry><revnumber>308047</revnumber></entry>
<entry>October 28, 2016</entry>
<entry>10-STABLE after installing header files required
development with libzfs_core.</entry>
</row>
<row>
<entry>1003511</entry>
<entry><revnumber>310121</revnumber></entry>
<entry>December 15, 2016</entry>
<entry>10-STABLE after exporting whole thread name in
<literal>kinfo_proc</literal>
(rev <revnumber>309676</revnumber>).</entry>
</row>
<row>
<entry>1003512</entry>
<entry><revnumber>315730</revnumber></entry>
<entry>March 22, 2017</entry>
<entry>10-STABLE after libmd changes
(rev <revnumber>314143</revnumber>).</entry>
</row>
<row>
<entry>1003513</entry>
<entry><revnumber>316499</revnumber></entry>
<entry>April 4, 2017</entry>
<entry>10-STABLE after making CAM SIM lock optional
(revs <revnumber>315673</revnumber>,
<revnumber>315674</revnumber>).</entry>
</row>
<row>
<entry>1003514</entry>
<entry><revnumber>318198</revnumber></entry>
<entry>May 11, 2017</entry>
<entry>10-STABLE after merging the addition of the
<filename><dev/mmc/mmc_ioctl.h></filename>
header.</entry>
</row>
<row>
<entry>1003515</entry>
<entry><revnumber>321222</revnumber></entry>
<entry>July 19, 2017</entry>
<entry>10-STABLE after adding C++14 sized deallocation
functions to libc++.</entry>
</row>
<row>
<entry>1003516</entry>
<entry><revnumber>321717</revnumber></entry>
<entry>July 30, 2017</entry>
<entry>10-STABLE after merging the
<literal>MAP_GUARD</literal> &man.mmap.2; flag
addition.</entry>
</row>
<row>
<entry>1004000</entry>
<entry><revnumber>323604</revnumber></entry>
<entry>September 15, 2017</entry>
<entry><literal>releng/10.4</literal> branched from
10-STABLE.</entry>
</row>
<row>
<entry>1004500</entry>
<entry><revnumber>323605</revnumber></entry>
<entry>September 15, 2017</entry>
<entry>10-STABLE after <literal>releng/10.4</literal>
branched from 10-STABLE.</entry>
</row>
<row>
<entry>1004501</entry>
<entry><revnumber>328379</revnumber></entry>
<entry>January 24, 2018</entry>
<entry>10-STABLE after merging
<revnumber>325028</revnumber>, fixing
<function>ptrace()</function> to always clear the
correct thread event when resuming.</entry>
</row>
<row>
<entry>1004502</entry>
<entry><revnumber>356396</revnumber></entry>
<entry>January 6, 2020</entry>
<entry>10-STABLE after making USB statistics be
per-device instead of per bus.</entry>
</row>
<row>
<entry>1004503</entry>
<entry><revnumber>356681</revnumber></entry>
<entry>January 13, 2020</entry>
<entry>10-STABLE after adding own counter for cancelled
USB transfers.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-9">
<title>&os; 9 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-9">
<title>&os; 9 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>900000</entry>
<entry><revnumber>196432</revnumber></entry>
<entry>August 22, 2009</entry>
<entry>9.0-CURRENT.</entry>
</row>
<row>
<entry>900001</entry>
<entry><revnumber>197019</revnumber></entry>
<entry>September 8, 2009</entry>
<entry>9.0-CURRENT after importing x86emu, a software
emulator for real mode x86 CPU from OpenBSD.</entry>
</row>
<row>
<entry>900002</entry>
<entry><revnumber>197430</revnumber></entry>
<entry>September 23, 2009</entry>
<entry>9.0-CURRENT after implementing the EVFILT_USER
kevent filter functionality.</entry>
</row>
<row>
<entry>900003</entry>
<entry><revnumber>200039</revnumber></entry>
<entry>December 2, 2009</entry>
<entry>9.0-CURRENT after addition of
&man.sigpause.2; and PIE support in
csu.</entry>
</row>
<row>
<entry>900004</entry>
<entry><revnumber>200185</revnumber></entry>
<entry>December 6, 2009</entry>
<entry>9.0-CURRENT after addition of libulog and its
libutempter compatibility interface.</entry>
</row>
<row>
<entry>900005</entry>
<entry><revnumber>200447</revnumber></entry>
<entry>December 12, 2009</entry>
<entry>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.</entry>
</row>
<row>
<entry>900006</entry>
<entry><revnumber>201513</revnumber></entry>
<entry>January 4, 2010</entry>
<entry>9.0-CURRENT after change of the
&man.scandir.3; and
&man.alphasort.3; prototypes to conform
to SUSv4.</entry>
</row>
<row>
<entry>900007</entry>
<entry><revnumber>202219</revnumber></entry>
<entry>January 13, 2010</entry>
<entry>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.</entry>
</row>
<row>
<entry>900008</entry>
<entry><revnumber>202722</revnumber></entry>
<entry>January 20, 2010</entry>
<entry>9.0-CURRENT after the import of BSDL bc/dc and the
deprecation of GNU bc/dc.</entry>
</row>
<row>
<entry>900009</entry>
<entry><revnumber>203052</revnumber></entry>
<entry>January 26, 2010</entry>
<entry>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.</entry>
</row>
<row>
<entry>900010</entry>
<entry><revnumber>205471</revnumber></entry>
<entry>March 22, 2010</entry>
<entry>9.0-CURRENT after the import of zlib 1.2.4.</entry>
</row>
<row>
<entry>900011</entry>
<entry><revnumber>207410</revnumber></entry>
<entry>April 24, 2010</entry>
<entry>9.0-CURRENT after adding soft-updates
journalling.</entry>
</row>
<row>
<entry>900012</entry>
<entry><revnumber>207842</revnumber></entry>
<entry>May 10, 2010</entry>
<entry>9.0-CURRENT after adding liblzma, xz, xzdec, and
lzmainfo.</entry>
</row>
<row>
<entry>900013</entry>
<entry><revnumber>208486</revnumber></entry>
<entry>May 24, 2010</entry>
<entry>9.0-CURRENT after bringing in USB fixes for
&man.linux.4;.</entry>
</row>
<row>
<entry>900014</entry>
<entry><revnumber>208973</revnumber></entry>
<entry>June 10, 2010</entry>
<entry>9.0-CURRENT after adding Clang.</entry>
</row>
<row>
<entry>900015</entry>
<entry><revnumber>210390</revnumber></entry>
<entry>July 22, 2010</entry>
<entry>9.0-CURRENT after the import of BSD grep.</entry>
</row>
<row>
<entry>900016</entry>
<entry><revnumber>210565</revnumber></entry>
<entry>July 28, 2010</entry>
<entry>9.0-CURRENT after adding mti_zone to struct
malloc_type_internal.</entry>
</row>
<row>
<entry>900017</entry>
<entry><revnumber>211701</revnumber></entry>
<entry>August 23, 2010</entry>
<entry>9.0-CURRENT after changing back default grep to GNU
grep and adding WITH_BSD_GREP knob.</entry>
</row>
<row>
<entry>900018</entry>
<entry><revnumber>211735</revnumber></entry>
<entry>August 24, 2010</entry>
<entry>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.</entry>
</row>
<row>
<entry>900019</entry>
<entry><revnumber>211937</revnumber></entry>
<entry>August 28, 2010</entry>
<entry>9.0-CURRENT after addition of the MAP_PREFAULT_READ
flag to &man.mmap.2;.</entry>
</row>
<row>
<entry>900020</entry>
<entry><revnumber>212381</revnumber></entry>
<entry>September 9, 2010</entry>
<entry>9.0-CURRENT after adding drain functionality to
sbufs, which also changed the layout of struct
sbuf.</entry>
</row>
<row>
<entry>900021</entry>
<entry><revnumber>212568</revnumber></entry>
<entry>September 13, 2010</entry>
<entry>9.0-CURRENT after DTrace has grown support for
userland tracing.</entry>
</row>
<row>
<entry>900022</entry>
<entry><revnumber>213395</revnumber></entry>
<entry>October 2, 2010</entry>
<entry>9.0-CURRENT after addition of the BSDL man
utilities and retirement of GNU/GPL man
utilities.</entry>
</row>
<row>
<entry>900023</entry>
<entry><revnumber>213700</revnumber></entry>
<entry>October 11, 2010</entry>
<entry>9.0-CURRENT after updating xz to git 20101010
snapshot.</entry>
</row>
<row>
<entry>900024</entry>
<entry><revnumber>215127</revnumber></entry>
<entry>November 11, 2010</entry>
<entry>9.0-CURRENT after libgcc.a was replaced by
libcompiler_rt.a.</entry>
</row>
<row>
<entry>900025</entry>
<entry><revnumber>215166</revnumber></entry>
<entry>November 12, 2010</entry>
<entry>9.0-CURRENT after the introduction of the
modularised congestion control.</entry>
</row>
<row>
<entry>900026</entry>
<entry><revnumber>216088</revnumber></entry>
<entry>November 30, 2010</entry>
<entry>9.0-CURRENT after the introduction of Serial
Management Protocol (SMP) passthrough and the XPT_SMP_IO
and XPT_GDEV_ADVINFO CAM CCBs.</entry>
</row>
<row>
<entry>900027</entry>
<entry><revnumber>216212</revnumber></entry>
<entry>December 5, 2010</entry>
<entry>9.0-CURRENT after the addition of log2 to
libm.</entry>
</row>
<row>
<entry>900028</entry>
<entry><revnumber>216615</revnumber></entry>
<entry>December 21, 2010</entry>
<entry>9.0-CURRENT after the addition of the Hhook (Helper
Hook), Khelp (Kernel Helpers) and Object Specific Data
(OSD) KPIs.</entry>
</row>
<row>
<entry>900029</entry>
<entry><revnumber>216758</revnumber></entry>
<entry>December 28, 2010</entry>
<entry>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.</entry>
</row>
<row>
<entry>900030</entry>
<entry><revnumber>217309</revnumber></entry>
<entry>January 12, 2011</entry>
<entry>9.0-CURRENT after the update of libdialog to
version 20100428.</entry>
</row>
<row>
<entry>900031</entry>
<entry><revnumber>218414</revnumber></entry>
<entry>February 7, 2011</entry>
<entry>9.0-CURRENT after the addition of
&man.pthread.getthreadid.np.3;.</entry>
</row>
<row>
<entry>900032</entry>
<entry><revnumber>218425</revnumber></entry>
<entry>February 8, 2011</entry>
<entry>9.0-CURRENT after the removal of the uio_yield
prototype and symbol.</entry>
</row>
<row>
<entry>900033</entry>
<entry><revnumber>218822</revnumber></entry>
<entry>February 18, 2011</entry>
<entry>9.0-CURRENT after the update of binutils to version
2.17.50.</entry>
</row>
<row>
<entry>900034</entry>
<entry><revnumber>219406</revnumber></entry>
<entry>March 8, 2011</entry>
<entry>9.0-CURRENT after the struct sysvec (sv_schedtail)
changes.</entry>
</row>
<row>
<entry>900035</entry>
<entry><revnumber>220150</revnumber></entry>
<entry>March 29, 2011</entry>
<entry>9.0-CURRENT after the update of base gcc and
libstdc++ to the last GPLv2 licensed revision.</entry>
</row>
<row>
<entry>900036</entry>
<entry><revnumber>220770</revnumber></entry>
<entry>April 18, 2011</entry>
<entry>9.0-CURRENT after the removal of libobjc and
Objective-C support from the base system.</entry>
</row>
<row>
<entry>900037</entry>
<entry><revnumber>221862</revnumber></entry>
<entry>May 13, 2011</entry>
<entry>9.0-CURRENT after importing the &man.libprocstat.3;
library and &man.fuser.1; utility to the base
system.</entry>
</row>
<row>
<entry>900038</entry>
<entry><revnumber>222167</revnumber></entry>
<entry>May 22, 2011</entry>
<entry>9.0-CURRENT after adding a lock flag argument to
&man.VFS.FHTOVP.9;.</entry>
</row>
<row>
<entry>900039</entry>
<entry><revnumber>223637</revnumber></entry>
<entry>June 28, 2011</entry>
<entry>9.0-CURRENT after importing pf from OpenBSD
4.5.</entry>
</row>
<row>
<entry>900040</entry>
<entry><revnumber>224217</revnumber></entry>
<entry>July 19, 2011</entry>
<entry>Increase default MAXCPU for FreeBSD to 64 on amd64
and ia64 and to 128 for XLP (mips).</entry>
</row>
<row>
<entry>900041</entry>
<entry><revnumber>224834</revnumber></entry>
<entry>August 13, 2011</entry>
<entry>9.0-CURRENT after the implementation of Capsicum
capabilities; fget(9) gains a rights argument.</entry>
</row>
<row>
<entry>900042</entry>
<entry><revnumber>225350</revnumber></entry>
<entry>August 28, 2011</entry>
<entry>Bump shared libraries' version numbers for
libraries whose ABI has changed in preparation for
9.0.</entry>
</row>
<row>
<entry>900043</entry>
<entry><revnumber>225350</revnumber></entry>
<entry>September 2, 2011</entry>
<entry>Add automatic detection of USB mass storage devices
which do not support the no synchronize cache SCSI
command.</entry>
</row>
<row>
<entry>900044</entry>
<entry><revnumber>225469</revnumber></entry>
<entry>September 10, 2011</entry>
<entry>Re-factor auto-quirk. 9.0-RELEASE.</entry>
</row>
<!-- Note: at one point 900045 was documented as follows, even
though it was never committed:
<row>
<entry>900045</entry>
<entry></entry>
<entry>Oct 13, 2011</entry>
<entry>All non-compatibility system call entry points have
been prefixed with sys_.</entry>
</row>
-->
<row>
<entry>900045</entry>
<entry><revnumber>229285</revnumber></entry>
<entry>January 2, 2012</entry>
<entry>9-STABLE after MFC of true/false from
1000002.</entry>
</row>
<row>
<entry>900500</entry>
<entry><revnumber>229318</revnumber></entry>
<entry>January 2, 2012</entry>
<entry>9.0-STABLE.</entry>
</row>
<row>
<entry>900501</entry>
<entry><revnumber>229723</revnumber></entry>
<entry>January 6, 2012</entry>
<entry>9.0-STABLE after merging of addition of the
&man.posix.fadvise.2; system call.</entry>
</row>
<row>
<entry>900502</entry>
<entry><revnumber>230237</revnumber></entry>
<entry>January 16, 2012</entry>
<entry>9.0-STABLE after merging gperf 3.0.3</entry>
</row>
<row>
<entry>900503</entry>
<entry><revnumber>231768</revnumber></entry>
<entry>February 15, 2012</entry>
<entry>9.0-STABLE after introduction of the new extensible
&man.sysctl.3; interface NET_RT_IFLISTL to query address
lists.</entry>
</row>
<row>
<entry>900504</entry>
<entry><revnumber>232728</revnumber></entry>
<entry>March 3, 2012</entry>
<entry>9.0-STABLE after changes related to mounting of
filesystem inside a jail.</entry>
</row>
<row>
<entry>900505</entry>
<entry><revnumber>232945</revnumber></entry>
<entry>March 13, 2012</entry>
<entry>9.0-STABLE after introduction of new &man.tcp.4;
socket options: TCP_KEEPINIT, TCP_KEEPIDLE,
TCP_KEEPINTVL, and TCP_KEEPCNT.</entry>
</row>
<row>
<entry>900506</entry>
<entry><revnumber>235786</revnumber></entry>
<entry>May 22, 2012</entry>
<entry>9.0-STABLE after introduction of the
<function>quick_exit</function> function and related
changes required for C++11.</entry>
</row>
<row>
<entry>901000</entry>
<entry><revnumber>239082</revnumber></entry>
<entry>August 5, 2012</entry>
<entry>9.1-RELEASE.</entry>
</row>
<row>
<entry>901500</entry>
<entry><revnumber>239081</revnumber></entry>
<entry>August 6, 2012</entry>
<entry>9.1-STABLE after branching releng/9.1
(RELENG_9_1).</entry>
</row>
<row>
<entry>901501</entry>
<entry><revnumber>240659</revnumber></entry>
<entry>November 11, 2012</entry>
<entry>9.1-STABLE after &man.LIST.PREV.3; added to queue.h
(rev <revnumber>242893</revnumber>) and KBI change in
USB serial devices.</entry>
</row>
<row>
<entry>901502</entry>
<entry><revnumber>243656</revnumber></entry>
<entry>November 28, 2012</entry>
<entry>9.1-STABLE after USB serial jitter buffer requires
rebuild of USB serial device modules.</entry>
</row>
<row>
<entry>901503</entry>
<entry><revnumber>247090</revnumber></entry>
<entry>February 21, 2013</entry>
<entry>9.1-STABLE after USB moved to the driver structure
requiring a rebuild of all USB modules. Also indicates
the presence of nmtree.</entry>
</row>
<row>
<entry>901504</entry>
<entry><revnumber>248338</revnumber></entry>
<entry>March 15, 2013</entry>
<entry>9.1-STABLE after install gained -l, -M, -N and
related flags and cat gained the -l option.</entry>
</row>
<row>
<entry>901505</entry>
<entry><revnumber>251687</revnumber></entry>
<entry>June 13, 2013</entry>
<entry>9.1-STABLE after fixes in ctfmerge bootstrapping
(rev <revnumber>249243</revnumber>).</entry>
</row>
<row>
<entry>902001</entry>
<entry><revnumber>253912</revnumber></entry>
<entry>August 3, 2013</entry>
<entry><literal>releng/9.2</literal> branched from
<literal>stable/9</literal>.</entry>
</row>
<row>
<entry>902501</entry>
<entry><revnumber>253913</revnumber></entry>
<entry>August 2, 2013</entry>
<entry>9.2-STABLE after creation of
<literal>releng/9.2</literal> branch.</entry>
</row>
<row>
<entry>902502</entry>
<entry><revnumber>254938</revnumber></entry>
<entry>August 26, 2013</entry>
<entry>9.2-STABLE after inclusion of the
<literal>PIM_RESCAN</literal> CAM path inquiry
flag.</entry>
</row>
<row>
<entry>902503</entry>
<entry><revnumber>254979</revnumber></entry>
<entry>August 27, 2013</entry>
<entry>9.2-STABLE after inclusion of the
<literal>SI_UNMAPPED</literal> cdev flag.</entry>
</row>
<row>
<entry>902504</entry>
<entry><revnumber>256917</revnumber></entry>
<entry>October 22, 2013</entry>
<entry>9.2-STABLE after inclusion of support for
<quote>first boot</quote> &man.rc.8; scripts.</entry>
</row>
<row>
<entry>902505</entry>
<entry><revnumber>259448</revnumber></entry>
<entry>December 12, 2013</entry>
<entry>9.2-STABLE after Heimdal encoding fix.</entry>
</row>
<row>
<entry>902506</entry>
<entry><revnumber>260136</revnumber></entry>
<entry>December 31, 2013</entry>
<entry>9-STABLE after MAP_STACK fixes (rev
<revnumber>260082</revnumber>).</entry>
</row>
<row>
<entry>902507</entry>
<entry><revnumber>262801</revnumber></entry>
<entry>March 5, 2014</entry>
<entry>9-STABLE after upgrade of libc++ to 3.4
release.</entry>
</row>
<row>
<entry>902508</entry>
<entry><revnumber>263171</revnumber></entry>
<entry>March 14, 2014</entry>
<entry>9-STABLE after merge of the Radeon KMS driver (rev
<revnumber>263170</revnumber>).</entry>
</row>
<row>
<entry>902509</entry>
<entry><revnumber>263509</revnumber></entry>
<entry>March 21, 2014</entry>
<entry>9-STABLE after upgrade of llvm/clang to 3.4
release.</entry>
</row>
<row>
<entry>902510</entry>
<entry><revnumber>263818</revnumber></entry>
<entry>March 27, 2014</entry>
<entry>9-STABLE after merge of the &man.vt.4;
driver.</entry>
</row>
<row>
<entry>902511</entry>
<entry><revnumber>264289</revnumber></entry>
<entry>March 27, 2014</entry>
<entry>9-STABLE after FreeBSD-SA-14:06.openssl.</entry>
</row>
<row>
<entry>902512</entry>
<entry><revnumber>265123</revnumber></entry>
<entry>April 30, 2014</entry>
<entry>9-STABLE after FreeBSD-SA-14:08.tcp.</entry>
</row>
<row>
<entry>903000</entry>
<entry><revnumber>267656</revnumber></entry>
<entry>June 20, 2014</entry>
<entry>9-RC1 <literal>releng/9.3</literal> branch.</entry>
</row>
<row>
<entry>903500</entry>
<entry><revnumber>267657</revnumber></entry>
<entry>June 20, 2014</entry>
<entry>9.3-STABLE <literal>releng/9.3</literal>
branch.</entry>
</row>
<row>
<entry>903501</entry>
<entry><revnumber>268443</revnumber></entry>
<entry>July 8, 2014</entry>
<entry>9-STABLE after FreeBSD-SA-14:17.kmem (rev
<revnumber>268433</revnumber>).</entry>
</row>
<row>
<entry>903502</entry>
<entry><revnumber>270175</revnumber></entry>
<entry>August 19, 2014</entry>
<entry>9-STABLE after <literal>SOCK_DGRAM</literal> bug
fix (rev <revnumber>269789</revnumber>).</entry>
</row>
<row>
<entry>903503</entry>
<entry><revnumber>271341</revnumber></entry>
<entry>September 9, 2014</entry>
<entry>9-STABLE after FreeBSD-SA-14:18 (rev
<revnumber>269687</revnumber>).</entry>
</row>
<row>
<entry>903504</entry>
<entry><revnumber>271686</revnumber></entry>
<entry>September 16, 2014</entry>
<entry>9-STABLE after FreeBSD-SA-14:19 (rev
<revnumber>271668</revnumber>).</entry>
</row>
<row>
<entry>903505</entry>
<entry><revnumber>273432</revnumber></entry>
<entry>October 21, 2014</entry>
<entry>9-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:21,
and FreeBSD-SA-14:22 (rev
<revnumber>273412</revnumber>).</entry>
</row>
<row>
<entry>903506</entry>
<entry><revnumber>274162</revnumber></entry>
<entry>November 4, 2014</entry>
<entry>9-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24,
and FreeBSD-SA-14:25.</entry>
</row>
<row>
<entry>903507</entry>
<entry><revnumber>275742</revnumber></entry>
<entry>December 13, 2014</entry>
<entry>9-STABLE after merging an important fix to the LLVM
vectorizer, which could lead to buffer overruns in some
cases.</entry>
</row>
<row>
<entry>903508</entry>
<entry><revnumber>279287</revnumber></entry>
<entry>February 25, 2015</entry>
<entry>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.</entry>
</row>
<row>
<entry>903509</entry>
<entry><revnumber>296219</revnumber></entry>
<entry>February 29, 2016</entry>
<entry>9-STABLE after bumping the default value of
<varname>compat.linux.osrelease</varname> to
<literal>2.6.18</literal> to support the linux-c6-*
ports out of the box.</entry>
</row>
<row>
<entry>903510</entry>
<entry><revnumber>300236</revnumber></entry>
<entry>May 19, 2016</entry>
<entry>9-STABLE after System Binary Interface (SBI) page
was moved in latest version of Berkeley Boot Loader
(BBL) due to code size increase in
<revnumber>300234</revnumber>.</entry>
</row>
<row>
<entry>903511</entry>
<entry><revnumber>305735</revnumber></entry>
<entry>September 12, 2016</entry>
<entry>9-STABLE after resolving a deadlock between
<function>device_detach()</function> and
&man.usbd.do.request.flags.9;.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-8">
<title>&os; 8 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-8">
<title>&os; 8 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>800000</entry>
<entry><revnumber>172531</revnumber></entry>
<entry>October 11, 2007</entry>
<entry>8.0-CURRENT. Separating wide and single byte
ctype.</entry>
</row>
<row>
<entry>800001</entry>
<entry><revnumber>172688</revnumber></entry>
<entry>October 16, 2007</entry>
<entry>8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8
import.</entry>
</row>
<row>
<entry>800002</entry>
<entry><revnumber>172841</revnumber></entry>
<entry>October 21, 2007</entry>
<entry>8.0-CURRENT after renaming &man.kthread.create.9;
and friends to &man.kproc.create.9; etc.</entry>
</row>
<row>
<entry>800003</entry>
<entry><revnumber>172932</revnumber></entry>
<entry>October 24, 2007</entry>
<entry>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</entry>
</row>
<row>
<entry>800004</entry>
<entry><revnumber>173573</revnumber></entry>
<entry>November 12, 2007</entry>
<entry>8.0-CURRENT after &man.agp.4; driver moved from
src/sys/pci to src/sys/dev/agp</entry>
</row>
<row>
<entry>800005</entry>
<entry><revnumber>174261</revnumber></entry>
<entry>December 4, 2007</entry>
<entry>8.0-CURRENT after changes to the jumbo frame
allocator (rev <revnumber>174247</revnumber>).</entry>
</row>
<row>
<entry>800006</entry>
<entry><revnumber>174399</revnumber></entry>
<entry>December 7, 2007</entry>
<entry>8.0-CURRENT after the addition of callgraph capture
functionality to &man.hwpmc.4;.</entry>
</row>
<row>
<entry>800007</entry>
<entry><revnumber>174901</revnumber></entry>
<entry>December 25, 2007</entry>
<entry>8.0-CURRENT after <function>kdb_enter()</function>
gains a "why" argument.</entry>
</row>
<row>
<entry>800008</entry>
<entry><revnumber>174951</revnumber></entry>
<entry>December 28, 2007</entry>
<entry>8.0-CURRENT after LK_EXCLUPGRADE option
removal.</entry>
</row>
<row>
<entry>800009</entry>
<entry><revnumber>175168</revnumber></entry>
<entry>January 9, 2008</entry>
<entry>8.0-CURRENT after introduction of
&man.lockmgr.disown.9;</entry>
</row>
<row>
<entry>800010</entry>
<entry><revnumber>175204</revnumber></entry>
<entry>January 10, 2008</entry>
<entry>8.0-CURRENT after the &man.vn.lock.9; prototype
change.</entry>
</row>
<row>
<entry>800011</entry>
<entry><revnumber>175295</revnumber></entry>
<entry>January 13, 2008</entry>
<entry>8.0-CURRENT after the &man.VOP.LOCK.9; and
&man.VOP.UNLOCK.9; prototype changes.</entry>
</row>
<row>
<entry>800012</entry>
<entry><revnumber>175487</revnumber></entry>
<entry>January 19, 2008</entry>
<entry>8.0-CURRENT after introduction of
&man.lockmgr.recursed.9;, &man.BUF.RECURSED.9; and
&man.BUF.ISLOCKED.9; and the removal of
<function>BUF_REFCNT()</function>.</entry>
</row>
<row>
<entry>800013</entry>
<entry><revnumber>175581</revnumber></entry>
<entry>January 23, 2008</entry>
<entry>8.0-CURRENT after introduction of the
<quote>ASCII</quote> encoding.</entry>
</row>
<row>
<entry>800014</entry>
<entry><revnumber>175636</revnumber></entry>
<entry>January 24, 2008</entry>
<entry>8.0-CURRENT after changing the prototype of
&man.lockmgr.9; and removal of
<function>lockcount()</function> and
<function>LOCKMGR_ASSERT()</function>.</entry>
</row>
<row>
<entry>800015</entry>
<entry><revnumber>175688</revnumber></entry>
<entry>January 26, 2008</entry>
<entry>8.0-CURRENT after extending the types of the
&man.fts.3; structures.</entry>
</row>
<row>
<entry>800016</entry>
<entry><revnumber>175872</revnumber></entry>
<entry>February 1, 2008</entry>
<entry>8.0-CURRENT after adding an argument to
&man.MEXTADD.9;</entry>
</row>
<row>
<entry>800017</entry>
<entry><revnumber>176015</revnumber></entry>
<entry>February 6, 2008</entry>
<entry>8.0-CURRENT after the introduction of LK_NODUP and
LK_NOWITNESS options in the &man.lockmgr.9;
space.</entry>
</row>
<row>
<entry>800018</entry>
<entry><revnumber>176112</revnumber></entry>
<entry>February 8, 2008</entry>
<entry>8.0-CURRENT after the addition of
m_collapse.</entry>
</row>
<row>
<entry>800019</entry>
<entry><revnumber>176124</revnumber></entry>
<entry>February 9, 2008</entry>
<entry>8.0-CURRENT after the addition of current working
directory, root directory, and jail directory support to
the kern.proc.filedesc sysctl.</entry>
</row>
<row>
<entry>800020</entry>
<entry><revnumber>176251</revnumber></entry>
<entry>February 13, 2008</entry>
<entry>8.0-CURRENT after introduction of
&man.lockmgr.assert.9; and
<function>BUF_ASSERT</function> functions.</entry>
</row>
<row>
<entry>800021</entry>
<entry><revnumber>176321</revnumber></entry>
<entry>February 15, 2008</entry>
<entry>8.0-CURRENT after introduction of
&man.lockmgr.args.9; and LK_INTERNAL flag
removal.</entry>
</row>
<row>
<entry>800022</entry>
<entry><revnumber>176556</revnumber></entry>
<entry>(backed out)</entry>
<entry>8.0-CURRENT after changing the default system ar to
BSD &man.ar.1;.</entry>
</row>
<row>
<entry>800023</entry>
<entry><revnumber>176560</revnumber></entry>
<entry>February 25, 2008</entry>
<entry>8.0-CURRENT after changing the prototypes of
&man.lockstatus.9; and &man.VOP.ISLOCKED.9;, more
specifically retiring the <literal>struct
thread</literal> argument.</entry>
</row>
<row>
<entry>800024</entry>
<entry><revnumber>176709</revnumber></entry>
<entry>March 1, 2008</entry>
<entry>8.0-CURRENT after axing out the
<function>lockwaiters</function> and
<function>BUF_LOCKWAITERS</function> functions, changing
the return value of <function>brelvp</function> from
void to int and introducing new flags for
&man.lockinit.9;.</entry>
</row>
<row>
<entry>800025</entry>
<entry><revnumber>176958</revnumber></entry>
<entry>March 8, 2008</entry>
<entry>8.0-CURRENT after adding F_DUP2FD command to
&man.fcntl.2;.</entry>
</row>
<row>
<entry>800026</entry>
<entry><revnumber>177086</revnumber></entry>
<entry>March 12, 2008</entry>
<entry>8.0-CURRENT after changing the priority parameter
to cv_broadcastpri such that 0 means no
priority.</entry>
</row>
<row>
<entry>800027</entry>
<entry><revnumber>177551</revnumber></entry>
<entry>March 24, 2008</entry>
<entry>8.0-CURRENT after changing the bpf monitoring ABI
when zerocopy bpf buffers were added.</entry>
</row>
<row>
<entry>800028</entry>
<entry><revnumber>177637</revnumber></entry>
<entry>March 26, 2008</entry>
<entry>8.0-CURRENT after adding l_sysid to struct
flock.</entry>
</row>
<row>
<entry>800029</entry>
<entry><revnumber>177688</revnumber></entry>
<entry>March 28, 2008</entry>
<entry>8.0-CURRENT after reintegration of the
<function>BUF_LOCKWAITERS</function> function and the
addition of &man.lockmgr.waiters.9;.</entry>
</row>
<row>
<entry>800030</entry>
<entry><revnumber>177844</revnumber></entry>
<entry>April 1, 2008</entry>
<entry>8.0-CURRENT after the introduction of the
&man.rw.try.rlock.9; and &man.rw.try.wlock.9;
functions.</entry>
</row>
<row>
<entry>800031</entry>
<entry><revnumber>177958</revnumber></entry>
<entry>April 6, 2008</entry>
<entry>8.0-CURRENT after the introduction of the
<function>lockmgr_rw</function> and
<function>lockmgr_args_rw</function> functions.</entry>
</row>
<row>
<entry>800032</entry>
<entry><revnumber>178006</revnumber></entry>
<entry>April 8, 2008</entry>
<entry>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.</entry>
</row>
<row>
<entry>800033</entry>
<entry><revnumber>178017</revnumber></entry>
<entry>April 8, 2008</entry>
<entry>8.0-CURRENT after added &man.write.2; support for
&man.psm.4; in native operation level. Now arbitrary
commands can be written to
<filename>/dev/psm%d</filename> and status can be read
back from it.</entry>
</row>
<row>
<entry>800034</entry>
<entry><revnumber>178051</revnumber></entry>
<entry>April 10, 2008</entry>
<entry>8.0-CURRENT after introduction of the
<function>memrchr</function> function.</entry>
</row>
<row>
<entry>800035</entry>
<entry><revnumber>178256</revnumber></entry>
<entry>April 16, 2008</entry>
<entry>8.0-CURRENT after introduction of the
<function>fdopendir</function> function.</entry>
</row>
<row>
<entry>800036</entry>
<entry><revnumber>178362</revnumber></entry>
<entry>April 20, 2008</entry>
<entry>8.0-CURRENT after switchover of 802.11 wireless to
multi-bss support (aka vaps).</entry>
</row>
<row>
<entry>800037</entry>
<entry><revnumber>178892</revnumber></entry>
<entry>May 9, 2008</entry>
<entry>8.0-CURRENT after addition of multi routing table
support (aka &man.setfib.1;, &man.setfib.2;).</entry>
</row>
<row>
<entry>800038</entry>
<entry><revnumber>179316</revnumber></entry>
<entry>May 26, 2008</entry>
<entry>8.0-CURRENT after removal of netatm and ISDN4BSD.
Also, the addition of the Compact C Type (CTF)
tools.</entry>
</row>
<row>
<entry>800039</entry>
<entry><revnumber>179784</revnumber></entry>
<entry>June 14, 2008</entry>
<entry>8.0-CURRENT after removal of sgtty.</entry>
</row>
<row>
<entry>800040</entry>
<entry><revnumber>180025</revnumber></entry>
<entry>June 26, 2008</entry>
<entry>8.0-CURRENT with kernel NFS lockd client.</entry>
</row>
<row>
<entry>800041</entry>
<entry><revnumber>180691</revnumber></entry>
<entry>July 22, 2008</entry>
<entry>8.0-CURRENT after addition of
&man.arc4random.buf.3; and
&man.arc4random.uniform.3;.</entry>
</row>
<row>
<entry>800042</entry>
<entry><revnumber>181439</revnumber></entry>
<entry>August 8, 2008</entry>
<entry>8.0-CURRENT after addition of
&man.cpuctl.4;.</entry>
</row>
<row>
<entry>800043</entry>
<entry><revnumber>181694</revnumber></entry>
<entry>August 13, 2008</entry>
<entry>8.0-CURRENT after changing &man.bpf.4; to use a
single device node, instead of device cloning.</entry>
</row>
<row>
<entry>800044</entry>
<entry><revnumber>181803</revnumber></entry>
<entry>August 17, 2008</entry>
<entry>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.</entry>
</row>
<row>
<entry>800045</entry>
<entry><revnumber>181905</revnumber></entry>
<entry>August 20, 2008</entry>
<entry>8.0-CURRENT after the integration of the MPSAFE TTY
layer, including changes to various drivers and
utilities that interact with it.</entry>
</row>
<row>
<entry>800046</entry>
<entry><revnumber>182869</revnumber></entry>
<entry>September 8, 2008</entry>
<entry>8.0-CURRENT after the separation of the GDT per CPU
on amd64 architecture.</entry>
</row>
<row>
<entry>800047</entry>
<entry><revnumber>182905</revnumber></entry>
<entry>September 10, 2008</entry>
<entry>8.0-CURRENT after removal of VSVTX, VSGID and
VSUID.</entry>
</row>
<row>
<entry>800048</entry>
<entry><revnumber>183091</revnumber></entry>
<entry>September 16, 2008</entry>
<entry>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.</entry>
</row>
<row>
<entry>800049</entry>
<entry><revnumber>183114</revnumber></entry>
<entry>September 17, 2008</entry>
<entry>8.0-CURRENT after the removal of &man.suser.9; and
&man.suser.cred.9;.</entry>
</row>
<row>
<entry>800050</entry>
<entry><revnumber>184099</revnumber></entry>
<entry>October 20, 2008</entry>
<entry>8.0-CURRENT after buffer cache API change.</entry>
</row>
<row>
<entry>800051</entry>
<entry><revnumber>184205</revnumber></entry>
<entry>October 23, 2008</entry>
<entry>8.0-CURRENT after the removal of the &man.MALLOC.9;
and &man.FREE.9; macros.</entry>
</row>
<row>
<entry>800052</entry>
<entry><revnumber>184419</revnumber></entry>
<entry>October 28, 2008</entry>
<entry>8.0-CURRENT after the introduction of accmode_t and
renaming of VOP_ACCESS 'a_mode' argument to
'a_accmode'.</entry>
</row>
<row>
<entry>800053</entry>
<entry><revnumber>184555</revnumber></entry>
<entry>November 2, 2008</entry>
<entry>8.0-CURRENT after the prototype change of
&man.vfs.busy.9; and the introduction of its MBF_NOWAIT
and MBF_MNTLSTLOCK flags.</entry>
</row>
<row>
<entry>800054</entry>
<entry><revnumber>185162</revnumber></entry>
<entry>November 22, 2008</entry>
<entry>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.</entry>
</row>
<row>
<entry>800055</entry>
<entry><revnumber>185363</revnumber></entry>
<entry>November 27, 2008</entry>
<entry>8.0-CURRENT after the addition of Intel™
Core, Core2, and Atom support to &man.hwpmc.4;.</entry>
</row>
<row>
<entry>800056</entry>
<entry><revnumber>185435</revnumber></entry>
<entry>November 29, 2008</entry>
<entry>8.0-CURRENT after the introduction of
multi-/no-IPv4/v6 jails.</entry>
</row>
<row>
<entry>800057</entry>
<entry><revnumber>185522</revnumber></entry>
<entry>December 1, 2008</entry>
<entry>8.0-CURRENT after the switch to the ath hal source
code.</entry>
</row>
<row>
<entry>800058</entry>
<entry><revnumber>185968</revnumber></entry>
<entry>December 12, 2008</entry>
<entry>8.0-CURRENT after the introduction of the
VOP_VPTOCNP operation.</entry>
</row>
<row>
<entry>800059</entry>
<entry><revnumber>186119</revnumber></entry>
<entry>December 15, 2008</entry>
<entry>8.0-CURRENT incorporates the new arp-v2
rewrite.</entry>
</row>
<row>
<entry>800060</entry>
<entry><revnumber>186344</revnumber></entry>
<entry>December 19, 2008</entry>
<entry>8.0-CURRENT after the addition of makefs.</entry>
</row>
<row>
<entry>800061</entry>
<entry><revnumber>187289</revnumber></entry>
<entry>January 15, 2009</entry>
<entry>8.0-CURRENT after TCP Appropriate Byte
Counting.</entry>
</row>
<row>
<entry>800062</entry>
<entry><revnumber>187830</revnumber></entry>
<entry>January 28, 2009</entry>
<entry>8.0-CURRENT after removal of minor(), minor2unit(),
unit2minor(), etc.</entry>
</row>
<row>
<entry>800063</entry>
<entry><revnumber>188745</revnumber></entry>
<entry>February 18, 2009</entry>
<entry>8.0-CURRENT after GENERIC config change to use the
USB2 stack, but also the addition of
&man.fdevname.3;.</entry>
</row>
<row>
<entry>800064</entry>
<entry><revnumber>188946</revnumber></entry>
<entry>February 23, 2009</entry>
<entry>8.0-CURRENT after the USB2 stack is moved to and
replaces dev/usb.</entry>
</row>
<row>
<entry>800065</entry>
<entry><revnumber>189092</revnumber></entry>
<entry>February 26, 2009</entry>
<entry>8.0-CURRENT after the renaming of all functions in
&man.libmp.3;.</entry>
</row>
<row>
<entry>800066</entry>
<entry><revnumber>189110</revnumber></entry>
<entry>February 27, 2009</entry>
<entry>8.0-CURRENT after changing USB devfs handling and
layout.</entry>
</row>
<row>
<entry>800067</entry>
<entry><revnumber>189136</revnumber></entry>
<entry>February 28, 2009</entry>
<entry>8.0-CURRENT after adding getdelim(), getline(),
stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and
wcsncasecmp().</entry>
</row>
<row>
<entry>800068</entry>
<entry><revnumber>189276</revnumber></entry>
<entry>March 2, 2009</entry>
<entry>8.0-CURRENT after renaming the ushub devclass to
uhub.</entry>
</row>
<row>
<entry>800069</entry>
<entry><revnumber>189585</revnumber></entry>
<entry>March 9, 2009</entry>
<entry>8.0-CURRENT after libusb20.so.1 was renamed to
libusb.so.1.</entry>
</row>
<row>
<entry>800070</entry>
<entry><revnumber>189592</revnumber></entry>
<entry>March 9, 2009</entry>
<entry>8.0-CURRENT after merging IGMPv3 and
Source-Specific Multicast (SSM) to the IPv4
stack.</entry>
</row>
<row>
<entry>800071</entry>
<entry><revnumber>189825</revnumber></entry>
<entry>March 14, 2009</entry>
<entry>8.0-CURRENT after gcc was patched to use C99 inline
semantics in c99 and gnu99 mode.</entry>
</row>
<row>
<entry>800072</entry>
<entry><revnumber>189853</revnumber></entry>
<entry>March 15, 2009</entry>
<entry>8.0-CURRENT after the IFF_NEEDSGIANT flag has been
removed; non-MPSAFE network device drivers are no longer
supported.</entry>
</row>
<row>
<entry>800073</entry>
<entry><revnumber>190265</revnumber></entry>
<entry>March 18, 2009</entry>
<entry>8.0-CURRENT after the dynamic string token
substitution has been implemented for rpath and needed
paths.</entry>
</row>
<row>
<entry>800074</entry>
<entry><revnumber>190373</revnumber></entry>
<entry>March 24, 2009</entry>
<entry>8.0-CURRENT after tcpdump 4.0.0 and libpcap 1.0.0
import.</entry>
</row>
<row>
<entry>800075</entry>
<entry><revnumber>190787</revnumber></entry>
<entry>April 6, 2009</entry>
<entry>8.0-CURRENT after layout of structs vnet_net,
vnet_inet and vnet_ipfw has been changed.</entry>
</row>
<row>
<entry>800076</entry>
<entry><revnumber>190866</revnumber></entry>
<entry>April 9, 2009</entry>
<entry>8.0-CURRENT after adding delay profiles in
dummynet.</entry>
</row>
<row>
<entry>800077</entry>
<entry><revnumber>190914</revnumber></entry>
<entry>April 14, 2009</entry>
<entry>8.0-CURRENT after removing VOP_LEASE() and
vop_vector.vop_lease.</entry>
</row>
<row>
<entry>800078</entry>
<entry><revnumber>191080</revnumber></entry>
<entry>April 15, 2009</entry>
<entry>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.</entry>
</row>
<row>
<entry>800079</entry>
<entry><revnumber>191117</revnumber></entry>
<entry>April 15, 2009</entry>
<entry>8.0-CURRENT after struct llentry pointers are added
to struct route and struct route_in6.</entry>
</row>
<row>
<entry>800080</entry>
<entry><revnumber>191126</revnumber></entry>
<entry>April 15, 2009</entry>
<entry>8.0-CURRENT after layout of struct inpcb has been
changed.</entry>
</row>
<row>
<entry>800081</entry>
<entry><revnumber>191267</revnumber></entry>
<entry>April 19, 2009</entry>
<entry>8.0-CURRENT after the layout of struct malloc_type
has been changed.</entry>
</row>
<row>
<entry>800082</entry>
<entry><revnumber>191368</revnumber></entry>
<entry>April 21, 2009</entry>
<entry>8.0-CURRENT after the layout of struct ifnet has
changed, and with if_ref() and if_rele() ifnet
refcounting.</entry>
</row>
<row>
<entry>800083</entry>
<entry><revnumber>191389</revnumber></entry>
<entry>April 22, 2009</entry>
<entry>8.0-CURRENT after the implementation of a low-level
Bluetooth HCI API.</entry>
</row>
<row>
<entry>800084</entry>
<entry><revnumber>191672</revnumber></entry>
<entry>April 29, 2009</entry>
<entry>8.0-CURRENT after IPv6 SSM and MLDv2
changes.</entry>
</row>
<row>
<entry>800085</entry>
<entry><revnumber>191688</revnumber></entry>
<entry>April 30, 2009</entry>
<entry>8.0-CURRENT after enabling support for VIMAGE
kernel builds with one active image.</entry>
</row>
<row>
<entry>800086</entry>
<entry><revnumber>191910</revnumber></entry>
<entry>May 8, 2009</entry>
<entry>8.0-CURRENT after adding support for input lines of
arbitrarily length in &man.patch.1;.</entry>
</row>
<row>
<entry>800087</entry>
<entry><revnumber>191990</revnumber></entry>
<entry>May 11, 2009</entry>
<entry>8.0-CURRENT after some VFS KPI changes. The thread
argument has been removed from the FSD parts of the VFS.
<function>VFS_*</function> functions do not need the
context any more because it always refers to
<varname>curthread</varname>. In some special cases,
the old behavior is retained.</entry>
</row>
<row>
<entry>800088</entry>
<entry><revnumber>192470</revnumber></entry>
<entry>May 20, 2009</entry>
<entry>8.0-CURRENT after net80211 monitor mode
changes.</entry>
</row>
<row>
<entry>800089</entry>
<entry><revnumber>192649</revnumber></entry>
<entry>May 23, 2009</entry>
<entry>8.0-CURRENT after adding UDP control block
support.</entry>
</row>
<row>
<entry>800090</entry>
<entry><revnumber>192669</revnumber></entry>
<entry>May 23, 2009</entry>
<entry>8.0-CURRENT after virtualizing interface
cloning.</entry>
</row>
<row>
<entry>800091</entry>
<entry><revnumber>192895</revnumber></entry>
<entry>May 27, 2009</entry>
<entry>8.0-CURRENT after adding hierarchical jails and
removing global securelevel.</entry>
</row>
<row>
<entry>800092</entry>
<entry><revnumber>193011</revnumber></entry>
<entry>May 29, 2009</entry>
<entry>8.0-CURRENT after changing
<function>sx_init_flags()</function> KPI. The
<constant>SX_ADAPTIVESPIN</constant> is retired and a
new <constant>SX_NOADAPTIVE</constant> flag is
introduced to handle the reversed logic.</entry>
</row>
<row>
<entry>800093</entry>
<entry><revnumber>193047</revnumber></entry>
<entry>May 29, 2009</entry>
<entry>8.0-CURRENT after adding mnt_xflag to struct
mount.</entry>
</row>
<row>
<entry>800094</entry>
<entry><revnumber>193093</revnumber></entry>
<entry>May 30, 2009</entry>
<entry>8.0-CURRENT after adding
&man.VOP.ACCESSX.9;.</entry>
</row>
<row>
<entry>800095</entry>
<entry><revnumber>193096</revnumber></entry>
<entry>May 30, 2009</entry>
<entry>8.0-CURRENT after changing the polling KPI. The
polling handlers now return the number of packets
processed. A new
<constant>IFCAP_POLLING_NOCOUNT</constant> is also
introduced to specify that the return value is not
significant and the counting should be skipped.</entry>
</row>
<row>
<entry>800096</entry>
<entry><revnumber>193219</revnumber></entry>
<entry>June 1, 2009</entry>
<entry>8.0-CURRENT after updating to the new netisr
implementation and after changing the way we store and
access FIBs.</entry>
<!--
Had been 96 and 97 but were folded because we are
running out of numbers.
-->
</row>
<row>
<entry>800097</entry>
<entry><revnumber>193731</revnumber></entry>
<entry>June 8, 2009</entry>
<entry>8.0-CURRENT after the introduction of vnet
destructor hooks and infrastructure.</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry><revnumber>194012</revnumber></entry>
<entry>June 11, 2009</entry>
<entry>8.0-CURRENT after the introduction of netgraph
outbound to inbound path call detection and queuing,
which also changed the layout of struct thread.</entry>
</row>
<row>
<entry>800098</entry>
<entry><revnumber>194210</revnumber></entry>
<entry>June 14, 2009</entry>
<entry>8.0-CURRENT after OpenSSL 0.9.8k import.</entry>
</row>
<row>
<entry>800099</entry>
<entry><revnumber>194675</revnumber></entry>
<entry>June 22, 2009</entry>
<entry>8.0-CURRENT after NGROUPS update and moving route
virtualization into its own VImage module.</entry>
</row>
<row>
<entry>800100</entry>
<entry><revnumber>194920</revnumber></entry>
<entry>June 24, 2009</entry>
<entry>8.0-CURRENT after SYSVIPC ABI change.</entry>
</row>
<row>
<entry>800101</entry>
<entry><revnumber>195175</revnumber></entry>
<entry>June 29, 2009</entry>
<entry>8.0-CURRENT after the removal of the /dev/net/*
per-interface character devices.</entry>
</row>
<row>
<entry>800102</entry>
<entry><revnumber>195634</revnumber></entry>
<entry>July 12, 2009</entry>
<entry>8.0-CURRENT after padding was added to struct
sackhint, struct tcpcb, and struct tcpstat.</entry>
</row>
<row>
<entry>800103</entry>
<entry><revnumber>195654</revnumber></entry>
<entry>July 13, 2009</entry>
<entry>8.0-CURRENT after replacing struct tcpopt with
struct toeopt in the TOE driver interface to the TCP
syncache.</entry>
</row>
<row>
<entry>800104</entry>
<entry><revnumber>195699</revnumber></entry>
<entry>July 14, 2009</entry>
<entry>8.0-CURRENT after the addition of the linker-set
based per-vnet allocator.</entry>
</row>
<row>
<entry>800105</entry>
<entry><revnumber>195767</revnumber></entry>
<entry>July 19, 2009</entry>
<entry>8.0-CURRENT after version bump for all shared
libraries that do not have symbol versioning turned
on.</entry>
</row>
<row>
<entry>800106</entry>
<entry><revnumber>195852</revnumber></entry>
<entry>July 24, 2009</entry>
<entry>8.0-CURRENT after introduction of OBJT_SG VM object
type.</entry>
</row>
<row>
<entry>800107</entry>
<entry><revnumber>196037</revnumber></entry>
<entry>August 2, 2009</entry>
<entry>8.0-CURRENT after making the newbus subsystem Giant
free by adding the newbus sxlock and
8.0-RELEASE.</entry>
</row>
<row>
<entry>800108</entry>
<entry><revnumber>199627</revnumber></entry>
<entry>November 21, 2009</entry>
<entry>8.0-STABLE after implementing EVFILT_USER kevent
filter.</entry>
</row>
<row>
<entry>800500</entry>
<entry><revnumber>201749</revnumber></entry>
<entry>January 7, 2010</entry>
<entry>8.0-STABLE after
<literal>__FreeBSD_version</literal> bump to make
<command>pkg_add -r</command> use
packages-8-stable.</entry>
</row>
<row>
<entry>800501</entry>
<entry><revnumber>202922</revnumber></entry>
<entry>January 24, 2010</entry>
<entry>8.0-STABLE after change of the
&man.scandir.3; and
&man.alphasort.3; prototypes to conform
to SUSv4.</entry>
</row>
<row>
<entry>800502</entry>
<entry><revnumber>203299</revnumber></entry>
<entry>January 31, 2010</entry>
<entry>8.0-STABLE after addition of
&man.sigpause.2;.</entry>
</row>
<row>
<entry>800503</entry>
<entry><revnumber>204344</revnumber></entry>
<entry>February 25, 2010</entry>
<entry>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.</entry>
</row>
<row>
<entry>800504</entry>
<entry><revnumber>204546</revnumber></entry>
<entry>March 1, 2010</entry>
<entry>8.0-STABLE after MFC of importing x86emu, a
software emulator for real mode x86 CPU from
OpenBSD.</entry>
</row>
<row>
<entry>800505</entry>
<entry><revnumber>208259</revnumber></entry>
<entry>May 18, 2010</entry>
<entry>8.0-STABLE after MFC of adding liblzma, xz, xzdec,
and lzmainfo.</entry>
</row>
<row>
<entry>801000</entry>
<entry><revnumber>209150</revnumber></entry>
<entry>June 14, 2010</entry>
<entry>8.1-RELEASE</entry>
</row>
<row>
<entry>801500</entry>
<entry><revnumber>209146</revnumber></entry>
<entry>June 14, 2010</entry>
<entry>8.1-STABLE after 8.1-RELEASE.</entry>
</row>
<row>
<entry>801501</entry>
<entry><revnumber>214762</revnumber></entry>
<entry>November 3, 2010</entry>
<entry>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) .</entry>
</row>
<row>
<entry>802000</entry>
<entry><revnumber>216639</revnumber></entry>
<entry>December 22, 2010</entry>
<entry>8.2-RELEASE</entry>
</row>
<row>
<entry>802500</entry>
<entry><revnumber>216654</revnumber></entry>
<entry>December 22, 2010</entry>
<entry>8.2-STABLE after 8.2-RELEASE.</entry>
</row>
<row>
<entry>802501</entry>
<entry><revnumber>219107</revnumber></entry>
<entry>February 28, 2011</entry>
<entry>8.2-STABLE after merging DTrace changes, including
support for userland tracing.</entry>
</row>
<row>
<entry>802502</entry>
<entry><revnumber>219324</revnumber></entry>
<entry>March 6, 2011</entry>
<entry>8.2-STABLE after merging log2 and log2f into
libm.</entry>
</row>
<row>
<entry>802503</entry>
<entry><revnumber>221275</revnumber></entry>
<entry>May 1, 2011</entry>
<entry>8.2-STABLE after upgrade of the gcc to the last
GPLv2 version from the FSF gcc-4_2-branch.</entry>
</row>
<row>
<entry>802504</entry>
<entry><revnumber>222401</revnumber></entry>
<entry>May 28, 2011</entry>
<entry>8.2-STABLE after introduction of the KPI and
supporting infrastructure for modular congestion
control.</entry>
</row>
<row>
<entry>802505</entry>
<entry><revnumber>222406</revnumber></entry>
<entry>May 28, 2011</entry>
<entry>8.2-STABLE after introduction of Hhook and Khelp
KPIs.</entry>
</row>
<row>
<entry>802506</entry>
<entry><revnumber>222408</revnumber></entry>
<entry>May 28, 2011</entry>
<entry>8.2-STABLE after addition of OSD to struct
tcpcb.</entry>
</row>
<row>
<entry>802507</entry>
<entry><revnumber>222741</revnumber></entry>
<entry>June 6, 2011</entry>
<entry>8.2-STABLE after ZFS v28 import.</entry>
</row>
<row>
<entry>802508</entry>
<entry><revnumber>222846</revnumber></entry>
<entry>June 8, 2011</entry>
<entry>8.2-STABLE after removal of the schedtail event
handler and addition of the sv_schedtail method to
struct sysvec.</entry>
</row>
<row>
<entry>802509</entry>
<entry><revnumber>224017</revnumber></entry>
<entry>July 14, 2011</entry>
<entry>8.2-STABLE after merging the SSSE3 support into
binutils.</entry>
</row>
<row>
<entry>802510</entry>
<entry><revnumber>224214</revnumber></entry>
<entry>July 19, 2011</entry>
<entry>8.2-STABLE after addition of RFTSIGZMB flag for
&man.rfork.2;.</entry>
</row>
<row>
<entry>802511</entry>
<entry><revnumber>225458</revnumber></entry>
<entry>September 9, 2011</entry>
<entry>8.2-STABLE after addition of automatic detection of
USB mass storage devices which do not support the no
synchronize cache SCSI command.</entry>
</row>
<row>
<entry>802512</entry>
<entry><revnumber>225470</revnumber></entry>
<entry>September 10, 2011</entry>
<entry>8.2-STABLE after merging of re-factoring of
auto-quirk.</entry>
</row>
<row>
<entry>802513</entry>
<entry><revnumber>226763</revnumber></entry>
<entry>October 25, 2011</entry>
<entry>8.2-STABLE after merging of the MAP_PREFAULT_READ
flag to &man.mmap.2;.</entry>
</row>
<row>
<entry>802514</entry>
<entry><revnumber>227573</revnumber></entry>
<entry>November 16, 2011</entry>
<entry>8.2-STABLE after merging of addition of
&man.posix.fallocate.2; syscall.</entry>
</row>
<row>
<entry>802515</entry>
<entry><revnumber>229725</revnumber></entry>
<entry>January 6, 2012</entry>
<entry>8.2-STABLE after merging of addition of the
&man.posix.fadvise.2; system call.</entry>
</row>
<row>
<entry>802516</entry>
<entry><revnumber>230239</revnumber></entry>
<entry>January 16, 2012</entry>
<entry>8.2-STABLE after merging gperf 3.0.3</entry>
</row>
<row>
<entry>802517</entry>
<entry><revnumber>231769</revnumber></entry>
<entry>February 15, 2012</entry>
<entry>8.2-STABLE after introduction of the new extensible
&man.sysctl.3; interface NET_RT_IFLISTL to query address
lists.</entry>
</row>
<row>
<entry>803000</entry>
<entry><revnumber>232446</revnumber></entry>
<entry>March 3, 2012</entry>
<entry>8.3-RELEASE.</entry>
</row>
<row>
<entry>803500</entry>
<entry><revnumber>232439</revnumber></entry>
<entry>March 3, 2012</entry>
<entry>8.3-STABLE after branching releng/8.3
(RELENG_8_3).</entry>
</row>
<row>
<entry>803501</entry>
<entry><revnumber>247091</revnumber></entry>
<entry>February 21, 2013</entry>
<entry>8.3-STABLE after MFC of two USB fixes (rev
<revnumber>246616</revnumber> and
<revnumber>246759</revnumber>).</entry>
</row>
<row>
<entry>804000</entry>
<entry><revnumber>248850</revnumber></entry>
<entry>March 28, 2013</entry>
<entry>8.4-RELEASE.</entry>
</row>
<row>
<entry>804500</entry>
<entry><revnumber>248819</revnumber></entry>
<entry>March 28, 2013</entry>
<entry>8.4-STABLE after 8.4-RELEASE.</entry>
</row>
<row>
<entry>804501</entry>
<entry><revnumber>259449</revnumber></entry>
<entry>December 16, 2013</entry>
<entry>8.4-STABLE after MFC of upstream Heimdal encoding
fix.</entry>
</row>
<row>
<entry>804502</entry>
<entry><revnumber>265123</revnumber></entry>
<entry>April 30, 2014</entry>
<entry>8.4-STABLE after FreeBSD-SA-14:08.tcp.</entry>
</row>
<row>
<entry>804503</entry>
<entry><revnumber>268444</revnumber></entry>
<entry>July 9, 2014</entry>
<entry>8.4-STABLE after FreeBSD-SA-14:17.kmem.</entry>
</row>
<row>
<entry>804504</entry>
<entry><revnumber>271341</revnumber></entry>
<entry>September 9, 2014</entry>
<entry>8.4-STABLE after FreeBSD-SA-14:18 (rev
<revnumber>271305</revnumber>).</entry>
</row>
<row>
<entry>804505</entry>
<entry><revnumber>271686</revnumber></entry>
<entry>September 16, 2014</entry>
<entry>8.4-STABLE after FreeBSD-SA-14:19 (rev
<revnumber>271668</revnumber>).</entry>
</row>
<row>
<entry>804506</entry>
<entry><revnumber>273432</revnumber></entry>
<entry>October 21, 2014</entry>
<entry>8.4-STABLE after FreeBSD-SA-14:21 (rev
<revnumber>273413</revnumber>).</entry>
</row>
<row>
<entry>804507</entry>
<entry><revnumber>274162</revnumber></entry>
<entry>November 4, 2014</entry>
<entry>8.4-STABLE after FreeBSD-SA-14:23,
FreeBSD-SA-14:24, and FreeBSD-SA-14:25.</entry>
</row>
<row>
<entry>804508</entry>
<entry><revnumber>279287</revnumber></entry>
<entry>February 25, 2015</entry>
<entry>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.</entry>
</row>
<row>
<entry>804509</entry>
<entry><revnumber>305736</revnumber></entry>
<entry>September 12, 2016</entry>
<entry>8-STABLE after resolving a deadlock between
<function>device_detach()</function> and
&man.usbd.do.request.flags.9;.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-7">
<title>&os; 7 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-7">
<title>&os; 7 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>700000</entry>
<entry><revnumber>147925</revnumber></entry>
<entry>July 11, 2005</entry>
<entry>7.0-CURRENT.</entry>
</row>
<row>
<entry>700001</entry>
<entry><revnumber>148341</revnumber></entry>
<entry>July 23, 2005</entry>
<entry>7.0-CURRENT after bump of all shared library
versions that had not been changed since
RELENG_5.</entry>
</row>
<row>
<entry>700002</entry>
<entry><revnumber>149039</revnumber></entry>
<entry>August 13, 2005</entry>
<entry>7.0-CURRENT after credential argument is added to
dev_clone event handler.</entry>
</row>
<row>
<entry>700003</entry>
<entry><revnumber>149470</revnumber></entry>
<entry>August 25, 2005</entry>
<entry>7.0-CURRENT after &man.memmem.3; is added to
libc.</entry>
</row>
<row>
<entry>700004</entry>
<entry><revnumber>151888</revnumber></entry>
<entry>October 30, 2005</entry>
<entry>7.0-CURRENT after &man.solisten.9; kernel arguments
are modified to accept a backlog parameter.</entry>
</row>
<row>
<entry>700005</entry>
<entry><revnumber>152296</revnumber></entry>
<entry>November 11, 2005</entry>
<entry>7.0-CURRENT after IFP2ENADDR() was changed to
return a pointer to IF_LLADDR().</entry>
</row>
<row>
<entry>700006</entry>
<entry><revnumber>152315</revnumber></entry>
<entry>November 11, 2005</entry>
<entry>7.0-CURRENT after addition of
<literal>if_addr</literal> member to <literal>struct
ifnet</literal> and IFP2ENADDR() removal.</entry>
</row>
<row>
<entry>700007</entry>
<entry><revnumber>153027</revnumber></entry>
<entry>December 2, 2005</entry>
<entry>7.0-CURRENT after incorporating scripts from the
local_startup directories into the base
&man.rcorder.8;.</entry>
</row>
<row>
<entry>700008</entry>
<entry><revnumber>153107</revnumber></entry>
<entry>December 5, 2005</entry>
<entry>7.0-CURRENT after removal of MNT_NODEV mount
option.</entry>
</row>
<row>
<entry>700009</entry>
<entry><revnumber>153519</revnumber></entry>
<entry>December 19, 2005</entry>
<entry>7.0-CURRENT after ELF-64 type changes and symbol
versioning.</entry>
</row>
<row>
<entry>700010</entry>
<entry><revnumber>153579</revnumber></entry>
<entry>December 20, 2005</entry>
<entry>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.</entry>
</row>
<row>
<entry>700011</entry>
<entry><revnumber>153936</revnumber></entry>
<entry>December 31, 2005</entry>
<entry>7.0-CURRENT after tv_sec was made time_t on all
platforms but Alpha.</entry>
</row>
<row>
<entry>700012</entry>
<entry><revnumber>154114</revnumber></entry>
<entry>January 8, 2006</entry>
<entry>7.0-CURRENT after ldconfig_local_dirs
change.</entry>
</row>
<row>
<entry>700013</entry>
<entry><revnumber>154269</revnumber></entry>
<entry>January 12, 2006</entry>
<entry>7.0-CURRENT after changes to
<filename>/etc/rc.d/abi</filename> to support
<filename>/compat/linux/etc/ld.so.cache</filename> being
a symlink in a readonly filesystem.</entry>
</row>
<row>
<entry>700014</entry>
<entry><revnumber>154863</revnumber></entry>
<entry>January 26, 2006</entry>
<entry>7.0-CURRENT after pts import.</entry>
</row>
<row>
<entry>700015</entry>
<entry><revnumber>157144</revnumber></entry>
<entry>March 26, 2006</entry>
<entry>7.0-CURRENT after the introduction of version 2 of
&man.hwpmc.4;'s ABI.</entry>
</row>
<row>
<entry>700016</entry>
<entry><revnumber>157962</revnumber></entry>
<entry>April 22, 2006</entry>
<entry>7.0-CURRENT after addition of &man.fcloseall.3; to
libc.</entry>
</row>
<row>
<entry>700017</entry>
<entry><revnumber>158513</revnumber></entry>
<entry>May 13, 2006</entry>
<entry>7.0-CURRENT after removal of ip6fw.</entry>
</row>
<row>
<entry>700018</entry>
<entry><revnumber>160386</revnumber></entry>
<entry>July 15, 2006</entry>
<entry>7.0-CURRENT after import of snd_emu10kx.</entry>
</row>
<row>
<entry>700019</entry>
<entry><revnumber>160821</revnumber></entry>
<entry>July 29, 2006</entry>
<entry>7.0-CURRENT after import of OpenSSL 0.9.8b.</entry>
</row>
<row>
<entry>700020</entry>
<entry><revnumber>161931</revnumber></entry>
<entry>September 3, 2006</entry>
<entry>7.0-CURRENT after addition of bus_dma_get_tag
function</entry>
</row>
<row>
<entry>700021</entry>
<entry><revnumber>162023</revnumber></entry>
<entry>September 4, 2006</entry>
<entry>7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4
import.</entry>
</row>
<row>
<entry>700022</entry>
<entry><revnumber>162170</revnumber></entry>
<entry>September 9, 2006</entry>
<entry>7.0-CURRENT after dlsym change to look for a
requested symbol both in specified dso and its implicit
dependencies.</entry>
</row>
<row>
<entry>700023</entry>
<entry><revnumber>162588</revnumber></entry>
<entry>September 23, 2006</entry>
<entry>7.0-CURRENT after adding new sound IOCTLs for the
OSSv4 mixer API.</entry>
</row>
<row>
<entry>700024</entry>
<entry><revnumber>162919</revnumber></entry>
<entry>September 28, 2006</entry>
<entry>7.0-CURRENT after import of OpenSSL 0.9.8d.</entry>
</row>
<row>
<entry>700025</entry>
<entry><revnumber>164190</revnumber></entry>
<entry>November 11, 2006</entry>
<entry>7.0-CURRENT after the addition of libelf.</entry>
</row>
<row>
<entry>700026</entry>
<entry><revnumber>164614</revnumber></entry>
<entry>November 26, 2006</entry>
<entry>7.0-CURRENT after major changes on sound
sysctls.</entry>
</row>
<row>
<entry>700027</entry>
<entry><revnumber>164770</revnumber></entry>
<entry>November 30, 2006</entry>
<entry>7.0-CURRENT after the addition of Wi-Spy
quirk.</entry>
</row>
<row>
<entry>700028</entry>
<entry><revnumber>165242</revnumber></entry>
<entry>December 15, 2006</entry>
<entry>7.0-CURRENT after the addition of sctp calls to
libc</entry>
</row>
<row>
<entry>700029</entry>
<entry><revnumber>166259</revnumber></entry>
<entry>January 26, 2007</entry>
<entry>7.0-CURRENT after the GNU &man.gzip.1;
implementation was replaced with a BSD licensed version
ported from NetBSD.</entry>
</row>
<row>
<entry>700030</entry>
<entry><revnumber>166549</revnumber></entry>
<entry>February 7, 2007</entry>
<entry>7.0-CURRENT after the removal of IPIP tunnel
encapsulation (VIFF_TUNNEL) from the IPv4 multicast
forwarding code.</entry>
</row>
<row>
<entry>700031</entry>
<entry><revnumber>166907</revnumber></entry>
<entry>February 23, 2007</entry>
<entry>7.0-CURRENT after the modification of
bus_setup_intr() (newbus).</entry>
</row>
<row>
<entry>700032</entry>
<entry><revnumber>167165</revnumber></entry>
<entry>March 2, 2007</entry>
<entry>7.0-CURRENT after the inclusion of &man.ipw.4; and
&man.iwi.4; firmware.</entry>
</row>
<row>
<entry>700033</entry>
<entry><revnumber>167360</revnumber></entry>
<entry>March 9, 2007</entry>
<entry>7.0-CURRENT after the inclusion of ncurses wide
character support.</entry>
</row>
<row>
<entry>700034</entry>
<entry><revnumber>167684</revnumber></entry>
<entry>March 19, 2007</entry>
<entry>7.0-CURRENT after changes to how insmntque(),
getnewvnode(), and vfs_hash_insert() work.</entry>
</row>
<row>
<entry>700035</entry>
<entry><revnumber>167906</revnumber></entry>
<entry>March 26, 2007</entry>
<entry>7.0-CURRENT after addition of a notify mechanism
for CPU frequency changes.</entry>
</row>
<row>
<entry>700036</entry>
<entry><revnumber>168413</revnumber></entry>
<entry>April 6, 2007</entry>
<entry>7.0-CURRENT after import of the ZFS
filesystem.</entry>
</row>
<row>
<entry>700037</entry>
<entry><revnumber>168504</revnumber></entry>
<entry>April 8, 2007</entry>
<entry>7.0-CURRENT after addition of CAM 'SG' peripheral
device, which implements a subset of Linux SCSI SG
passthrough device API.</entry>
</row>
<row>
<entry>700038</entry>
<entry><revnumber>169151</revnumber></entry>
<entry>April 30, 2007</entry>
<entry>7.0-CURRENT after changing &man.getenv.3;,
&man.putenv.3;, &man.setenv.3; and &man.unsetenv.3; to
be POSIX conformant.</entry>
</row>
<row>
<entry>700039</entry>
<entry><revnumber>169190</revnumber></entry>
<entry>May 1, 2007</entry>
<entry>7.0-CURRENT after the changes in 700038 were backed
out.</entry>
</row>
<row>
<entry>700040</entry>
<entry><revnumber>169453</revnumber></entry>
<entry>May 10, 2007</entry>
<entry>7.0-CURRENT after the addition of &man.flopen.3; to
libutil.</entry>
</row>
<row>
<entry>700041</entry>
<entry><revnumber>169526</revnumber></entry>
<entry>May 13, 2007</entry>
<entry>7.0-CURRENT after enabling symbol versioning, and
changing the default thread library to libthr.</entry>
</row>
<row>
<entry>700042</entry>
<entry><revnumber>169758</revnumber></entry>
<entry>May 19, 2007</entry>
<entry>7.0-CURRENT after the import of gcc 4.2.0.</entry>
</row>
<row>
<entry>700043</entry>
<entry><revnumber>169830</revnumber></entry>
<entry>May 21, 2007</entry>
<entry>7.0-CURRENT after bump of all shared library
versions that had not been changed since
RELENG_6.</entry>
</row>
<row>
<entry>700044</entry>
<entry><revnumber>170395</revnumber></entry>
<entry>June 7, 2007</entry>
<entry>7.0-CURRENT after changing the argument for
vn_open()/VOP_OPEN() from file descriptor index to the
struct file *.</entry>
</row>
<row>
<entry>700045</entry>
<entry><revnumber>170510</revnumber></entry>
<entry>June 10, 2007</entry>
<entry>7.0-CURRENT after changing &man.pam.nologin.8; to
provide an account management function instead of an
authentication function to the PAM framework.</entry>
</row>
<row>
<entry>700046</entry>
<entry><revnumber>170530</revnumber></entry>
<entry>June 11, 2007</entry>
<entry>7.0-CURRENT after updated 802.11 wireless
support.</entry>
</row>
<row>
<entry>700047</entry>
<entry><revnumber>170579</revnumber></entry>
<entry>June 11, 2007</entry>
<entry>7.0-CURRENT after adding TCP LRO interface
capabilities.</entry>
</row>
<row>
<entry>700048</entry>
<entry><revnumber>170613</revnumber></entry>
<entry>June 12, 2007</entry>
<entry>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.</entry>
</row>
<row>
<entry>700049</entry>
<entry><revnumber>171175</revnumber></entry>
<entry>July 3, 2007</entry>
<entry>7.0-CURRENT after importing pf from OpenBSD
4.1</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry><revnumber>171167</revnumber></entry>
<entry></entry>
<entry>7.0-CURRENT after adding IPv6 support for
FAST_IPSEC, deleting KAME IPSEC, and renaming FAST_IPSEC
to IPSEC.</entry>
</row>
<row>
<entry>700050</entry>
<entry><revnumber>171195</revnumber></entry>
<entry>July 4, 2007</entry>
<entry>7.0-CURRENT after converting setenv/putenv/etc.
calls from traditional BSD to POSIX.</entry>
</row>
<row>
<entry>700051</entry>
<entry><revnumber>171211</revnumber></entry>
<entry>July 4, 2007</entry>
<entry>7.0-CURRENT after adding new mmap/lseek/etc
syscalls.</entry>
</row>
<row>
<entry>700052</entry>
<entry><revnumber>171275</revnumber></entry>
<entry>July 6, 2007</entry>
<entry>7.0-CURRENT after moving I4B headers to
include/i4b.</entry>
</row>
<row>
<entry>700053</entry>
<entry><revnumber>172394</revnumber></entry>
<entry>September 30, 2007</entry>
<entry>7.0-CURRENT after the addition of support for PCI
domains</entry>
</row>
<row>
<entry>700054</entry>
<entry><revnumber>172988</revnumber></entry>
<entry>October 25, 2007</entry>
<entry>7.0-STABLE after MFC of wide and single byte ctype
separation.</entry>
</row>
<row>
<entry>700055</entry>
<entry><revnumber>173104</revnumber></entry>
<entry>October 28, 2007</entry>
<entry>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</entry>
</row>
<row>
<entry>700100</entry>
<entry><revnumber>174864</revnumber></entry>
<entry>December 22, 2007</entry>
<entry>7.0-STABLE after 7.0-RELEASE</entry>
</row>
<row>
<entry>700101</entry>
<entry><revnumber>176111</revnumber></entry>
<entry>February 8, 2008</entry>
<entry>7.0-STABLE after the MFC of m_collapse().</entry>
</row>
<row>
<entry>700102</entry>
<entry><revnumber>177735</revnumber></entry>
<entry>March 30, 2008</entry>
<entry>7.0-STABLE after the MFC of
kdb_enter_why().</entry>
</row>
<row>
<entry>700103</entry>
<entry><revnumber>178061</revnumber></entry>
<entry>April 10, 2008</entry>
<entry>7.0-STABLE after adding l_sysid to struct
flock.</entry>
</row>
<row>
<entry>700104</entry>
<entry><revnumber>178108</revnumber></entry>
<entry>April 11, 2008</entry>
<entry>7.0-STABLE after the MFC of
&man.procstat.1;.</entry>
</row>
<row>
<entry>700105</entry>
<entry><revnumber>178120</revnumber></entry>
<entry>April 11, 2008</entry>
<entry>7.0-STABLE after the MFC of umtx features.</entry>
</row>
<row>
<entry>700106</entry>
<entry><revnumber>178225</revnumber></entry>
<entry>April 15, 2008</entry>
<entry>7.0-STABLE after the MFC of &man.write.2; support
to &man.psm.4;.</entry>
</row>
<row>
<entry>700107</entry>
<entry><revnumber>178353</revnumber></entry>
<entry>April 20, 2008</entry>
<entry>7.0-STABLE after the MFC of F_DUP2FD command to
&man.fcntl.2;.</entry>
</row>
<row>
<entry>700108</entry>
<entry><revnumber>178783</revnumber></entry>
<entry>May 5, 2008</entry>
<entry>7.0-STABLE after some &man.lockmgr.9; changes,
which makes it necessary to include
<filename>sys/lock.h</filename> to use
&man.lockmgr.9;.</entry>
</row>
<row>
<entry>700109</entry>
<entry><revnumber>179367</revnumber></entry>
<entry>May 27, 2008</entry>
<entry>7.0-STABLE after MFC of the
&man.memrchr.3; function.</entry>
</row>
<row>
<entry>700110</entry>
<entry><revnumber>181328</revnumber></entry>
<entry>August 5, 2008</entry>
<entry>7.0-STABLE after MFC of kernel NFS lockd
client.</entry>
</row>
<row>
<entry>700111</entry>
<entry><revnumber>181940</revnumber></entry>
<entry>August 20, 2008</entry>
<entry>7.0-STABLE after addition of physically contiguous
jumbo frame support.</entry>
</row>
<row>
<entry>700112</entry>
<entry><revnumber>182294</revnumber></entry>
<entry>August 27, 2008</entry>
<entry>7.0-STABLE after MFC of kernel DTrace
support.</entry>
</row>
<row>
<entry>701000</entry>
<entry><revnumber>185315</revnumber></entry>
<entry>November 25, 2008</entry>
<entry>7.1-RELEASE</entry>
</row>
<row>
<entry>701100</entry>
<entry><revnumber>185302</revnumber></entry>
<entry>November 25, 2008</entry>
<entry>7.1-STABLE after 7.1-RELEASE.</entry>
</row>
<row>
<entry>701101</entry>
<entry><revnumber>187023</revnumber></entry>
<entry>January 10, 2009</entry>
<entry>7.1-STABLE after &man.strndup.3;
merge.</entry>
</row>
<row>
<entry>701102</entry>
<entry><revnumber>187370</revnumber></entry>
<entry>January 17, 2009</entry>
<entry>7.1-STABLE after &man.cpuctl.4; support
added.</entry>
</row>
<row>
<entry>701103</entry>
<entry><revnumber>188281</revnumber></entry>
<entry>February 7, 2009</entry>
<entry>7.1-STABLE after the merge of multi-/no-IPv4/v6
jails.</entry>
</row>
<row>
<entry>701104</entry>
<entry><revnumber>188625</revnumber></entry>
<entry>February 14, 2009</entry>
<entry>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.</entry>
</row>
<row>
<entry>701105</entry>
<entry><revnumber>189740</revnumber></entry>
<entry>March 12, 2009</entry>
<entry>7.1-STABLE after the incompatible change to the
kern.ipc.shmsegs sysctl to allow allocating larger SysV
shared memory segments on 64bit architectures.</entry>
</row>
<row>
<entry>701106</entry>
<entry><revnumber>189786</revnumber></entry>
<entry>March 14, 2009</entry>
<entry>7.1-STABLE after the merge of a fix for POSIX
semaphore wait operations.</entry>
</row>
<row>
<entry>702000</entry>
<entry><revnumber>191099</revnumber></entry>
<entry>April 15, 2009</entry>
<entry>7.2-RELEASE</entry>
</row>
<row>
<entry>702100</entry>
<entry><revnumber>191091</revnumber></entry>
<entry>April 15, 2009</entry>
<entry>7.2-STABLE after 7.2-RELEASE.</entry>
</row>
<row>
<entry>702101</entry>
<entry><revnumber>192149</revnumber></entry>
<entry>May 15, 2009</entry>
<entry>7.2-STABLE after &man.ichsmb.4; was changed to use
left-adjusted slave addressing to match other SMBus
controller drivers.</entry>
</row>
<row>
<entry>702102</entry>
<entry><revnumber>193020</revnumber></entry>
<entry>May 28, 2009</entry>
<entry>7.2-STABLE after MFC of the
&man.fdopendir.3; function.</entry>
</row>
<row>
<entry>702103</entry>
<entry><revnumber>193638</revnumber></entry>
<entry>June 6, 2009</entry>
<entry>7.2-STABLE after MFC of PmcTools.</entry>
</row>
<row>
<entry>702104</entry>
<entry><revnumber>195694</revnumber></entry>
<entry>July 14, 2009</entry>
<entry>7.2-STABLE after MFC of the
&man.closefrom.2; system call.</entry>
</row>
<row>
<entry>702105</entry>
<entry><revnumber>196006</revnumber></entry>
<entry>July 31, 2009</entry>
<entry>7.2-STABLE after MFC of the SYSVIPC ABI
change.</entry>
</row>
<row>
<entry>702106</entry>
<entry><revnumber>197198</revnumber></entry>
<entry>September 14, 2009</entry>
<entry>7.2-STABLE after MFC of the x86 PAT enhancements
and addition of d_mmap_single() and the scatter/gather
list VM object type.</entry>
</row>
<row>
<entry>703000</entry>
<entry><revnumber>203740</revnumber></entry>
<entry>February 9, 2010</entry>
<entry>7.3-RELEASE</entry>
</row>
<row>
<entry>703100</entry>
<entry><revnumber>203742</revnumber></entry>
<entry>February 9, 2010</entry>
<entry>7.3-STABLE after 7.3-RELEASE.</entry>
</row>
<row>
<entry>704000</entry>
<entry><revnumber>216647</revnumber></entry>
<entry>December 22, 2010</entry>
<entry>7.4-RELEASE</entry>
</row>
<row>
<entry>704100</entry>
<entry><revnumber>216658</revnumber></entry>
<entry>December 22, 2010</entry>
<entry>7.4-STABLE after 7.4-RELEASE.</entry>
</row>
<row>
<entry>704101</entry>
<entry><revnumber>221318</revnumber></entry>
<entry>May 2, 2011</entry>
<entry>7.4-STABLE after the gcc MFC in rev
<revnumber>221317</revnumber>.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-6">
<title>&os; 6 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-6">
<title>&os; 6 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>600000</entry>
<entry><revnumber>133921</revnumber></entry>
<entry>August 18, 2004</entry>
<entry>6.0-CURRENT</entry>
</row>
<row>
<entry>600001</entry>
<entry><revnumber>134396</revnumber></entry>
<entry>August 27, 2004</entry>
<entry>6.0-CURRENT after permanently enabling PFIL_HOOKS
in the kernel.</entry>
</row>
<row>
<entry>600002</entry>
<entry><revnumber>134514</revnumber></entry>
<entry>August 30, 2004</entry>
<entry>6.0-CURRENT after initial addition of ifi_epoch to
struct if_data. Backed out after a few days. Do not
use this value.</entry>
</row>
<row>
<entry>600003</entry>
<entry><revnumber>134933</revnumber></entry>
<entry>September 8, 2004</entry>
<entry>6.0-CURRENT after the re-addition of the ifi_epoch
member of struct if_data.</entry>
</row>
<row>
<entry>600004</entry>
<entry><revnumber>135920</revnumber></entry>
<entry>September 29, 2004</entry>
<entry>6.0-CURRENT after addition of the struct inpcb
argument to the pfil API.</entry>
</row>
<row>
<entry>600005</entry>
<entry><revnumber>136172</revnumber></entry>
<entry>October 5, 2004</entry>
<entry>6.0-CURRENT after addition of the "-d DESTDIR"
argument to newsyslog.</entry>
</row>
<row>
<entry>600006</entry>
<entry><revnumber>137192</revnumber></entry>
<entry>November 4, 2004</entry>
<entry>6.0-CURRENT after addition of glibc style
&man.strftime.3; padding options.</entry>
</row>
<row>
<entry>600007</entry>
<entry><revnumber>138760</revnumber></entry>
<entry>December 12, 2004</entry>
<entry>6.0-CURRENT after addition of 802.11 framework
updates.</entry>
</row>
<row>
<entry>600008</entry>
<entry><revnumber>140809</revnumber></entry>
<entry>January 25, 2005</entry>
<entry>6.0-CURRENT after changes to VOP_*VOBJECT()
functions and introduction of MNTK_MPSAFE flag for
Giantfree filesystems.</entry>
</row>
<row>
<entry>600009</entry>
<entry><revnumber>141250</revnumber></entry>
<entry>February 4, 2005</entry>
<entry>6.0-CURRENT after addition of the cpufreq framework
and drivers.</entry>
</row>
<row>
<entry>600010</entry>
<entry><revnumber>141394</revnumber></entry>
<entry>February 6, 2005</entry>
<entry>6.0-CURRENT after importing OpenBSD's
&man.nc.1;.</entry>
</row>
<row>
<entry>600011</entry>
<entry><revnumber>141727</revnumber></entry>
<entry>February 12, 2005</entry>
<entry>6.0-CURRENT after removing semblance of SVID2
<literal>matherr()</literal> support.</entry>
</row>
<row>
<entry>600012</entry>
<entry><revnumber>141940</revnumber></entry>
<entry>February 15, 2005</entry>
<entry>6.0-CURRENT after increase of default thread
stacks' size.</entry>
</row>
<row>
<entry>600013</entry>
<entry><revnumber>142089</revnumber></entry>
<entry>February 19, 2005</entry>
<entry>6.0-CURRENT after fixes in
<filename><src/include/stdbool.h></filename> and
<filename><src/sys/i386/include/_types.h></filename>
for using the GCC-compatibility of the Intel C/C++
compiler.</entry>
</row>
<row>
<entry>600014</entry>
<entry><revnumber>142184</revnumber></entry>
<entry>February 21, 2005</entry>
<entry>6.0-CURRENT after EOVERFLOW checks in
&man.vswprintf.3; fixed.</entry>
</row>
<row>
<entry>600015</entry>
<entry><revnumber>142501</revnumber></entry>
<entry>February 25, 2005</entry>
<entry>6.0-CURRENT after changing the struct if_data
member, ifi_epoch, from wall clock time to
uptime.</entry>
</row>
<row>
<entry>600016</entry>
<entry><revnumber>142582</revnumber></entry>
<entry>February 26, 2005</entry>
<entry>6.0-CURRENT after LC_CTYPE disk format
changed.</entry>
</row>
<row>
<entry>600017</entry>
<entry><revnumber>142683</revnumber></entry>
<entry>February 27, 2005</entry>
<entry>6.0-CURRENT after NLS catalogs disk format
changed.</entry>
</row>
<row>
<entry>600018</entry>
<entry><revnumber>142686</revnumber></entry>
<entry>February 27, 2005</entry>
<entry>6.0-CURRENT after LC_COLLATE disk format
changed.</entry>
</row>
<row>
<entry>600019</entry>
<entry><revnumber>142752</revnumber></entry>
<entry>February 28, 2005</entry>
<entry>Installation of acpica includes into
/usr/include.</entry>
</row>
<row>
<entry>600020</entry>
<entry><revnumber>143308</revnumber></entry>
<entry>March 9, 2005</entry>
<entry>Addition of MSG_NOSIGNAL flag to &man.send.2;
API.</entry>
</row>
<row>
<entry>600021</entry>
<entry><revnumber>143746</revnumber></entry>
<entry>March 17, 2005</entry>
<entry>Addition of fields to cdevsw</entry>
</row>
<row>
<entry>600022</entry>
<entry><revnumber>143901</revnumber></entry>
<entry>March 21, 2005</entry>
<entry>Removed gtar from base system.</entry>
</row>
<row>
<entry>600023</entry>
<entry><revnumber>144980</revnumber></entry>
<entry>April 13, 2005</entry>
<entry>LOCAL_CREDS, LOCAL_CONNWAIT socket options added to
&man.unix.4;.</entry>
</row>
<row>
<entry>600024</entry>
<entry><revnumber>145565</revnumber></entry>
<entry>April 19, 2005</entry>
<entry>&man.hwpmc.4; and related tools added to
6.0-CURRENT.</entry>
</row>
<row>
<entry>600025</entry>
<entry><revnumber>145565</revnumber></entry>
<entry>April 26, 2005</entry>
<entry>struct icmphdr added to 6.0-CURRENT.</entry>
</row>
<row>
<entry>600026</entry>
<entry><revnumber>145843</revnumber></entry>
<entry>May 3, 2005</entry>
<entry>pf updated to 3.7.</entry>
</row>
<row>
<entry>600027</entry>
<entry><revnumber>145966</revnumber></entry>
<entry>May 6, 2005</entry>
<entry>Kernel libalias and ng_nat introduced.</entry>
</row>
<row>
<entry>600028</entry>
<entry><revnumber>146191</revnumber></entry>
<entry>May 13, 2005</entry>
<entry>POSIX &man.ttyname.r.3; made available through
unistd.h and libc.</entry>
</row>
<row>
<entry>600029</entry>
<entry><revnumber>146780</revnumber></entry>
<entry>May 29, 2005</entry>
<entry>6.0-CURRENT after libpcap updated to v0.9.1 alpha
096.</entry>
</row>
<row>
<entry>600030</entry>
<entry><revnumber>146988</revnumber></entry>
<entry>June 5, 2005</entry>
<entry>6.0-CURRENT after importing NetBSD's
&man.if.bridge.4;.</entry>
</row>
<row>
<entry>600031</entry>
<entry><revnumber>147256</revnumber></entry>
<entry>June 10, 2005</entry>
<entry>6.0-CURRENT after struct ifnet was broken out of
the driver softcs.</entry>
</row>
<row>
<entry>600032</entry>
<entry><revnumber>147898</revnumber></entry>
<entry>July 11, 2005</entry>
<entry>6.0-CURRENT after the import of libpcap
v0.9.1.</entry>
</row>
<row>
<entry>600033</entry>
<entry><revnumber>148388</revnumber></entry>
<entry>July 25, 2005</entry>
<entry>6.0-STABLE after bump of all shared library
versions that had not been changed since
RELENG_5.</entry>
</row>
<row>
<entry>600034</entry>
<entry><revnumber>149040</revnumber></entry>
<entry>August 13, 2005</entry>
<entry>6.0-STABLE after credential argument is added to
dev_clone event handler. 6.0-RELEASE.</entry>
</row>
<row>
<entry>600100</entry>
<entry><revnumber>151958</revnumber></entry>
<entry>November 1, 2005</entry>
<entry>6.0-STABLE after 6.0-RELEASE</entry>
</row>
<row>
<entry>600101</entry>
<entry><revnumber>153601</revnumber></entry>
<entry>December 21, 2005</entry>
<entry>6.0-STABLE after incorporating scripts from the
local_startup directories into the base
&man.rcorder.8;.</entry>
</row>
<row>
<entry>600102</entry>
<entry><revnumber>153912</revnumber></entry>
<entry>December 30, 2005</entry>
<entry>6.0-STABLE after updating the ELF types and
constants.</entry>
</row>
<row>
<entry>600103</entry>
<entry><revnumber>154396</revnumber></entry>
<entry>January 15, 2006</entry>
<entry>6.0-STABLE after MFC of &man.pidfile.3;
API.</entry>
</row>
<row>
<entry>600104</entry>
<entry><revnumber>154453</revnumber></entry>
<entry>January 17, 2006</entry>
<entry>6.0-STABLE after MFC of ldconfig_local_dirs
change.</entry>
</row>
<row>
<entry>600105</entry>
<entry><revnumber>156019</revnumber></entry>
<entry>February 26, 2006</entry>
<entry>6.0-STABLE after NLS catalog support of
&man.csh.1;.</entry>
</row>
<row>
<entry>601000</entry>
<entry><revnumber>158330</revnumber></entry>
<entry>May 6, 2006</entry>
<entry>6.1-RELEASE</entry>
</row>
<row>
<entry>601100</entry>
<entry><revnumber>158331</revnumber></entry>
<entry>May 6, 2006</entry>
<entry>6.1-STABLE after 6.1-RELEASE.</entry>
</row>
<row>
<entry>601101</entry>
<entry><revnumber>159861</revnumber></entry>
<entry>June 22, 2006</entry>
<entry>6.1-STABLE after the import of csup.</entry>
</row>
<row>
<entry>601102</entry>
<entry><revnumber>160253</revnumber></entry>
<entry>July 11, 2006</entry>
<entry>6.1-STABLE after the &man.iwi.4; update.</entry>
</row>
<row>
<entry>601103</entry>
<entry><revnumber>160429</revnumber></entry>
<entry>July 17, 2006</entry>
<entry>6.1-STABLE after the resolver update to BIND9, and
exposure of reentrant version of netdb
functions.</entry>
</row>
<row>
<entry>601104</entry>
<entry><revnumber>161098</revnumber></entry>
<entry>August 8, 2006</entry>
<entry>6.1-STABLE after DSO (dynamic shared objects)
support has been enabled in OpenSSL.</entry>
</row>
<row>
<entry>601105</entry>
<entry><revnumber>161900</revnumber></entry>
<entry>September 2, 2006</entry>
<entry>6.1-STABLE after 802.11 fixups changed the api for
the IEEE80211_IOC_STA_INFO ioctl.</entry>
</row>
<row>
<entry>602000</entry>
<entry><revnumber>164312</revnumber></entry>
<entry>November 15, 2006</entry>
<entry>6.2-RELEASE</entry>
</row>
<row>
<entry>602100</entry>
<entry><revnumber>162329</revnumber></entry>
<entry>September 15, 2006</entry>
<entry>6.2-STABLE after 6.2-RELEASE.</entry>
</row>
<row>
<entry>602101</entry>
<entry><revnumber>165122</revnumber></entry>
<entry>December 12, 2006</entry>
<entry>6.2-STABLE after the addition of Wi-Spy
quirk.</entry>
</row>
<row>
<entry>602102</entry>
<entry><revnumber>165596</revnumber></entry>
<entry>December 28, 2006</entry>
<entry>6.2-STABLE after pci_find_extcap()
addition.</entry>
</row>
<row>
<entry>602103</entry>
<entry><revnumber>166039</revnumber></entry>
<entry>January 16, 2007</entry>
<entry>6.2-STABLE after MFC of dlsym change to look for a
requested symbol both in specified dso and its implicit
dependencies.</entry>
</row>
<row>
<entry>602104</entry>
<entry><revnumber>166314</revnumber></entry>
<entry>January 28, 2007</entry>
<entry>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.</entry>
</row>
<row>
<entry>602105</entry>
<entry><revnumber>166840</revnumber></entry>
<entry>February 20, 2007</entry>
<entry>6.2-STABLE after MFC of BSD licensed version of
&man.gzip.1; ported from NetBSD.</entry>
</row>
<row>
<entry>602106</entry>
<entry><revnumber>168133</revnumber></entry>
<entry>March 31, 2007</entry>
<entry>6.2-STABLE after MFC of PCI MSI and MSI-X
support.</entry>
</row>
<row>
<entry>602107</entry>
<entry><revnumber>168438</revnumber></entry>
<entry>April 6, 2007</entry>
<entry>6.2-STABLE after MFC of ncurses 5.6 and wide
character support.</entry>
</row>
<row>
<entry>602108</entry>
<entry><revnumber>168611</revnumber></entry>
<entry>April 11, 2007</entry>
<entry>6.2-STABLE after MFC of CAM 'SG' peripheral device,
which implements a subset of Linux SCSI SG passthrough
device API.</entry>
</row>
<row>
<entry>602109</entry>
<entry><revnumber>168805</revnumber></entry>
<entry>April 17, 2007</entry>
<entry>6.2-STABLE after MFC of readline 5.2 patchset
002.</entry>
</row>
<row>
<entry>602110</entry>
<entry><revnumber>169222</revnumber></entry>
<entry>May 2, 2007</entry>
<entry>6.2-STABLE after MFC of pmap_invalidate_cache(),
pmap_change_attr(), pmap_mapbios(), pmap_mapdev_attr(),
and pmap_unmapbios() for amd64 and i386.</entry>
</row>
<row>
<entry>602111</entry>
<entry><revnumber>170556</revnumber></entry>
<entry>June 11, 2007</entry>
<entry>6.2-STABLE after MFC of BOP_BDFLUSH and caused
breakage of the filesystem modules KBI.</entry>
</row>
<row>
<entry>602112</entry>
<entry><revnumber>172284</revnumber></entry>
<entry>September 21, 2007</entry>
<entry>6.2-STABLE after libutil(3) MFC's.</entry>
</row>
<row>
<entry>602113</entry>
<entry><revnumber>172986</revnumber></entry>
<entry>October 25, 2007</entry>
<entry>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.</entry>
</row>
<row>
<entry>602114</entry>
<entry><revnumber>173170</revnumber></entry>
<entry>October 30, 2007</entry>
<entry>6.2-STABLE after ctype ABI forward compatibility
restored.</entry>
</row>
<row>
<entry>602115</entry>
<entry><revnumber>173794</revnumber></entry>
<entry>November 21, 2007</entry>
<entry>6.2-STABLE after back out of wide and single byte
ctype separation.</entry>
</row>
<row>
<entry>603000</entry>
<entry><revnumber>173897</revnumber></entry>
<entry>November 25, 2007</entry>
<entry>6.3-RELEASE</entry>
</row>
<row>
<entry>603100</entry>
<entry><revnumber>173891</revnumber></entry>
<entry>November 25, 2007</entry>
<entry>6.3-STABLE after 6.3-RELEASE.</entry>
</row>
<row>
<entry>(not changed)</entry>
<!-- There is no 603101 in the file's history -->
<entry><revnumber>174434</revnumber></entry>
<entry>December 7, 2007</entry>
<entry>6.3-STABLE after fixing multibyte type support in
bit macro.</entry>
</row>
<row>
<entry>603102</entry>
<entry><revnumber>178459</revnumber></entry>
<entry>April 24, 2008</entry>
<entry>6.3-STABLE after adding l_sysid to struct
flock.</entry>
</row>
<row>
<entry>603103</entry>
<entry><revnumber>179367</revnumber></entry>
<entry>May 27, 2008</entry>
<entry>6.3-STABLE after MFC of the
&man.memrchr.3; function.</entry>
</row>
<row>
<entry>603104</entry>
<entry><revnumber>179810</revnumber></entry>
<entry>June 15, 2008</entry>
<entry>6.3-STABLE after MFC of support for
<literal>:u</literal> variable modifier in
&man.make.1;.</entry>
</row>
<row>
<entry>604000</entry>
<entry><revnumber>183583</revnumber></entry>
<entry>October 4, 2008</entry>
<entry>6.4-RELEASE</entry>
</row>
<row>
<entry>604100</entry>
<entry><revnumber>183584</revnumber></entry>
<entry>October 4, 2008</entry>
<entry>6.4-STABLE after 6.4-RELEASE.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-5">
<title>&os; 5 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-5">
<title>&os; 5 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>500000</entry>
<entry><revnumber>58009</revnumber></entry>
<entry>March 13, 2000</entry>
<entry>5.0-CURRENT</entry>
</row>
<row>
<entry>500001</entry>
<entry><revnumber>59348</revnumber></entry>
<entry>April 18, 2000</entry>
<entry>5.0-CURRENT after adding addition ELF header
fields, and changing our ELF binary branding
method.</entry>
</row>
<row>
<entry>500002</entry>
<entry><revnumber>59906</revnumber></entry>
<entry>May 2, 2000</entry>
<entry>5.0-CURRENT after kld metadata changes.</entry>
</row>
<row>
<entry>500003</entry>
<entry><revnumber>60688</revnumber></entry>
<entry>May 18, 2000</entry>
<entry>5.0-CURRENT after buf/bio changes.</entry>
</row>
<row>
<entry>500004</entry>
<entry><revnumber>60936</revnumber></entry>
<entry>May 26, 2000</entry>
<entry>5.0-CURRENT after binutils upgrade.</entry>
</row>
<row>
<entry>500005</entry>
<entry><revnumber>61221</revnumber></entry>
<entry>June 3, 2000</entry>
<entry>5.0-CURRENT after merging libxpg4 code into libc
and after TASKQ interface introduction.</entry>
</row>
<row>
<entry>500006</entry>
<entry><revnumber>61500</revnumber></entry>
<entry>June 10, 2000</entry>
<entry>5.0-CURRENT after the addition of AGP
interfaces.</entry>
</row>
<row>
<entry>500007</entry>
<entry><revnumber>62235</revnumber></entry>
<entry>June 29, 2000</entry>
<entry>5.0-CURRENT after Perl upgrade to 5.6.0</entry>
</row>
<row>
<entry>500008</entry>
<entry><revnumber>62764</revnumber></entry>
<entry>July 7, 2000</entry>
<entry>5.0-CURRENT after the update of KAME code to
2000/07 sources.</entry>
</row>
<row>
<entry>500009</entry>
<entry><revnumber>63154</revnumber></entry>
<entry>July 14, 2000</entry>
<entry>5.0-CURRENT after ether_ifattach() and
ether_ifdetach() changes.</entry>
</row>
<row>
<entry>500010</entry>
<entry><revnumber>63265</revnumber></entry>
<entry>July 16, 2000</entry>
<entry>5.0-CURRENT after changing mtree defaults back to
original variant, adding -L to follow symlinks.</entry>
</row>
<row>
<entry>500011</entry>
<entry><revnumber>63459</revnumber></entry>
<entry>July 18, 2000</entry>
<entry>5.0-CURRENT after kqueue API changed.</entry>
</row>
<row>
<entry>500012</entry>
<entry><revnumber>65353</revnumber></entry>
<entry>September 2, 2000</entry>
<entry>5.0-CURRENT after &man.setproctitle.3; moved from
libutil to libc.</entry>
</row>
<row>
<entry>500013</entry>
<entry><revnumber>65671</revnumber></entry>
<entry>September 10, 2000</entry>
<entry>5.0-CURRENT after the first SMPng commit.</entry>
</row>
<row>
<entry>500014</entry>
<entry><revnumber>70650</revnumber></entry>
<entry>January 4, 2001</entry>
<entry>5.0-CURRENT after <sys/select.h> moved to
<sys/selinfo.h>.</entry>
</row>
<row>
<entry>500015</entry>
<entry><revnumber>70894</revnumber></entry>
<entry>January 10, 2001</entry>
<entry>5.0-CURRENT after combining libgcc.a and
libgcc_r.a, and associated GCC linkage changes.</entry>
</row>
<row>
<entry>500016</entry>
<entry><revnumber>71583</revnumber></entry>
<entry>January 24, 2001</entry>
<entry>5.0-CURRENT after change allowing libc and libc_r
to be linked together, deprecating -pthread
option.</entry>
</row>
<row>
<entry>500017</entry>
<entry><revnumber>72650</revnumber></entry>
<entry>February 18, 2001</entry>
<entry>5.0-CURRENT after switch from struct ucred to
struct xucred to stabilize kernel-exported API for
mountd et al.</entry>
</row>
<row>
<entry>500018</entry>
<entry><revnumber>72975</revnumber></entry>
<entry>February 24, 2001</entry>
<entry>5.0-CURRENT after addition of CPUTYPE make variable
for controlling CPU-specific optimizations.</entry>
</row>
<row>
<entry>500019</entry>
<entry><revnumber>77937</revnumber></entry>
<entry>June 9, 2001</entry>
<entry>5.0-CURRENT after moving machine/ioctl_fd.h to
sys/fdcio.h</entry>
</row>
<row>
<entry>500020</entry>
<entry><revnumber>78304</revnumber></entry>
<entry>June 15, 2001</entry>
<entry>5.0-CURRENT after locale names renaming.</entry>
</row>
<row>
<entry>500021</entry>
<entry><revnumber>78632</revnumber></entry>
<entry>June 22, 2001</entry>
<entry>5.0-CURRENT after Bzip2 import. Also signifies
removal of S/Key.</entry>
</row>
<row>
<entry>500022</entry>
<entry><revnumber>83435</revnumber></entry>
<entry>July 12, 2001</entry>
<entry>5.0-CURRENT after SSE support.</entry>
</row>
<row>
<entry>500023</entry>
<entry><revnumber>83435</revnumber></entry>
<entry>September 14, 2001</entry>
<entry>5.0-CURRENT after KSE Milestone 2.</entry>
</row>
<row>
<entry>500024</entry>
<entry><revnumber>84324</revnumber></entry>
<entry>October 1, 2001</entry>
<entry>5.0-CURRENT after d_thread_t, and moving UUCP to
ports.</entry>
</row>
<row>
<entry>500025</entry>
<entry><revnumber>84481</revnumber></entry>
<entry>October 4, 2001</entry>
<entry>5.0-CURRENT after ABI change for descriptor and
creds passing on 64 bit platforms.</entry>
</row>
<row>
<entry>500026</entry>
<entry><revnumber>84710</revnumber></entry>
<entry>October 9, 2001</entry>
<entry>5.0-CURRENT after moving to XFree86 4 by default
for package builds, and after the new libc strnstr()
function was added.</entry>
</row>
<row>
<entry>500027</entry>
<entry><revnumber>84743</revnumber></entry>
<entry>October 10, 2001</entry>
<entry>5.0-CURRENT after the new libc strcasestr()
function was added.</entry>
</row>
<row>
<entry>500028</entry>
<entry><revnumber>87879</revnumber></entry>
<entry>December 14, 2001</entry>
<entry>5.0-CURRENT after the userland components of smbfs
were imported.</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry></entry>
<entry></entry>
<entry>5.0-CURRENT after the new C99 specific-width
integer types were added.</entry>
</row>
<row>
<entry>500029</entry>
<entry><revnumber>89938</revnumber></entry>
<entry>January 29, 2002</entry>
<entry>5.0-CURRENT after a change was made in the return
value of &man.sendfile.2;.</entry>
</row>
<row>
<entry>500030</entry>
<entry><revnumber>90711</revnumber></entry>
<entry>February 15, 2002</entry>
<entry>5.0-CURRENT after the introduction of the type
<literal>fflags_t</literal>, which is the appropriate
size for file flags.</entry>
</row>
<row>
<entry>500031</entry>
<entry><revnumber>91203</revnumber></entry>
<entry>February 24, 2002</entry>
<entry>5.0-CURRENT after the usb structure element
rename.</entry>
</row>
<row>
<entry>500032</entry>
<entry><revnumber>92453</revnumber></entry>
<entry>March 16, 2002</entry>
<entry>5.0-CURRENT after the introduction of Perl
5.6.1.</entry>
</row>
<row>
<entry>500033</entry>
<entry><revnumber>93722</revnumber></entry>
<entry>April 3, 2002</entry>
<entry>5.0-CURRENT after the
<literal>sendmail_enable</literal> &man.rc.conf.5;
variable was made to take the value
<literal>NONE</literal>.</entry>
</row>
<row>
<entry>500034</entry>
<entry><revnumber>95831</revnumber></entry>
<entry>April 30, 2002</entry>
<entry>5.0-CURRENT after mtx_init() grew a third
argument.</entry>
</row>
<row>
<entry>500035</entry>
<entry><revnumber>96498</revnumber></entry>
<entry>May 13, 2002</entry>
<entry>5.0-CURRENT with Gcc 3.1.</entry>
</row>
<row>
<entry>500036</entry>
<entry><revnumber>96781</revnumber></entry>
<entry>May 17, 2002</entry>
<entry>5.0-CURRENT without Perl in /usr/src</entry>
</row>
<row>
<entry>500037</entry>
<entry><revnumber>97516</revnumber></entry>
<entry>May 29, 2002</entry>
<entry>5.0-CURRENT after the addition of
&man.dlfunc.3;</entry>
</row>
<row>
<entry>500038</entry>
<entry><revnumber>100591</revnumber></entry>
<entry>July 24, 2002</entry>
<entry>5.0-CURRENT after the types of some struct sockbuf
members were changed and the structure was
reordered.</entry>
</row>
<row>
<entry>500039</entry>
<entry><revnumber>102757</revnumber></entry>
<entry>September 1, 2002</entry>
<entry>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.</entry>
</row>
<row>
<entry>500040</entry>
<entry><revnumber>103675</revnumber></entry>
<entry>September 20, 2002</entry>
<entry>5.0-CURRENT after various changes to disk functions
were made in the name of removing dependency on
disklabel structure internals.</entry>
</row>
<row>
<entry>500041</entry>
<entry><revnumber>104250</revnumber></entry>
<entry>October 1, 2002</entry>
<entry>5.0-CURRENT after the addition of
&man.getopt.long.3; to libc.</entry>
</row>
<row>
<entry>500042</entry>
<entry><revnumber>105178</revnumber></entry>
<entry>October 15, 2002</entry>
<entry>5.0-CURRENT after Binutils 2.13 upgrade, which
included new FreeBSD emulation, vec, and output
format.</entry>
</row>
<row>
<entry>500043</entry>
<entry><revnumber>106289</revnumber></entry>
<entry>November 1, 2002</entry>
<entry>5.0-CURRENT after adding weak pthread_XXX stubs to
libc, obsoleting libXThrStub.so. 5.0-RELEASE.</entry>
</row>
<row>
<entry>500100</entry>
<entry><revnumber>109405</revnumber></entry>
<entry>January 17, 2003</entry>
<entry>5.0-CURRENT after branching for RELENG_5_0</entry>
</row>
<row>
<entry>500101</entry>
<entry><revnumber>111120</revnumber></entry>
<entry>February 19, 2003</entry>
<entry><sys/dkstat.h> is empty. Do not include
it.</entry>
</row>
<row>
<entry>500102</entry>
<entry><revnumber>111482</revnumber></entry>
<entry>February 25, 2003</entry>
<entry>5.0-CURRENT after the d_mmap_t interface
change.</entry>
</row>
<row>
<entry>500103</entry>
<entry><revnumber>111540</revnumber></entry>
<entry>February 26, 2003</entry>
<entry>5.0-CURRENT after taskqueue_swi changed to run
without Giant, and taskqueue_swi_giant added to run with
Giant.</entry>
</row>
<row>
<entry>500104</entry>
<entry><revnumber>111600</revnumber></entry>
<entry>February 27, 2003</entry>
<entry>cdevsw_add() and cdevsw_remove() no longer exists.
Appearance of MAJOR_AUTO allocation facility.</entry>
</row>
<row>
<entry>500105</entry>
<entry><revnumber>111864</revnumber></entry>
<entry>March 4, 2003</entry>
<entry>5.0-CURRENT after new cdevsw initialization
method.</entry>
</row>
<row>
<entry>500106</entry>
<entry><revnumber>112007</revnumber></entry>
<entry>March 8, 2003</entry>
<entry>devstat_add_entry() has been replaced by
devstat_new_entry()</entry>
</row>
<row>
<entry>500107</entry>
<entry><revnumber>112288</revnumber></entry>
<entry>March 15, 2003</entry>
<entry>Devstat interface change; see sys/sys/param.h
1.149</entry>
</row>
<row>
<entry>500108</entry>
<entry><revnumber>112300</revnumber></entry>
<entry>March 15, 2003</entry>
<entry>Token-Ring interface changes.</entry>
</row>
<row>
<entry>500109</entry>
<entry><revnumber>112571</revnumber></entry>
<entry>March 25, 2003</entry>
<entry>Addition of vm_paddr_t.</entry>
</row>
<row>
<entry>500110</entry>
<entry><revnumber>112741</revnumber></entry>
<entry>March 28, 2003</entry>
<entry>5.0-CURRENT after &man.realpath.3; has been made
thread-safe</entry>
</row>
<row>
<entry>500111</entry>
<entry><revnumber>113273</revnumber></entry>
<entry>April 9, 2003</entry>
<entry>5.0-CURRENT after &man.usbhid.3; has been synced
with NetBSD</entry>
</row>
<row>
<entry>500112</entry>
<entry><revnumber>113597</revnumber></entry>
<entry>April 17, 2003</entry>
<entry>5.0-CURRENT after new NSS implementation and
addition of POSIX.1 getpw*_r, getgr*_r functions</entry>
</row>
<row>
<entry>500113</entry>
<entry><revnumber>114492</revnumber></entry>
<entry>May 2, 2003</entry>
<entry>5.0-CURRENT after removal of the old rc
system.</entry>
</row>
<row>
<entry>501000</entry>
<entry><revnumber>115816</revnumber></entry>
<entry>June 4, 2003</entry>
<entry>5.1-RELEASE.</entry>
</row>
<row>
<entry>501100</entry>
<entry><revnumber>115710</revnumber></entry>
<entry>June 2, 2003</entry>
<entry>5.1-CURRENT after branching for RELENG_5_1.</entry>
</row>
<row>
<entry>501101</entry>
<entry><revnumber>117025</revnumber></entry>
<entry>June 29, 2003</entry>
<entry>5.1-CURRENT after correcting the semantics of
&man.sigtimedwait.2; and &man.sigwaitinfo.2;.</entry>
</row>
<row>
<entry>501102</entry>
<entry><revnumber>117191</revnumber></entry>
<entry>July 3, 2003</entry>
<entry>5.1-CURRENT after adding the lockfunc and
lockfuncarg fields to
&man.bus.dma.tag.create.9;.</entry>
</row>
<row>
<entry>501103</entry>
<entry><revnumber>118241</revnumber></entry>
<entry>July 31, 2003</entry>
<entry>5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot
integration.</entry>
</row>
<row>
<entry>501104</entry>
<entry><revnumber>118511</revnumber></entry>
<entry>August 5, 2003</entry>
<entry>5.1-CURRENT 3ware API changes to twe.</entry>
</row>
<row>
<entry>501105</entry>
<entry><revnumber>119021</revnumber></entry>
<entry>August 17, 2003</entry>
<entry>5.1-CURRENT dynamically-linked /bin and /sbin
support and movement of libraries to /lib.</entry>
</row>
<row>
<entry>501106</entry>
<entry><revnumber>119881</revnumber></entry>
<entry>September 8, 2003</entry>
<entry>5.1-CURRENT after adding kernel support for Coda
6.x.</entry>
</row>
<row>
<entry>501107</entry>
<entry><revnumber>120180</revnumber></entry>
<entry>September 17, 2003</entry>
<entry>5.1-CURRENT after 16550 UART constants moved from
<filename><dev/sio/sioreg.h></filename> to
<filename><dev/ic/ns16550.h></filename>. Also
when libmap functionality was unconditionally supported
by rtld.</entry>
</row>
<row>
<entry>501108</entry>
<entry><revnumber>120386</revnumber></entry>
<entry>September 23, 2003</entry>
<entry>5.1-CURRENT after PFIL_HOOKS API update</entry>
</row>
<row>
<entry>501109</entry>
<entry><revnumber>120503</revnumber></entry>
<entry>September 27, 2003</entry>
<entry>5.1-CURRENT after adding &man.kiconv.3;</entry>
</row>
<row>
<entry>501110</entry>
<entry><revnumber>120556</revnumber></entry>
<entry>September 28, 2003</entry>
<entry>5.1-CURRENT after changing default operations for
open and close in cdevsw</entry>
</row>
<row>
<entry>501111</entry>
<entry><revnumber>121125</revnumber></entry>
<entry>October 16, 2003</entry>
<entry>5.1-CURRENT after changed layout of cdevsw</entry>
</row>
<row>
<entry>501112</entry>
<entry><revnumber>121129</revnumber></entry>
<entry>October 16, 2003</entry>
<entry> 5.1-CURRENT after adding kobj multiple
inheritance</entry>
</row>
<row>
<entry>501113</entry>
<entry><revnumber>121816</revnumber></entry>
<entry>October 31, 2003</entry>
<entry> 5.1-CURRENT after the if_xname change in struct
ifnet</entry>
</row>
<row>
<entry>501114</entry>
<entry><revnumber>122779</revnumber></entry>
<entry>November 16, 2003</entry>
<entry> 5.1-CURRENT after changing /bin and /sbin to be
dynamically linked</entry>
</row>
<row>
<entry>502000</entry>
<entry><revnumber>123198</revnumber></entry>
<entry>December 7, 2003</entry>
<entry>5.2-RELEASE</entry>
</row>
<row>
<entry>502010</entry>
<entry><revnumber>126150</revnumber></entry>
<entry>February 23, 2004</entry>
<entry>5.2.1-RELEASE</entry>
</row>
<row>
<entry>502100</entry>
<entry><revnumber>123196</revnumber></entry>
<entry>December 7, 2003</entry>
<entry>5.2-CURRENT after branching for RELENG_5_2</entry>
</row>
<row>
<entry>502101</entry>
<entry><revnumber>123677</revnumber></entry>
<entry>December 19, 2003</entry>
<entry>5.2-CURRENT after __cxa_atexit/__cxa_finalize
functions were added to libc.</entry>
</row>
<row>
<entry>502102</entry>
<entry><revnumber>125236</revnumber></entry>
<entry>January 30, 2004</entry>
<entry>5.2-CURRENT after change of default thread library
from libc_r to libpthread.</entry>
</row>
<row>
<entry>502103</entry>
<entry><revnumber>126083</revnumber></entry>
<entry>February 21, 2004</entry>
<entry>5.2-CURRENT after device driver API
megapatch.</entry>
</row>
<row>
<entry>502104</entry>
<entry><revnumber>126208</revnumber></entry>
<entry>February 25, 2004</entry>
<entry>5.2-CURRENT after getopt_long_only()
addition.</entry>
</row>
<row>
<entry>502105</entry>
<entry><revnumber>126644</revnumber></entry>
<entry>March 5, 2004</entry>
<entry>5.2-CURRENT after NULL is made into ((void *)0) for
C, creating more warnings.</entry>
</row>
<row>
<entry>502106</entry>
<entry><revnumber>126757</revnumber></entry>
<entry>March 8, 2004</entry>
<entry>5.2-CURRENT after pf is linked to the build and
install.</entry>
</row>
<row>
<entry>502107</entry>
<entry><revnumber>126819</revnumber></entry>
<entry>March 10, 2004</entry>
<entry>5.2-CURRENT after time_t is changed to a 64-bit
value on sparc64.</entry>
</row>
<row>
<entry>502108</entry>
<entry><revnumber>126891</revnumber></entry>
<entry>March 12, 2004</entry>
<entry>5.2-CURRENT after Intel C/C++ compiler support in
some headers and &man.execve.2; changes to be more
strictly conforming to POSIX.</entry>
</row>
<row>
<entry>502109</entry>
<entry><revnumber>127312</revnumber></entry>
<entry>March 22, 2004</entry>
<entry>5.2-CURRENT after the introduction of the
bus_alloc_resource_any API</entry>
</row>
<row>
<entry>502110</entry>
<entry><revnumber>127475</revnumber></entry>
<entry>March 27, 2004</entry>
<entry>5.2-CURRENT after the addition of UTF-8
locales</entry>
</row>
<row>
<entry>502111</entry>
<entry><revnumber>128144</revnumber></entry>
<entry>April 11, 2004</entry>
<entry>5.2-CURRENT after the removal of the
&man.getvfsent.3; API</entry>
</row>
<row>
<entry>502112</entry>
<entry><revnumber>128182</revnumber></entry>
<entry>April 13, 2004</entry>
<entry>5.2-CURRENT after the addition of the .warning
directive for make.</entry>
</row>
<row>
<entry>502113</entry>
<entry><revnumber>130057</revnumber></entry>
<entry>June 4, 2004</entry>
<entry>5.2-CURRENT after ttyioctl() was made mandatory for
serial drivers.</entry>
</row>
<row>
<entry>502114</entry>
<entry><revnumber>130418</revnumber></entry>
<entry>June 13, 2004</entry>
<entry>5.2-CURRENT after import of the ALTQ
framework.</entry>
</row>
<row>
<entry>502115</entry>
<entry><revnumber>130481</revnumber></entry>
<entry>June 14, 2004</entry>
<entry>5.2-CURRENT after changing &man.sema.timedwait.9;
to return 0 on success and a non-zero error code on
failure.</entry>
</row>
<row>
<entry>502116</entry>
<entry><revnumber>130585</revnumber></entry>
<entry>June 16, 2004</entry>
<entry>5.2-CURRENT after changing kernel dev_t to be
pointer to struct cdev *.</entry>
</row>
<row>
<entry>502117</entry>
<entry><revnumber>130640</revnumber></entry>
<entry>June 17, 2004</entry>
<entry>5.2-CURRENT after changing kernel udev_t to
dev_t.</entry>
</row>
<row>
<entry>502118</entry>
<entry><revnumber>130656</revnumber></entry>
<entry>June 17, 2004</entry>
<entry>5.2-CURRENT after adding support for CLOCK_VIRTUAL
and CLOCK_PROF to &man.clock.gettime.2; and
&man.clock.getres.2;.</entry>
</row>
<row>
<entry>502119</entry>
<entry><revnumber>130934</revnumber></entry>
<entry>June 22, 2004</entry>
<entry>5.2-CURRENT after changing network interface
cloning overhaul.</entry>
</row>
<row>
<entry>502120</entry>
<entry><revnumber>131429</revnumber></entry>
<entry>July 2, 2004</entry>
<entry>5.2-CURRENT after the update of the package tools
to revision 20040629.</entry>
</row>
<row>
<entry>502121</entry>
<entry><revnumber>131883</revnumber></entry>
<entry>July 9, 2004</entry>
<entry>5.2-CURRENT after marking Bluetooth code as
non-i386 specific.</entry>
</row>
<row>
<entry>502122</entry>
<entry><revnumber>131971</revnumber></entry>
<entry>July 11, 2004</entry>
<entry>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.</entry>
</row>
<row>
<entry>502123</entry>
<entry><revnumber>132025</revnumber></entry>
<entry>July 12, 2004</entry>
<entry>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 <literal>xorg</literal>
was also made at this time.</entry>
</row>
<row>
<entry>502124</entry>
<entry><revnumber>132597</revnumber></entry>
<entry>July 24, 2004</entry>
<entry>5.2-CURRENT after the change to separate the way
ports rc.d and legacy scripts are started.</entry>
</row>
<row>
<entry>502125</entry>
<entry><revnumber>132726</revnumber></entry>
<entry>July 28, 2004</entry>
<entry>5.2-CURRENT after the backout of the previous
change.</entry>
</row>
<row>
<entry>502126</entry>
<entry><revnumber>132914</revnumber></entry>
<entry>July 31, 2004</entry>
<entry>5.2-CURRENT after the removal of
kmem_alloc_pageable() and the import of gcc
3.4.2.</entry>
</row>
<row>
<entry>502127</entry>
<entry><revnumber>132991</revnumber></entry>
<entry>August 2, 2004</entry>
<entry>5.2-CURRENT after changing the UMA kernel API to
allow ctors/inits to fail.</entry>
</row>
<row>
<entry>502128</entry>
<entry><revnumber>133306</revnumber></entry>
<entry>August 8, 2004</entry>
<entry>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.</entry>
</row>
<row>
<entry>503000</entry>
<entry><revnumber>134189</revnumber></entry>
<entry>August 23, 2004</entry>
<entry>5.3-BETA/RC before the pfil API change</entry>
</row>
<row>
<entry>503001</entry>
<entry><revnumber>135580</revnumber></entry>
<entry>September 22, 2004</entry>
<entry>5.3-RELEASE</entry>
</row>
<row>
<entry>503100</entry>
<entry><revnumber>136595</revnumber></entry>
<entry>October 16, 2004</entry>
<entry>5.3-STABLE after branching for RELENG_5_3</entry>
</row>
<row>
<entry>503101</entry>
<entry><revnumber>138459</revnumber></entry>
<entry>December 3, 2004</entry>
<entry>5.3-STABLE after addition of glibc style
&man.strftime.3; padding options.</entry>
</row>
<row>
<entry>503102</entry>
<entry><revnumber>141788</revnumber></entry>
<entry>February 13, 2005</entry>
<entry>5.3-STABLE after OpenBSD's &man.nc.1; import
MFC.</entry>
</row>
<row>
<entry>503103</entry>
<entry><revnumber>142639</revnumber></entry>
<entry>February 27, 2005</entry>
<entry>5.4-PRERELEASE after the MFC of the fixes in
<filename><src/include/stdbool.h></filename> and
<filename><src/sys/i386/include/_types.h></filename>
for using the GCC-compatibility of the Intel C/C++
compiler.</entry>
</row>
<row>
<entry>503104</entry>
<entry><revnumber>142835</revnumber></entry>
<entry>February 28, 2005</entry>
<entry>5.4-PRERELEASE after the MFC of the change of
ifi_epoch from wall clock time to uptime.</entry>
</row>
<row>
<entry>503105</entry>
<entry><revnumber>143029</revnumber></entry>
<entry>March 2, 2005</entry>
<entry>5.4-PRERELEASE after the MFC of the fix of
EOVERFLOW check in &man.vswprintf.3;.</entry>
</row>
<row>
<entry>504000</entry>
<entry><revnumber>144575</revnumber></entry>
<entry>April 3, 2005</entry>
<entry>5.4-RELEASE.</entry>
</row>
<row>
<entry>504100</entry>
<entry><revnumber>144581</revnumber></entry>
<entry>April 3, 2005</entry>
<entry>5.4-STABLE after branching for RELENG_5_4</entry>
</row>
<row>
<entry>504101</entry>
<entry><revnumber>146105</revnumber></entry>
<entry>May 11, 2005</entry>
<entry>5.4-STABLE after increasing the default thread
stacksizes</entry>
</row>
<row>
<entry>504102</entry>
<entry><revnumber>504101</revnumber></entry>
<entry>June 24, 2005</entry>
<entry>5.4-STABLE after the addition of sha256</entry>
</row>
<row>
<entry>504103</entry>
<entry><revnumber>150892</revnumber></entry>
<entry>October 3, 2005</entry>
<entry>5.4-STABLE after the MFC of if_bridge</entry>
</row>
<row>
<entry>504104</entry>
<entry><revnumber>152370</revnumber></entry>
<entry>November 13, 2005</entry>
<entry>5.4-STABLE after the MFC of bsdiff and
portsnap</entry>
</row>
<row>
<entry>504105</entry>
<entry><revnumber>154464</revnumber></entry>
<entry>January 17, 2006</entry>
<entry>5.4-STABLE after MFC of ldconfig_local_dirs
change.</entry>
</row>
<row>
<entry>505000</entry>
<entry><revnumber>158481</revnumber></entry>
<entry>May 12, 2006</entry>
<entry>5.5-RELEASE.</entry>
</row>
<row>
<entry>505100</entry>
<entry><revnumber>158482</revnumber></entry>
<entry>May 12, 2006</entry>
<entry>5.5-STABLE after branching for RELENG_5_5</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-4">
<title>&os; 4 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-4">
<title>&os; 4 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>400000</entry>
<entry><revnumber>43041</revnumber></entry>
<entry>January 22, 1999</entry>
<entry>4.0-CURRENT after 3.4 branch</entry>
</row>
<row>
<entry>400001</entry>
<entry><revnumber>44177</revnumber></entry>
<entry>February 20, 1999</entry>
<entry>4.0-CURRENT after change in dynamic linker
handling</entry>
</row>
<row>
<entry>400002</entry>
<entry><revnumber>44699</revnumber></entry>
<entry>March 13, 1999</entry>
<entry>4.0-CURRENT after C++ constructor/destructor order
change</entry>
</row>
<row>
<entry>400003</entry>
<entry><revnumber>45059</revnumber></entry>
<entry>March 27, 1999</entry>
<entry>4.0-CURRENT after functioning
&man.dladdr.3;</entry>
</row>
<row>
<entry>400004</entry>
<entry><revnumber>45321</revnumber></entry>
<entry>April 5, 1999</entry>
<entry>4.0-CURRENT after __deregister_frame_info dynamic
linker bug fix (also 4.0-CURRENT after EGCS 1.1.2
integration)</entry>
</row>
<row>
<entry>400005</entry>
<entry><revnumber>46113</revnumber></entry>
<entry>April 27, 1999</entry>
<entry>4.0-CURRENT after &man.suser.9; API change (also
4.0-CURRENT after newbus)</entry>
</row>
<row>
<entry>400006</entry>
<entry><revnumber>47640</revnumber></entry>
<entry>May 31, 1999</entry>
<entry>4.0-CURRENT after cdevsw registration
change</entry>
</row>
<row>
<entry>400007</entry>
<entry><revnumber>47992</revnumber></entry>
<entry>June 17, 1999</entry>
<entry>4.0-CURRENT after the addition of so_cred for
socket level credentials</entry>
</row>
<row>
<entry>400008</entry>
<entry><revnumber>48048</revnumber></entry>
<entry>June 20, 1999</entry>
<entry>4.0-CURRENT after the addition of a poll syscall
wrapper to libc_r</entry>
</row>
<row>
<entry>400009</entry>
<entry><revnumber>48936</revnumber></entry>
<entry>July 20, 1999</entry>
<entry>4.0-CURRENT after the change of the kernel's
<literal>dev_t</literal> type to <literal>struct
specinfo</literal> pointer</entry>
</row>
<row>
<entry>400010</entry>
<entry><revnumber>51649</revnumber></entry>
<entry>September 25, 1999</entry>
<entry>4.0-CURRENT after fixing a hole in
&man.jail.2;</entry>
</row>
<row>
<entry>400011</entry>
<entry><revnumber>51791</revnumber></entry>
<entry>September 29, 1999</entry>
<entry>4.0-CURRENT after the <literal>sigset_t</literal>
datatype change</entry>
</row>
<row>
<entry>400012</entry>
<entry><revnumber>53164</revnumber></entry>
<entry>November 15, 1999</entry>
<entry>4.0-CURRENT after the cutover to the GCC 2.95.2
compiler</entry>
</row>
<row>
<entry>400013</entry>
<entry><revnumber>54123</revnumber></entry>
<entry>December 4, 1999</entry>
<entry>4.0-CURRENT after adding pluggable linux-mode ioctl
handlers</entry>
</row>
<row>
<entry>400014</entry>
<entry><revnumber>56216</revnumber></entry>
<entry>January 18, 2000</entry>
<entry>4.0-CURRENT after importing OpenSSL</entry>
</row>
<row>
<entry>400015</entry>
<entry><revnumber>56700</revnumber></entry>
<entry>January 27, 2000</entry>
<entry>4.0-CURRENT after the C++ ABI change in GCC 2.95.2
from -fvtable-thunks to -fno-vtable-thunks by
default</entry>
</row>
<row>
<entry>400016</entry>
<entry><revnumber>57529</revnumber></entry>
<entry>February 27, 2000</entry>
<entry>4.0-CURRENT after importing OpenSSH</entry>
</row>
<row>
<entry>400017</entry>
<entry><revnumber>58005</revnumber></entry>
<entry>March 13, 2000</entry>
<entry>4.0-RELEASE</entry>
</row>
<row>
<entry>400018</entry>
<entry><revnumber>58170</revnumber></entry>
<entry>March 17, 2000</entry>
<entry>4.0-STABLE after 4.0-RELEASE</entry>
</row>
<row>
<entry>400019</entry>
<entry><revnumber>60047</revnumber></entry>
<entry>May 5, 2000</entry>
<entry>4.0-STABLE after the introduction of delayed
checksums.</entry>
</row>
<row>
<entry>400020</entry>
<entry><revnumber>61262</revnumber></entry>
<entry>June 4, 2000</entry>
<entry>4.0-STABLE after merging libxpg4 code into
libc.</entry>
</row>
<row>
<entry>400021</entry>
<entry><revnumber>62820</revnumber></entry>
<entry>July 8, 2000</entry>
<entry>4.0-STABLE after upgrading Binutils to 2.10.0, ELF
branding changes, and tcsh in the base system.</entry>
</row>
<row>
<entry>410000</entry>
<entry><revnumber>63095</revnumber></entry>
<entry>July 14, 2000</entry>
<entry>4.1-RELEASE</entry>
</row>
<row>
<entry>410001</entry>
<entry><revnumber>64012</revnumber></entry>
<entry>July 29, 2000</entry>
<entry>4.1-STABLE after 4.1-RELEASE</entry>
</row>
<row>
<entry>410002</entry>
<entry><revnumber>65962</revnumber></entry>
<entry>September 16, 2000</entry>
<entry>4.1-STABLE after &man.setproctitle.3; moved from
libutil to libc.</entry>
</row>
<row>
<entry>411000</entry>
<entry><revnumber>66336</revnumber></entry>
<entry>September 25, 2000</entry>
<entry>4.1.1-RELEASE</entry>
</row>
<row>
<entry>411001</entry>
<entry></entry>
<entry></entry>
<entry>4.1.1-STABLE after 4.1.1-RELEASE</entry>
</row>
<row>
<entry>420000</entry>
<entry><revnumber>68066</revnumber></entry>
<entry>October 31, 2000</entry>
<entry>4.2-RELEASE</entry>
</row>
<row>
<entry>420001</entry>
<entry><revnumber>70895</revnumber></entry>
<entry>January 10, 2001</entry>
<entry>4.2-STABLE after combining libgcc.a and libgcc_r.a,
and associated GCC linkage changes.</entry>
</row>
<row>
<entry>430000</entry>
<entry><revnumber>73800</revnumber></entry>
<entry>March 6, 2001</entry>
<entry>4.3-RELEASE</entry>
</row>
<row>
<entry>430001</entry>
<entry><revnumber>76779</revnumber></entry>
<entry>May 18, 2001</entry>
<entry>4.3-STABLE after wint_t introduction.</entry>
</row>
<row>
<entry>430002</entry>
<entry><revnumber>80157</revnumber></entry>
<entry>July 22, 2001</entry>
<entry>4.3-STABLE after PCI powerstate API merge.</entry>
</row>
<row>
<entry>440000</entry>
<entry><revnumber>80923</revnumber></entry>
<entry>August 1, 2001</entry>
<entry>4.4-RELEASE</entry>
</row>
<row>
<entry>440001</entry>
<entry><revnumber>85341</revnumber></entry>
<entry>October 23, 2001</entry>
<entry>4.4-STABLE after d_thread_t introduction.</entry>
</row>
<row>
<entry>440002</entry>
<entry><revnumber>86038</revnumber></entry>
<entry>November 4, 2001</entry>
<entry>4.4-STABLE after mount structure changes (affects
filesystem klds).</entry>
</row>
<row>
<entry>440003</entry>
<entry><revnumber>88130</revnumber></entry>
<entry>December 18, 2001</entry>
<entry>4.4-STABLE after the userland components of smbfs
were imported.</entry>
</row>
<row>
<entry>450000</entry>
<entry><revnumber>88271</revnumber></entry>
<entry>December 20, 2001</entry>
<entry>4.5-RELEASE</entry>
</row>
<row>
<entry>450001</entry>
<entry><revnumber>91203</revnumber></entry>
<entry>February 24, 2002</entry>
<entry>4.5-STABLE after the usb structure element
rename.</entry>
</row>
<row>
<entry>450002</entry>
<entry><revnumber>92151</revnumber></entry>
<entry>March 12, 2002</entry>
<entry>4.5-STABLE after locale changes.</entry>
</row>
<row>
<entry>450003</entry>
<entry></entry>
<entry></entry>
<entry>(Never created)</entry>
</row>
<row>
<entry>450004</entry>
<entry><revnumber>94840</revnumber></entry>
<entry>April 16, 2002</entry>
<entry>4.5-STABLE after the
<literal>sendmail_enable</literal> &man.rc.conf.5;
variable was made to take the value
<literal>NONE</literal>.</entry>
</row>
<row>
<entry>450005</entry>
<entry><revnumber>95555</revnumber></entry>
<entry>April 27, 2002</entry>
<entry>4.5-STABLE after moving to XFree86 4 by default for
package builds.</entry>
</row>
<row>
<entry>450006</entry>
<entry><revnumber>95846</revnumber></entry>
<entry>May 1, 2002</entry>
<entry>4.5-STABLE after accept filtering was fixed so that
is no longer susceptible to an easy DoS.</entry>
</row>
<row>
<entry>460000</entry>
<entry><revnumber>97923</revnumber></entry>
<entry>June 21, 2002</entry>
<entry>4.6-RELEASE</entry>
</row>
<row>
<entry>460001</entry>
<entry><revnumber>98730</revnumber></entry>
<entry>June 21, 2002</entry>
<entry>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.</entry>
</row>
<row>
<entry>460002</entry>
<entry><revnumber>100366</revnumber></entry>
<entry>July 19, 2002</entry>
<entry>4.6.2-RELEASE</entry>
</row>
<row>
<entry>460100</entry>
<entry><revnumber>98857</revnumber></entry>
<entry>June 26, 2002</entry>
<entry>4.6-STABLE</entry>
</row>
<row>
<entry>460101</entry>
<entry><revnumber>98880</revnumber></entry>
<entry>June 26, 2002</entry>
<entry>4.6-STABLE after MFC of `sed -i'.</entry>
</row>
<row>
<entry>460102</entry>
<entry><revnumber>102759</revnumber></entry>
<entry>September 1, 2002</entry>
<entry>4.6-STABLE after MFC of many new pkg_install
features from the HEAD.</entry>
</row>
<row>
<entry>470000</entry>
<entry><revnumber>104655</revnumber></entry>
<entry>October 8, 2002</entry>
<entry>4.7-RELEASE</entry>
</row>
<row>
<entry>470100</entry>
<entry><revnumber>104717</revnumber></entry>
<entry>October 9, 2002</entry>
<entry>4.7-STABLE</entry>
</row>
<row>
<entry>470101</entry>
<entry><revnumber>106732</revnumber></entry>
<entry>November 10, 2002</entry>
<entry>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.</entry>
</row>
<row>
<entry>470102</entry>
<entry><revnumber>109753</revnumber></entry>
<entry>January 23, 2003</entry>
<entry>4.7-STABLE after MFC of mbuf changes to replace
m_aux mbufs by m_tag's</entry>
</row>
<row>
<entry>470103</entry>
<entry><revnumber>110887</revnumber></entry>
<entry>February 14, 2003</entry>
<entry>4.7-STABLE gets OpenSSL 0.9.7</entry>
</row>
<row>
<entry>480000</entry>
<entry><revnumber>112852</revnumber></entry>
<entry>March 30, 2003</entry>
<entry>4.8-RELEASE</entry>
</row>
<row>
<entry>480100</entry>
<entry><revnumber>113107</revnumber></entry>
<entry>April 5, 2003</entry>
<entry>4.8-STABLE</entry>
</row>
<row>
<entry>480101</entry>
<entry><revnumber>115232</revnumber></entry>
<entry>May 22, 2003</entry>
<entry>4.8-STABLE after &man.realpath.3; has been made
thread-safe</entry>
</row>
<row>
<entry>480102</entry>
<entry><revnumber>118737</revnumber></entry>
<entry>August 10, 2003</entry>
<entry>4.8-STABLE 3ware API changes to twe.</entry>
</row>
<row>
<entry>490000</entry>
<entry><revnumber>121592</revnumber></entry>
<entry>October 27, 2003</entry>
<entry>4.9-RELEASE</entry>
</row>
<row>
<entry>490100</entry>
<entry><revnumber>121593</revnumber></entry>
<entry>October 27, 2003</entry>
<entry>4.9-STABLE</entry>
</row>
<row>
<entry>490101</entry>
<entry><revnumber>124264</revnumber></entry>
<entry>January 8, 2004</entry>
<entry>4.9-STABLE after e_sid was added to struct
kinfo_eproc.</entry>
</row>
<row>
<entry>490102</entry>
<entry><revnumber>125417</revnumber></entry>
<entry>February 4, 2004</entry>
<entry>4.9-STABLE after MFC of libmap functionality for
rtld.</entry>
</row>
<row>
<entry>491000</entry>
<entry><revnumber>129700</revnumber></entry>
<entry>May 25, 2004</entry>
<entry>4.10-RELEASE</entry>
</row>
<row>
<entry>491100</entry>
<entry><revnumber>129918</revnumber></entry>
<entry>June 1, 2004</entry>
<entry>4.10-STABLE</entry>
</row>
<row>
<entry>491101</entry>
<entry><revnumber>133506</revnumber></entry>
<entry>August 11, 2004</entry>
<entry>4.10-STABLE after MFC of revision 20040629 of the
package tools</entry>
</row>
<row>
<entry>491102</entry>
<entry><revnumber>137786</revnumber></entry>
<entry>November 16, 2004</entry>
<entry>4.10-STABLE after VM fix dealing with unwiring of
fictitious pages</entry>
</row>
<row>
<entry>492000</entry>
<entry><revnumber>138960</revnumber></entry>
<entry>December 17, 2004</entry>
<entry>4.11-RELEASE</entry>
</row>
<row>
<entry>492100</entry>
<entry><revnumber>138959</revnumber></entry>
<entry>December 17, 2004</entry>
<entry>4.11-STABLE</entry>
</row>
<row>
<entry>492101</entry>
<entry><revnumber>157843</revnumber></entry>
<entry>April 18, 2006</entry>
<entry>4.11-STABLE after adding libdata/ldconfig
directories to mtree files.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-3">
<title>&os; 3 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-3">
<title>&os; 3 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>300000</entry>
<entry><revnumber>22917</revnumber></entry>
<entry>February 19, 1996</entry>
<entry>3.0-CURRENT before &man.mount.2; change</entry>
</row>
<row>
<entry>300001</entry>
<entry><revnumber>36283</revnumber></entry>
<entry>September 24, 1997</entry>
<entry>3.0-CURRENT after &man.mount.2; change</entry>
</row>
<row>
<entry>300002</entry>
<entry><revnumber>36592</revnumber></entry>
<entry>June 2, 1998</entry>
<entry>3.0-CURRENT after &man.semctl.2; change</entry>
</row>
<row>
<entry>300003</entry>
<entry><revnumber>36735</revnumber></entry>
<entry>June 7, 1998</entry>
<entry>3.0-CURRENT after ioctl arg changes</entry>
</row>
<row>
<entry>300004</entry>
<entry><revnumber>38768</revnumber></entry>
<entry>September 3, 1998</entry>
<entry>3.0-CURRENT after ELF conversion</entry>
</row>
<row>
<entry>300005</entry>
<entry><revnumber>40438</revnumber></entry>
<entry>October 16, 1998</entry>
<entry>3.0-RELEASE</entry>
</row>
<row>
<entry>300006</entry>
<entry><revnumber>40445</revnumber></entry>
<entry>October 16, 1998</entry>
<entry>3.0-CURRENT after 3.0-RELEASE</entry>
</row>
<row>
<entry>300007</entry>
<entry><revnumber>43042</revnumber></entry>
<entry>January 22, 1999</entry>
<entry>3.0-STABLE after 3/4 branch</entry>
</row>
<row>
<entry>310000</entry>
<entry><revnumber>43807</revnumber></entry>
<entry>February 9, 1999</entry>
<entry>3.1-RELEASE</entry>
</row>
<row>
<entry>310001</entry>
<entry><revnumber>45060</revnumber></entry>
<entry>March 27, 1999</entry>
<entry>3.1-STABLE after 3.1-RELEASE</entry>
</row>
<row>
<entry>310002</entry>
<entry><revnumber>45689</revnumber></entry>
<entry>April 14, 1999</entry>
<entry>3.1-STABLE after C++ constructor/destructor order
change</entry>
</row>
<row>
<entry>320000</entry>
<entry></entry>
<entry></entry>
<entry>3.2-RELEASE</entry>
</row>
<row>
<entry>320001</entry>
<entry><revnumber>46742</revnumber></entry>
<entry>May 8, 1999</entry>
<entry>3.2-STABLE</entry>
</row>
<row>
<entry>320002</entry>
<entry><revnumber>50563</revnumber></entry>
<entry>August 29, 1999</entry>
<entry>3.2-STABLE after binary-incompatible IPFW and
socket changes</entry>
</row>
<row>
<entry>330000</entry>
<entry><revnumber>50813</revnumber></entry>
<entry>September 2, 1999</entry>
<entry>3.3-RELEASE</entry>
</row>
<row>
<entry>330001</entry>
<entry><revnumber>51328</revnumber></entry>
<entry>September 16, 1999</entry>
<entry>3.3-STABLE</entry>
</row>
<row>
<entry>330002</entry>
<entry><revnumber>53671</revnumber></entry>
<entry>November 24, 1999</entry>
<entry>3.3-STABLE after adding &man.mkstemp.3; to
libc</entry>
</row>
<row>
<entry>340000</entry>
<entry><revnumber>54166</revnumber></entry>
<entry>December 5, 1999</entry>
<entry>3.4-RELEASE</entry>
</row>
<row>
<entry>340001</entry>
<entry><revnumber>54730</revnumber></entry>
<entry>December 17, 1999</entry>
<entry>3.4-STABLE</entry>
</row>
<row>
<entry>350000</entry>
<entry><revnumber>61876</revnumber></entry>
<entry>June 20, 2000</entry>
<entry>3.5-RELEASE</entry>
</row>
<row>
<entry>350001</entry>
<entry><revnumber>63043</revnumber></entry>
<entry>July 12, 2000</entry>
<entry>3.5-STABLE</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="versions-2.2">
<title>&os; 2.2 Versions</title>
<table frame="none" xml:id="freebsd-versions-table-2.2">
<title>&os; 2.2 <literal>__FreeBSD_version</literal>
Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>220000</entry>
<entry><revnumber>22918</revnumber></entry>
<entry>February 19, 1997</entry>
<entry>2.2-RELEASE</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry></entry>
<entry></entry>
<entry>2.2.1-RELEASE</entry>
</row>
<row>
<entry>(not changed)</entry>
<entry></entry>
<entry></entry>
<entry>2.2-STABLE after 2.2.1-RELEASE</entry>
</row>
<row>
<entry>221001</entry>
<entry><revnumber>24941</revnumber></entry>
<entry>April 15, 1997</entry>
<entry>2.2-STABLE after texinfo-3.9</entry>
</row>
<row>
<entry>221002</entry>
<entry><revnumber>25325</revnumber></entry>
<entry>April 30, 1997</entry>
<entry>2.2-STABLE after top</entry>
</row>
<row>
<entry>222000</entry>
<entry><revnumber>25851</revnumber></entry>
<entry>May 16, 1997</entry>
<entry>2.2.2-RELEASE</entry>
</row>
<row>
<entry>222001</entry>
<entry><revnumber>25921</revnumber></entry>
<entry>May 19, 1997</entry>
<entry>2.2-STABLE after 2.2.2-RELEASE</entry>
</row>
<row>
<entry>225000</entry>
<entry><revnumber>30053</revnumber></entry>
<entry>October 2, 1997</entry>
<entry>2.2.5-RELEASE</entry>
</row>
<row>
<entry>225001</entry>
<entry><revnumber>31300</revnumber></entry>
<entry>November 20, 1997</entry>
<entry>2.2-STABLE after 2.2.5-RELEASE</entry>
</row>
<row>
<entry>225002</entry>
<entry><revnumber>32019</revnumber></entry>
<entry>December 27, 1997</entry>
<entry>2.2-STABLE after ldconfig -R merge</entry>
</row>
<row>
<entry>226000</entry>
<entry><revnumber>34445</revnumber></entry>
<entry>March 24, 1998</entry>
<entry>2.2.6-RELEASE</entry>
</row>
<row>
<entry>227000</entry>
<entry><revnumber>37803</revnumber></entry>
<entry>July 21, 1998</entry>
<entry>2.2.7-RELEASE</entry>
</row>
<row>
<entry>227001</entry>
<entry><revnumber>37809</revnumber></entry>
<entry>July 21, 1998</entry>
<entry>2.2-STABLE after 2.2.7-RELEASE</entry>
</row>
<row>
<entry>227002</entry>
<entry><revnumber>39489</revnumber></entry>
<entry>September 19, 1998</entry>
<entry>2.2-STABLE after &man.semctl.2; change</entry>
</row>
<row>
<entry>228000</entry>
<entry><revnumber>41403</revnumber></entry>
<entry>November 29, 1998</entry>
<entry>2.2.8-RELEASE</entry>
</row>
<row>
<entry>228001</entry>
<entry><revnumber>41418</revnumber></entry>
<entry>November 29, 1998</entry>
<entry>2.2-STABLE after 2.2.8-RELEASE</entry>
</row>
</tbody>
</tgroup>
</table>
<note>
<para>Note that 2.2-STABLE sometimes identifies itself as
<quote>2.2.5-STABLE</quote> 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.</para>
</note>
</sect1>
<sect1 xml:id="versions-2">
<title>&os; 2 Before 2.2-RELEASE Versions</title>
<table frame="none" xml:id="freebsd-versions-table-2">
<title>&os; 2 Before 2.2-RELEASE
<literal>__FreeBSD_version</literal> Values</title>
<tgroup cols="4">
<thead>
<row>
<entry>Value</entry>
<entry>Revision</entry>
<entry>Date</entry>
<entry>Release</entry>
</row>
</thead>
<tbody>
<row>
<entry>119411</entry>
<entry></entry>
<entry></entry>
<entry>2.0-RELEASE</entry>
</row>
<row>
<entry>199501</entry>
<entry><revnumber>7153</revnumber></entry>
<entry>March 19, 1995</entry>
<entry>2.1-CURRENT</entry>
</row>
<row>
<entry>199503</entry>
<entry><revnumber>7310</revnumber></entry>
<entry>March 24, 1995</entry>
<entry>2.1-CURRENT</entry>
</row>
<row>
<entry>199504</entry>
<entry><revnumber>7704</revnumber></entry>
<entry>April 9, 1995</entry>
<entry>2.0.5-RELEASE</entry>
</row>
<row>
<entry>199508</entry>
<entry><revnumber>10297</revnumber></entry>
<entry>August 26, 1995</entry>
<entry>2.2-CURRENT before 2.1</entry>
</row>
<row>
<entry>199511</entry>
<entry><revnumber>12189</revnumber></entry>
<entry>November 10, 1995</entry>
<entry>2.1.0-RELEASE</entry>
</row>
<row>
<entry>199512</entry>
<entry><revnumber>12196</revnumber></entry>
<entry>November 10, 1995</entry>
<entry>2.2-CURRENT before 2.1.5</entry>
</row>
<row>
<entry>199607</entry>
<entry><revnumber>17067</revnumber></entry>
<entry>July 10, 1996</entry>
<entry>2.1.5-RELEASE</entry>
</row>
<row>
<entry>199608</entry>
<entry><revnumber>17127</revnumber></entry>
<entry>July 12, 1996</entry>
<entry>2.2-CURRENT before 2.1.6</entry>
</row>
<row>
<entry>199612</entry>
<entry><revnumber>19358</revnumber></entry>
<entry>November 15, 1996</entry>
<entry>2.1.6-RELEASE</entry>
</row>
<row>
<entry>199612</entry>
<entry></entry>
<entry></entry>
<entry>2.1.7-RELEASE</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
</chapter>