I-Linux 6.19 inganika amandla izandiso ze-Microsoft C ngokuzenzakalelayo

Amaphuzu abalulekile:
  • I-Linux 6.19 inganika amandla i- -fms-extensions ngokuzenzakalelayo ku-GCC naku-Clang.
  • Izovumela ukusetshenziswa kwe-C yokwakha ethize ku-Microsoft Visual C++.
  • Ushintsho luhlose ukuthuthukisa ukufundeka nokunciphisa ubunkimbinkimbi kwikhodi ye-kernel.
  • U-Linus Torvalds akaphikisani nalokhu kufakwa.
  • Okunye okufakiwe wukuthuthukiswa kwezinhlelo zefayela le-Minix kanye nesistimu engaphansi ye-HID ye-kernel 6.18.

IMicrosoft-love-linux

Ukuthuthukiswa kwe I-Linux kernel iyaqhubeka nokuthuthuka maqondana nenguqulo yayo elandelayo, futhi phakathi kwezici ezintsha ezihlaba umxhwele kakhulu oyedwa utholakele Isiphakamiso sokuvumela izandiso ze-Microsoft C ngokuzenzakalelayoLezi zandiso, ezaziwa ngokuthi -fms-extensions, ziyingxenye yegatsha lokuthuthukisa i-kbuild-next. Zihambisana nakho kokubili i-GCC neClang. Ivumela umhlanganisi ukuthi abone izakhiwo zolimi ezingajwayelekile C igqugquzelwe iMicrosoft Visual C++, njengokusetshenziswa kwezakhiwo nezinyunyana ezingaziwa kwezinye izinhlaka.

Isilinganiso, esihloselwe ukwenza lula nokwenza ikhodi yomthombo we-kernel ifundeke kakhudlwana, Ifuna ukusebenzisa izici ezithile ze-Microsoft C ezingase zibe usizo. ezimweni ezithile zokuthuthukiswa kwesistimu yokusebenza.

Yize kube khona ngokomlando ukumelana nokwamukela izakhi ezixhunywe ku-ecosystem ye-Microsoft, ukuba khona kwalezi ziqephu ku-kbuild-okulandelayo kubonisa ukuthi ushintsho selusondele ekwamukelweni kwewindi lokuhlanganisa le-Linux 6.19.

Esinye isinyathelo esibheke ekuhlanganisweni

I-Los Iziqephu ezimbili ezihlongozwayo zethula inketho Ukuhlanganisa `-fms-extensions` kufakwe ngokuzenzakalelayo kuyo yonke inqubo yokwakha i-kernel. Lokhu kusho ukuthi zonke izakhiwo zesistimu nezingxenye, lapho kuhlanganiswa ne-GCC noma i-LLVM/Clang, zizokwazi ukufinyelela lezi zandiso.

Unjiniyela u-Rasmus Villemoes, omunye wabasekeli balesi siphakamiso, ukuchazile lokho Ukunika lezi zandiso amandla kuzovumela ukudalwa "kwekhodi enhle kakhulu nehlanzekile". Ngokususa isidingo sokusebenzisa amafulegi ahlanganisiwe engeziwe isikhathi ngasinye lapho umsebenzi we-Microsoft udingeka, u-C. Villemoes uphikisa ngokuthi, ngokuwavumela emhlabeni wonke, inkulumo-mpikiswano yecala ngalinye mayelana nokusetshenziswa kwawo izogwenywa, kube lula ukuthuthuka kwesitayela esifana kakhulu ngaphakathi kwe-kernel.

Ukugunyazwa okungaguquki kuka-Linus Torvalds

Noma kunjalo Esikhathini esidlule, iziphakamiso ezifanayo zehlulekile ukubuyekezwa. ohlwini lwamakheli e-kernel, Kulokhu isimo sibonakala sihlukileU-Linus Torvalds, umdali we-Linux, ubambe iqhaza engxoxweni futhi akaphikisanga ukwenziwa kusebenze kwezandiso ze- -fms.

Lokhu iphakamisa ukuthi lolu shintsho lungasetshenziswa ngokusemthethweni ku-Linux 6.19, ngaphandle kokuthi akukho ukuphikisa okuvela kwabanye onjiniyela abavelele. Enye yeziqephu ezihlotshaniswa nesistimu yokuhlanganisa i-kbuild iqinisekisa ukuthi inketho ye- -fms-extensions iyasebenza ekwakhiweni kwezakhiwo kusetshenziswa i-CFLAGS yangokwezifiso, igcina ukuvumelana kokuhlanganiswa kuyo yonke i-kernel ecosystem.

La Izandiso ze-Adopt -fms simele isinyathelo sobuchwepheshe Lokhu kungenye ingxenye yokuvela okuqhubekayo kwe-Linux kernel. Nakuba kungase kubonakale njengemininingwane emincane, ikhono lokusekela izakhiwo ezingajwayelekile linikeza ukuguquguquka okukhulu ekubhaleni amakhodi, ikakhulukazi ezakhiweni eziyinkimbinkimbi.

Nokho, Ingxenye yomphakathi izwakalise ukubhukha mayelana nokuthembela kuzici ezihlobene ne-Microsoft, ngokwesaba ukuthi lokhu kungase kuthinte ukuphatheka noma ukuhlanzeka kwekhodi C esetshenziswa ku-Linux. Noma kunjalo, lolu hlelo lusekelwa onjiniyela abaningana abakholelwa ukuthi izinzuzo zingaphezu kokubi okungase kube khona.

Intuthuko yakamuva ku-kernel

Ngaphezu kwezingxoxo ezizungeze izandiso ze-Microsoft C, I-Linux kernel 6.19 izophinde ihlanganise nokulungiswa kumshayeli wesistimu yefayela le-MinixLe fomethi inomlando ohlanganisa amashumi amane eminyaka. Amaphutha enkohlakalo ahlonziwe kulo mshayeli, futhi ukulungiswa okuhleliwe kuzothuthukisa ukuphathwa nokutholwa kwezithombe ezilimele, kwenze uhlelo luqine kakhulu ekumelaneni namaphutha okufunda nokubhala.

Lokhu kuthuthukiswa kubonisa ukuzibophezela okuqhubekayo konjiniyela be-Linux ekugcineni ukusebenzisana okusemuva nokuzinza kumasistimu lawo, nakuba amadala, asasetshenziswa kuzimo zemfundo noma zokuhlola.

Ngenkathi inguqulo 6.19 iphothulwa, i Ithimba le-kernel liyaqhubeka nokusebenza kuzibuyekezo zangaphambiliniI-Linux 6.18, okwamanje esesigabeni sayo sesihlanu sokukhishwa (6.18-rc5), ithuthukisa isistimu engaphansi ye-HID ngezici ezintsha, njengokusekelwa kwamaphaneli wokuthinta we-haptic, ukuphathwa okungcono komsindo wesilawuli se-DualSense se-Sony, kanye nokuguquguquka okukhulu ku-HID-BPF.

Futhi Ihlanganisa ukuvikeleka okuthuthukisiwe kumakholi e-ioctl asuka ku-hydrawIzici ezintsha ze-PIDFF haptic nezilungiselelo ezithuthukisiwe ze-Intel QuickI2C zifakiwe. Lokhu kulungiselelwa kuhloswe ukuhlinzeka ngolwazi lomsebenzisi olungcono futhi kwandise ukuhambisana kwehadiwe namasistimu okusebenza obunikazi.

Umthombo: https://git.kernel.org/