Solaris 7 (Intel 平台版) 亚洲版发行说明

第 3 章 最新情况

本章列出最近的新功能。这些新功能来不及包括在《Solaris 7(Intel 平台版)安装库》的"新功能:详细描述"之中。有关新功能的更多信息,您也可能要参阅 Solaris CD 上 SUNWrdm 文件包中的联机 new_features文件。

本章中的信息取代 new_features 文件中所列的所有信息。new_features 文件是 Solaris 7 CD 上SUNWrdm 文件包的一部分。如果您从 Solaris 7 CD 引导,new_features 文件在目录:

/cdrom/sol_7_x86/s2/Solaris_2.7/Docs/release_info/C

new_features 文件的默认安装位置在目录:

/usr/share/release_info/Solaris_2.7/C


注意:

该产品的名称是 Solaris 7,但代码和路径或文件包的路径名称可以使用 Solaris 2.7 或 SunOS 5.7。请始终遵循所写的代码或路径。


Solaris 名称更改

Solaris 的该发行版叫 Solaris 7 而不是 Solaris 2.7。随着 Solaris 产品系列的继续增长,这种名称更改将便于更容易确定您想要使用 Solaris 系列中的那些产品。

在 Solaris 7 中,对新名称更改的转换正在进行之中。您还可以参考 Solaris 2.7,甚至 Solaris 2.x。

主操作系统的名称还没有改变。在本发行版中,它仍然是 SunOS 5.7。

欧罗单位的支持

已把对新欧罗货币的支持添加到 Units 命令。这种新功能让您能输入、显示和打印新的欧罗货币符号。它还添加对欧罗货币字符串格式的系统支持。

然而,它不支持欧罗和其它货币的对换率。这应该在应用程序层处理。

汇编程序的 64 位 Solaris 支持

在 SPARC V9 ABI 中包括一个机制以提供使用检查的统一注册,以便可以更加可靠地采用这些统一注册。

在 SPARC V9 ABI 之中描述这个机制。概括地说,它介绍了 ELF 注册 用法记录。要求符合 V9 ABI 标准的程序来采用这些记录以报告统一注册用法。在链接期间,无论是静态的或动态的,比较这些记录以保证在不同 的可链接对象之间统一注册的一致用法。如果检测到不一致的用法,则错误信息是链接操作所致。

要执行这个机制,编译程序必须输出 ELF 注册记录。目前可以实现这一目标。办法是: 当为 v9 编辑时,通过给 C 添加选项 -Wc,-Qiselect-regsym=1 或给 C++ 添加选项 -Qoption cg -Qiselect-regsym=1 给编译程序。与 Solaris 2.5.1、Solaris 2.6 和 Solaris 7 捆绑在一起的链接器接受 ELF 注册记录。与以前的 Solaris 版本捆绑在一起的链接器不接受新的 ELF 注册记录,并发出一条错误信息。

因为 SPARC 汇编程序也可能生成可链接的对象,所以有必要对 SPARC 汇编程序也输出 ELF 注册记录。汇编程序需要知道您打算怎样采用每个输入 .s 文件内所参考的统一注册。要这样做,您必须引进一个新的汇编程序伪操作以提供这种功能。

因为编译程序也可以用 -S选项输出汇编语言, 以后可用汇编程序来汇编这些汇编语言。所以有必要对编译程序输出新的伪操作,以便提供统一注册用法的适当文档资料。

新的 SPARC V9 伪指令:

.register %g {2 | 3 | 6 | 7} {#scratch | symbol name}

为所有体系结构设置的 SPARC 汇编程序都接受新的伪指令。它只对 V9 有效力。这让您能用新的自然汇编伪操作来写 V8 和 V9 的汇编程序。对于 SPARC 体系结构版本 2.5.1 和 2.6 上的 V8,可接受伪操作,但是不执行。

-xarch=v9 下,如果 SPARC 汇编程序检测到不在新的伪操作范围以内的统一注册用法,那么 SPARC 汇编程序将显示一条错误信息。

-xarch=v9 下,如果 SPARC 汇编程序检测到多个不同伪操作与同一个统一注册有关,那么 SPARC 汇编程序将发出错误信息。否则,SPARC 汇编程序将按用户识别列出适当的 ELF 注册记录清单。SPARC 汇编程序可以验证指定的用法描述是否正确,但不要求这样做。

阿拉伯文和希伯来文支持

阿拉伯文和希伯来文支持构成在 Solaris 7 操作环境中整个 "复杂文本布局(CTL)"支持的一部分,还包括泰文支持。

以下是在 Solaris 7 操作环境中支持的阿拉伯文和希伯来文功能:

不支持 3.3V

用于 PCMCIA 接口的pcic 连接驱动程序不支持设备上的 3.3V。只有 3.3V 插卡工作不正确;它们看来好象把系统挂起来。这个问题有几个相关原因:

有些新 PC 插卡现在只有 3.3V。这包括各种受支持的设备,如 PC ATA 和 SRAM。新的母线桥接,如 TI PCI1130/1131,3.3V 和 5V 都支持。