1 puntos por GN⁺ 2024-08-24 | Aún no hay comentarios. | Compartir por WhatsApp

Í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.

Aún no hay comentarios.