Solaris 7(SPARC 平台版)亞洲版注意事項

第 3章 最新消息

本章列出來不及納入 Solaris 7(SPARC 平台版)程式庫中的"有何新物:近觀" in Solaris 7(SPARC 平台版)安裝程式庫。您可能還會需要參考線上new_features檔案以獲取新功能的其它資訊,本檔案位於 Solaris CD 上的SUNWrdm套裝軟體中。

本章中的資訊可以補增列在new_features檔案中的任何資訊,此檔案是Solaris 7 CD 的SUNWrdm套裝軟體的一部份。如果您從 Solaris 7 CD 啟動,new_features檔案位於此目錄中:

/cdrom/sol_7_sparc/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。

歐元單元的支援

新歐洲貨幣的支援已經被加入「單元」指令中。這個新功能可以讓您輸入、顯示、和列印新的歐洲貨幣符號。這個新功能還在歐元中新增了貨幣字串的格式系統支援。

但是,歐元和其它貨幣的匯率轉換則不受到支援。這個項目應該在應用程式階層處理。

組合器的 64-位元 Solaris 支援

此項包括在 SPARC V9 ABI 中的機制可以提供整體註冊的使用檢查,如此這些整體註冊的使用才會更可靠。

這項機制在 SPARC V9 ABI 中有說明。總而言之,ELF 註冊用法記錄已上市。您必須要有遵從 V9 ABI 規定的程式才能利用這些記錄來報告整體註冊用法。在連結期間,不管是靜態或動態的,記錄都會受到比較以確保不同的可連結物件之間的整體註冊之一致性用法。如果偵測到不一致的用法,連結作業會產生錯誤的訊息。

如果要執行這項機制,編譯器一定要輸出 ELF 註冊記錄。這項輸出動作目前可以在編譯 v9 時,利用新增-Wc、C 的 -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檔案內的整體註冊。如果要這樣做的話,您一定要有新的組合程式虛擬 op,才能提供這項功能。

因為編譯器也可以輸出組合語言,例如含-S選項,而且組合語言可以在稍後再由組合程式組合,所以編譯器可以輸出新的虛擬 ops 來提供適當的整體註冊用法文件是很重要的。

新的 SPARC V9 虛擬指示:

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

SPARC 組合程式接受任何架構設定的新虛擬。新的虛擬只對 V9 有影響。這樣做可以讓您使用新的自然組合虛擬 ops 來寫 V8 和 V9 的組合碼。SPARC 架構 2.5.1 和 2.6 版上的 V8 接受 op,但是不予處理。

-xarch=v9下,如果 SPARC 組合程式偵測到新虛擬 op 不涵蓋的整體註冊用法,那麼,SPARC 組合程式就會顯示一個錯誤訊息。

-xarch=v9下,如果 SPARC 組合程式偵測到數個和相同的整體註冊有關的不同虛擬 op,那麼,SPARC 組合程式就會發出錯誤的訊息。否則,SPARC 組合程式就會列出使用者所識別的 ELF 註冊記錄。SPARC 組合程式可能會驗證此特定用法的說明是正確的,但是這樣做並不是必要的。

阿拉伯文和希伯來文的支援

阿拉伯文和希伯來文的支援形成了 Solaris 7 作業環境中整體「複合文字佈局」(CTL)的一部份,此作業環境也包括了泰文的支援。

以下的阿拉伯文和希伯來文功能都受到 Solaris 7 作業環境的支援:

3.3V 不受到支援

PCMCIA 介面的pcic nexus驅動程式不支援裝置上的 3.3V。僅為 3.3V 的卡片無法正常作業,它們常常會延緩系統的作業。造成這個問題的相關肇因有好幾個:

有些新的 PC 卡片現在有提供僅為 3.3V 的卡片。這些新卡片包括各樣受到支援的裝置,例如 PC ATA 和 SRAM。新的匯流排橋接器,例如 TI PCI1130/1131,可以支援 3.3V,也可以支援 5V。