InglêsFrancêsEspanhol

Ad


favicon do OnWorks

llvm-ar - Online na nuvem

Execute llvm-ar no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando llvm-ar que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


llvm-ar - arquivador LLVM

SINOPSE


llvm-ar [-] {dmpqrtx} [Rabfikou] [relpos] [contagem] [arquivos...]

DESCRIÇÃO


A llvm-ar comando é semelhante ao utilitário Unix comum, ar. Ele arquiva vários arquivos
juntos em um único arquivo. A intenção para isso é produzir bibliotecas de arquivo por LLVM
código de bits que pode ser vinculado a um programa LLVM. No entanto, o arquivo pode conter qualquer tipo
do arquivo. Por padrão, llvm-ar gera uma tabela de símbolos que torna a vinculação mais rápida porque
apenas a tabela de símbolos precisa ser consultada, não cada membro de arquivo individual do
arquivo.

A llvm-ar comando pode ser usado para ler Arquivos estilo SVR4, GNU e BSD. Contudo,
no momento, ele só pode escrever no formato GNU. Se um arquivo de estilo SVR4 ou BSD for usado
com o r (substituir) ou q (atualização rápida) operações, o arquivo será reconstruído em
Formato GNU.

Aqui é onde llvm-ar afasta-se do anterior ar implementações:

Símbolo mesa
Como llvm-ar suporta arquivos de código de bits. A tabela de símbolos que ele cria está no formato GNU e
inclui arquivos nativos e bitcode.

longo Caminhos
Atualmente llvm-ar pode ler nomes de arquivos longos GNU e BSD, mas apenas grava arquivos com
o formato GNU.

OPÇÕES


As opções para llvm-ar são compatíveis com outros ar implementações. No entanto, há um
alguns modificadores (R) que não são encontrados em outro ar implementações. As opções para llvm-ar
especificar uma única operação básica para executar no arquivo, uma variedade de modificadores para
essa operação, o nome do arquivo e uma lista opcional de nomes de arquivo. Esses
opções são usadas para determinar como llvm-ar deve processar o arquivo compactado.

As operações e modificadores são explicados nas seções abaixo. O conjunto mínimo de
options é pelo menos um operador e o nome do arquivo. Normalmente, os arquivos de arquivo terminam
com uma .a sufixo, mas isso não é necessário. Seguindo o nome do arquivo vem uma lista de
arquivos que indicam os membros específicos do arquivo para operar. Se o arquivos opção
não for especificado, geralmente significa "nenhum" ou "todos" os membros, dependendo do
operação.

Operações
d
Exclua arquivos do arquivo. Nenhum modificador é aplicável a esta operação. o
arquivos opções especificam quais membros devem ser removidos do arquivo. Não é um
erro se um arquivo especificado não aparecer no arquivo. Se não arquivos são especificados,
o arquivo não é modificado.

m [abi]
Mova arquivos de um local para outro no arquivo. o a, b e i modificadores se aplicam
para esta operação. o arquivos serão todos movidos para o local fornecido pelos modificadores.
Se nenhum modificador for usado, os arquivos serão movidos para o final do arquivo. Se não
arquivos são especificados, o arquivo não é modificado.

p
Imprima arquivos na saída padrão. Esta operação simplesmente imprime o arquivos indicado para
a saída padrão. Se não arquivos são especificados, todo o arquivo é impresso.
Imprimir arquivos de código de bits não é aconselhável, pois eles podem confundir as configurações do seu terminal. o
p operação nunca modifica o arquivo.

q
Anexe arquivos rapidamente ao final do arquivo. Esta operação adiciona rapidamente o arquivos
para o arquivo sem verificar se há duplicatas que devem ser removidas primeiro. Se não
arquivos são especificados, o arquivo não é modificado. Por causa da maneira que llvm-ar
constrói o arquivo, é duvidoso se o q operação é mais rápida do que o
r operação.

r [abu]
Substitua ou insira membros do arquivo. o a, b e u modificadores se aplicam a esta operação.
Esta operação irá substituir o existente arquivos ou insira-os no final do arquivo se
eles não existem. Se não arquivos são especificados, o arquivo não é modificado.

televisão]
Imprima o índice. Sem quaisquer modificadores, esta operação apenas imprime o
nomes dos membros para a saída padrão. Com o v editar, llvm-ar também imprime
o tipo de arquivo (B = código de bits, S = tabela de símbolos, em branco = arquivo regular), o modo de permissão,
o proprietário e o grupo, o tamanho e a data. Caso existam arquivos são especificados, a lista é
apenas para esses arquivos. Se não arquivos são especificados, o índice para o todo
o arquivo é impresso.

