FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • FreeBSD Port 开发者手册翻译项目
  • 编辑日志
  • 译者说明
  • FreeBSD Port 开发者手册
    • FreeBSD Port 开发者手册
  • 第1章 简介
    • 1.1.简介
  • 第2章 制作新的 port
    • 2.1.制作新的 port
  • 第3章 简单的 port
    • 3.1.编写 Makefile
    • 3.2.编写描述文件
    • 3.3.创建校验和文件
    • 3.4.测试 port
    • 3.5.用 portlint 来检查 port
    • 3.6.提交新的 port
  • 第4章 复杂的 Port
    • 4.1 Port 工作原理
    • 4.2.获取源代码
    • 4.3.修改 port
    • 4.4.打补丁
    • 4.5.配置
    • 4.6.处理用户输入
  • 第5章 配置 Makefile
    • 5.1.原始来源
    • 5.2.命名
    • 5.3.归类
    • 5.4.源代码包文件
    • 5.5.维护者(MAINTAINER)
    • 5.6.一句话说明(COMMENT)
    • 5.7.项目网站
    • 5.8.许可证
    • 5.9.PORTSCOUT
    • 5.10.依赖
    • 5.11.从属 port 和 MASTERDIR
    • 5.12.man 手册
    • 5.13.info 文件
    • 5.14.Makefile 参数
    • 5.15.特殊的工作目录
    • 5.16.解决冲突
    • 5.17.安装文件
    • 5.18. 使用 BINARY_ALIAS 来重命名命令,而不是在编译中打补丁
  • 第6章 特殊情况
    • 第6章 特殊情况
  • 第7章 Flavors
    • 7.1.Flavors 简介
    • 7.2.使用 FLAVORS
    • 7.3.USES=php 和 Flavors
    • 7.4.USES=python 和 Flavors
    • 7.5.USES=lua 和 Flavors
  • 第8章 高级 pkg-plist 实践
    • 8.1.根据 make 变量对 pkg-plist 进行修改
    • 8.2.空目录
    • 8.3.配置文件
    • 8.4.动态与静态软件包列表
    • 8.5.自动创建软件包列表
    • 8.6.用关键词扩展软件包列表
  • 第9章 pkg-*
    • 9.1.pkg-message(安装二进制包时显示的消息文件)
    • 9.2.pkg-install、pkg-pre-install 和 pkg-post-install(安装二进制包时执行的脚本文件)
    • 9.3.pkg-deinstall、pkg-pre-deinstall 和 pkg-post-deinstall(卸载时执行的脚本文件)
    • 9.4.修改 pkg-* 文件的名字
    • 9.5.使用 SUB_FILES 和 SUB_LIST
  • 第10章 测试 port
    • 10.1.运行 make describe
    • 10.2.运行 make test
    • 10.3.Portclippy / Portfmt
    • 10.4.Portlint
    • 10.5.Port 工具
    • 10.6.PREFIX 和 DESTDIR
    • 10.7.Poudriere
    • 10.8.调试 port
  • 第11章 升级 port
    • 11.1.使用 Git 制作补丁
    • 11.2.UPDATING 和 MOVED
  • 第12章 安全
    • 12.1.安全为何如此重要
    • 12.2.修复安全漏洞
    • 12.3.向社区通报情况
  • 第13章 该做什么和不该做什么
    • 第13章 该做什么和不该做什么
  • 第14章 一个简单的 port
    • 第14章 一个简单的 port
  • 第15章 在 Port Makefile 中变量的顺序
    • 第15章 在 Port Makefile 中变量的顺序
  • 第16章 保持更新
    • 第16章 保持更新
  • 第17章 使用 USES 宏
    • 第17章 使用 USES 宏
  • 第18章 __FreeBSD_version 的值
    • 第18章 __FreeBSD_version 的值
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • 18.1. FreeBSD 15 版本
  • 18.2. FreeBSD 14 版本
  • 18.3. FreeBSD 13 版本
  • 18.4. FreeBSD 12 版本
  • 18.5. FreeBSD 11 版本
  • 18.6. FreeBSD 10 版本
  • 18.7. FreeBSD 9 版本
  • 18.8. FreeBSD 8 版本
  • 18.9. FreeBSD 7 版本
  • 18.10. FreeBSD 6 版本
  • 18.11. FreeBSD 5 版本
  • 18.12. FreeBSD 4 版本
  • 18.13. FreeBSD 3 版本
  • 18.14. FreeBSD 2.2 版本
  • 18.15. FreeBSD 2 在 2.2-RELEASE 版本之前
在GitHub上编辑
导出为 PDF
  1. 第18章 __FreeBSD_version 的值

第18章 __FreeBSD_version 的值

这里是 sys/param.h 中定义的 __FreeBSD_version 值的方便列表:

18.1. FreeBSD 15 版本

表 1. FreeBSD 15 __FreeBSD_version 值

值
修订版本
日期
发布

1500000

2023 年 8 月 24 日

15.0-CURRENT.

1500001

2023 年 9 月 17 日

在为 powerpc 实现 fpu_kern_enter 和 fpu_kern_leave 之后的 15.0-CURRENT。

1500002

2023 年 10 月 18 日

在更改 nfscommon 和 nfscl 模块之间的内部 KAPI 后的 15.0-CURRENT。

1500003

2023 年 11 月 1 日

在去除 inode64 转换的向前兼容代码后的 15.0-CURRENT。

1500004

2023 年 11 月 23 日

添加一个名为 vfs_exjail_clone() 的新 VFS 函数后,15.0-CURRENT 将会被 ZFS 模块使用。

1500005

2023 年 11 月 27 日

15.0-CURRENT 经历了一系列树上的机械更改:删除了 SCCS 标识,删除了#if 0 的版权字符串,在此大变革之后进行了机械样式修复并从 sys/cdefs.h 中删除了一些宏。

1500006

2023 年 12 月 8 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-17.0.6-0-g6009708b4367 后,15.0-CURRENT,即 17.0.6 版本发布。

1500007

2023 年 12 月 11 日

在 libc 中为 Linux 兼容性暴露 execvpe 后的 15.0-CURRENT。

1500008

2023 年 12 月 24 日

LinuxKPI 更改后的 15.0-CURRENT。

1500009

2024 年 1 月 11 日

添加 vnode_pager_clean_async(9)和 vnode_pager_clean_sync(9)后的 15.0-CURRENT。

1500010

2024 年 1 月 12 日

在 nfscommon 和 nfscl 模块之间更改内部 KAPI 后的 15.0-CURRENT。

1500011

2024 年 1 月 17 日

添加 zfs.dataset 支持后,15.0-CURRENTjail(8)。

1500012

2024 年 1 月 24 日

在添加 kern_openatfp(9)和 kcmp(2)之后的 15.0-CURRENT。

1500013

2024 年 2 月 7 日

添加 libsys 后的 15.0-CURRENT。

1500014

2024 年 2 月 11 日

将 clang 和其他 LLVM 可执行文件切换为构建为 PIE 后的 15.0-CURRENT。

1500015

2024 年 3 月 13 日

从新总线资源 API 中的多个函数中删除冗余 type 和 rid 参数后的 15.0-CURRENT。

1500016

2024 年 3 月 18 日

引入 livedump_start_vnode(9) 后的 15.0-CURRENT。

1500017

2024 年 3 月 20 日

在修复构建最近的 boost 库时的 clang 断言或崩溃后的 15.0-当前

1500018

2024 年 4 月 6 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-18.1.3-0-gc13b7485b879,即 18.1.3 版本之后的 15.0-CURRENT。

1500019

2024 年 5 月 31 日

通过将 CLOCK_BOOTTIME 重新定义为 CLOCK_MONOTONIC 而不是 CLOCK_UPTIME,更新为 15.0-CURRENT。

1500020

2024 年 7 月 12 日

移除对构建 armv6 的支持后,更新为 15.0-CURRENT。

1500021

2024 年 7 月 21 日

在 LinuxKPI 更改后,更新为 15.0-CURRENT。

1500022

2024 年 7 月 29 日

移除内核堆栈交换支持后,更新为 15.0-CURRENT。

1500023

2024 年 7 月 30 日

1500024

2024 年 10 月 2 日

将 libmd.so.6 升级为 libmd.so.7 后,更新为 15.0-CURRENT。

1500025

2024 年 10 月 6 日

在扩展 vm_object 中的 flags 字段后,更新为 15.0-CURRENT。

1500026

2024 年 10 月 23 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-19.1.2-0-g7ba7d8e2f7b6 后,更新为 15.0-CURRENT,亦即 19.1.2 发布版本。

1500027

2024 年 11 月 14 日

1500028

2024 年 11 月 25 日

添加 TDA_PSELECT 标志以实现信号掩码的提前恢复后,更新为 15.0-CURRENT。

1500029

2024 年 12 月 6 日

在添加 bus_attach_children、bus_detach_children 和 bus_identify_children 后,更新为 15.0-CURRENT。

1500030

2025 年 1 月 2 日

更改 bus_generic_detach 以在分离子设备后删除它们,更新为 15.0-CURRENT。

1500037

2025 年 4 月 12 日

对 LinuxKPI 进行分配更改后,更新为 15.0-CURRENT。

1500038

gitref:[repository="src",length=12]

2025 年 4 月 19 日

移除 vm_page_next() 和 _prev 后,更新为 15.0-CURRENT。

1500039

gitref:[repository="src",length=12]

2025 年 5 月 4 日

引入正确类型的 jiffies 后,更新为 15.0-CURRENT。

1500040

gitref:[repository="src",length=12]

2025 年 5 月 4 日

在 nfscommon 和 nfscl 模块之间的内部 API 更改后,更新为 15.0-CURRENT。

18.2. FreeBSD 14 版本

表格 2. FreeBSD 14 __FreeBSD_version 值

值
修订版本
日期
发布

1400000

2021 年 1 月 22 日

14.0-CURRENT.

1400001

2021 年 1 月 23 日

在添加符号链接支持后的 14.0-CURRENT 进行无锁查找。

1400002

2021 年 1 月 26 日

在修复构建 devel/onetbb 时修复了一个 clang 断言的 14.0-CURRENT port。

1400003

2021 年 1 月 28 日

添加各种与 drm-kmod 冲突的 LinuxKPI 位后的 14.0-CURRENT。

1400004

2021 年 2 月 8 日

内核接口更改后的 14.0-CURRENT 用于派发加密操作。

1400005

2021 年 2 月 17 日

在更改 arm64 上的 ptrace(2)的 API PT_GETDBREGS / PT_SETDBREGS 后,14.0-CURRENT。

1400006

2021 年 3 月 17 日

添加 sndstat(4)枚举 ioctls 后的 14.0-CURRENT。

1400007

2021 年 4 月 6 日

修复错误后的 14.0-CURRENT dlpi_tls_data

1400008

2021 年 4 月 11 日

在 krpc 和 NFS 模块之间更改内部 KAPI 后的 14.0-CURRENT。

1400009

2021 年 4 月 20 日

在为 VLAN 和 VxLAN 添加 TCP LRO 支持之后的 14.0-CURRENT。

1400010

2021 年 4 月 21 日

在更改 sndstat(4) ioctls nvlist 模式和定义后的 14.0-CURRENT。

1400015

2021 年 5 月 25 日

增加更多 LinuxKPI 更改后需要调整 drm-kmod 的 14.0-CURRENT。

1400016

2021 年 5 月 25 日

删除了对 KTLS 软件后端的支持后的 14.0-CURRENT。

1400017

2021 年 5 月 25 日

添加 crypto_cursor_segment() 后的 14.0-CURRENT。

1400018

2021 年 5 月 30 日

允许 VFS_QUOTACTL(9)实现指示繁忙状态更改后的 14.0-CURRENT

1400019

2021 年 6 月 7 日

包括 pr_err_once() 在 LinuxKPI printk.h 中后的 14.0-CURRENT。

1400020

2021 年 6 月 9 日

在 LinuxKPI 中添加宏 might_lock_nested() 和 lockdep_(re/un/)pin_lock() 后的 14.0-CURRENT。

1400021

2021 年 6 月 10 日

在向 LinuxKPI 添加 list_for_each_entry_lockless() 宏后的 14.0-CURRENT。

1400022

2021 年 6 月 11 日

14.0-CURRENT 在提交 e1a907a25cfa 后更改了 krpc 和 nfsserver 模块之间的内部 KAPI。

1400023

2021 年 6 月 13 日

升级 llvm、clang、compiler-rt、libc ++、libunwind、lld、lldb 和 openmp 至 llvmorg-12.0.0-0-gd28af7c654d8,也称为 12.0.0 发布版之后的 14.0-CURRENT。

1400024

2021 年 6 月 18 日

在对 LinuxKPI 进行各种添加之后的 14.0-CURRENT。

1400025

2021 年 7 月 5 日

在对 LinuxKPI 进行各种添加后的 14.0-CURRENT。

1400026

2021 年 7 月 16 日

在将 nfscommon 和 nfsd 模块之间的内部 KAPI 更改后的 14.0-CURRENT。

1400027

2021 年 7 月 28 日

在 aarch64 上向 libcompiler_rt.a 添加离线 LSE 原子帮助程序后的 14.0-CURRENT。

1400028

2021 年 7 月 31 日

在 LinuxKPI 中使 FPU 部分线程安全后的 14.0-CURRENT。

1400029

2021 年 8 月 5 日

添加 fspacectl(2), vn_deallocate(9)和 VOP_DEALLOCATE(9)后的 14.0-CURRENT。

1400030

2021 年 8 月 12 日

在 VOP_DEALLOCATE(9)参数更改后的 14.0-CURRENT,并添加了对 POSIX 共享内存的 fspacectl(2)支持。

1400031

2021 年 8 月 24 日

在将 fspacectl(2),vn_deallocate(9)和 VOP_DEALLOCATE(9)更改为更新 rmsr.r_offset 为有意义的值后的 14.0-CURRENT。

1400032

2021 年 8 月 25 日

在更改 fspacectl(2)、vn_deallocate(9)和 VOP_DEALLOCATE(9)之后的 14.0-CURRENT,使得计算清零字节数更容易。

1400033

2021 年 9 月 7 日

将套接字缓冲区锁移动到包含套接字中,并将 sb(un)lock 重命名为 SOCK_IO_RECV_LOCK、SOCK_IO_RECV_UNLOCK、SOCK_IO_SEND_LOCK 和 SOCK_IO_SEND_UNLOCK 后的 14.0-CURRENT。

1400034

2021 年 9 月 29 日

LinuxKPI 更改后的 14.0-CURRENT。

1400035

2021 年 10 月 4 日

将 libtinfow 从 libncurses 中拆分后的 14.0-CURRENT。

1400036

2021 年 10 月 6 日

在 OCF 中扩展 AES-CCM 和 Chacha20-Poly1305 密码,以支持多个随机数长度后的 14.0-CURRENT。

1400037

2021 年 10 月 11 日

从 VOP_STAT(9)中删除线程参数后的 14.0-CURRENT 和 fo_stat

1400038

2021 年 10 月 17 日

LinuxKPI 获得懒惰的 BAR 分配支持后的 14.0-CURRENT

1400039

2021 年 10 月 19 日

在页面分配器更改后的 14.0-CURRENT。

1400040

十月 30 日,2021 年

在 libdialog 共享库版本号提升之后的 14.0-CURRENT。

1400041

2021 年 11 月 6 日

更改 VOP_ALLOCATE(9)的参数后的 14.0-CURRENT。

1400042

2021 年 11 月 13 日

升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 llvmorg-13.0.0-0-gd7b669b3a303,又称 13.0.0 发行版的 14.0-CURRENT。

1400043

2021 年 11 月 25 日

从 NDINIT(9)中删除未使用的线程参数后的 14.0-CURRENT。

1400044

2021 年 12 月 9 日

在支持 AEAD 密码并将 Blake-2S/B auth 转换更改为像其他 auth 转换一样在 Setkey 之前进行 Init 之后,将 14.0-CURRENT 中的内核软件加密密码转换更改。

1400045

2021 年 12 月 15 日

在将 VOP_READDIR(9)的 cookies 参数更改为 **uint64_t 后的 14.0-CURRENT。

1400046

2021 年 12 月 30 日

在使 CPU_SET 宏与 glibc 兼容之后的 14.0-CURRENT。

1400047

2022 年 1 月 17 日

在多个因 drm-kmod 而需要的 LinuxKPI 更改后,14.0-CURRENT。

1400048

2022 年 1 月 18 日

在添加<crypto/chacha20_poly1305.h>之后的 14.0-CURRENT。

1400049

2022 年 1 月 24 日

添加<crypto/curve25519.h>后的 14.0-CURRENT。

1400050

2022 年 1 月 25 日

iflib 添加了新功能后,14.0-CURRENT 允许驱动程序将自己的 TX 队列选择功能设置为 ift_txq_select 在结构 if_txrx 中。

1400051

2022 年 1 月 25 日

在为 LinuxKPI 添加 i2c 支持之后的 14.0-CURRENT。

1400052

2022 年 2 月 14 日

添加 GUID_INIT 和 pm_qos.h 支持 LinuxKPI 后的 14.0-CURRENT。

1400053

2022 年 2 月 17 日

在将 mmap_lock.h 添加到 LinuxKPI 后的 14.0-CURRENT。

1400054

2022 年 3 月 28 日

将 irq_work_queue 更改为在 LinuxKPI 中返回布尔值以匹配 5.10 API 后的 14.0-CURRENT。

1400055

2022 年 3 月 29 日

在将 for_each_sgtable_dma_sg 和 for_each_sgtable_dma_page 添加到 LinuxKPI 之后的 14.0-CURRENT

1400056

2022 年 3 月 31 日

在升级 zlib 到 1.2.12 之后的 14.0-CURRENT

1400057

2022 年 4 月 22 日

更改 udp_tun_func_t()原型后的 14.0-CURRENT

1400058

2022 年 5 月 7 日

在删除 devclass 参数后的 14.0-CURRENT 新总线更改后。

1400059

2022 年 5 月 14 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-14.0.3-0-g1f9140064dfb 之后的 14.0-CURRENT,也称为 14.0.3 版本。

1400060

2022 年 6 月 6 日

14.0-CURRENT 在 LinuxKPI dmi_matches()修复后。

1400061

2022 年 6 月 8 日

在 mbuf(9)结构更改之后的 14.0-CURRENT。

1400062

2022 年 6 月 18 日

结构 kinfo_file 更改后的 14.0-CURRENT 版本。

1400063

2022 年 6 月 29 日

在多次由 drm-kmod 需要的 LinuxKPI 更改后的 14.0-CURRENT。

1400064

2022 年 7 月 18 日

在删除 OBJT_DEFAULT 后的 14.0-CURRENT。

1400065

2022 年 8 月 8 日

在多次由 drm-kmod 需要的 LinuxKPI 更改后的 14.0-CURRENT。

1400066

2022 年 8 月 18 日

在多次由 drm-kmod 需要的 LinuxKPI 更改后的 14.0-CURRENT。

1400069

2022 年 9 月 22 日

在多次 LinuxKPI 更改后的 14.0-CURRENT。

1400070

2022 年 9 月 22 日

在 KPI 更改后的 14.0-CURRENT 到 pmap_unmapdev()和 kmem_*()。

1400071

2022 年 9 月 26 日

KPI 变更后的 14.0-CURRENT,使 sysctl OIDs 列表转换为 RB 树。

1400072

2022 年 9 月 22 日

14.0-CURRENT 之后 qsort_r 原型被修改以匹配 POSIX。

1400073

2022 年 10 月 17 日

引入 TX 队列选择功能 v2 后的 14.0-CURRENT。

1400074

2022 年 12 月 9 日

在文件操作中添加备用 fops 插槽后的 14.0-CURRENT。

1400078

2023 年 1 月 13 日

在更改 LinuxKPI pci.h 后的 14.0-CURRENT

1400079

2023 年 2 月 8 日

升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 llvmorg-15.0.7-0-g8dfdcc7b7bf6,也就是 15.0.7 版本后的 14.0-CURRENT。

1400084

2023 年 3 月 23 日

在更改 arm64 结构 reg、结构 gpreg、结构 trapframe 和结构 pcb 后的 14.0-CURRENT。

1400085

2023 年 3 月 28 日

多个 LinuxKPI 更改后的 14.0-CURRENT

1400086

2023 年 4 月 8 日

vn_lock_pair()参数更改后的 14.0-CURRENT。

1400087

2023 年 4 月 22 日

LinuxKPI 更新后的 14.0-CURRENT。

1400088

2023 年 4 月 24 日

将 LinuxKPI 迁移到 IfAPI 后的 14.0-CURRENT。

1400089

2023 年 4 月 25 日

通过在 smp 中动态分配 stoppcbs 数组后的 14.0-CURRENT。

1400090

2023 年 6 月 7 日

14.0-CURRENT 在 ptrace 开始在 PT_DETACH 期间清除 TDB_BORN 之后。

1400091

2023 年 6 月 22 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-16.0.6-0-g7cbf1a259152,也就是 16.0.6 版本之后的 14.0-CURRENT 发布。

1400092

2023 年 6 月 24 日

导入 OpenSSL 3.0.9 后的 14.0-CURRENT 基本操作。

1400093

2023 年 7 月 5 日

在 VFS 中使用__enum_uint8 进行 vtype 和 vstate 后的 14.0-CURRENT

1400097

2023 年 8 月 24 日

在分支 stable/14 之后的 14.0-STABLE

1400500

2023 年 9 月 8 日

在 releng/14.0 分支后的 14.0-STABLE

1400501

2023 年 11 月 19 日

在 powerpc 上实现 fpu_kern_enter 和 fpu_kern_leave 后的 14.0-STABLE。

1400502

2023 年 12 月 24 日

在修改 kgssapi 和 krpc 模块之间的内部 API 后,14.0-STABLE

1400503

2023 年 12 月 29 日

在将 nfscommon 和 nfscl 模块之间的内部 KAPI 更改后的 14.0-STABLE。

1400504

2024 年 1 月 7 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-17.0.6-0-g6009708b4367 之后的 14.0-STABLE,也称为 17.0.6 版本。

1400505

2024 年 1 月 7 日

在添加 vnode_pager_clean_async(9)和 vnode_pager_clean_sync(9)之后的 14.0-STABLE。

1400506

2024 年 1 月 19 日

在将 nfscommon 和 nfscl 模块之间的内部 KAPI 更改为 14.0-STABLE。

1400507

2024 年 1 月 31 日

添加 kern_openatfp(9)和 kcmp(2)后的 14.0-STABLE。

1400508

2024 年 2 月 18 日

LinuxKPI 更新后的 14.0-STABLE。

1400509

2024 年 2 月 18 日

在更改 net80211 struct ieee80211vap 内部后的 14.0-STABLE。

1400510

2024 年 3 月 23 日

修复在构建最近的 boost 库时出现的 clang 断言或崩溃后的 14.0-STABLE 版本。

1400511

2024 年 4 月 20 日

升级 llvm,clang,compiler-rt,libc++,libunwind,lld,lldb 和 openmp 到 llvmorg-18.1.3-0-gc13b7485b879 后,14.0-STABLE,即 18.1.3 版本。

1401500

2024 年 5 月 2 日

从 14.1-PRERELEASE 重命名为 14.1-STABLE。

1401501

2024 年 6 月 6 日

在添加 linuxkpi_video 模块后,更新为 14.1-STABLE。

1401502

2024 年 8 月 2 日

在 LinuxKPI 更改后,更新为 14.1-STABLE。

1401503

2024 年 10 月 15 日

在扩展 vm_object 中的 flags 字段后,更新为 14.1-STABLE。

1402500

2024 年 10 月 31 日

从 14.2-PRERELEASE 重命名为 14.2-STABLE。

1402501

2024 年 12 月 1 日

通过将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-19.1.4-0-gaadaa00de76e,更新为 14.2-STABLE,亦即 19.1.4 发布版本。

1402502

2025 年 2 月 27 日

在删除新总线资源 API 中多个函数的冗余 type 和 rid 参数后,更新为 14.2-STABLE。

1402503

2025 年 2 月 27 日

在添加 bus_attach_children、bus_detach_children 和 bus_identify_children 后,更新为 14.2-STABLE。

1402505

2025 年 4 月 18 日

在对 LinuxKPI 进行分配更改并删除 iwlwifi 固件后,更新为 14.2-STABLE。

18.3. FreeBSD 13 版本

表 3. FreeBSD 13 __FreeBSD_version 值

值
修订版本
日期
发布

1300000

2018 年 10 月 19 日

13.0-CURRENT.

1300001

2018 年 10 月 25 日

在提升 OpenSSL 共享库版本号后的 13.0-CURRENT

1300002

2018 年 10 月 25 日

恢复 sys/joystick.h 后的 13.0-CURRENT。

1300003

2018 年 11 月 2 日

vop_symlink API 更改后的 13.0-CURRENT( a_target 现在是 const 。)

1300004

2018 年 11 月 23 日

启用 crtbegin 和 crtend 代码后的 13.0-CURRENT。

1300005

2018 年 12 月 11 日

在启用 UFS inode 校验和之后的 13.0-CURRENT。

1300006

2018 年 12 月 24 日

在修复 sys/random.h 包含以便从 C++可用后的 13.0-CURRENT。

1300007

2018 年 12 月 30 日

在 32 位平台上更改 struct linux_cdev 大小后的 13.0-CURRENT。

1300008

2019 年 1 月 4 日

在添加 kern.smp.threads_per_core 和 kern.smp.cores sysctl 后的 13.0-CURRENT。

1300009

2019 年 1 月 20 日

通过对 ieee80211com 结构进行 struct ieee80211vap 结构更改以解决 ioctl/detach 竞争。

1300010

2019 年 1 月 27 日

在将 SPECNAMELEN 从 63 增加到 MAXNAMELEN (255)后的 13.0-CURRENT。

1300011

2019 年 2 月 12 日

在使用 CAPABILITIES 选项构建的内核中,13.0-CURRENT 在 renameat(2)之后已经修正,可以正常工作。

1300012

2019 年 2 月 12 日

在 taskqgroup_attach() 和 taskqgroup_attach_cpu() 之后,13.0-CURRENT 接受一个 device_t 和一个结构资源指针作为参数,用于表示设备中断。

1300013

2019 年 2 月 19 日

在去除 drm 和 drm2 后的 13.0-CURRENT。

1300014

2019 年 3 月 4 日

在升级 clang、llvm、lld、lldb、compiler-rt 和 libc++ 到 8.0.0 rc3 之后的 13.0-CURRENT。

1300015

2019 年 3 月 15 日

在去匿名化线程和 proc 状态枚举后的 13.0-CURRENT,因此用户空间应用程序可以在不重新定义值名称的情况下使用它们。

1300016

2019 年 3 月 16 日

在 amd64 上默认启用 LLVM OpenMP 8.0.0 rc5 后的 13.0-CURRENT。

1300017

2019 年 3 月 19 日

在 iflib 中向驱动程序公开 Rx mbuf 缓冲区大小后的 13.0-CURRENT。

1300018

2019 年 3 月 16 日

在 345982 中引入 funlinkat 系统调用后的 13.0-CURRENT。

1300019

2019 年 4 月 16 日

添加 is_random_seeded(9)到 random(4)后的 13.0-CURRENT。

1300020

2019 年 4 月 18 日

在恢复 random(4) 可用性折衷之前的 346250 和添加新的可调整项和诊断 sysctl,以便在引导后以编程方式发现早期种子问题后的 13.0-CURRENT。

1300021

2019 年 4 月 24 日

在 LinuxKPI 使用 bus_dma(9) 以与 IOMMU 兼容之后的 13.0-CURRENT。

1300022

2019 年 5 月 4 日

在修复 LinuxKPI 中 346645 的回归问题后的 13.0-CURRENT。

1300023

2019 年 5 月 6 日

13.0-CURRENT 在列出内核转储设备配置后。

1300024

2019 年 5 月 8 日

13.0-CURRENT 在提升 Mellanox 驱动程序版本号(mlx4en(4); mlx5en(4))后。

1300025

2019 年 5 月 13 日

重命名 vm.max_wired 为 vm.max_user_wired 并更改其类型后的 13.0-CURRENT

1300026

2019 年 5 月 14 日

在 LinuxKPI 中添加上下文成员到 ww_mutex 后的 13.0-CURRENT。

1300027

2019 年 5 月 14 日

在 LinuxKPI 中添加准备到 pm_ops 后的 13.0-CURRENT。

1300028

2019 年 5 月 17 日

在 bm , cs ,删除后的 13.0-CURRENT,de,ed, ep ,ex, fe , pcn ,sf, sn , tl , tx , txp , vx , wb 和 xe 驱动程序。

1300029

2019 年 5 月 20 日

13.0-CURRENT 在移除由于 sys/eventhandler.h 导致的一些头部污染后。受影响的文件现在可能需要显式包含 sys/eventhandler.h、sys/ktr.h、sys/lock.h 或 sys/mutex.h 中的一个或多个,当缺少的头部在 1300029 之前可能是隐式包含的。

1300030

2019 年 5 月 29 日

13.0-CURRENT 在 powerpc64 上为 libdwarf 添加重定位支持后,修复了对未链接对象上 DWARF 信息的处理。原始提交在 348347 中。

1300031

2019 年 6 月 8 日

在为 i386 内核模块添加 dpcpu 和 vnet 部分修复后,13.0-CURRENT 可以避免在某些情况下发生崩溃。需要使用链接器脚本魔法重新编译 i386 内核模块,否则它们将拒绝加载。

1300032

2019 年 6 月 17 日

将内核 crc32() 实现分离到自己的头文件(gsb_crc32.h)并将源代码重命名为 gsb_crc32.c 后的 13.0-CURRENT。

1300033

2019 年 6 月 21 日

在 LinuxKPI 的 rcu 列表中添加后的 13.0-CURRENT。

1300034

2019 年 6 月 24 日

删除 NAND 和 NANDFS 后的 13.0-CURRENT。

1300035

2019 年 7 月 8 日

13.0-CURRENT 合并 vm_page 保持和导线机制 后。

1300036

2019 年 7 月 13 日

13.0-CURRENT 添加 arm_drain_writebuf() 和 arm_sync_icache() 以与 NetBSD 和 OpenBSD 兼容 后。

1300037

2019 年 7 月 24 日

在移除 libcap_random(3)后的 13.0-CURRENT。

1300038

2019 年 7 月 30 日

删除了 gzip 压缩的 a.out 支持后的 13.0-CURRENT。

1300039

2019 年 8 月 7 日

从 projects/fuse2 合并 fusefs 后的 13.0-CURRENT。

1300040

2019 年 8 月 16 日

删除了自 1997 年以来已被弃用的 sys/dir.h 后的 13.0-CURRENT。

(未更改)

2019 年 8 月 23 日

在将大多数参数更改为 ping6(8)后的 13.0-CURRENT。

1300041

2019 年 8 月 25 日

13.0-CURRENT 在内核 zlib 统一完成后移除 zlib 1.0.4 之后。

1300042

2019 年 8 月 27 日

13.0-CURRENT 在内核端添加了对内核 TLS 的支持。

1300043

2019 年 9 月 2 日

删除 gets(3)后的 13.0-CURRENT。

1300044

2019 年 9 月 2 日

加入处理在一个调用中处理多个文件的 sysfs 创建/删除函数后的 13.0-CURRENT LinuxKPI。

1300045

2019 年 9 月 3 日

加入 sysctlbyname(3)系统调用后的 13.0-CURRENT。

1300046

2019 年 9 月 6 日

LinuxKPI sysfs 改进后的 13.0-CURRENT。

1300047

2019 年 9 月 9 日

在更改 vm_page 引用计数同步规则后的 13.0-CURRENT。

1300048

2019 年 9 月 25 日

在 13.0-CURRENT 中添加了 shm_open2 系统调用,以支持即将推出的 memfd_create(2)系统调用。

1300049

2019 年 10 月 7 日

在将 VNET 关闭检查提取到自己的 VNET 结构字段之后的 13.0-CURRENT

1300050

2019 年 10 月 9 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 9.0.0 final release r372316 后的 13.0-CURRENT。

1300051

2019 年 10 月 17 日

从 netdump(4)拆分出更通用的 debugnet(4)后的 13.0-CURRENT。

1300052

2019 年 10 月 17 日

在将页面繁忙字段提升为一流锁之后,13.0-CURRENT 不再需要对象锁来保持一致性。

1300053

2019 年 10 月 17 日

在实现 NetGDB 之后的 13.0-CURRENT。

1300054

2019 年 10 月 21 日

在移除用于访问接口地址列表的已过时 KPI 之后的 13.0-CURRENT。

1300055

2019 年 11 月 4 日

在 LinuxKPI 中启用设备类组属性后的 13.0-CURRENT

1300056

2019 年 11 月 7 日

13.0-CURRENT 在修复了 libc++中潜在的 OOB 读安全问题之后。

1300057

2019 年 11 月 13 日

13.0-CURRENT 在 elf_aux_info(3)中添加了对 AT_EXECPATH 的支持。

1300058

2019 年 11 月 18 日

在将 vm_page aflags 字段扩展到 16 位后的 13.0-CURRENT。

1300059

2019 年 11 月 18 日

13.0-CURRENT 将内部 sysent 目标转换为使用新 makesyscalls.lua。

1300060

2019 年 11 月 20 日

13.0-CURRENT 添加 /etc/os-release 作为 /var/run/os-release 的符号链接。

1300061

2019 年 11 月 21 日

添加了 bitstring(3)功能,用于查找连续的设置或未设置位。

1300062

2019 年 12 月 2 日

在添加 TCP_STATS 支持后的 13.0-CURRENT。

1300063

2019 年 12 月 8 日

在去除 VI_DOOMED 后的 13.0-CURRENT(请改用 VN_IS_DOOMED)。

1300064

2019 年 12 月 9 日

在修正 C++版本检查以声明 timespec_get(3)之后的 13.0-CURRENT。

1300065

2019 年 12 月 12 日

在添加 musl libc 和 glibc 中常见的 sigsetop 扩展后的 13.0-CURRENT。

1300066

2019 年 12 月 12 日

作为引入 NFS 4.2 的一部分,更改 NFS 模块之间的内部接口后的 13.0-CURRENT。

1300067

2019 年 12 月 13 日

删除了已弃用的 callout_handle_init , timeout 和 untimeout 函数后的 13.0-CURRENT。

1300068

2019 年 12 月 16 日

在 64 位平台上将 ARG_MAX 的值加倍后的 13.0-CURRENT。

1300069

2019 年 12 月 24 日

添加 busdma 模板后的 13.0-CURRENT。

1300070

2019 年 12 月 27 日

消除 AT_*定义中最后一个 MI 差异后的 13.0-CURRENT(用于 powerpc)。

1300071

2019 年 12 月 27 日

在将 USB 统计更改为每个设备而不是每个总线后的 13.0-CURRENT。

1300072

2019 年 12 月 29 日

在移除 GEOM_SCHED 类和 gsched 工具后的 13.0-CURRENT。

1300073

2020 年 1 月 2 日

删除 arm/arm 作为有效目标后的 13.0-CURRENT。

1300074

2020 年 1 月 3 日

从 VOP_UNLOCK 中删除标志参数后的 13.0-CURRENT。

1300075

2020 年 1 月 6 日

在取消的 USB 传输中添加自己的计数器后的 13.0-CURRENT。

1300076

2020 年 1 月 8 日

在将 vnop 实现推入 posix_fallocate(2)层之后的 13.0-CURRENT。

(未更改)

2020 年 2 月 2 日

从 src 树中删除 armv5 架构代码后的 13.0-CURRENT。

1300077

2020 年 2 月 3 日

从 src 树中移除 sparc64 架构代码后的 13.0-CURRENT。

1300078

2020 年 2 月 17 日

在更改 struct vnet 和 VNET 魔术 Cookie 后的 13.0-CURRENT。

1300079

2020 年 2 月 20 日

升级 ncurses 到 6.2.x 后的 13.0-CURRENT

1300080

2020 年 2 月 20 日

13.0-CURRENT 添加 realpathat 系统调用到 VFS 之后。

1300081

2020 年 2 月 21 日

13.0-CURRENT 在最近的 linuxkpi 更改之后。

1300082

2020 年 3 月 1 日

删除 bktr(4)后的 13.0-CURRENT。

1300083

2020 年 3 月 10 日

移除 amd(8)后的 13.0-CURRENT,r358821。

1300084

2020 年 3 月 10 日

更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 10.0.0-rc3 c290cb61fdc 后的 13.0-CURRENT。

1300085

2020 年 3 月 23 日

在导入 kyua 测试框架后的 13.0-CURRENT。

1300086

2020 年 3 月 26 日

在将 powerpc 和 powerpcspe 切换到 lld 链接器后的 13.0-CURRENT。

1300087

2020 年 3 月 27 日

在内核加密的驱动程序和消费者接口重构后的 13.0-CURRENT。

1300088

2020 年 4 月 1 日

删除 procfs 进程调试支持后的 13.0-CURRENT。

1300089

2020 年 4 月 8 日

将 RCU 接口克隆到 LinuxKPI 中的可睡眠部分和不可睡眠部分后的 13.0-CURRENT。

1300090

2020 年 4 月 9 日

在移除使用 Giant 的旧 NFS 锁设备驱动程序后的 13.0-CURRENT。

1300091

2020 年 4 月 12 日

实现 close_range(2)系统调用后的 13.0-CURRENT。

1300092

2020 年 4 月 14 日

在 KTLS 重新设计未映射的 mbuf 后,13.0-CURRENT 可以在 mbuf 本身携带 ext_pgs 。

1300093

2020 年 4 月 27 日

在 13.0-CURRENT 中添加了对内核 TLS 接收卸载的支持。

1300094

2020 年 5 月 7 日

linuxkpi 更改后的 13.0-CURRENT。

1300095

2020 年 5 月 20 日

在为 FreeBSD 客户端添加 HyperV 套接字支持后的 13.0-CURRENT。

1300096

2020 年 5 月 23 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新至 10.0.1 rc1 f79cd71e145 后的 13.0-CURRENT。

1300097

2020 年 6 月 2 日

在 LinuxKPI 中实现 __is_constexpr() 函数宏后的 13.0-CURRENT。

1300098

2020 年 6 月 14 日

在将 export_args ex_flags 字段更改为 64 位后的 13.0-CURRENT。

1300099

2020 年 6 月 20 日

在 13.0-CURRENT 中,使用 libmd 实现 SHA256 来替代 liblzma。

1300100

2020 年 6 月 26 日

在更改 NFS 内核模块之间的内部 API 后的 13.0-CURRENT。

1300101

2020 年 7 月 10 日

在 LinuxKPI 中实现 array_size() 功能后的 13.0-CURRENT。

1300102

2020 年 7 月 26 日

在 VFS 层实现无锁查找后的 13.0-CURRENT。

1300103

2020 年 8 月 1 日

在为 NDINIT_ALL 强制权利后,13.0-CURRENT

1300104

2020 年 8 月 2 日

13.0-CURRENT 在 vnode 布局更改之后。

1300105

2020 年 8 月 5 日

13.0-CURRENT 在 vaccess() 更改之后。

1300106

2020 年 8 月 11 日

在添加一个参数到 newnfs_connect() ,指示连接使用 TLS 后的 13.0-CURRENT 。

1300107

2020 年 8 月 11 日

在更改克隆与 RCU 相关的任务结构字段后的 13.0-CURRENT。

1300108

2020 年 8 月 14 日

在 linuxkpi 中添加了一些 wait_bit 函数,这些函数是从 Linux v5.4 中的 DRM 所需的,13.0-CURRENT。

1300109

2020 年 8 月 16 日

在 vget() 参数移除和 namei 标志重新编号之后的 13.0-CURRENT。

(未更改)

2020 年 8 月 16 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc 后的 13.0-CURRENT。

1300110

2020 年 8 月 18 日

删除未使用的 use_ext 参数后的 13.0-CURRENT 到 nfscl_reqstart() 。

1300111

2020 年 8 月 22 日

在内核 RPC 中添加 TLS 支持后的 13.0-CURRENT。

1300112

2020 年 8 月 25 日

在合并 OpenZFS 支持后的 13.0-CURRENT。

1300113

2020 年 8 月 25 日

在向 libcompiler_rt 添加原子和 bswap 函数后的 13.0-CURRENT。

1300114

2020 年 9 月 8 日

在更改 arm64 AT_HWCAP 定义以供 elf_aux_info(3) 后的 13.0-CURRENT。

1300115

2020 年 9 月 14 日

通过修复与 crunchgen(1) 应用程序构建相关的 WARNS=6 后的 13.0-CURRENT。

1300116

2020 年 9 月 22 日

引入 powerpc64le ARCH 后的 13.0-CURRENT。

1300117

2020 年 9 月 23 日

在重新实现 purgevfs 以迭代 vnodes 而不是整个哈希之后的 13.0-CURRENT。

1300118

2020 年 10 月 2 日

在向 linuxkpi 添加背光支持和 dmi_* 功能后的 13.0-CURRENT。

1300119

2020 年 10 月 6 日

在 LinuxKPI 中填充 ww_mutex 的获取上下文字段后的 13.0-CURRENT。

1300120

2020 年 10 月 13 日

13.0-CURRENT 在修复 arm64 写入只读映射之后。

1300121

2020 年 10 月 15 日

13.0-CURRENT 在添加 VOP_EAGAIN 后。

1300122

2020 年 10 月 17 日

添加 ptsname_r 后的 13.0-CURRENT。

1300123

2020 年 10 月 20 日

在 VOP 、 VPTOCNP 和 INACTIVE 更改后的 13.0-CURRENT。

1300124

2020 年 10 月 30 日

在添加 cache_vop_mkdir 并将 cache_rename 重命名为 cache_vop_rename 后的 13.0-CURRENT。

1300125

2020 年 11 月 4 日

在拆卸处理中使用 rms 锁后的 13.0-CURRENT。

1300126

2020 年 11 月 5 日

经理每周都要审查项目计划。

1300127

2020 年 11 月 6 日

将 malloc_type_internal 移入 malloc_type 后的 13.0-CURRENT。

1300128

2020 年 11 月 9 日

在 LinuxKPI 添加后的 13.0-CURRENT 中,实现了基本系统中 drm-kmod 所需的 ACPI 位。

1300129

2020 年 11 月 12 日

13.0-CURRENT 退役後 malloc_last_fail 。

1300130

2020 年 11 月 17 日

13.0-CURRENT 在 p_pd / pwddesc 從 p_fd / filedesc 分家後。

1300131

2020 年 12 月 7 日

删除加密文件描述符后的 13.0-CURRENT。

1300132

2020 年 12 月 15 日

当改善 USB 栈中的备用设置处理后,13.0-CURRENT

1300133

2020 年 12 月 23 日

在修改 NFS 和内核 RPC 模块之间的内部 API 后的 13.0-CURRENT。

1300134

2021 年 1 月 7 日

13.0-CURRENT 分离 USB HID 支持的硬件独立部分到一个新的模块。

1300135

2021 年 1 月 12 日

添加 kernel_fpu_begin / kernel_fpu_end 到 LinuxKPI 后的 13.0-CURRENT。

1300136

2021 年 1 月 17 日

13.0-CURRENT 在重新在快速 taskqueue 上实现 LinuxKPI 的 irq_work 队列后。

1300137

2021 年 1 月 30 日

修复构建 devel/onetbb 时修复 clang 断言的 13.0-CURRENT port。

1300138

2021 年 2 月 1 日

将无锁符号链接查找添加到 vfs 缓存后的 13.0-ALPHA3。

1300139

2021 年 2 月 2 日

添加各种 LinuxKPI 位后与 drm-kmod 冲突的 13.0-ALPHA3。

1300500

2021 年 2 月 5 日

13.0-STABLE 在 releng/13.0 分支后。

1300501

2021 年 4 月 23 日

在修复 rtld 的 dl_iterate_phdr() 后的 13.0-STABLE。

1300501

2021 年 4 月 23 日

在修复 rtld 的 dl_iterate_phdr() 后的 13.0-STABLE 。

1300502

2021 年 4 月 23 日

在 LinuxKPI 中实现 atomic_dec_and_lock_irqsave() 后的 13.0-STABLE。

1300503

2021 年 4 月 23 日

13.0-STABLE 更改 krpc 和 NFS 之间的内部 KAPI 后。

1300504

2021 年 4 月 30 日

在更新 LinuxKPI 以适应 drm-kmod 5.5 更新后的 13.0-STABLE。

1300505

2021 年 5 月 10 日

在 nscl.ko 和 nfscommon.ko 模块之间更改内部 KAPI 后的 13.0-STABLE。

1300506

2021 年 6 月 2 日

在为 VLAN 和 VxLAN 添加 TCP LRO 支持后的 13.0-STABLE。

1300507

2021 年 6 月 2 日

在向 EPOCH(9) 跟踪器结构添加新成员后的 13.0-STABLE。

1300508

2021 年 6 月 11 日

添加 LinuxKPI 中的 might_lock_nested() 和 lockdep_(re/un/)pin_lock() 宏之后的 13.0-STABLE。

1300509

2021 年 6 月 14 日

在为 LinuxKPI 添加一个 list_for_each_entry_lockless() 宏之后的 13.0-STABLE。

1300510

2021 年 6 月 26 日

经过在 krpc 和 nfsd 模块之间更改内部 KAPI 后的 13.0-STABLE。

1300511

2021 年 7 月 7 日

改变 softdep_prelink() 为仅在另一个线程自先前 prelink 更改了 vnode 元数据后执行同步的 13.0-STABLE。

1300512

2021 年 7 月 18 日

在各种合并到 LinuxKPI、OFED、net80211 和驱动程序之后的 13.0-STABLE。

1300513

2021 年 7 月 31 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-12.0.1-0-gfed41342a82f 之后的 13.0-STABLE,也就是 12.0.1 版本发布后。

1300514

2021 年 8 月 3 日

内部接口之间的 KBI 的不兼容更改需要重新构建模块。

1300515

2021 年 9 月 22 日

13.0-STABLE 返回到 13.0 KBI 为 linuxkpi。

1300518

2021 年 10 月 21 日

加入 crypto_cursor_segment() 后的 13.0-STABLE 。

1300519

2021 年 10 月 21 日

在 OCF 中扩展 AES-CCM 和 Chacha20-Poly1305 密码,以支持多个随机数长度后的 13.0-STABLE。

1300521

2021 年 11 月 19 日

在各种合并到 LinuxKPI 和 net80211 之后的 13.0-STABLE。

1300522

2021 年 11 月 24 日

在更改 NFS 模块之间的内部 KAPI 后,13.0-STABLE

(未更改)

2021 年 12 月 6 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-13.0.0-0-gd7b669b3a303 之后的 13.0-STABLE,也称为 13.0.0 版本。

1300523

2021 年 12 月 18 日

在向 VOP_ALLOCATE(9)添加两个参数后的 13.0-STABLE。

1300524

2022 年 1 月 14 日

在使 CPU_SET 宏与 glibc 兼容后的 13.0-STABLE。

1300525

2022 年 1 月 22 日

在 drm-kmod 需要的多个 LinuxKPI 更改之后的 13.0-STABLE。

1300526

2022 年 2 月 20 日

多次 LinuxKPI 更改后的 13.0-STABLE 重叠但与 drm-kmod 不冲突。

1301000

2022 年 3 月 10 日

releng/13.1 分支。

1301500

2022 年 3 月 10 日

releng/13.1 分支后的 13.1-STABLE。

1301501

2022 年 3 月 27 日

在对 LinuxKPI 和 net80211 进行各种合并后的 13.1-STABLE。

1301502

2022 年 4 月 27 日

在各种合并到 LinuxKPI 后的 13.1-STABLE。

1301503

2022 年 5 月 19 日

添加替代 DRIVER_MODULE 宏而没有 devclass 参数后的 13.1-STABLE。

1301504

2022 年 6 月 4 日

升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-14.0.3-0-g1f9140064dfb,也称为 14.0.3 版的 13.1-STABLE。

1301505

2022 年 6 月 21 日

在进行各种合并到 LinuxKPI 后的 13.1-STABLE。

1301506

2022 年 7 月 13 日

添加<crypto/chacha20_poly1305.h>和<crypto/curve25519.h>后,13.1-STABLE。

1301507

2022 年 6 月 21 日

13.1-STABLE 经过对 LinuxKPI 的各种合并后。

1301508

2022 年 10 月 17 日

在各种合并到 LinuxKPI 后的 13.1-STABLE 版本,并用于去除宏定义的 pause()。

1301509

2022 年 10 月 19 日

引入 TX 队列选择功能 v2 后的 13.1-STABLE。

1301510

2022 年 12 月 8 日

LinuxKPI dmi_matches() 修复后的 13.1-STABLE。

1301511

2022 年 12 月 17 日

添加新的 rc 后的 13.1-STABLE: machine_id 生成 /etc/machine-id 。

1302500

2023 年 2 月 9 日

在 releng/13.2 分支后的 13.2-STABLE。

1302501

2023 年 2 月 16 日

在将 totalram_pages() 添加到 LinuxKPI 后的 13.2-STABLE。

1302502

2023 年 2 月 17 日

LinuxKPI 合并后的 13.2-STABLE 版本。

1302503

2023 年 2 月 21 日

在各种合并到 LinuxKPI 后的 13.2-STABLE。

1302504

2023 年 3 月 12 日

在将机器 ID 合并到 13.2-STABLE 后 hostid_save 。

1302505

2023 年 4 月 9 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-15.0.7-0-g8dfdcc7b7bf6,也就是 15.0.7 版本之后的 13.2-STABLE。

1302506

2023 年 6 月 26 日

在各种合并到 LinuxKPI 之后的 13.2-STABLE。

1302507

2023 年 7 月 23 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-16.0.6-0-g7cbf1a259152,也就是 16.0.6 版本之后的 13.2-STABLE。

1302508

2023 年 9 月 6 日

ptrace 开始在 PT_DETACH 期间清除 TDB_BORN 后的 13.2-STABLE。

1302509

2023 年 12 月 2 日

在添加一个名为 vfs_exjail_clone() 的新 VFS 函数后,13.2-STABLE 将被 ZFS 模块使用。

1302510

2024 年 1 月 7 日

升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 llvmorg-17.0.6-0-g6009708b4367 后的 13.2-STABLE,也称为 17.0.6 发布。

1303001

2024 年 2 月 19 日

更改 net80211 struct ieee80211vap 内部后的 13.3-BETA3。

1303501

2024 年 2 月 19 日

更改 net80211 struct ieee80211vap 内部后的 13.3-STABLE。

1303502

2024 年 3 月 23 日

在修复构建最新的 boost 库时发生 clang 断言或崩溃后,13.3-STABLE。

1303503

2024 年 4 月 20 日

在升级 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 llvmorg-18.1.3-0-gc13b7485b879 之后的 13.3-STABLE,也称为 18.1.3 版本。

1304500

2024 年 8 月 1 日

从 13.4-PRERELEASE 重命名为 13.4-STABLE。

1304501

2024 年 12 月 1 日

通过将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-19.1.4-0-gaadaa00de76e,更新为 13.4-STABLE,亦即 19.1.4 发布版本。

18.4. FreeBSD 12 版本

表 4.FreeBSD 12 __FreeBSD_version 值

值
修订版本
日期
发布

1200000

2016 年 7 月 7 日

12.0-CURRENT.

1200001

2016 年 7 月 12 日

从 [a-z] -type 范围中删除协同比较后的 12.0-CURRENT。

1200002

2016 年 8 月 18 日

删除未使用和过时的 openbsd_poll 系统调用后的 12.0-CURRENT。

1200003

2016 年 8 月 22 日

在 rev 303795 中添加了 C++11 thread_local 支持后的 12.0-CURRENT。

1200004

2016 年 8 月 24 日

修复 LC*MASK 后的 12.0-CURRENT,用于 newlocale(3)和 querylocale(3) (修订版 304703)。

1200005

2016 年 8 月 25 日

在 rev 304787 中更改了一些 ioctl 接口后的 12.0-CURRENT 在 iSCSI 用户空间程序和内核之间。

1200006

2016 年 9 月 1 日

在 305254 中修复了 crunchgen(1) META_MODE 的 12.0-CURRENT。

1200007

2016 年 9 月 5 日

解决 device_detach() 和 usbd_do_request_flags(9)之间的死锁后,12.0-CURRENT

1200008

2016 年 9 月 15 日

在移除 305824 中的 4.3BSD 兼容宏 m_copy() 后的 12.0-CURRENT。

1200009

2016 年 9 月 21 日

在 305988 中移除 bio_taskqueue() 后的 12.0-CURRENT。

1200010

2016 年 9 月 23 日

在默认情况下使用 longnames 支持挂载 msdosfs(5)后的 12.0-CURRENT。

1200011

2016 年 10 月 1 日

