Esta descripción se introdujo en el programa piloto Software Express y se revisó en la versión Solaris Express 5/04. Las actualizaciones de los enlazadores y las bibliotecas se introdujeron también en Solaris 9 12/02 y en las versiones posteriores. Estas actualizaciones también se incluyen en la versión Solaris 10 3/05.
El SO Solaris 10 contiene funciones de enlazador y editor como, por ejemplo, la compresión de la tabla de cadenas, la eliminación de secciones a las que no se hace referencia y la detección de dependencias a las que tampoco se hace referencia. Para obtener información completa sobre las mejoras más recientes en las funciones, consulte el apéndice D, "Linker and Libraries Updates and New Features", de la Linker and Libraries Guide .
Entre las mejoras introducidas en la versión Solaris Express 5/04, se incluyen las siguientes:
Una reestructuración del sistema de archivos ha desplazado muchos componentes de /usr/lib a /lib. Las rutas de búsqueda predeterminadas para el enlazador y editor y para los enlazadores de tiempo de ejecución se han modificado en función de ello.
Ya no se proporcionan bibliotecas de archivo de sistemas. En consecuencia, ya no es posible crear un ejecutable vinculado completamente de forma estática.
Hay una mayor flexibilidad para definir dependencias alternativas con la opción -A del comando crle.
Entre las mejoras introducidas en el programa piloto Software Express anterior se incluyen las siguientes:
Gracias al enlazador y editor, se obtiene una mayor flexibilidad a la hora de definir los requisitos de hardware y software de los objetos ELF.
Se ha agregado la interfaz de enlazador y auditoría en tiempo de ejecución la_objfilter().
El filtrado de objetos compartidos se ha ampliado para proporcionar filtrado tomando como referencia los símbolos.
Se proporciona almacenamiento local para los subprocesos.
La opción -z ignore se ha ampliado para eliminar las secciones a las que no se hace referencia durante una edición de enlaces. Consulte la página de comando man ld(1).
Se proporciona una mayor flexibilidad para establecer la visibilidad de un símbolo gracias a la directiva del archivo de asignaciones “protegida”.
Las semánticas de búsqueda dlopen(3DL ) y dlsym(3DL) look-up se han ampliado con un nuevo modo, RTLD_FIRST.
Las relaciones de dependencias sin referencia se pueden determinar utilizando la utilidad ldd. Consulte la opción -U en la página de comando man ldd(1).