GCC 5로 업데이트한 후 Solaris 어셈블러를 어떻게 업데이트합니까?

GCC 5로 업데이트한 후 Solaris 어셈블러를 어떻게 업데이트합니까?

이는 다음과 관련이 있습니다.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 시스템에 필요한 기능이 있다고 생각합니다. 나는 솔라리스에 업데이트된 어셈블러가 없다고 생각합니다.

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

두 번째 시도:

$ 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]

세 번째 시도:

$ pkg search as | grep -i assembler
basename                    file     usr/bin/as
pkg:/developer/[email protected]

네 번째 시도:

$ 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

관련 정보