GNU Make 4.4 būvēšanas sistēmas izlaišana

Pēc gandrīz trīs gadu izstrādes tika izlaista GNU Make 4.4 būvēšanas sistēma. Papildus kļūdu labojumiem jaunajā versijā ir iekļautas šādas izmaiņas:

  • OS/2 (EMX), AmigaOS, Xenix un Cray platformas ir novecojušas un tiks pārtrauktas nākamajā laidienā.
  • Būvvides prasības ir palielinātas; lai izveidotu GNU Gnulib, jums tagad ir nepieciešams kompilators, kas atbalsta C99 standarta elementus.
  • Pievienots īpašs būvēšanas mērķis .WAIT, kas ļauj apturēt noteiktu mērķu veidošanas sākumu, līdz tiek pabeigta citu mērķu veidošana.
  • Īpašajā montāžas mērķī .NOTPARALLEL tiek ieviesta iespēja norādīt priekšnosacījumus (failus, kas nepieciešami mērķa izveidošanai), lai secīgi palaistu saistītos mērķus (it kā starp katru priekšnoteikumu būtu iestatīts “.WAIT”).
  • Pievienots īpašs būvēšanas mērķis .NOTINTERMEDIATE, kas atspējo darbību, kas saistīta ar starpposma mērķu (.INTERMEDIATE) izmantošanu noteiktiem failiem, failiem, kas atbilst maskai, vai visam makefile.
  • Funkcija $(let...) ir ieviesta, ļaujot lietotāja definētajās funkcijās definēt lokālos mainīgos.
  • Realizēta funkcija $(intcmp...) skaitļu salīdzināšanai.
  • Izmantojot opciju "-l" (--load-average), tagad, nosakot izpildāmo darbu skaitu, tiek ņemti vērā sistēmas ielādes dati no faila /proc/loadavg.
  • Pievienota opcija “--shuffle” priekšnosacījumu jaukšanai, kas ļauj panākt nedeterministisku uzvedību paralēlās montāžas laikā (piemēram, lai pārbaudītu priekšnoteikumu definēšanas pareizību makefile).
  • Sistēmās ar mkfifo atbalstu tiek nodrošināta jaunas metodes izmantošana mijiedarbībai ar jobserveri paralēlas darba izpildes laikā, pamatojoties uz nosaukto cauruļu izmantošanu. Lai atgrieztu veco metodi, kuras pamatā ir nenosauktas caurules, ir piedāvāta opcija “-jobserver-style=pipe”.
  • Pagaidu failu izmantošana darbības laikā ir paplašināta (problēmas var rasties, ja montāžas sistēma iestata alternatīvu pagaidu failu direktoriju (TMPDIR) un montāžas laikā izdzēš TMPDIR saturu).

Avots: opennet.ru

Pievieno komentāru