18.10.FreeBSD 5

表10. FreeBSD 5 __FreeBSD_version

修订版日期版本

500000

2000.03.13

5.0-CURRENT

500001

2000.04.18

增加了 ELF 标头字段,并改变了我们的 ELF 二进制烙印方法之后的 5.0-CURRENT。

500002

2000.05.02

更改 kld 元数据之后的 5.0-CURRENT。

500003

2000.05.18

buf/bio 变化之后的 5.0-CURRENT。

500004

2000.05.26

binutils 升级之后的 5.0-CURRENT。

500005

2000.06.03

将 libxpg4 代码并入 libc 并引入 TASKQ 接口之后的 5.0-CURRENT。

500006

2000.06.10

增加了 AGP 接口之后的 5.0-CURRENT。

500007

2000.06.29

Perl 升级到 5.6.0 之后的 5.0-CURRENT

500008

2000.07.07

将 KAME 代码更新到 2000/07 源之后的 5.0-CURRENT。

500009

2000.07.14

ether_ifattach()ether_ifdetach() 修改之后的 5.0-CURRENT。

500010

2000.07.16

将 mtree 默认值改回原始变量,加入了 -L 以跟踪符号链接之后的 5.0-CURRENT,。

500011

2000.07.18

更改 kqueue API 之后的 5.0-CURRENT。

500012

2000.09.02

setproctitle(3) 从 libutil 移到 libc 之后的 5.0-CURRENT。

500013

2000.09.10

第一次提交 SMPng 之后的 5.0-CURRENT。

500014

2001.01.04

将 <sys/select.h> 移到 <sys/selinfo.h> 之后的 5.0-CURRENT。

500015

2001.01.10

将 libgcc.a 和 libgcc_r.a 合并以及相关的 GCC 连接变化之后的 5.0-CURRENT, 。

500016

2001.01.24

允许 libc 和 libc_r 连接在一起, 废弃 -pthread 选项之后的 5.0-CURRENT。

500017

2001.02.18

从 struct ucred 改为 struct xucred 以稳定内核出口的 mountd 等 API 之后的 5.0-CURRENT。

500018

2001.02.24

增加了用于控制 CPU 特定优化的 CPUTYPE 变量之后的 5.0-CURRENT。

500019

2001.06.09

将 machine/ioctl_fd.h 移到 sys/fdcio.h 之后的 5.0-CURRENT。

500020

2001.06.15

将 locale 名称重命名之后的 5.0-CURRENT。

500021

2001.06.22

导入 Bzip2 之后的 5.0-CURRENT ,也标志着删除 S/Key。

500022

2001.07.12

支持 SSE 之后的 5.0-CURRENT。

500023

2001.09.14

KSE 里程碑 2 之后的 5.0-CURRENT。

500024

2001.10.01

d_thread_t 之后的 5.0-CURRENT,并将 UUCP 移至 ports。

500025

2001.10.04

64 位平台上描述符和凭据传递的 ABI 改变之后的 5.0-CURRENT。

500026

2001.10.09

将软件包的构建默认迁移到 XFree86 4, 并加入新的 libc strnstr() 函数之后的 5.0-CURRENT。

500027

2001.10.10

加入新的 libc strcasestr() 函数之后的 5.0-CURRENT。

500028

2001.12.14

导入了 smbfs 的用户区组件之后的 5.0-CURRENT。

(没有改变)

加入了新的 C99 特定宽度的整数类型之后的 5.0-CURRENT。

500029

2002.01.29

sendfile(2) 的返回值进行了修改之后的 5.0-CURRENT。

500030

2002.02.15

引入 fflags_t 类型后的 5.0-CURRENT,它是文件标志的适当大小。

500031

2002.02.24

usb 结构元素重命名之后的 5.0-CURRENT。

500032

2002.03.16

引入 Perl 5.6.1 之后的 5.0-CURRENT。

500033

2002.04.03

sendmail_enable rc.conf(5) 变量取值为 NONE 之后的 5.0-CURRENT。

500034

2002.04.30

mtx_init() 增加了第三个参数之后的 5.0-CURRENT。

500035

2002.05.13

采用 Gcc 3.1 的 5.0-CURRENT。

500036

2002.05.17

在 /usr/src 中没有 Perl 的 5.0-CURRENT

500037

2002.05.29

加入 dlfunc(3) 之后的 5.0-CURRENT

500038

2002.07.24

改变了一些 struct sockbuf 成员的类型,并对结构重新排序之后的 5.0-CURRENT。

500039

2002.09.01

引入 GCC 3.2.1 之后的 5.0-CURRENT。也是在头文件停止使用 BSD_FOO_T 而开始使用 _FOO_T_DECLARED 之后。这个值也可以作为对 bzip2(1) 包支持的开始时间的保守估计。

500040

2002.09.20

以消除对 disklabel 结构内部的依赖为名, 对磁盘功能进行了各种修改之后的 5.0-CURRENT。

500041

2002.10.01

在 libc 中加入 getopt_long(3) 之后的 5.0-CURRENT。

500042

2002.10.15

升级了 Binutils 2.13 之后的 5.0-CURRENT,其中包括新的 FreeBSD 仿真、vec 和输出格式。

500043

2002.11.01

在 libc 中加入弱 pthread_XXX 存根, 淘汰 libXThrStub.so 之后的 5.0-CURRENT。5.0-RELEASE。

500100

2003.01.17

为 RELENG_5_0 分支之后的 5.0-CURRENT

500101

2003.02.19

<sys/dkstat.h> 是空的。请不要包含它。

500102

2003.02.25

d_mmap_t 接口改变之后的 5.0-CURRENT。

500103

2003.02.26

将 taskqueue_swi 改为在没有 Giant 的情况下运行, 并加入 taskqueue_swi_giant 以便与 Giant 一起运行之后的 5.0-CURRENT。

500104

2003.02.27

cdevsw_add()cdevsw_remove() 不再存在。出现了 MAJOR_AUTO 的分配设施。

500105

2003.03.04

新增 cdevsw 初始化方法之后的 5.0-CURRENT。

500106

2003.03.08

devstat_add_entry()devstat_new_entry() 替换了。

500107

2003.03.15

Devstat 接口的改变;参见 sys/sys/param.h 1.149

500108

2003.03.15

Token-Ring接口的改变。

500109

2003.03.25

增加了vm_paddr_t。

500110

2003.03.28

realpath(3) 变成线程安全的 5.0-CURRENT

500111

2003.04.09

usbhid(3) 与 NetBSD 同步之后的 5.0-CURRENT

500112

2003.04.17

新的 NSS 实现和增加 POSIX.1 getpw__r, getgr__r 函数之后的 5.0-CURRENT

500113

2003.05.02

移除旧的 rc 系统之后的 5.0-CURRENT。

501000

2003.06.04

5.1-RELEASE.

501100

2003.06.02

为 RELENG_5_1 分支之后的 5.1-CURRENT。

501101

2003.06.29

修正了 sigtimedwait(2)sigwaitinfo(2) 的语义之后的 5.1-CURRENT。

501102

2003.07.03

bus_dma_tag_create(9) 中增加 lockfunc 和 lockfuncarg 字段之后的 5.1-CURRENT。

501103

2003.07.31

整合 GCC 3.3.1-pre 20030711 快照之后的 5.1-CURRENT。

501104

2003.08.05

对 twe 的 3ware API 进行修改的 5.1-CURRENT。

501105

2003.08.17

支持动态链接的 /bin 和 /sbin 并将库移至 /lib 的 5.1-CURRENT。

501106

2003.09.08

为 Coda 6.x 增加内核支持之后的 5.1-CURRENT。

501107

2003.09.17

16550 UART 常量从 <dev/sio/sioreg.h> 移到 <dev/ic/ns16550.h> 之后的 5.1-CURRENT。也是在 libmap 功能被 rtld 无条件支持之后。

501108

2003.09.23

PFIL_HOOKS API 更新之后的 5.1-CURRENT

501109

2003.09.27

添加 kiconv(3) 之后的 5.1-CURRENT

501110

2003.09.28

改变 cdevsw 中 open 和 close 默认操作之后的 5.1-CURRENT

501111

2003.10.16

改变了 cdevsw 的布局之后的 5.1-CURRENT

501112

2003.10.16

增加 kobj 多重继承后的 5.1-CURRENT

501113

2003.10.31

修改 ifnet 结构中 if_xname 之后的 5.1-CURRENT

501114

2003.11.16

将 /bin 和 /sbin 改为动态链接后的 5.1-CURRENT

502000

2003.12.07

5.2-RELEASE

502010

2004.02.23

5.2.1-RELEASE

502100

2003.12.07

为 RELENG_5_2 分支后的 5.2-CURRENT

502101

2003.12.19

libc 中加入 cxa_atexit/cxa_finalize 函数之后的 5.2-CURRENT。

502102

2004.01.30

将默认线程库从 libc_r 改为 libpthread 之后的 5.2-CURRENT。

502103

2004.02.21

设备驱动 API 巨型补丁之后的 5.2-CURRENT。

502104

2004.02.25

增加 getopt_long_only() 之后的 5.2-CURRENT。

502105

2004.03.05

将 C 语言的 NULL 变成 ((void *)0) 之后的 5.2-CURRENT,产生了更多警告。

502106

2004.03.08

pf 被链接到构建和安装之后的 5.2-CURRENT。

502107

2004.03.10

在 sparc64 上将 time_t 改为 64 位数值之后的 5.2-CURRENT。

502108

2004.03.12

Intel C/C++ 编译器在某些头文件中的支持和 execve(2) 的修改, 使其更严格地符合 POSIX 之后的 5.2-CURRENT。

502109

2004.03.22

引入 bus_alloc_resource_any API 之后的 5.2-CURRENT

502110

2004.03.27

增加了 UTF-8 语言环境之后的 5.2-CURRENT

502111

2004.04.11

删去 getvfsent(3) API 之后的 5.2-CURRENT

502112

2004.04.13

为 make 增加了 .warning 指令之后的 5.2-CURRENT。

502113

2004.06.04

ttyioctl() 强制用于串行驱动之后的 5.2-CURRENT。

502114

2004.06.13

引入 ALTQ 框架之后的 5.2-CURRENT。

502115

2004.06.14

sema_timedwait(9) 改为成功时返回 0,失败时返回非零错误代码之后的 5.2-CURRENT。

502116

2004.06.16

将内核 dev_t 改为指向 struct cdev * 的指针之后的 5.2-CURRENT。

502117

2004.06.17

将内核 udev_t 改为 dev_t 之后的 5.2-CURRENT。

502118

2004.06.17

clock_gettime(2)clock_getres(2) 中加入对 CLOCK_VIRTUAL 和 CLOCK_PROF 的支持之后的 5.2-CURRENT。

502119

2004.06.22

更改网络接口克隆大修之后的 5.2-CURRENT。

502120

2004.07.02

将软件包工具更新到20040629版本之后的5.2-CURRENT。

502121

2004.07.09

将蓝牙代码标记为非 i386 专用之后的 5.2-CURRENT。

502122

2004.07.11

引入 KDB 调试器框架之后的 5.2-CURRENT,将 DDB 改为后端,并引入 GDB 后端。

502123

2004.07.12

在更改使 VFS_ROOT 像 vflush 一样采用结构线程参数之后的 5.2-CURRENT。kinfo_proc 结构现在有了一个用户数据指针。这时还将默认的 X 实现切换为 xorg

502124

2004.07.24

将 ports rc.d 和遗留脚本的启动方式改为分开之后的 5.2-CURRENT。

502125

2004.04.28

回避了前一次修改之后的 5.2-CURRENT。

502126

2004.07.31

删去 kmem_alloc_pageable() 并导入 gcc 3.4.2 之后的 5.2-CURRENT。

502127

2004.08.02

修改 UMA 内核 API 以允许 ctors/inits 失效之后的 5.2-CURRENT。

502128

2004.08.08

修改了 vfs_mount 签名以及将 suser(9) API 的 PRISON_ROOT 全盘替换为 SUSER_ALLOWJAIL 之后的 5.2-CURRENT。

503000

2004.08.23

5.3-BETA/RC 在改变 pfil API 之前

503001

2004.09.22

5.3-RELEASE

503100

2004.10.16

为 RELENG_5_3 分支后的 5.3-STABLE

503101

2004.12.03

增加了 glibc 式 strftime(3) 填充选项之后的 5.3-STABLE。

503102

2005.02.13

OpenBSD 的 nc(1) 导入 MFC 之后的 5.3-STABLE。

503103

2005.02.27

<src/include/stdbool.h><src/sys/i386/include/_types.h> 中为使用 Intel C/C++ 编译器的 GCC-compatibility 所做的修正的 MFC 之后的 5.4-PRERELEASE 。

503104

2005.02.28

在将 ifi_epoch 从挂钟时间改为 uptime 的 MFC 之后 5.4-PRERELEASE。

503105

2005.03.02

修正 vswprintf(3) 中的 EOVERFLOW 检查的 MFC 之后的 5.4-PRERELEASE。

504000

2005.04.03

5.4-RELEASE。

504100

2005.04.03

为 RELENG_5_4 分支后的 5.4-STABLE

504101

2005.05.11

增加默认线程堆栈大小之后的 5.4-STABLE

504102

2005.06.24

增加了 sha256 之后的 5.4-STABLE

504103

2005.10.03

加入 if_bridge 的 MFC 之后的 5.4-STABLE

504104

2005.11.13

bsdiff 和 portsnap 的 MFC 之后的 5.4-STABLE

504105

2006.01.17

更改 ldconfig_local_dirs 的 MFC 之后的 5.4-STABLE。

505000

2006.05.12

5.5-RELEASE。

505100

2006.05.12

为 RELENG_5_5 分支后的 5.5-STABLE

最后更新于

FreeBSD 中文社区