오래된 운영 체제용으로 사전 구축된 binutil과 컴파일러는 어디에서 찾을 수 있나요?

오래된 운영 체제용으로 사전 구축된 binutil과 컴파일러는 어디에서 찾을 수 있나요?

방금 Sun SPARCstation 20을 구입하고 여기에 SunOS 4.1.4를 설치했습니다. 나는 그것보다 더 현대적인 소프트웨어를 만들고 싶습니다.ANSI 이전C 컴파일러를 사용하므로 전체 도구 체인을 직접 구축하는 데 필요한 대규모 부트스트래핑 프로세스가 필요하지 않습니다.

SunOS 4.1 바이너리 또는 SunOS와 같은 이전 운영 체제용으로 사전 구축된 GNU 툴체인에 대한 정식 사이트가 있습니까?

답변1

그런 오래된 플랫폼에 대한 바이너리를 찾을 수 있을지 확신할 수 없습니다. 45분 동안 검색했지만 빈손으로 나왔습니다. 예전에는 하나 있었는데 ftp.freesunware.com오래 전에 문을 닫은 것 같습니다. 내 조언은 일부터 시작하라는 것이다 gcc. 내 생각에는 먼저 컴퓨터를 SunOS 5.x로 업데이트할 수 있다면 더 나은 행운을 누릴 수 있을 것입니다.

SunOS 4.1.4에서 gcc를 컴파일하려면 먼저 해당 플랫폼에서 실행되는 것으로 알려진 GCC 버전으로 시작해야 합니다. 나는 그 증거를 찾았다.2.7.2.3-2.8.1SunOS 4.1.4에서 올바르게 컴파일됩니다. 어쩌면 운이 좋을 수도 있어요2.95.3따라서 먼저 이전 링크(공식 GCC 미러) 중 하나에서 GCC를 다운로드하세요. 다음과 같이 컴파일되었습니다.

./configure --build=sparc-sun-sunos4.1.4
make bootstrap-lean
cd objdir && make install

반드시 설치할 필요는 없습니다GNU 바이너리틸그리고GNU가 만든다먼저 도움이 될 수 있지만 그렇지 않은 경우 나중에 설치해야 합니다.

이미 SunOS 4 시스템을 사용하여 이 작업을 수행하고 바이너리를 제공할 수 있는 사람을 찾을 수 없다면 툴체인을 직접 컴파일해야 할 것이라고 생각합니다. 준비하세요. 전체 툴체인을 컴파일하는 데는 일주일 이상이 걸릴 수 있으며 의심할 여지 없이 어려움에 직면하게 될 것입니다. 시작하겠습니다. 문제가 발생하면 문제가 발생한 위치에 대한 세부정보가 포함된 새 질문을 여기에 게시하세요. 이것이 도움이 되기를 바랍니다. 바이너리를 찾을 수 없어서 죄송합니다!

편집하다

또한 SunOS 4.x를 유지해야 할 이유가 없다면 SunOS 5.6(Solaris 2.6)으로 업데이트할 수 있다면 훨씬 더 나은 행운을 누릴 수 있을 것입니다. 가지다5.6에서는 많은 바이너리를 사용할 수 있습니다., 필요한 도구 체인 구성 요소를 포함합니다. eBay에서 사본을 찾을 수도 있고 토렌트를 찾을 수도 있습니다(소프트웨어가 매우 오래되었기 때문에 이것이 합법적인지 확실하지 않으므로 라이센스를 구입할 수 있는 합법적인 방법을 찾으십시오).

관련 정보