IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

llvm-ar - Online nel cloud

Esegui llvm-ar nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando llvm-ar 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


llvm-ar - Archiviatore LLVM

SINOSSI


lvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [count] [File...]

DESCRIZIONE


I lvm-ar comando è simile alla comune utility Unix, ar. Archivia diversi file
insieme in un unico file. L'intento è quello di produrre librerie di archivio di LLVM
bitcode che può essere collegato a un programma LLVM. Tuttavia, l'archivio può contenere qualsiasi tipo
di file. Per impostazione predefinita, lvm-ar genera una tabella dei simboli che rende il collegamento più veloce perché
è necessario consultare solo la tabella dei simboli, non ogni singolo membro del file del
archivio.

I lvm-ar il comando può essere usato per read File di archivio in stile SVR4, GNU e BSD. Però,
in questo momento può scrivere solo nel formato GNU. Se viene utilizzato un archivio in stile SVR4 o BSD
con la r (sostituire) o q (aggiornamento rapido), l'archivio sarà ricostruito in
formato GNU.

Ecco dove lvm-ar si discosta dal precedente ar implementazioni:

Simbolo Table
Dal lvm-ar supporta i file bitcode. La tabella dei simboli che crea è in formato GNU e
include sia file nativi che bitcode.

Lunghi Percorsi
Attualmente lvm-ar può leggere nomi di file lunghi GNU e BSD, ma scrive solo archivi con
il formato GNU.

VERSIONI


Le opzioni per lvm-ar sono compatibili con altri ar implementazioni. Tuttavia, ci sono
pochi modificatori (R) che non si trovano in altri ar implementazioni. Le opzioni per lvm-ar
specificare una singola operazione di base da eseguire sull'archivio, una varietà di modificatori per
tale operazione, il nome del file di archivio e un elenco facoltativo di nomi di file. Queste
le opzioni vengono utilizzate per determinare come lvm-ar dovrebbe elaborare il file di archivio.

Le operazioni e i modificatori sono spiegati nelle sezioni seguenti. L'insieme minimo di
options è almeno un operatore e il nome dell'archivio. In genere i file di archivio finiscono
con una .a suffisso, ma non è necessario. Seguendo il nome-archivio arriva un elenco di
file che indicano gli specifici componenti dell'archivio su cui operare. Se la file opzione
non è specificato, generalmente significa "nessuno" o "tutti", a seconda del
funzionamento.

Operazioni
d
Elimina i file dall'archivio. Nessun modificatore è applicabile a questa operazione. Il
file le opzioni specificano quali membri devono essere rimossi dall'archivio. Non è un
errore se un file specificato non viene visualizzato nell'archivio. se no file sono specificati,
l'archivio non viene modificato.

m[abi]
Sposta i file da una posizione all'altra dell'archivio. Il a, be i si applicano i modificatori
a questa operazione. Il file saranno tutti spostati nella posizione data dai modificatori.
Se non vengono utilizzati modificatori, i file verranno spostati alla fine dell'archivio. se no
file sono specificati, l'archivio non viene modificato.

p
Stampa i file sullo standard output. Questa operazione stampa semplicemente il file indicato a
l'uscita standard. se no file vengono specificati, viene stampato l'intero archivio.
La stampa di file bitcode è sconsigliata in quanto potrebbero confondere le impostazioni del terminale. Il
p operazione non modifica mai l'archivio.

q
Aggiungi rapidamente i file alla fine dell'archivio. Questa operazione aggiunge rapidamente il file
all'archivio senza verificare la presenza di duplicati che dovrebbero essere rimossi prima. se no
file sono specificati, l'archivio non viene modificato. A causa del modo in cui lvm-ar
costruisce il file di archivio, è dubbio che il q l'operazione è più veloce del
r funzionamento.

r[abu]
Sostituisci o inserisci i membri del file. Il a, be u modificatori si applicano a questa operazione.
Questa operazione sostituirà l'esistente file oppure inserirli alla fine dell'archivio se
non esistono. se no file sono specificati, l'archivio non viene modificato.

tv]
Stampa il sommario. Senza alcun modificatore, questa operazione stampa solo il
nomi dei membri nello standard output. Con il v modificatore, lvm-ar stampa anche
il tipo di file (B=bitcode, S=tabella dei simboli, vuoto=file normale), la modalità di autorizzazione,
il proprietario e il gruppo, la dimensione e la data. Se c'è file sono specificati, l'elenco è
solo per quei file. se no file sono specificati, il sommario per l'intero
l'archivio viene stampato.

