Linux 6.3 odstraňuje podporu pro kompilátor Intel ICC

Tux, maskot linuxového jádra

Linuxové jádro je páteří linuxových operačních systémů (OS) a je základním rozhraním mezi hardwarem počítače a jeho procesy.

oznámil Linus Torvalds nedávno Okno začleňování jádra Linuxu 6.3 skončilo a že tato verze odebere podporu pro kompilátor Intel ICC. Konkrétně se jedná o kompilátor Intel ICC, lépe známý jako „Intel C++ Compiler Classic“, než přešel na LLVM/Clang s moderním kompilátorem Intel DPC++.

S prvním kandidátem na vydání Linuxu 6.3 víme trochu více o funkcích a změnách v této nové verzi jádra. Jednou z klíčových funkcí, která byla přidána do Linuxu 6.3, je nový nástroj „rtla hwnoise“.

Před pár měsíci mluvilo se o tom, že linuxové jádro přestane podporovat kompilátor ICC od Intelu a teď s Linux 6.3 to dokázal. Ve skutečnosti, zatímco kompilátor LLVM/Clang je stále více používán různými vývojáři a organizacemi k sestavení hlavního linuxového jádra jako doplňková podpora kompilátoru GCC, který byl dlouho převažujícím cílem kompilátoru, kompilátor ICC společnosti Intel byl také schopen k sestavení linuxového jádra, i když nebylo široce používáno. Ale vývojáři jádra se rozhodli odstranit podporu pro kompilátor ICC.

Za prvé, Intel ICC je kompilátor pro C (icc) a C++ (icpc) vysoce optimalizované jádro používané některými vývojáři a organizacemi k vytvoření linuxového jádra. Samostatná verze byla nahrazena Intel OneAPI.

Myšlenka odstranění podpory pro kompilátor ICC společnosti Intel fue poprvé vznesena v říjnu loňského roku od vývojáře Linuxu Masahiro Yamada. Podle vývojářů linuxového jádra změny jádra kolem podpory z kompilátoru ICC společnosti Intel jsou minimální a zdá se, že podpora ICC pro sestavení jádra je momentálně neaktivní aniž by si někdo stěžoval. Protože to nikoho nezajímá ani si toho nevšimne, tento návrh by odstranil podporu ICC pro jádro hlavní řady a uvolnil by asi 300 řádků kódu, které se v současnosti používají pro podporu ICC.

Linus Torvalds tvůrce jádra, odpověděl ve prospěch opuštění kompilátoru Intel ICC:

"Nemyslím si, že někdo skutečně použil ICC." Nepamatuji si, že bych slyšel jediné slovo o problémech ICC, a nemyslím si, že to bylo proto, že to emulovalo GCC tak dobře, že nikdo neměl žádné problémy.

Ostatní vývojáři jádra se vyslovili pro tuto změnu. Také s tím, že kompilátor Intel ICC přechází ze své staré proprietární kódové základny na model založený na LLVM, může nový kompilátor ICC skončit tak, že bude schopen zkompilovat jádro pomocí cest Clang.

V podstatě hlavní soubor z hlavičky jádra Linux pro kompilátor Intel se nikdo nedotkl tři roky, mnoho vývojářů/uživatelů zapomíná nebo ani neví o podpoře ICC pro vytváření jádra a existuje alespoň jeden do očí bijící problém, který se nezměnil. bylo to hlášeno u sestavení jádra ICC.

Navíc, Klasický ICC kompilátor Intel byl nahrazen jejich oneAPI DPC++/C++ kompilátorem modernější postavené na LLVM. A od října se nikdo neozval, aby vyjádřil zájem o možnost zkompilovat nejnovější kód jádra pomocí tohoto klasického kompilátoru Intel.

Vypuštění podpory Intel ICC by tedy nemělo být skutečnou ztrátou. GCC a LLVM/Clang jsou stále dva klíčové kompilátory pro stavbu hlavního linuxového jádra.

GCC je již dlouho de facto volbou pro sestavení jádra hlavní řady, zatímco v posledních letech se hlavní řada LLVM/Clang ukázala jako docela vhodná pro sestavení linuxového jádra a používá se v různých sestavách.Produkční jádro Linuxu, stejně jako port LLVM. /Clang na jeho různé funkce kompilátoru. Proto je kompilátor Intel ICC s příchodem linuxového jádra verze 6.3 vyřazen.

konečně jestli jsi zájem dozvědět se o tom více, můžete zkontrolovat podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.