Ukukhishwa kwesistimu yokwakha ye-GNU Make 4.4

Ngemva kweminyaka ecishe ibe mithathu yokuthuthukiswa, kwakhululwa uhlelo lokwakha lwe-GNU Make 4.4. Ngokungeziwe ekulungiseni iziphazamisi, inguqulo entsha ihlanganisa izinguquko ezilandelayo:

  • I-OS/2 (EMX), i-AmigaOS, i-Xenix ne-Cray izinkundla zihoxisiwe futhi zizoyekiswa ekukhishweni okuzayo.
  • Izidingo zendawo yokwakha zinyusiwe; ukuze wakhe i-GNU Gnulib, manje udinga i-compiler esekela izici ezivela kuzinga le-C99.
  • Kwengezwe umgomo wokwakha okhethekile .WAIT, okuvumela ukuthi ume isikhashana ukuqala kokwakhiwa kokuhlosiwe okuthile kuze kuqedwe ukwakhiwa kokunye okuhlosiwe.
  • Kumpokophelo yomhlangano okhethekile .NOTPARALLEL, kungenzeka ukucacisa izimfuneko (amafayela adingekayo ukuze kwakhiwe ithagethi) ukuze uqalise okuhlosiwe okuhlotshaniswayo ngokulandelana (njengokungathi “.WAIT” isethwe phakathi kwemfuneko ngayinye).
  • Kwengezwe impokophelo yokwakha ekhethekile .NOTINTERMEDIATE, ekhubaza ukuziphatha okuhlotshaniswa nokusetshenziswa kokukhonjiwe okumaphakathi (.INTERMEDIATE) kumafayela ashiwo, amafayela amesha imaski, noma yonke i-makefile.
  • Umsebenzi we-$(let...) uqalisiwe, okuvumela ukuthi uchaze okuguquguqukayo kwendawo emisebenzini echazwe ngumsebenzisi.
  • Kusetshenziswe umsebenzi we-$(intcmp ...) wokuqhathanisa izinombolo.
  • Uma usebenzisa inketho ethi "-l" (--load-average), idatha yokulayisha uhlelo kusuka kufayela /proc/loadavg manje iyacatshangelwa lapho kunqunywa inani lemisebenzi okufanele isebenze.
  • Kwengezwe inketho ethi “--shuffle” yokushova izimfuneko, okukuvumela ukuthi ufinyelele impatho enganqunyelwe ngesikhathi sokuhlanganisa okufanayo (isibonelo, ngokuhlanganisa ukuhlola ukulunga kokuchaza izimfuneko ku-makefile).
  • Ezinhlelweni ezinokwesekwa kwe-mkfifo, ukusetshenziswa kwendlela entsha yokusebenzelana ne- jobserver ngesikhathi sokwenziwa komsebenzi ngokuhambisana, ngokusekelwe ekusetshenzisweni kwamapayipi aqanjwe igama, kunikezwa. Ukuze ubuyisele indlela endala esekelwe kumapayipi angashiwongo, inketho ethi “-jobserver-style=pipe” isiphakamisiwe.
  • Ukusetshenziswa kwamafayela esikhashana ngesikhathi sokusebenza kuye kwandiswa (izinkinga zingase ziphakame lapho uhlelo lokuhlanganisa lusetha enye inkomba yamafayela esikhashana (TMPDIR) futhi lususa okuqukethwe kwe-TMPDIR phakathi nokuhlanganiswa).

Source: opennet.ru

Engeza amazwana