在 306555 中添加 fb_memattr 字段到 fb_info 后的 12.0-CURRENT。

1200012

2016 年 10 月 2 日

在 net80211(4) 更改后的 12.0-CURRENT (修订 306590, 306591)。

1200013

2016 年 10 月 12 日

安装头文件后的 12.0-CURRENT 需要与 libzfs_core 一起进行开发。

1200014

2016 年 10 月 17 日

在合并 rtwn(4)和 urtwn(4)中的公共代码,并添加对 802.11ac 设备的支持后的 12.0-CURRENT。

1200015

2016 年 11 月 20 日

在一些 ABI 更改后,用于修复 powerpc 的 12.0-CURRENT。

1200016

2016 年 11 月 22 日

从 vmmeter 中删除 PG_CACHED 相关字段后的 12.0-CURRENT。

1200017

2016 年 11 月 25 日

在升级 clang、llvm、lldb、compiler-rt 和 libc++到 3.9.0 版本,并添加 lld 3.9.0 后的 12.0-CURRENT。

1200018

2016 年 12 月 7 日

在 12.0-CURRENT 中,添加 ki_moretdname 成员到 struct kinfo_proc 和 struct kinfo_proc32 ,将整个线程名称导出到用户空间实用程序。

1200019

2016 年 12 月 16 日

在开始为 11ac 支持打下基础后的 12.0-CURRENT。

1200020

2017 年 1 月 13 日

删除 fgetsock 和 fputsock 后的 12.0-CURRENT 。

1200021

2017 年 2 月 16 日

删除 MCA 和 EISA 支持后的 12.0-CURRENT 。

1200022

2017 年 2 月 21 日

在使 LinuxKPI 任务结构在系统调用之间持久化后的 12.0-CURRENT。

(未更改)

2017 年 3 月 2 日

删除 System V Release 4 二进制兼容性支持后的 12.0-CURRENT。

1200023

2017 年 3 月 2 日

升级后的 12.0-CURRENT 复制了 clang、llvm、lld、lldb、compiler-rt 和 libc++到 4.0.0。

1200024

2017 年 3 月 7 日

删除 pcap-int.h 后的 12.0-CURRENT

1200025

2017 年 3 月 16 日

添加<dev/mmc/mmc_ioctl.h>头文件后的 12.0-CURRENT。

1200026

2017 年 3 月 16 日

从用户空间隐藏 struct inpcb 和 struct tcpcb 后的 12.0-CURRENT。

1200027

2017 年 3 月 21 日

使 CAM SIM 锁变为可选后的 12.0-CURRENT。

1200028

2017 年 4 月 10 日

在 316648 中将 smp_no_rendevous_barrier() 重命名为 smp_no_rendezvous_barrier() 后的 12.0-CURRENT。

1200029

2017 年 4 月 19 日

12.0-CURRENT 在从 317061 中移除 struct vmmeter 和 struct pcpu 后。

1200030

2017 年 4 月 24 日

12.0-CURRENT 在移除 NATM 支持后,包括 en(4), fatm(4), hatm(4) 和 patm(4)。

1200031

2017 年 5 月 23 日

在 ino_t , dev_t 和 nlink_t 扩展到 64 位并 struct dirent 更改布局后的 12.0-CURRENT(也称为 ino64)。

1200032

2017 年 6 月 8 日

移除 groff 后的 12.0-CURRENT 。

1200033

2017 年 6 月 17 日

将 struct event 成员的类型增加到 64 位后,以及添加 ext 结构成员后的 12.0-CURRENT。

1200034

2017 年 6 月 19 日

在 NFS 客户端和服务器实际使用 64 位 ino_t 后的 12.0-CURRENT。

1200035

2017 年 6 月 24 日

添加 MAP_GUARD mmap(2) 标志后的 12.0-CURRENT。

1200036

2017 年 6 月 26 日

在 powerpc 上将 time_t 更改为 64 位后的 12.0-CURRENT(32 位版本)。

1200037

2017 年 7 月 1 日

在清理和内联 bus_dmamap* 函数后的 12.0-CURRENT(320528)。

1200038

2017 年 7 月 10 日

MMC CAM 提交后 12.0-CURRENT。(320844)。

1200039

2017 年 7 月 22 日

clang、llvm、lld、lldb、compiler-rt 和 libc++ 升级到 5.0.0 (trunk r308421) 后的 12.0-CURRENT。

1200040

2017 年 7 月 29 日

添加 NFS 客户端强制卸载支持后的 12.0-CURRENT umount -N

1200041

2017 年 8 月 21 日

在 amd64 上,12.0-CURRENT 在 WRFSBASE 指令之后开始运行。

1200042

2017 年 8 月 25 日

在使用 counter(9) 更改 PLPMTUD 计数器后,12.0-CURRENT 开始运行。

1200043

2017 年 8 月 28 日

在将 x86 CACHE_LINE_SIZE 降至 64 字节后,12.0-CURRENT。

1200044

2017 年 9 月 8 日

在 LinuxKPI 中实现 poll_wait() 后的 12.0-CURRENT。

1200045

2017 年 9 月 18 日

在 LinuxKPI 中添加了对共享内存的支持后的 12.0-CURRENT。(323703)。

1200046

2017 年 9 月 22 日

在为 LinuxKPI 添加对 32 位兼容性 IOCTL 的支持之后,12.0-CURRENT。

1200047

2017 年 9 月 26 日

删除 M_HASHTYPE_RSS_UDP_IPV4_EX 后的 12.0-CURRENT。 (324052)。

1200048

2017 年 10 月 2 日

从用户空间隐藏 struct socket 和 struct unpcb 后的 12.0-CURRENT。

1200049

2017 年 10 月 4 日

在 struct diocgattr_arg 添加 value.u16 字段后的 12.0-CURRENT。

1200050

2017 年 10 月 5 日

添加 armv7 MACHINE_ARCH 后的 12.0-CURRENT。 (324340).

1200051

2017 年 10 月 9 日

删除 libstand.a 作为公共接口后的 12.0-CURRENT。 (324454).

1200052

2017 年 10 月 26 日

修复 ptrace() 后,12.0-CURRENT 总是清除正确的线程事件才能恢复。

1200053

2017 年 11 月 7 日

12.0-CURRENT 在更改 struct mbuf 布局后,为接收数据包添加可选硬件时间戳。

1200054

2017 年 11 月 15 日

12.0-CURRENT 在更改 struct vmtotal 布局以允许报告大内存计数器之后。

1200055

2018 年 1 月 9 日

添加 cpucontrol -e 支持后的 12.0-CURRENT。

1200056

2018 年 1 月 14 日

在升级 clang、llvm、lld、lldb、compiler-rt 和 libc++到 6.0.0 之后的 12.0-CURRENT(分支/release_60 r321788)。

1200057

2018 年 2 月 8 日

在应用 clang 6.0.0 修复后,使 wine ports能够正确构建的 12.0-CURRENT。

1200058

2018 年 2 月 12 日

在提交 Lua 加载程序后的 12.0-CURRENT。

1200059

2018 年 3 月 2 日

12.0-CURRENT 删除了 union semun 的声明,除非 _WANT_SEMUN 被定义。还删除了 struct mymsg ,并重命名了 struct semid_ds 和 struct msgid_ds 的仅内核成员。

1200060

2018 年 3 月 4 日

12.0-CURRENT 在升级 clang、llvm、lld、lldb、compiler-rt 和 libc++到 6.0.0 版本后。

1200061

2018 年 4 月 6 日

更改 syslog(3)以发出符合 RFC 5424 格式的消息后的 12.0-CURRENT

1200062

2018 年 4 月 12 日

在更改 Netmap API 后的 12.0-CURRENT。

1200063

2018 年 5 月 10 日

在重新设计 CTL 前端和后端选项以使用 nv(3)后,允许创建多个 ioctl 前端ports的 12.0-CURRENT。

1200064

2018 年 5 月 22 日

在更改 ifnet 地址和多播地址 TAILQ 为 CK_STAILQ 后的 12.0-CURRENT。

1200065

2018 年 5 月 28 日

在更改 dwatch(1)以允许'-E code'覆盖配置文件 EVENT_DETAILS 后的 12.0-CURRENT。

1200066

2018 年 6 月 1 日

在删除英特尔内核中的 PMC 表后的 12.0-CURRENT。

1200067

2018 年 6 月 9 日

在将 DW_LANG 常量添加到 libdwarf 后的 12.0-CURRENT。

1200068

2018 年 6 月 12 日

在 NFS 模块之间更改接口后的 12.0-CURRENT。

1200069

2018 年 6 月 15 日

在将 struct kerneldumpheader 更改为版本 4 后的 12.0-CURRENT(类似于 11-STABLE 和之前的版本 2)。

1200070

2018 年 7 月 2 日

在 amd64 和 i386 上将 atomic(9)内联到模块后,需要对这些架构的所有消费者模块进行重建,版本为 12.0-CURRENT。

1200071

2018 年 7 月 4 日

12.0-CURRENT 更改 epoch(9)的 ABI 和 API 后(335924),需要重新构建消费者模块。

1200072

2018 年 7 月 5 日

12.0-CURRENT 更改 ABI 和 API 后, struct xinpcb 等组件。

1200073

2018 年 7 月 15 日

在更改 ABI 和 API 后,12.0-CURRENT 要求 iflib(9)消费者模块重新构建 struct if_shared_ctx 和 struct if_softc_ctx 。

1200074

2018 年 7 月 16 日

在更新 libstdc++ 配置以使用 C99 函数后的 12.0-CURRENT。

1200075

2018 年 7 月 19 日

在将 zfsloader 合并到加载程序中,并将 ntpd:ntpd 添加为 uid:gid 123:123 之后的 12.0-CURRENT,以及在移除 arm 大端支持(MACHINE_ARCH=armeb)之后。

1200076

2018 年 7 月 30 日

在 KPI 更改后的 12.0-CURRENT timespecadd 。

1200077

2018 年 8 月 10 日

在 timespec_get(3) 被添加到系统之后的 12.0-CURRENT。

1200078

2018 年 8 月 15 日

在 exec.created 钩子之后的 12.0-CURRENT jails。

1200079

2018 年 8 月 19 日

在将 arc4random 转换为使用 Chacha20 算法并弃用 arc4random_stir 和 arc4random_addrandom 后的 12.0-CURRENT。

1200080

2018 年 8 月 22 日

删除 drm 驱动后的 12.0-CURRENT。

1200081

2018 年 8 月 21 日

NVMe 关键性能指标(KPI)更改后的 12.0-CURRENT。

1200082

2018 年 8 月 24 日

在撤销 drm 驱动程序的移除后的 12.0-CURRENT。

1200083

2018 年 8 月 26 日

删除 arc4random_stir 和 arc4random_addrandom 后的 12.0-CURRENT 。

1200084

2018 年 9 月 5 日

更新 objcopy(1) 以正确处理小端 MIPS64 目标文件后的 12.0-CURRENT。

1200085

2018 年 10 月 19 日

在将 OpenSSL 更新到版本 1.1.1 之后的 12.0-STABLE。

1200086

2018 年 10 月 25 日

更新 OpenSSL 共享库版本号后的 12.0-STABLE。

1200500

2018 年 11 月 16 日

releng/12.0 分支后的 12-STABLE。

1200501

2019 年 1 月 6 日

在合并修复 linux_destroy_dev() 行为后的 12-STABLE,当仍有文件从销毁的 cdev 打开时。

1200502

2019 年 1 月 17 日

在启用 C++ 中的 sys/random.h #include 之后的 12-STABLE。

1200503

2019 年 2 月 15 日

修复 CAPABILITIES 内核下的 renameat(2) 合并后的 12-STABLE。

1200504

2019 年 3 月 15 日

合并 CCM 以使 ZoFport受益后的 12-STABLE。

1200505

2019 年 3 月 20 日

合并支持有选择地禁用 ZFS 而不禁用加载程序后的 12-STABLE。

1200506

2019 年 4 月 12 日

在合并 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 8.0.0 最终发布 r356365 后的 12-STABLE。

1200507

2019 年 4 月 17 日

在 345303、345658 和部分 345305 的 iflib 更改 MFC 后的 12-STABLE。

1200508

2019 年 4 月 27 日

ether_gen_addr 可用后的 12-STABLE。

1200509

2019 年 5 月 16 日

在提升 Mellanox 驱动程序版本号(mlx4en(4); mlx5en(4))后的 12-STABLE。

1200510

2019 年 5 月 21 日

从 348035 更改到 linuxkpi 中的 12-STABLE 结构后。

1200511

2019 年 5 月 24 日

在将 347843 的 MFC 应用于 12-STABLE 后,向 LinuxKPI 的结构 task_struct 添加 group_leader 成员。

1200512

2019 年 5 月 24 日

在 LinuxKPI 的 ww_mutex 中添加上下文成员后的 12-STABLE。

1200513

2019 年 7 月 5 日

在 MFC epoch(9)更改之后的 12-STABLE:349763, 340404, 340415, 340417, 340419, 340420。

1200514

2019 年 7 月 17 日

在将 LinuxKPI 的 rcu 列表添加后的 12-STABLE。

1200515

2019 年 8 月 11 日

在 MFC 349891(将 SRCS 列表重新组织为每行一个文件,然后按字母顺序排列)和 349972(添加 arm_sync_icache() 和 arm_drain_writebuf() sysarch 系统调用包装器)之后的 12-STABLE。

1200516

2019 年 8 月 20 日

在对 iflib 351276 进行各种更改后的 12-STABLE。

1200517

2019 年 9 月 9 日

在向 LinuxKPI 添加处理一次调用中处理多个文件的 sysfs 创建/删除函数后的 12-STABLE。

1200518

2019 年 9 月 10 日

在 LinuxKPI 的 sysfs 进行额外更新后的 12-STABLE。

1200519

2019 年 9 月 15 日

在新的 fusefs 驱动程序合并后的 12-STABLE。

1201000

2019 年 9 月 20 日

从 stable/12@r352480 分支出 releng/12.1 分支。

1201500

2019 年 9 月 20 日

releng/12.1 分支后的 12-STABLE。

1201501

2019 年 11 月 10 日

修复了 libc ++中潜在的 OOB 读取安全问题后的 12-STABLE。

1201502

2019 年 11 月 11 日

在 LinuxKPI 中启用设备类组属性后的 12-STABLE。

1201503

2019 年 11 月 21 日

在为 elf_aux_info(3) 添加对 AT_EXECPATH 的支持后的 12-STABLE。

1201504

2019 年 11 月 10 日

在更正 C++ 版本检查以声明 timespec_get(3) 之后的 12-STABLE。

1201505

2019 年 12 月 19 日

在添加 musl libc 和 glibc 中常见的 sigsetop 扩展后的 12-STABLE。

1201506

2019 年 12 月 21 日

在 64 位平台上将 ARG_MAX 的值加倍后的 12-STABLE。

1201507

2020 年 1 月 2 日

在 bitstring(3)中添加功能,以查找连续的设置或未设置的位序列后的 12-STABLE。

1201508

2020 年 1 月 6 日

在将 USB 统计数据从每个总线更改为每个设备之后的 12-STABLE。

1201509

2020 年 1 月 7 日

更新 llvm,clang,compiler-rt,libc ++,libunwind,lld,lldb 和 openmp 至 9.0.0 最终版 r372316 之后的 12-STABLE。

1201510

2020 年 1 月 13 日

添加自己的计数器后,12-STABLE 可取消的 USB 传输。

1201511

2020 年 1 月 31 日

添加/etc/os-release 作为到/var/run/os-release 的符号链接后的 12-STABLE。

1201512

2020 年 2 月 6 日

最近 LinuxKPI 更改后的 12-STABLE。

1201513

2020 年 4 月 15 日

在将 RCU 接口克隆到 LinuxKPI 中的可睡眠部分和不可睡眠部分之后的 12-STABLE。

1201514

2020 年 5 月 1 日

在实现完整的 bus_dma(9)支持并引入所有依赖项后,12-STABLE 在 LinuxKPI 中。

1201515

2020 年 5 月 1 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 10.0.0 版本后的 12-STABLE。

1201516

2020 年 5 月 4 日

在将 id_mapped 移动到 bus_dma_impl 结构末尾以保留 KPI 之后的 12-STABLE。

1201517

2020 年 5 月 21 日

在重命名 vm.max_wired 为 vm.max_user_wired 并更改其类型后,12-STABLE

1201518

2020 年 6 月 18 日

在 LinuxKPI 中实现 __is_constexpr() 函数宏后,12-STABLE

1201519

2020 年 7 月 4 日

在使用 libmd 实现 SHA256 后,12-STABLE

1201520

2020 年 7 月 24 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 10.0.1 版本后的 12-STABLE。

1201521

2020 年 8 月 3 日

在 LinuxKPI 中实现 array_size() 函数后的 12-STABLE。

1201522

2020 年 8 月 4 日

添加 sysctlbyname 系统调用后的 12-STABLE。

1201523

2020 年 8 月 19 日

在更改为克隆与 RCU 有关的任务结构字段后的 12-STABLE。

1201524

2020 年 9 月 5 日

在将 XDR 拆分为单独的内核模块后的 12-STABLE,以最小化 ZFS 依赖性。

1201525

2020 年 9 月 8 日

在将原子和 bswap 函数添加到 libcompiler_rt 后的 12-STABLE。

1201526

2020 年 9 月 10 日

在更新 net80211 和核心特权检查 API 更改后的 12-STABLE。

1202000

2020 年 9 月 11 日

从 stable/12@r365618 分支的 releng/12.2。

1202500

2020 年 9 月 11 日

在 releng/12.2 分支后的 12-STABLE。

1202501

2020 年 9 月 12 日

在跟进提交到 libcompiler_rt 后的 12-STABLE。

1202502

2020 年 9 月 16 日

在修复 crunchgen(1)应用程序构建时的 12-STABLE。

1202503

2020 年 10 月 20 日

在 LinuxKPI 中填充 ww_mutex 的获取上下文字段后的 12-STABLE。

1202504

2020 年 11 月 9 日

12-STABLE 在添加了 ptsname_r(3)之后。

1202505

2020 年 12 月 28 日

在 USB 堆栈中改进处理备用设置后的 12-STABLE。

1202506

2021 年 4 月 30 日

更改 krpc 和 NFS 之间的内部 KAPI 后的 12-STABLE

1202507

2021 年 5 月 10 日

在将 nscl.ko 和 nfscommon.ko 模块之间的内部 KAPI 更改后的 12-STABLE。

1202508

2021 年 6 月 26 日

在将 krpc 和 nfsd 模块之间的内部 KAPI 更改后,在 12-STABLE 版本中。

1203500

2021 年 10 月 20 日

在 releng/12.3 分支后的 12-STABLE。

1203501

2021 年 12 月 22 日

将原子和 bswap 函数添加到 libcompiler_rt 后的 12-STABLE。

1203502

2021 年 12 月 22 日

更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 11.0.1 后的 12-STABLE。

1203503

2021 年 12 月 25 日

更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 12.0.0 后的 12-STABLE。

1203504

2021 年 12 月 25 日

在 aarch64 上将脱机 LSE 原子帮助器添加到 libcompiler_rt.a 后的 12-STABLE。

1203505

2021 年 12 月 25 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 13.0.0 之后的 12-STABLE。

1203506

2022 年 2 月 12 日

恢复可用性折衷之后的 12-STABLE random(4)。

1203507

2022 年 4 月 9 日

zlib 统一后的 12-STABLE。

1203508

2022 年 10 月 19 日

在 iflib 之后的 12-STABLE:允许驱动程序确定在哪个队列上进行 TX。

1204000

2022 年 10 月 20 日

releng/12.4 从 stable/12 分支出来。

1204500

2022 年 10 月 20 日

在 releng/12.4 分支后的 12-STABLE。

18.5. FreeBSD 11 版本

第 5 表 FreeBSD 11 __FreeBSD_version 值

值
修订
日期
发布

1100000

2013 年 10 月 10 日

11.0-CURRENT.

1100001

2013 年 10 月 19 日

添加对"首次启动"rc.d 脚本支持后的 11.0-CURRENT,因此ports可以利用此功能。

1100002

2013 年 11 月 5 日

在放弃对历史 ioctl 的支持后的 11.0-CURRENT。

1100003

2013 年 11 月 17 日

在 iconv 更改后的 11.0-CURRENT。

1100004

2013 年 12 月 15 日

2013 年 12 月 28 日(UTC)

1100005

2013 年 12 月 28 日

在 259951 之后的 11.0-CURRENT - 不要合并 vm_map_stack(9)中的条目。

1100006

2014 年 1 月 28 日

升级 libelf 和 libdwarf 后的 11.0-CURRENT。

1100007

2014 年 1 月 30 日

升级 libc++至 3.4 版本后的 11.0-CURRENT。

1100008

2014 年 2 月 14 日

11.0-CURRENT 在 libc++ 3.4 ABI 兼容性修复后。

1100009

2014 年 2 月 16 日

11.0-CURRENT 升级至 llvm/clang 3.4 版本后。

1100010

2014 年 2 月 28 日

升级 ncurses 至 5.9 版本(修订版 262629)后的 11.0-CURRENT。

1100011

2014 年 3 月 13 日

在 ABI 更改后的 11.0-CURRENT 中的结构 if_data 。

1100012

2014 年 3 月 14 日

在删除 Novell IPX 协议支持后的 11.0-CURRENT。

1100013

2014 年 3 月 14 日

删除 AppleTalk 协议支持后的 11.0-CURRENT。

1100014

2014 年 3 月 16 日

11.0-CURRENT 重命名<sys/capability.h>为<sys/capsicum.h>,以避免与其他操作系统中同名头文件发生冲突。兼容性头文件仍然保留以减少构建中断,但会在适当时机被弃用。

1100015

2014 年 3 月 22 日

11.0-CURRENT 之后 cnt 重命名为 vm_cnt 。

1100016

2014 年 3 月 23 日

在添加 armv6hf TARGET_ARCH 后的 11.0-CURRENT。

1100017

2014 年 4 月 4 日

在 GCC 支持下的 11.0-CURRENT __block 定义之后。

1100018

2014 年 4 月 6 日

在支持 UDP-Lite 协议 (RFC 3828) 的 11.0-CURRENT 之后。

1100019

2014 年 4 月 8 日

FreeBSD-SA-14:06.openssl 后的 11.0-CURRENT(修订版 264265)。

1100020

2014 年 5 月 1 日

删除 lindev ,默认使用/dev/full 后的 11.0-CURRENT(修订版 265212)。

1100021

2014 年 5 月 6 日

src.opts.mk 更改后的 11.0-CURRENT,将 make.conf(5)与 buildworld 分离(修订版 265419)。

1100022

2014 年 5 月 30 日

在对 strcasecmp(3)进行更改后,将 strcasecmp_l(3)和 strncasecmp_l(3)从<string.h>移到<strings.h>以符合 POSIX 2008 规范(修订版 266865)。

1100023

2014 年 6 月 13 日

默认情况下,CUSE 库和内核模块已附加到构建的 11.0-CURRENT 之后。

1100024

2014 年 6 月 27 日

在 sysctl(3) API 更改后的 11.0-CURRENT。

1100025

2014 年 6 月 30 日

在 regex(3) 库更新后,11.0-CURRENT 添加了">"和"<"分隔符。

1100026

2014 年 7 月 1 日

11.0-CURRENT 在 NFS 模块之间的内部接口之后,在 (rev 268115) 处被更改。

1100027

2014 年 7 月 8 日

11.0-CURRENT 在 FreeBSD-SA-14:17.kmem 之后 (rev 268431)。

1100028

2014 年 7 月 21 日

在 hdestroy(3)合规修复之后的 11.0-CURRENT 变更 ABI。

1100029

2014 年 8 月 3 日

11.0-CURRENT 在 SOCK_DGRAM 修复错误后 (修订版 269489)。

1100030

2014 年 9 月 1 日

11.0-CURRENT 在 SOCK_RAW 后,套接字被更改为不修改数据包。

1100031

2014 年 9 月 9 日

FreeBSD-SA-14:18.openssl 后的 11.0-CURRENT(修订版 269686)。

1100032

2014 年 9 月 11 日

在 API 更改后的 11.0-CURRENT 之后 ifa_ifwithbroadaddr , ifa_ifwithdstaddr , ifa_ifwithnet , 和 ifa_ifwithroute 。

1100033

2014 年 9 月 9 日

在更改 access , eaccess , 和 faccessat 以验证模式参数后的 11.0-CURRENT。

1100034

2014 年 9 月 16 日

FreeBSD-SA-14:19.tcp 后的 11.0-CURRENT(修订版 271666)。

1100035

2014 年 9 月 17 日

11.0-CURRENT 在 i915 硬件上下文支持之后。

1100036

2014 年 9 月 17 日

版本升级,使 ABI 注释能够区分为适用于严格的 mmap(2)标志检查的二进制文件(修订版 271724)。

1100037

2014 年 10 月 6 日

添加 explicit_bzero(3)后的 11.0-CURRENT (修订版 272673)。

1100038

2014 年 10 月 11 日

11.0-CURRENT 清理了 TCP 包装头之后。

1100039

2014 年 10 月 18 日

移除 MAP_RENAME 和 MAP_NORESERVE 后的 11.0-CURRENT。

1100040

2014 年 10 月 21 日

FreeBSD-SA-14:23(修订版 273146)后的 11.0-CURRENT

1100041

2014 年 10 月 30 日

在 API 更改后的 11.0-CURRENT 到 syscall_register , syscall32_register , syscall_register_helper 和 syscall32_register_helper (rev 273707)。

1100042

2014 年 11 月 3 日

在 struct tcpcb 更改后的 11.0-CURRENT。

1100043

2014 年 11 月 4 日

启用 vt(4)后的 11.0-CURRENT。

1100044

2014 年 11 月 4 日

在添加新的库/实用程序 ( dpv 和 figpar ) 用于数据吞吐量可视化后的 11.0-CURRENT。

1100045

2014 年 11 月 4 日

FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 后的 11.0-CURRENT。

1100046

2014 年 11 月 13 日

11.0-CURRENT 在 kern_poll 签名更改后 (修订版 274462)。

1100047

2014 年 11 月 13 日

在移除 VFS 系统调用助手的 no-at 版本后的 11.0-CURRENT,例如 kern_open 。

1100048

2014 年 12 月 1 日

在网络代码中开始移除弃用的"M_FLOWID"标志后的 11.0-CURRENT。

1100049

2014 年 12 月 9 日

在将一个重要修复程序导入 LLVM 向量化器后,11.0-CURRENT 可能会在某些情况下导致缓冲区溢出。

