몰드 링커, DEC 알파 지원 중단 결정: 사용자 없음 및 기능 결함 가능성

전문: https://www.phoronix.com/news/Mold-Linker-2.34

원저자: Michael Larabel | 작성일: 2024-09-25 10:11
사이트 내 게시일: 2024-09-25 10:17
몰드 링커는 수요 부족과 실용성 결여로 인해 DEC 알파에 대한 지원을 공식적으로 제거했습니다. 알파 지원은 실제 프로그램과의 테스트가 이루어지지 않아 효과적으로 링크할 수 없을 것이라는 결론에 도달했습니다. 이 결정은 마지막 DEC 알파 프로세서가 출시된 지 20년이 넘었기 때문에 사용자에게 큰 영향을 미치지 않을 것으로 예상됩니다.

알파 지원 제거는 여러 가지 문제에 기인하며, 그 중에는 도구 체인 개발자를 위한 알파 머신의 부재와 현대 리눅스 배포판에서 알파 지원의 중단이 포함됩니다. 예를 들어, Debian은 6.0 버전에서 알파 지원을 중단했습니다. 기사의 저자는 mold가 알파 오브젝트 파일에 사용되는 기본 소형 코드 모델로 인해 대규모 실제 프로그램을 링크할 수 없었을 가능성이 높다고 언급합니다. 이는 링커에서의 지원을 복잡하게 만듭니다.

또한, DEC에서 알파에 대한 공개된 psABI(프로그램 바이너리 인터페이스)가 없기 때문에 구현의 정확성을 검증할 신뢰할 수 있는 방법이 없습니다. 유일한 참고 자료는 GNU ld 소스 코드였습니다. 저자는 알파에 대한 mold의 사용자 수가 사실상 없으며, 이는 더 활발한 지원을 받는 다른 레트로 컴퓨팅 커뮤니티와 대조된다고 강조합니다.

결과적으로 알파 지원 중단 결정은 mold 바이너리 크기를 간소화하고 더 관련성 있는 아키텍처에 집중하기 위한 필수적인 단계로 여겨집니다. 저자는 향후 사용자들의 충분한 관심이 있을 경우 알파 지원을 재도입할 의향이 있다고 밝혔습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux (783) Open Source (587) software development (224) Mold (5) linker (5) Toolchain (4) DEC Alpha (1) GNU ld (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.