Lancimi i sistemit të ndërtimit GNU Make 4.4

Pas almost tre vjet zhvillimi, është bërë publik versioni i sistemit të ndërtimit GNU Make 4.4. Përveç rregullimeve të gabimeve, në versionin e ri mund të theksohen këto ndryshime:

  • Platforma OS/2 (EMX), AmigaOS, Xenix dhe Cray janë shpallur të humbura, mbështetja për të cilat do të ndalet në versionin e ardhshëm.
  • Kërkesat për ambientin e ndërtimit janë rritur, për ndërtimin e GNU Gnulib tani nevojitet një kompajler që mbështet elemente nga standardi C99.
  • Është shtuar një qëllim i veçantë ndërtimi .WAIT, e cila lejon ndalimin e fillimit të ndërtimit të qëllimeve të caktuara deri sa të përfundojë ndërtimi i qëllimeve të tjera.
  • Në qëllimin e veçantë të ndërtimit .NOTPARALLEL është implementuar mundësia për të specifikuar parakushtet (skedarët e nevojshëm për ndërtimin e një qëllimi) për të nisur një seri qëllimesh që lidhen me to në rend, siç do të ishte nëse midis çdo parakushti do të ishte vendosur një '.WAIT'.
  • Është shtuar një qëllim i veçantë ndërtimi .NOTINTERMEDIATE, i cili çon në ndalja e sjelljes lidhur me përdorimin e qëllimeve ndërmjetëse (.INTERMEDIATE) për skedarët e specifikuar, skedarët që i nënshtrohen maskës ose të gjitha makefile.
  • Është realizuar funksioni $(let …), i cili lejon përcaktimin e variablave lokale në funksionet e përdoruesve.
  • Është realizuar funksioni $(intcmp …) për krahasimin e numrave.
  • Kur përdoret opsioni '-l' (—load-average) për përcaktimin e numrit të punëve që janë duke u ekzekutuar, tani merret parasysh të dhënat nga skedari /proc/loadavg për ngarkesën në sistem.
  • Është shtuar opsioni '—shuffle' për të përzier parakushtet, që lejon sjelljen e padeterminueshme gjatë ndërtimit në paralel (për shembull, për testimin fuzzing të saktësisë së përcaktimit të parakushtet në makefile).
  • Në sistemet që përkrahin mkfifo, është siguruar një metodë e re për ndërveprimin me jobserver gjatë ekzekutimit paralel të punëve, e cila bazohet në përdorimin e kanaleve të emëruara. Për të rikthyer metodën e vjetër të bazuar në kanalet e paemëruara është propozuar opsioni '—jobserver-style=pipe'.
  • Është zgjeruar përdorimi i skedarëve të përkohshëm gjatë punës (mund të ketë probleme kur sistemi i ndërtimit vendos një katalog alternativ për skedarët e përkohshëm (TMPDIR) dhe heq përmbajtjen e TMPDIR gjatë ndërtimit).

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster