Rust 재작성 기반의 Mold 3.0 고속 링커 출시
요약
Mold 3.0은 기존 Mold 2.42.1의 후속 버전으로, C++ 대신 Rust 언어로 재작성된 고속 링커입니다. 이 버전의 주요 목표는 GNU LD와의 호환성 격차를 해소하고 Linux 배포판에서 기본 링커로 채택되는 것입니다. Rust 사용을 통해 안정성이 향상되었으며, Cargo 빌드 시스템을 채택했습니다.
핵심 포인트
- Mold 3.0은 C++ 대신 Rust 언어로 재작성된 고속 링커입니다.
- GNU LD와의 호환성 격차 해소에 초점을 맞추고 있습니다.
- Rust 사용으로 인해 입력 파일 처리 시 안정성이 향상되었습니다.
- Cargo 빌드 시스템을 사용하여 의존성을 간소화했습니다.
Mold 3.0 고속 링커, Rust 재작성 후 출시

Mold 3.0은 이전 안정 버전인 Mold 2.42.1을 대체하는 드롭인(drop-in) 교체품으로 알려져 있습니다. 다만, 이번에는 C++ 대신 Rust 프로그래밍 언어로 작성되었습니다. Mold 3.x의 주요 초점은 GNU LD와의 남아있는 호환성 격차를 해결하는 것입니다:
"mold 3.0.0은 고속 링커의 새로운 메이저(major) 버전입니다. 2.42.1 릴리스 노트에서 발표했듯이, 저희는 mold를 C++에서 Rust로 재작성했으며, 이것이 Rust 버전의 첫 번째 출시입니다. 2.42.1은 C++ 버전의 마지막 출시가 될 것입니다. mold 3.x의 목표는 특히 링커 스크립트 지원에서 GNU ld와의 남아있는 호환성 격차를 해소하고, Linux 배포판에서 mold가 기본 링커로 채택될 수 있는 길을 닦는 것입니다."
Rust 프로그래밍 언어를 사용함으로써 Mold 3.0은 손상된 입력 파일을 처리할 때 더 안전하다고 알려져 있습니다. Mold 3.0은 Rust 1.95 이상에 의존하며, 이제 Intel oneTBB에 대한 의존성을 피하고 CMake 대신 Rust의 Cargo 빌드 시스템을 사용합니다.
Mold 3.0의 Rust 재작성 과정에서 많은 버그가 이 새로운 버전으로 수정되었다고 알려졌습니다. Mold 3.0의 전체 수정 목록 및 기타 세부 정보는 금일 아침 발표된 릴리스 공지사항을 통해 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기