1100050

2014 年 12 月 12 日

在 OpenCrypto 中添加 AES-ICM 和 AES-GCM 后的 11.0-CURRENT。

1100051

2014 年 12 月 23 日

从内核中删除旧的 NFS 客户端和服务器代码后的 11.0-CURRENT。

1100052

2014 年 12 月 31 日

在升级 clang、llvm 和 lldb 到 3.5.0 版本后的 11.0-CURRENT。

1100053

2015 年 1 月 7 日

11.0-CURRENT 在 MCLGET(9)获得返回值之后获得了一个返回值 (rev 276750)。

1100054

2015 年 1 月 15 日

11.0-CURRENT 在重写调度子系统之后。

1100055

2015 年 1 月 22 日

在 277213 中恢复调用更改后的 11.0-CURRENT。

1100056

2015 年 1 月 23 日

添加 futimens 和 utimensat 系统调用后的 11.0-CURRENT。

1100057

2015 年 1 月 29 日

移除 d_thread_t 后的 11.0-CURRENT。

1100058

2015 年 2 月 5 日

在添加对探测 SCSI VPD 扩展查询页面(0x86)支持后的 11.0-CURRENT。

1100059

2015 年 2 月 9 日

导入 xz 5.2.0 后的 11.0-CURRENT,增加了多线程压缩,lzma 增加了 libthr 依赖(修订版 278433)。

1100060

2015 年 2 月 16 日

将 FBIO_BLANK 转发到帧缓冲客户端后的 11.0-CURRENT。

1100061

2015 年 2 月 18 日

CDAI_FLAG_NONE 添加后的 11.0-CURRENT。

1100062

2015 年 2 月 23 日

在添加 mtio(4)和 sa(4) API 和 ioctl(2)后的 11.0-CURRENT。

1100063

2015 年 3 月 7 日

在内核中为 pps_ioctl() API 添加互斥支持后的 11.0-CURRENT。

1100064

2015 年 3 月 7 日

在向 USB 串行驱动程序添加 PPS 支持后的 11.0-CURRENT。

1100065

2015 年 3 月 15 日

升级 clang、llvm 和 lldb 到 3.6.0 后的 11.0-CURRENT。

1100066

2015 年 3 月 20 日

从 OpenSSL 中移除 SSLv2 支持后的 11.0-CURRENT。

1100067

2015 年 3 月 25 日

从 fetch(1)和 fetch(3)中删除 SSLv2 支持后的 11.0-CURRENT。

1100068

2015 年 4 月 6 日

在更改 net.inet6.ip6.mif6table sysctl 后的 11.0-CURRENT。

1100069

2015 年 4 月 15 日

从 iconv(3) 中移除 const 修饰符后的 11.0-CURRENT。

1100070

2015 年 4 月 16 日

在将 ALTQ 从 contrib 移动到 net/altq 后,11.0-CURRENT

1100071

2015 年 4 月 29 日

11.0-CURRENT 在 API/ABI 更改为 smb(4) 后 (修订版 281985)。

1100072

2015 年 5 月 1 日

11.0-CURRENT 在 libc 中添加 reallocarray(3) 后 (修订版 282314)。

1100073

2015 年 5 月 8 日

在将 PCM 流中允许的最大 PCM 通道数量扩展到 127 并将最大子通道数量减少到 1 之后的 11.0-CURRENT

1100074

2015 年 5 月 25 日

添加对 x86-64 Linux 二进制文件的初步支持(版本 283424 后),并将 clang 和 llvm 升级到 3.6.1 后的 11.0-CURRENT。

1100075

2015 年 5 月 27 日

在 dounmount() 上需要对传递的结构挂载进行引用后的 11.0-CURRENT(版本 283602)。

1100076

2015 年 6 月 4 日

禁用默认生成传统格式密码数据库条目后的 11.0-CURRENT。

1100077

2015 年 6 月 10 日

在 API 更改后的 11.0-CURRENT 到 lim_cur , lim_max 和 lim_rlimit (修订 284215)。

1100078

2015 年 8 月 12 日

在 crunchgen(1) 从 284356 更改到 285986 后的 11.0-CURRENT。

1100079

2015 年 8 月 18 日

导入 jemalloc 4.0.0 后的 11.0-CURRENT(修订版 286866)。

1100080

2015 年 10 月 5 日

升级 clang、llvm、lldb、compiler-rt 和 libc++ 到 3.7.0 后的 11.0-CURRENT。

1100081

2015 年 10 月 16 日

11.0-CURRENT 在升级 undating ZFS 以支持可恢复的发送/接收 (rev 289362) 之后。

1100082

2015 年 10 月 19 日

Linux KPI 更新后的 11.0-CURRENT。

1100083

2015 年 10 月 22 日

11.0-CURRENT 改名为 linuxapi.ko 到 linuxkpi.ko 后。

1100084

2015 年 10 月 29 日

将 LinuxKPI 模块移至默认内核构建后的 11.0-CURRENT。

1100085

2015 年 10 月 30 日

导入 OpenSSL 1.0.2d 后的 11.0-CURRENT。

1100086

2015 年 11 月 2 日

在使 figpar(3)宏更加独特后的 11.0-CURRENT。

1100087

2015 年 11 月 7 日

在更改 sysctl_add_oid(9)的 ABI 后的 11.0-CURRENT。

1100088

2015 年 11 月 7 日

在字符串排序和区域设置重做后的 11.0-CURRENT。

1100089

2015 年 11 月 7 日

在 API 更改为 sysctl_add_oid(9) 后的 11.0-CURRENT(修订版 290475)。

1100090

2015 年 11 月 10 日

在调用 callout_stop 宏后的 11.0-CURRENT(修订版 290664)。

1100091

2015 年 11 月 30 日

2015 年 12 月 19 日,将 nfsd.ko 和 nfscommon.ko 模块之间的接口更改为 11.0-CURRENT 中的 291527。

1100092

2015 年 12 月 19 日

11.0-CURRENT 在移除 vm_pageout_grow_cache (修订版 292469)后。

1100093

2015 年 12 月 30 日

11.0-CURRENT 在移除 sys/crypto/sha2.h(修订版 292782)后。

1100094

2016 年 1 月 15 日

LinuxKPI PCI 变更后的 11.0-CURRENT(修订版 294086)。

1100095

2016 年 1 月 19 日

11.0-CURRENT 经过 LRO 优化后。

1100096

2016 年 1 月 21 日

11.0-CURRENT 经过 LinuxKPI idr_* 添加后。

1100097

2016 年 1 月 26 日

在 API 更改为 dpv(3)后的 11.0-CURRENT。

1100098

2016 年 2 月 16 日

在 API 更改后的 11.0-CURRENT rman (修订版 294883)。

1100099

2016 年 2 月 18 日

允许驱动程序设置 TCP ACK/data 段聚合限制后的 11.0-CURRENT。

1100100

2016 年 2 月 26 日

在添加 bus_alloc_resource_any(9) API 后的 11.0-CURRENT。

1100101

2016 年 3 月 5 日

在升级 clang、llvm、lldb 和 compiler-rt 到 3.8.0 版本后的 11.0-CURRENT。

1100102

2016 年 3 月 12 日

在修复 libelf 跨端问题后的 11.0-CURRENT,修订版为 296685。

1100103

2016 年 3 月 18 日

在 uintmax_t 用过后的 11.0-CURRENT 中 rman 范围。

1100104

2016 年 3 月 21 日

'11.0-CURRENT 跟踪 filemon 使用通过一个 proc.p_filemon 指针,而不是它自己的列表。'

1100105

'2016 年 4 月 6 日'

'11.0-CURRENT 修复 sed 函数 i 和 a ,不丢弃前导空格。'

1100106

2016 年 4 月 22 日

修复了在 RDMA 中使用 IPv6 地址的问题后的 11.0-CURRENT。

1100107

2016 年 5 月 4 日

在改进 bitstring(3) API 的性能和功能后,11.0-CURRENT。

1100108

2016 年 5 月 12 日

在修复 LinuxKPI 中 IOCTLs 的处理后,11.0-CURRENT。

1100109

2016 年 5 月 16 日

在 LinuxKPI 中实现更多 Linux 设备相关功能后的 11.0-CURRENT。

1100110

2016 年 5 月 19 日

在添加对管理槽磁记录(SMR)驱动器的支持后的 11.0-CURRENT。

1100111

2016 年 5 月 20 日

在 arm64 中从 brk 和 sbrk 删除后的 11.0-CURRENT。

1100112

2016 年 5 月 23 日

在向 bitstring(3) API 添加 bit_count 后的 11.0-CURRENT。

1100113

2016 年 5 月 26 日

在 armv6 上禁用对齐故障后的 11.0-CURRENT。

1100114

2016 年 5 月 26 日

修复了与 crunchgen(1) 使用相关的 11.0-CURRENT MAKEOBJDIRPREFIX 。

1100115

2016 年 5 月 30 日

在添加 M_HASHTYPE_ 后的 11.0-CURRENT 中增加了一个 mbuf 标志。

1100116

2016 年 5 月 31 日

在 libmd、libcrypt、内核和 ZFS(版本 301010)中添加了 SHA-512t256(版本 300903)和 Skein(版本 300966)后的 11.0-CURRENT。

1100117

2016 年 6 月 6 日

在库存 301602 同步 libpam 后,11.0-CURRENT 提升了库版本。

1100118

2016 年 6 月 21 日

在破坏结构磁盘 302069 的二进制兼容性后的 11.0-CURRENT。

1100119

2016 年 6 月 23 日

在将 geom_disk 切换到使用池互斥量后的 11.0-CURRENT。

1100120

2016 年 6 月 23 日

在向结构 ifnet 添加备用设备后的 11.0-CURRENT。

1100121

2015 年 8 月 12 日

releng/11.0 从 11-STABLE(修订版 303975)分支后的 11-STABLE。

1100500

2016 年 8 月 12 日

11.0-STABLE 添加了分支 303976。

1100501

2016 年 8 月 22 日

11.0-STABLE 在添加了 C++11 thread_local 支持之后。

1100502

2016 年 8 月 26 日

LC_*_MASK 修复后的 11.0-STABLE。

1100503

2016 年 9 月 12 日

在解决 device_detach() 和 usbd_do_request_flags(9)之间的死锁后,11.0-STABLE。

1100504

2016 年 10 月 14 日

ZFS 合并后的 11.0-STABLE。

1100505

2016 年 10 月 19 日

struct fb_info 更改后的 11.0-STABLE。

1100506

2016 年 10 月 28 日

在安装开发所需的头文件后 11.0-STABLE 使用 libzfs_core 。

1100507

2016 年 12 月 15 日

在将 ki_moretdname 成员添加到 struct kinfo_proc 和 struct kinfo_proc32 以导出整个线程名称到用户空间实用程序后 11.0-STABLE

1100508

2016 年 12 月 26 日

在升级了 clang、llvm、lldb、compiler-rt 和 libc++到 3.9.1 版本,以及添加了 lld 3.9.1 后的 11.0-STABLE。

1100509

2017 年 1 月 3 日

在 crunchgen(1) META_MODE 修复后的 11.0-STABLE(修订版 311185)。

1100510

2017 年 3 月 15 日

在 MFC fget_cap , getsock_cap 和相关更改后的 11.0-STABLE。

1100511

2017 年 4 月 2 日

在多次 MFC 更新 clang、llvm、lld、lldb、compiler-rt 和 libc++到 4.0.0 版本后的 11.0-STABLE。

1100512

2017 年 4 月 4 日

11.0-STABLE 在将 CAM SIM 锁定设置为可选后(修订版本 315673, 315674)。

1100513

2017 年 5 月 11 日

在合并添加 <dev/mmc/mmc_ioctl.h> 标头之后的 11.0-STABLE。

1100514

2017 年 5 月 31 日

经过 libpcap , WITHOUT_INET6 和其他一些较小的更改后的 11.0-STABLE

1101000

2017 年 6 月 30 日

releng/11.1 从 stable/11 分支出来。

1101001

2017 年 6 月 30 日

11.1-RC1 合并 MAP_GUARD mmap(2) 标志添加后。

1101500

2017 年 6 月 30 日

11-STABLE 在 releng/11.1 分支后。

1101501

2017 年 7 月 5 日

在合并 MAP_GUARD mmap(2)标志添加后的 11-STABLE。

1101502

2017 年 7 月 29 日

在合并 NFS 客户端强制卸载支持 umount -N 添加后的 11-STABLE。

1101503

2017 年 9 月 11 日

在合并使 WRFSBASE 指令在 amd64 上可操作的更改后,11-STABLE。

1101504

2017 年 9 月 26 日

从 head 合并 libm 之后的 11-STABLE,增加了 cacoshl(3),cacosl(3),casinhl(3),casinl(3),catanl(3),catanhl(3),sincos(3),sincosf(3)和 sincosl(3)。

1101505

2017 年 9 月 26 日

合并 clang,llvm,lld,lldb,compiler-rt 和 libc++ 5.0.0 版本后的 11-STABLE。

1101506

2017 年 10 月 25 日

在将 324281 合并后,向 11-STABLE 中添加 value.u16 字段到 struct diocgattr_arg 。

1101507

2018 年 1 月 24 日

合并 325028 后的 11-STABLE,修复了 ptrace() 以在恢复时始终清除正确的线程事件。

1101508

2018 年 1 月 24 日

合并 316648 后的 11-STABLE,将 smp_no_rendevous_barrier() 重命名为 smp_no_rendezvous_barrier() 。

1101509

2018 年 2 月 1 日

从 FreeBSD-head 进行 LinuxKPI 的覆盖合并后的 11-STABLE。

1101510

2018 年 2 月 17 日

在 LinuxKPI 中的 cmpxchg() 宏现在完全可用于 11-STABLE。

1101511

2018 年 2 月 25 日

在最近的 LinuxKPI 相关更新结束后,11-STABLE 现在可用。

1101512

2018 年 3 月 19 日

从上游 llvm、clang 和 lld 5.0 分支合并 retpoline 支持之后的 11-STABLE。

1101513

2018 年 3 月 31 日

在合并 clang、llvm、lld、lldb、compiler-rt 和 libc++ 6.0.0 版本以及几次后续修复后的 11-STABLE。

1101514

2018 年 4 月 5 日

在合并 328331 后,在 rc 脚本中添加了一个新的不兼容的 ${name}_limits 解释的 11-STABLE。

1101515

2018 年 4 月 10 日

331880 撤销后的 11-STABLE,删除 rc 脚本中 ${name}_limits 的新且不兼容的解释。

1101516

2018 年 5 月 30 日

经过 dwatch(1) 触摸后的 11-STABLE。

1102000

2018 年 6 月 1 日

releng/11.2 从 stable/11 分支出来。

1102500

2018 年 6 月 1 日

11.2 分支后的 11-STABLE。

1102501

2018 年 6 月 20 日

11-STABLE 在 LinuxKPI 更新后需要重新编译外部内核模块。

1102502

2018 年 9 月 12 日

在添加套接字选项 SO_TS_CLOCK 和修复 recvmsg32() 系统调用以正确将 64 位结构的布局降级到与 32 位应用程序期望的匹配的情况下,11-STABLE。

1102503

2018 年 9 月 25 日

将 TCP 校验和修复合并到 iflib(9)并向 if_media.h 添加新的媒体类型后的 11-STABLE

1102504

2018 年 11 月 9 日

经过几次 MFC 对 11-STABLE 的更新:将 objcopy(1)更新为正确处理小端 MIPS64 目标;更正 mips64el 测试以使用 ELF 头;为_libelf_is_mips64el 中的 64 位 ELF 添加测试。

1102505

2019 年 1 月 6 日

在修复 linux_destroy_dev() 行为合并后的 11-STABLE 中,当仍有文件从销毁 cdev 中打开时。

1102506

2019 年 2 月 17 日

将多个提交合并到 lualoader 后的 11-STABLE 版本。

1102507

2019 年 4 月 16 日

合并 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 8.0.0 最终版本 r356365 后的 11-STABLE。

1102508

2019 年 4 月 27 日

ether_gen_addr 可用后的 11-STABLE。

1102509

2019 年 5 月 6 日

345303、345658 合并后的 11-STABLE 版本,以及部分 345305 的合并。

1102510

2019 年 5 月 16 日

在提升 Mellanox 驱动程序版本号(mlx4en(4); mlx5en(4))后的 11-STABLE。

1103000

2019 年 6 月 14 日

releng/11.3 从 stable/11 分支出。

1103500

2019 年 6 月 14 日

在 releng/11.3 分支后的 11-STABLE。

1103501

2019 年 11 月 10 日

在修复了 libc++中潜在的 OOB 读取安全问题后的 11-STABLE。

1103502

2019 年 11 月 11 日

在 LinuxKPI 中添加了处理一次调用中处理多个文件的 sysfs 创建/删除函数后的 11-STABLE。

1103503

2019 年 11 月 11 日

LinuxKPI sysfs 改进后的 11-STABLE。

1103504

2019 年 11 月 11 日

在启用 LinuxKPI 中的设备类组属性后,11-STABLE。

1103505

2019 年 12 月 19 日

在 11-STABLE 中添加在 musl libc 和 glibc 中常见的 sigsetop 扩展。

1103506

2020 年 1 月 6 日

在将 USB 统计更改为每设备而不是每个总线之后的 11-STABLE。

1103507

2020 年 1 月 13 日

添加自己的计数器以用于取消的 USB 传输后的 11-STABLE。

1103508

2020 年 2 月 6 日

最近的 LinuxKPI 更改后的 11-STABLE。

1103509

2020 年 4 月 15 日

将 id_mapped 移动到 bus_dma_impl 结构末尾以保留 KPI 后的 11-STABLE。

1103510

2020 年 5 月 5 日

更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 9.0.0 最终版本 r372316 后的 11-STABLE

1103511

2020 年 5 月 7 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.0 版本后的 11-STABLE

1104000

2020 年 5 月 8 日

releng/11.4 分支自 stable/11 。

1104001

2020 年 5 月 8 日

在更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 10.0.0 版本之后的 11.4-BETA1。

1104500

2020 年 5 月 8 日

在 releng/11.4 分支后的 11-STABLE。

1104501

2020 年 6 月 18 日

在 LinuxKPI 中实现 __is_constexpr() 功能宏后的 11-STABLE。

1104502

2020 年 7 月 4 日

在使 liblzma 使用 SHA256 的 libmd 实现后的 11-STABLE。

1104503

2020 年 7 月 24 日

11-STABLE 更新 llvm,clang,compiler-rt,libc ++,libunwind,lld,lldb 和 openmp 至 10.0.1 版本后。

1104504

2020 年 8 月 3 日

在 LinuxKPI 中实现 array_size() 功能后的 11-STABLE。

1104505

2020 年 8 月 19 日

在更改为克隆与 RCU 相关的任务结构字段后的 11-STABLE。

1104506

2020 年 9 月 8 日

在向 libcompiler_rt 添加原子和 bswap 函数后的 11-STABLE。

1104507

2020 年 9 月 12 日

在对 libcompiler_rt 进行后续提交后的 11-STABLE。

1104508

2020 年 10 月 20 日

在填充 LinuxKPI 中的 ww_mutex 的获取上下文字段后的 11-STABLE。

1104509

2020 年 10 月 20 日

在 LinuxKPI 的 RCU 列表中添加后的 11-STABLE。

1104510

2020 年 11 月 9 日

添加 ptsname_r 后的 11-STABLE。

18.6. FreeBSD 10 版本

表 6. FreeBSD 10 __FreeBSD_version 值

值
修订
日期
发布

1000000

2011 年 9 月 26 日

10.0-CURRENT.

1000001

2011 年 11 月 4 日

添加 posix_fadvise(2)系统调用后的 10-CURRENT。

1000002

2011 年 12 月 12 日

在定义布尔值 true/false 在 sys/types.h 之后,sizeof(bool) 的大小可能已经更改(版本 228444)。在引入 xlocale.h 之后的 10-CURRENT(版本 227753)。

1000003

2011 年 12 月 16 日

在对 carp(4) 进行重大更改之后的 10-CURRENT,改变了结构体 in_aliasreq 的大小,结构体 in6_aliasreq(版本 228571)以及 SIOCAIFADDR 的参数检查(版本 228574)的参数检查。

1000004

2012 年 1 月 1 日

移除 skpc() 并添加 memcchr(9)(修订版 229200)后的 10-CURRENT。

1000005

2012 年 1 月 16 日

10-CURRENT 在删除对 SIOCSIFADDR、SIOCSIFNETMASK、SIOCSIFBRDADDR、SIOCSIFDSTADDR ioctls 的支持后。

1000006

2012 年 1 月 26 日

在 cam(4)层引入读取容量数据异步通知之后,10-CURRENT。

1000007

2012 年 2 月 5 日

引入新的 tcp(4)套接字选项后的 10-CURRENT 版本:TCP_KEEPINIT、TCP_KEEPIDLE、TCP_KEEPINTVL 和 TCP_KEEPCNT。

1000008

2012 年 2 月 11 日

10-CURRENT 在引入新的可扩展 sysctl(3)接口 NET_RT_IFLISTL 用于查询地址列表后。

1000009

2012 年 2 月 25 日

10-CURRENT 在导入 libarchive 3.0.3(修订版本 232153)后。

1000010

2012 年 3 月 31 日

清理后的 10-CURRENT。

1000011

2012 年 4 月 16 日

10-CURRENT 导入 LLVM/Clang 3.1 主干 154661(修订版 234353)。

1000012

2012 年 5 月 2 日

10-CURRENT jemalloc 导入。

1000013

2012 年 5 月 22 日

byacc 导入后的 10-CURRENT。

1000014

2012 年 6 月 27 日

BSD 排序后的 10-CURRENT 成为默认排序(修订版 237629)。

1000015

2012 年 7 月 12 日

导入 OpenSSL 1.0.1c 后的 10-CURRENT。

(not changed)

2012 年 7 月 13 日

修复 LLVM/Clang 3.1 回归后的 10-CURRENT。

1000016

2012 年 8 月 8 日

在 ucom(4)中的 KBI 更改后的 10-CURRENT。

1000017

2012 年 8 月 8 日

将流特性添加到 USB 堆栈后的 10-CURRENT。

1000018

2012 年 9 月 8 日

在 pf(4)的重大重写后的 10-CURRENT。

1000019

2012 年 10 月 6 日

在 pfil(9) KBI/KPI 更改后的 10-CURRENT 中,以网络字节顺序提供数据包给 AF_INET 过滤器钩子。

1000020

2012 年 10 月 16 日

在网络接口克隆 KPI 更改后的 10-CURRENT 中,结构 if_clone 变得不透明。

1000021

2012 年 10 月 22 日

支持非 MPSAFE 文件系统的移除和支持 FUSEFS(修订版 241519)之后的 10-CURRENT。

1000022

2012 年 10 月 22 日

10-CURRENT 在整个 IPv4 堆栈切换到网络字节顺序以用于 IP 数据包头存储后。

1000023

2012 年 11 月 5 日

在常见 USB 串行驱动程序代码中的抖动缓冲区中,当 TTY 缓冲区已满时,临时存储字符。在发生这种情况时添加流停止和启动信号。

1000024

2012 年 11 月 5 日

在 i386 和 amd64 上将 clang 设置为默认编译器后的 10-CURRENT。

1000025

2012 年 11 月 17 日

在 sin6_scope_id 成员变量在 struct sockaddr_in6 中被更改为在将结构传递给用户空间之前由内核填充后的 10-CURRENT 通过 sysctl 或路由套接字。这意味着 sin6_addr.s6_addr[2] 中的 KAME 特定嵌入式范围 id 在用户空间应用程序中始终被清除。

1000026

2013 年 1 月 11 日

安装后的 10-CURRENT 获得了 -N 标志。也可用于指示 nmtree 的存在。

1000027

2013 年 1 月 29 日

在猫获得-l 标志之后的 10-CURRENT(修订版 246083)。

1000028

2013 年 2 月 13 日

移动到驱动程序结构后的 10-CURRENT,需要重建所有 USB 模块。

1000029

2013 年 3 月 4 日

引入无滴答调度设施后的 10-CURRENT,也改变了 struct callout 的布局(修订版 247777)。

1000030

2013 年 3 月 12 日

在支持读/写锁定(修订版 248084)后,10-CURRENT 中出现了 VM 子系统中的 KPI 破坏。

1000031

2013 年 4 月 26 日

在 ifnet if_output 方法的 dst 参数更改为带有 const 修饰符后的 10-CURRENT(修订版 249925)。

1000032

2013 年 5 月 1 日

在引入 accept4(2)(修订版 250154)和 pipe2(2)(修订版 250159)系统调用后的 10-CURRENT。

1000033

2013 年 5 月 21 日

在导入 flex 2.5.37 后的 10-CURRENT。

1000034

2013 年 6 月 3 日

在将这些函数添加到 libm 后的 10-CURRENT:cacos(3),cacosf(3),cacosh(3),cacoshf(3),casin(3),casinf(3),casinh(3),casinhf(3),catan(3),catanf(3),catanh(3),catanhf(3),logl(3),log2l(3),log10l(3),log1pl(3),expm1l(3)。

1000035

2013 年 6 月 8 日

在引入 aio_mlock(2)系统调用之后的 10-CURRENT(修订版 251526)。

1000036

2013 年 7 月 9 日

在对内核 GSSAPI 模块的函数调用接口添加新功能后的 10-CURRENT。

1000037

2013 年 7 月 9 日

在将统计结构迁移到 PCPU 计数器后的 10-CURRENT。 更改的结构包括: ahstat , arpstat , espstat , icmp6_ifstat , icmp6stat , in6_ifstat , ip6stat , ipcompstat , ipipstat , ipsecstat , mrt6stat , mrtstat , pfkeystat , pim6stat , pimstat , rip6stat , udpstat (版本 253081)。

1000038

2013 年 7 月 16 日

在 arm、armeb、armv6 和 armv6eb 体系结构上将 ARM EABI 设置为默认 ABI 后的 10-CURRENT。

1000039

2013 年 7 月 22 日

CAM 后的 10-CURRENT 和 mps(4)驱动程序扫描更改。

1000040

2013 年 7 月 24 日

在添加 libusb pkgconf 文件后的 10-CURRENT。

1000041

2013 年 8 月 5 日

在 PF_INET6 中从 time_second 更改为 time_uptime 后的 10-CURRENT。

1000042

2013 年 8 月 9 日

VM 子系统更改后的 10-CURRENT,统一软硬忙机制。

1000043

