Kernel Linux ialah tulang belakang sistem pengendalian (OS) Linux, dan merupakan antara muka asas antara perkakasan komputer dan prosesnya.
Linus Torvalds baru-baru ini mengumumkan bahawa tetingkap penggabungan kernel Linux 6.3 telah ditutup dan versi ini mengalih keluar sokongan untuk pengkompil Intel ICC. Secara khususnya, ia merupakan pengkompil Intel ICC, lebih dikenali sebagai "Intel C++ Compiler Classic" sebelum ia beralih kepada LLVM/Clang dengan pengkompil Intel DPC++ moden.
Dengan calon keluaran pertama Linux 6.3, kami mengetahui lebih sedikit tentang ciri dan perubahan dalam versi kernel baharu ini. Salah satu ciri utama yang telah ditambahkan pada Linux 6.3 ialah alat "rtla hwnoise" baharu.
Beberapa bulan yang lalu, terdapat desas-desus bahawa kernel Linux akan berhenti menyokong pengkompil ICC Intel , dan kini, dengan Linux 6.3, ia telah . Malah, walaupun pengkompil LLVM/Clang semakin banyak digunakan oleh pelbagai pembangun dan organisasi untuk membina kernel Linux utama sebagai pelengkap kepada pengkompil GCC, yang telah lama menjadi tumpuan utama pengkompil, pengkompil ICC Intel juga mampu membina kernel Linux, walaupun ia tidak digunakan secara meluas. Tetapi pembangun kernel memutuskan untuk menggugurkan sokongan untuk pengkompil ICC.
Pertama, Intel ICC ialah pengkompil C (icc) dan C++ (icpc) yang sangat dioptimumkan yang digunakan oleh sesetengah pembangun dan organisasi untuk mencipta kernel Linux. Versi kendiri telah digantikan oleh Intel OneAPI.
Idea untuk menghapuskan sokongan untuk pengkompil ICC Intel pertama kali dibangkitkan pada Oktober lalu oleh pembangun Linux Masahiro Yamada. Menurut pembangun kernel Linux, perubahan kernel yang berkaitan dengan sokongan pengkompil ICC Intel adalah minimum, dan nampaknya sokongan ICC untuk binaan kernel kini tidak aktif tanpa sebarang kebimbangan yang jelas. Memandangkan tiada siapa yang peduli atau perasan, cadangan ini akan menghapuskan sokongan ICC daripada kernel utama dan membebaskan kira-kira 300 baris kod yang kini digunakan untuk sokongan ICC.
Linus Torvalds, pencipta kernel, telah memberi maklum balas yang menyokong untuk meninggalkan pengkompil Intel ICC:
“Saya tidak fikir sesiapa yang benar-benar menggunakan ICC. Saya tidak ingat mendengar sepatah pun tentang masalah ICC, dan saya tidak fikir ia adalah kerana ia meniru GCC dengan baik sehingga tiada siapa yang menghadapi masalah.
Pembangun kernel lain telah bercakap menyokong perubahan ini. Selain itu, dengan pengkompil ICC Intel beralih daripada pangkalan kod proprietari lamanya kepada model berasaskan LLVM, pengkompil ICC baharu mungkin akhirnya dapat menyusun kernel menggunakan laluan Clang.
Pada asasnya, fail pengepala kernel Linux utama untuk pengkompil Intel tidak disentuh selama tiga tahun, ramai pembangun/pengguna lupa atau tidak menyedari sokongan ICC untuk pembinaan kernel, dan terdapat sekurang-kurangnya satu masalah yang jelas dan tidak diubah suai yang telah dilaporkan dengan binaan kernel ICC.
Tambahan pula, pengkompil ICC klasik Intel telah digantikan dengan pengkompil API DPC++/C++ yang lebih moden yang dibina di atas LLVM. Dan sejak Oktober, tiada sesiapa yang tampil untuk menyatakan minat dalam mengkompil kod kernel terkini dengan pengkompil Intel klasik ini.
Jadi menggugurkan sokongan Intel ICC tidak sepatutnya menjadi kerugian sebenar. GCC dan LLVM/Clang masih merupakan dua penyusun utama untuk membina kernel Linux utama.
GCC telah lama menjadi pilihan de facto untuk membina kernel talian utama, manakala dalam beberapa tahun kebelakangan ini, talian utama LLVM/Clang telah terbukti agak sesuai untuk membina kernel Linux dan digunakan dalam pelbagai binaan. Kernel pengeluaran Linux, serta untuk port LLVM. /Clang kepada pelbagai ciri pengkompilnya. Oleh itu, pengkompil ICC Intel ditamatkan dengan ketibaan kernel Linux versi 6.3.
Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut tentang perkara ini , anda boleh mendapatkan butiran lanjut di pautan berikut.