Índice de la serie de 20 ensayos sobre linkers
- Introducción, historia personal, primera mitad de qué es un linker
- Qué es un linker: enlace dinámico, tipos de datos del linker, funcionamiento del linker
- Espacio de direcciones, formato de archivos objeto
- Bibliotecas compartidas
- Más sobre bibliotecas compartidas, especialmente la implementación del linker; símbolos ELF
- Relocalización, bibliotecas compartidas dependientes de la posición
- Optimización de Thread Local Storage (TLS)
- Segmentos y secciones de ELF
- Versionado de símbolos, optimización por relaxation, enlace en paralelo
- Formato de archivos de archivo
- Resolución de símbolos
- Resolución de símbolos desde la perspectiva del usuario; enlace estático vs. enlace dinámico
- Optimización en tiempo de enlace, es decir, optimización de programa completo; código de inicialización
- Secciones COMDAT
- Instanciación de plantillas de C++, frames de excepción
- Símbolos de advertencia, enlace incremental
- Símbolos
__start y __stop, intercambio de bytes
- Última publicación; actualización del estado de gold
Resumen de GN⁺
- Este artículo ofrece el índice de la serie de 20 ensayos sobre linkers de Ian Lance Taylor.
- Aborda diversos aspectos del linker, incluyendo enlace dinámico, formato de archivos objeto y bibliotecas compartidas.
- Es útil para que los desarrolladores entiendan cómo funciona el linker y cómo optimizarlo.
- Un proyecto con funciones similares es el linker gold de GNU Binutils.
Aún no hay comentarios.