EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

llvm-ar - Online în cloud

Rulați llvm-ar în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda llvm-ar care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


llvm-ar - arhivator LLVM

REZUMAT


llvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [număr] [fișiere...]

DESCRIERE


llvm-ar comanda este similară cu utilitarul comun Unix, ar. Arhivează mai multe fișiere
împreună într-un singur fișier. Intenția pentru aceasta este de a produce biblioteci de arhivă de către LLVM
cod biți care poate fi legat într-un program LLVM. Cu toate acestea, arhiva poate conține orice fel
de dosar. În mod implicit, llvm-ar generează un tabel de simboluri care face legătura mai rapidă deoarece
trebuie consultat doar tabelul de simboluri, nu fiecare membru al fișierului individual al
Arhiva.

llvm-ar comanda poate fi folosită pentru citit Fișiere de arhivă în stil SVR4, GNU și BSD. In orice caz,
acum poate scrie doar în format GNU. Dacă se utilizează o arhivă în stil SVR4 sau BSD
cu r (înlocuiește) sau q (actualizare rapidă), arhiva va fi reconstruită în
format GNU.

Iată unde llvm-ar se îndepărtează de precedentul ar implementari:

Simbol Tabel
Întrucât llvm-ar acceptă fișiere bitcode. Tabelul de simboluri pe care îl creează este în format GNU și
include atât fișiere native, cât și fișiere bitcode.

Lung Căi
În prezent llvm-ar poate citi nume lungi de fișiere GNU și BSD, dar scrie doar arhive cu
formatul GNU.

OPŢIUNI


Opțiunile pentru llvm-ar sunt compatibile cu altele ar implementari. Cu toate acestea, există o
câțiva modificatori (R) care nu se găsesc în altele ar implementari. Opțiunile pentru llvm-ar
specificați o singură operațiune de bază de efectuat pe arhivă, o varietate de modificatori pentru
operația respectivă, numele fișierului arhivă și o listă opțională de nume de fișiere. Aceste
opțiunile sunt utilizate pentru a determina cum llvm-ar ar trebui să proceseze fișierul de arhivă.

Operațiunile și modificatorii sunt explicate în secțiunile de mai jos. Setul minim de
opțiuni este cel puțin un operator și numele arhivei. De obicei, fișierele de arhivare se termină
cu .a sufix, dar acest lucru nu este necesar. Urmărind nume-arhivă vine o listă de
fișiere care indică membrii specifici ai arhivei pe care să opereze. Dacă fișiere opțiune
nu este specificat, înseamnă în general fie „niciunul”, fie „toți” membrii, în funcție de
operațiune.

Operațiuni
d
Ștergeți fișierele din arhivă. Nu sunt aplicabili modificatori acestei operațiuni. The
fișiere opțiunile specifică ce membri ar trebui să fie eliminați din arhivă. Nu este o
eroare dacă un fișier specificat nu apare în arhivă. Daca nu fișiere sunt specificate,
arhiva nu este modificată.

m[abi]
Mutați fișierele dintr-o locație din arhivă în alta. The a, b, și i se aplică modificatori
la aceasta operatiune. The fișiere toate vor fi mutate în locația dată de modificatori.
Dacă nu sunt utilizați modificatori, fișierele vor fi mutate la sfârșitul arhivei. Daca nu
fișiere sunt specificate, arhiva nu este modificată.

p
Imprimați fișierele la ieșirea standard. Această operațiune pur și simplu imprimă fișiere indicat să
ieșirea standard. Daca nu fișiere sunt specificate, este tipărită întreaga arhivă.
Imprimarea fișierelor cu coduri de biți nu este recomandată, deoarece acestea ar putea încurca setările terminalului. The
p operațiunea nu modifică niciodată arhiva.

q
Adăugați rapid fișiere la sfârșitul arhivei. Această operațiune adaugă rapid fișiere
în arhivă fără a verifica dacă există duplicate care ar trebui eliminate mai întâi. Daca nu
fișiere sunt specificate, arhiva nu este modificată. Din cauza felului în care llvm-ar
construiește fișierul arhivă, este îndoielnic dacă q operația este mai rapidă decât
r operațiune.

r[abu]
Înlocuiți sau inserați membrii fișierului. The a, b, și u modificatorii se aplică acestei operații.
Această operațiune va înlocui cele existente fișiere sau introduceți-le la sfârșitul arhivei dacă
ele nu există. Daca nu fișiere sunt specificate, arhiva nu este modificată.

televizor]
Tipăriți cuprinsul. Fără nici un modificator, această operație doar imprimă
numele membrilor la ieșirea standard. Cu v modificator, llvm-ar de asemenea tipărituri
scoateți tipul de fișier (B=bitcode, S=tabel de simboluri, gol=fișier obișnuit), modul de permisiune,
proprietarul și grupul, dimensiunea și data. Dacă există fișiere sunt specificate, lista este
numai pentru acele fișiere. Daca nu fișiere sunt specificate, cuprinsul pentru întreg
arhiva este tipărită.

x[oP]
Extrageți membrii arhivei înapoi în fișiere. The o modificatorul se aplică acestei operații. Acest
operația preia cea indicată fișiere din arhivă și le scrie înapoi în
sistemul de fișiere al sistemului de operare. Daca nu fișiere sunt specificate, întreaga arhivă este
extrage.

Modificatorii (Operațiune specific)
Modificatorii de mai jos sunt specifici anumitor operațiuni. Consultați secțiunea Operațiuni (mai sus)
pentru a determina ce modificatori sunt aplicabili la care operații.

[A]
La inserarea sau mutarea fișierelor membre, această opțiune specifică destinația noului
fișiere ca fiind după relpos membru. Dacă relpos nu este găsit, fișierele sunt plasate la
sfârşitul arhivei.

[B]
La inserarea sau mutarea fișierelor membre, această opțiune specifică destinația noului
fișierele ca fiind înainte de relpos membru. Dacă relpos nu este găsit, fișierele sunt plasate
la finalul arhivei. Acest modificator este identic cu i modificator.

[I]
Un sinonim pentru b opțiune.

[sau]
La extragerea fișierelor, această opțiune va provoca llvm-ar pentru a păstra originalul
timpii de modificare a fișierelor pe care le scrie.

[U]
Când înlocuiți fișierele existente în arhivă, înlocuiți numai acele fișiere care au un timp
ștampila decât marca temporală a membrului din arhivă.

Modificatorii (generic)
Modificatorii de mai jos pot fi aplicați oricărei operațiuni.

[C]
Pentru toate operațiunile, llvm-ar va crea întotdeauna arhiva dacă aceasta nu există.
In mod normal, llvm-ar va imprima un mesaj de avertizare care indică faptul că arhiva este în curs
creată. Utilizarea acestui modificator dezactivează avertismentul.

[S]
Acest modificator solicită ca un index de arhivă (sau un tabel de simboluri) să fie adăugat la arhivă.
Acesta este modul implicit de operare. Tabelul de simboluri va conține toate cele din exterior
funcții vizibile și variabile globale definite de toate fișierele bitcode din arhivă.

[S]
Acest modificator este opusul s modificator. Ea instruieste llvm-ar a nu construi
tabelul de simboluri. Dacă ambele s și S sunt utilizate, ultimul modificator care apare în opțiuni va
prevala.

[V]
Acest modificator instruiește llvm-ar a fi cuprinzător despre ceea ce face. Fiecare editare
operația luată împotriva arhivei va produce o linie de ieșire care spune ceea ce este
Terminat.

STANDARDE


llvm-ar utilitarul este destinat să furnizeze un superset al standardului IEEE 1003.2 (POSIX.2)
funcţionalitate pentru ar. llvm-ar poate citi atât arhivele SVR4, cât și BSD4.4 (sau Mac OS X). Dacă
f modificatorul este dat x or r operațiuni atunci llvm-ar va scrie compatibil SVR4
arhive. Fără acest modificator, llvm-ar va scrie arhive compatibile BSD4.4 care au
nume lungi imediat după antet și indicate folosind notația „#1/ddd” pentru
nume în antet.

FILE FORMAT


Formatul de fișier pentru fișierele LLVM Archive este similar cu cel al arhivei BSD 4.4 sau Mac OSX
fișiere. De fapt, cu excepția tabelului de simboluri, the ar comenzi pe acele sisteme de operare
ar trebui să poată citi fișierele de arhivă LLVM. Urmează detaliile formatului fișierului.

Fiecare arhivă începe cu numărul magic al arhivei, care reprezintă cele opt caractere imprimabile
„! n" unde n reprezintă caracterul newline (0x0A). După numărul magic,
fișierul este compus din membri de lungime egală care încep cu un antet de arhivă și se termină cu
un caracter de umplutură dacă este necesar (pentru a uniformiza lungimea). Fiecare membru al fișierului este compus
a unui antet (definit mai jos), un „nume lung de fișier” opțional terminat cu noua linie și
continutul fisierului.

Câmpurile antetului sunt descrise în articolele de mai jos. Toate câmpurile antetului
conțin doar caractere ASCII, sunt justificate la stânga și sunt umplute la dreapta cu spațiu
caractere.

nume - char[16]
Acest câmp al antetului oferă numele membrului arhivei. Dacă numele este mai lung
mai mult de 15 caractere sau conține un caracter oblic (/), atunci acest câmp conține #1/nnn
Unde NNN furnizează lungimea numelui și #1/ este literal. În acest caz,
numele real al fișierului este furnizat în NNN octeți imediat după antet.
Dacă numele are 15 caractere sau mai puțin, este conținut direct în acest câmp și
terminat cu un caracter oblic (/).

data - char[12]
Acest câmp oferă data modificării fișierului sub formă de zecimală
număr codificat care furnizează numărul de secunde de la epoca (de la 00:00:00 ian
1, 1970) conform specificațiilor Posix.

