In Fedora, they plan to provide the ability to build packages in Clang instead of GCC.

Til implementering i Fedora 33 er planlagt ændringen regler for anvendelse af compilatorer i distributionen, hvorefter compilatoren til pakkeopbygning kan vælges afhængigt af anbefalinger og præferencer fra hovedprojektet (upstream). I øjeblikket er det i Fedora strengt fastlagt at bruge GCC til at opbygge alle pakker, med undtagelse af tilfælde hvor pakken kun kan opbygges i Clang/LLVM.

Motive for at give mulighed for opbygning ved hjælp af Clang er, at nogle projekter, såsom Firefox og Chromium, under udviklingen bruger Clang som deres primære compilator, og opbygninger baseret på den er mere kvalitets-testede. Brug af Clang til sådanne pakker vil undgå problemer, der opstår ved opbygning i GCC, samt behovet for at afstemme rettelser af disse fejl med hovedprojektet. Opbygning med GCC har en positiv indflydelse på opretholdelse af kodeportabilitet udviklet med Clang, men skaber en større byrde for vedligeholdelse og forsinker offentliggørelse af opdateringer (f.eks. Mozilla forbinder bruge varemærket Firefox ved anvendelse af tredjeparts patcher, hvorfor det er nødvendigt først at sikre inkluderingen af patcherne i det primære indhold og offentliggøre opdateringen først efter at rettelserne er tilgængelige i upstream).

Det bemærkes, at det ville være logisk at bruge Clang til pakker, hvor denne compilator passer bedre og anvendes i hovedprojektet. For sådanne pakker ville det være muligt at reducere vedligeholdelsesbyrden, hvis pakkeopbygningen udføres af repræsentanter fra hovedprojektet. Hvis en repræsentant fra fællesskabet udfører pakkeopbygningen, bør muligheden for at vælge compilator gives til vedligeholderen. For pakker, hvis hovedprojekter ikke har præference for en bestemt compilator anbefales det at bevare status quo (bygge med GCC som tidligere). Forslaget kommer fra Jeff Law fra Red Hat, som er en af vedligeholderne af GCC og Binutils.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster