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

Da OpenBSD è stata rimossa il supporto per la piattaforma Loongson, aggiunta nel 2010 per i processori cinesi Loongson 2E e 2F compatibili con MIPS. Tra le motivazioni per la rimozione ci sono problemi di compilazione per la piattaforma mips64el nelle nuove versioni del compilatore Clang. Dopo aver tentato di eseguire l'autocompilazione di clang 22 (compilazione del codice clang 22 utilizzando il compilatore clang 22), si sono verificati crash che non si manifestavano durante la compilazione di clang 22 con clang 19.

Lo sviluppatore che ha supportato la piattaforma Loongson ha dichiarato di non avere il tempo e le forze per analizzare le cause del regressione emersa, soprattutto considerando che il ciclo di autocompilazione di clang su un computer con CPU Loongson richiede 10 giorni. Probabilmente la regressione è legata al trattamento dell'ordine dei byte, poiché sulla piattaforma MIPS Octeon il problema non si manifesta (Loongson — Little-Endian, Octeon — Big-Endian). L'opzione di tornare a utilizzare GCC 4 è stata scartata poiché molti port richiedono un compilatore con supporto per lo standard C++ 11.

Fonte: opennet.ru

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