{"id":105426,"date":"2022-10-31T15:36:54","date_gmt":"2022-10-31T13:36:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-sborki-gnu-make-4-4"},"modified":"2022-10-31T15:36:54","modified_gmt":"2022-10-31T13:36:54","slug":"vypusk-sistemy-sborki-gnu-make-4-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4","title":{"rendered":"GNU Make 4.4 izlaidums","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c gandr\u012bz trim gadiem izstr\u0101des tika laists klaj\u0101 GNU Make 4.4 b\u016bvniec\u012bbas sist\u0113mas izlaidums. Papildus k\u013c\u016bdu labojumiem jaunaj\u0101 versij\u0101 ir izceltas \u0161\u0101das izmai\u0146as:  <\/p>\n<ul>\n<li class=\"l\"> Par novecoju\u0161\u0101m platform\u0101m ir pazi\u0146ots OS\/2 (EMX), AmigaOS, Xenix un Cray, kuru atbalsts tiks p\u0101rtraukts n\u0101kamaj\u0101 laidien\u0101.\n<li class=\"l\"> Paaugstin\u0101tas pras\u012bbas b\u016bvniec\u012bbas videi, lai b\u016bv\u0113tu GNU Gnulib, tagad nepiecie\u0161ams kompilators, kas atbalsta C99 standarda elementus.\n<li class=\"l\"> Pievienota speci\u0101la b\u016bvniec\u012bbas m\u0113r\u0137a .WAIT funkcionalit\u0101te, kas \u013cauj aptur\u0113t noteiktu m\u0113r\u0137u b\u016bvniec\u012bbas uzs\u0101k\u0161anu, l\u012bdz citas m\u0113r\u0137a b\u016bvniec\u012bba tiks pabeigta.\n<li class=\"l\"> Speci\u0101laj\u0101 kompil\u0101cijas m\u0113r\u0137\u012b .NOTPARALLEL tagad ir iesp\u0113jams nor\u0101d\u012bt priek\u0161nosac\u012bjumus (failus, kas nepiecie\u0161ami m\u0113r\u0137a kompil\u0113\u0161anai) saist\u012bto m\u0113r\u0137u sec\u012bgai izpildei (k\u0101, ja katram priek\u0161nosac\u012bjumam b\u016btu pievienots &#171;.WAIT&#187;).\n<li class=\"l\"> Pievienota speci\u0101la b\u016bvniec\u012bbas m\u0113r\u0137a .NOTINTERMEDIATE funkcionalit\u0101te, kas izsl\u0113dz sinon\u012bmu izmanto\u0161anas uzved\u012bbu (.INTERMEDIATE) nor\u0101d\u012btajiem failiem, failiem, kas atbilst maskai vai visam makefile.\n<li class=\"l\"> Ieviesta funkcija $(let &#8230;), kas \u013cauj defin\u0113t lok\u0101l\u0101s main\u012bg\u0101s lietot\u0101ja funkcij\u0101s.\n<li class=\"l\"> Ieviesta funkcija $(intcmp &#8230;) skait\u013cu sal\u012bdzin\u0101\u0161anai.\n<li class=\"l\"> Izmantojot opciju &#171;-l&#187; (&#8212;load-average) darb\u0101 vad\u012bt\u0101ju skaita noteik\u0161anai tagad tiek \u0146emti v\u0113r\u0101 dati no faila \/proc\/loadavg par sist\u0113mas slodzi.\n<li class=\"l\"> Pievienota opcija &#171;&#8212;shuffle&#187; priek\u0161nosac\u012bjumu sajauk\u0161anai, kas \u013cauj pan\u0101kt nedeterministisku uzved\u012bbu paral\u0113l\u0101s kompil\u0101cijas laik\u0101 (piem\u0113ram, fuzzing test\u0113\u0161anai pareiz\u012bbas nodro\u0161in\u0101\u0161anai priek\u0161nosac\u012bjumu noteik\u0161an\u0101 makefile).\n<li class=\"l\"> Sist\u0113m\u0101m, kur\u0101m ir atbalsts mkfifo, nodro\u0161in\u0101ta jauna metodes izmanto\u0161ana mijiedarb\u012bbai ar jobserver paral\u0113lu darbu izpild\u0113, kas balst\u012bta uz nosaukto kan\u0101lu izmanto\u0161anu. Lai atgrieztos pie vec\u0101s metodes, kas balst\u012bta uz nenosauktiem kan\u0101liem, ir pied\u0101v\u0101ta opcija &#171;&#8212;jobserver-style=pipe&#187;.\n<li class=\"l\"> Tika papla\u0161in\u0101ta pagaidu failu izmanto\u0161ana darba proces\u0101 (var rasties probl\u0113mas, iestatot alternat\u012bvu katalogu pagaidu failiem (TMPDIR) un izdz\u0113\u0161ot TMPDIR saturu b\u016bvniec\u012bbas laik\u0101).              <\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58014\">opennet.lv<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4. \u041a\u0440\u043e\u043c\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a, \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b OS\/2 (EMX), AmigaOS, Xenix \u0438 Cray, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435. \u041f\u043e\u0432\u044b\u0448\u0435\u043d\u044b \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u043c\u0443 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044e, \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 GNU Gnulib \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 C99. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105426","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-10-31T13:36:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-31T13:36:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 GNU Make 4.4 b\u016bvniec\u012bbas sist\u0113mas izlaidums | ProHoster","description":"P\u0113c gandr\u012bz trim gadiem izstr\u0101des tika laists klaj\u0101 GNU Make 4.4 b\u016bvniec\u012bbas sist\u0113mas izlaidums.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-10-31T13:36:54+00:00","article:modified_time":"2022-10-31T13:36:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/105426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=105426"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/105426\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=105426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=105426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=105426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}