x [oP]
Extraia os membros do arquivo de volta para os arquivos. o o modificador se aplica a esta operação. Esse
operação recupera o indicado arquivos do arquivo e os escreve de volta para o
sistema de arquivos do sistema operacional. Se não arquivos são especificados, todo o arquivo é
extrair.

Modificadores (Operação específico)
Os modificadores abaixo são específicos para certas operações. Veja a seção Operações (acima)
para determinar quais modificadores são aplicáveis ​​a quais operações.

[A]
Ao inserir ou mover arquivos de membros, esta opção especifica o destino do novo
arquivos como sendo depois do relatórios membro. Se relatórios não for encontrado, os arquivos são colocados em
o fim do arquivo.

[B]
Ao inserir ou mover arquivos de membros, esta opção especifica o destino do novo
arquivos como sendo antes do relatórios membro. Se relatórios não for encontrado, os arquivos são colocados
no final do arquivo. Este modificador é idêntico ao i modificador.

[I]
Um sinônimo para o b opção.

[o]
Ao extrair arquivos, esta opção irá causar llvm-ar para preservar o original
horários de modificação dos arquivos que ele grava.

[A]
Ao substituir arquivos existentes no arquivo, substitua apenas os arquivos que têm um tempo
carimbo do que o carimbo de hora do membro no arquivo.

Modificadores (genérico)
Os modificadores abaixo podem ser aplicados a qualquer operação.

[C]
Para todas as operações, llvm-ar sempre criará o arquivo se ele não existir.
Normalmente, llvm-ar irá imprimir uma mensagem de aviso indicando que o arquivo está sendo
criada. Usar este modificador desativa esse aviso.

[S]
Este modificador solicita que um índice de arquivo (ou tabela de símbolos) seja adicionado ao arquivo.
Este é o modo de operação padrão. A tabela de símbolos conterá todos os
funções visíveis e variáveis ​​globais definidas por todos os arquivos bitcode no arquivo.

[S]
Este modificador é o oposto do s modificador. Instrui llvm-ar para não construir o
tabela de símbolos. Se ambos s e S são usados, o último modificador a ocorrer nas opções
prevalecer.

[V]
Este modificador instrui llvm-ar ser prolixo sobre o que está fazendo. Cada edição
operação tomada contra o arquivo irá produzir uma linha de saída dizendo o que está sendo
feito.

PADRÕES


A llvm-ar utilitário destina-se a fornecer um superconjunto do IEEE Std 1003.2 (POSIX.2)
funcionalidade para ar. llvm-ar pode ler arquivos SVR4 e BSD4.4 (ou Mac OS X). Se o
f modificador é dado ao x or r operações então llvm-ar irá escrever compatível com SVR4
arquivos. Sem este modificador, llvm-ar irá escrever arquivos compatíveis com BSD4.4 que tenham
nomes longos imediatamente após o cabeçalho e indicados usando a notação "# 1 / ddd" para o
nome no cabeçalho.

ARQUIVO FORMATO


O formato de arquivo para arquivos LLVM Archive é semelhante ao BSD 4.4 ou arquivo Mac OSX
arquivos. Na verdade, exceto para a tabela de símbolos, o ar comandos nesses sistemas operacionais
deve ser capaz de ler arquivos de arquivo LLVM. Os detalhes do formato do arquivo são apresentados a seguir.

Cada arquivo começa com o número mágico do arquivo, que são os oito caracteres imprimíveis
"! n "onde n representa o caractere de nova linha (0x0A). Após o número mágico,
o arquivo é composto de membros de comprimento par que começam com um cabeçalho de arquivo e terminam com
um caractere de preenchimento, se necessário (para uniformizar o comprimento). Cada membro do arquivo é composto
de um cabeçalho (definido abaixo), um "nome de arquivo longo" opcional terminado em nova linha e o
conteúdo do arquivo.

Os campos do cabeçalho são descritos nos itens a seguir. Todos os campos do cabeçalho
contêm apenas caracteres ASCII, são justificados à esquerda e são preenchidos à direita com espaço
caracteres.

nome - char [16]
Este campo do cabeçalho fornece o nome do membro do arquivo. Se o nome for mais longo
de 15 caracteres ou contém uma barra (/), então este campo contém # 1 / nnn
onde nnn fornece o comprimento do nome e o # 1 / é literal. Neste caso, o
o nome real do arquivo é fornecido no nnn bytes imediatamente após o cabeçalho.
Se o nome tiver 15 caracteres ou menos, ele está contido diretamente neste campo e
terminado com um caractere de barra (/).

