이 설명은 Software Express 파일럿 프로그램에서 새로 추가되었으며 Solaris Express 5/04 릴리스에서 개정되었습니다. 링커 및 라이브러리 업데이트는 또한 Solaris 9 12/02 및 후속 릴리스에서 도입되었습니다. 이 업데이트는 Solaris 10 3/05 릴리스에 포함되어 있습니다.
Solaris 10 OS에는 문자열 테이블 압축, 비참조 섹션 제거 및 비참조 종속성 감지와 같은 링커 편집기 기능이 포함되어 있습니다. 최신 기능 강화에 대한 자세한 내용은 Linker and Libraries Guide의 부록 D, "Linker and Libraries Updates and New Features"를 참조하십시오.
Solaris Express 5/04 릴리스에서 도입된 개선 사항은 다음과 같습니다.
파일 시스템의 재구성에서 많은 구성 요소가 /usr/lib에서 /lib로 옮겨졌습니다. 링커 편집기 및 런타임 링커 모두의 기본 검색 경로가 각각 적절히 변경되었습니다.
시스템 저장본 라이브러리는 더 이상 제공되지 않습니다. 따라서 더 이상 완전히 통계적으로 링크된 실행 파일을 만들 수 없습니다.
crle 명령의 -A 옵션에 대체 종속성을 정의할 수 있는 유연성이 커졌습니다.
이전 Software Express 파이럿 프로그램에서 도입된 개선 내용은 다음과 같습니다.
링크 편집기에서 ELF 객체의 하드웨어 및 소프트웨어 요구 사항 정의가 더욱 유연해졌습니다.
런타임 링크 감사 인터페이스 la_objfilter()가 추가되었습니다.
공유 객체 필터링이 각 기호 기반의 필터링을 제공하도록 확장되었습니다.
스레드 로컬 저장고가 제공되었습니다.
-z ignore 옵션이 링크 편집 동안 참조되지 않은 섹션을 제거하도록 확장되었습니다. ld(1) 매뉴얼 페이지를 참조하십시오.
“보호된” 맵 파일 지시어를 사용하여 기호 표시를 보다 유연하게 정의할 수 있습니다.
dlopen(3DL ) 및 dlsym(3DL) 조회 구문이 새 모드 RTLD_FIRST로 확장되었습니다.
ldd 유틸리티를 사용하여 비참조 종속성을 확정할 수 있습니다. ldd(1) 매뉴얼 페이지의 -U 옵션을 참조하십시오.