InglêsFrancêsEspanhol

Ad


favicon do OnWorks

llvm-ar-3.8 - Online na nuvem

Execute llvm-ar-3.8 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-3.8 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-3.8 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Avogadro
    Avogadro
    Avogadro é um avançado molecular
    editor projetado para uso multiplataforma
    em química computacional, molecular
    modelagem, bioinformática, materiais
    Ciência e ...
    Baixar Avogadro
  • 2
    XMLTV
    XMLTV
    XMLTV é um conjunto de programas para processar
    Listagens de TV (tvguide) e ajuda a gerenciar
    sua exibição de TV, armazenando listagens em um
    Formato baseado em XML. Existem utilitários para
    Faz...
    Baixar XMLTV
  • 3
    greve
    greve
    Projeto Strikr Software Livre. Artefatos
    lançado sob uma 'intenção baseada'
    licença dupla: AGPLv3 (comunidade) e
    CC-BY-NC-ND 4.0 internacional
    (comercial)...
    Baixar strikr
  • 5
    GIFLIB
    GIFLIB
    giflib é uma biblioteca para leitura e
    escrevendo imagens gif. É API e ABI
    compatível com libungif que estava em
    uso amplo enquanto a compressão LZW
    algoritmo foi...
    Baixar GIFLIB
  • 6
    Alt-F
    Alt-F
    Alt-F fornece um código-fonte livre e aberto
    firmware alternativo para o DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F tem Samba e NFS;
    suporta ext2 / 3/4 ...
    Baixar Alt-F
  • Mais "

Comandos Linux

  • 1
    2ping6
    2ping6
    2ping - Um utilitário de ping bidirecional ...
    Executar 2ping6
  • 2
    2 a 3
    2 a 3
    2to3-2.7 - conversor de Python2 para Python3
    ...
    Corra 2to3-2.7
  • 3
    cpqarrayd
    cpqarrayd
    cpqarrayd - Controlador de array
    daemon de monitoramento SINTAXE: cpqarrayd [-d]
    [-v] [-t host [-t host]] DESCRIÇÃO:
    Este programa é capaz de monitorar HP
    (Compaq) ar...
    Executar cpqarrayd
  • 4
    cproto
    cproto
    cproto - gera protótipos de função C
    e converter definições de função...
    Executar cproto
  • 5
    correção gapi2
    correção gapi2
    não documentado - Nenhuma página de manual para isso
    programa. DESCRIÇÃO: Este programa faz
    não tem uma página de manual. Execute este comando
    com o interruptor de ajuda para ver o que
    faz. Para f...
    Executar gapi2-fixup
  • 6
    analisador gapi2
    analisador gapi2
    não documentado - Nenhuma página de manual para isso
    programa. DESCRIÇÃO: Este programa faz
    não tem uma página de manual. Execute este comando
    com o interruptor de ajuda para ver o que
    faz. Para f...
    Execute o analisador gapi2
  • Mais "

Ad