Triplas de Destino: Um Guia para o Caos do Compilador

2025-04-15
Triplas de Destino: Um Guia para o Caos do Compilador

Este artigo mergulha nas complexidades das triplas de destino do compilador, como x86_64-unknown-linux-gnu. Ele explica os componentes de uma tripla (arquitetura, fornecedor, SO, ABI) e revela as diferenças entre o tratamento do GCC e do LLVM. O artigo detalha as convenções de nomenclatura para várias arquiteturas (x86, ARM, etc.), representação de fornecedor e SO, e enfatiza a importância da consistência para evitar confusão. Por fim, o autor aconselha contra a invenção de novas convenções de triplas de destino ao criar novas cadeias de ferramentas para facilitar a colaboração entre cadeias de ferramentas.

Desenvolvimento triplas de destino