Release av byggsystemet GNU Make 4.4

Efter nÀstan tre Ärs utveckling slÀpptes byggsystemet GNU Make 4.4. Förutom buggfixar innehÄller den nya versionen följande Àndringar:

  • OS/2 (EMX), AmigaOS, Xenix och Cray-plattformar har fasats ut och kommer att avvecklas i en framtida version.
  • Kraven pĂ„ byggmiljön har ökat, för att bygga GNU Gnulib behöver du nu en kompilator som stöder element frĂ„n C99-standarden.
  • Lade till ett speciellt byggmĂ„l .WAIT, som lĂ„ter dig pausa starten av byggandet av vissa mĂ„l tills byggandet av andra mĂ„l Ă€r klart.
  • I det speciella sammansĂ€ttningsmĂ„let .NOTPARALLEL implementeras möjligheten att specificera förutsĂ€ttningar (filer som krĂ€vs för att bygga mĂ„let) för att starta de associerade mĂ„len sekventiellt (som om ".WAIT" stĂ€llts in mellan varje förutsĂ€ttning).
  • Lade till ett speciellt byggmĂ„l .NOTINTERMEDIATE, som inaktiverar beteendet som Ă€r associerat med anvĂ€ndningen av mellanliggande mĂ„l (.INTERMEDIATE) för specificerade filer, filer som matchar en mask eller hela makefilen.
  • $(let...)-funktionen har implementerats, sĂ„ att du kan definiera lokala variabler i anvĂ€ndardefinierade funktioner.
  • Implementerad $(intcmp ...) funktion för att jĂ€mföra tal.
  • NĂ€r du anvĂ€nder alternativet "-l" (--load-average) tas nu systemladdningsdata frĂ„n filen /proc/loadavg med i berĂ€kningen nĂ€r antalet jobb som ska köras bestĂ€ms.
  • Lade till alternativet "--shuffle" för att blanda förutsĂ€ttningar, vilket gör att du kan uppnĂ„ icke-deterministiskt beteende under parallell montering (till exempel för att fuzza testa korrektheten av att definiera förutsĂ€ttningar i en makefil).
  • PĂ„ system med mkfifo-stöd tillhandahĂ„lls anvĂ€ndningen av en ny metod för interaktion med jobbservern under parallellt utförande av arbete, baserad pĂ„ anvĂ€ndningen av namngivna pipes. För att returnera den gamla metoden baserad pĂ„ namnlösa rör, har alternativet "-jobserver-style=pipe" föreslagits.
  • AnvĂ€ndningen av temporĂ€ra filer under drift har utökats (problem kan uppstĂ„ nĂ€r monteringssystemet stĂ€ller in en alternativ katalog för temporĂ€ra filer (TMPDIR) och tar bort innehĂ„llet i TMPDIR under montering).

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster