Visualizza dettagli anomalia Vai alle note ] Storia dell'anomalia ] Stampa ]
IDProgettoCategoriaVisibilitàInserita ilUltimo aggiornamento
0000163Distribuzione GNU/Linux (italiano)sviluppo (compilatore,autotools,ecc.)pubblico2014-02-16 13:072014-04-29 23:55
Segnalata dadavide 
Assegnata asilvan 
PrioritànormaleSeveritàminoreRiproducibilitàsempre
StatorisoltaMotivazionerisolta 
PiattaformaS.O.Versione
Versione del prodottodevel 
Assegnata alla versioneRisolta nella versionedevel 
Riassunto0000163: clang non produce eseguibili
Descrizioneclang non produce eseguibili.
Il linker non trova le librerie necessarie.
Passaggi per riprodurre l'anomalia$ cat /tmp/poc.c
int main () { return 0; }

$ clang poc.c -o poc
/usr/bin/ld: errore: impossibile aprire crtbegin.o: File o directory non esistente
/usr/bin/ld: errore: impossibile aprire crtend.o: File o directory non esistente
/usr/bin/ld: errore: impossibile trovare -lgcc
/usr/bin/ld: errore: impossibile trovare -lgcc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Informazioni addizionali$ find /usr/lib -name 'crtbegin.o' -or -name 'crtend.o'
/usr/lib/gcc/i586-openmamba-linux-gnu/4.8.2/crtend.o
/usr/lib/gcc/i586-openmamba-linux-gnu/4.8.2/crtbegin.o

Eseguendo clang con l'opzione verbose appare una linea di warning interessante.

ignoring nonexistent directory "/usr/lib/gcc/arm-openmamba-linux-gnu/4.1.2"

In effetti nella linea di comando utilizzata si vede l'istruzione

-internal-externc-isystem /usr/lib/gcc/arm-openmamba-linux-gnu/4.1.2
EtichetteNessuna etichetta assegnata
File allegati

- Relazioni

-  Annotazioni relative all'anomalia
(0000880)
silvan (amministratore)
2014-04-29 21:54
modificata il: 2014-04-29 21:55

Da quello che avevo visto sembra un problema solo su i586, in quanto viene assunto un target (i386) differente da quello di openmamba (i586):

clang -cc1 version 3.1 based upon LLVM 3.1 default target i386-openmamba-linux-gnu

Un workaround è questo:

clang poc.c -o poc -target i586-openmamba-linux-gnu

Avevo provato a fargli prendere il target giusto per openmamba ma senza successo, anche per il fatto che la compilazione è molto lunga. Stasera riprovo in quanto sto facendo un'altra modifica al pacchetto.

(0000881)
silvan (amministratore)
2014-04-29 23:55

Il problema sembra risolto con la versione 3.1-2mamba attualmente in devel-makedist.

- Storia dell'anomalia
Modificata il Nome utente Campo Modifica
2014-02-16 13:07 davide Nuova anomalia
2014-02-16 14:47 silvan Assegnata a => silvan
2014-02-16 14:47 silvan Stato nuova => confermata
2014-02-16 14:47 silvan Stato confermata => assegnata
2014-04-29 21:54 silvan Nota aggiunta: 0000880
2014-04-29 21:54 silvan Stato assegnata => confermata
2014-04-29 21:55 silvan Nota modificata: 0000880 Visualizza versioni
2014-04-29 23:55 silvan Nota aggiunta: 0000881
2014-04-29 23:55 silvan Stato confermata => risolta
2014-04-29 23:55 silvan Risolta nella versione => devel
2014-04-29 23:55 silvan Motivazione aperta => risolta


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker