Peaaegu kolm aastat kestnud arendustööd on nĂŒĂŒd vĂ€lja andnud GNU Make'i versiooni 4.4. Uues versioonis on peale veaparanduste jĂ€rgmised muutused:
- Toetust lÔpetatakse jÀrgmises vÀljalaskes platvormidele OS/2 (EMX), AmigaOS, Xenix ja Cray.
- Koostamise keskkonna nĂ”uded on suurenenud; GNU Gnulibi koostamiseks on nĂŒĂŒd vajalik C99 standardit toetav kompilaator.
- Lisatud on eriline koostamise eesmÀrk .WAIT, mis vÔimaldab peatada teatud eesmÀrkide koostamise kÀivitamise, kuni teiste eesmÀrkide koostamine on lÔpetatud.
- Erilises koostamise eesmÀrgis .NOTPARALLEL on vÔimalik mÀÀrata eeltingimusi (faile, mis on vajalikud eesmÀrgi koostamiseks), et seotud eesmÀrke kÀivitada jÀrjestikku (nagu oleks iga eeltingimuse vahel seatud '.WAIT').
- Lisatud on eriline koostamise eesmÀrk .NOTINTERMEDIATE, mis keelab vahe-eesmÀrkide (.INTERMEDIATE) kasutamisest tuleneva kÀitumise mÀÀratud failide, mustriga kaustade failide vÔi kogu makefile'i jaoks.
- Rakendatud funktsioon $(let âŠ), mis vĂ”imaldab mÀÀratleda kohalikke muutujaid kasutajafunktsioonides.
- Rakendatud funktsioon $(intcmp âŠ) numbrite vĂ”rdlemiseks.
- Kui kasutatakse valikut â-lâ (âload-average), siis kĂ€ivitatavate tööde arvu mÀÀramisel arvestatakse nĂŒĂŒd sĂŒsteemi koormuse andmeid failist /proc/loadavg.
- Lisatud valik ââshuffleâ eeltingimuste segamiseks, mis vĂ”imaldab saavutada determinisatsiooni vĂ€henemist paralleelses ehituses (nĂ€iteks fuzzing testides eeltingimuste mÀÀratlemise Ă”igsust makefile'is).
- SĂŒsteemides, mis toetavad mkfifo, on tagatud uue meetodi kasutamine tööserveriga suhtlemiseks paralleelselt tööde kĂ€ivitamisel, mis pĂ”hineb nimeliste kanalite kasutamisel. Vanema meetodi taastamiseks, mis pĂ”hineb nimetamata kanalitel, on pakutud valik ââjobserver-style=pipeâ.
- Ajutiste failide kasutamist tööprotsessis on laiendatud (ehitussĂŒsteemis vĂ”ib tekkida probleeme alternatiivsete ajutiste failide katalooge (TMPDIR) mÀÀramisel ja TMPDIR sisu kustutamisel ehituse kĂ€igus).
Allikas: opennet.ru
