これは以下に関連しています。Solaris 11にインストールした後、GCC-5はどこにありますか?@DanekDuvallのおかげでGCC 5がインストールされました。私たちは一連のSolarisテストを始めました...
GCC 5を使用したSolarisでのテスト古いアセンブラを公開:
$ gmake
...
g++ -DNDEBUG -g2 -O3 -fPIC -m64 -Wa,--divide -pthread -pipe -msse4.2 -msha -c sha-simd.cpp
{standard input}: Assembler messages:
{standard input}:166: Error: no such instruction: `sha1rnds4 $0,%xmm0,%xmm7'
{standard input}:199: Error: no such instruction: `sha1nexte %xmm0,%xmm2'
{standard input}:206: Error: no such instruction: `sha1msg1 %xmm0,%xmm10'
{standard input}:212: Error: no such instruction: `sha1rnds4 $0,%xmm2,%xmm9'
{standard input}:239: Error: no such instruction: `sha1nexte %xmm2,%xmm7'
...
GCC 5.0にはSHAの基本的なサポートが追加され、Binutils 2.24にはSHAのサポートが追加されているので、GNUシステムに必要な機能があると思います。私はSolarisにアップデートされたアセンブラがないと思います。
GCC 5に必要な更新されたアセンブラをどのようにインストールしますか?それとも私たちがしなければならない他のことがありますか?
最初の(素朴な)試み:
$ sudo pkg install gcc-5 gcc-c-5 gcc-c++-5 gcc-as-5 gcc-ar-5
Password:
pkg install: The following pattern(s) did not match any allowable packages. Try
using a different matching pattern, or refreshing publisher information:
gcc-as-5
gcc-ar-5
2回目の試み:
$ pkg search as | grep -i gcc
basename link usr/sfw/libexec/gcc/i386-pc-solaris2.11/3.4.3/as
pkg:/developer/[email protected]
basename link usr/sfw/libexec/gcc/sparc-sun-solaris2.11/3.4.3/as
pkg:/developer/[email protected]
3回目の試み:
$ pkg search as | grep -i assembler
basename file usr/bin/as
pkg:/developer/[email protected]
4回目の試み:
$ pkg search binutil
$
これは関連する可能性があります:
$ /usr/bin/as -V </dev/null
as: Studio 12.5 Compiler Common 12.5 SunOS_i386 s11_3sru9_2 05/16/2016
そして:
$ /usr/gnu/bin/as -V </dev/null
GNU assembler version 2.23.1 (i386-pc-solaris2.11) using BFD version (GNU Binutils) 2.23.1