Lage sistèm GNU Make 4.4 bati

Apre prèske twa ane nan devlopman, GNU Make 4.4 bati sistèm lan te lage. Anplis de repare ensèk, yo ka remake chanjman sa yo nan nouvo vèsyon an:

  • OS/2 (EMX), AmigaOS, Xenix, ak platfòm Cray yo te obsolète epi yo pral depreche nan yon lage nan lavni.
  • Kondisyon yo pou anviwònman bati yo te ogmante, pou konstwi GNU Gnulib ou kounye a bezwen yon du ki sipòte eleman ki soti nan estanda C99 la.
  • Yo te ajoute yon sib espesyal .WAIT bati ki pèmèt ou pran yon poz lansman konstriksyon sèten sib jiskaske konstriksyon lòt sib fini.
  • Nan sib espesyal bati .NOTPARALLEL, kapasite pou presize kondisyon (fichye ki nesesè pou bati sib la) aplike pou lanse sekans sib ki asosye ak yo (tankou ".WAIT" te mete ant chak kondisyon).
  • Te ajoute yon sib espesyal bati .NOTINTERMEDIATE ki enfim konpòtman ki asosye ak itilizasyon sib entèmedyè (.INTERMEDIATE) pou fichye espesifye, dosye ki matche ak mask la, oswa tout makefile la.
  • Enplemante $(kite ...) fonksyon an, ki pèmèt ou defini varyab lokal yo nan fonksyon itilizatè-defini.
  • Enplemante $(intcmp...) fonksyon pou konpare nimewo yo.
  • Lè w ap itilize opsyon "-l" (--load-average), kantite travay yo dwe kòmanse kounye a pran an kont done ki soti nan fichye /proc/loadavg sou chaj la sou sistèm nan.
  • Te ajoute opsyon "--shuffle" pou mélanger kondisyon yo, ki pèmèt yo reyalize konpòtman ki pa detèminist nan bati paralelize (pa egzanp, pou teste fuzz kòrèkteman defini kondisyon yo nan yon makefile).
  • Sou sistèm ki gen sipò mkfifo, yo bay yon nouvo metòd pou kominike avèk jobserver pandan ekzekisyon paralèl travay ki baze sou itilizasyon tiyo nonmen yo. Pou retounen ansyen metòd ki baze sou tiyo san non, opsyon "--jobserver-style=pipe" yo te pwopoze.
  • Itilizasyon fichye tanporè yo nan pwosesis travay yo te elaji (pwoblèm ka parèt lè sistèm konstriksyon an tabli yon anyè altènatif pou fichye tanporè (TMPDIR) epi efase sa ki nan TMPDIR pandan konstriksyon an).

Sous: opennet.ru

Add nouvo kòmantè