diff --git a/zh_CN.GB2312/books/porters-handbook/book.sgml b/zh_CN.GB2312/books/porters-handbook/book.sgml
index 7841819673..efc880180f 100644
--- a/zh_CN.GB2312/books/porters-handbook/book.sgml
+++ b/zh_CN.GB2312/books/porters-handbook/book.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.895
+ Original Revision: 1.905
$FreeBSD$
-->
@@ -2192,14 +2192,17 @@ PORTEPOCH= 1
0.7.1d
0.7.1.d
+
10Alpha3
10.a3
+
3Beta7-pre2
3.b7.p2
+
8:f_17
8f.17
@@ -5586,35 +5589,42 @@ do-configure:
USE_JAVA
只有定义它才能使其它变量生效。
+
JAVA_VERSION
用空格分开的适合 port 使用的 Java 版本。
可选的 "+" 可以用于指定某个范围的版本 (可以用:
1.1[+] 1.2[+] 1.3[+] 1.4[+])。
+
JAVA_OS
用空格分开的适应 port 的 JDK port 操作系统类型 (可以用: native
linux)。
+
JAVA_VENDOR
用空格分开的适应 port 的 JDK port 供应商
(可以用: freebsd bsdjava sun ibm
blackdown)。
+
JAVA_BUILD
设置这个变量表示所选的 JDK port 应被列入 port 的构建依赖关系。
+
JAVA_RUN
设置这个变量表示所选的 JDK port 应被列入 port 的运行环境依赖关系。
+
JAVA_EXTRACT
设置这个变量表示所选的 JDK port 应被列入 port 的解压缩支持依赖关系。
+
USE_JIKES
port 是否应使用
@@ -5653,105 +5663,126 @@ do-configure:
JDK port 的名字 (例如
'java/jdk14')。
+
JAVA_PORT_VERSION
JDK port 的完整版本 (例如
'1.4.2')。 如果您只需要版本号的前两位, 则可用
${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/}。
+
JAVA_PORT_OS
所用 JDK port 的操作系统 (例如
'linux')。
+
JAVA_PORT_VENDOR
所用 JDK port 的供应商 (例如
'sun')。
+
JAVA_PORT_OS_DESCRIPTION
所用 JDK port 操作系统的描述
(例如 'Linux')。
+
JAVA_PORT_VENDOR_DESCRIPTION
所用 JDK port 供应商的描述 (例如
'FreeBSD Foundation')。
+
JAVA_HOME
JDK 的安装目录 (例如
'/usr/local/jdk1.3.1')。
+
JAVAC
所用 Java 编译器的完整路径 (例如
'/usr/local/jdk1.1.8/bin/javac' 或
'/usr/local/bin/jikes')。
+
JAR
所用 jar 工具的完整路径 (例如
'/usr/local/jdk1.2.2/bin/jar' 或
'/usr/local/bin/fastjar')。
+
APPLETVIEWER
所用 appletviewer 工具的完整路径 (例如
'/usr/local/linux-jdk1.2.2/bin/appletviewer')。
+
JAVA
所用 java 执行文件的完整路径。
您应使用它来执行 Java 程序 (例如
'/usr/local/jdk1.3.1/bin/java')。
+
JAVADOC
所用 javadoc 工具的完整路径。
+
JAVAH
所用 javah 程序的完整路径。
+
JAVAP
所用 javap 程序的完整路径。
+
JAVA_KEYTOOL
所用 keytool 工具的完整路径。
只有当 JDK 是 Java 1.2 或更高版本时才可用。
+
JAVA_N2A
所用 native2ascii 工具的完整路径。
+
JAVA_POLICYTOOL
所用 policytool 程序的完整路径。
只有当 JDK 是 Java 1.2 或更高版本时才可用。
+
JAVA_SERIALVER
所用 serialver 程序的完整路径。
+
RMIC
所用 RMI 桩/架 生成器,
rmic 的完整路径。
+
RMIREGISTRY
所用 RMI 注册表程序,
rmiregistry 的完整路径。
+
RMID
所用 RMI 服务程序 rmid 的完整路径。
只有当 JDK 是 Java 1.2 或更高版本时才可用。
+
JAVA_CLASSES
所用 JDK 类文件目录的完整路径。
@@ -5760,6 +5791,7 @@ do-configure:
JDK 则使用
${JAVA_HOME}/lib/classes.zip。
+
HAVE_JIKES
随 jikes 是否将被应用于 port
@@ -5792,11 +5824,13 @@ do-configure:
默认值: ${PREFIX}/share/java.
+
JAVAJARDIR
用以安装 JAR 文件的目录。 默认值:
${JAVASHAREDIR}/classes。
+
JAVALIBDIR
其它 port 安装的 JAR 文件所在的目录。 默认值:
@@ -6637,6 +6671,7 @@ USE_SDL+= mixer
x11-toolkits/wxgtk26
+
2.8
@@ -7039,12 +7074,14 @@ CONFIGURE_ARGS+=--enable-wxpython
到 wxWidgets
wx-config 脚本的路径 (名字会随版本不同而不同)
+
WXRC_CMD
到 wxWidgets
wxrc 程序的路径 (名字会随版本不同而不同)
+
WX_VERSION
@@ -7600,18 +7637,21 @@ CONFIGURE_ARGS+=--enable-tolua
Lua 模块包的后缀名
+
LUA_CMD
到 Lua
解释器的路径
+
LUAC_CMD
到 Lua
编译器的路径
+
TOLUA_CMD
@@ -10002,99 +10042,121 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
创建 RELENG_5_0 分支之后的 5.0-CURRENT
500100
+
<sys/dkstat.h> 变成了一个空文件, 不应再被引用
500101
+
修改 d_mmap_t 接口之后的 5.0-CURRENT
500102
+
taskqueue_swi 以无全局锁的方式运行之后的 5.0-CURRENT,
同时还加入了使用全局锁的 taskqueue_swi_giant
500103
+
去掉了 cdevsw_add() 和 cdevsw_remove()
出现 MAJOR_AUTO 分配机制
500104
+
采用新的 cdevsw 初始化方法之后的 5.0-CURRENT
500105
+
devstat_add_entry() 被
devstat_new_entry() 取代
500106
+
修改 devstat 接口; 请参见 sys/sys/param.h 1.149
500107
+
改变了 Token-Ring 接口
500108
+
加入 vm_paddr_t
500109
+
将 &man.realpath.3; 改为线程安全之后的
5.0-CURRENT
500110
+
&man.usbhid.3; 与 NetBSD 同步之后的 5.0-CURRENT
500111
+
加入新的 NSS 实现, 以及 POSIX.1 getpw*_r, getgr*_r
函数之后的 5.0-CURRENT
500112
+
删去旧式 rc 系统之后的 5.0-CURRENT
500113
+
5.1-RELEASE.
501000
+
创建 RELENG_5_1 分支之后的 5.1-CURRENT
501100
+
改正 sigtimedwait(2) 和 sigwaitinfo(2)
语义之后的 5.1-CURRENT
501101
+
在 &man.bus.dma.tag.create.9; 中加入了 lockfunc
和 lockfuncarg 字段之后的 5.1-CURRENT
501102
+
集成了 GCC 3.3.1-pre 20030711 之后的
5.1-CURRENT
501103
+
twe 中 3ware API 变化之后的 5.1-CURRENT
501104
+
允许动态连接 /bin 和 /sbin,
以及将某些库移动到 /lib 之后的 5.1-CURRENT
501105
+
增加内核级 Coda 6.x 支持之后的 5.1-CURRENT
501106
+
将 16550 UART 常量从
<dev/sio/sioreg.h> 挪到
@@ -10102,146 +10164,179 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
5.1-CURRENT。 此外, rtld 也从此无条件支持 libmap 功能
501107
+
更新 PFIL_HOOKS API 之后的 5.1-CURRENT
501108
+
增加 kiconv(3) 之后的 5.1-CURRENT
501109
+
默认的 cdevsw open 和 close 操作变化之后的 5.1-CURRENT
501110
+
cdevsw 的布局变化之后的 5.1-CURRENT
501111
+
增加 kobj 多继承之后的 5.1-CURRENT
501112
+
修改 struct ifnet 中的 if_xname 之后的 5.1-CURRENT
501113
+
将 /bin 和 /sbin 改为动态连接之后的 5.1-CURRENT
501114
+
5.2-RELEASE
502000
+
5.2.1-RELEASE
502010
+
创建 RELENG_5_2 分支之后的 5.2-CURRENT
502100
+
libc 中加入了 __cxa_atexit/__cxa_finalize
两个函数之后的 5.2-CURRENT
502101
+
默认线程库从 libc_r 改为 libpthread 之后的
5.2-CURRENT
502102
+
设备驱动 API 大规模翻修之后的 5.2-CURRENT
502103
+
增加 getopt_long_only() 之后的 5.2-CURRENT
502104
+
C 的 NULL 定义改为 ((void *)0) 之后的 5.2-CURRENT,
这会产生更多的编译警告
502105
+
pf 连入构建和安装过程之后的 5.2-CURRENT
502106
+
在 sparc64 上将 time_t 改为 64-位 值之后的 5.2-CURRENT
502107
+
在一些头文件修改以支持 Intel C/C++ 编译器,
以及让 execve(2) 更严格地符合 POSIX 之后的
5.2-CURRENT
502108
+
引入 bus_alloc_resource_any API 之后的 5.2-CURRENT
502109
+
加入 UTF-8 locale 之后的 5.2-CURRENT
502110
+
删去 getvfsent(3) API 之后的 5.2-CURRENT
502111
+
为 make(1) 增加 .warning 语句之后的 5.2-CURRENT
502112
+
所有串口设备都强制使用 ttyioctl() 之后的 5.2-CURRENT
502113
+
引入 ALTQ 框架之后的 5.2-CURRENT
502114
+
修改 sema_timedwait(9) 使其成功时返回 0,
失败时返回非 0 的错误代码之后的 5.2-CURRENT
502115
+
将内核 dev_t 改为指向 struct cdev * 的指针之后的
5.2-CURRENT
502116
+
将内核 udev_t 改为 dev_t 之后的 5.2-CURRENT
502117
+
为 clock_gettime(2) 和 clock_getres(2) 增加
CLOCK_VIRTUAL 和 CLOCK_PROF 支持之后的 5.2-CURRENT
502118
+
对网络接口复制进行全面修改之后的 5.2-CURRENT
502119
+
package 工具升级为 20040629 之后的 5.2-CURRENT
502120
+
不再将蓝牙代码标记为 i386 专用之后的 5.2-CURRENT
502121
+
引入 KDB 调试器框架之后的 5.2-CURRENT。
同时还引入了 DDB 作为后台, 以及 GDB 后台。
502122
+
修改 VFS_ROOT 和 vflush 使其使用一个 struct
thread 参数之后的 5.2-CURRENT。 struct kinfo_proc
@@ -10249,51 +10344,62 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
xorg
502123
+
将使用 rc.d 和传统脚本的 port 分别启动之后的
5.2-CURRENT
502124
+
取消前一修改之后的 5.2-CURRENT
502125
+
删除 kmem_alloc_pageable() 并引入 gcc 3.4.2 的
5.2-CURRENT
502126
+
修改 UMA 内核 API 允许构建函数和初始化失败之后的
5.2-CURRENT
502127
+
vfs_mount 签名和全局替换 suser(9) API 的
PRISON_ROOT 为 SUSER_ALLOWJAIL 之后的 5.2-CURRENT
502128
+
pfil API 修改之前的 5.3-BETA/RC
503000
+
5.3-RELEASE
503001
+
创建 RELENG_5_3 分支之后的 5.3-STABLE
503100
+
加入了 glibc 风格的
&man.strftime.3; 填充选项的 5.3-STABLE
503101
+
MFC OpenBSD 的 nc(1) 之后的 5.3-STABLE
503102
+
在 MFC 了
<src/include/stdbool.h> 和
@@ -10301,109 +10407,134 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
用于兼容 GCC 和 Intel C/C++ 编译器的修正之后的 5.4-PRERELEASE
503103
+
MFC 了将 ifi_epoch 由 wall 时钟时间改为 uptime
之后的 5.4-PRERELEASE
503104
+
MFC 了 vswprintf(3) 中的 EOVERFLOW 检查的 5.4-PRERELEASE
503105
+
5.4-RELEASE.
504000
+
创建 RELENG_5_4 分支之后的 5.4-STABLE
504100
+
加大默认线程堆栈尺寸之后的 5.4-STABLE
504101
+
加入 sha256 之后的 5.4-STABLE
504102
+
MFC if_bridge 之后的 5.4-STABLE
504103
+
bsdiff 和 portsnap MFC 之后的 5.4-STABLE
504104
+
在 MFC 了 ldconfig_local_dirs
修改之后的 5.4-STABLE。
504105
+
5.5-RELEASE.
505000
+
在创建 RELENG_5_5 分支之后的 5.5-STABLE
505100
+
6.0-CURRENT
600000
+
内核中永久性启用 PFIL_HOOKS 之后的 6.0-CURRENT
600001
+
最初将 ifi_epoch 加入 if_data 结构之后的 6.0-CURRENT。
此后不久即被撤销。 请不要使用这个值。
600002
+
if_data 中再次加入 ifi_epoch 成员之后的 6.0-CURRENT
600003
+
将 struct inpcb 参数加入 pfil API 之后的 6.0-CURRENT
600004
+
newsyslog 加入了 "-d
DESTDIR" 参数之后的 6.0-CURRENT
600005
+
加入了 glibc 风格的
&man.strftime.3; 填充选项之后的 6.0-CURRENT
600006
+
加入了 802.11 框架更新之后的 6.0-CURRENT
600007
+
修改 VOP_*VOBJECT() 并为无全局锁的文件系统引入
MNTK_MPSAFE 标志之后的 6.0-CURRENT
600008
+
加入 cpufreq 框架和驱动之后的 6.0-CURRENT
600009
+
引入 OpenBSD 的 nc(1) 之后的 6.0-CURRENT
600010
+
删去并不存在的 SVID2
matherr() 支持之后的 6.0-CURRENT
600011
+
增大默认线程堆栈尺寸之后的 6.0-CURRENT
600012
+
增加了针对
<src/include/stdbool.h> 和
@@ -10411,207 +10542,254 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
的用于 Intel C/C++ 编译器的 GCC-兼容性修正。
600013
+
修正了 vswprintf(3) 的 EOVERFLOW 检查之后的 6.0-CURRENT
600014
+
将 struct if_data 成员 ifi_epoch 从 wall 时钟时间改为 uptime
之后的 6.0-CURRENT
600015
+
修改 LC_CTYPE 磁盘格式之后的 6.0-CURRENT
600016
+
修改 NLS 编录磁盘格式之后的 6.0-CURRENT
600017
+
修改 LC_COLLATE 磁盘格式之后的 6.0-CURRENT
600018
+
将 acpica 头文件安装到 /usr/include
600019
+
为 send(2) API 加入了 MSG_NOSIGNAL
600020
+
在 cdevsw 上增加了一些字段
600021
+
基本系统中删去了 gtar
600022
+
unix(4) 中加入了 LOCAL_CREDS, LOCAL_CONNWAIT 两个 socket 选项
600023
+
加入了 &man.hwpmc.4; 及其相关工具之后的 6.0-CURRENT
600024
+
加入 struct icmphdr 之后的 6.0-CURRENT
600025
+
pf 更新到了 3.7
600026
+
引入了内核 libalias 和 ng_nat
600027
+
将 ttyname_r(3) 接口改为符合 POSIX 标准,
并通过 unistd.h 和 libc
600028
+
将 libpcap 升级为 v0.9.1 alpha 096 之后的 6.0-CURRENT
600029
+
引入 NetBSD 的 if_bridge(4) 之后的 6.0-CURRENT
600030
+
将 struct ifnet 从驱动的 softc 中拆出之后的 6.0-CURRENT。
600031
+
引入了 libpcap v0.9.1 之后的 6.0-CURRENT。
600032
+
所有自 RELENG_5 以来没有修改过的共享库的版本递增之后的
6.0-STABLE。
600033
+
为 dev_clone 事件处理函数增加身份信息参数之后的
6.0-STABLE。 6.0-RELEASE。
600034
+
6.0-RELEASE 之后的 6.0-STABLE
600100
+
将 local_startup 目录中的脚本集成到基本系统的 &man.rcorder.8;
之后的 6.0-STABLE。
600101
+
更新 ELF 类型和常量之后的 6.0-STABLE。
600102
+
MFC 了 pidfile(3) API 之后的 6.0-STABLE。
600103
+
在 MFC 了 ldconfig_local_dirs
修改之后的 6.0-STABLE。
600104
+
在 csh(1) 中加入了 NLS 目录支持之后的 6.0-STABLE。
600105
+
6.1-RELEASE
601000
+
6.1-RELEASE 之后的 6.1-STABLE。
601100
+
引入 csup 之后的 6.1-STABLE。
601101
+
更新了 iwi(4) 之后的 6.1-STABLE。
601102
+
将域名解析函数更新至
BIND9, 并导出了可重入版本的
netdb 函数之后的 6.1-STABLE。
601103
+
在 OpenSSL 中启用了 DSO (动态共享库)
支持之后的 6.1-STABLE。
601104
+
由于 802.11 修正变动了 IEEE80211_IOC_STA_INFO ioctl API
之后的 6.1-STABLE。
601105
+
6.2-RELEASE
602000
+
6.2-RELEASE 之后的 6.2-STABLE。
602100
+
加入 Wi-Spy
quirk 之后的 6.2-STABLE。
602101
+
增加 pci_find_extcap() 之后的 6.2-STABLE。
602102
+
MFC 了对 dlsym 进行修改, 使其在指定 dso 及其暗指的依赖中查找符号之后的
6.2-STABLE。
602103
+
MFC 了 netgraph 节点 ng_deflate(4) 和
ng_pred1(4) 以及用于 ng_ppp(4)
节点的新压缩及加密模式之后的 6.2-STABLE。
602104
+
MFC 了从 NetBSD 移植的 BSD 授权的 &man.gzip.1; 之后的 6.2-STABLE。
602105
+
MFC 了 PCI MSI 和 MSI-X 支持之后的 6.2-STABLE。
602106
+
MFC 了包含宽字符支持的 ncurses 5.6 之后的 6.2-STABLE。
602107
+
MFC 了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG'
设备之后的 6.2-STABLE。
602108
+
MFC 了 readline 5.2 patchset 002 之后的 6.2-STABLE。
602109
+
MFC 了用于 amd64 和 i386 的 pmap_invalidate_cache()、
pmap_change_attr()、 pmap_mapbios()、 pmap_mapdev_attr()、
and pmap_unmapbios() 之后的 6.2-STABLE。
602110
+
由于 MFC 了 BOP_BDFLUSH 导致文件系统模块 KBI
变化之后的 6.2-STABLE。
@@ -10620,94 +10798,114 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
一系列 libutil(3) MFC 之后的 6.2-STABLE。
602112
+
MFC 了宽字符和单字节 ctype 函数分拆之后的 6.2-STABLE。
新编译的引用了 ctype.h 的可执行文件,
可能会需要一个在旧系统上不存在的新增符号 __mb_sb_limit。
602113
+
恢复了 ctype ABI 向前兼容性之后的 6.2-STABLE。
602114
+
回退了宽字符和单字节 ctype 分拆之后的 6.2-STABLE。
602115
+
6.3-RELEASE
603000
+
在 6.3-RELEASE 之后的 6.3-STABLE。
603100
+
修正了 bit macro 的多字节支持之后的 6.3-STABLE。
603101
+
7.0-CURRENT。
700000
+
所有自 RELENG_5 以来没有修改过的共享库的版本递增之后的
7.0-CURRENT。
700001
+
为 dev_clone 事件处理函数中增加身份信息参数之后的
7.0-CURRENT。
700002
+
将 memmem(3) 加入 libc 之后的 7.0-CURRENT。
700003
+
将 solisten(9) 改为接受一 backlog 参数之后的
7.0-CURRENT。
700004
+
将 IFP2ENADDR() 改为返回一 IF_LLADDR() 指针之后的
7.0-CURRENT。
700005
+
在 struct ifnet 中增加 if_addr
成员, 并删除 IFP2ENADDR() 之后的 7.0-CURRENT。
700006
+
将 local_startup 目录中的脚本集成到基本系统的 &man.rcorder.8;
之后的 7.0-CURRENT。
700007
+
去掉 MNT_NODEV 挂接选项之后的 7.0-CURRENT。
700008
+
对 ELF-64 类型和符号版本进行变更之后的
7.0-CURRENT。
700009
+
增加 hostb 和 vgapci 驱动、 pci_find_extcap(),
并将 AGP 驱动改为不再影射 aperature
之后的 7.0-CURRENT。
700010
+
除 Alpha 之外的所有平台上 tv_sec 改为 time_t
之后的 7.0-CURRENT。
700011
+
修改 ldconfig_local_dirs 之后的 7.0-CURRENT。
700012
+
在修改了
/etc/rc.d/abi 以支持
@@ -10715,161 +10913,196 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
以某只读文件系统上的符号连接形式存在之后的 7.0-CURRENT。
700013
+
引入 pts 之后的 7.0-CURRENT。
700014
+
在引入 &man.hwpmc.4; 的第 2 版 ABI
之后的 7.0-CURRENT。
700015
+
在 libc 中加入了 &man.fcloseall.3; 之后的
7.0-CURRENT。
700016
+
删去 ip6fw 之后的 7.0-CURRENT。
700017
+
引入了 snd_emu10kx 之后的 7.0-CURRENT。
700018
+
引入了 OpenSSL 0.9.8b 之后的 7.0-CURRENT。
700019
+
增加了 bus_dma_get_tag 函数之后的 7.0-CURRENT。
700020
+
在引入了 libpcap 0.9.4 和
tcpdump 3.9.4 之后的 7.0-CURRENT。
700021
+
在对 dlsym 进行修改, 使其在指定 dso 及其暗指的依赖中查找符号之后的
7.0-CURRENT。
700022
+
加入新的声音 IOCTL 之后的 7.0-CURRENT。
700023
+
汇入 OpenSSL 0.9.8d 之后的 7.0-CURRENT。
700024
+
加入了 libelf 之后的 7.0-CURRENT。
700025
+
对音效相关的 sysctl 进行大幅调整之后的 7.0-CURRENT。
700026
+
加入 Wi-Spy
quirk 之后的 7.0-CURRENT。
700027
+
在 libc 中加入 sctp 调用之后的 7.0-CURRENT。
700028
+
将 GNU &man.gzip.1; 实现替换为从 NetBSD 移植的采用 BSD 授权版本之后的
7.0-CURRENT。
700029
+
在 IPv4 多播转发代码中删去了 IPIP 隧道封装 (VIFF_TUNNEL) 之后的
7.0-CURRENT。
700030
+
修改了 bus_setup_intr() (newbus) 之后的 7.0-CURRENT。
700031
+
引入了 ipw(4) 和 iwi(4) 固件之后的 7.0-CURRENT。
700032
+
在 ncurses 中引入了宽字符支持之后的 7.0-CURRENT。
700033
+
修改了 insmntque()、
getnewvnode() 以及 vfs_hash_insert() 工作方式之后的 7.0-CURRENT。
700034
+
增加 CPU 频率变动通知机制之后的 7.0-CURRENT。
700035
+
引入了 ZFS 文件系统之后的 7.0-CURRENT。
700036
+
新增了实现 Linux SCSI SG 直通设备 API 子集的 CAM 'SG'
设备之后的 7.0-CURRENT。
700037
+
将 &man.getenv.3;、 &man.putenv.3;、
&man.setenv.3; 和 &man.unsetenv.3; 改为符合 POSIX
之后的 7.0-CURRENT。
700038
+
回退了 700038 中的变动之后的 7.0-CURRENT。
700039
+
在 libutil 中增加了 &man.flopen.3; 之后的 7.0-CURRENT。
700040
+
启用了符号版本, 并将 libthr 改为默认线程库之后的 7.0-CURRENT。
700041
+
引入了 gcc 4.2.0 之后的 7.0-CURRENT。
700042
+
将 RELENG_6 之后未修改过版本的共享库版本增加之后的 7.0-CURRENT。
700043
+
将 vn_open()/VOP_OPEN() 的参数由文件描述符数组下标改为
struct file * 之后的 7.0-CURRENT。
700044
+
修改 &man.pam.nologin.8; 使其向 PAM
框架提供帐号管理功能而非身份验证功能之后的 7.0-CURRENT。
700045
+
更新 802.11 无线支持之后的 7.0-CURRENT。
700046
+
增加 TCP LRO 网络接口能力之后的 7.0-CURRENT。
700047
+
在 IPv4 协议栈中加入了 RFC 3678 API 支持之后的 7.0-CURRENT。
先前 IP_MULTICAST_IF ioctl 的 RFC 1724 行为被删去;
@@ -10877,91 +11110,183 @@ Reference: <http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
struct ipmreqn 代替。
700048
+
引入 OpenBSD
4.1 的 pf 之后的 7.0-CURRENT。
700049
+
为
FAST_IPSEC 增加 IPv6 支持, 删去 KAME IPSEC, 并将
FAST_IPSEC 更名为 IPSEC 之后的 7.0-CURRENT。
(未变动)
+
将 setenv/putenv/等等调用,
从传统 BSD 改为 POSIX 标准之后的 7.0-CURRENT。
700050
+
增加新的 mmap/lseek/等等这些系统调用之后的 7.0-CURRENT。
700051
+
将 I4B 头文件移动到
include/i4b 之后的 7.0-CURRENT。
700052
+
增加了 PCI domain 支持之后的 7.0-CURRENT。
700053
+
MFC 了宽字符和单字节字符 ctype 分拆之后的 7.0-CURRENT。
700054
+
7.0-RELEASE, 以及 MFC 了恢复对 FreeBSD 4/5/6 版本的 PCIOCGETCONF、
PCIOCREAD 和 PCIOCWRITE IOCTL ABI 向下兼容之后的 7.0-CURRENT,
这一变动导致 PCIOCGETCONF IOCTL 的 ABI 再次发生变化。
700055
+
7.0-RELEASE 之后的 7.0-STABLE
700100
+
8.0-CURRENT。 分拆了宽字符和单字节字符
ctype。
800000
+
引入了 libpcap 0.9.8 和 tcpdump 3.9.8 之后的 8.0-CURRENT。
800001
+
将 kthread_create() 系列函数改名为 kproc_create() 之后的 8.0-CURRENT。
800002
+
恢复了对 FreeBSD 4/5/6 版本的 PCIOCGETCONF、
PCIOCREAD 和 PCIOCWRITE IOCTL ABI 向下兼容之后的 8.0-CURRENT,
这一变动导致 PCIOCGETCONF IOCTL 的 ABI 再次发生变化。
800003
+
将 agp(4) 驱动从
src/sys/pci 挪到 src/sys/dev/agp 之后的 8.0-CURRENT。
800004
+
+
+ 修改了
+ jumbo frame 分配器之后的 8.0-CURRENT。
+ 800005
+
+
在给 &man.hwpmc.4; 加入了 callgraph 捕捉功能后的
8.0-CURRENT
800006
+
kdb_enter() 增加 "why" 参数之后的 8.0-CURRENT。
800007
+
在去除 LK_EXCLUPGRADE 选项后的 8.0-CURRENT。
800008
+
- 引入 lockmgr_disown() 后的
- 8.0-CURRENT。
+ 引入
+ &man.lockmgr.disown.9; 之后的 8.0-CURRENT。
800009
+
+
+ 修改 &man.vn.lock.9; 原型之后的 8.0-CURRENT。
+ 800010
+
+
+
+ 修改 &man.VOP.LOCK.9; 和
+ &man.VOP.UNLOCK.9; 原型之后的 8.0-CURRENT。
+ 800011
+
+
+
+ 引入
+ &man.lockmgr.recursed.9;、 &man.BUF.RECURSED.9; 和
+ &man.BUF.ISLOCKED.9; 并删除了
+ BUF_REFCNT() 之后的 8.0-CURRENT。
+ 800012
+
+
+
+ 引入
+ ASCII
编码之后的 8.0-CURRENT。
+ 800013
+
+
+
+ 修改 &man.lockmgr.9; 并删除了
+ lockcount() 和
+ LOCKMGR_ASSERT() 之后的 8.0-CURRENT。
+ 800014
+
+
+
+ 扩展了 &man.fts.3; 数据结构之后的 8.0-CURRENT。
+ 800015
+
+
+
+ 为 MEXTADD(9) 增加了一个参数之后的 8.0-CURRENT。
+ 800016
+
+
+ 为 &man.lockmgr.9; 引入 LK_NODUP 和
+ LK_NOWITNESS 选项后的 8.0-CURRENT。
+ 800017
+
+
+ 引入 m_collapse 之后的 8.0-CURRENT。
+ 800018
+
+
+ 为 sysctl 变量 kern.proc.filedesc 加入
+ 当前工作目录,root 目录和 jail 目录支持之后的
+ 8.0-CURRENT。
+ 800019
+
+
+ 把 BSD ar(1) 作为系统默认的 ar 之后的
+ 8.0-CURRENT。800022
+
+
+
+ 为 &man.fcntl.2; 引入 F_DUP2FD 之后的
+ 8.0-CURRENT。
+ 800025
+