data - char [12]
Este campo fornece a data de modificação do arquivo na forma de um decimal
número codificado que fornece o número de segundos desde a época (desde 00:00:00 Jan
1, 1970) de acordo com as especificações Posix.

uid - char [6]
Este campo fornece o ID do usuário do arquivo codificado como uma string ASCII decimal. Esse
campo pode não fazer muito sentido em sistemas não-Unix. No Unix, é o mesmo valor que
o campo st_uid da estrutura estatística retornada pelo estado(2) chamada do sistema operacional.

gid - char [6]
Este campo fornece o ID do grupo do arquivo codificado como uma string ASCII decimal. Esse
campo pode não fazer muito sentido em sistemas não-Unix. No Unix, é o mesmo valor que
o campo st_gid da estrutura estatística retornada pelo estado(2) chamada do sistema operacional.

modo - char [8]
Este campo fornece o modo de acesso do arquivo codificado como uma string ASCII octal. Esse
campo pode não fazer muito sentido em sistemas não-Unix. No Unix, é o mesmo valor que
o campo st_mode da estrutura estatística retornada pelo estado(2) chamada do sistema operacional.

tamanho - char [10]
Este campo fornece o tamanho do arquivo, em bytes, codificado como uma string ASCII decimal.

fmag - char [2]
Este campo é o número mágico do membro do arquivo. Seu conteúdo é sempre o dois
os caracteres retrocedem (0x60) e nova linha (0x0A). Isso fornece alguma utilidade de medida em
identificando arquivos compactados que foram corrompidos.

deslocamento - inteiro codificado por vbr de 32 bits
O item de deslocamento fornece o deslocamento para o arquivo onde o membro do código de bits está
armazenado que está associado ao símbolo. O valor de deslocamento é 0 com base no início de
o primeiro membro do arquivo "normal". Para derivar o deslocamento real do arquivo do membro, você
deve adicionar o número de bytes ocupados pela assinatura do arquivo (8 bytes) e o símbolo
tabelas. O valor deste item é codificado usando codificação de taxa de bits variável para reduzir
o tamanho da tabela de símbolos. A codificação de taxa de bits variável usa o bit alto (0x80) de
cada byte para indicar se há mais bytes a seguir. Os 7 bits restantes em cada
byte transporta bits do valor. O byte final não tem o bit alto definido.

comprimento - inteiro codificado por vbr de 32 bits
O item de comprimento fornece o comprimento do símbolo a seguir. Assim compensar item,
o comprimento é codificado por taxa de bits variável.

símbolo - matriz de caracteres
O item de símbolo fornece o texto do símbolo que está associado ao compensar. O
símbolo não é terminado por nenhum caractere. Seu comprimento é fornecido pelo comprimento campo.
Observe que é permitido (mas imprudente) usar caracteres não imprimíveis (mesmo 0x00) no
símbolo. Isso permite várias codificações de nomes de símbolo.

SAIR STATUS


If llvm-ar for bem-sucedido, ele sairá com 0. Um erro de uso resulta em um código de saída de 1. A
O erro de disco rígido (sistema de arquivos normalmente) resulta em um código de saída de 2. Diversos ou desconhecido
os erros resultam em um código de saída de 3.

Use llvm-ar online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

  • 1
    Abidiff
    Abidiff
    abidiff - comparar ABIs de arquivos ELF
    abidiff compara o aplicativo binário
    Interfaces (ABI) de duas bibliotecas compartilhadas
    em formato ELF. Ele emite um significativo
    relatorio ...
    Executar abidiff
  • 2
    abidw
    abidw
    abidw - serializar o ABI de um ELF
    arquivo abidw lê uma biblioteca compartilhada em ELF
    formato e emite uma representação XML
    de seu ABI para a saída padrão. O
    emitido ...
    Execute abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversão de bibliografia
    Serviços de utilidade pública ...
    Execute copac2xml
  • 4
    copta
    copta
    copt - otimizador de olho mágico SYSNOPIS:
    copt.. DESCRIÇÃO: copt é um
    otimizador de olho mágico de uso geral. Isto
    lê o código de sua entrada padrão e
    escreve um...
    Executar copia
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - reunir título
    declarações de documentos Stx ...
    Executar collect_stx_titles
  • 6
    banco giratório
    banco giratório
    bancada - benchmark http ...
    Executar gatling-bench
  • Mais "

Ad