Ngaleupaskeun sistem ngawangun GNU Make 4.4

Saatos ampir tilu taun pangwangunan, sistem ngawangun GNU Make 4.4 dileupaskeun. Salian ngalereskeun bug, parobihan ieu tiasa dicatet dina versi énggal:

  • Platform OS/2 (EMX), AmigaOS, Xenix, sareng Cray parantos dileungitkeun sareng bakal dileungitkeun dina rilis anu bakal datang.
  • Sarat pikeun lingkungan ngawangun parantos ningkat, pikeun ngawangun GNU Gnulib anjeun ayeuna peryogi kompiler anu ngadukung elemen tina standar C99.
  • Target ngawangun .WAIT husus geus ditambahkeun anu ngidinan Anjeun pikeun ngareureuhkeun peluncuran ngawangun target tangtu nepi ka ngawangun target lianna geus réngsé.
  • Dina udagan ngawangun husus .NOTPARALLEL, kamampuhan pikeun nangtukeun prerequisites (file dipikabutuh pikeun ngawangun udagan) dilaksanakeun pikeun sequentially ngajalankeun target pakait sareng aranjeunna (saolah-olah ". WAIT" diatur antara unggal prerequisite).
  • Ditambahkeun udagan ngawangun husus .NOTINTERMEDIATE nu disables kabiasaan pakait sareng pamakéan target panengah (.INTERMEDIATE) pikeun file dieusian, file cocog topeng, atawa sakabéh makefile.
  • Dilaksanakeun fungsi $(hayu ...), nu ngidinan Anjeun pikeun nangtukeun variabel lokal dina fungsi-diartikeun pamaké.
  • Dilaksanakeun fungsi $(intcmp ...) pikeun ngabandingkeun angka.
  • Nalika nganggo pilihan "-l" (--load-average), jumlah padamelan anu bakal dimimiti ayeuna tumut kana data tina file /proc/loadavg ngeunaan beban dina sistem.
  • Ditambahkeun "--shuffle" pilihan pikeun ngacak prerequisites, anu ngamungkinkeun pikeun ngahontal paripolah non-deterministik dina ngawangun parallelized (contona, pikeun fuzz nguji correctness tina watesan prerequisites dina makefile a).
  • Dina sistem anu ngadukung mkfifo, aya metode anyar pikeun berinteraksi sareng jobserver salami palaksanaan paralel padamelan dumasar kana panggunaan pipa anu namina disayogikeun. Pikeun mulangkeun metodeu anu lami dumasar kana pipa anu henteu namina, pilihan "--jobserver-style=pipe" parantos diajukeun.
  • Pamakéan file samentara dina prosés gawé geus dimekarkeun (masalah bisa timbul nalika sistem ngawangun susunan hiji diréktori alternatif pikeun file samentara (TMPDIR) jeung mupus eusi TMPDIR salila ngawangun).

sumber: opennet.ru

Tambahkeun komentar