Rakirina pergala avakirina GNU Make 4.4

Piştî hema sê salan pêşkeftinê, pergala avakirina GNU Make 4.4 hate berdan. Ji bilî rastkirina xeletiyan, guhertoya nû guheztinên jêrîn jî vedihewîne:

  • Platformên OS/2 (EMX), AmigaOS, Xenix û Cray hatine betal kirin û dê di serbestberdana pêşerojê de bêne sekinandin.
  • Pêdiviyên ji bo hawîrdora çêkirinê zêde bûne; ji bo avakirina GNU Gnulib, hûn naha hewceyê berhevkarek ku hêmanên ji standarda C99 piştgirî dike hewce ne.
  • Armancek çêkirinê ya taybetî lê zêde kir .WAIT, ku dihêle hûn destpêka avakirina hin armancan rawestînin heya ku avakirina armancên din biqede.
  • Di armanca kombûna taybet .NOTPARALLEL de, şiyana diyarkirina şertên pêşdîtinê (pelên ku ji bo avakirina armancê hewce ne) tête bicîh kirin ku armancên têkildar bi rêzê ve werin destpêkirin (wek ku di navbera her şert û mercê de ". WAIT" were danîn).
  • Hedefek çêkirî ya taybetî .NOTINTERMEDIATE zêde kir, ku tevgera ku bi karanîna armancên navîn (.INTERMEDIATE) ve girêdayî ye ji bo pelên diyarkirî, pelên ku bi maskek re têkildar in, an tevahiya makefîlê neçalak dike.
  • Fonksiyona $(bila...) hatiye bicihkirin, ku dihêle hûn guhêrbarên herêmî di fonksiyonên diyarkirî yên bikarhêner de destnîşan bikin.
  • Ji bo berhevkirina hejmaran fonksiyona $(intcmp...) pêk anî.
  • Dema ku vebijarka "-l" (--load-navîn) bikar tîne, dema ku hejmara karên ku têne xebitandin têne destnîşankirin, daneyên barkirina pergalê ji pelê /proc/loadavg tê hesibandin.
  • Vebijarka "--shuffle" ji bo guheztina şertên pêşdibistanê zêde kir, ku dihêle hûn di dema kombûna paralel de tevgerek ne-determînîst bi dest bixin (mînakî, ji bo ceribandina fuzûlî ya rastbûna pênasekirina şertên di makefîlekê de).
  • Li ser pergalên bi piştgiriya mkfifo, karanîna rêbazek nû ya danûstendinê bi jobserver re di dema pêkanîna paralel a xebatê de, li ser bingeha karanîna lûleyên binavkirî, tê peyda kirin. Ji bo vegerandina rêbaza kevin a li ser bingeha lûleyên bênav, vebijarka "-jobserver-style=pipe" hatiye pêşniyar kirin.
  • Bikaranîna pelên demkî di dema xebatê de hate berfireh kirin (dema ku pergala kombûnê pelrêçek alternatîf ji bo pelên demkî (TMPDIR) saz dike û naveroka TMPDIR di dema berhevkirinê de jêdibe, dibe ku pirsgirêk derkevin.

Source: opennet.ru

Add a comment