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]
[-l ar] [-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ñoEstablece 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 fichmapaImprime en el fichero
- fichmapa un mapa de enlazado (vea la opción anterior).
- -m emulaciónEmula 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.
- -Ttext orgUsa
- 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.