uid - char[6]
Acest câmp oferă ID-ul utilizatorului fișierului codificat ca șir ASCII zecimal. Acest
câmpul ar putea să nu aibă prea mult sens pe sistemele non-Unix. Pe Unix, este aceeași valoare ca
câmpul st_uid al structurii statistice returnat de Stat(2) apel la sistemul de operare.

gid - char[6]
Acest câmp oferă ID-ul de grup al fișierului codificat ca șir ASCII zecimal. Acest
câmpul ar putea să nu aibă prea mult sens pe sistemele non-Unix. Pe Unix, este aceeași valoare ca
câmpul st_gid al structurii statistice returnat de Stat(2) apel la sistemul de operare.

mod - char[8]
Acest câmp oferă modul de acces al fișierului codificat ca șir octal ASCII. Acest
câmpul ar putea să nu aibă prea mult sens pe sistemele non-Unix. Pe Unix, este aceeași valoare ca
câmpul st_mode al structurii statistice returnat de Stat(2) apel la sistemul de operare.

dimensiune - char[10]
Acest câmp oferă dimensiunea fișierului, în octeți, codificat ca șir ASCII zecimal.

fmag - char[2]
Acest câmp este numărul magic al membrului fișierului arhivă. Conținutul său este întotdeauna cele două
caractere bifează înapoi (0x60) și newline (0x0A). Acest lucru oferă o anumită utilitate de măsură în
identificarea fișierelor de arhivă care au fost corupte.

offset - număr întreg de 32 de biți codificat vbr
Elementul offset furnizează decalajul în fișierul arhivă în care se află membrul codului de biți
stocat care este asociat cu simbolul. Valoarea offset-ului este 0, bazată la începutul
primul membru al fișierului „normal”. Pentru a obține offset-ul efectiv al fișierului membrului, dvs
trebuie să adauge numărul de octeți ocupați de semnătura fișierului (8 octeți) și simbolul
Mese. Valoarea acestui articol este codificată folosind codificarea cu rată de biți variabilă pentru a reduce
dimensiunea tabelului de simboluri. Codarea cu rată de biți variabilă folosește bitul înalt (0x80) al
fiecare octet pentru a indica dacă sunt mai mulți octeți de urmat. Cei 7 biți rămași în fiecare
octet transportă biți din valoare. Octetul final nu are setat bitul înalt.

lungime - număr întreg de 32 de biți codificat vbr
Elementul de lungime oferă lungimea simbolului care urmează. Asa compensa articol,
lungimea este codificată cu rata de biți variabilă.

simbol - matrice de caractere
Elementul simbol oferă textul simbolului care este asociat cu compensa.
simbolul nu este terminat cu niciun caracter. Lungimea sa este asigurată de lungime camp.
Rețineți că este permis (dar neînțelept) să utilizați caractere care nu se imprimă (chiar 0x00) în
simbol. Acest lucru permite codificări multiple ale numelor simbolurilor.

EXIT STAREA


If llvm-ar reușește, se va ieși cu 0. O eroare de utilizare are ca rezultat un cod de ieșire de 1. A
eroare hard (sistemul de fișiere de obicei) are ca rezultat un cod de ieșire de 2. Diverse sau necunoscute
erorile duc la un cod de ieșire de 3.

Utilizați llvm-ar online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Phaser
    Phaser
    Phaser este o deschidere rapidă, gratuită și distractivă
    cadru de joc HTML5 sursă care oferă
    Redare WebGL și Canvas
    browsere web desktop și mobile. Jocuri
    poate fi co...
    Descărcați Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL este un motor de joc pentru creare
    versiuni electronice ale plăcii tradiționale
    și jocuri de cărți. Oferă suport pentru
    redarea și interacțiunea pieselor de joc,
    și ...
    Descărcați VASSAL Engine
  • 3
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 5
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • Mai mult »

Comenzi Linux

  • 1
    abidiff
    abidiff
    abidiff - comparați ABI-urile fișierelor ELF
    abidiff compară aplicația binară
    Interfețe (ABI) a două biblioteci partajate
    în format ELF. Emite un sens
    repor ...
    Fugi abidiff
  • 2
    abidw
    abidw
    abidw - serializați ABI-ul unui ELF
    fișierul abidw citește o bibliotecă partajată în ELF
    format și emite o reprezentare XML
    a ABI-ului său la ieșirea standard. The
    emis...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversie bibliografie
    utilitati...
    Rulați copac2xml
  • 4
    Copt
    Copt
    copt - optimizator peephole SYSNOPIS:
    fișier copt.. DESCRIERE: copt este a
    optimizator de uz general pentru vizor. Aceasta
    citește codul din intrarea sa standard și
    scrie un...
    Fugi copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - aduna titlul
    declarații din documentele Stx...
    Rulați gather_stx_titles
  • 6
    gatling-banc
    gatling-banc
    bench - http benchmark...
    Alerga gatling-bench
  • Mai mult »

Ad