Questo è il comando gold che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
gold - Il linker GNU ELF
SINOSSI
ld.oro [Opzioni] filetto...
VERSIONI
--Aiuto Segnala le informazioni sull'utilizzo
-v, --versione
Informazioni sulla versione del rapporto
-V Segnala la versione e le informazioni sull'obiettivo
--aggiungi-necessario
Non supportato
--non-aggiungere-necessario
Non copiare i tag DT_NEEDED dalle librerie condivise
--allow-multipla-definizione Consenti definizioni multiple di simboli
--no-allow-definizione-multipla
Non consentire più definizioni
--allow-shlib-undefinito
Consenti riferimenti non risolti nelle librerie condivise
--no-allow-shlib-unfine
Non consentire riferimenti non risolti nelle librerie condivise
--come necessario
Imposta DT_NEEDED solo per le librerie condivise se utilizzate
--non-quando-necessario
Sempre DT_NEEDED per le librerie condivise
-affermare [ignorato]
ignorato
-b [elfo, binario], --formato [elfo, binario]
Imposta il formato di input
-Bdinamica -l cerca librerie condivise
-Bstatico -l non cerca le librerie condivise
-dy alias per -Bdinamica
-dn alias per -Bstatico
-Bgruppo
Usa le regole di ricerca del nome del gruppo per la libreria condivisa
-Bsimbolico
Associa simboli definiti localmente
-Bfunzioni-simboliche
Associa i simboli di funzione definiti localmente
--build-id [=STILE]
Genera nota ID build
--build-id-chunk-size-for-treehash TAGLIA
Dimensione del blocco per '--build-id=tree'
--build-id-min-dimensione-file-per-treehash TAGLIA
La dimensione minima del file di output affinché '--build-id=tree' funzioni in modo diverso da
'--id-build=sha1'
--controlla-sezioni
Controlla gli indirizzi dei segmenti per le sovrapposizioni (impostazione predefinita)
--no-check-sezioni
Non controllare gli indirizzi dei segmenti per le sovrapposizioni
--compress-sezioni-debug [nessuno,zlib]
Comprimi le sezioni .debug_* nel file di output
--copy-dt-voci-necessarie
Non supportato
--no-copy-dt-voci-necessarie Non copiare i tag DT_NEEDED dalle librerie condivise
--cref
Tabella di riferimento incrociato di uscita
--no-cref
Non emettere la tabella dei riferimenti incrociati
--ctors-in-init-array
Usa DT_INIT_ARRAY per tutti i costruttori (predefinito)
--no-ctors-in-init-array
Gestire i costruttori come indicato dal compilatore
-d, --definire-comune
Definisci simboli comuni
--no-define-comune
Non definire simboli comuni
-cc Alias per -d
-dp Alias per -d
- debug [tutti,file,script,attività][,...]
Attiva il debug
--defsim SIMBOLO=ESPRESSIONE
Definire un simbolo
--demaglia [=STILE]
Smantella i simboli C++ nei messaggi di registro
--no-demanle
Non smantellare i simboli C++ nei messaggi di registro
--detect-odr-violazioni
Cerca le violazioni della regola di una definizione del C++
--no-detect-odr-violazioni
Non cercare violazioni della C++ One Definition Rule
-x, --scarta-tutto
Elimina tutti i simboli locali
-X, --discard-locals
Elimina tutti i simboli locali temporanei
--data-lista-dinamica
Aggiungi simboli di dati a simboli dinamici
--elenco-dinamico-cpp-nuovo
Aggiungi l'operatore C++ nuovo/elimina ai simboli dinamici
--dynamic-list-cpp-typeinfo Aggiungi typeinfo C++ ai simboli dinamici
--lista-dinamica RISORSE
Leggi un elenco di simboli dinamici
-e INDIRIZZO, --iscrizione INDIRIZZO Imposta l'indirizzo di inizio del programma
--exclude-libs lib, lib...
Escludi librerie dall'esportazione automatica
-E, --export-dinamica
Esporta tutti i simboli dinamici
--no-export-dinamico
Non esportare tutti i simboli dinamici (impostazione predefinita)
--export-dinamico-simbolo SIMBOLO
Esporta SIMBOLO nella tabella dei simboli dinamici
-EB Collega oggetti big-endian.
-IL Collega oggetti little-endian.
--eh-frame-hdr
Crea intestazione frame di eccezione
--no-enum-size-avviso
(Solo ARM) Non avvisare di oggetti con dimensioni enum incompatibili
-f SHLIB, --ausiliario SHLIB Filtro ausiliario per la tabella dei simboli degli oggetti condivisi
-F SHLIB, --filtro SHLIB
Filtra per tabella simboli oggetto condiviso
--fatal-avvertimenti
Tratta gli avvisi come errori
--nessun-avviso-fatale
Non trattare gli avvisi come errori
-fini SIMBOLO
Chiama SYMBOL al momento dello scarico
--fix-corteccia-a8
(Solo ARM) Correggi i binari per l'erratum Cortex-A8.
--no-fix-cortex-a8
(Solo ARM) Non correggere i file binari per Cortex-A8 erratum.
--fix-arm1176
(Solo ARM) Correggi i binari per l'erratum ARM1176.
--no-fix-arm1176
(Solo ARM) Non correggere i binari per l'erratum ARM1176.
--merge-exidx-voci
(Solo ARM) Unisci le voci exidx in debuginfo.
--no-merge-exidx-voci
(Solo ARM) Non unire le voci exidx in debuginfo.
--fix-v4bx
(solo ARM) Riscrivi BX rn come MOV pc, rn per ARMv4
--fix-v4bx-interworking
(Solo ARM) Riscrivi il ramo BX rn in impiallacciatura interoperativa ARMv4
-g ignorato
--gdb-indice
Genera sezione .gdb_index
--no-gdb-indice
Non generare la sezione .gdb_index
--gnu-unico
Abilita associazione simboli STB_GNU_UNIQUE (predefinito)
--no-gnu-unico
Disabilita l'associazione dei simboli STB_GNU_UNIQUE
-h NOME DEL FILE, -nome NOME DEL FILE
Imposta il nome della libreria condivisa
--hash-bucket-frazione-vuota FRAZIONE
Frazione minima di bucket vuoti nell'hash dinamico
--stile hash [sysv,gnu,entrambi]
Stile hash dinamico
-I PROGRAMMA, --linker-dinamico PROGRAMMA
Imposta percorso linker dinamico
--incrementale
Se possibile, fai un collegamento incrementale; altrimenti, fai un collegamento completo e prepara l'output
per il collegamento incrementale
--no-incrementale
Esegui un collegamento completo (impostazione predefinita)
--incrementale-completo
Esegui un collegamento completo e prepara l'output per il collegamento incrementale
--aggiornamento-incrementale
Fai un collegamento incrementale; esci se non è possibile
--base-incrementale RISORSE
Imposta il file di base per il collegamento incrementale (il valore predefinito è il file di output)
--incremental-cambiato
Supponiamo che i file siano cambiati
--incrementale-invariato
Supponiamo che i file non siano cambiati
--incremental-sconosciuto
Usa timestamp per controllare i file (impostazione predefinita)
--avvio-incrementale-invariato
Assumi file di avvio invariati (file che precedono questa opzione)
--patch-incrementale PERCENT Quantità di spazio extra da allocare per le patch
-dentro SIMBOLO
Chiama SYMBOL al momento del caricamento
--solo-simboli RISORSE
Leggi solo i valori dei simboli da FILE
--map-interi-file
Mappa interi file in memoria (impostazione predefinita su host a 64 bit)
--no-map-interi-file
Mappare parti di file rilevanti in memoria (impostazione predefinita su host a 32 bit)
--keep-files-mapped
Mantieni i file mappati tra i passaggi (impostazione predefinita)
--no-keep-files-mapped
Rilascia i file mappati dopo ogni passaggio
--ld-generated-unwind-info
Genera informazioni di svolgimento per PLT (impostazione predefinita)
--no-ld-generated-unwind-info
Non generare informazioni di svolgimento per PLT
-l NOME LIBRO, --biblioteca NOME LIBRO
Cerca la libreria LIBNAME
-L DIRE, --percorso-biblioteca DIR
Aggiungi directory al percorso di ricerca
--riordino-testo
Abilita il riordino delle sezioni di testo per i nomi delle sezioni GCC (impostazione predefinita)
--no-riordino-testo
Disabilita il riordino delle sezioni di testo per i nomi delle sezioni GCC
-nostdlib
Cerca solo le directory specificate nella riga di comando.
--segmento di rose
Metti sezioni non eseguibili di sola lettura nel proprio segmento
--rosegment-gap COMPENSARE
Imposta l'offset tra i segmenti eseguibili e di sola lettura
-m EMULAZIONE
Imposta l'emulazione del linker GNU; obsoleto
--mmap-file-output
Mappare il file di output per la scrittura (impostazione predefinita).
--no-mmap-file-output
Non mappare il file di output per la scrittura.
-M, --print-mappa
Scrivi file mappa su standard output
-Carta geografica NOMEFILEMAP
Scrivi file mappa
-n, --nmagic
Non allineare le pagine dei dati
-N, --magica
Non allineare le pagine dei dati, non rendere il testo di sola lettura
--no-magic
Allinea i dati della pagina, rendi il testo di sola lettura
--enable-new-dtags
Abilita l'uso di DT_RUNPATH e DT_FLAGS
--disabilita-nuovi-dtags
Disabilita l'uso di DT_RUNPATH e DT_FLAGS
--nohibition-exec
Crea un file di output anche se si verificano errori
--no-indefinito
Segnala simboli non definiti (anche con --condiviso)
-o FILE, --produzione RISORSE
Imposta il nome del file di output
-O LIVELLO, -ottimizzare LIVELLO
Ottimizza le dimensioni del file di output
--oformat [binario]
Imposta il formato di output
-p (Solo ARM) Ignora per compatibilità con le versioni precedenti
-torta Creare un eseguibile indipendente dalla posizione
-no-torta
Non creare un eseguibile indipendente dalla posizione
--pic-eseguibile
Creare un eseguibile indipendente dalla posizione
--no-pic-eseguibile
Non creare un eseguibile indipendente dalla posizione
-nessuna-conoscenza-pipeline
(Solo ARM) Ignora per compatibilità con le versioni precedenti
--plt-align [=P2ALLINE]
(Solo PowerPC64) Allinea gli stub di chiamata PLT per adattarli alle linee della cache
--plt-catena-statica
(Solo PowerPC64) Gli stub di chiamata PLT dovrebbero caricare r11
--no-plt-catena-statica
(Solo PowerPC64) Gli stub di chiamata PLT non devono caricare r11
--plt-thread-safe
(solo PowerPC64) Stub di chiamata PLT con barriera carico-carico
--no-plt-thread-safe
(solo PowerPC64) Stub di chiamata PLT senza barriera
--collegare COLLEGARE
Carica una libreria di plugin
--opzioni-plugin OPZIONE
Passa un'opzione al plugin
--posix-fallocate
Usa posix_fallocate per riservare spazio nel file di output (impostazione predefinita).
--no-posix-fallocate
Usa fallocate o ftruncate per riservare spazio.
--preleggi-archivi-simboli
Preleggi i simboli dell'archivio quando multi-thread
--print-output-formato
Stampa il formato di output predefinito
--print-simbolo-conta NOME DEL FILE
Simboli di stampa definiti e utilizzati per ogni input
-Qy Ignorato per compatibilità SVR4
-q, --emit-reloc
Genera rilocazioni in output
-r, -rilocabile
Genera output riposizionabile
-i Sinonimo di -r
--relax
Rilassa i rami su determinati obiettivi
--retain-file-simboli RISORSE
mantieni solo i simboli elencati in questo file
-R DIR Aggiungi DIR al percorso di ricerca runtime
-rpercorso DIR
Aggiungi DIR al percorso di ricerca runtime
--rpath-link DIR
Aggiungi DIR al percorso di ricerca della libreria condivisa a tempo di collegamento
--file-ordine-sezione NOME DEL FILE
Disponi le sezioni nell'ordine specificato.
--inizio-sezione SEZIONE=INDIRIZZO
Imposta l'indirizzo della sezione
--sort-comune [={ascendente, discendente}]
Ordina i simboli comuni per allineamento
--sort-sezione [nessuno, nome]
Ordina le sezioni per nome. '--no-text-reorder' sovrascriverà '--sort-section=name' per
.text
--spare-dinamico-tag COUNT
Slot tag dinamici da prenotare (predefinito 5)
-s, --striscia-tutto
Elimina tutti i simboli
-S, --strip-debug
Elimina le informazioni di debug
--strip-debug-non-linea
Emetti solo le informazioni sul numero di riga di debug
--strip-debug-gdb
Elimina i simboli di debug non utilizzati da gdb (almeno versioni <= 7.4)
--striscia-lto-sezioni
Striscia sezioni di codice intermedio LTO
--dimensione-gruppo-stub TAGLIA
(solo ARM, PowerPC) La distanza massima dalle istruzioni in un gruppo di sezioni
ai loro stub. I valori negativi indicano che gli stub sono sempre dopo (PowerPC prima) il
gruppo. 1 significa usa la dimensione predefinita.
--no-keep-memoria
Usa meno memoria e più I/O su disco (incluso solo per compatibilità con GNU ld)
-G, -condiviso
Genera libreria condivisa
-B condivisibile
Genera libreria condivisa
--split-stack-regolare-dimensioni TAGLIA
Dimensione dello stack quando -fsplit-stack chiamate di funzione non divise
-statico
Non collegare a librerie condivise
--icf [nessuno,tutti,al sicuro]
Stesso codice pieghevole. '--icf=safe' Piega i tori, i dtori e le funzioni di cui
i puntatori sicuramente non vengono presi.
--icf-iterazioni COUNT
Numero di iterazioni di ICF (predefinito 2)
--print-icf-sezioni
Elenca sezioni identiche piegate su stderr
--no-print-icf-sezioni
Non elencare sezioni identiche piegate
--mantieni-unico SIMBOLO
Non piegare questo simbolo durante l'ICF
--gc-sezioni
Rimuovi le sezioni inutilizzate
--no-gc-sezioni
Non rimuovere le sezioni inutilizzate (impostazione predefinita)
--print-gc-sezioni
Elenca le sezioni inutilizzate rimosse su stderr
--no-print-gc-sezioni
Non elencare le sezioni inutilizzate rimosse
--statistiche
Stampa statistiche sull'utilizzo delle risorse
--sysroot DIR
Imposta la directory principale del sistema di destinazione
-t, --traccia
Stampa il nome di ogni file di input
-T FILE, - script RISORSE
Leggi lo script del linker
--thread
Esegui il linker multi-thread
--no-thread
Non eseguire il linker multi-thread
--contafilo COUNT
Numero di thread da utilizzare
--thread-count-iniziale COUNT
Numero di thread da utilizzare nel passaggio iniziale
--thread-count-middle COUNT Numero di thread da utilizzare nel passaggio intermedio
--conteggio-finale COUNT
Numero di thread da utilizzare nel passaggio finale
-Accidenti INDIRIZZO
Imposta l'indirizzo del segmento bss
-Tdati INDIRIZZO
Imposta l'indirizzo del segmento dati
-Ttesto INDIRIZZO
Imposta l'indirizzo del segmento di testo
-Ttext-segmento INDIRIZZO
Imposta l'indirizzo del segmento di testo
-Segmento Trodata INDIRIZZO
Imposta l'indirizzo del segmento rodata
--toc-ottimizzare
(Solo PowerPC64) Ottimizza sequenze di codici TOC
--no-toc-ottimizzare
(Solo PowerPC64) Non ottimizzare le sequenze di codici TOC
--toc-sort
(Solo PowerPC64) Ordina le sezioni TOC e GOT
--no-toc-sort
(Solo PowerPC64) Non ordinare le sezioni TOC e GOT
-u SIMBOLO, --non definito SIMBOLO
Crea un riferimento indefinito a SYMBOL
--simboli-irrisolti ignora-all,report-all,ignora-in-object-files,ignora-in-shared-libs
Come gestire i simboli irrisolti
--verboso
Sinonimo di - debug=file
--script-versione RISORSE
Leggi lo script della versione
--warn-comune
Avvisa dei simboli comuni duplicati
--no-avviso-comune
Non avvisare di simboli comuni duplicati (impostazione predefinita)
--warn-costruttori
ignorato
--no-warn-costruttori
ignorato
--warn-execstack
Avvisa se lo stack è eseguibile
--no-warn-execstack
Non avvisa se lo stack è eseguibile (impostazione predefinita)
--no-warn-dismatch
Non avvisare di file di input non corrispondenti
--warn-multiplo-gp
ignorato
--warn-search-mancata corrispondenza
Avvisa quando si salta una libreria incompatibile
--no-warn-search-mancata corrispondenza
Non avvisare quando si salta una libreria incompatibile
--warn-testo-condiviso
Avvisa se il segmento di testo non è condivisibile
--no-warn-shared-textrel
Non avvisare se il segmento di testo non è condivisibile (impostazione predefinita)
--warn-simboli-irrisolti
Segnala i simboli non risolti come avvisi
--simboli-di-errore-irrisolto
Segnala i simboli non risolti come errori
--no-wchar-size-avviso
(Solo ARM) Non avvisare di oggetti con dimensioni wchar_t incompatibili
--intero-archivio
Includi tutti i contenuti dell'archivio
--no-intero-archivio
Includi solo i contenuti dell'archivio necessari
--avvolgere SIMBOLO
Usa le funzioni wrapper per SYMBOL
-y SIMBOLO, --traccia-simbolo SIMBOLO
Traccia i riferimenti al simbolo
--versione-indefinita
Consenti versione inutilizzata nello script (impostazione predefinita)
--no-versione-indefinita
Non consentire la versione inutilizzata nello script
-Y PERCORSO
Percorso di ricerca predefinito per la compatibilità con Solaris
-(, --start-gruppo
Avvia un gruppo di ricerca in biblioteca
-) --gruppo finale
Termina un gruppo di ricerca in biblioteca
--start-lib
Avvia una libreria
--end-lib
Termina una libreria
-fusibile-ld
Ignorato per compatibilità con l'opzione linker GCC
-z combreloc
Ordina le rilocazioni dinamiche
-z nocombreloc
Non ordinare le rilocazioni dinamiche
-z dimensione-pagina-comune=DIMENSIONE
Imposta la dimensione della pagina comune su SIZE
-z def
Segnala simboli non definiti (anche con --condiviso)
-z execstack
Contrassegna l'output come richiede lo stack eseguibile
-z initfirst
Contrassegna DSO da inizializzare per primo in fase di esecuzione
-z interporre
Contrassegna oggetto per interporre tutti i DSO ma eseguibili
-z pigro
Contrassegna l'oggetto per l'associazione di runtime pigra (impostazione predefinita)
-z loadfltr
Contrassegna oggetto che richiede un processo immediato
-z dimensione-massima-pagina=DIMENSIONE
Imposta la dimensione massima della pagina su SIZE
-z muffe
Consenti definizioni multiple di simboli
-z nocopyrelc
Non creare copie reloc
-z nodefaultlib
Contrassegna l'oggetto per non utilizzare i percorsi di ricerca predefiniti
-z nodoso
Contrassegna DSO come non cancellabile in fase di esecuzione
-z nodlopen
Contrassegna DSO non disponibile per dlopen
-z nodump
Contrassegna DSO non disponibile per dldump
-z noexecstack
Contrassegna l'output come non richiede stack eseguibile
-z ora Contrassegna l'oggetto per l'associazione immediata della funzione
-z origine
Contrassegna DSO per indicare che necessita di un'elaborazione $ORIGIN immediata in fase di esecuzione
-z relro
Ove possibile, contrassegnare le variabili di sola lettura dopo il trasferimento
-z norelro
Non contrassegnare le variabili di sola lettura dopo il trasferimento
-z testo
Non consentire rilocazioni in segmenti di sola lettura
-z nessun testo
Consenti rilocazioni in segmenti di sola lettura (impostazione predefinita)
-z sms
Consenti rilocazioni in segmenti di sola lettura (impostazione predefinita)
-z costruito
Opzione z fittizia
ld.gold: obiettivi supportati: elf32-i386 elf32-i386-freebsd elf32-i386-nacl elf32-x86-64
elf32-x86-64-freebsd elf32-x86-64-nacl elf64-x86-64 elf64-x86-64-freebsd elf64-x86-64-nacl
ld.gold: emulazioni supportate: elf_i386 elf_i386_nacl elf32_x86_64 elf32_x86_64_nacl
elf_x86_64 elf_x86_64_nacl
REPORTING BUG
Segnala bug ahttp://www.sourceware.org/bugzilla/>
COPYRIGHT
Copyright © 2014 Free Software Foundation, Inc. Questo programma è software gratuito; potresti
ridistribuirlo secondo i termini della GNU General Public License versione 3 o (al tuo
opzione) una versione successiva. Questo programma non ha assolutamente alcuna garanzia.
Usa l'oro online utilizzando i servizi onworks.net