x[op]
Estrarre i membri dell'archivio nei file. Il o modificatore si applica a questa operazione. Questo
operazione recupera l'indicato file dall'archivio e li riscrive nel
file system del sistema operativo. se no file sono specificati, l'intero archivio è
estrarre.

modificatori (operazione specifica)
I modificatori di seguito sono specifici per determinate operazioni. Vedi la sezione Operazioni (sopra)
per determinare quali modificatori sono applicabili a quali operazioni.

[A]
Quando si inseriscono o si spostano file membro, questa opzione specifica la destinazione del nuovo
file come dopo il repos membro. Se repos non viene trovato, i file vengono inseriti in
la fine dell'archivio.

[B]
Quando si inseriscono o si spostano file membro, questa opzione specifica la destinazione del nuovo
file come prima del repos membro. Se repos non viene trovato, i file vengono inseriti
alla fine dell'archivio. Questo modificatore è identico al i modificatore.

[I]
Sinonimo di b opzione.

[O]
Durante l'estrazione dei file, questa opzione causerà lvm-ar per preservare l'originale
tempi di modifica dei file che scrive.

[U]
Quando si sostituiscono file esistenti nell'archivio, sostituire solo i file che hanno un tempo
timbro rispetto a quello dell'iscritto in archivio.

modificatori (generico)
I modificatori di seguito possono essere applicati a qualsiasi operazione.

[C]
Per tutte le operazioni, lvm-ar creerà sempre l'archivio se non esiste.
Normalmente, lvm-ar stamperà un messaggio di avviso che indica che l'archivio è in corso
creato. L'uso di questo modificatore disattiva l'avviso.

[s]
Questo modificatore richiede che un indice di archivio (o tabella dei simboli) venga aggiunto all'archivio.
Questa è la modalità di funzionamento predefinita. La tabella dei simboli conterrà tutti gli esterni
funzioni visibili e variabili globali definite da tutti i file bitcode presenti nell'archivio.

[S]
Questo modificatore è l'opposto di s modificatore. istruisce lvm-ar per non costruire
tabella dei simboli. Se entrambi s ed S vengono utilizzati, l'ultimo modificatore presente nelle opzioni sarà
prevalere.

[V]
Questo modificatore istruisce lvm-ar essere prolisso su ciò che sta facendo. Ogni modifica
l'operazione eseguita contro l'archivio produrrà una riga di output che dice ciò che è in corso
fatto.

NORME


I lvm-ar l'utilità ha lo scopo di fornire un superset di IEEE Std 1003.2 (POSIX.2)
funzionalità per ar. lvm-ar può leggere sia gli archivi SVR4 che BSD4.4 (o Mac OS X). Se la
f modificatore è dato a x or r operazioni quindi lvm-ar scriverà compatibile con SVR4
archivi. Senza questo modificatore, lvm-ar scriverà archivi compatibili con BSD4.4 che hanno
nomi lunghi immediatamente dopo l'intestazione e indicati utilizzando la notazione "#1/ggd" per il
nome nell'intestazione.

RISORSE FORMATO


Il formato file per i file di archivio LLVM è simile a quello di BSD 4.4 o archivio Mac OSX
File. Infatti, fatta eccezione per la tabella dei simboli, il ar comandi su quei sistemi operativi
dovrebbe essere in grado di leggere i file di archivio LLVM. Seguono i dettagli del formato del file.

Ogni archivio inizia con il numero magico dell'archivio che sono gli otto caratteri stampabili
"! n" dove n rappresenta il carattere di nuova riga (0x0A). Dopo il numero magico,
il file è composto da membri di lunghezza pari che iniziano con un'intestazione di archivio e terminano con
un carattere di riempimento se necessario (per uniformare la lunghezza). Ogni membro del file è composto
di un'intestazione (definita di seguito), un "nome file lungo" terminato da una nuova riga opzionale e il
contenuto del file.

I campi dell'intestazione sono descritti nelle voci seguenti. Tutti i campi dell'intestazione
contengono solo caratteri ASCII, sono giustificati a sinistra e sono riempiti con uno spazio a destra
caratteri.

nome - carattere[16]
Questo campo dell'intestazione fornisce il nome del membro dell'archivio. Se il nome è più lungo
di 15 caratteri o contiene un carattere barra (/), allora questo campo contiene #1/nn
where nnn fornisce la lunghezza del nome e il # 1 / è letterale. In questo caso, il
il nome effettivo del file è fornito in nnn byte immediatamente dopo l'intestazione.
Se il nome è di 15 caratteri o meno, è contenuto direttamente in questo campo e
terminato con un carattere barra (/).