2013 年 8 月 13 日

WITH_ICONV 后,10-CURRENT 默认启用。 新增 src.conf(5) 选项, WITH_LIBICONV_COMPAT (默认禁用)添加 libiconv_open 以与 converters/libiconv port 兼容。

1000044

2013 年 8 月 15 日

10-CURRENT 在 libc.so 转换为 ld(1) 脚本后(修订版 251668)。

1000045

2013 年 8 月 15 日

在将 cdevsw 标志 D_UNMAPPED_IO 替换为 struct cdev 标志 SI_UNMAPPED 后,10-CURRENT 进行了 devfs 编程接口更改。

1000046

2013 年 8 月 19 日

10-CURRENT 添加 M_PROTO[9-12] 和删除 M_FRAG|M_FIRSTFRAG|M_LASTFRAG mbuf 标志后(修订版本 254524、254526)。

1000047

2013 年 8 月 21 日

stat(2) 更新后的 10-CURRENT,允许将一些 Windows/DOS 和 CIFS 文件属性存储为 stat(2)标志。

1000048

2013 年 8 月 22 日

10-CURRENT 结构修改后 xsctp_inpcb 。

1000049

2013 年 8 月 24 日

10-CURRENT 在为不适用于分割 I/O(如 sa(4))的设备提供 physio(9)支持后。

1000050

2013 年 8 月 24 日

mbuf 结构修改后的 10-CURRENT(修订版本 254780、254799、254804、254807 254842)

1000051

2013 年 8 月 25 日

Radeon KMS 驱动程序导入后的"10-CURRENT"(修订版 254885)。

1000052

2013 年 9 月 3 日

在导入 NetBSD libexecinfo 之后,10-CURRENT 连接到构建。

1000053

2013 年 9 月 6 日

在 Capsicum 框架的 API 和 ABI 更改后的 10-CURRENT。

1000054

2013 年 9 月 6 日

10-CURRENT 在 gcc 和 libstdc++ 不再默认构建。

1000055

2013 年 9 月 6 日

10-CURRENT 在添加 MMAP_32BIT mmap(2) 标志后 (修订版 255426)。

1000100

2013 年 12 月 7 日

releng/10.0 从 stable/10 分支出来。

1000500

2013 年 10 月 10 日

分支后的 10-STABLE head/ 。

1000501

2013 年 10 月 22 日

添加第一次引导 rc(8)支持后的 10-STABLE。

1000502

2013 年 11 月 20 日

从 libc.so.7 中删除 iconv 符号后的 10-STABLE。

1000510

2013 年 12 月 7 日

releng/10.0 FreeBSD_version 更新以防止值向后变化。

1000700

2013 年 12 月 7 日

releng/10.0 分支之后的 10-STABLE。

1000701

2013 年 12 月 15 日

修复 Heimdal 编码后的 10.0-STABLE 版本。

1000702

2013 年 12 月 31 日

MAP_STACK 修复后的 10-STABLE。

1000703

2014 年 3 月 5 日

将 libc++升级至 3.4 版本后的 10-STABLE。

1000704

2014 年 3 月 7 日

在 vt(4)驱动程序(MFC 262861 修订版)之后的 10-STABLE。

1000705

2014 年 3 月 21 日

升级 llvm/clang 到 3.4 版本后的 10-STABLE。

1000706

2014 年 4 月 6 日

在 GCC 支持 __block 定义后的 10-STABLE。

1000707

2014 年 4 月 8 日

FreeBSD-SA-14:06.openssl 后的 10-STABLE。

1000708

2014 年 4 月 30 日

FreeBSD-SA-14:07.devfs、FreeBSD-SA-14:08.tcp 和 FreeBSD-SA-14:09.openssl 之后的 10-STABLE。

1000709

2014 年 5 月 13 日

支持 UDP-Lite 协议(RFC 3828)后的 10-STABLE。

1000710

2014 年 6 月 13 日

在对 strcasecmp(3)进行更改后,将 strcasecmp_l(3)和 strncasecmp_l(3)从<string.h>移动到<strings.h>,以符合 POSIX 2008 标准。

1000711

2014 年 7 月 8 日

10-STABLE 在 FreeBSD-SA-14:17.kmem 之后(修订版 268432)。

1000712

2014 年 8 月 1 日

10-STABLE 在 nfsd(8) 4.1 合并之后(修订版 269398)。

1000713

2014 年 8 月 3 日

在更新正则表达式(3)库后,10-STABLE 添加了">"和"<"定界符。

1000714

2014 年 8 月 3 日

经过 SOCK_DGRAM bug 修复后的 10-STABLE (rev 269490)。

1000715

2014 年 9 月 9 日

FreeBSD-SA-14:18 修复后的 10-STABLE (rev 269686)。

1000716

2014 年 9 月 16 日

FreeBSD-SA-14:19(修订版 271667)之后的 10-STABLE。

1000717

2014 年 9 月 18 日

在 i915 硬件上下文支援后的 10-STABLE。

1001000

2014 年 10 月 2 日

在 releng/10.1 分支后的 10.1-RC1。

1001500

2014 年 10 月 2 日

releng/10.1 分支后的 10-STABLE。

1001501

2014 年 10 月 21 日

在 FreeBSD-SA-14:20、FreeBSD-SA-14:22 和 FreeBSD-SA-14:23(修订版 273411)之后的 10-STABLE。

1001502

2014 年 11 月 4 日

在 FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 之后的 10-STABLE。

1001503

2014 年 11 月 25 日

在合并新的库/实用程序(dpv(1) dpv(3)和 figpar(3))以进行数据吞吐量可视化后的 10-STABLE。

1001504

2014 年 12 月 13 日

合并重要修复到 LLVM 向量化器后的 10-STABLE,这可能在某些情况下导致缓冲区溢出。

1001505

2015 年 1 月 3 日

合并一些 arm 常量到 276312 后的 10-STABLE。

1001506

2015 年 1 月 12 日

合并了 yacc 的最大表大小更新后的 10-STABLE。

1001507

2015 年 1 月 27 日

在对 UDP 隧道回调进行更改以提供上下文指针和源 sockaddr 后的 10-STABLE。

1001508

2015 年 2 月 18 日

在添加 CDAI_TYPE_EXT_INQ 请求类型后的 10-STABLE。

1001509

2015 年 2 月 25 日

FreeBSD-EN-15:01.vt 之后的 10-STABLE,FreeBSD-EN-15:02.openssl,FreeBSD-EN-15:03.freebsd-update,FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind。

1001510

2015 年 2 月 26 日

10-STABLE 在修订版本 278964 之后。

1001511

2015 年 3 月 19 日

10-STABLE 在 sys/capability.h 被重命名为 sys/capsicum.h 后(修订版本 280224/)。

1001512

2015 年 3 月 24 日

添加新的 mtio(4)、sa(4) ioctls 後的 10-STABLE。

1001513

2015 年 4 月 24 日

从网络代码中移除弃用的"M_FLOWID"标志的过程开始后的 10-STABLE。

1001514

2015 年 4 月 30 日

在 MFC iconv(3)修复后的 10-STABLE。

1001515

2015 年 5 月 11 日

添加 M_FLOWID 后的 10-STABLE。

1001516

2015 年 5 月 24 日

在许多 USB 事务的 MFC 之后的 10-STABLE。

1001517

2015 年 6 月 3 日

在声音相关事务的 MFC 之后的 10-STABLE。

1001518

2015 年 6 月 10 日

在修复 zfs vfs 问题后的 10-STABLE(修订版 284203)。

1001519

2015 年 6 月 23 日

10-STABLE 在 amd64 上恢复 bumping MAXCPU 之后。

1002000

2015 年 7 月 24 日

releng/10.2 从 10-STABLE 分支出来。

1002500

2015 年 7 月 24 日

releng/10.2 从 10-STABLE 分支后的 10-STABLE。

1002501

2015 年 10 月 8 日

在合并影响 zfeature_info 结构内部接口的 ZFS 更改后的 10-STABLE(修订版本 288572)。

1002502

2015 年 11 月 24 日

在合并影响 g_dev_setdumpdev() 参数的转储设备更改后的 10-STABLE(修订版本 291215)。

1002503

2015 年 12 月 14 日

10-STABLE 合并对 nfsd.ko 和 nfscommon.ko 模块内部接口的更改后,要求它们一起升级(修订版 292223)。

1002504

2015 年 12 月 22 日

10-STABLE 合并了 xz 5.2.2 合并(多线程支持)(修订版 292588)。

1002505

2015 年 12 月 30 日

在合并对 pci(4)的更改后的 10-STABLE (修订版 292907)。

1002506

2016 年 1 月 9 日

在合并 utimensat(2)后的 10-STABLE(修订版 293473)。

1002507

2016 年 1 月 9 日

在合并对 linux(4)更改后的 10-STABLE(修订版 293477 至 293609)。

1002508

2016 年 1 月 9 日

在合并对 figpar(3)类型/宏的更改后的 10-STABLE (修订版 290275)。

1002509

2016 年 2 月 1 日

在将 API 更改合并到 dpv(3)之后的 10-STABLE。

1003000

2016 年 3 月 4 日

从 10-STABLE 中分支出 releng/10.3 。

1003500

2016 年 3 月 4 日

releng/10.3 从 10-STABLE 分支后的 10-STABLE。

1003501

2016 年 6 月 19 日

在添加-P 选项之后的 10-STABLE kdbcontrol (修订版 298297)。

1003502

2016 年 6 月 19 日

在将 libcrypto.so 设置为位置无关后的 10-STABLE。

1003503

2016 年 6 月 19 日

允许 MK_ 覆盖后的 10-STABLE(修订版 300233)。

1003504

2016 年 6 月 21 日

从 11-CURRENT MFC filemon 更改后的 10-STABLE。

1003505

2016 年 6 月 27 日

将 sed 转换为使用 REG_STARTEND 后修复 Mesa 问题的 10-STABLE。

1003506

2016 年 8 月 22 日

添加 C++11 thread_local 支持后的 10-STABLE。

1003507

2016 年 8 月 26 日

在 LC_*_MASK 修复后的 10-STABLE。

1003508

2016 年 9 月 12 日

在 device_detach() 和 usbd_do_request_flags(9)之间解决死锁后的 10-STABLE。

1003509

2016 年 10 月 14 日

ZFS 合并后的 10-STABLE。

1003510

2016 年 10 月 28 日

安装头文件后,10-STABLE 需要与 libzfs_core 进行开发。

1003511

2016 年 12 月 15 日

在导出整个线程名称后的 10-STABLE(修订版 309676)。

1003512

2017 年 3 月 22 日

经过 libmd 更改后的 10-STABLE(修订版本 314143)。

1003513

2017 年 4 月 4 日

在使 CAM SIM 锁定可选后的 10-STABLE(修订版本 315673、315674)。

1003514

2017 年 5 月 11 日

在合并<dev/mmc/mmc_ioctl.h>头文件添加后的 10-STABLE。

1003515

2017 年 7 月 19 日

在向 libc 添加 C14 大小的释放函数后的 10-STABLE。

1003516

2017 年 7 月 30 日

合并 MAP_GUARD mmap(2)标志增加后的 10-STABLE。

1004000

2017 年 9 月 15 日

releng/10.4 从 10-STABLE 分支出来。

1004500

2017 年 9 月 15 日

10-STABLE 在 releng/10.4 从 10-STABLE 分支之后。

1004501

2018 年 1 月 24 日

在合并 325028 后的 10-STABLE,修复 ptrace() 以始终清除正确的线程事件。

1004502

2020 年 1 月 6 日

在将 USB 统计数据改为每设备而不是每总线后再换到 10-STABLE。

1004503

2020 年 1 月 13 日

在添加了自己的取消 USB 传输计数器之后的 10-STABLE。

18.7. FreeBSD 9 版本

表 7. FreeBSD 9 __FreeBSD_version 值

值
修订
日期
发布

900000

2009 年 8 月 22 日

9.0-CURRENT.

900001

2009 年 9 月 8 日

导入 x86emu 后的 9.0-CURRENT,这是一个用于模拟实模式 x86 CPU 的软件仿真器,来自 OpenBSD。

900002

2009 年 9 月 23 日

在实现 EVFILT_USER kevent 过滤功能后的 9.0-CURRENT。

900003

2009 年 12 月 2 日

添加 sigpause(2)和 PIE 支持后的 9.0-CURRENT。

900004

2009 年 12 月 6 日

9.0-CURRENT 添加 libulog 及其 libutempter 兼容接口之后。

900005

2009 年 12 月 12 日

9.0-CURRENT 添加了 sleepq_sleepcnt(9),可用于查询特定等待队列上等待者的数量。

900006

2010 年 1 月 4 日

在将 scandir(3)和 alphasort(3)原型更改为符合 SUSv4 之后,9.0-CURRENT。

900007

2010 年 1 月 13 日

9.0-CURRENT 在删除了 utmp(5)并添加了 utmpx (参见 getutxent(3))以改善用户登录和系统事件的记录之后。

900008

2010 年 1 月 20 日

9.0-CURRENT 在导入 BSDL bc/dc 并废弃 GNU bc/dc 后。

900009

2010 年 1 月 26 日

在网络接口添加 SIOCGIFDESCR 和 SIOCSIFDESCR ioctl 后的 9.0-CURRENT。这些 ioctl 可用于操纵接口描述,灵感来自 OpenBSD。

900010

2010 年 3 月 22 日

导入 zlib 1.2.4 后的 9.0-CURRENT。

900011

2010 年 4 月 24 日

添加 soft-updates 日志记录后的 9.0-CURRENT。

900012

2010 年 5 月 10 日

添加 liblzma、xz、xzdec 和 lzmainfo 后的 9.0-CURRENT。

900013

2010 年 5 月 24 日

在为 linux(4)引入 USB 修复程序之后的 9.0-CURRENT。

900014

2010 年 6 月 10 日

在添加 Clang 后的 9.0-CURRENT。

900015

2010 年 7 月 22 日

导入 BSD grep 后的 9.0-CURRENT。

900016

2010 年 7 月 28 日

在向结构体 malloc_type_internal 添加 mti_zone 后的 9.0-CURRENT。

900017

2010 年 8 月 23 日

在将默认的 grep 更改回 GNU grep 并添加 WITH_BSD_GREP 开关后的 9.0-CURRENT。

900018

2010 年 8 月 24 日

在 pthread_kill(3)生成的信号被识别为 SI_LWP 之后的 9.0-CURRENT 中, si_code 。之前, si_code 是 SI_USER。

900019

2010 年 8 月 28 日

在向 mmap(2) 添加 MAP_PREFAULT_READ 标志后的 9.0-CURRENT。

900020

2010 年 9 月 9 日

在向 sbufs 添加 drain 功能后的 9.0-CURRENT,这也改变了 struct sbuf 的布局。

900021

2010 年 9 月 13 日

在 DTrace 增加对用户空间跟踪的支持后,9.0-CURRENT 已经发展壮大。

900022

2010 年 10 月 2 日

在添加了 BSDL man 实用程序并淘汰 GNU/GPL man 实用程序后的 9.0-CURRENT。

900023

2010 年 10 月 11 日

在将 xz 更新为 git 20101010 快照后的 9.0-CURRENT。

900024

2010 年 11 月 11 日

libgcc.a 被 libcompiler_rt.a 替换后的 9.0-CURRENT。

900025

2010 年 11 月 12 日

引入模块化拥塞控制后的 9.0-CURRENT。

900026

2010 年 11 月 30 日

引入串行管理协议(SMP)透传以及 XPT_SMP_IO 和 XPT_GDEV_ADVINFO CAM 后的 9.0-CURRENT。

900027

2010 年 12 月 5 日

在将 log2 添加到 libm 后的 9.0-CURRENT。

900028

2010 年 12 月 21 日

9.0-CURRENT 在添加 Hhook(Helper Hook)、Khelp(Kernel Helpers)和 Object Specific Data(OSD)KPIs 之后。

900029

2010 年 12 月 28 日

在修改 TCP 堆栈以允许 Khelp 模块通过助手挂钩点与其交互,并在 TCP 控制块中存储每个连接数据后的 9.0-CURRENT。

900030

2011 年 1 月 12 日

在将 libdialog 更新到 20100428 版本后的 9.0-CURRENT。

900031

2011 年 2 月 7 日

在 pthread_getthreadid_np(3)添加之后的 9.0-CURRENT。

900032

2011 年 2 月 8 日

在删除 uio_yield 原型和符号后的 9.0-CURRENT。

900033

2011 年 2 月 18 日

将 binutils 更新到 2.17.50 版本后的 9.0-CURRENT。

900034

2011 年 3 月 8 日

在结构 sysvec ( sv_schedtail )更改后的 9.0-CURRENT。

900035

2011 年 3 月 29 日

在更新基本 gcc 和 libstdc++到最新的 GPLv2 许可的修订版后的 9.0-CURRENT。

900036

2011 年 4 月 18 日

从基本系统中删除 libobjc 和 Objective-C 支持后的 9.0-CURRENT。

900037

2011 年 5 月 13 日

导入 libprocstat(3)库和 fuser(1)实用程序后的 9.0-CURRENT 到基本系统。

900038

2011 年 5 月 22 日

在添加锁标志参数到 VFS_FHTOVP(9) 之后的 9.0-CURRENT。

900039

2011 年 6 月 28 日

在从 OpenBSD 4.5 导入 pf 之后的 9.0-CURRENT。

900040

2011 年 7 月 19 日

将 FreeBSD 的默认 MAXCPU 增加到 64,适用于 amd64 和 ia64,对于 XLP(mips)增加到 128。

900041

2011 年 8 月 13 日

在实现 Capsicum 功能后的 9.0-CURRENT;fget(9)获得了一个权限参数。

900042

2011 年 8 月 28 日

为了准备 9.0,增加了已更改 ABI 的共享库版本号。

900043

2011 年 9 月 2 日

添加不支持同步缓存 SCSI 命令的 USB 大容量存储设备的自动检测。

900044

2011 年 9 月 10 日

重构自动特性。9.0-RELEASE。

900045

2012 年 1 月 2 日

从 1000002 后的 true/false 合并到 9-STABLE。

900500

2012 年 1 月 2 日

9.0-STABLE.

900501

2012 年 1 月 6 日

在添加 posix_fadvise(2)系统调用后的 9.0-STABLE 合并后。

900502

2012 年 1 月 16 日

合并 gperf 3.0.3 之后的 9.0-STABLE

900503

2012 年 2 月 15 日

引入新的可扩展 sysctl(3)接口 NET_RT_IFLISTL 用于查询地址列表后的 9.0-STABLE。

900504

2012 年 3 月 3 日

在jail内挂载文件系统相关更改后的 9.0-STABLE。

900505

2012 年 3 月 13 日

引入新的 tcp(4)套接字选项后的 9.0-STABLE:TCP_KEEPINIT,TCP_KEEPIDLE,TCP_KEEPINTVL 和 TCP_KEEPCNT。

900506

2012 年 5 月 22 日

9.0-STABLE 在引入 quick_exit 函数以及 C++11 所需的相关更改后。

901000

2012 年 8 月 5 日

9.1-RELEASE.

901500

2012 年 8 月 6 日

分支 releng/9.1 之后的 9.1-STABLE(RELENG_9_1)。

901501

2012 年 11 月 11 日

在 queue.h 中添加 LIST_PREV(3)(修订 242893)和 USB 串行设备的 KBI 更改后的 9.1-STABLE。

901502

2012 年 11 月 28 日

U 盘中的 9.1-STABLE 在 USB 串行抖动缓冲区之后需要重建 USB 串行设备模块。

901503

2013 年 2 月 21 日

将 USB 移至驱动程序结构后的 9.1-STABLE 需要重新构建所有 USB 模块。还指示存在 nmtree。

901504

2013 年 3 月 15 日

安装后的 9.1-STABLE 获得了-l、-M、-N 和相关标志,cat 获得了-l 选项。

901505

2013 年 6 月 13 日

经过修复的 9.1-STABLE 在 ctfmerge 自举 (rev 249243).

902001

2013 年 8 月 3 日

releng/9.2 从 stable/9 分支出来。

902501

2013 年 8 月 2 日

创建 releng/9.2 分支后的 9.2-STABLE。

902502

2013 年 8 月 26 日

包含 PIM_RESCAN CAM 路径查询标志后的 9.2-STABLE。

902503

2013 年 8 月 27 日

包含 SI_UNMAPPED cdev 标志后的 9.2-STABLE。

902504

2013 年 10 月 22 日

在包含对"首次启动"rc(8)脚本的支持后,9.2-STABLE。

902505

2013 年 12 月 12 日

在 Heimdal 编码修复之后的 9.2-STABLE。

902506

2013 年 12 月 31 日

在 MAP_STACK 修复(版本 260082)之后的 9-STABLE。

902507

2014 年 3 月 5 日

升级 libc++至 3.4 版本后的 9-STABLE。

902508

2014 年 3 月 14 日

9-STABLE 合并了 Radeon KMS 驱动程序(rev 263170)。

902509

2014 年 3 月 21 日

升级到 LLVM/Clang 3.4 版本之后的 9-STABLE。

902510

2014 年 3 月 27 日

合并了 vt(4) 驱动程序后的 9-STABLE。

902511

2014 年 3 月 27 日

FreeBSD-SA-14:06.openssl 之后的 9-STABLE。

902512

2014 年 4 月 30 日

在 FreeBSD-SA-14:08.tcp 之后的 9-STABLE。

903000

2014 年 6 月 20 日

9-RC1 releng/9.3 分支。

903500

2014 年 6 月 20 日

9.3-STABLE releng/9.3 分支。

903501

2014 年 7 月 8 日

在 FreeBSD-SA-14:17.kmem (rev 268433)之后的 9-STABLE。

903502

2014 年 8 月 19 日

在 SOCK_DGRAM bug 修复之后的 9-STABLE (rev 269789)。

903503

2014 年 9 月 9 日

自 FreeBSD-SA-14:18 之后的 9-STABLE(修订版 269687)。

903504

2014 年 9 月 16 日

在 FreeBSD-SA-14:19 之后的 9-STABLE(修订版 271668)。

903505

2014 年 10 月 21 日

在 FreeBSD-SA-14:20,FreeBSD-SA-14:21 和 FreeBSD-SA-14:22 之后的 9-STABLE(修订版 273412)。

903506

2014 年 11 月 4 日

FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 之后的 9-STABLE。

903507

2014 年 12 月 13 日

在合并重要修复到 LLVM 向量化器后的 9-STABLE,某些情况下可能导致缓冲区溢出。

903508

2015 年 2 月 25 日

在 FreeBSD-EN-15:01.vt,FreeBSD-EN-15:02.openssl,FreeBSD-EN-15:03.freebsd-update,FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind 之后的 9-STABLE。

903509

2016 年 2 月 29 日

在将默认值从 compat.linux.osrelease 调整为 2.6.18 以支持开箱即用的 linux-c6-* ports之后的 9-STABLE。

903510

2016 年 5 月 19 日

最新版本的伯克利引导加载程序(BBL)在系统二进制接口(SBI)页面移动后,9-STABLE 由于代码尺寸增加了 300234。

903511

2016 年 9 月 12 日

通过解决 device_detach() 和 usbd_do_request_flags(9)之间的死锁问题后的 9-STABLE。

18.8. FreeBSD 8 版本

表 8. FreeBSD 8 __FreeBSD_version 值

值
修订
日期
发布

800000

2007 年 10 月 11 日

8.0-CURRENT。将宽字节和单字节 ctype 分开。

800001

2007 年 10 月 16 日

8.0-CURRENT 在 libpcap 0.9.8 和 tcpdump 3.9.8 导入后。

800002

2007 年 10 月 21 日

8.0-CURRENT 在将 kthread_create(9) 等重命名为 kproc_create(9) 之后。

800003

2007 年 10 月 24 日

在将 ABI 向后兼容性添加到 FreeBSD 4/5/6 版本的 PCIOCGETCONF、PCIOCREAD 和 PCIOCWRITE IOCTL 之后,需要再次破坏 PCIOCGETCONF IOCTL 的 ABI

800004

2007 年 11 月 12 日

8.0-CURRENT 在将 agp(4)驱动程序从 src/sys/pci 移动到 src/sys/dev/agp 之后

800005

2007 年 12 月 4 日

8.0-CURRENT 在 jumbo 帧分配器发生更改之后(修订版本 174247)。

800006

2007 年 12 月 7 日

在 hwpmc(4)添加 callgraph 捕获功能后的 8.0-CURRENT。

800007

2007 年 12 月 25 日

8.0-CURRENT 后 kdb_enter() 增加了一个"why"参数。

800008

2007 年 12 月 28 日

8.0-CURRENT 在移除 LK_EXCLUPGRADE 选项后。

800009

2008 年 1 月 9 日

引入 lockmgr_disown(9)后的 8.0-CURRENT

800010

2008 年 1 月 10 日

vn_lock(9)原型更改后的 8.0-CURRENT

800011

2008 年 1 月 13 日

VOP_LOCK(9)和 VOP_UNLOCK(9)原型更改后的 8.0-CURRENT。

800012

2008 年 1 月 19 日

在引入 lockmgr_recursed(9)、BUF_RECURSED(9) 和 BUF_ISLOCKED(9) 以及删除 BUF_REFCNT() 后的 8.0-CURRENT。

800013

2008 年 1 月 23 日

在引入“ASCII”编码后的 8.0-CURRENT。

800014

2008 年 1 月 24 日

更改 lockmgr(9)原型和删除 lockcount() 和 LOCKMGR_ASSERT() 后的 8.0-CURRENT。

800015

2008 年 1 月 26 日

8.0-CURRENT 在扩展 fts(3) 结构的类型之后。

800016

2008 年 2 月 1 日

在向 MEXTADD(9) 添加参数后的 8.0-CURRENT

800017

2008 年 2 月 6 日

在 lockmgr(9)空间中引入 LK_NODUP 和 LK_NOWITNESS 选项后的 8.0-CURRENT。

800018

2008 年 2 月 8 日

8.0-CURRENT 添加 m_collapse 后。

800019

2008 年 2 月 9 日

8.0-CURRENT 将当前工作目录、根目录和jail目录支持添加到 kern.proc.filedesc sysctl 后。

800020

2008 年 2 月 13 日

引入 lockmgr_assert(9)和 BUF_ASSERT 函数后的 8.0-CURRENT。

800021

2008 年 2 月 15 日

8.0-CURRENT 在引入 lockmgr_args(9)和移除 LK_INTERNAL 标志之后。

800022

(已撤销)

8.0-CURRENT 在将默认系统 ar 更改为 BSD ar(1)之后。

800023

2008 年 2 月 25 日

更改 lockstatus(9)和 VOP_ISLOCKED(9)的原型后的 8.0-CURRENT;更具体地说是淘汰 struct thread 参数。

800024

2008 年 3 月 1 日

砍掉 lockwaiters 和 BUF_LOCKWAITERS 函数后,8.0-CURRENT 将 brelvp 的返回值从 void 改为 int,并为 lockinit(9)引入了新标志。

800025

2008 年 3 月 8 日

8.0-CURRENT 在 fcntl(2)中添加 F_DUP2FD 命令后。

800026

2008 年 3 月 12 日

在将优先级参数更改为 cv_broadcastpri 后的 8.0-CURRENT,其中 0 表示无优先级。

800027

2008 年 3 月 24 日

在将 bpf 监控 ABI 更改为 zerocopy bpf 缓冲区添加后的 8.0-CURRENT。

800028

2008 年 3 月 26 日

在将 l_sysid 添加到 struct flock 后的 8.0-CURRENT。

800029

2008 年 3 月 28 日

继重新集成 BUF_LOCKWAITERS 函数和添加 lockmgr_waiters(9)之后的 8.0-CURRENT。

800030

2008 年 4 月 1 日

引入 rw_try_rlock(9) 和 rw_try_wlock(9) 函数后的 8.0-CURRENT。

800031

2008 年 4 月 6 日

引入 lockmgr_rw 和 lockmgr_args_rw 函数后的 8.0-CURRENT。

800032

2008 年 4 月 8 日

在实现 openat 和相关系统调用后的 8.0-CURRENT 版本,引入了 open(2)的 O_EXEC 标志,并提供了相应的 Linux 兼容系统调用。

800033

2008 年 4 月 8 日

在本机操作级别为 psm(4) 添加了 write(2) 支持后的 8.0-CURRENT。现在可以向 /dev/psm%d 写入任意命令,并从中读取状态。

800034

2008 年 4 月 10 日

引入 memrchr 函数后的 8.0-CURRENT。

800035

2008 年 4 月 16 日

在引入 fdopendir 函数后的 8.0-CURRENT。

800036

2008 年 4 月 20 日

在 8.0-CURRENT 切换到 802.11 无线到多 BSS 支持后 (又称 vaps )。

800037

2008 年 5 月 9 日

在 8.0-CURRENT 添加多路由表支持后 (又称 setfib(1), setfib(2))。

800038

2008 年 5 月 26 日

删除 netatm 和 ISDN4BSD 后的 8.0-CURRENT 版本。此外,还添加了紧凑型 C 类型(CTF)工具。

800039

2008 年 6 月 14 日

8.0-CURRENT 删除 sgtty 后。

800040

2008 年 6 月 26 日

8.0-CURRENT 使用内核 NFS lockd 客户端。

800041

2008 年 7 月 22 日

在添加 arc4random_buf(3)和 arc4random_uniform(3)之后的 8.0-CURRENT。

800042

2008 年 8 月 8 日

8.0-CURRENT 加入 cpuctl(4)后。

800043

2008 年 8 月 13 日

将 bpf(4)更改为使用单个设备节点的 8.0-CURRENT。

800044

2008 年 8 月 17 日

在 VIMAGE 项目中第一步提交后,將全局變量重命名為具有 V_ 前綴的 virtualized 宏,然后再將它們映射回其全局名稱。

800045

2008 年 8 月 20 日

8.0-CURRENT 在集成 MPSAFE TTY 层后,包括与其交互的各种驱动程序和实用程序的更改。

800046

2008 年 9 月 8 日

8.0-CURRENT 在 amd64 架构上每 CPU 的 GDT 分离后。

800047

2008 年 9 月 10 日

删除 VSVTX、VSGID 和 VSUID 后的 8.0-CURRENT。

800048

2008 年 9 月 16 日

将内核 NFS 挂载代码转换为在 nmount(2)中接受单独的挂载选项后的 8.0-CURRENT iovec ,而不仅仅是一个大的 struct nfs_args。

800049

2008 年 9 月 17 日

在删除 suser(9)和 suser_cred(9)之后的 8.0-CURRENT。

800050

2008 年 10 月 20 日

缓存 API 更改后的 8.0-CURRENT。

800051

2008 年 10 月 23 日

在移除 MALLOC(9) 和 FREE(9) 宏之后的 8.0-CURRENT。

800052

2008 年 10 月 28 日

8.0-CURRENT 在 accmode_t 的引入和将 VOP_ACCESS a_mode 参数重命名为 a_accmode 之后。

800053

2008 年 11 月 2 日

8.0-CURRENT 修改了 vfs_busy(9) 的原型并引入了它的 MBF_NOWAIT 和 MBF_MNTLSTLOCK 标志。

800054

2008 年 11 月 22 日

在添加 buf_ring 后的 8.0-CURRENT,添加了内存屏障和 ifnet 功能,以促进支持这些功能的卡的多个硬件传输队列,并添加了无锁环形缓冲区实现,以使驱动程序能够更有效地管理数据包的排队。

800055

2008 年 11 月 27 日

8.0-CURRENT 在添加 Intel™ Core, Core2 和 Atom 支持到 hwpmc(4) 后。

800056

2008 年 11 月 29 日

8.0-CURRENT 在引入多/无 IPv4/v6 jails 后。

800057

2008 年 12 月 1 日

在切换到 ath hal 源代码后,8.0-CURRENT

800058

2008 年 12 月 12 日

8.0-CURRENT 在 VOP_VPTOCNP 操作引入后。

800059

2008 年 12 月 15 日

8.0-CURRENT 包括新的 arp-v2 重写。

800060

2008 年 12 月 19 日

添加 makefs 后的 8.0-CURRENT。

800061

2009 年 1 月 15 日

在 TCP 适当字节计数后的 8.0-CURRENT。

800062

2009 年 1 月 28 日

在删除 minor() , minor2unit() , unit2minor() 等之后的 8.0-CURRENT

800063

2009 年 2 月 18 日

在 GENERIC 配置更改为使用 USB2 堆栈后的 8.0-CURRENT,同时还添加了 fdevname(3)。

800064

2009 年 2 月 23 日

在 USB2 堆栈移至并替换 dev/usb 后的 8.0-CURRENT。

800065

2009 年 2 月 26 日

在重命名 libmp(3)中的所有函数后,8.0-CURRENT。

800066

2009 年 2 月 27 日

更改 USB devfs 处理和布局后的 8.0-CURRENT。

800067

2009 年 2 月 28 日

在添加 getdelim() , getline() , stpncpy() , strnlen() , wcsnlen() , wcscasecmp() 和 wcsncasecmp() 后的 8.0-CURRENT。

800068

2009 年 3 月 2 日

重命名 ushub devclass 为 uhub 后的 8.0-CURRENT。

800069

2009 年 3 月 9 日

将 libusb20.so.1 重命名为 libusb.so.1 后的 8.0-CURRENT。

800070

2009 年 3 月 9 日

将 IGMPv3 和源特定多播(SSM)合并到 IPv4 堆栈后的 8.0-CURRENT。

800071

2009 年 3 月 14 日

在 gcc 被修补以在 c99 和 gnu99 模式下使用 C99 内联语义后的 8.0-CURRENT。

800072

2009 年 3 月 15 日

在移除 IFF_NEEDSGIANT 标志后的 8.0-CURRENT;不再支持非 MPSAFE 网络设备驱动程序。

800073

2009 年 3 月 18 日

在为 rpath 和所需路径实现动态字符串令牌替换后的 8.0-CURRENT。

800074

2009 年 3 月 24 日

8.0-CURRENT 在 tcpdump 4.0.0 和 libpcap 1.0.0 导入后。

800075

2009 年 4 月 6 日

8.0-CURRENT 在更改 vnet_net、vnet_inet 和 vnet_ipfw 结构布局后。

800076

2009 年 4 月 9 日

在 dummynet 中添加延迟配置后的 8.0-当前版本。

800077

2009 年 4 月 14 日

移除 VOP_LEASE() 和 vop_vector.vop_lease 后的 8.0-CURRENT。

800078

2009 年 4 月 15 日

在添加结构 rt_weight 字段到结构 rt_metrics 和结构 rt_metrics_lite 后的 8.0-CURRENT,改变了结构 rt_metrics_lite 的布局。进行了版本号 RTM_VERSION 的提升,但后来被撤销。

800079

2009 年 4 月 15 日

在将 llentry 指针添加到 struct route 和 struct route_in6 之后的 8.0-CURRENT。

800080

2009 年 4 月 15 日

8.0-CURRENT 在 struct inpcb 布局更改后。

800081

2009 年 4 月 19 日

8.0-CURRENT 在更改了结构 malloc_type 的布局之后。

800082

2009 年 4 月 21 日

8.0-CURRENT 在更改了结构 ifnet 后,以及具有 if_ref() 和 if_rele() ifnet refcounting 。

800083

2009 年 4 月 22 日

在实现低级别蓝牙 HCI API 后的 8.0-CURRENT。

800084

2009 年 4 月 29 日

在 IPv6 SSM 和 MLDv2 更改后的 8.0-CURRENT。

800085

2009 年 4 月 30 日

在启用支持具有一个活动镜像的 VIMAGE 内核构建后的 8.0-CURRENT。

800086

2009 年 5 月 8 日

在 patch(1)中添加对任意长度输入行的支持后的 8.0-CURRENT。

800087

2009 年 5 月 11 日

在一些 VFS KPI 更改后的 8.0-CURRENT。线程参数已从 VFS 的 FSD 部分中移除。 VFS_* 函数不再需要上下文,因为它总是指向 curthread 。在一些特殊情况下,保留了旧的行为。

800088

2009 年 5 月 20 日

在 net80211 监控模式更改后的 8.0-CURRENT。

800089

2009 年 5 月 23 日

添加 UDP 控制块支持后的 8.0-CURRENT。

800090

2009 年 5 月 23 日

在虚拟化接口克隆后的 8.0-CURRENT。

800091

2009 年 5 月 27 日

在添加分层jails和移除全局安全级别后的 8.0-CURRENT。

800092

2009 年 5 月 29 日

在更改 sx_init_flags() KPI 后的 8.0-CURRENT。 SX_ADAPTIVESPIN 已退役,并引入了一个新的 SX_NOADAPTIVE 标志来处理反向逻辑。

800093

2009 年 5 月 29 日

在向结构挂载添加 mnt_xflag 后的 8.0-CURRENT。

800094

2009 年 5 月 30 日

在添加 VOP_ACCESSX(9)后的 8.0-CURRENT。

800095

2009 年 5 月 30 日

在更改轮询 KPI 后的 8.0-CURRENT。现在轮询处理程序返回处理的数据包数量。还引入了一个新的 IFCAP_POLLING_NOCOUNT ,用于指定返回值不重要且应跳过计数。

800096

2009 年 6 月 1 日

8.0-CURRENT 在更新到新的 netisr 实现后,并在更改存储和访问 FIB 的方式后。

800097

2009 年 6 月 8 日

8.0-CURRENT 在引入 vnet 析构钩子和基础设施后。

(未更改)

2009 年 6 月 11 日

在引入 netgraph 出站到入站路径调用检测和排队后的 8.0-CURRENT,也改变了 struct thread 的布局。

800098

2009 年 6 月 14 日

输入 OpenSSL 0.9.8k 后的 8.0-CURRENT。

800099

2009 年 6 月 22 日

8.0-CURRENT 在 NGROUPS 更新后,并将路由虚拟化移入其自己的 VImage 模块中。

800100

2009 年 6 月 24 日

8.0-CURRENT 在 SYSVIPC ABI 更改之后。

800101

2009 年 6 月 29 日

在删除/dev/net/*每个接口字符设备后的 8.0-CURRENT

800102

2009 年 7 月 12 日

添加填充到结构 sackhint 、结构 tcpcb 和结构 tcpstat 后的 8.0-CURRENT 。

800103

2009 年 7 月 13 日

在 TOE 驱动程序接口中用结构 toeopt 替换结构 tcpopt 后的 8.0-CURRENT 到 TCP syncache 。

800104

2009 年 7 月 14 日

在添加基于链接器集的每个虚拟网络分配器后的 8.0-CURRENT。

800105

2009 年 7 月 19 日

8.0-CURRENT 在为未打开符号版本的所有共享库版本增加后。

800106

2009 年 7 月 24 日

8.0-CURRENT 在引入 OBJT_SG VM 对象类型后。

800107

2009 年 8 月 2 日

在添加新总线 sxlock 和 8.0-RELEASE 后,使新总线子系统 Giant 免费的 8.0-CURRENT。

800108

2009 年 11 月 21 日

在实现 EVFILT_USER kevent 过滤器后的 8.0-STABLE。

800500

2010 年 1 月 7 日

在 __FreeBSD_version 提升后,使 pkg_add -r 使用 packages-8-stable 的 8.0-STABLE。

800501

2010 年 1 月 24 日

更改 scandir(3)和 alphasort(3)原型以符合 SUSv4 后的 8.0-STABLE。

800502

2010 年 1 月 31 日

添加 sigpause(2)后的 8.0-STABLE。

800503

2010 年 2 月 25 日

在网络接口中添加 SIOCGIFDESCR 和 SIOCSIFDESCR ioctl 后的 8.0-STABLE。这些 ioctl 可用于操纵接口描述,受 OpenBSD 启发。

800504

2010 年 3 月 1 日

在将 x86emu 引入 MFC 后的 8.0-STABLE,从 OpenBSD 导入实模式 x86 CPU 的软件仿真器。

800505

2010 年 5 月 18 日

添加 liblzma、xz、xzdec 和 lzmainfo 后的 8.0-STABLE MFC。

801000

2010 年 6 月 14 日

8.1-RELEASE

801500

2010 年 6 月 14 日

8.1-STABLE 在 8.1-RELEASE 之后。

801501

2010 年 11 月 3 日

在结构 sysentvec 的 KBI 更改后,以及对 ptrace(PT_LWPINFO)实现 PL_FLAG_SCE/SCX/EXEC/SI 和 pl_siginfo 之后的 8.1-STABLE。

802000

2010 年 12 月 22 日

8.2-RELEASE

802500

2010 年 12 月 22 日

8.2-RELEASE 后的 8.2-STABLE。

802501

2011 年 2 月 28 日

自合并 DTrace 更改后的 8.2-STABLE 版本,包括对用户空间跟踪的支持。

802502

2011 年 3 月 6 日

合并 log2 和 log2f 到 libm 后的 8.2-STABLE。

802503

2011 年 5 月 1 日

将 gcc 升级到 FSF gcc-4_2-branch 的最新 GPLv2 版本后的 8.2-STABLE。

802504

2011 年 5 月 28 日

在引入 KPI 和支持模块化拥塞控制基础设施后的 8.2-STABLE。

802505

2011 年 5 月 28 日

引入 Hhook 和 Khelp KPIs 后的 8.2-STABLE。

802506

2011 年 5 月 28 日

在 struct tcpcb 中添加 OSD 后的 8.2-STABLE。

802507

2011 年 6 月 6 日

在 ZFS v28 导入后的 8.2-STABLE。

802508

2011 年 6 月 8 日

在从 schedtail 事件处理程序中移除并向结构 sysvec 添加 sv_schedtail 方法后的 8.2-STABLE。

802509

2011 年 7 月 14 日

在将 SSSE3 支持合并到 binutils 后的 8.2-STABLE。

802510

2011 年 7 月 19 日

在添加 RFTSIGZMB 标志给 rfork(2)后的 8.2-STABLE。

802511

2011 年 9 月 9 日

添加自动检测不支持禁止同步高速缓存 SCSI 命令的 USB 大容量存储设备后的 8.2-STABLE。

802512

2011 年 9 月 10 日

合并重新调整自动特性的 8.2-STABLE。

802513

2011 年 10 月 25 日

在将 MAP_PREFAULT_READ 标志合并到 mmap(2)后的 8.2-STABLE 版本。

802514

2011 年 11 月 16 日

合并了 posix_fallocate(2)系统调用的 8.2-STABLE。

802515

2012 年 1 月 6 日

合并了 posix_fadvise(2)系统调用的 8.2-STABLE。

802516

2012 年 1 月 16 日

合并 gperf 3.0.3 后的 8.2-STABLE 版本

802517

2012 年 2 月 15 日

引入新的可扩展 sysctl(3)接口 NET_RT_IFLISTL 后的 8.2-STABLE 用于查询地址列表。

803000

2012 年 3 月 3 日

8.3-RELEASE.

803500

2012 年 3 月 3 日

分支 releng/8.3 后的 8.3-STABLE(RELENG_8_3)。

803501

2013 年 2 月 21 日

在两个 USB 修复(修订版 246616 和 246759)MFC 后的 8.3-STABLE。

804000

2013 年 3 月 28 日

8.4-RELEASE.

804500

2013 年 3 月 28 日

8.4-发布后的 STABLE。

804501

2013 年 12 月 16 日

在上游 Heimdal 编码修复合并后的 8.4-STABLE 版本。

804502

2014 年 4 月 30 日

FreeBSD-SA-14:08.tcp 后的 8.4-STABLE 版本。

804503

2014 年 7 月 9 日

FreeBSD-SA-14:17.kmem 之后的 8.4-STABLE。

804504

2014 年 9 月 9 日

FreeBSD-SA-14:18(修订版 271305)后的 8.4-STABLE。

804505

2014 年 9 月 16 日

FreeBSD-SA-14:19(修订版 271668)后的 8.4-STABLE。

804506

2014 年 10 月 21 日

FreeBSD-SA-14:21(修订版 273413)后的 8.4-STABLE。

804507

2014 年 11 月 4 日

在 FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 之后的 8.4-STABLE。

804508

2015 年 2 月 25 日

在 FreeBSD-EN-15:01.vt、FreeBSD-EN-15:02.openssl、FreeBSD-EN-15:03.freebsd-update、FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind 之后的 8-STABLE。

804509

2016 年 9 月 12 日

在解决 device_detach() 和 usbd_do_request_flags(9)之间的死锁后,8-STABLE。

18.9. FreeBSD 7 版本

表 9. FreeBSD 7 __FreeBSD_version 值

值
修订
日期
发布

700000

2005 年 7 月 11 日

7.0-CURRENT.

700001

2005 年 7 月 23 日

在所有自 RELENG_5 以来未更改的共享库版本提升后的 7.0-CURRENT。

700002

2005 年 8 月 13 日

在添加凭据参数到 dev_clone 事件处理程序后的 7.0-CURRENT。

700003

2005 年 8 月 25 日

测试了 memmem(3)添加到 libc 之后的 7.0-CURRENT。

700004

2005 年 10 月 30 日

7.0-CURRENT 在修改 solisten(9)内核参数以接受 backlog 参数之后。

700005

2005 年 11 月 11 日

在 IFP2ENADDR() 更改为返回 IF_LLADDR() 后的 7.0-CURRENT。

700006

2005 年 11 月 11 日

在添加 if_addr 成员到 struct ifnet 并移除 IFP2ENADDR() 之后的 7.0-CURRENT 版本。

700007

2005 年 12 月 2 日

在将来自 local_startup 目录中的脚本纳入基本 rcorder(8)之后的 7.0-CURRENT 版本。

700008

2005 年 12 月 5 日

删除 MNT_NODEV 挂载选项后的 7.0-CURRENT。

700009

2005 年 12 月 19 日

ELF-64 类型更改和符号版本化后的 7.0-CURRENT。

700010

2005 年 12 月 20 日

添加 hostb 和 vgapci 驱动程序后,添加 pci_find_extcap() ,并将 AGP 驱动程序更改为不再映射孔。

700011

2005 年 12 月 31 日

在所有平台上, tv_sec 后的 7.0-CURRENT 在 Alpha 上制作 time_t

700012

2006 年 1 月 8 日

7.0-CURRENT 在 ldconfig_local_dirs 更改后。

700013

2006 年 1 月 12 日

"/etc/rc.d/abi" 在支持 /compat/linux/etc/ld.so.cache 作为只读文件系统中符号链接后的 7.0-CURRENT 变更。

700014

2006 年 1 月 26 日

pts 导入后的 7.0-CURRENT。

700015

2006 年 3 月 26 日

引入 hwpmc(4)版本 2 ABI 后的 7.0-CURRENT。

700016

2006 年 4 月 22 日

7.0-CURRENT 在将 fcloseall(3) 添加到 libc 后。

700017

2006 年 5 月 13 日

7.0-CURRENT 删除 ip6fw 后。

700018

2006 年 7 月 15 日

导入 snd_emu10kx 后的 7.0-CURRENT。

700019

2006 年 7 月 29 日

导入 OpenSSL 0.9.8b 后的 7.0-CURRENT。

700020

2006 年 9 月 3 日

添加 bus_dma_get_tag 功能后的 7.0-CURRENT

700021

2006 年 9 月 4 日

导入 libpcap 0.9.4 和 tcpdump 3.9.4 后的 7.0-CURRENT

700022

2006 年 9 月 9 日

在 dlsym 更改后的 7.0-CURRENT 中,查找请求的符号时会同时在指定的 DSO 和其隐式依赖项中查找。

700023

2006 年 9 月 23 日

7.0-CURRENT 在为 OSSv4 混音器 API 添加新的声音 IOCTL 后。

700024

2006 年 9 月 28 日

7.0-CURRENT 在导入 OpenSSL 0.9.8d 后。

700025

2006 年 11 月 11 日

在添加 libelf 之后的 7.0-CURRENT。

700026

2006 年 11 月 26 日

最近在声音 sysctl 上的重大更改后的 7.0-CURRENT。

700027

2006 年 11 月 30 日

在添加 Wi-Spy 特性后的 7.0-CURRENT。

700028

2006 年 12 月 15 日

在向 libc 添加 sctp 调用之后的 7.0-CURRENT

700029

2007 年 1 月 26 日

7.0-CURRENT 在用来自 NetBSD 移植的 BSD 许可版本替换 GNU gzip(1)实现之后。

700030

2007 年 2 月 7 日

从 IPv4 多播转发代码中移除 IPIP 隧道封装(VIFF_TUNNEL)后的 7.0-CURRENT。

700031

2007 年 2 月 23 日

在 bus_setup_intr() (newbus)修改后的 7.0-CURRENT。

700032

2007 年 3 月 2 日

7.0-CURRENT 包含 ipw(4) 和 iwi(4) 固件后。

700033

2007 年 3 月 9 日

7.0-CURRENT 包含 ncurses 宽字符支持后。

700034

2007 年 3 月 19 日

在对 insmntque() , getnewvnode() 和 vfs_hash_insert() 的工作方式进行更改后,7.0-CURRENT。

700035

2007 年 3 月 26 日

添加了用于 CPU 频率变化通知机制的 7.0-CURRENT。

700036

2007 年 4 月 6 日

导入 ZFS 文件系统后的 7.0-CURRENT。

700037

2007 年 4 月 8 日

在添加 CAM 'SG'外围设备后的 7.0-CURRENT,该设备实现了 Linux SCSI SG 透传设备 API 的子集。

700038

2007 年 4 月 30 日

在将 getenv(3)、putenv(3)、setenv(3) 和 unsetenv(3) 更改为符合 POSIX 标准后的 7.0-CURRENT。

700039

2007 年 5 月 1 日

在撤销了 700038 中的更改后的 7.0-CURRENT。

700040

2007 年 5 月 10 日

在将 flopen(3)添加到 libutil 之后的 7.0-CURRENT。

700041

2007 年 5 月 13 日

7.0-CURRENT 启用符号版本控制,并将默认线程库更改为 libthr。

700042

2007 年 5 月 19 日

7.0-CURRENT 在导入 gcc 4.2.0 后。

700043

2007 年 5 月 21 日

在升级所有自 RELENG_6 以来未更改的共享库版本后的 7.0-CURRENT。

700044

2007 年 6 月 7 日

在从文件描述符索引更改为结构文件*后的 7.0-CURRENT 中 vn_open() / VOP_OPEN() 参数。

700045

2007 年 6 月 10 日

在将 pam_nologin(8)更改为向 PAM 框架提供帐户管理功能而不是认证功能后的 7.0-CURRENT。

700046

2007 年 6 月 11 日

更新后的 802.11 无线支持 7.0-CURRENT。

700047

2007 年 6 月 11 日

添加 TCP LRO 接口功能后的 7.0-CURRENT。

700048

2007 年 6 月 12 日

在 IPv4 栈中添加了 RFC 3678 API 支持后的 7.0-CURRENT。现已移除 IP_MULTICAST_IF ioctl 的传统 RFC 1724 行为;不再可以使用 0.0.0.0/8 来指定接口索引。请改用结构 ipmreqn 。

700049

2007 年 7 月 3 日

从 OpenBSD 4.1 导入 pf 后的 7.0-CURRENT

(未更改)

7.0-CURRENT 在为 FAST_IPSEC 添加 IPv6 支持之后,删除 KAME IPSEC 并将 FAST_IPSEC 更名为 IPSEC。

700050

2007 年 7 月 4 日

7.0-CURRENT 在将 setenv/putenv 等函数调用从传统 BSD 转换为 POSIX 之后。

700051

2007 年 7 月 4 日

添加新的 mmap/lseek 等系统调用后的 7.0-CURRENT。

700052

2007 年 7 月 6 日

7.0-CURRENT 将 I4B 标头移至 include/i4b 后。

700053

2007 年 9 月 30 日

7.0-CURRENT 在添加对 PCI 域支持之后。

700054

2007 年 10 月 25 日

在宽字符和单字节字符类型分离合并后的 7.0-STABLE。

700055

2007 年 10 月 28 日

7.0-RELEASE,并在 ABI 向后兼容性到 FreeBSD 4/5/6 版本的 PCIOCGETCONF、PCIOCREAD 和 PCIOCWRITE IOCTLs 之后,需要再次破坏 PCIOCGETCONF IOCTL 的 ABI,这是在 7.0-CURRENT 之后 MFCed 的

700100

2007 年 12 月 22 日

7.0-RELEASE 之后的 7.0-STABLE

700101

2008 年 2 月 8 日

m_collapse() 合并后的 7.0-STABLE 。

700102

2008 年 3 月 30 日

kdb_enter_why() 后的 7.0-STABLE 。

700103

2008 年 4 月 10 日

将 l_sysid 添加到 struct flock 后的 7.0-STABLE 。

700104

2008 年 4 月 11 日

在 procstat(1) 的 MFC 之后的 7.0-STABLE。

700105

2008 年 4 月 11 日

在 umtx 功能的 MFC 之后的 7.0-STABLE。

700106

2008 年 4 月 15 日

在将 write(2)支持 MFC 到 psm(4)之后的 7.0-STABLE 版本。

700107

2008 年 4 月 20 日

7.0-STABLE 在将 F_DUP2FD 命令 MFC 到 fcntl(2) 之后。

700108

2008 年 5 月 5 日

7.0-STABLE 在一些 lockmgr(9) 更改之后,使用 lockmgr(9) 必须包括 sys/lock.h。

700109

2008 年 5 月 27 日

memrchr(3)函数的 MFC 后,7.0-STABLE。

700110

2008 年 8 月 5 日

在内核 NFS lockd 客户端 MFC 后的 7.0-STABLE。

700111

2008 年 8 月 20 日

在添加物理连续巨帧支持后的 7.0-STABLE。

700112

2008 年 8 月 27 日

内核 DTrace 支持 MFC 后的 7.0-STABLE。

701000

2008 年 11 月 25 日

7.1-RELEASE

701100

2008 年 11 月 25 日

7.1-RELEASE 后的 7.1-STABLE。

701101

2009 年 1 月 10 日

7.1-STABLE 合并 strndup(3)后。

701102

2009 年 1 月 17 日

添加 cpuctl(4)支持后的 7.1-STABLE。

701103

2009 年 2 月 7 日

多/无-IPv4/v6jails合并后的 7.1-STABLE。

701104

2009 年 2 月 14 日

在挂载结构所有者的存储之后,将 7.1-STABLE 引入 struct mount,并将 vfs_susp_clean 方法引入 struct vfsops 中。

701105

2009 年 3 月 12 日

在 64 位体系结构上,通过对 kern.ipc.shmsegs sysctl 的不兼容更改允许分配更大的 SysV 共享内存段后,将 7.1-STABLE 引入。

701106

2009 年 3 月 14 日

在合并了对 POSIX 信号量等待操作修复后的 7.1-STABLE 版本。

702000

2009 年 4 月 15 日

7.2-RELEASE

702100

2009 年 4 月 15 日

7.2-RELEASE 后的 7.2-STABLE。

702101

2009 年 5 月 15 日

在 ichsmb(4)被更改为使用左调整的次级寻址以匹配其他 SMBus 控制器驱动程序之后的 7.2-STABLE。

702102

2009 年 5 月 28 日

在 fdopendir(3)函数合并后的 7.2-STABLE。

702103

2009 年 6 月 6 日

在 PmcTools 合并后的 7.2-STABLE 版本。

702104

2009 年 7 月 14 日

在 closefrom(2) 系统调用的 MFC 后 7.2-STABLE。

702105

2009 年 7 月 31 日

在 SYSVIPC ABI 更改的 MFC 后 7.2-STABLE。

702106

2009 年 9 月 14 日

在添加了 x86 PAT 增强和 d_mmap_single() 以及分散/聚集列表 VM 对象类型后,7.2-STABLE

703000

2010 年 2 月 9 日

7.3-RELEASE

703100

2010 年 2 月 9 日

7.3-RELEASE 后的 7.3-STABLE。

704000

2010 年 12 月 22 日

7.4-RELEASE

704100

2010 年 12 月 22 日

7.4-RELEASE 后的 7.4-STABLE。

704101

2011 年 5 月 2 日

在 rev 221317 之后的 gcc MFC 之后的 7.4-STABLE。

18.10. FreeBSD 6 版本

表 10. FreeBSD 6 __FreeBSD_version 值

值
修订
日期
发布

600000

2004 年 8 月 18 日

6.0-CURRENT

600001

2004 年 8 月 27 日

在内核中永久启用 PFIL_HOOKS 后的 6.0-CURRENT 。

600002

2004 年 8 月 30 日

在 struct if_data 中初次添加 ifi_epoch 后的 6.0-CURRENT。 几天后撤回。 请勿使用此值。

600003

2004 年 9 月 8 日

在重新添加结构 if_data 的 ifi_epoch 成员后的 6.0-CURRENT。

600004

2004 年 9 月 29 日

在向 pfil API 添加 struct inpcb 参数后的 6.0-CURRENT。

600005

2004 年 10 月 5 日

在向 newsyslog 添加“-d DESTDIR”参数后的 6.0-CURRENT。

600006

2004 年 11 月 4 日

添加 glibc 风格的 strftime(3) 填充选项后的 6.0-CURRENT。

600007

2004 年 12 月 12 日

添加 802.11 框架更新后的 6.0-CURRENT。

600008

2005 年 1 月 25 日

在 VOP_*VOBJECT() 函数更改和为无 Giant 文件系统引入 MNTK_MPSAFE 标志后的 6.0-CURRENT。

600009

2005 年 2 月 4 日

添加 cpufreq 框架和驱动程序后的 6.0-CURRENT。

600010

2005 年 2 月 6 日

在导入 OpenBSD 的 nc(1)后的 6.0-CURRENT。

600011

2005 年 2 月 12 日

在删除了 SVID2 matherr() 支持的 6.0-CURRENT。

600012

2005 年 2 月 15 日

默认线程栈大小增加后的 6.0-CURRENT。

600013

2005 年 2 月 19 日

6.0-CURRENT 在<src/include/stdbool.h>和<src/sys/i386/include/_types.h>修复后,可以使用 Intel C/C++编译器的 GCC 兼容性。

600014

2005 年 2 月 21 日

在 vswprintf(3)中修复 EOVERFLOW 检查后的 6.0-CURRENT。

600015

2005 年 2 月 25 日

在将结构 if_data 成员 ifi_epoch 从挂钟时间更改为正常运行时间后的 6.0-CURRENT。

600016

2005 年 2 月 26 日

LC_CTYPE 磁盘格式更改后的 6.0-CURRENT。

600017

2005 年 2 月 27 日

NLS 目录磁盘格式更改后的 6.0-CURRENT。

600018

2005 年 2 月 27 日

LC_COLLATE 磁盘格式更改后的 6.0-CURRENT。

600019

2005 年 2 月 28 日

将 acpica 包含安装到/usr/include 中。

600020

2005 年 3 月 9 日

向 send(2) API 添加 MSG_NOSIGNAL 标志。

600021

2005 年 3 月 17 日

添加字段到 cdevsw

600022

2005 年 3 月 21 日

从基础系统中删除了 gtar。

600023

2005 年 4 月 13 日

将 LOCAL_CREDS、LOCAL_CONNWAIT 套接字选项添加到 unix(4)。

600024

2005 年 4 月 19 日

将 hwpmc(4)和相关工具添加到 6.0-CURRENT 中。

600025

2005 年 4 月 26 日

结构 icmphdr 添加到 6.0-CURRENT。

600026

2005 年 5 月 3 日

pf 更新到 3.7。

600027

2005 年 5 月 6 日

内核 libalias 和 ng_nat 被引入。

600028

2005 年 5 月 13 日

POSIX ttyname_r(3) 通过 unistd.h 和 libc 可用。

600029

2005 年 5 月 29 日

更新到 v0.9.1 alpha 096 后的 6.0-CURRENT。

600030

2005 年 6 月 5 日

导入 NetBSD 的 if_bridge(4)后的 6.0-CURRENT。

600031

2005 年 6 月 10 日

在驱动程序 softcs 中将 struct ifnet 拆分出来后的 6.0-CURRENT 。

600032

2005 年 7 月 11 日

导入 libpcap v0.9.1 后的 6.0-CURRENT。

600033

2005 年 7 月 25 日

在未自 RELENG_5 以来未更改的所有共享库版本升级后的 6.0-STABLE。

600034

2005 年 8 月 13 日

在 dev_clone 事件处理程序中添加凭证参数后的 6.0-STABLE。6.0-RELEASE。

600100

2005 年 11 月 1 日

6.0-RELEASE 后的 6.0-STABLE

600101

2005 年 12 月 21 日

从 local_startup 目录中的脚本合并到基本 rcorder(8) 后的 6.0-STABLE。

600102

2005 年 12 月 30 日

更新 ELF 类型和常量后的 6.0-STABLE。

600103

2006 年 1 月 15 日

在 pidfile(3) API 合并后的 6.0-STABLE 版本。

600104

2006 年 1 月 17 日

在 ldconfig_local_dirs 更改合并后的 6.0-STABLE 版本。

600105

2006 年 2 月 26 日

NLS 目录支持 csh(1)后的 6.0-STABLE。

601000

2006 年 5 月 6 日

6.1-RELEASE

601100

2006 年 5 月 6 日

6.1-RELEASE 后的 6.1-STABLE。

601101

2006 年 6 月 22 日

导入 csup 后的 6.1-STABLE 。

601102

2006 年 7 月 11 日

iwi(4) 更新后的 6.1-STABLE。

601103

2006 年 7 月 17 日

在 BIND9 更新解析器后的 6.1-STABLE,并暴露 netdb 函数的可重入版本。

601104

2006 年 8 月 8 日

启用了 OpenSSL 中的 DSO(动态共享对象)支持后的 6.1-STABLE。

601105

2006 年 9 月 2 日

802.11 修复更改 IEEE80211_IOC_STA_INFO ioctl 的 API 后的 6.1-STABLE。

602000

2006 年 11 月 15 日

6.2-RELEASE

602100

2006 年 9 月 15 日

发布 6.2 版本后为 6.2-STABLE。

602101

2006 年 12 月 12 日

添加 Wi-Spy 特性后的 6.2-STABLE 版本。

602102

2006 年 12 月 28 日

添加 pci_find_extcap() 后的 6.2-STABLE。

602103

2007 年 1 月 16 日

在 MFC 之后的 6.2-STABLE 将查找请求的符号的更改,以在指定的 DSO 及其隐式依赖项中查找。

602104

2007 年 1 月 28 日

在 MFC ng_deflate(4)和 ng_pred1(4) netgraph 节点以及 ng_ppp(4)节点的新压缩和加密模式之后的 6.2-STABLE。

602105

2007 年 2 月 20 日

从 NetBSD 移植的 BSD 许可版本的 gzip(1) Port MFC 后的 6.2-STABLE。

602106

2007 年 3 月 31 日

在 MFC PCI MSI 和 MSI-X 支持后的 6.2-STABLE。

602107

2007 年 4 月 6 日

在 MFC ncurses 5.6 和宽字符支持后,6.2-STABLE。

602108

2007 年 4 月 11 日

经过 CAM 'SG'外围设备的 MFC 后,6.2-STABLE 实现了 Linux SCSI SG 直通设备 API 的子集。

602109

2007 年 4 月 17 日

6.2-STABLE 在应用 readline 5.2 补丁集 002 后。

602110

2007 年 5 月 2 日

6.2-STABLE 在应用 pmap_invalidate_cache() , pmap_change_attr() , pmap_mapbios() , pmap_mapdev_attr() 和 pmap_unmapbios() 于 amd64 和 i386 后。

602111

2007 年 6 月 11 日

BOP_BDFLUSH 和引起文件系统模块 KBI 故障后的 6.2-STABLE。

602112

2007 年 9 月 21 日

libutil(3) MFC 之后的 6.2-STABLE。

602113

2007 年 10 月 25 日

MFC 宽字节和单字节 ctype 分离之后的 6.2-STABLE。引用 ctype.h 的新编译二进制文件可能需要一个新符号, __mb_sb_limit ,这在旧系统上不可用。

602114

2007 年 10 月 30 日

在恢复 ctype ABI 向前兼容性后的 6.2-STABLE。

602115

2007 年 11 月 21 日

回退宽字符和单字节字符类型分离后的 6.2-STABLE 版本。

603000

2007 年 11 月 25 日

6.3-RELEASE

603100

2007 年 11 月 25 日

6.3-STABLE 在 6.3-RELEASE 之后。

(未更改)

2007 年 12 月 7 日

在修复位宏中的多字节类型支持后为 6.3-STABLE。

603102

2008 年 4 月 24 日

在将 l_sysid 添加到 struct flock 后为 6.3-STABLE。

603103

2008 年 5 月 27 日

在 memrchr(3)函数的 MFC 之后的 6.3-STABLE。

603104

2008 年 6 月 15 日

在 MFC 支持 make(1)中的 :u 变量修改器后的 6.3-STABLE。

604000

2008 年 10 月 4 日

6.4-RELEASE

604100

2008 年 10 月 4 日

6.4-STABLE 之后 6.4-RELEASE。

18.11. FreeBSD 5 版本

表 11. FreeBSD 5 __FreeBSD_version 值

值
修订
日期
发布

500000

2000 年 3 月 13 日

5.0-CURRENT

500001

2000 年 4 月 18 日

添加额外的 ELF 头字段,并更改 ELF 二进制品牌方法后的 5.0-CURRENT。

500002

2000 年 5 月 2 日

kld 元数据更改后的 5.0-CURRENT。

500003

2000 年 5 月 18 日

buf/bio 更改后的 5.0-CURRENT。

500004

2000 年 5 月 26 日

binutils 升级后的 5.0-CURRENT。

500005

2000 年 6 月 3 日

将 libxpg4 代码合并到 libc 后,以及 TASKQ 接口引入后的 5.0-CURRENT。

500006

2000 年 6 月 10 日

在添加 AGP 接口后的 5.0-CURRENT 版本。

500007

2000 年 6 月 29 日

在将 Perl 升级到 5.6.0 后的 5.0-CURRENT

500008

2000 年 7 月 7 日

在将 KAME 代码更新到 2000/07 源码后的 5.0-CURRENT

500009

2000 年 7 月 14 日

在 ether_ifattach() 和 ether_ifdetach() 更改后的 5.0-CURRENT。

500010

2000 年 7 月 16 日

5.0-CURRENT 更改 mtree 默认值回到原始变体后,添加-L 以跟随符号链接。

500011

2000 年 7 月 18 日

5.0-CURRENT 在更改 kqueue API 后。

500012

2000 年 9 月 2 日

在 setproctitle(3)从 libutil 移动到 libc 之后的 5.0-CURRENT。

500013

2000 年 9 月 10 日

5.0-CURRENT 在第一次 SMPng 提交之后。

500014

2001 年 1 月 4 日

<sys/select.h> 移至 <sys/selinfo.h> 之后的 5.0-CURRENT。

500015

2001 年 1 月 10 日

在合并 libgcc.a 和 libgcc_r.a 以及相关的 GCC 链接更改之后的 5.0-CURRENT。

500016

2001 年 1 月 24 日

5.0-CURRENT 在允许 libc 和 libc_r 进行链接在一起的更改后,已废弃 -pthread 选项。

500017

2001 年 2 月 18 日

5.0-CURRENT 在从结构 ucred 切换到结构 xucred 以稳定 kernel 导出 API 以供 mountd 等使用后。

500018

2001 年 2 月 24 日

在添加了用于控制特定于 CPU 的优化的 CPUTYPE make 变量后的 5.0-CURRENT。

500019

2001 年 6 月 9 日

在将 machine/ioctl_fd.h 移至 sys/fdcio.h 后的 5.0-CURRENT

500020

2001 年 6 月 15 日

在区域名称重命名后的 5.0-CURRENT

500021

2001 年 6 月 22 日

Bzip2 导入后的 5.0-CURRENT。还表示 S/Key 的移除。

500022

2001 年 7 月 12 日

SSE 支持后的 5.0-CURRENT。

500023

2001 年 9 月 14 日

在 KSE 里程碑 2 之后的 5.0-CURRENT。

500024

2001 年 10 月 1 日

在 d_thread_t 之后的 5.0-CURRENT,并将 UUCP 移动到 ports。

500025

2001 年 10 月 4 日

在 64 位平台上,ABI 更改后的 5.0-CURRENT 支持描述符和 creds 传递。

500026

2001 年 10 月 9 日

5.0-CURRENT 移至 XFree86 4 默认用于软件包构建后,并在添加新的 libc strnstr() 函数后。

500027

2001 年 10 月 10 日

添加新的 libc strcasestr() 函数后的 5.0-CURRENT。

500028

2001 年 12 月 14 日

在用户空间组件的 smbfs 被导入后的 5.0-CURRENT。

(未更改)

在新增 C99 特定宽度整数类型之后的 5.0-CURRENT。

500029

2002 年 1 月 29 日

在 sendfile(2)的返回值发生变化之后的 5.0-CURRENT。

500030

2002 年 2 月 15 日

在引入了类型 fflags_t 之后的 5.0-CURRENT 版本中,这是文件标志的适当大小。

500031

2002 年 2 月 24 日

5.0-CURRENT 在 usb 结构元素重命名之后。

500032

2002 年 3 月 16 日

5.0-CURRENT 在引入 Perl 5.6.1 后。

500033

2002 年 4 月 3 日

在 sendmail_enable rc.conf(5)变量被设置为 NONE 之后的 5.0-CURRENT。

500034

2002 年 4 月 30 日

5.0-CURRENT 在 mtx_init() 之后增加了第三个参数。

500035

2002 年 5 月 13 日

5.0-CURRENT 使用 Gcc 3.1。

500036

2002 年 5 月 17 日

/usr/src 中的 5.0-CURRENT 没有 Perl

500037

2002 年 5 月 29 日

5.0-CURRENT 在添加了 dlfunc(3)之后

500038

2002 年 7 月 24 日

5.0-CURRENT 在修改了部分结构 sockbuf 成员的类型并重新排序结构之后

500039

2002 年 9 月 1 日

在导入 GCC 3.2.1 之后的 5.0-CURRENT。还在头文件中停止使用 BSD_FOO_T,并开始使用_FOO_T_DECLARED。这个值也可以作为支持 bzip2(1)软件包开始的保守估计。

500040

2002 年 9 月 20 日

通过对磁盘功能进行各种更改之后的 5.0-CURRENT,旨在消除对磁盘标签结构内部的依赖。

500041

2002 年 10 月 1 日

通过将 getopt_long(3)添加到 libc 后的 5.0-CURRENT。

500042

2002 年 10 月 15 日

在升级 Binutils 2.13 后的 5.0-CURRENT 版本中,包括了新的 FreeBSD 模拟、 vec ,和输出格式。

500043

2002 年 11 月 1 日

在向 libc 添加弱 pthread_XXX 存根后的 5.0-CURRENT,废弃了 libXThrStub.so。5.0-RELEASE。

500100

2003 年 1 月 17 日

在为 RELENG_5_0 分支后的 5.0-CURRENT

500101

2003 年 2 月 19 日

<sys/dkstat.h>是空的。不要包含它。

500102

2003 年 2 月 25 日

d_mmap_t 接口更改后的 5.0-CURRENT。

500103

2003 年 2 月 26 日

taskqueue_swi 更改为在没有 Giant 的情况下运行后, taskqueue_swi_giant 添加为在 Giant 的情况下运行的 5.0-CURRENT。

500104

2003 年 2 月 27 日

cdevsw_add() 和 cdevsw_remove() 不再存在。出现了 MAJOR_AUTO 分配设施。

500105

2003 年 3 月 4 日

在新的 cdevsw 初始化方法之后的 5.0-CURRENT。

500106

2003 年 3 月 8 日

devstat_add_entry() 已被 devstat_new_entry() 替换。

500107

2003 年 3 月 15 日

devstat 接口更改;请参阅 sys/sys/param.h 1.149

500108

2003 年 3 月 15 日

令牌环接口更改。

500109

2003 年 3 月 25 日

vm_paddr_t 的添加。

500110

2003 年 3 月 28 日

在 realpath(3) 变得线程安全之后的 5.0-CURRENT

500111

2003 年 4 月 9 日

5.0-CURRENT 在 usbhid(3)与 NetBSD 同步后

500112

2003 年 4 月 17 日

5.0-CURRENT 在新的 NSS 实现和添加 POSIX.1 getpw _r、getgr_r 函数之后

500113

2003 年 5 月 2 日

在删除旧的 rc 系统后的 5.0-CURRENT。

501000

2003 年 6 月 4 日

5.1-RELEASE.

501100

2003 年 6 月 2 日

RELENG_5_1 分支后的 5.1-CURRENT。

501101

2003 年 6 月 29 日

在纠正 sigtimedwait(2) 和 sigwaitinfo(2) 语义后的 5.1-CURRENT。

501102

2003 年 7 月 3 日

在向 bus_dma_tag_create(9) 添加 lockfunc 和 lockfuncarg 字段后的 5.1-CURRENT。

501103

2003 年 7 月 31 日

在 GCC 3.3.1-pre 20030711 快照集成后的 5.1-CURRENT。

501104

2003 年 8 月 5 日

5.1-CURRENT 3ware API changes to twe.

501105

2003 年 8 月 17 日

5.1-CURRENT 动态链接/bin 和/sbin 支持以及库移动到/lib。

501106

2003 年 9 月 8 日

在为 Coda 6.x 添加内核支持后的 5.1-CURRENT。

501107

2003 年 9 月 17 日

5.1-CURRENT 升级后,16550 UART 常量从<dev/sio/sioreg.h>移动到<dev/ic/ns16550.h>。当 libmap 功能被 rtld 无条件支持时也是如此。

501108

2003 年 9 月 23 日

5.1-CURRENT 升级后,PFIL_HOOKS API 更新。

501109

2003 年 9 月 27 日

在添加 kiconv(3)之后的 5.1-CURRENT

501110

2003 年 9 月 28 日

更改 cdevsw 中打开和关闭的默认操作后的 5.1-CURRENT

501111

2003 年 10 月 16 日

更改 cdevsw 布局后的 5.1-CURRENT

501112

2003 年 10 月 16 日

添加 kobj 多重继承后的 5.1-CURRENT

501113

2003 年 10 月 31 日

5.1-CURRENT 在 struct ifnet 更改后

501114

2003 年 11 月 16 日

5.1-CURRENT 在更改 /bin 和 /sbin 为动态链接后

502000

2003 年 12 月 7 日

5.2-RELEASE

502010

2004 年 2 月 23 日

5.2.1-RELEASE

502100

2003 年 12 月 7 日

在为 RELENG_5_2 进行分支之后,5.2-CURRENT

502101

2003 年 12 月 19 日

在向 libc 添加 cxa_atexit / cxa_finalize 函数后,5.2-CURRENT

502102

2004 年 1 月 30 日

从 libc_r 更改为 libpthread 后的 5.2-CURRENT。

502103

2004 年 2 月 21 日

5.2-CURRENT 在设备驱动程序 API 大补丁之后。

502104

2004 年 2 月 25 日

5.2-CURRENT 在 getopt_long_only() 添加之后。

502105

2004 年 3 月 5 日

在 C 中将 NULL 转换为((void *)0)后,5.2-CURRENT 会产生更多警告。

502106

2004 年 3 月 8 日

5.2-CURRENT 在 pf 被链接到构建并安装后。

502107

2004 年 3 月 10 日

5.2-CURRENT 在 time_t 被更改为 sparc64 上的 64 位值之后。

502108

2004 年 3 月 12 日

在某些头文件中添加了对 Intel C/C++编译器的支持,并对 execve(2)进行了更严格地符合 POSIX 标准的更改。

502109

2004 年 3 月 22 日

引入 bus_alloc_resource_any API 后的 5.2-CURRENT

502110

2004 年 3 月 27 日

添加了 UTF-8 本地化之后的 5.2-CURRENT

502111

2004 年 4 月 11 日

删除 getvfsent(3) API 后的 5.2-CURRENT

502112

2004 年 4 月 13 日

5.2-CURRENT 添加.warning 指令后。

502113

2004 年 6 月 4 日

5.2-CURRENT 在强制 ttyioctl() 成为串行驱动程序的必需项后。

502114

2004 年 6 月 13 日

在导入 ALTQ 框架之后的 5.2-CURRENT。

502115

2004 年 6 月 14 日

5.2-CURRENT 在将 sema_timedwait(9) 更改为在成功时返回 0 并在失败时返回非零错误代码后。

502116

2004 年 6 月 16 日

5.2-CURRENT 在将内核 dev_t 更改为指向 struct cdev * 的指针后。

502117

2004 年 6 月 17 日

更改内核 udev_t 为 dev_t 后的 5.2-CURRENT。

502118

2004 年 6 月 17 日

5.2-CURRENT 在将 CLOCK_VIRTUAL 和 CLOCK_PROF 支持添加到 clock_gettime(2) 和 clock_getres(2) 后。

502119

2004 年 6 月 22 日

5.2-CURRENT 在更改网络接口克隆大修后。

502120

2004 年 7 月 2 日

在将软件包工具更新到 20040629 修订版后的 5.2-CURRENT。

502121

2004 年 7 月 9 日

将蓝牙代码标记为非 i386 特定后的 5.2-CURRENT。

502122

2004 年 7 月 11 日

在引入 KDB 调试器框架、将 DDB 转换为后端以及引入 GDB 后端后的 5.2-CURRENT。

502123

2004 年 7 月 12 日

改变为使 VFS_ROOT 接受一个 struct 线程参数,就像 vflush 一样。现在结构 kinfo_proc 有一个用户数据指针。同时还进行了默认 X 实现切换到 xorg 。

502124

2004 年 7 月 24 日

5.2-CURRENT 在改变 ports rc.d 和传统脚本启动方式后。

502125

2004 年 7 月 28 日

5.2-CURRENT 在撤销先前更改后。

502126

2004 年 7 月 31 日

在移除 kmem_alloc_pageable() 和导入 gcc 3.4.2 后的 5.2-CURRENT。

502127

2004 年 8 月 2 日

在将 UMA 内核 API 更改为允许构造函数/初始化失败后的 5.2-CURRENT。

502128

2004 年 8 月 8 日

在更改 vfs_mount 签名以及全局替换 PRISON_ROOT 为 SUSER_ALLOWJAIL 以用于 suser(9) API 后的 5.2-CURRENT。

503000

2004 年 8 月 23 日

在 pfil API 更改之前的 5.3-BETA/RC

503001

2004 年 9 月 22 日

5.3-RELEASE

503100

2004 年 10 月 16 日

5.3-STABLE 在为 RELENG_5_3 分支之后

503101

2004 年 12 月 3 日

在添加 glibc 风格的 strftime(3) 填充选项后的 5.3-STABLE。

503102

2005 年 2 月 13 日

在 OpenBSD 的 nc(1) 导入 MFC 后的 5.3-STABLE。

503103

2005 年 2 月 27 日

在将修复程序合并到<src/include/stdbool.h>和<src/sys/i386/include/_types.h>后,5.4-PRERELEASE 可以使用英特尔 C/C++编译器的 GCC 兼容性。

503104

2005 年 2 月 28 日

在 ifi_epoch 从挂钟时间到正常运行时间的更改 MFC 后的 5.4-PRERELEASE。

503105

2005 年 3 月 2 日

在 vswprintf(3)中的 EOVERFLOW 检查修复的 MFC 后的 5.4-PRERELEASE。

504000

2005 年 4 月 3 日

5.4-RELEASE.

504100

2005 年 4 月 3 日

5.4-STABLE 分支后的 RELENG_5_4

504101

2005 年 5 月 11 日

增大默认线程栈大小后的 5.4-STABLE

504102

2005 年 6 月 24 日

在添加 sha256 后的 5.4-STABLE

504103

2005 年 10 月 3 日

在 if_bridge 的 MFC 之后的 5.4-STABLE

504104

2005 年 11 月 13 日

在 bsdiff 和 portsnap 的 MFC 之后的 5.4-STABLE

504105

2006 年 1 月 17 日

ldconfig_local_dirs 更改后的 5.4-STABLE 版本。

505000

2006 年 5 月 12 日

5.5-RELEASE.

505100

2006 年 5 月 12 日

在为 RELENG_5_5 分支后的 5.5-STABLE

18.12. FreeBSD 4 版本

表 12. FreeBSD 4 __FreeBSD_version 值

值
修订
日期
发布

400000

1999 年 1 月 22 日

4.0-CURRENT 在 3.4 分支之后

400001

1999 年 2 月 20 日

在动态链接处理更改后的 4.0-CURRENT

400002

1999 年 3 月 13 日

C++构造函数/析构函数顺序更改后的 4.0-CURRENT

400003

1999 年 3 月 27 日

在完成 dladdr(3) 功能之后的 4.0-CURRENT

400004

1999 年 4 月 5 日

在动态链接器错误修复(也是 EGCS 1.1.2 集成之后)之后的 4.0-CURRENT

400005

1999 年 4 月 27 日

suser(9) API 更改后的 4.0-CURRENT(还有 newbus 后的 4.0-CURRENT)

400006

1999 年 5 月 31 日

在 cdevsw 注册更改后的 4.0-CURRENT

400007

1999 年 6 月 17 日

添加 so_cred 以用于套接字级凭据的 4.0-CURRENT

400008

1999 年 6 月 20 日

在向 libc_r 添加一个轮询 syscall 包装器后的 4.0-CURRENT

400009

1999 年 7 月 20 日

内核 dev_t 类型更改为 struct specinfo 指针后的 4.0-CURRENT

400010

1999 年 9 月 25 日

修复jail(2)后的 4.0-CURRENT

400011

1999 年 9 月 29 日

4.0-CURRENT 在 sigset_t 数据类型更改后

400012

1999 年 11 月 15 日

4.0-CURRENT 切换到 GCC 2.95.2 编译器后

400013

1999 年 12 月 4 日

添加可插拔的 Linux 模式 ioctl 处理程序后的 4.0-CURRENT

400014

2000 年 1 月 18 日

在导入 OpenSSL 后的 4.0-CURRENT

400015

2000 年 1 月 27 日

在 GCC 2.95.2 中从-fvtable-thunks 改为默认的-fno-vtable-thunks 后的 4.0-CURRENT

400016

2000 年 2 月 27 日

导入 OpenSSH 后的 4.0-CURRENT

400017

2000 年 3 月 13 日

4.0-RELEASE

400018

2000 年 3 月 17 日

4.0-STABLE 在 4.0-RELEASE 之后

400019

2000 年 5 月 5 日

引入延迟校验和后的 4.0-STABLE 版本。

400020

2000 年 6 月 4 日

将 libxpg4 代码合并到 libc 后的 4.0-STABLE。

400021

2000 年 7 月 8 日

将 Binutils 升级到 2.10.0,ELF 品牌更改以及基本系统中的 tcsh 后的 4.0-STABLE。

410000

2000 年 7 月 14 日

4.1-RELEASE

410001

2000 年 7 月 29 日

4.1-RELEASE 后的 4.1-STABLE

410002

2000 年 9 月 16 日

4.1-STABLE 在 setproctitle(3)从 libutil 移动到 libc 之后。

411000

2000 年 9 月 25 日

4.1.1-RELEASE

411001

4.1.1-STABLE 之后的 4.1.1-RELEASE

420000

2000 年 10 月 31 日

4.2-RELEASE

420001

2001 年 1 月 10 日

合并 libgcc.a 和 libgcc_r.a 后的 4.2-STABLE,以及相关的 GCC 链接更改。

430000

2001 年 3 月 6 日

4.3-RELEASE

430001

2001 年 5 月 18 日

wint_t 介绍后的 4.3-STABLE。

430002

2001 年 7 月 22 日

PCI 电源状态 API 合并后的 4.3-STABLE。

440000

2001 年 8 月 1 日

4.4-RELEASE

440001

2001 年 10 月 23 日

d_thread_t 引入后的 4.4-STABLE。

440002

2001 年 11 月 4 日

4.4-STABLE 在挂载结构更改后 (影响文件系统 klds)。

440003

2001 年 12 月 18 日

4.4-STABLE 在导入 smbfs 用户空间组件后。

450000

2001 年 12 月 20 日

4.5-RELEASE

450001

2002 年 2 月 24 日

在 usb 结构元素重命名后的 4.5-STABLE。

450002

2002 年 3 月 12 日

在区域设置更改后的 4.5-STABLE。

450003

(从未创建)

450004

2020 年 4 月 16 日

在 sendmail_enable rc.conf(5) 变量被设置为 NONE 后的 4.5-STABLE 。

450005

2002 年 4 月 27 日

4.5-STABLE 在默认情况下转移到 XFree86 4 用于软件包构建。

450006

2002 年 5 月 1 日

在接受过滤修复后的 4.5-STABLE 不再容易受到简单 DoS 攻击的影响。

460000

2002 年 6 月 21 日

4.6-RELEASE

460001

2002 年 6 月 21 日

4.6-STABLE 的 sendfile(2)已修复,以符合文档,不计算发送的任何标头与要从文件发送的数据量。

460002

2002 年 7 月 19 日

4.6.2-RELEASE

460100

2002 年 6 月 26 日

4.6-STABLE

460101

2002 年 6 月 26 日

在 sed -i 合并后的 4.6-STABLE 。

460102

2002 年 9 月 1 日

经过从 HEAD 中许多新 pkg_install 功能的 MFC 后的 4.6-STABLE。

470000

2002 年 10 月 8 日

4.7-RELEASE

470100

2002 年 10 月 9 日

4.7-STABLE

470101

2002 年 11 月 10 日

开始生成 std{in,out,err}p 参考,而不是 sF。这将 std{in,out,err}从编译时表达式更改为运行时表达式。

470102

2003 年 1 月 23 日

在 MFC mbuf 更改后的 4.7-STABLE 中,将 m_aux 个 mbuf 替换为 `m_tag'

470103

2003 年 2 月 14 日

4.7-STABLE 获得 OpenSSL 0.9.7

480000

2003 年 3 月 30 日

4.8-RELEASE

480100

2003 年 4 月 5 日

4.8-STABLE

480101

2003 年 5 月 22 日

在 realpath(3)被线程安全化之后的 4.8-STABLE

480102

2003 年 8 月 10 日

4.8-STABLE 3ware API 更改为 twe.

490000

2003 年 10 月 27 日

4.9-RELEASE

490100

2003 年 10 月 27 日

4.9-STABLE

490101

2004 年 1 月 8 日

e_sid 添加到 kinfo_eproc 结构后的 4.9-STABLE。

490102

2004 年 2 月 4 日

在 MFC libmap 功能后的 4.9-STABLE 版本。

491000

2004 年 5 月 25 日

4.10-RELEASE

491100

2004 年 6 月 1 日

4.10-STABLE

491101

2004 年 8 月 11 日

包工具 20040629 修订后的 4.10-STABLE

491102

2004 年 11 月 16 日

在处理虚构页面解除连接的 VM 修复后的 4.10-STABLE

492000

2004 年 12 月 17 日

4.11-RELEASE

492100

2004 年 12 月 17 日

4.11-STABLE

492101

2006 年 4 月 18 日

在将 libdata/ldconfig 目录添加到 mtree 文件后的 4.11-STABLE。

18.13. FreeBSD 3 版本

表 13. FreeBSD 3 __FreeBSD_version 值

值
修订
日期
发布

300000

1996 年 2 月 19 日

3.0-CURRENT 在 mount(2)更改之前

300001

1997 年 9 月 24 日

挂载(2)更改后的 3.0-CURRENT

300002

1998 年 6 月 2 日

semctl(2)更改后的 3.0-CURRENT

300003

1998 年 6 月 7 日

ioctl 参数更改后的 3.0-CURRENT

300004

1998 年 9 月 3 日

3.0-CURRENT 转换为 ELF 后

300005

1998 年 10 月 16 日

3.0-RELEASE

300006

1998 年 10 月 16 日

3.0-CURRENT 在 3.0-RELEASE 之后

300007

1999 年 1 月 22 日

3.0-STABLE 在 3/4 分支之后

310000

1999 年 2 月 9 日

3.1-RELEASE

310001

1999 年 3 月 27 日

3.1-RELEASE 后的 3.1-STABLE

310002

1999 年 4 月 14 日

C++构造函数/析构函数顺序更改后的 3.1-STABLE

320000

3.2-RELEASE

320001

1999 年 5 月 8 日

3.2-STABLE

320002

1999 年 8 月 29 日

在二进制不兼容的 IPFW 和套接字更改后的 3.2-STABLE

330000

1999 年 9 月 2 日

3.3-RELEASE

330001

1999 年 9 月 16 日

3.3-STABLE

330002

1999 年 11 月 24 日

在向 libc 添加 mkstemp(3)后的 3.3-STABLE

340000

1999 年 12 月 5 日

3.4-RELEASE

340001

1999 年 12 月 17 日

3.4-STABLE

350000

2000 年 6 月 20 日

3.5-RELEASE

350001

2000 年 7 月 12 日

3.5-STABLE

18.14. FreeBSD 2.2 版本

表 14. FreeBSD 2.2 __FreeBSD_version 值

值
修订
日期
发布

220000

1997 年 2 月 19 日

2.2-RELEASE

(not changed)

2.2.1-RELEASE

(not changed)

2.2-STABLE 在 2.2.1-RELEASE 之后

221001

1997 年 4 月 15 日

在 texinfo-3.9 之后的 2.2-STABLE

221002

1997 年 4 月 30 日

2.2-STABLE 之后的顶部

222000

1997 年 5 月 16 日

2.2.2-RELEASE

222001

1997 年 5 月 19 日

2.2-STABLE 在 2.2.2-RELEASE 之后

225000

1997 年 10 月 2 日

2.2.5-RELEASE

225001

1997 年 11 月 20 日

2.2-STABLE 之后的 2.2.5-RELEASE

225002

1997 年 12 月 27 日

2.2-STABLE 之后的 ldconfig -R merge

226000

1998 年 3 月 24 日

2.2.6-RELEASE

227000

1998 年 7 月 21 日

2.2.7-RELEASE

227001

1998 年 7 月 21 日

2.2-STABLE 在 2.2.7-RELEASE 之后

227002

1998 年 9 月 19 日

semctl(2) 更改后的 2.2-STABLE

228000

1998 年 11 月 29 日

2.2.8-RELEASE

228001

1998 年 11 月 29 日

2.2-STABLE 在 2.2.8-RELEASE 之后

注意

注意,2.2-STABLE 有时在 2.2.5-RELEASE 发布后以"2.2.5-STABLE"的形式标识自身。之前的模式是年份后跟月份,但社区决定改为从 2.2 开始采用更直接的主/次系统。这是因为在几个分支上的并行开发使得仅凭实际发布日期来分类发布变得不可行。不要担心旧的-CURRENT 版本;它们仅列在此供参考。

18.15. FreeBSD 2 在 2.2-RELEASE 版本之前

表 15. FreeBSD 2 在 2.2-RELEASE 之前的 __FreeBSD_version 值

值
修订
日期
发布

119411

2.0-RELEASE

199501

1995 年 3 月 19 日

2.1-CURRENT

199503

1995 年 3 月 24 日

2.1-CURRENT

199504

1995 年 4 月 9 日

2.0.5-RELEASE

199508

1995 年 8 月 26 日

2.2-CURRENT 之前的 2.1

199511

1995 年 11 月 10 日

2.1.0-RELEASE

199512

1995 年 11 月 10 日

2.2-CURRENT 之前的 2.1.5

199607

1996 年 7 月 10 日

2.1.5-RELEASE

199608

1996 年 7 月 12 日

2.2-CURRENT before 2.1.6

199612

1996 年 11 月 15 日

2.1.6-RELEASE

199612

2.1.7-RELEASE

上一页第17章 使用 USES 宏

最后更新于2天前

向 添加新标志后,更新为 15.0-CURRENT。

在隐藏 struct ifnet 并更改 的设备注册 KPI 后,更新为 15.0-CURRENT。

29a16ce065db
a6662c37b6ff
17f5e2b904af
ef85fd507e6e
7fabea328fed
21fce617d1de
c711af772782
8ccd0b876e67
9bf957fc9b37
b068bb09a1a8
a2da1bdb61bc 者
a2da1bdb61bc
120ceebab5d4
d04abb05375d
ed27ae8df4b1
a7b9f4d96e8b
60bc9617e79e
萝卜
0192eda105b3
e03e8b077433
7818c2d37c2c
24388fccd551
a1740cb93639
1206cf04a717
malloc(9)
e3953c036f9d
9d52823bf1df
f3dbef108212
893d044346d5
sound(4)
cab31f5633c1
46297859a745
b196276c20b5
7acd5af48cf1
a53ce3fc4938
739ecbcf1c4f
2cf84258922f
d386f3a3c32f
68f6800ce05c
45eabf5754ac
c96151d33509
d36d68161517
e152bbecb221
9ca874cf740e
a3a02acde100
d72cd275187c
21e3c1fbe246
beb817edfe22
a4b07a2701f5
37d64dcdfa51
8a1a42b2a7a4
b47f461c8e67
40cc9a3a6b81
d409305fa383
41dfd8bd6466
5fa1eb1cd927
fad3f322efb5
cc55ee8009a5
792b602a337d
245ec7651e42
95941b963606
1a4c5061fc5b
76321d2d432e
c751d067c166
c751d067c166
16f1ee11e657
ac847dbf7368
2b68eb8e1dbb
0d6516b45346
bd49c454ca62
f38bef2ce417
0c276dee030b
20aa359773be
7e1d3eefd410
ec434c85b46d
b214fcceacad
e2650af157bc
ed6417cd8d0b
dd2f7a4b45eb
2c4b65cc3d22
213e91399b79
59d465e200bb
05f0b24bfb34
ba87e9bf7420
50bb3a33d879
d69af4758be9
ab8ac4c28574
e68b35e40881
2e32d4e41d20
3a9a9c0ca44e
85d7875d4291
c4c5981c14d5
8c309d48aabf
8cff8e6e13a6
ddd9004e7a5d
b273f93657cf
ff7812ee7d44
f95c0bc89ea4
6bddde307e21
d3f96f661050
8a96874eeeee
9c9501390512
e28932c643e8
4b56afaf7bf4
3264f6b88fce
ea3061526e9c
1cebc9298cf2
c17eb99a66e7
af22da75a035
97583aa25675
9fb6718d1b18
653738e895ba
a681cba16d89
9ead001d5b42
ba8cc6d7271a
29a16ce065db
29a16ce065db
91e53779b4fc
092abb839d1d
ba99d960884d
68584c97ecfb
64e869e9b93c
d90417109582
b566e44b2b88
2d120981e26d
b392b36d3776
69da6e087983
7c41358a2b0a
7b082bdf72e6
f285eabc89ce
b37a6d41a046
8a5a9dbf389e
4e8444d5750a
35d2f335e855
d172f42e4ba7
4aed8b3b613c
a3b2d8e360c3
339436
339730
339765
340055
340841
341836
342398
342629
342772
343213
343485
344041
344062
344300
344779
345196
345236
345305
346012
346282
346358
346645
347089
347192
347325
347532
347596
347601
347925
347984
348350
348808
349151
349277
349352
349846
349972
350307
350437
350665
351140
351423
351480
351522
351698
351701
351729
351937
352110
352700
353274
353358
353685
353698
353700
353868
354335
354460
354694
354820
354835
354922
354977
355309
355537
355658
355643
355679
355732
355828
356051
356113
356135
356185
356263
356337
356409
356511
357396
357455
358020
358164
358172
358218
358497
358834
358851
359261
359347
359374
359530
359727
359747
359839
359920
360418
360796
361275
361410
361724
362159
362453
362640
363077
363562
363757
363783
363894
364092
364109
364233
364274
364284
364331
364476
364747
364753
365459
365705
366062
366070
366374
366432
366666
366719
366782
366871
367162
367347
367384
367432
367522
367627
367777
368417
368659
2ed0c8d801f5
a84b0e94cdbf
35a39dc5b349
72c551930be1
010196adcfaf
dcee9964238b
91a07ed50ffc
3c6a89748a01
c3f97dd75a1c
c3f97dd75a1c
da6a8ccfa293
d60c6dc8f69b
fb34817c686c
8f81f190a640
e31579b8558d
c64d1bd7145b
658f5eed38c3
210349325af9
eb3397588e1b
2622570aeb3d
f72db34d2295
af732203b8f7
53d162819c20
0437d10e359e
a017868e2818
fe2827f1678b
29745cf91cfc
0c8684ae2001
7224d4125ab5
690bcf605d84
dc4114875ef1
dee0854a009c
c39ff2415cb9
ad329796bdb2
08523c8c63bb
6663718bb496
2278cf4e48e7
b2aa64d05bd8
a13b6fc61908
6f93a76ffeab
8e6cfc632cf6
9cbba5950123
83ac15a799e3
baa97013121a
6820a0512fa6
17333d92643d
c243de11cf7c
e3068d2655e2
5ca371f4f536
aaca677fee21
d6852eed98ed
85e32e957fcc
e982b1cf1fe1
b2acc21dfbd6
21ccba43f511
faedeaf7377b
45758665781d
a75a3d7afcc8
a7e1fc7f620d
07839ae99c06
055e875e6077
77064cddb948
b802ab153dd2
302409
302628
304395
304608
304752
304789
305256
305421
305833
306077
306276
306556
306592
307140
307529
308874
309017
309124
309676
310149
312087
313858
314040
314373
314564
314865
315430
315662
315673
316683
317176
317383
318736
319664
320043
320085
320317
320347
320545
320879
321369
321688
322762
322900
322989
323349
323706
323910
324053
324227
324281
324342
324455
325028
325506
325852
327740
327952
329033
329166
330299
330384
332100
332423
333446
334074
334290
334466
334892
334930
335237
335873
335930
335979
336313
336360
336538
336914
337576
337863
338061
338172
338182
338285
338331
338478
339270
339732
340471
342801
343126
344152
345169
345327
346168
346337
346784
347790
348036
348243
348245
349763
350083
350877
351276
352076
352114
352351
352546
352547
354598
354613
354928
355658
355899
355968
356306
356394
356460
356679
357333
357612
359957
360525
360545
360620
361350
362319
362916
363494
363790
363832
364390
365356
365471
365608
365618
365619
365661
365816
366878
367511
f3d75bed5475
d36cc12ddfe3
1e279fe9deae
489236b04748
f2900e784cb0
b148c7b87148
4772e4135cb3
e405b2dc913c
1a398266112e
0b7be89b329e
f591279d9c93
180d95e04e93
6c717a28505d
fce871fe3520
6a9031c5e2ba
256284
256776
257696
258284
259424
260010
261246
261283
261881
261991
262630
263102
263140
263152
263235
263620
263660
264121
264212
264289
265215
266151
266904
267440
267992
268066
268118
268441
268945
270173
270929
271341
271438
271657
271686
271705
271724
272674
272951
273250
273432
273875
274046
274085
274116
274162
274470
274476
275358
275633
275732
276096
276479
276781
277213
277528
277610
277897
278228
278442
278846
278964
279221
279728
279729
280031
280306
280630
281172
281550
281613
282256
282319
282650
283526
283623
283983
284233
286672
286874
288943
289415
289594
289749
290135
290207
290275
290479
290495
290505
290715
291537
292499
292966
294086
294327
294505
294860
295682
295739
296136
296417
296749
297000
297156
297602
298486
299090
299530
299933
300207
300303
300539
300701
300806
300982
301011
301892
302071
302150
302153
303979
303979
304609
304865
305733
307330
307590
308048
310120
310618
311186
315312
316423
316498
318197
319279
320486
320763
320487
320666
321688
323431
324006
324023
325003
328379
328386
328653
329450
329981
331219
331838
332089
332363
334392
334459
334461
335436
338617
338931
340309
342804
344220
346296
346784
347212
347883
349026
349027
354598
354614
354615
354616
355899
356395
356680
357613
359958
360658
360784
360804
360822
360805
362320
362919
363496
363792
364391
365471
365661
366879
366889
367513
225757
227070
228444
228571
229204
230207
230590
231025
231505
232154
233757
234355
234924
235788
237631
238405
238429
239179
239214
240233
241245
241610
241897
241913
242619
242624
243443
245313
246084
246759
247821
248210
249943
250163
250881
251294
251527
253049
253089
253396
253549
253638
253970
254138
254273
254358
254389
254537
254627
254672
254760
254844
254887
255180
255305
255321
255449
259065
256283
256916
258398
259067
259069
259447
260135
262801
262889
263508
264214
264289
265122
265946
267465
268442
269400
269484
270174
271341
271686
271816
272463
272464
273432
274162
275040
275742
276633
277087
277790
278974
279287
279329
280246
280438
281955
282275
282781
283341
283950
284204
284720
285830
285831
289005
291243
292224
292589
292908
293476
293610
293619
295107
296373
296374
298299
299966
300235
302066
302228
304611
304864
305734
307331
308047
310121
315730
316499
318198
321222
321717
323604
323605
328379
356396
356681
196432
197019
197430
200039
200185
200447
201513
202219
202722
203052
205471
207410
207842
208486
208973
210390
210565
211701
211735
211937
212381
212568
213395
213700
215127
215166
216088
216212
216615
216758
217309
218414
218425
218822
219406
220150
220770
221862
222167
223637
224217
224834
225350
225350
225469
229285
229318
229723
230237
231768
232728
232945
235786
239082
239081
240659
243656
247090
248338
251687
253912
253913
254938
254979
256917
259448
260136
262801
263171
263509
263818
264289
265123
267656
267657
268443
270175
271341
271686
273432
274162
275742
279287
296219
300236
305735
172531
172688
172841
172932
173573
174261
174399
174901
174951
175168
175204
175295
175487
175581
175636
175688
175872
176015
176112
176124
176251
176321
176556
176560
176709
176958
177086
177551
177637
177688
177844
177958
178006
178017
178051
178256
178362
178892
179316
179784
180025
180691
181439
181694
181803
181905
182869
182905
183091
183114
184099
184205
184419
184555
185162
185363
185435
185522
185968
186119
186344
187289
187830
188745
188946
189092
189110
189136
189276
189585
189592
189825
189853
190265
190373
190787
190866
190914
191080
191117
191126
191267
191368
191389
191672
191688
191910
191990
192470
192649
192669
192895
193011
193047
193093
193096
193219
193731
194012
194210
194675
194920
195175
195634
195654
195699
195767
195852
196037
199627
201749
202922
203299
204344
204546
208259
209150
209146
214762
216639
216654
219107
219324
221275
222401
222406
222408
222741
222846
224017
224214
225458
225470
226763
227573
229725
230239
231769
232446
232439
247091
248850
248819
259449
265123
268444
271341
271686
273432
274162
279287
305736
147925
148341
149039
149470
151888
152296
152315
153027
153107
153519
153579
153936
154114
154269
154863
157144
157962
158513
160386
160821
161931
162023
162170
162588
162919
164190
164614
164770
165242
166259
166549
166907
167165
167360
167684
167906
168413
168504
169151
169190
169453
169526
169758
169830
170395
170510
170530
170579
170613
171175
171167
171195
171211
171275
172394
172988
173104
174864
176111
177735
178061
178108
178120
178225
178353
178783
179367
181328
181940
182294
185315
185302
187023
187370
188281
188625
189740
189786
191099
191091
192149
193020
193638
195694
196006
197198
203740
203742
216647
216658
221318
133921
134396
134514
134933
135920
136172
137192
138760
140809
141250
141394
141727
141940
142089
142184
142501
142582
142683
142686
142752
143308
143746
143901
144980
145565
145565
145843
145966
146191
146780
146988
147256
147898
148388
149040
151958
153601
153912
154396
154453
156019
158330
158331
159861
160253
160429
161098
161900
164312
162329
165122
165596
166039
166314
166840
168133
168438
168611
168805
169222
170556
172284
172986
173170
173794
173897
173891
174434
178459
179367
179810
183583
183584
58009
59348
59906
60688
60936
61221
61500
62235
62764
63154
63265
63459
65353
65671
70650
70894
71583
72650
72975
77937
78304
78632
83435
83435
84324
84481
84710
84743
87879
89938
90711
91203
92453
93722
95831
96498
96781
97516
100591
102757
103675
104250
105178
106289
109405
111120
111482
111540
111600
111864
112007
112288
112300
112571
112741
113273
113597
114492
115816
115710
117025
117191
118241
118511
119021
119881
120180
120386
120503
120556
121125
121129
121816
122779
123198
126150
123196
123677
125236
126083
126208
126644
126757
126819
126891
127312
127475
128144
128182
130057
130418
130481
130585
130640
130656
130934
131429
131883
131971
132025
132597
132726
132914
132991
133306
134189
135580
136595
138459
141788
142639
142835
143029
144575
144581
146105
504101
150892
152370
154464
158481
158482
43041
44177
44699
45059
45321
46113
47640
47992
48048
48936
51649
51791
53164
54123
56216
56700
57529
58005
58170
60047
61262
62820
63095
64012
65962
66336
68066
70895
73800
76779
80157
80923
85341
86038
88130
88271
91203
92151
94840
95555
95846
97923
98730
100366
98857
98880
102759
104655
104717
106732
109753
110887
112852
113107
115232
118737
121592
121593
124264
125417
129700
129918
133506
137786
138960
138959
157843
22917
36283
36592
36735
38768
40438
40445
43042
43807
45060
45689
46742
50563
50813
51328
53671
54166
54730
61876
63043
22918
24941
25325
25851
25921
30053
31300
32019
34445
37803
37809
39489
41403
41418
7153
7310
7704
10297
12189
12196
17067
17127
19358