Provided by:
manpages-es-extra_0.8a-16_all 
NOMBRE
ld - el enlazador de GNU
SINOPSIS
ld [-o salida] fichobj...
[-Aarquitectura] [-b formato-entrada] [-Bstatic] [-Bdynamic]
[-Bsymbolic] [-c fichórdenes] [--cref] [-d|-dc|-dp]
[-defsym sÃmbolo = expresión] [-e entrada] [-embedded-relocs]
[-E] [-export-dynamic] [-f nombre] [--auxiliary nombre]
[-F nombre] [--filter nombre] [-format formato-entrada] [-g] [-G
tamaño] [-h nombre] [-soname nombre] [--help] [-i] [-lar]
[-Ldirbúsqueda] [-M] [-Map fichmapa] [-m emulación] [-n|-N]
[-noinhibit-exec] [-no-keep-memory] [-no-warn-mismatch]
[-oformat formato-salida] [-R nombrefichero] [-relax] [-r|-Ur]
[-rpath directorio] [-rpath-link directorio] [-S] [-s] [-shared]
[-sort-common] [-split-by-reloc número] [-split-by-file]
[-T fichórdenes] [-Ttext textorg] [-Tdata dataorg]
[-Tbss bssorg] [-t] [-u sÃm] [-V] [-v] [--verbose] [--version]
[-warn-common] [-warn-constructors] [-warn-multiple-gp]
[-warn-once] [-warn-section-align] [--whole-archive]
[--no-whole-archive] [--wrap sÃmbolo] [-X] [-x]
DESCRIPCIÓN
ld combina un número de ficheros objeto y archivos, reubica sus datos y
enlaza referencias de sÃmbolos. A menudo el último paso en el proceso
de construcción de un nuevo programa compilado para su ejecución es una
llamada a ld.
ld acepta ficheros de Lenguaje de Órdenes de Enlazador para
proporcionar control explÃcito y total sobre el proceso de enlazado.
Esta página del Manual no describe el lenguaje de órdenes; consulte la
entrada de menú ‘ld’ en ‘Info’, o el manual ld: El Enlazador de GNU ,
para todos los detalles sobre el lenguaje de órdenes y sobre otros
aspectos del enlazador de GNU.
Esta versión de ld emplea las bibliotecas BFD de propósito general para
operar sobre ficheros objeto. Esto permite a ld leer, combinar y
escribir ficheros objetos en varios formatos diferentes: por ejemplo,
COFF o a.out. Se pueden enlazar juntos formatos diferentes para
producir cualquier clase disponible de fichero objeto. Uno puede
emplear ‘objdump -i’ para obtener una lista de los formatos soportados
en varias arquitecturas; consulte objdump(1).
Aparte de su flexibilidad, el enlazador de GNU es más útil que otros
enlazadores en la tarea de proporcionar información de diagnóstico.
Muchos enlazadores abandonan la ejecución inmediatamente cuando
encuentran un error; mientras sea posible, ld continúa ejecutándose,
permitiéndole identificar otros errores (o, en algunos casos, obtener
un fichero de salida a pesar del error).
El enlazador de GNU ld está diseñado para cubrir un amplio rango de
situaciones, y para ser tan compatible como sea posible con otros
enlazadores. Como resultado de esto, uno tiene muchas opciones para
controlar su comportamiento a través de la lÃnea de órdenes, y mediante
variables de entorno.
OPCIONES
La enorme cantidad de opciones de la lÃnea de órdenes puede parecer
intimidatoria, pero en la práctica real pocas de ellas se emplean en
cualquier contexto particular. Por ejemplo, un uso frecuente de ld es
enlazar ficheros objetos normales de Unix en un sistema Unix normal y
con soporte. En tal sistema, para enlazar un fichero hola.o:
$ ld -o salida /lib/crt0.o hola.o -lc
Esto le dice a ld que produzca un fichero llamado salida como resultado
de enlazar el fichero /lib/crt0.o con hola.o y la biblioteca libc.a que
vendrá de los directorios de búsqueda normales.
Las opciones de la lÃnea de órdenes de ld se pueden dar en cualquier
orden, y pueden repetirse a voluntad. Para la mayor parte de ellas,
repetir una opción con un argumento diferente no tendrá ningún efecto
posterior, o sustituirá a otras ocurrencias anteriores (aquéllas más a
la izquierda en la lÃnea de mandato) de la opción.
Las excepciones (que pueden emplearse más de una vez con sentido) son
-A, -b (o su sinónimo -format), -defsym, -L, -l, -R, y -u.
La lista de ficheros objetos a enlazar juntos, mostrada como fichobj,
puede seguir, preceder, o mezclarse, con las opciones de la lÃnea de
órdenes; salvo que un argumento fichobj no puede ponerse entre una
letra de opción y su argumento.
Usualmente el enlazador se llama con al menos un fichero objeto, pero
también se pueden especificar otras formas de ficheros de entrada
binarios con -l, -R, y el guión de lenguaje de órdenes. Si no se
especifica en absoluto ningún fichero binario como entrada, el
enlazador no produce ninguna salida, y genera el mensaje ‘No input
files’, o sea, ‘ningún fichero de entrada’.
Los argumentos de opciones pueden seguir a la letra de la opción sin
ningún espacio en blanco en medio, o pueden darse como argumentos
separados que siguen inmediatamente a la opción que los requiere.
-Aarquitectura
En la distribución actual de ld, esta opción sólo es de utilidad
para la familia de arquitecturas Intel 960. En esa configuración
de ld, el argumento arquitectura es uno de los nombres de dos
letras que identifican a miembros de la familia 960; la opción
especifica el objetivo de salida deseado, y avisos sobre
culaquier instrucción incompatible en los ficheros de entrada.
También modifica la estrategia de búsqueda del enlazador para
archivos de biblioteca, para soportar el empleo de bibliotecas
especÃficas a cada arquitectura particular, incluyendo en el
bucle de búsqueda nombres con sufijos que identifican a la
arquitectura.
Por ejemplo, si su lÃnea de órdenes de ld incluyera ‘-ACA’ asÃ
como ‘-lprobar’, el enlazador buscarÃa (en sus caminos de
búsqueda incorporados, y en cualesquiera otros que Ud. hubiera
especificado con -L) una biblioteca con los nombres
probar
libprobar.a
probarca
libprobarca.a
Las primeras dos posibilidades se considerarÃan en cualquier
caso; las dos últimas son debidas al empleo de ‘-ACA’.
Versiones futuras de ld podrÃan soportar una funcionalidad
similar para otras familias de arquitecturas.
Uno puede usar con sentido -A más de una vez en una lÃnea de
órdenes, si una familia de arquitectura permite la combinación
de arquitecturas objetivos; cada uso añadirá otro par de
variantes de nombres a buscar para cuando -l especifique una
biblioteca.
-b formato-entrada
Especifica el formato binario para los ficheros objeto de
entrada que sigan a esta opción en la lÃnea de órdenes. Uno
normalmente no necesita especificar esto, puesto que ld está
configurado para esperar como formato de entrada predeterminado
el más usual en cada máquina. formato-entrada es una cadena de
texto, el nombre de un formato particular admitido por las
bibliotecas BDF. -format formato-entrada tiene el mismo efecto,
asà como la orden de guión TARGET. Uno puede querer emplear
esta opción si está enlazando ficheros con un formato de binario
no usual. Uno también puede emplear -b para cambiar entre
formatos explÃcitamente (cuando se enlacen ficheros objeto de
formatos diferentes), incluyendo -b formato-entrada antes de
cada grupo de ficheros objeto en un formato particular.
El formato predeterminado se toma de la variable de entorno
GNUTARGET. Uno también pude definir el formato de entrada desde
un guión, empleando la orden TARGET.
-Bstatic
No enlazar contra bibliotecas compartidas. Esto sólo tiene
sentido en plataformas que soporten bibliotecas compartidas.
-Bdynamic
Enlaza contra bibliotecas dinámicas. Esto sólo tiene sentido en
plataformas que soporten bibliotecas compartidas. Esta opción
normalmente es la predeterminada en tales plataformas.
-Bsymbolic
Cuando se cree una biblioteca compartida, enlazar referencias a
sÃmbolos globales a la definición dentro de la biblioteca
compartida, si hay. Normalmente, para un programa enlazado
contra una biblioteca compartida es posible sustituir la
definición dentro de la biblioteca compartida. Esta opción sólo
tiene sentido en plataformas ELF que admitan bibliotecas
compartidas.
-c fichórdenes
Hace que ld lea órdenes de enlazado desde el fichero
fichórdenes. Estas órdenes sustituirán completamente al formato
predeterminado de enlazado de ld (en vez de añadir); fichórdenes
debe especificar todo lo necesario para describir el formato
objetivo.
Uno puede también incluir un guión de órdenes de enlazado
directamente en la lÃnea de órdenes encerrándolo entre llaves
‘{’ y ‘}’ .
--cref Muestra una tabla de referencias cruzadas. Si se está generando
un fichero de mapa de enlazado, la tabla de referencias cruzadas
se imprime en el fichero de mapa. Si no, en la salida estándar.
-d
-dc
-dp Estas tres opciones son equivalentes; se admiten las varias
formas por compatibilidad con otros enlazadores. Use cualquiera
de ellas para hacer que ld asigne espacio para sÃmbolos comunes
incluso si se especifica un fichero de salida reubicable (-r).
La orden de guión FORCE_COMMON_ALLOCATION tiene el mismo efecto.
-defsym sÃmbolo = expresión
Crea un sÃmbolo global en el fichero de salida, conteniendo la
dirección absoluta dada por expresión. Uno puede emplear esta
opción tantas veces como sea necesario para definir múltiples
sÃmbolos en la lÃnea de órdenes. Se entienden unas pocas
operaciones aritméticas en la expresión en este contexto: uno
puede dar una constante hexadecimal o el nombre de un sÃmbolo
existente, o emplear + y - para añadir o sustraer constantes
hexadecimales o sÃmbolos. Si uno necesita expresiones más
elaboradas, considere el empleo del lenguaje de órdenes del
enlazador desde un guión.
-e entrada
Usar entrada como el sÃmbolo explÃcito para el comienzo de la
ejecución de su programa, en vez del punto de entrada
predeterminado.
-embedded-relocs
Esta opción sólo tiene sentido cuando se enlaza código MIPS con
PIC empotrado generado por la opción -membedded-pic del
compilador y ensamblador de GNU. Hace que el enlazador cree una
tabla que puede emplearse en tiempo de ejecución para reubicar
cualquier dato que haya sido inicializado estáticamente a
valores puntero. Vea el código en testsuite/ld-empic para más
detalles.
-E
-export-dynamic
Cuando se cree un fichero ELF, añade todos los sÃmbolos a la
tabla dinámica de sÃmbolos. Normalmente, la tabla dinámica de
sÃmbolos contiene solamente los sÃmbolos que sean empleados por
un objeto dinámico. Esta opción se necesita para algunos usos de
dlopen.
-f nombre
--auxiliary nombre
Cuando se crea un objeto compartido ELF, establece el campo
interno DT_AUXILIARY al nombre especificado. Esto le dice al
enlazador dinámico que la tabla de sÃmbolos del objeto
compartido deberÃa emplearse como un filtro auxiliar en la tabla
de sÃmbolos del objeto compartido nombre.
-F nombre
--filter nombre
Cuado se crea un objeto compartido ELF, establece el campo
interno DT_FILTER al nombre especificado. Esto le dice al
enlazador dinámico que la tabla de sÃmbolos del objeto
compartido deberÃa emplearse como un filtro en la tabla de
sÃmbolos del objeto compartido nombre.
-format formato-entrada
Sinónimo de -b input-format.
-g Se acepta pero no tiene efecto; se proporciona por
compatibilidad con otras herramientas.
-G tamaño
Establece el tamaño máximo de objetos a ser optimizados
empleando el registro GP a tamaño bajo COFF de MIPS. Para otros
formatos de fichero objeto no tiene efecto.
-h nombre
-soname nombre
Cuando se crea un objeto compartido ELF, establece el campo
interno DT_SONAME al nombre especificado. Cuando un ejecutable
se enlaza con un objeto compartido que tiene un campo DT_SONAME,
entonces cuando el ejecutable se ejecuta el enlazador dinámico
intentará cargar el objeto compartido especificado en el campo
DT_SONAME en vez de emplear el nombre de fichero dado al
enlazador.
--help Muestra un resumen de las opciones de la lÃnea de órdenes en la
salida estándar y acaba. Esta opción y --version empiezan con
dos guiones en vez de uno por compatibilidad con otros programas
de GNU. Las otras opciones empiezan con un solo guión por
compatibilidad con otros enlazadores.
-i Efectúa un enlazado incremental (lo mismo que la opción -r).
-lar Añade un archivo ar a la lista de ficheros a enlazar. Esta
opción puede emplearse cualquier número de veces. ld buscará en
su lista de caminos ocurrencias de libar.a para cada ar
especificado.
-Ldirbúsqueda
Esta orden añade el camino dirbúsqueda a la lista de caminos
donde ld buscará archivos de biblioteca. Se puede emplear esta
opción cualquier número de veces.
El conjunto predeterminado de caminos buscados (sin especificar
nada con -L) depende de qué modo de emulación esté ld empleando,
y en algunos casos también en cómo haya sido configurado. Los
caminos también pueden especificarse en un guión de enlazado con
la orden SEARCH_DIR.
-M Muestra (en el fichero de la salida estándar) un mapa de
enlazado: información de diagnóstico sobre dónde se han asociado
los sÃmbolos por ld, e información sobre asignación de
almacenamiento común global.
-Map fichmapa
Imprime en el fichero fichmapa un mapa de enlazado (vea la
opción anterior).
-m emulación
Emula el enlazador emulación. Puede listar las emulaciones
disponibles con las opciones --verbose o -V. Esta opción
sustituye a lo predeterminado compilado en el enlazador, que es
el sistema para el que se configuró ld.
-N especifica legible y modificable para las secciones de texto y
datos. Si el formato de salida admite números mágicos al estilo
de Unix, la salida se marca como OMAGIC.
Cuando uno emplea la opción ‘-N’, el enlazador no alinea en
páginas el segmento de datos.
-n establece que el segmento de texto sea de lectura exclusiva, y
se escribe NMAGIC si es posible.
-noinhibit-exec
Normalmente, el enlazador no producirá un fichero de salida si
encuentra errores durante el proceso del enlazado. Con esta
opción, uno puede especificar que desea el fichero de salida
incluso después de producirse errores no fatales.
-no-keep-memory
Normalmente el enlazador optimiza para mayor velocidad en
detrimento del uso de la memoria mediante el almacenamiento
temporal de las tablas de sÃmbolos de los ficheros de entrada en
memoria. Esta opción le dice al enlazador que en lugar de eso
optimice para uso de memoria, releyendo las tablas de sÃmbolos
todas las veces que sean precisas. Esto puede ser necesario si
el enlazador se queda sin memoria cuando enlace un ejecutable
muy grande.
-no-warn-mismatch
Normalmente el enlazador dará un error si uno intenta enlazar
juntos ficheros de entrada que por alguna razón no concuerden
entre ellos, quizá porque hayan sido compilados para
procesadores diferentes o para diferente sexo (orden de bits).
Esta opción le dice al enlazador que deberÃa permitir tales
errores sin decir nada. Esta opción sólo deberÃa emplearse con
sumo cuidado, en casos donde uno haya tomado alguna precaución
especial que asegure que los errores del enlazador sean
inapropiados.
-o salida
salida es el nombre para el programa producido por ld; si esta
opción no se da, se emplea el nombre ‘a.out’. La orden de
guión OUTPUT también puede especificar el nombre del fichero de
salida.
-oformato formato-salida
Especifica el formato binario para el fichero objeto de salida.
Uno usualmente no necesita especificarlo, puesto que ld está
configurado para producir como formato de salida predeterminado
el más usual en cada máquina. formato-salida es una cadena de
texto, el nombre de un formato particular soportado por las
bibliotecas BFD. La orden de guión OUTPUT_FORMAT también puede
especificar el formato de salida, pero esta opción tiene
preferencia sobre esta orden.
-R nombrefichero
Lee nombres de sÃmbolos y sus direcciones desde nombrefichero,
pero no lo reubica ni lo incluye en la salida. Esto permite que
su fichero de salida se refiera simbólicamente a localizaciones
absolutas de memoria definidas en otros programas.
-relax Una opción con efectos dependientes de la máquina. Actualmente
esta opción sólo está soportada en el H8/300.
En algunas plataformas, emplee esta opción para efectuar
optimizaciones globales que sean posibles cuando el enlazador
resuelva direccionamiento en su programa, como modos de
direccionamiento relajados y sÃntesis de nuevas instrucciones en
el fichero objeto de salida.
En plataformas donde esto no esté soportado, ‘-relax’ se acepta,
pero no tiene efecto.
-r Genera salida reubicable; esto es, genera un fichero de salida
que puede a su vez servir como entrada a ld. Esto se denomina a
menudo enlazado parcial. Como un efecto colateral, en entornos
que soporten números mágicos de Unix, esta opción también
establece el número mágico del fichero de salida a OMAGIC. Si
esta opción no se da, se produce un fichero absoluto. Cuando se
enlazan programas en C++, esta opción no resuelve referencias a
constructores; -Ur es una alternativa.
Esta opción hace lo mismo que -i.
-rpath directorio
Añade un directorio a los caminos de búsqueda de las bibliotecas
en tiempo de ejecución. Esto se emplea cuando se enlaza un
ejecutable ELF con objetos compartidos. Todos los argumentos
-rpath se concatenan y se pasan al enlazador de tiempo de
ejecución, que los usa para localizar objetos compartidos en
tiempo de ejecución. La opción -rpath también se emplea cuando
se localizan objetos compartidos que son necesitados por objetos
compartidos incluidos explÃcitamente en el enlace; vea la
descripción de la opción -rpath-link. Si -rpath no se emplea
cuando se enlace un ejecutable ELF, se usarán los contenidos de
la variable de entorno LD_RUN_PATH si está definida.
La opción -rpath tamibén se puede usar en SunOS. De forma
predeterminada, en SunOS, el enlazador formará un camino de
búsqueda en tiempo de ejecución a partir de todas las opciones
-L que se le den. Si se emplea una opción -rpath, el camino de
búsqueda en tiempo de ejecución se formará exclusivamente
empleando las opciones -rpath, sin tener en cuenta las opciones
-L. Esto puede ser de utilidad cuando se utilice gcc, que añade
muchas opciones -L que pueden estar en sistemas montados por
NFS.
-rpath-link directorio
Cuando se usa ELF en SunOS, una biblioteca compartida puede
requerir otra. Esto sucede cuando un enlazado con ld -shared
incluye una biblioteca compartida como uno de los ficheros de
entrada.
Cuando el enlazador encuentra una dependencia como ésta cuando
está haciendo un enlazado no compartido ni reubicable,
automáticamente tratará de localizar la biblioteca compartida
requerida e incluirla en el enlace, si no se incluye
explÃcitamente. En tal caso, la opción -rpath-link especifica el
primer conjunto de directorios a buscar. La opción -rpath-link
puede especificar una secuencia de nombres de directorio bien
especificando una lista de nombres separados por dos puntos, o
apareciendo varias veces.
Si la biblioteca compartida requerida no se halla, el enlazador
mostrará un aviso y seguirá con el enlazado.
-S Omite información de sÃmbolos (pero no de todos) para el
depurador en el fichero de salida.
-s Omite toda la información de sÃmbolos en el fichero de salida
(‘‘strip’’).
-shared
Crea una biblioteca compartida. Esto actualmente sólo se soporta
en plataformas ELF y SunOS (en SunOS no se requiere, puesto que
el enlazador automáticamente creará una biblioteca compartida
cuando haya sÃmbolos no definidos y no se use la opción -e).
-sort-common
Normalmente, cuando ld pone los sÃmbolos globales comunes en las
secciones de salida apropiadas, las ordena por tamaño. Primero
pone todos los sÃmbolos de un byte, luego todos los de dos
bytes, después todos los de cuatro bytes, y por último todos los
demás. Esto es para prevenir huecos entre los sÃmbolos debidos a
impedimentos de alineamiento. Esta opción deshabilita esa
ordenación.
-split-by-reloc núm
Intenta crear secciones extra en el fichero de salida de forma
que ninguna sección simple en el fichero contenga más de núm
reubicaciones. Esto es útil cuando se genere un reubicable
enorme para descargarlo a ciertos núcleos de tiempo real con el
formato de fichero objeto COFF, puesto que COFF no puede
representar más de 65535 reubicaciones en una sola sección.
Observe que esto no funcionará con formatos de fichero objeto
que no admitan secciones arbitrarias. El enlazador no dividirá
secciones de entrada individuales para la redistribución, de
forma que si una sola sección de entrada contiene más de núm
reubicaciones una sección de salida contendrá esas mismas
reubicaciones.
-split-by-file
Similar a -split-by-reloc pero crea una nueva sección de salida
para cada fichero de entrada.
-Tbss org
-Tdata org
-Ttext org
Usa org como la dirección de comienzo para —respectivamente— el
segmento de bss, datos, o el de texto del fichero de salida.
org debe ser un entero hexadecimal.
-T fichórdenes
Equivalente a -c fichórdenes; admitido por compatibilidad con
otras herramientas.
-t Muestra los nombres de los ficheros de entrada tan pronto como
ld los procesa.
-u sÃm Fuerza a que sÃm entre en el fichero de salida como un sÃmbolo
no definido. Esto puede, por ejemplo, activar el enlazado de
módulos adicionales desde las bibliotecas estándar. -u puede
repetirse con diferentes argumentos opciones para introducir
sÃmbolos no definidos adicionales.
-Ur Para programas no C++, esta opción equivale a -r: genera salida
reubicable; esto es, un fichero de salida que puede a su vez
servir de entrada a ld. Cuando se enlazan programas en C++, -Ur
sà resolverá referencias a constructores, no como -r.
--verbose
Muestra el número de versión de ld y lista las emulaciones
soportadas. Muestra qué ficheros de entrada pueden y no pueden
abrirse.
-v, -V Muestra el número de versión de ld. La opción -V también lista
las emulaciones soportadas.
--version
Muestra el número de versión de ld y acaba.
-warn-common
Avisa cuando un sÃmbolo común se combina con otro sÃmbolo común
o con una definición de sÃmbolo. Los enlazadores de Unix
permiten esta práctica algo discutible, pero los de otros
sistemas operativos no. Esta opción le permite encontrar
problemas potenciales provenientes de combinar sÃmbolos
globales.
-warn-constructors
Avisa si se emplea algún constructor global. Esto sólo es de
utilidad para unos pocos formatos de ficheros objeto. Para
formatos como COFF o ELF, el enlazador no puede detectar el
empleo de constructores globales.
-warn-multiple-gp
Avisa si el fichero de salida requiere múltiples valores de
punteros globales. Esta opción sólo tiene sentido en ciertos
procesadores, como en los Alpha.
-warn-once
Sólo avisa una vez para cada sÃmbolo indefinido, en lugar de una
vez por cada módulo que lo referencia.
-warn-section-align
Avisa si la dirección de una sección de salida cambia debido al
alineamiento. Normalmente, el alineamiento se establecerá por
medio de una sección de entrada. La dirección cambiará solamente
si no se especifica explÃcitamente; esto es, si la orden
SECTIONS no especifica una dirección de comienzo para la
sección.
--whole-archive
Para cada archivo mencionado en la lÃnea de órdenes tras la
opción --whole-archive, incluye cada fichero objeto en el
archivo en el enlazado, en vez de buscar en el archivo los
ficheros objeto requeridos. Esto se emplea normalmente para
convertir un fichero archivo en una biblioteca compartida,
forzando la inclusión de cada objeto en la biblioteca compartida
resultante.
--no-whole-archive
Desactiva el efecto de la opción --whole-archive para archivos
que aparecen después en la lÃnea de órdenes.
--wrap sÃmbolo
Usa una función envoltorio para sÃmbolo. Cualquier referencia
indefinida a sÃmbolo se resolverá a __wrap_sÃmbolo. Cualquier
referencia indefinida a __real_sÃmbolo se resolverá a sÃmbolo.
-X Borra todos los sÃmbolos locales temporales. Para la mayorÃa de
objetivos, éstos son todos los sÃmbolos locales cuyos nombres
empiecen por ‘L’.
-x Borra todos los sÃmbolos locales.
ENTORNO
Uno puede cambiar el comportamiento de ld con la variable de entorno
GNUTARGET.
GNUTARGET determina el formato del fichero objeto de entrada si uno no
emplea -b (o su sinónimo -format). Su valor deberÃa ser uno de los
nombres BFD de un formato de entrada. Si no existe GNUTARGET en el
entorno, ld emplea el formato natural del anfitrión. Si GNUTARGET se
establece al valor default, entonces BFD intenta descubrir el formato
examinando los ficheros binarios de entrada; este método a menudo tiene
éxito, pero hay ambigüedades potenciales, puesto que no hay ningún
método que nos asegure que el número mágico empleado para marcar
formatos de ficheros objeto sea único. Sin embargo, el procedimiento de
configuración para BFD en cada sistema pone el formato convencional
para ese sistema en primer lugar en la lista de búsqueda, de forma que
las ambigüedades se resuelvan a favor del convenio.
VÉASE TAMBIÉN
objdump(1)
‘ld’ y ‘binutils’ en Info
ld: el enlazador de GNU, Steve Chamberlain y Roland Pesch; Las
Utilidades Binarias de GNU, Roland H. Pesch.
DERECHOS DE COPIA
Copyright (c) 1991, 1992 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be included in
translations approved by the Free Software Foundation instead of in the
original English.
N. del T.: Sólo tiene validez legal el aviso de copyright original.