Izdelava sistema za gradnjo GNU Make 4.4

Po skoraj treh letih razvoja je izšla sistemska zbirka GNU Make 4.4. Poleg popravka napak lahko v novi različici izpostavimo naslednje spremembe:

  • Označene so bile za zastarele platforme OS/2 (EMX), AmigaOS, Xenix in Cray, katerih podpora bo prenehala v naslednji različici.
  • Povečane so zahteve za delovno okolje, za zbiranje GNU Gnulib je zdaj potreben prevajalnik, ki podpira elemente iz standarda C99.
  • Dodana je posebna ciljna zbirka .WAIT, ki omogoča prekinitev zagona zbiranja določenih ciljev, dokler se ne konča zbiranje drugih ciljev.
  • V posebni ciljni zbirki .NOTPARALLEL je bila realizirana možnost določitve predpogojev (datotek, potrebnih za zbiranje cilja) za zaporedni zagon povezanih ciljev (kot da bi med vsakim predpogojem postavili '.WAIT').
  • Dodana je posebna ciljna zbirka .NOTINTERMEDIATE, ki onemogoča obnašanje, povezano z uporabo vmesnih ciljev (.INTERMEDIATE), za določene datoteke, datoteke, ki spadajo pod masko ali celoten makefile.
  • Realizirana je funkcija $(let …), ki omogoča določanje lokalnih spremenljivk v uporabniških funkcijah.
  • Realizirana je funkcija $(intcmp …) za primerjavo števil.
  • Pri uporabi možnosti '-l' (—load-average) pri določanju števila sproženih del, se zdaj upoštevajo podatki iz datoteke /proc/loadavg o obremenitvi sistema.
  • Dodana je možnost '—shuffle' za premeščanje predpogojev, kar omogoča dosego nedeterminiranega obnašanja pri paralelnem zbiranju (na primer za fuzzing testiranja pravilnosti določanja predpogojev v makefile).
  • Na sistemih s podporo za mkfifo je omogočena nova metoda interakcije z jobserverjem pri paralelnem izvajanju del, ki temelji na uporabi imenovanih kanalov. Za vračanje na staro metodo, ki temelji na neimenovanih kanalih, je predlagana možnost ‘—jobserver-style=pipe’.
  • Razširjena je uporaba začasnih datotek v procesu dela (lahko pride do težav pri nastavljanju alternativnega imenika za začasne datoteke (TMPDIR) in odstranjevanju vsebine TMPDIR med zbiranjem).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster