Linux 6.3 heq mbështetjen për përpiluesin Intel ICC

Tux, nuskë e kernel Linux

Kerneli Linux është shtylla kurrizore e sistemeve operative Linux (OS) dhe është ndërfaqja themelore midis harduerit të një kompjuteri dhe proceseve të tij.

Lajmëroi Linus Torvalds kohët e fundit të Dritarja e bashkimit të kernelit Linux 6.3 ka përfunduar dhe se ky version heq mbështetjen për përpiluesin Intel ICC. Në mënyrë të veçantë, është përpiluesi ICC i Intel, i njohur më mirë si "Intel C++ Compiler Classic" përpara se të kalonte në LLVM/Clang me përpiluesin modern Intel DPC++.

Me kandidatin për lëshimin e parë të Linux 6.3 ne dimë pak më shumë rreth veçorive dhe ndryshimeve në këtë version të ri të kernelit. Një nga veçoritë kryesore që është shtuar në Linux 6.3 është mjeti i ri "rtla hwnoise".

Disa muaj më parë u fol se kerneli Linux do të hiqte mbështetjen për përpiluesin ICC të Intel dhe tani, me Linux 6.3 e ka bërë atë. Në fakt, ndërsa përpiluesi LLVM/Clang përdoret gjithnjë e më shumë nga zhvillues dhe organizata të ndryshme për të ndërtuar kernelin kryesor Linux si mbështetje plotësuese për përpiluesin GCC, i cili ka qenë prej kohësh objektivi mbizotërues i përpiluesit, përpiluesi ICC i Intel ishte gjithashtu në gjendje. për të ndërtuar kernelin Linux, edhe pse nuk përdorej gjerësisht. Por zhvilluesit e kernelit vendosën të heqin mbështetjen për përpiluesin ICC.

Së pari, Intel ICC është një përpilues për C (icc) dhe C++ (icpc) kernel shumë i optimizuar i përdorur nga disa zhvillues dhe organizata për të krijuar kernelin Linux. Versioni i pavarur është zëvendësuar nga Intel OneAPI.

Ideja e heqjes së mbështetjes për përpiluesin ICC të Intel-it fue u ngrit për herë të parë në tetor të vitit të kaluar nga zhvilluesi i Linux Masahiro Yamada. Sipas zhvilluesve të kernelit Linux, ndryshimet e kernelit rreth mbështetjes nga përpiluesi ICC i Intel ato janë minimale dhe duket se mbështetja e ICC për ndërtimin e kernelit është aktualisht joaktive pa u ankuar askush. Meqenëse askush nuk kujdeset ose nuk e vëren, ky propozim do të heqë mbështetjen e ICC për kernelin kryesor dhe do të çlirojë rreth 300 rreshta kodi që përdoren aktualisht për mbështetjen e ICC.

Linus Torvalds Krijuesi i bërthamës, u përgjigj në favor të braktisjes së përpiluesit Intel ICC:

“Unë nuk mendoj se dikush e ka përdorur vërtet ICC-në. Nuk mbaj mend të kem dëgjuar asnjë fjalë për problemet e ICC-së dhe nuk mendoj se kjo ndodhi sepse ai emuloi GCC aq mirë sa askush nuk kishte asnjë problem.

Zhvillues të tjerë të kernelit kanë folur në favor të këtij ndryshimi. Gjithashtu, me kalimin e përpiluesit ICC të Intel nga baza e kodit të tij të vjetër të pronarit në një model të bazuar në LLVM, përpiluesi i ri ICC mund të përfundojë në gjendje të përpilojë kernelin duke përdorur shtigjet Clang.

në thelb, skedarin kryesor nga koka e kernelit Linux për përpiluesin Intel nuk është prekur për tre vjet, shumë zhvillues/përdorues harrojnë ose nuk dinë as për mbështetjen e ICC-së për ndërtimin e kernelit, dhe ka të paktën një problem të dukshëm që nuk ka ndryshuar. është raportuar me ndërtimin e kernelit të ICC.

Përveç kësaj, Përpiluesi klasik ICC i Intel është zëvendësuar nga përpiluesi i tyre oneAPI DPC++/C++ më moderne e ndërtuar mbi LLVM. Dhe që nga tetori, askush nuk ka shfaqur interes për të qenë në gjendje të përpilojë kodin më të fundit të kernelit me këtë përpilues klasik Intel.

Pra, heqja e mbështetjes Intel ICC nuk duhet të jetë një humbje e vërtetë. GCC dhe LLVM/Clang janë ende dy përpiluesit kryesorë për ndërtimin e kernelit kryesor Linux.

GCC ka qenë prej kohësh zgjedhja de facto për ndërtimin e kernelit të linjës kryesore, ndërkohë që vitet e fundit linja kryesore LLVM/Clang është dëshmuar të jetë mjaft e përshtatshme për ndërtimin e kernelit Linux dhe përdoret në ndërtime të ndryshme.Kerneli i prodhimit Linux, si dhe për port LLVM. /Kapuni për veçoritë e tij të ndryshme të përpiluesit. Prandaj, përpiluesi ICC i Intel është tërhequr me ardhjen e versionit 6.3 të kernelit Linux.

më në fund nëse jeni të interesuar të dinë më shumë për të, ju mund të kontrolloni detajet në lidhja e mëposhtme.


Shto si burim të preferuar në Google