% % This is part of CLFSja package. % % This is a CTIE change file for the original XML source of the CLFSbook. % @x @y @z @x Glibc-&glibc-version; 32 Bit Libraries @y Glibc-&glibc-version; 32&Bit;ライブラリ @z @x 32 Bit @y 32&Bit; @z @x Installation of Glibc @y &InstallationOf1;Glibc &InstallationOf2; @z @x The powerpc (32) architecture is expected to fail the check-textrel tests because it cannot protect some elf segments in shared libraries from being executable and writable. Using the default 64-bit compiler means the test runs as __powerpc64__ which is not expected to fail. The problem only exists in 32-bit, the 64-bit ABI allows the segments to be protected. @y PowerPC 32ビットアーキテクチャーでは check-textrel テストが失敗します。 共有ライブラリの ELF セグメントに対して実行や書き込みを制限しないからです。 デフォルトの 64ビットコンパイラーを用いれば、それは __powerpc64__ としてテストが実行されるわけですからテストは失敗しません。 問題は 32ビットに対して発生するもので、64ビット ABI であればセグメントへの制限は適切に行われます。 @z @x Other distributions alter gcc to default to 32-bits and so do not see this failure. Whether they then test correctly on 64-bit libraries is not our problem. @y ディストリビューションによっては gcc のデフォルトを 32ビットにしているために、このテスト失敗に遭遇しないかもしれません。 そのディストリビューションを用いて 64ビットライブラリに対するテストが成功するかどうかは、ここでは問題にはなりません。 @z @x Force the test to use the 32-bit compiler with the following sed : @y 32ビットコンパイラーをテストにおいて利用するように、以下の sed コマンドを実行します。 @z @x Details on this package are located in @y &Details1;&Details2; @z