data - carattere[12]
Questo campo fornisce la data di modifica del file sotto forma di decimale
numero codificato che fornisce il numero di secondi dall'epoca (da 00:00:00 Jan
1, 1970) secondo le specifiche Posix.

uid - carattere[6]
Questo campo fornisce l'ID utente del file codificato come stringa ASCII decimale. Questo
potrebbe non avere molto senso su sistemi non Unix. Su Unix, è lo stesso valore di
il campo st_uid della struttura stat restituito dal stat(2) chiamata del sistema operativo.

gid - carattere[6]
Questo campo fornisce l'ID gruppo del file codificato come stringa ASCII decimale. Questo
potrebbe non avere molto senso su sistemi non Unix. Su Unix, è lo stesso valore di
il campo st_gid della struttura stat restituito dal stat(2) chiamata del sistema operativo.

modalità - carattere[8]
Questo campo fornisce la modalità di accesso del file codificato come stringa ASCII ottale. Questo
potrebbe non avere molto senso su sistemi non Unix. Su Unix, è lo stesso valore di
il campo st_mode della struttura stat restituito dal stat(2) chiamata del sistema operativo.

dimensione - carattere[10]
Questo campo fornisce la dimensione del file, in byte, codificata come stringa ASCII decimale.

fmag - carattere[2]
Questo campo è il numero magico del membro del file di archivio. Il suo contenuto è sempre il due
caratteri back tick (0x60) e newline (0x0A). Ciò fornisce una certa utilità di misura in
identificare i file di archivio che sono stati danneggiati.

offset - intero a 32 bit codificato vbr
L'elemento offset fornisce l'offset nel file di archivio in cui si trova il membro del codice bit
memorizzato che è associato al simbolo. Il valore di offset è 0 in base all'inizio di
il primo membro del file "normale". Per derivare l'effettivo offset del file del membro,
deve aggiungere il numero di byte occupati dalla firma del file (8 byte) e il simbolo
tabelle. Il valore di questo elemento è codificato utilizzando la codifica a velocità di bit variabile per ridurre
la dimensione della tabella dei simboli. La codifica a velocità di bit variabile utilizza il bit alto (0x80) di
ogni byte per indicare se ci sono più byte da seguire. I restanti 7 bit in ciascuno
byte trasporta bit dal valore. Il byte finale non ha il bit alto impostato.

length - intero a 32 bit codificato vbr
La voce lunghezza fornisce la lunghezza del simbolo che segue. Come questo offset articolo,
la lunghezza è codificata a bit rate variabile.

simbolo - matrice di caratteri
L'elemento simbolo fornisce il testo del simbolo associato al offset.
il simbolo non è terminato da alcun carattere. La sua lunghezza è fornita dal lunghezza campo.
Nota che è consentito (ma poco saggio) utilizzare caratteri non stampabili (anche 0x00) nel
simbolo. Ciò consente più codifiche di nomi di simboli.

EXIT STATUS


If lvm-ar ha esito positivo, uscirà con 0. Un errore di utilizzo, risulta in un codice di uscita di 1. A
l'errore hard (tipicamente file system) risulta in un codice di uscita di 2. Varie o sconosciuto
gli errori generano un codice di uscita di 3.

Usa llvm-ar online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

  • 1
    adiff
    adiff
    abidiff - confronta gli ABI dei file ELF
    abidiff confronta il binario dell'applicazione
    Interfacce (ABI) di due librerie condivise
    in formato ELF. Emette un significato
    rapporto...
    Esegui abidif
  • 2
    abidw
    abidw
    abidw - serializza l'ABI di un ELF
    il file abidw legge una libreria condivisa in ELF
    formato ed emette una rappresentazione XML
    del suo ABI all’output standard. IL
    emesso...
    Corri costantemente
  • 3
    copac2xml
    copac2xml
    bibutils - conversione della bibliografia
    utilità...
    Esegui copac2xml
  • 4
    copto
    copto
    copt - ottimizzatore spioncino SYSNOPIS:
    copt file.. DESCRIZIONE: copt è un file
    ottimizzatore spioncino generico. Esso
    legge il codice dal suo input standard e
    scrive un...
    Corri copto
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - raccogli il titolo
    dichiarazioni da documenti Stx...
    Eseguire collect_stx_titles
  • 6
    panca-gatling
    panca-gatling
    panca - benchmark http ...
    Esegui gatling-panca
  • Di Più "

Ad