Rhyddhau system adeiladu GNU Make 4.4

Ar Γ΄l bron i dair blynedd o ddatblygiad, rhyddhawyd system adeiladu GNU Make 4.4. Yn ogystal ag atgyweiriadau nam, mae'r fersiwn newydd yn cynnwys y newidiadau canlynol:

  • Mae llwyfannau OS/2 (EMX), AmigaOS, Xenix a Cray wedi'u anghymeradwyo a byddant yn dod i ben mewn datganiad yn y dyfodol.
  • Mae'r gofynion ar gyfer yr amgylchedd adeiladu wedi'u cynyddu; i adeiladu GNU Gnulib, mae angen casglwr arnoch nawr sy'n cefnogi elfennau o safon C99.
  • Ychwanegwyd targed adeiladu arbennig .AROS, sy'n eich galluogi i oedi cyn dechrau adeiladu targedau penodol nes bod y gwaith o adeiladu targedau eraill wedi'i gwblhau.
  • Yn y targed cynulliad arbennig .NOTPARALLEL, mae'r gallu i nodi rhagofynion (ffeiliau sydd eu hangen i adeiladu'r targed) yn cael ei weithredu i lansio'r targedau cysylltiedig yn ddilyniannol (fel pe bai β€œ. AROS” wedi'i osod rhwng pob rhagofyniad).
  • Ychwanegwyd targed adeiladu arbennig .NOTINTERMEDIATE, sy'n analluogi'r ymddygiad sy'n gysylltiedig Γ’ defnyddio targedau canolradd (. INTERMEDIATE) ar gyfer ffeiliau penodedig, ffeiliau sy'n cyfateb i fwgwd, neu'r ffeil gwneud cyfan.
  • Mae'r swyddogaeth $ (let...) wedi'i gweithredu, sy'n eich galluogi i ddiffinio newidynnau lleol mewn swyddogaethau a ddiffinnir gan ddefnyddwyr.
  • Wedi gweithredu swyddogaeth $(intcmp...) ar gyfer cymharu rhifau.
  • Wrth ddefnyddio'r opsiwn "-l" (--load-average), mae data llwyth y system o'r ffeil /proc/loadavg bellach yn cael ei ystyried wrth bennu nifer y swyddi i'w rhedeg.
  • Ychwanegwyd yr opsiwn β€œ--shuffle” ar gyfer siffrwd rhagofynion, sy'n eich galluogi i gyflawni ymddygiad anbenderfynol yn ystod gwasanaeth cyfochrog (er enghraifft, ar gyfer niwlog, profi cywirdeb diffinio rhagofynion mewn ffeil gwneud).
  • Ar systemau gyda chefnogaeth mkfifo, darperir y defnydd o ddull newydd o ryngweithio Γ’ gweinydd swyddi yn ystod cyflawni gwaith yn gyfochrog, yn seiliedig ar y defnydd o bibellau a enwir. I ddychwelyd yr hen ddull yn seiliedig ar bibellau dienw, mae'r opsiwn "-jobserver-style= pipe" wedi'i gynnig.
  • Mae'r defnydd o ffeiliau dros dro yn ystod gweithrediad wedi'i ehangu (gall problemau godi pan fydd y system gydosod yn gosod cyfeiriadur amgen ar gyfer ffeiliau dros dro (TMPDIR) ac yn dileu cynnwys TMPDIR yn ystod y gwasanaeth).

Ffynhonnell: opennet.ru

Ychwanegu sylw