下面是在 sys/param.h __FreeBSD_version 中定义的值及其意义的列表, 这里给出以方便您查阅:
表 12-1. __FreeBSD_version 值
| 版本 | __FreeBSD_version |
|---|---|
| 2.0-RELEASE | 119411 |
| 2.1-CURRENT | 199501, 199503 |
| 2.0.5-RELEASE | 199504 |
| 2.1 之前的 2.2-CURRENT | 199508 |
| 2.1.0-RELEASE | 199511 |
| 2.1.5 之前的 2.2-CURRENT | 199512 |
| 2.1.5-RELEASE | 199607 |
| 2.1.6 之前的 2.2-CURRENT | 199608 |
| 2.1.6-RELEASE | 199612 |
| 2.1.7-RELEASE | 199612 |
| 2.2-RELEASE | 220000 |
| 2.2.1-RELEASE | 220000 (无变化) |
| 在 2.2.1-RELEASE 之后的 2.2-STABLE | 220000 (无变化) |
| texinfo-3.9 之后的 2.2-STABLE | 221001 |
| top 之后的 2.2-STABLE | 221002 |
| 2.2.2-RELEASE | 222000 |
| 2.2.2-RELEASE 之后的 2.2-STABLE | 222001 |
| 2.2.5-RELEASE | 225000 |
| 2.2.5-RELEASE 之后的 2.2-STABLE | 225001 |
| 合并 ldconfig -R 之后的 2.2-STABLE | 225002 |
| 2.2.6-RELEASE | 226000 |
| 2.2.7-RELEASE | 227000 |
| 2.2.7-RELEASE 之后的 2.2-STABLE | 227001 |
| semctl(2) 修改之后的 2.2-STABLE | 227002 |
| 2.2.8-RELEASE | 228000 |
| 2.2.8-RELEASE 之后的 2.2-STABLE | 228001 |
| mount(2) 修改之前的 3.0-CURRENT | 300000 |
| mount(2) 修改之后的 3.0-CURRENT | 300001 |
| semctl(2) 修改之后的 3.0-CURRENT | 300002 |
| ioctl 参数变化之后的 3.0-CURRENT | 300003 |
| ELF 变换之后的 3.0-CURRENT | 300004 |
| 3.0-RELEASE | 300005 |
| 3.0-RELEASE 之后的 3.0-CURRENT | 300006 |
| 3/4切分之后的 3.0-STABLE | 300007 |
| 3.1-RELEASE | 310000 |
| 3.1-RELEASE 之后的 3.1-STABLE | 310001 |
| C++ 构建/析构函数顺序变化之后的 3.1-STABLE | 310002 |
| 3.2-RELEASE | 320000 |
| 3.2-STABLE | 320001 |
| 二进制不兼容的 IPFW 和 socket 变化之后的 3.2-STABLE | 320002 |
| 3.3-RELEASE | 330000 |
| 3.3-STABLE | 330001 |
| libc 中加入 mkstemp(3) 之后的 3.3-STABLE | 330002 |
| 3.4-RELEASE | 340000 |
| 3.4-STABLE | 340001 |
| 3.5-RELEASE | 350000 |
| 3.5-STABLE | 350001 |
| 3/4切分之后的 4.0-CURRENT | 400000 |
| 修改动态连接器处理方式之后的 4.0-CURRENT | 400001 |
| C++ 构建/析构函数顺序变化之后的 | 400002 |
| 提供 dladdr(3) 之后的 4.0-CURRENT | 400003 |
| 修正了 __deregister_frame_info 的 4.0-CURRENT (也表示在 EGCS 1.1.2 集成之后的 4.0-CURRENT) | 400004 |
| suser(9) API 变化之后的 4.0-CURRENT (也表示 newbus 之后的 4.0-CURRENT) | 400005 |
| cdevsw 注册机制改变之后的 4.0-CURRENT | 400006 |
| 加入了 socket 级凭据的 so_cred 之后的 4.0-CURRENT | 400007 |
| 在 libc_r 中加入 poll 系统调用接口之后的 4.0-CURRENT | 400008 |
| 将内核中 dev_t 类型改为 struct specinfo 指针之后的 4.0-CURRENT | 400009 |
| 修正了一处 jail(2) 漏洞之后的 4.0-CURRENT | 400010 |
| sigset_t 数据类型改变之后的 4.0-CURRENT | 400011 |
| 切换到 GCC 2.95.2 编译器之后的 4.0-CURRENT | 400012 |
| 加入了可插的 linux模式 ioctl 处理程序后的 4.0-CURRENT | 400013 |
| 引入 OpenSSL 之后的 4.0-CURRENT | 400014 |
| GCC 2.95.2 中 ABI 默认值从 -fvtable-thunks 改为 -fno-vtable-thunks 之后的 4.0-CURRENT | 400015 |
| 引入 OpenSSH 之后的 4.0-CURRENT | 400016 |
| 4.0-RELEASE | 400017 |
| 4.0-RELEASE 之后的 4.0-STABLE | 400018 |
| 引入延迟校验和之后的 4.0-STABLE | 400019 |
| 将 libxpg4 的代码并入 libc 之后的 4.0-STABLE | 400020 |
| Binutils 升级到 2.10.0 之后的 4.0-STABLE, ELF 标志变化, 以及将 tcsh 引入基本系统 | 400021 |
| 4.1-RELEASE | 410000 |
| 4.1-RELEASE 之后的 4.1-STABLE | 410001 |
| setproctitle(3) 从 libutil 移入 libc 之后的 4.1-STABLE | 410002 |
| 4.1.1-RELEASE | 411000 |
| 4.1.1-RELEASE 之后的 4.1.1-STABLE | 411001 |
| 4.2-RELEASE | 420000 |
| 合并 libgcc.a 和 libgcc_r.a, 并修改了相关的 GCC 连接方式之后的 4.2-STABLE | 420001 |
| 4.3-RELEASE | 430000 |
| 引入 wint_t 之后的 4.3-STABLE | 430001 |
| PCI 电源状态 API 合并之后的 4.3-STABLE | 430002 |
| 4.4-RELEASE | 440000 |
| 引入 d_thread_t 之后的 4.4-STABLE | 440001 |
| mount 结构改变之后的 4.4-STABLE (影响文件系统 kld) | 440002 |
| 用户态部分的 smbfs 被引入之后的 4.4-STABLE | 440003 |
| 4.5-RELEASE | 450000 |
| usb 结构元素改名之后的 4.5-STABLE | 450001 |
| 在 rc.conf(5) 变量 sendmail_enable 默认值改为 NONE 之后的 4.5-STABLE | 450004 |
| 默认将 XFree86 4 用于预编译包构建之后的 4.5-STABLE | 450005 |
| accept 过滤器修正了安全问题并且不再会轻易被 DoS 之后的 4.5-STABLE | 450006 |
| 4.6-RELEASE | 460000 |
| 修正了 sendfile(2) 以吻合文档, 而不再根据发出的头计算发出数据量之后的 4.6-STABLE | 460001 |
| 4.6.2-RELEASE | 460002 |
| 4.6-STABLE | 460100 |
| MFC `sed -i' 之后的 4.6-STABLE | 460101 |
| MFC 许多 pkg_install 新特性之后的 4.6-STABLE | 460102 |
| 4.7-RELEASE | 470000 |
| 4.7-STABLE | 470100 |
| 开始生成 __std{in,out,err}p 引用, 而不是 __sF。 这将 std{in,out,err} 从编译时表达式变成了运行时值。 | 470101 |
| MFC mbuf 相关的将 m_aux mbuf 改为 m_tag 的修改之后的 4.7-STABLE | 470102 |
| OpenSSL 升级到 0.9.7 之后的 4.7-STABLE | 470103 |
| 4.8-RELEASE | 480000 |
| 4.8-STABLE | 480100 |
| realpath(3) 变为线程安全的之后的 4.8-STABLE | 480101 |
| 对 twe 的 3ware API 修改之后的 4.8-STABLE | 480102 |
| 4.9-RELEASE | 490000 |
| 4.9-STABLE | 490100 |
| kinfo_eproc 中加入 e_sid 之后的 4.9-STABLE | 490101 |
| MFC rtld 的 libmap 功能之后的 4.9-STABLE | 490102 |
| 4.10-RELEASE | 491000 |
| 4.10-STABLE | 491100 |
| MFC 20040629 版本的包维护工具之后的 4.10-STABLE | 491101 |
| 修正了 VM 当解除 wire 不存在页面时的问题之后的 4.10-STABLE | 491102 |
| 4.11-RELEASE | 492000 |
| 4.11-STABLE | 492100 |
| 将 libdata/ldconfig 目录加入 mtree 文件之后的 4.11-STABLE。 | 492101 |
| 5.0-CURRENT | 500000 |
| 加入 ELF 头字段, 并改变我们的 ELF 执行文件标记方式之后的 5.0-CURRENT | 500001 |
| kld 元数据修改之后的 5.0-CURRENT | 500002 |
| buf/bio 修改之后的 5.0-CURRENT | 500003 |
| binutils 升级后的 5.0-CURRENT | 500004 |
| 将 libxpg4 并入 libc, 以及引入 TASKQ 之后的 5.0-CURRENT | 500005 |
| 加入 AGP 接口之后的 5.0-CURRENT | 500006 |
| Perl 升级到 5.6.0 之后的 5.0-CURRENT | 500007 |
| KAME 代码升级到 2000/07 之后的 5.0-CURRENT | 500008 |
| ether_ifattach() 和 ether_detach() 修改之后的 5.0-CURRENT | 500009 |
| 将 mtree 改为原先的默认值, 并使用 -L 来跟随符号连接之后的 5.0-CURRENT | 500010 |
| kqueue API 修改之后的 5.0-CURRENT | 500011 |
| setproctitle(3) 从 libutil 挪到 libc 之后的 5.0-CURRENT | 500012 |
| 首个 SMPng commit 之后的 5.0-CURRENT | 500013 |
| <sys/select.h> 改为 <sys/selinfo.h> 之后的 5.0-CURRENT | 500014 |
| libgcc.a 和 libgcc_r.a 以及 GCC 连接方式变动之后的 5.0-CURRENT | 500015 |
| 修改以允许 libc 和 libc_r 连接到一起, 不再鼓励使用 -pthread 之后的 5.0-CURRENT | 500016 |
| 从 struct ucred 切换到 struct xucred 以便使内核为 mountd 等程序导出的 API 稳定下来之后的 5.0-CURRENT | 500017 |
| 加入 CPUTYPE 用于 CPU 专用的优化的 make 变量之后的 5.0-CURRENT | 500018 |
| machine/ioctl_fd.h 改为 sys/fdcio.h 之后的 5.0-CURRENT | 500019 |
| locale 名称改变之后的 5.0-CURRENT | 500020 |
| 引入 bzip2 之后的 5.0-CURRENT, 同时也代表删去了 S/Key | 500021 |
| 加入 SSE 支持之后的 5.0-CURRENT | 500022 |
| KSE 第2个里程碑之后的 5.0-CURRENT | 500023 |
| d_thread_t 之后的 5.0-CURRENT, 同时 UUCP 被移入 ports | 500024 |
| 64-位平台上的描述符和 creds API 变化之后的 5.0-CURRENT | 500025 |
| 采用 XFree86 4 作为默认的预编译包, 以及加入 strnstr() libc 函数之后的 5.0-CURRENT | 500026 |
| 加入 strcasestr() libc 函数之后的 5.0-CURRENT | 500027 |
| 引入了用户态的 smbfs 组件之后的 5.0-CURRENT | 500028 |
| 加入了新的 C99 指定位宽整形变量之后的 5.0-CURRENT | (未予增加) |
| 修改了 sendfile(2) 的返回值之后的 5.0-CURRENT | 500029 |
| 引入适合表达文件标志的 fflags_t 类型之后的 5.0- | 500030 |
| usb 结构元素改名之后的 5.0-CURRENT | 500031 |
| 引入 Perl 5.6.1 之后的 5.0-CURRENT | 500032 |
| rc.conf(5) 变量 sendmail_enable 默认值改为 NONE 之后的 5.0-CURRENT | 500033 |
| mtx_init() 增加了第三个参数之后的 5.0-CURRENT | 500034 |
| 包含 Gcc 3.1 的 5.0-CURRENT | 500035 |
| 在 /usr/src 中删去了 Perl 的 5.0-CURRENT | 500036 |
| 加入 dlfunc(3) 之后的 5.0-CURRENT | 500037 |
| 一些 struct sockbuf 的成员变为结构, 并重新排列顺序之后的 5.0-CURRENT | 500038 |
| 引入 GCC 3.2.1 之后的 5.0-CURRENT。 头文件也不再使用 _BSD_FOO_T_ 而开始使用 _FOO_T_DECLARED。 这个值还可以用于作为一个包含使用 bzip2(1) 的预编译包支持的预期点。 | 500039 |
| 以去掉对 disklabel 结构内容的依赖的名义, 对磁盘相关的函数进行了许多修改之后的 5.0-CURRENT | 500040 |
| libc 中加入 getopt_long(3) 之后的 5.0-CURRENT | 500041 |
| Binutils 2.13 升级, 包含了新的 FreeBSD 模拟, vec 以及输出格式之后的 5.0-CURRENT | 500042 |
| libc 中加入了弱 pthread_XXX 符号之后的 5.0-CURRENT, 从而淘汰了 libXThrStub.so。 5.0-RELEASE。 | 500043 |
| 创建 RELENG_5_0 分支之后的 5.0-CURRENT | 500100 |
| <sys/dkstat.h> 变成了一个空文件, 不应再被引用 | 500101 |
| 修改 d_mmap_t 接口之后的 5.0-CURRENT | 500102 |
| taskqueue_swi 以无全局锁的方式运行之后的 5.0-CURRENT, 同时还加入了使用全局锁的 taskqueue_swi_giant | 500103 |
| 去掉了 cdevsw_add() 和 cdevsw_remove() 出现 MAJOR_AUTO 分配机制 | 500104 |
| 采用新的 cdevsw 初始化方法之后的 5.0-CURRENT | 500105 |
| devstat_add_entry() 被 devstat_new_entry() 取代 | 500106 |
| 修改 devstat 接口; 请参见 sys/sys/param.h 1.149 | 500107 |
| 改变了 Token-Ring 接口 | 500108 |
| 加入 vm_paddr_t | 500109 |
| 将 realpath(3) 改为线程安全之后的 5.0-CURRENT | 500110 |
| usbhid(3) 与 NetBSD 同步之后的 5.0-CURRENT | 500111 |
| 加入新的 NSS 实现, 以及 POSIX.1 getpw*_r, getgr*_r 函数之后的 5.0-CURRENT | 500112 |
| 删去旧式 rc 系统之后的 5.0-CURRENT | 500113 |
| 5.1-RELEASE. | 501000 |
| 创建 RELENG_5_1 分支之后的 5.1-CURRENT | 501100 |
| 改正 sigtimedwait(2) 和 sigwaitinfo(2) 语义之后的 5.1-CURRENT | 501101 |
| 在 bus_dma_tag_create(9) 中加入了 lockfunc 和 lockfuncarg 字段之后的 5.1-CURRENT | 501102 |
| 集成了 GCC 3.3.1-pre 20030711 之后的 5.1-CURRENT | 501103 |
| twe 中 3ware API 变化之后的 5.1-CURRENT | 501104 |
| 允许动态连接 /bin 和 /sbin, 以及将某些库移动到 /lib 之后的 5.1-CURRENT | 501105 |
| 增加内核级 Coda 6.x 支持之后的 5.1-CURRENT | 501106 |
| 将 16550 UART 常量从 <dev/sio/sioreg.h> 挪到 <dev/ic/ns16550.h> 之后的 5.1-CURRENT。 此外, rtld 也从此无条件支持 libmap 功能 | 501107 |
| 更新 PFIL_HOOKS API 之后的 5.1-CURRENT | 501108 |
| 增加 kiconv(3) 之后的 5.1-CURRENT | 501109 |
| 默认的 cdevsw open 和 close 操作变化之后的 5.1-CURRENT | 501110 |
| cdevsw 的布局变化之后的 5.1-CURRENT | 501111 |
| 增加 kobj 多继承之后的 5.1-CURRENT | 501112 |
| 修改 struct ifnet 中的 if_xname 之后的 5.1-CURRENT | 501113 |
| 将 /bin 和 /sbin 改为动态连接之后的 5.1-CURRENT | 501114 |
| 5.2-RELEASE | 502000 |
| 5.2.1-RELEASE | 502010 |
| 创建 RELENG_5_2 分支之后的 5.2-CURRENT | 502100 |
| libc 中加入了 __cxa_atexit/__cxa_finalize 两个函数之后的 5.2-CURRENT | 502101 |
| 默认线程库从 libc_r 改为 libpthread 之后的 5.2-CURRENT | 502102 |
| 设备驱动 API 大规模翻修之后的 5.2-CURRENT | 502103 |
| 增加 getopt_long_only() 之后的 5.2-CURRENT | 502104 |
| C 的 NULL 定义改为 ((void *)0) 之后的 5.2-CURRENT, 这会产生更多的编译警告 | 502105 |
| pf 连入构建和安装过程之后的 5.2-CURRENT | 502106 |
| 在 sparc64 上将 time_t 改为 64-位 值之后的 5.2-CURRENT | 502107 |
| 在一些头文件修改以支持 Intel C/C++ 编译器, 以及让 execve(2) 更严格地符合 POSIX 之后的 5.2-CURRENT | 502108 |
| 引入 bus_alloc_resource_any API 之后的 5.2-CURRENT | 502109 |
| 加入 UTF-8 locale 之后的 5.2-CURRENT | 502110 |
| 删去 getvfsent(3) API 之后的 5.2-CURRENT | 502111 |
| 为 make(1) 增加 .warning 语句之后的 5.2-CURRENT | 502112 |
| 所有串口设备都强制使用 ttyioctl() 之后的 5.2-CURRENT | 502113 |
| 引入 ALTQ 框架之后的 5.2-CURRENT | 502114 |
| 修改 sema_timedwait(9) 使其成功时返回 0, 失败时返回非 0 的错误代码之后的 5.2-CURRENT | 502115 |
| 将内核 dev_t 改为指向 struct cdev * 的指针之后的 5.2-CURRENT | 502116 |
| 将内核 udev_t 改为 dev_t 之后的 5.2-CURRENT | 502117 |
| 为 clock_gettime(2) 和 clock_getres(2) 增加 CLOCK_VIRTUAL 和 CLOCK_PROF 支持之后的 5.2-CURRENT | 502118 |
| 对网络接口复制进行全面修改之后的 5.2-CURRENT | 502119 |
| package 工具升级为 20040629 之后的 5.2-CURRENT | 502120 |
| 不再将蓝牙代码标记为 i386 专用之后的 5.2-CURRENT | 502121 |
| 引入 KDB 调试器框架之后的 5.2-CURRENT。 同时还引入了 DDB 作为后台, 以及 GDB 后台。 | 502122 |
| 修改 VFS_ROOT 和 vflush 使其使用一个 struct thread 参数之后的 5.2-CURRENT。 struct kinfo_proc 增加了一个用户数据指针。 同时, 默认的 X 实现切换为 xorg | 502123 |
| 将使用 rc.d 和传统脚本的 port 分别启动之后的 5.2-CURRENT | 502124 |
| 取消前一修改之后的 5.2-CURRENT | 502125 |
| 删除 kmem_alloc_pageable() 并引入 gcc 3.4.2 的 5.2-CURRENT | 502126 |
| 修改 UMA 内核 API 允许构建函数和初始化失败之后的 5.2-CURRENT | 502127 |
| vfs_mount 签名和全局替换 suser(9) API 的 PRISON_ROOT 为 SUSER_ALLOWJAIL 之后的 5.2-CURRENT | 502128 |
| pfil API 修改之前的 5.3-BETA/RC | 503000 |
| 5.3-RELEASE | 503001 |
| 创建 RELENG_5_3 分支之后的 5.3-STABLE | 503100 |
| 加入了 glibc 风格的 strftime(3) 填充选项的 5.3-STABLE | 503101 |
| MFC OpenBSD 的 nc(1) 之后的 5.3-STABLE | 503102 |
| 在 MFC 了 <src/include/stdbool.h> 和 <src/sys/i386/include/_types.h> 用于兼容 GCC 和 Intel C/C++ 编译器的修正之后的 5.4-PRERELEASE | 503103 |
| MFC 了将 ifi_epoch 由 wall 时钟时间改为 uptime 之后的 5.4-PRERELEASE | 503104 |
| MFC 了 vswprintf(3) 中的 EOVERFLOW 检查的 5.4-PRERELEASE | 503105 |
| 5.4-RELEASE. | 504000 |
| 创建 RELENG_5_4 分支之后的 5.4-STABLE | 504100 |
| 加大默认线程堆栈尺寸之后的 5.4-STABLE | 504101 |
| 加入 sha256 之后的 5.4-STABLE | 504102 |
| MFC if_bridge 之后的 5.4-STABLE | 504103 |
| bsdiff 和 portsnap MFC 之后的 5.4-STABLE | 504104 |
| 在 MFC 了 ldconfig_local_dirs 修改之后的 5.4-STABLE。 | 504105 |
| 5.5-RELEASE. | 505000 |
| 在创建 RELENG_5_5 分支之后的 5.5-STABLE | 505100 |
| 6.0-CURRENT | 600000 |
| 内核中永久性启用 PFIL_HOOKS 之后的 6.0-CURRENT | 600001 |
| 最初将 ifi_epoch 加入 if_data 结构之后的 6.0-CURRENT。 此后不久即被撤销。 请不要使用这个值。 | 600002 |
| if_data 中再次加入 ifi_epoch 成员之后的 6.0-CURRENT | 600003 |
| 将 struct inpcb 参数加入 pfil API 之后的 6.0-CURRENT | 600004 |
| newsyslog 加入了 "-d DESTDIR" 参数之后的 6.0-CURRENT | 600005 |
| 加入了 glibc 风格的 strftime(3) 填充选项之后的 6.0-CURRENT | 600006 |
| 加入了 802.11 框架更新之后的 6.0-CURRENT | 600007 |
| 修改 VOP_*VOBJECT() 并为无全局锁的文件系统引入 MNTK_MPSAFE 标志之后的 6.0-CURRENT | 600008 |
| 加入 cpufreq 框架和驱动之后的 6.0-CURRENT | 600009 |
| 引入 OpenBSD 的 nc(1) 之后的 6.0-CURRENT | 600010 |
| 删去并不存在的 SVID2 matherr() 支持之后的 6.0-CURRENT | 600011 |
| 增大默认线程堆栈尺寸之后的 6.0-CURRENT | 600012 |
| 增加了针对 <src/include/stdbool.h> 和 <src/sys/i386/include/_types.h> 的用于 Intel C/C++ 编译器的 GCC-兼容性修正。 | 600013 |
| 修正了 vswprintf(3) 的 EOVERFLOW 检查之后的 6.0-CURRENT | 600014 |
| 将 struct if_data 成员 ifi_epoch 从 wall 时钟时间改为 uptime 之后的 6.0-CURRENT | 600015 |
| 修改 LC_CTYPE 磁盘格式之后的 6.0-CURRENT | 600016 |
| 修改 NLS 编录磁盘格式之后的 6.0-CURRENT | 600017 |
| 修改 LC_COLLATE 磁盘格式之后的 6.0-CURRENT | 600018 |
| 将 acpica 头文件安装到 /usr/include | 600019 |
| 为 send(2) API 加入了 MSG_NOSIGNAL | 600020 |
| 在 cdevsw 上增加了一些字段 | 600021 |
| 基本系统中删去了 gtar | 600022 |
| unix(4) 中加入了 LOCAL_CREDS, LOCAL_CONNWAIT 两个 socket 选项 | 600023 |
| 加入了 hwpmc(4) 及其相关工具之后的 6.0-CURRENT | 600024 |
| 加入 struct icmphdr 之后的 6.0-CURRENT | 600025 |
| pf 更新到了 3.7 | 600026 |
| 引入了内核 libalias 和 ng_nat | 600027 |
| 将 ttyname_r(3) 接口改为符合 POSIX 标准, 并通过 unistd.h 和 libc | 600028 |
| 将 libpcap 升级为 v0.9.1 alpha 096 之后的 6.0-CURRENT | 600029 |
| 引入 NetBSD 的 if_bridge(4) 之后的 6.0-CURRENT | 600030 |
| 将 struct ifnet 从驱动的 softc 中拆出之后的 6.0-CURRENT。 | 600031 |
| 引入了 libpcap v0.9.1 之后的 6.0-CURRENT。 | 600032 |
| 所有自 RELENG_5 以来没有修改过的共享库的版本递增之后的 6.0-STABLE。 | 600033 |
| 为 dev_clone 事件处理函数增加身份信息参数之后的 6.0-STABLE。 6.0-RELEASE。 | 600034 |
| 6.0-RELEASE 之后的 6.0-STABLE | 600100 |
| 将 local_startup 目录中的脚本集成到基本系统的 rcorder(8) 之后的 6.0-STABLE。 | 600101 |
| 更新 ELF 类型和常量之后的 6.0-STABLE。 | 600102 |
| MFC 了 pidfile(3) API 之后的 6.0-STABLE。 | 600103 |
| 在 MFC 了 ldconfig_local_dirs 修改之后的 6.0-STABLE。 | 600104 |
| 在 csh(1) 中加入了 NLS 目录支持之后的 6.0-STABLE。 | 600105 |
| 6.1-RELEASE | 601000 |
| 6.1-RELEASE 之后的 6.1-STABLE。 | 601100 |
| 引入 csup 之后的 6.1-STABLE。 | 601101 |
| 更新了 iwi(4) 之后的 6.1-STABLE。 | 601102 |
| 将域名解析函数更新至 BIND9, 并导出了可重入版本的 netdb 函数之后的 6.1-STABLE。 | 601103 |
| 在 OpenSSL 中启用了 DSO (动态共享库) 支持之后的 6.1-STABLE。 | 601104 |
| 6.2-RELEASE | 602000 |
| 6.2-RELEASE 之后的 6.2-STABLE。 | 602100 |
| 加入 Wi-Spy quirk 之后的 6.2-STABLE。 | 602101 |
| 增加 pci_find_extcap() 之后的 6.2-STABLE。 | 602102 |
| MFC 了对 dlsym 进行修改, 使其在指定 dso 及其暗指的依赖中查找符号之后的 6.2-STABLE。 | 602103 |
| MFC 了 netgraph 节点 ng_deflate(4) 和 ng_pred1(4) 以及用于 ng_ppp(4) 节点的新压缩及加密模式之后的 6.2-STABLE。 | 602104 |
| MFC 了从 NetBSD 移植的 BSD 授权的 gzip(1) 之后的 6.2-STABLE。 | 602105 |
| MFC 了 PCI MSI 和 MSI-X 支持之后的 6.2-STABLE。 | 602106 |
| MFC 了包含宽字符支持的 ncurses 5.6 之后的 6.2-STABLE。 | 602107 |
| MFC 了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG' 设备之后的 6.2-STABLE。 | 602108 |
| MFC 了 readline 5.2 patchset 002 之后的 6.2-STABLE。 | 602109 |
| 7.0-CURRENT。 | 700000 |
| 所有自 RELENG_5 以来没有修改过的共享库的版本递增之后的 7.0-CURRENT。 | 700001 |
| 为 dev_clone 处理出口函数中增加身份信息参数之后的 7.0-CURRENT。 | 700002 |
| 将 memmem(3) 加入 libc 之后的 7.0-CURRENT。 | 700003 |
| 将 solisten(9) 改为接受一 backlog 参数之后的 7.0-CURRENT。 | 700004 |
| 将 IFP2ENADDR() 改为返回一 IF_LLADDR() 指针之后的 7.0-CURRENT。 | 700005 |
| 在 struct ifnet 中增加 if_addr 成员, 并删除 IFP2ENADDR() 之后的 7.0-CURRENT。 | 700006 |
| 将 local_startup 目录中的脚本集成到基本系统的 rcorder(8) 之后的 7.0-CURRENT。 | 700007 |
| 去掉 MNT_NODEV 挂接选项之后的 7.0-CURRENT。 | 700008 |
| 对 ELF-64 类型和符号版本进行变更之后的 7.0-CURRENT。 | 700009 |
| 增加 hostb 和 vgapci 驱动、 pci_find_extcap(), 并将 AGP 驱动改为不再影射 aperature 之后的 7.0-CURRENT。 | 700010 |
| 除 Alpha 之外的所有平台上 tv_sec 改为 time_t 之后的 7.0-CURRENT。 | 700011 |
| 修改 ldconfig_local_dirs 之后的 7.0-CURRENT。 | 700012 |
| 在修改了 /etc/rc.d/abi 以支持 /compat/linux/etc/ld.so.cache 以某只读文件系统上的符号连接形式存在之后的 7.0-CURRENT。 | 700013 |
| 引入 pts 之后的 7.0-CURRENT。 | 700014 |
| 在引入 hwpmc(4) 的第 2 版 ABI 之后的 7.0-CURRENT。 | 700015 |
| 在 libc 中加入了 fcloseall(3) 之后的 7.0-CURRENT。 | 700016 |
| 删去 ip6fw 之后的 7.0-CURRENT。 | 700017 |
| 引入了 snd_emu10kx 之后的 7.0-CURRENT。 | 700018 |
| 引入了 OpenSSL 0.9.8b 之后的 7.0-CURRENT。 | 700019 |
| 增加了 bus_dma_get_tag 函数之后的 7.0-CURRENT。 | 700020 |
| 在引入了 libpcap 0.9.4 和 tcpdump 3.9.4 之后的 7.0-CURRENT。 | 700021 |
| 在对 dlsym 进行修改, 使其在指定 dso 及其暗指的依赖中查找符号之后的 7.0-CURRENT。 | 700022 |
| 加入新的声音 IOCTL 之后的 7.0-CURRENT。 | 700023 |
| 汇入 OpenSSL 0.9.8d 之后的 7.0-CURRENT。 | 700024 |
| 加入了 libelf 之后的 7.0-CURRENT。 | 700025 |
| 对音效相关的 sysctl 进行大幅调整之后的 7.0-CURRENT。 | 700026 |
| 加入 Wi-Spy quirk 之后的 7.0-CURRENT。 | 700027 |
| 在 libc 中加入 sctp 调用之后的 7.0-CURRENT。 | 700028 |
| 将 GNU gzip(1) 实现替换为从 NetBSD 移植的采用 BSD 授权版本之后的 7.0-CURRENT。 | 700029 |
| 在 IPv4 多播转发代码中删去了 IPIP 隧道封装 (VIFF_TUNNEL) 之后的 7.0-CURRENT。 | 700030 |
| 修改了 bus_setup_intr() (newbus) 之后的 7.0-CURRENT。 | 700031 |
| 引入了 ipw(4) 和 iwi(4) 固件之后的 7.0-CURRENT。 | 700032 |
| 在 ncurses 中引入了宽字符支持之后的 7.0-CURRENT。 | 700033 |
| 修改了 insmntque()、 getnewvnode() 以及 vfs_hash_insert() 工作方式之后的 7.0-CURRENT。 | 700034 |
| 增加 CPU 频率变动通知机制之后的 7.0-CURRENT。 | 700035 |
| 引入了 ZFS 文件系统之后的 7.0-CURRENT。 | 700036 |
| 新增了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG' 设备之后的 7.0-CURRENT。 | 700037 |
注意: 请注意, 2.2.5-RELEASE 之后有一段时间的 2.2-STABLE 会声称自己是 “2.2.5-STABLE”。 这种模式的版本号表示的是年月。 但随后, 我们决定, 从 2.2 开始, 将它改为更为简洁的 主/次 版本号的形式来命名版本。 这是因为并行地在多个分支上进行开发, 使得通过实际的发布日期来区分不同的版本变得不再显示。 如果您正在做新的 port, 应该不需要担心较早的 -CURRENT; 在此列出仅供参考。