OpenBSD ha interrotto il supporto per la piattaforma hardware Loongson a causa di un regressione in Clang

Il supporto per la piattaforma Loongson è stato rimosso da OpenBSD, una funzionalità introdotta nel 2010 per i processori cinesi Loongson 2E e 2F compatibili con MIPS. Le ragioni di questa rimozione includono problemi di compilazione per la piattaforma mips64el nelle nuove versioni del compilatore Clang. Dopo aver tentato di eseguire l'autocompilation di clang 22 (compilazione del codice clang 22 utilizzando il compilatore clang 22), si sono verificati crash imprevisti, che non si manifestavano nella compilazione di clang 22 con clang 19.

Il developer che ha supportato la piattaforma Loongson ha dichiarato di non avere tempo e risorse per analizzare le cause del regressione emersa, considerando che il ciclo di auto-compilazione di clang sul computer attuale con CPU Loongson richiede 10 giorni. Probabilmente, la regressione è legata alla gestione dell'ordine dei byte, poiché sulla piattaforma MIPS Octeon il problema non si manifesta (Loongson è Little-Endian, Octeon è Big-Endian). L'opzione di tornare all'uso di GCC 4 è stata scartata poiché molti porting richiedono un compilatore che supporti lo standard C++ 11.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster