From 874066700d4f55ca3eb8c72b81faa24b8472377e Mon Sep 17 00:00:00 2001 From: Fukang Chen Date: Mon, 17 Mar 2008 20:35:53 +0000 Subject: MFen: porters-handbook: book.sgml 1.895 -> 1.905 Obtained from: The FreeBSD Simplified Chinese Project --- zh_CN.GB2312/books/porters-handbook/book.sgml | 331 +++++++++++++++++++++++++- 1 file changed, 328 insertions(+), 3 deletions(-) (limited to 'zh_CN.GB2312/books') 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 + -- cgit v1.2.3