Vydání systému sestavení GNU Make 4.4.

Po téměř třech letech vývoje byl vydán systém sestavení GNU Make 4.4. Kromě opravy chyb lze v nové verzi zmínit následující změny:

  • Byly prohlášeny za zastaralé platformy OS/2 (EMX), AmigaOS, Xenix a Cray, jejichž podpora bude v následující verzi ukončena.
  • Zvýšily se požadavky na sestavovací prostředí, pro sestavení GNU Gnulib je nyní potřebný překladač, který podporuje prvky ze standardu C99.
  • Byl přidán speciální cíl sestavování .WAIT, který umožňuje pozastavit spuštění sestavení určitých cílů, dokud nebude dokončeno sestavení dalších cílů.
  • Ve speciálním cíli sestavování .NOTPARALLEL byla implementována možnost specifikovat předpoklady (soubory potřebné pro sestavení cíle) pro sekvenční spuštění souvisejících cílů (jakoby mezi každým předpokladem byla uvedena '.WAIT').
  • Byl přidán speciální cíl sestavování .NOTINTERMEDIATE, který vypíná chování spojené s použitím meziproduktových cílů (.INTERMEDIATE) pro určené soubory, soubory spadající pod masku nebo celý makefile.
  • Byla implementována funkce $(let …), která umožňuje definovat lokální proměnné v uživatelských funkcích.
  • Byla implementována funkce $(intcmp …) pro porovnávání čísel.
  • Při použití volby '-l' (—load-average) při určování počtu spuštěných úloh nyní byly zahrnuty údaje z souboru /proc/loadavg o zatížení systému.
  • Byla přidána volba '—shuffle' pro promíchání předpokladů, což umožňuje dosažení nedeterministického chování při paralelním sestavování (například pro fuzzing testování správnosti určení předpokladů v makefile).
  • Na systémech s podporou mkfifo byl zajištěn nový způsob spolupráce s jobserverem při paralelním spuštění úloh, který je založen na použití pojmenovaných kanálů. Pro vrácení starého způsobu založeného na nepomenovaných kanálech byla navržena volba '—jobserver-style=pipe'.
  • Bylo rozšířeno použití dočasných souborů během práce (mohou se objevit problémy při určování alternativního adresáře pro dočasné soubory (TMPDIR) a odstraňování obsahu TMPDIR během sestavení).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster