OpenBSD slutade stödet för Loongson-hårdvaruplattformen på grund av regression i Clang

OpenBSD har tagit bort stödet för Loongson-plattformen, som lades till 2010 för de MIPS-kompatibla kinesiska Loongson 2E- och 2F-processorerna. Anledningen till borttagningen anges som problem med att bygga för mips64el-plattformen i nyare versioner av Clang-kompilatorn. Efter att ha försökt bygga clang 22 själv (bygga clang 22-kod med clang 22-kompilatorn) började krascher inträffa, vilket inte inträffade när clang 22 byggdes med clang 19.

Utvecklaren som underhåller Loongson-plattformen noterade att han inte har tid eller energi att undersöka orsaken till regressionen, särskilt med tanke på att självbyggcykeln för clang tar 10 dagar på den befintliga datorn med en Loongson-processor. Regressionen är sannolikt relaterad till endian-hanteringen, eftersom problemet inte uppstår på MIPS Octeon-plattformen (Loongson är Little-Endian, Octeon är Big-Endian). Alternativet att återgå till GCC 4 har förkastats eftersom många portar kräver en kompilator som stöder C++ 11-standarden.

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster