В Fedora планируют предоставить возможность сборки пакетов в Clang вместо GCC

Интересах рeaлизaции в Fedora 33 нaмeчeнo измeнeниe прaвил примeнeния кoмпилятoрoв в дистрибутивe, в сooтвeтствии с кoтoрым кoмпилятoр с целью сбoрки пaкeтa смoжeт выбираться в зависимости ото рекомендаций и предпочтений основного проекта (upstream). В сегодняшний день время в Fedora жёстко предписано пустить в ход GCC для сборки всех пакетов, следовать исключением случаев, когда пакет может (пре)бывать собран только в Clang/LLVM. Мотивом предоставления потенциал сборки при помощи Clang является ведь, что некоторые проекты, например, Firefox и Chromium, около разработке используют Clang в качестве основного компилятора и сборки для его основе являются более квалитативно протестированными. Использование Clang для подобных пакетов позволит избежать вылавливания ошибок, всплывающих присутствие сборке в GCC, а также согласования исправлений сих ошибок с основным проектом. Сборка с использованием GCC полезно влияет на поддержании переносимости стих, развиваемого с использованием Clang, но создаёт большую нагрузку сверху сопровождающих и задерживает публикацию обновлений (к примеру сказать, Mozilla запрещает использовать торговую марку Firefox рядом применении сторонних патчей, поэтому нельзя не вначале добиваться включения патчей в доминирующий состав и выпускать обновление только потом появления исправлений в upstream). Отмечается, чисто было бы логичным, использовать Clang во (избежание пакетов, для которых данный халтурщик подходит лучше и используется в основном проекте. Ради подобных пакетов удалось бы убавить нагрузку на сопровождение, если подготовкой пакетов занимаются представители основного проекта. На случай если сборкой пакета занимается представитель изо сообщества, то возможность выбора компилятора предлагается вручить мэйнтейнеру. Для пакетов, основные проекты которых неважный (=маловажный) отдают предпочтение тому или иному компилятору рекомендуется придержать статус-кво (собирать в GCC как и до того времени). Автором предложения является Джеф Ло (Jeff Law) с компании Red Hat, который входит в число мэйнтейнеров GCC и Binutils. Сольфатор: http://www.opennet.ru/opennews/art.shtml?num=53097