Provided by: manpages-es-extra_0.8a-17_all bug

NOMBRE

       ld - el enlazador de GNU

SINOPSIS

       ld     [-o salida] fichobj...
              [-Aarquitectura] [-b formato-entrada] [-Bstatic] [-Bdynamic]
              [-Bsymbolic] [-c fich'ordenes] [--cref] [-d|-dc|-dp]
              [-defsym s'imbolo = expresi'on] [-e entrada] [-embedded-relocs]
              [-E] [-export-dynamic] [-f nombre] [--auxiliary nombre]
              [-F nombre] [--filter nombre] [-format formato-entrada] [-g] [-G
              tama~no] [-h nombre] [-soname nombre] [--help] [-i] [-lar]
              [-Ldirb'usqueda] [-M] [-Map fichmapa] [-m emulaci'on] [-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'umero] [-split-by-file]
              [-T fich'ordenes] [-Ttext textorg] [-Tdata dataorg]
              [-Tbss bssorg] [-t] [-u s'im] [-V] [-v] [--verbose] [--version]
              [-warn-common] [-warn-constructors] [-warn-multiple-gp]
              [-warn-once] [-warn-section-align] [--whole-archive]
              [--no-whole-archive] [--wrap s'imbolo] [-X] [-x]

DESCRIPCI'ON

       ld combina un numero de ficheros objeto y archivos, reubica sus datos y
       enlaza referencias de simbolos. A menudo el ultimo paso en  el  proceso
       de construccion de un nuevo programa compilado para su ejecucion es una
       llamada a ld.

       ld  acepta  ficheros  de  Lenguaje  de  Ordenes   de   Enlazador   para
       proporcionar  control  explicito  y total sobre el proceso de enlazado.
       Esta pagina del Manual no describe el lenguaje de ordenes; consulte  la
       entrada  de  menu `ld' en `Info', o el manual ld: El Enlazador de GNU ,
       para todos los detalles sobre el lenguaje  de  ordenes  y  sobre  otros
       aspectos del enlazador de GNU.

       Esta version de ld emplea las bibliotecas BFD de proposito 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 mas util que otros
       enlazadores en la tarea de  proporcionar  informacion  de  diagnostico.
       Muchos   enlazadores   abandonan  la  ejecucion  inmediatamente  cuando
       encuentran un error; mientras sea posible,  ld  continua  ejecutandose,
       permitiendole  identificar  otros errores (o, en algunos casos, obtener
       un fichero de salida a pesar del error).

       El enlazador de GNU ld esta disenado 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 traves de la linea de ordenes, y mediante
       variables de entorno.

OPCIONES

       La enorme cantidad de opciones de la linea  de  ordenes  puede  parecer
       intimidatoria,  pero  en  la practica 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
       vendra de los directorios de busqueda normales.

       Las opciones de la linea de ordenes de ld se pueden  dar  en  cualquier
       orden,  y  pueden  repetirse  a voluntad. Para la mayor parte de ellas,
       repetir una opcion con un argumento diferente no tendra  ningun  efecto
       posterior,  o sustituira a otras ocurrencias anteriores (aquellas mas a
       la izquierda en la linea de mandato) de la opcion.

       Las excepciones (que pueden emplearse mas de una vez con  sentido)  son
       -A, -b (o su sinonimo -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  linea  de
       ordenes;  salvo  que  un  argumento  fichobj no puede ponerse entre una
       letra de opcion y su argumento.

       Usualmente el enlazador se llama con al menos un fichero  objeto,  pero
       tambien  se  pueden  especificar  otras  formas  de ficheros de entrada
       binarios con -l, -R, y el guion  de  lenguaje  de  ordenes.  Si  no  se
       especifica   en  absoluto  ningun  fichero  binario  como  entrada,  el
       enlazador no produce ninguna salida, y  genera  el  mensaje  `No  input
       files', o sea, `ningun fichero de entrada'.

       Los  argumentos  de  opciones pueden seguir a la letra de la opcion sin
       ningun espacio en blanco en  medio,  o  pueden  darse  como  argumentos
       separados que siguen inmediatamente a la opcion que los requiere.

       -Aarquitectura
              En la distribucion actual de ld, esta opcion solo es de utilidad
              para la familia de arquitecturas Intel 960. En esa configuracion
              de  ld,  el  argumento arquitectura es uno de los nombres de dos
              letras que identifican a miembros de la familia 960;  la  opcion
              especifica  el  objetivo  de  salida  deseado,  y  avisos  sobre
              culaquier instruccion incompatible en los ficheros  de  entrada.
              Tambien  modifica  la  estrategia de busqueda del enlazador para
              archivos de biblioteca, para soportar el empleo  de  bibliotecas
              especificas  a  cada  arquitectura  particular, incluyendo en el
              bucle de busqueda nombres  con  sufijos  que  identifican  a  la
              arquitectura.

              Por  ejemplo,  si su linea de ordenes de ld incluyera `-ACA' asi
              como `-lprobar',  el  enlazador  buscaria  (en  sus  caminos  de
              busqueda  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  considerarian  en  cualquier
              caso; las dos ultimas son debidas al empleo de `-ACA'.

              Versiones  futuras  de  ld  podrian  soportar  una funcionalidad
              similar para otras familias de arquitecturas.

              Uno puede usar con sentido -A mas de una vez  en  una  linea  de
              ordenes,  si  una familia de arquitectura permite la combinacion
              de  arquitecturas  objetivos;  cada  uso  anadira  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  opcion en la linea de ordenes. Uno
              normalmente no necesita especificar esto,  puesto  que  ld  esta
              configurado  para esperar como formato de entrada predeterminado
              el mas usual en cada maquina. 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,
              asi  como  la  orden  de guion TARGET.  Uno puede querer emplear
              esta opcion si esta enlazando ficheros con un formato de binario
              no  usual.  Uno  tambien  puede  emplear  -b  para cambiar entre
              formatos explicitamente (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 tambien pude definir el formato de entrada desde
              un guion, empleando la orden TARGET.

       -Bstatic
              No enlazar  contra  bibliotecas  compartidas.  Esto  solo  tiene
              sentido en plataformas que soporten bibliotecas compartidas.

       -Bdynamic
              Enlaza contra bibliotecas dinamicas.  Esto solo tiene sentido en
              plataformas que soporten bibliotecas  compartidas.  Esta  opcion
              normalmente es la predeterminada en tales plataformas.

       -Bsymbolic
              Cuando  se cree una biblioteca compartida, enlazar referencias a
              simbolos globales  a  la  definicion  dentro  de  la  biblioteca
              compartida,  si  hay.  Normalmente,  para  un  programa enlazado
              contra  una  biblioteca  compartida  es  posible  sustituir   la
              definicion  dentro de la biblioteca compartida. Esta opcion solo
              tiene  sentido  en  plataformas  ELF  que  admitan   bibliotecas
              compartidas.

       -c fich'ordenes
              Hace   que   ld   lea  ordenes  de  enlazado  desde  el  fichero
              fich'ordenes.  Estas ordenes sustituiran completamente al formato
              predeterminado de enlazado de ld (en vez de anadir); fich'ordenes
              debe especificar todo lo necesario  para  describir  el  formato
              objetivo.

              Uno  puede  tambien  incluir  un  guion  de  ordenes de enlazado
              directamente en la linea de ordenes  encerrandolo  entre  llaves
              `{' y `}' .

       --cref Muestra  una tabla de referencias cruzadas. Si se esta generando
              un fichero de mapa de enlazado, la tabla de referencias cruzadas
              se imprime en el fichero de mapa. Si no, en la salida estandar.

       -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 simbolos comunes
              incluso si se especifica un fichero de salida  reubicable  (-r).
              La orden de guion FORCE_COMMON_ALLOCATION tiene el mismo efecto.

       -defsym s'imbolo = expresi'on
              Crea  un  simbolo global en el fichero de salida, conteniendo la
              direccion absoluta dada por expresi'on.  Uno puede  emplear  esta
              opcion  tantas  veces  como sea necesario para definir multiples
              simbolos en  la  linea  de  ordenes.  Se  entienden  unas  pocas
              operaciones  aritmeticas  en  la expresi'on en este contexto: uno
              puede dar una constante hexadecimal o el nombre  de  un  simbolo
              existente,  o  emplear  +  y - para anadir o sustraer constantes
              hexadecimales  o  simbolos.  Si  uno  necesita  expresiones  mas
              elaboradas,  considere  el  empleo  del  lenguaje de ordenes del
              enlazador desde un guion.

       -e entrada
               Usar entrada como el simbolo explicito para el comienzo  de  la
              ejecucion   de   su  programa,  en  vez  del  punto  de  entrada
              predeterminado.

       -embedded-relocs
              Esta opcion solo tiene sentido cuando se enlaza codigo MIPS  con
              PIC   empotrado   generado  por  la  opcion  -membedded-pic  del
              compilador y ensamblador de GNU. Hace que el enlazador cree  una
              tabla  que  puede emplearse en tiempo de ejecucion para reubicar
              cualquier  dato  que  haya  sido  inicializado  estaticamente  a
              valores  puntero.  Vea  el codigo en testsuite/ld-empic para mas
              detalles.

       -E

       -export-dynamic
              Cuando se cree un fichero ELF, anade todos  los  simbolos  a  la
              tabla  dinamica  de  simbolos. Normalmente, la tabla dinamica de
              simbolos contiene solamente los simbolos que sean empleados  por
              un objeto dinamico. Esta opcion 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  dinamico  que  la  tabla  de  simbolos   del   objeto
              compartido deberia emplearse como un filtro auxiliar en la tabla
              de simbolos 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  dinamico  que  la  tabla  de  simbolos   del   objeto
              compartido  deberia  emplearse  como  un  filtro  en la tabla de
              simbolos del objeto compartido nombre.

       -format formato-entrada
              Sinonimo de -b input-format.

       -g     Se  acepta  pero   no   tiene   efecto;   se   proporciona   por
              compatibilidad con otras herramientas.

       -G tama~no
              Establece   el  tamano  maximo  de  objetos  a  ser  optimizados
              empleando el registro GP a tama~no 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  dinamico
              intentara  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 linea de ordenes en la
              salida estandar y acaba. Esta opcion y  --version  empiezan  con
              dos guiones en vez de uno por compatibilidad con otros programas
              de GNU. Las otras  opciones  empiezan  con  un  solo  guion  por
              compatibilidad con otros enlazadores.

       -i     Efectua un enlazado incremental (lo mismo que la opcion -r).

       -lar     Anade  un  archivo  ar  a la lista de ficheros a enlazar. Esta
              opcion puede emplearse cualquier numero de veces. ld buscara  en
              su  lista  de  caminos  ocurrencias  de  libar.a  para  cada  ar
              especificado.

       -Ldirb'usqueda
              Esta orden anade el camino dirb'usqueda a  la  lista  de  caminos
              donde  ld  buscara archivos de biblioteca. Se puede emplear esta
              opcion cualquier numero de veces.

              El conjunto predeterminado de caminos buscados (sin  especificar
              nada con -L) depende de que modo de emulacion este ld empleando,
              y en algunos casos tambien en como haya  sido  configurado.  Los
              caminos tambien pueden especificarse en un guion de enlazado con
              la orden SEARCH_DIR.

       -M     Muestra (en el  fichero  de  la  salida  estandar)  un  mapa  de
              enlazado: informacion de diagnostico sobre donde se han asociado
              los  simbolos  por  ld,  e  informacion  sobre   asignacion   de
              almacenamiento comun global.

       -Map fichmapa
              Imprime  en  el  fichero  fichmapa  un  mapa de enlazado (vea la
              opcion anterior).

       -m emulaci'on
              Emula el enlazador  emulaci'on.   Puede  listar  las  emulaciones
              disponibles  con  las  opciones  --verbose  o  -V.   Esta opcion
              sustituye a lo predeterminado compilado en el enlazador, que  es
              el sistema para el que se configuro ld.

       -N     especifica  legible  y modificable para las secciones de texto y
              datos. Si el formato de salida admite numeros magicos al  estilo
              de Unix, la salida se marca como OMAGIC.

              Cuando  uno  emplea  la  opcion  `-N', el enlazador no alinea en
              paginas 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 producira un fichero de salida si
              encuentra errores durante el  proceso  del  enlazado.  Con  esta
              opcion,  uno  puede  especificar  que desea el fichero de salida
              incluso despues 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 simbolos de los ficheros de entrada en
              memoria.  Esta  opcion  le dice al enlazador que en lugar de eso
              optimice para uso de memoria, releyendo las tablas  de  simbolos
              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  dara un error si uno intenta enlazar
              juntos ficheros de entrada que por alguna  razon  no  concuerden
              entre   ellos,   quiza   porque   hayan   sido  compilados  para
              procesadores diferentes o para diferente sexo (orden  de  bits).
              Esta  opcion  le  dice  al  enlazador que deberia permitir tales
              errores sin decir nada. Esta opcion solo deberia  emplearse  con
              sumo  cuidado,  en casos donde uno haya tomado alguna precaucion
              especial  que  asegure  que  los  errores  del  enlazador   sean
              inapropiados.

       -o salida
              salida  es  el nombre para el programa producido por ld; si esta
              opcion no se da, se emplea el  nombre   `a.out'.   La  orden  de
              guion  OUTPUT tambien 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 esta
              configurado para producir como formato de salida  predeterminado
              el  mas  usual  en cada maquina. formato-salida es una cadena de
              texto, el nombre de un  formato  particular  soportado  por  las
              bibliotecas  BFD.  La orden de guion OUTPUT_FORMAT tambien puede
              especificar  el  formato  de  salida,  pero  esta  opcion  tiene
              preferencia sobre esta orden.

       -R nombrefichero
              Lee  nombres de simbolos  y sus direcciones desde nombrefichero,
              pero no lo reubica ni lo incluye en la salida. Esto permite  que
              su  fichero de salida se refiera simbolicamente a localizaciones
              absolutas de memoria definidas en otros programas.

       -relax Una opcion con efectos dependientes de la  maquina.  Actualmente
              esta opcion solo esta soportada en el H8/300.

              En   algunas  plataformas,  emplee  esta  opcion  para  efectuar
              optimizaciones globales que sean posibles  cuando  el  enlazador
              resuelva   direccionamiento   en  su  programa,  como  modos  de
              direccionamiento relajados y sintesis de nuevas instrucciones en
              el fichero objeto de salida.

              En plataformas donde esto no este 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  numeros  magicos  de  Unix,  esta  opcion tambien
              establece el numero magico del fichero de salida a  OMAGIC.   Si
              esta  opcion no se da, se produce un fichero absoluto. Cuando se
              enlazan programas en C++, esta opcion no resuelve referencias  a
              constructores; -Ur es una alternativa.

              Esta opcion hace lo mismo que -i.

       -rpath directorio
              Anade un directorio a los caminos de busqueda de las bibliotecas
              en tiempo de ejecucion. 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
              ejecucion,  que  los  usa  para localizar objetos compartidos en
              tiempo de ejecucion. La opcion -rpath tambien se  emplea  cuando
              se localizan objetos compartidos que son necesitados por objetos
              compartidos  incluidos  explicitamente  en  el  enlace;  vea  la
              descripcion  de  la  opcion -rpath-link.  Si -rpath no se emplea
              cuando se enlace un ejecutable ELF, se usaran los contenidos  de
              la variable de entorno LD_RUN_PATH si esta definida.

              La  opcion  -rpath  tamiben  se  puede  usar  en SunOS. De forma
              predeterminada, en SunOS, el  enlazador  formara  un  camino  de
              busqueda  en  tiempo de ejecucion a partir de todas las opciones
              -L que se le den. Si se emplea una opcion -rpath, el  camino  de
              busqueda  en  tiempo  de  ejecucion  se  formara  exclusivamente
              empleando las opciones -rpath, sin tener en cuenta las  opciones
              -L.  Esto puede ser de utilidad cuando se utilice gcc, que anade
              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  esta  cuando
              esta   haciendo   un   enlazado  no  compartido  ni  reubicable,
              automaticamente tratara de localizar  la  biblioteca  compartida
              requerida   e   incluirla   en  el  enlace,  si  no  se  incluye
              explicitamente. En tal caso, la opcion -rpath-link especifica el
              primer  conjunto  de directorios a buscar. La opcion -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
              mostrara un aviso y seguira con el enlazado.

       -S     Omite  informacion  de  simbolos  (pero  no  de  todos)  para el
              depurador en el fichero de salida.

       -s     Omite toda la informacion de simbolos en el  fichero  de  salida
              (``strip'').

       -shared
              Crea una biblioteca compartida. Esto actualmente solo se soporta
              en plataformas ELF y SunOS (en SunOS no se requiere, puesto  que
              el  enlazador  automaticamente  creara una biblioteca compartida
              cuando haya simbolos no definidos y no se use la opcion -e).

       -sort-common
              Normalmente, cuando ld pone los simbolos globales comunes en las
              secciones  de  salida apropiadas, las ordena por tamano. Primero
              pone todos los simbolos de un  byte,  luego  todos  los  de  dos
              bytes, despues todos los de cuatro bytes, y por ultimo todos los
              demas. Esto es para prevenir huecos entre los simbolos debidos a
              impedimentos   de  alineamiento.  Esta  opcion  deshabilita  esa
              ordenacion.

       -split-by-reloc n'um
              Intenta crear secciones extra en el fichero de salida  de  forma
              que  ninguna  seccion  simple  en el fichero contenga mas de n'um
              reubicaciones.  Esto es util  cuando  se  genere  un  reubicable
              enorme  para descargarlo a ciertos nucleos de tiempo real con el
              formato de  fichero  objeto  COFF,  puesto  que  COFF  no  puede
              representar  mas  de  65535  reubicaciones  en una sola seccion.
              Observe que esto no funcionara con formatos  de  fichero  objeto
              que  no  admitan secciones arbitrarias. El enlazador no dividira
              secciones de entrada individuales  para  la  redistribucion,  de
              forma  que  si  una  sola seccion de entrada contiene mas de n'um
              reubicaciones  una  seccion  de  salida  contendra  esas  mismas
              reubicaciones.

       -split-by-file
              Similar  a -split-by-reloc pero crea una nueva seccion de salida
              para cada fichero de entrada.

       -Tbss org

       -Tdata org

       -Ttext org
              Usa org como la direccion 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'ordenes
              Equivalente a -c fich'ordenes; admitido  por  compatibilidad  con
              otras herramientas.

       -t     Muestra  los  nombres de los ficheros de entrada tan pronto como
              ld los procesa.

       -u s'im Fuerza a que s'im entre en el fichero de salida como  un  simbolo
              no  definido.   Esto  puede, por ejemplo, activar el enlazado de
              modulos adicionales desde las  bibliotecas  estandar.  -u  puede
              repetirse  con  diferentes  argumentos  opciones para introducir
              simbolos no definidos adicionales.

       -Ur    Para programas no C++, esta opcion 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'i resolvera referencias a constructores, no como -r.

       --verbose
              Muestra  el  numero  de  version  de  ld y lista las emulaciones
              soportadas.  Muestra que ficheros de entrada pueden y no  pueden
              abrirse.

       -v, -V Muestra  el numero de version de ld.  La opcion -V tambien lista
              las emulaciones soportadas.

       --version
              Muestra el numero de version de ld y acaba.

       -warn-common
              Avisa cuando un simbolo comun se combina con otro simbolo  comun
              o  con  una  definicion  de  simbolo.  Los  enlazadores  de Unix
              permiten esta  practica  algo  discutible,  pero  los  de  otros
              sistemas   operativos  no.  Esta  opcion  le  permite  encontrar
              problemas  potenciales   provenientes   de   combinar   simbolos
              globales.

       -warn-constructors
              Avisa  si  se  emplea  algun constructor global. Esto solo 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  multiples  valores  de
              punteros  globales.  Esta  opcion  solo tiene sentido en ciertos
              procesadores, como en los Alpha.

       -warn-once
              Solo avisa una vez para cada simbolo indefinido, en lugar de una
              vez por cada modulo que lo referencia.

       -warn-section-align
              Avisa  si la direccion de una seccion de salida cambia debido al
              alineamiento. Normalmente, el alineamiento  se  establecera  por
              medio de una seccion de entrada. La direccion cambiara solamente
              si no  se  especifica  explicitamente;  esto  es,  si  la  orden
              SECTIONS  no  especifica  una  direccion  de  comienzo  para  la
              seccion.

       --whole-archive
              Para cada archivo mencionado en la  linea  de  ordenes  tras  la
              opcion  --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 inclusion de cada objeto en la biblioteca compartida
              resultante.

       --no-whole-archive
              Desactiva el efecto de la opcion --whole-archive  para  archivos
              que aparecen despues en la linea de ordenes.

       --wrap s'imbolo
              Usa  una  funcion envoltorio para s'imbolo.  Cualquier referencia
              indefinida a s'imbolo se resolvera a  __wrap_s'imbolo.   Cualquier
              referencia indefinida a __real_s'imbolo se resolvera a s'imbolo.

       -X     Borra  todos los simbolos locales temporales. Para la mayoria de
              objetivos, estos son todos los simbolos  locales  cuyos  nombres
              empiecen por `L'.

       -x     Borra todos los simbolos 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  sinonimo -format).  Su valor deberia ser uno de los
       nombres BFD de un formato de entrada. Si  no  existe  GNUTARGET  en  el
       entorno,  ld  emplea  el formato natural del anfitrion. Si GNUTARGET se
       establece al valor default, entonces BFD intenta descubrir  el  formato
       examinando los ficheros binarios de entrada; este metodo a menudo tiene
       exito, pero hay ambiguedades potenciales,  puesto  que  no  hay  ningun
       metodo  que  nos  asegure  que  el  numero  magico empleado para marcar
       formatos de ficheros objeto sea unico. Sin embargo, el procedimiento de
       configuracion  para  BFD  en  cada sistema pone el formato convencional
       para ese sistema en primer lugar en la lista de busqueda, de forma  que
       las ambiguedades se resuelvan a favor del convenio.

V'EASE TAMBI'EN

       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.: Solo tiene validez legal el aviso de copyright original.