{"id":40770,"date":"2020-02-04T12:51:55","date_gmt":"2020-02-04T09:51:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-gnu-binutils-2-34"},"modified":"2020-02-04T12:51:55","modified_gmt":"2020-02-04T09:51:55","slug":"vypusk-gnu-binutils-2-34","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/vypusk-gnu-binutils-2-34","title":{"rendered":"Release of GNU Binutils 2.34","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.mail-archive.com\/info-gnu@gnu.org\/msg02693.html\">Introduced<\/a><\/noindex> release of the system utilities suite <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/binutils\/\">GNU Binutils 2.34<\/a><\/noindex>, which includes programs such as GNU linker, GNU assembler, nm, objdump, strings, strip. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/git\/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=binutils\/NEWS;hb=refs\/tags\/binutils-2_34\">In<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/git\/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gas\/NEWS;hb=refs\/tags\/binutils-2_34\">new<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/git\/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=ld\/NEWS;hb=refs\/tags\/binutils-2_34\">version<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Support added for the service <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2019\/10\/14\/introducing-debuginfod-the-elfutils-debuginfo-server\/\">debuginfod<\/a><\/noindex>, which is an HTTP server for delivering ELF\/DWARF debugging information and source texts. When building Binutils with debuginfod support, the readelf and objdump utilities can connect to debuginfod servers to load missing debugging information for the processed files. For <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2019\/12\/17\/deploying-debuginfod-servers-for-your-developers\/\">Debian GNU\/Linux, Kali Linux<\/a><\/noindex>  In the binutils with debuginfod, the option &#171;--with-debuginfod&#187; should be specified in the configure script and access to the libdebuginfod library should be ensured, supplied in the package. <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/elfutils\">elfutils<\/a><\/noindex>;\n<li class=\"l\"> The disassembler (objdump &#8212;disassemble) has been enhanced with the &#171;--visualize-jumps&#187; option to generate ASCII graphics visualizing jumps, clearly defining the connection between the target point and the source jump in the command flow. Visualization works for x86, x86_64, and ARM architectures.\n<p>c6:\t|  |     &#092;&#8212;&#8212;&#8212;-&gt; be 00 00 00 00       \tmov    $0x0,%esi<br \/>\n  cb:\t|  |           \\\/&#8212;-&gt; 48 8b 3d 00 00 00 00 \tmov    0x0(%rip),%rdi        # d2<br \/>\n  d2:\t| | | 31 c0 \txor x,x<br \/>\n  d4:\t|  |           |  \\\/&#8212; e8 00 00 00 00       \tcallq  d9<br \/>\n  d9:\t| | | &#092;-&gt; bf 02 00 00 00 \tmov $0x2,i<br \/>\n  de:\t|  +&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212; e8 00 00 00 00       \tcallq  e3<br \/>\n  e3:\t|  &#092;&#8212;&#8212;&#8212;&#8212;|&#8212;-&gt; 48 89 da             \tmov    %rbx,%rdx<br \/>\n  e6:\t|              |      be 00 00 00 00       \tmov    $0x0,%esi<br \/>\n  eb:\t|              &#092;&#8212;&#8212; eb de                \tjmp    cb<br \/>\n  ed:\t&#092;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&gt; 48 8b 16             \tmov    (%rsi),%rdx<\/p>\n<li class=\"l\"> The assembler and linker now support generating ELF files for the Z80 architecture (Zilog Z180 and Zilog eZ80 processors are supported in ADL and Z80 modes);\n<li class=\"l\"> The &#171;ar&#187; utility has added the &#171;--output&#187; option to specify the directory for extraction from the archive;\n<li class=\"l\"> The &#171;objcopy&#187; and &#171;strip&#187; utilities have added the &#171;--keep-section&#187; option to prevent the specified section from being removed.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52291\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Binutils 2.34, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u044f\u0442 \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u0430\u043a GNU linker, GNU assembler, nm, objdump, strings, strip. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 debuginfod, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0431\u043e\u0439 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u043e\u0442\u0434\u0430\u0447\u0438 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 ELF\/DWARF \u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432. \u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 Binutils \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 debuginfod, \u0443\u0442\u0438\u043b\u0438\u0442\u044b readelf \u0438 objdump \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u044c\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c [&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":[],"tags":[],"class_list":["post-40770","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442\" \/>\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\/en\/blog\/vypusk-gnu-binutils-2-34\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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 GNU Binutils 2.34 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/vypusk-gnu-binutils-2-34\" \/>\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=\"2020-02-04T09:51:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-04T09:51:55+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\udd47Release of GNU Binutils 2.34 | ProHoster","description":"Presented the release of the system utilities suite","canonical_url":"https:\/\/prohoster.info\/en\/blog\/vypusk-gnu-binutils-2-34","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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 GNU Binutils 2.34 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442","og:url":"https:\/\/prohoster.info\/en\/blog\/vypusk-gnu-binutils-2-34","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":"2020-02-04T09:51:55+00:00","article:modified_time":"2020-02-04T09:51:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40770","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:31:34","updated":"2022-10-01 22:27:13","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/40770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=40770"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/40770\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=40770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=40770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=40770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}