Linux 6.3 elimina la compatibilitat amb el compilador Intel ICC

Tux, la mascota del Kernel de Linux

El nucli de Linux és l'element principal dels sistemes operatius (SO) Linux, i és la interfície fonamental entre el maquinari d'un ordinador i els processos.

Linus Torvalds va anunciar fa poc que la finestra de combinació del nucli de Linux 6.3 ha acabat i que aquesta versió elimina el suport per al compilador Intel ICC. Específicament, és el compilador ICC d'Intel, millor conegut com a Intel C++ Compiler Classic abans que fes la transició a LLVM/Clang amb el modern compilador Intel DPC++.

Amb la primera versió candidata de Linux 6.3 sabem una mica més sobre les característiques i els canvis en aquesta nova versió del nucli. Una de les funcions clau que s'ha afegit a Linux 6.3 és la nova eina rtla hwnoise.

Fa uns mesos es va parlar que el nucli de Linux deixaria d'admetre el compilador ICC d'Intel i ara, amb Linux 6.3, ho ha fet. De fet, mentre que el compilador LLVM/Clang és utilitzat cada vegada més per diversos desenvolupadors i organitzacions per construir el nucli principal de Linux com a suport complementari al compilador GCC, que ha estat durant molt de temps l'objectiu predominant del compilador, el compilador ICC de Intel també va poder construir el nucli Linux kernel, encara que no va ser gaire utilitzat. Però els desenvolupadors del nucli van decidir eliminar la compatibilitat amb el compilador ICC.

En primer lloc, Intel ICC és un compilador de C (icc) i C++ (icpc) altament optimitzat que utilitzen alguns desenvolupadors i organitzacions per crear el nucli de Linux. La versió independent ha estat reemplaçada per Intel OneAPI.

La idea d'eliminar el suport per al compilador ICC d'Intel fplantejada per primera vegada a l'octubre de l'any passat pel desenvolupador de Linux Masahiro Yamada. D'acord amb els desenvolupadors del nucli de Linux, els canvis al nucli al voltant del suport del compilador ICC d'Intel són mínims, i sembla que el suport ICC per a les compilacions del kernel està actualment inactiu sense que ningú es queixi. Atès que a ningú no li importa ni se n'adona, aquesta proposta eliminaria el suport ICC per al nucli de la línia principal i alliberaria al voltant de 300 línies de codi que s'utilitzen actualment per al suport ICC.

Linus Torvalds, creador del nucli, va respondre a favor d'abandonar el compilador Intel ICC:

“No crec que ningú hagi fet servir realment l'ICC. No recordo haver escoltat ni una sola paraula sobre els problemes d'ICC, i no crec que fos perquè va emular tan bé GCC que ningú va tenir cap problema».

Altres desenvolupadors del nucli s'han pronunciat a favor d'aquest canvi. A més, amb el compilador ICC d'Intel passant de la seva antiga base de codi patentada a un model basat en LLVM, el nou compilador ICC podria acabar sent capaç de compilar el nucli utilitzant rutes Clang.

Bàsicament, el fitxer principal de la capçalera del nucli de Linux per al compilador d'Intel no s'ha tocat durant tres anys, molts desenvolupadors/usuaris s'obliden o ni tan sols coneixen la compatibilitat amb ICC per a la creació del nucli, i hi ha almenys un problema evident que no s'ha modificat. s'ha informat amb les compilacions del nucli ICC.

A més, el compilador ICC clàssic d'Intel s'ha substituït pel vostre compilador oneAPI DPC++/C++ més modern construït sobre LLVM. I des d'octubre, ningú no s'ha presentat per expressar interès a poder compilar l'últim codi del nucli amb aquest compilador clàssic d'Intel.

Per tant, abandonar el suport dIntel ICC no hauria de ser una pèrdua real. GCC i LLVM/Clang segueixen sent els dos compiladors clau per compilar el nucli principal de Linux.

GCC ha estat durant molt de temps l'opció de facto per compilar el kernel de la línia principal, mentre que en els darrers anys, la línia principal de LLVM/Clang ha demostrat ser força adequada per compilar el kernel de Linux i s'utilitza en diverses compilacions de kernel de producció de Linux, així com per adaptar LLVM. /Clang a les diverses característiques del compilador. Per tant, el compilador ICC d'Intel es retira amb l'arribada de la versió 6.3 del nucli de Linux.

Finalment si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls a el següent enllaç.


Afegir com a font preferida a Google