18.6.FreeBSD 9

表6. FreeBSD 9 __FreeBSD_version

修订版日期版本

900000

2009.08.22

9.0-CURRENT.

900001

2009.09.08

从 OpenBSD 导入 x86emu, 一个真实模式 x86 CPU 的软件模拟器之后的 9.0-CURRENT。

900002

2009.09.23

实现了 EVFILT_USER kevent 过滤器功能之后的 9.0-CURRENT。

900003

2009.12.02

在 csu 中加入 sigpause(2) 和 PIE 支持之后的 9.0-CURRENT。

900004

2009.1206

增加了 libulog 及其 libutempter 兼容接口之后的 9.0-CURRENT。

900005

2009.12.12

增加了 sleepq_sleepcnt(9) 之后的 9.0-CURRENT, 它可以用来查询某个特定等待队列的等待者数量。

900006

2010.01.04

修改 scandir(3)alphasort(3) 原型以符合 SUSv4 之后的 9.0-CURRENT。

900007

2010.01.13

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

900008

2010.01.20

引入 BSDL bc/dc 并废除 GNU bc/dc 之后的 9.0-CURRENT。

900009

2010.01.26

在网络接口中加入了 SIOCGIFDESCR 和 SIOCSIFDESCR ioctls 之后的 9.0-CURRENT。这些 ioctl 可以用来操作接口描述, 这是受 OpenBSD 的启发。

900010

2010.03.22

引入 zlib 1.2.4 之后的 9.0-CURRENT。

900011

2010.04.24

增加软更新日志之后的 9.0-CURRENT。

900012

2010.05.10

加入 liblzma,xz,xzdec,和 lzmainfo 之后的 9.0-CURRENT。

900013

2010.05.24

引入 linux(4) 的 USB 修正之后的 9.0-CURRENT。

900014

2010.06.10

加入 Clang 之后的 9.0-CURRENT。

900015

2010.07.22

导入 BSD grep 之后的 9.0-CURRENT。

900016

2010.07.28

在 struct malloc_type_internal 中加入 mti_zone 之后的 9.0-CURRENT。

900017

2010.08.23

将默认的 grep 改回 GNU grep 并加入 WITH_BSD_GREP 旋钮之后的 9.0-CURRENT。

900018

2010.08.24

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

900019

2010.08.28

mmap(2) 中增加了 MAP_PREFAULT_READ 标志之后的 9.0-CURRENT。

900020

2010.09.09

为 sbufs 增加排水功能之后的 9.0-CURRENT, 这也改变了 struct sbuf 的布局。

900021

2010.09.13

DTrace 增加了对用户区追踪的支持之后的 9.0-CURRENT。

900022

2010.10.02

增加了 BSDL 工具和淘汰 GNU/GPL 工具之后的 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 CCB 之后的 9.0-CURRENT。

900027

2010.12.05

将 log2 加入 libm 之后的 9.0-CURRENT。

900028

2010.12.21

增加了 Hhook (Helper Hook)、Khelp (Kernel Helpers) 和 Object Specific Data (OSD) KPI 之后的 9.0-CURRENT。

900029

2010.12.28

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

900030

2011.01.12

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

900031

2011.02.07

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

900032

2011.02.08

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

900033

2011.02.18

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

900034

2011.03.08

修改 struct sysvec (sv_schedtail) 之后的 9.0-CURRENT。

900035

2011.03.29

将 base gcc 和 libstdc++ 更新到最新的 GPLv2 授权版本之后的 9.0-CURRENT。

900036

2011.04.18

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

900037

2011.05.13

libprocstat(3) 库和 fuser(1) 工具引入基本系统之后的 9.0-CURRENT。

900038

2011.05.22

VFS_FHTOVP(9) 中加入锁标志参数之后的 9.0-CURRENT。

900039

2011.06.28

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

900040

2011.07.19

在 amd64 和 ia64 上将 FreeBSD 的默认 MAXCPU 增加到 64, 在 XLP (mips) 上增加到 128。

900041

2011.08.13

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

900042

2011.08.28

在为 9.0 做准备时, 将 ABI 发生变化的共享库的版本号调高。

900043

2011.09.02

增加对不支持no synchronize cache SCSI命令的USB大容量存储设备的自动检测。

900044

2011.09.10

重组自动查询功能。9.0-RELEASE。

900045

2012.01.02

来自 1000002 的 true/false 的 MFC 之后的 9-STABLE。

900500

2012.01.02

9.0-STABLE。

900501

2012.01.06

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

900502

2012.01.16

合并 gperf 3.0.3 之后的 9.0-STABLE

900503

2012.02.15

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

900504

2012.03.03

与在 jail 内挂载文件系统有关的变化之后的 9.0-STABLE。

900505

2012.03.13

引入了新的 tcp(4) socket 选项 TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL, 和 TCP_KEEPCNT 之后的 9.0-STABLE。

900506

2012.05.22

引入 quick_exit 函数和 C++11 所需的相关修改之后的 9.0-STABLE。

901000

2012.08.05

9.1-RELEASE。

901500

2012.08.06

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

901501

2012.11.11

在 queue.h (rev 242893) 中加入了 LIST_PREV(3) 以及 USB 串行设备中的 KBI 变化之后的 9.1-STABLE。

901502

2012.11.28

USB 串行抖动缓冲器要求重建 USB 串行设备模块之后的 9.1-STABLE。

901503

2013.02.21

9.1-STABLE 在 USB 移到驱动结构要求重建所有 USB 模块之后。同时表明 nmtree 的存在。

901504

2013.03.15

安装获得了 -l、-M、-N 和相关的标志, cat 也获得了 -l 选项之后的 9.1-STABLE。

901505

2013.06.13

修正了 ctfmerge 引导的问题之后的 9.1-STABLE (rev 249243)。

902001

2013.08.03

releng/9.2stable/9 分支了。

902501

2013.08.02

创建 releng/9.2 分支后的 9.2-STABLE。

902502

2013.08.26

加入 PIM_RESCAN CAM 路径查询标志后的 9.2-STABLE。

902503

2013.08.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 之后的 9-STABLE(修订版 260082)。

902507

2014.03.05

将 libc++ 升级到 3.4 版本之后的 9-STABLE。

902508

2014.03.14

合并了 Radeon KMS 驱动程序 (rev 263170) 之后的 9-STABLE。

902509

2014.03.21

将 llvm/clang 升级到 3.4 版本之后的 9-STABLE。

902510

2014.03.27

合并了 vt(4) 驱动程序之后的 9-STABLE。

902511

2014.03.27

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

902512

2014.04.30

9-STABLE 之后 FreeBSD-SA-14:08.tcp.

903000

2014.06.20

9-RC1 releng/9.3 分支。

903500

2014.06.20

9.3-STABLE releng/9.3 分支。

903501

2014.07.08

FreeBSD-SA-14:17.kmem (Rev 268433) 之后的 9-STABLE。

903502

2014.08.19

SOCK_DGRAM 错误修复之后的 9-STABLE (rev 269789)。

903503

2014.09.09

FreeBSD-SA-14:18 (rev 269687) 之后的 9-STABLE。

903504

2014.09.16

FreeBSD-SA-14:19 (rev 271668) 之后的 9-STABLE。

903505

2014.10.21

FreeBSD-SA-14:20, FreeBSD-SA-14:21, 和 FreeBSD-SA-14:22 (rev 273412) 之后的 9-STABLE。

903506

2014.11.04

9-STABLE 在 FreeBSD-SA-14:23, FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 之后。

903507

2014.12.13

合并了对 LLVM 向量器的一个重要修正之后的 9-STABLE, 该修正在某些情况下可能导致缓冲区超限。

903508

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

compat.linux.osrelease 的默认值提高到 2.6.18 以支持 linux-c6-* port out of the box 之后的 9-STABLE。

903510

2016.05.19

由于 300234 中代码大小的增加, 系统二进制接口 (SBI) 页面在最新版的 Berkeley Boot Loader (BBL) 中被移动之后的 9-STABLE。

903511

2016.09.12

解决了 device_detach()usbd_do_request_flags(9) 之间的死锁问题之后的 9-STABLE。

最后更新于

FreeBSD 中文社区