Ia hiru urteko garapenaren ondoren, GNU Make 4.4 eraikitze sistema kaleratu zen. Akatsen konponketez gain, bertsio berriak aldaketa hauek ditu:
- OS/2 (EMX), AmigaOS, Xenix eta Cray plataformak zaharkituta geratu dira eta etorkizuneko bertsio batean eten egingo dira.
- Eraikitzeko ingurunearen eskakizunak handitu egin dira; GNU Gnulib eraikitzeko, orain C99 estandarreko elementuak onartzen dituen konpilatzaile bat behar duzu.
- Eraikitze-helburu berezi bat gehitu da .WAIT, helburu jakin batzuen eraikuntzaren hasiera pausatzeko aukera ematen duena beste helburu batzuen eraikuntza amaitu arte.
- .NOTPARALLEL muntaketa-helburu berezian, aurrebaldintzak (helburua eraikitzeko beharrezkoak diren fitxategiak) zehazteko gaitasuna ezartzen da, lotutako helburuak sekuentzialki abiarazteko (aurrebaldintza bakoitzaren artean ".WAIT" ezarriko balitz bezala).
- .NOTINTERMEDIATE eraikitze-helburu berezi bat gehitu da, zeinak tarteko helburuak (.INTERMEDIATE) erabiltzearekin lotutako portaera desgaitzen duen fitxategi zehatzetarako, maskara batekin bat datozen fitxategietarako edo makefile osorako.
- $(utzi...) funtzioa inplementatu da, erabiltzaileak definitutako funtzioetan aldagai lokalak definitzeko aukera ematen duena.
- Zenbakiak alderatzeko $(intcmp ...) funtzioa inplementatu da.
- "-l" (--load-average) aukera erabiltzean, /proc/loadavg fitxategiko sistemaren karga-datuak kontuan hartzen dira orain exekutatu beharreko lan kopurua zehazteko.
- Aurrebaldintzak nahasteko "--shuffle" aukera gehitu da, muntaketa paraleloan portaera ez-deterministikoa lortzeko aukera ematen duena (adibidez, makefile batean aurrebaldintzak definitzeko zuzentasuna probatzeko).
- Mkfifo euskarria duten sistemetan, lanaren exekuzio paraleloan jobserver-ekin elkarreragin metodo berri bat erabiltzea eskaintzen da, hodi izendunen erabileran oinarrituta. Izenik gabeko kanaletan oinarritutako metodo zaharra itzultzeko, β-jobserver-style=pipeβ aukera proposatu da.
- Funtzionamenduan aldi baterako fitxategien erabilera zabaldu egin da (arazoak sor daitezke muntaketa-sistemak behin-behineko fitxategientzako direktorio alternatibo bat (TMPDIR) ezartzen duenean eta muntatzean TMPDIRren edukia ezabatzen duenean).
Iturria: opennet.ru