{"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\/fr\/blog\/vypusk-gnu-binutils-2-34","title":{"rendered":"Sortie de 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\">Pr\u00e9sent\u00e9<\/a><\/noindex> nouvelle version de l'ensemble d'utilitaires syst\u00e8me <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/binutils\/\">GNU Binutils 2.34<\/a><\/noindex>, qui comprend des programmes tels que le lienur GNU, l'assembleur GNU, 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\">Dans<\/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\">nouvelle<\/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\"> Ajout du support du service <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2019\/10\/14\/introducing-debuginfod-the-elfutils-debuginfo-server\/\">debuginfod<\/a><\/noindex>, qui est un serveur HTTP pour la livraison des informations de d\u00e9bogage ELF\/DWARF et des fichiers sources. Lors de la compilation de Binutils avec le support de debuginfod, les utilitaires readelf et objdump peuvent se connecter aux serveurs debuginfod pour r\u00e9cup\u00e9rer les informations de d\u00e9bogage manquantes sur les fichiers trait\u00e9s. Pour <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2019\/12\/17\/deploying-debuginfod-servers-for-your-developers\/\">la construction<\/a><\/noindex>  Avec binutils, il faut indiquer l'option \u00ab --with-debuginfod \u00bb dans le script configure et garantir l'acc\u00e8s \u00e0 la biblioth\u00e8que libdebuginfod fournie dans le package. <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/elfutils\">elfutils<\/a><\/noindex>;\n<li class=\"l\"> L'option \u00ab --visualize-jumps \u00bb a \u00e9t\u00e9 ajout\u00e9e au d\u00e9sassembleur (objdump --disassemble) pour g\u00e9n\u00e9rer une repr\u00e9sentation ASCII visualisant les sauts, illustrant clairement les relations entre le point cible et la source du saut dans le flux d'instructions. La visualisation fonctionne pour les architectures x86, x86_64 et ARM.\n<p>c6:\t|  |     \u2500\u2500-&gt; be 00 00 00 00       \tmov    $0x0,%esi<br \/>\n  cb:\t|  |           \/\u2500-&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|  |           |  \/\u2500 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|  +\u2500\u2500\u2500\u2500\u2500|\u2500\u2500\u2500\u2500\u2500 e8 00 00 00 00       \tcallq  e3<br \/>\n  e3:\t|  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500|\u2500\u2500\u2500\u2500\u2500-&gt; 48 89 da             \tmov    %rbx,%rdx<br \/>\n  e6:\t|              |      be 00 00 00 00       \tmov    $0x0,%esi<br \/>\n  eb:\t|              \u2514\u2500\u2500\u2500\u2500\u2500 eb de                \tjmp    cb<br \/>\n  ed:\t\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500-&gt; 48 8b 16             \tmov    (%rsi),%rdx<\/p>\n<li class=\"l\"> Ajout du support pour la g\u00e9n\u00e9ration de fichiers ELF pour l'architecture Z80 dans l'assembleur et l'\u00e9diteur de liens (les processeurs Zilog Z180 et Zilog eZ80 en modes ADL et Z80 sont pris en charge) ;\n<li class=\"l\"> L'utilitaire \u00ab ar \u00bb a \u00e9t\u00e9 enrichi d'une option \u00ab --output \u00bb permettant de sp\u00e9cifier le r\u00e9pertoire d'extraction de l'archive.\n<li class=\"l\"> Les outils \u00ab objcopy \u00bb et \u00ab strip \u00bb ont re\u00e7u l'option \u00ab --keep-section \u00bb pour emp\u00eacher la suppression de la section sp\u00e9cifi\u00e9e.\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\/fr\/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=\"fr_FR\" \/>\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\/fr\/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\udd47Sortie de GNU Binutils 2.34 | ProHoster","description":"La version de l'ensemble d'utilitaires syst\u00e8me a \u00e9t\u00e9 pr\u00e9sent\u00e9e","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/vypusk-gnu-binutils-2-34","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/40770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=40770"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/40770\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=40770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=40770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=40770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}