From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gustaf Waldemarson Newsgroups: gmane.emacs.bugs Subject: bug#62697: gdb-mi.el: Change target-async to mi-async Date: Thu, 6 Apr 2023 14:48:20 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000006c13c905f8aa53e7" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18208"; mail-complaints-to="usenet@ciao.gmane.io" To: 62697@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Apr 06 14:49:19 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pkP3G-0004V8-Ns for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 06 Apr 2023 14:49:18 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pkP33-0007gj-VI; Thu, 06 Apr 2023 08:49:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pkP31-0007g3-Di for bug-gnu-emacs@gnu.org; Thu, 06 Apr 2023 08:49:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pkP31-0001ZG-3V for bug-gnu-emacs@gnu.org; Thu, 06 Apr 2023 08:49:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pkP30-0000UE-Sd for bug-gnu-emacs@gnu.org; Thu, 06 Apr 2023 08:49:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gustaf Waldemarson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 06 Apr 2023 12:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62697 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16807853211812 (code B ref -1); Thu, 06 Apr 2023 12:49:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 6 Apr 2023 12:48:41 +0000 Original-Received: from localhost ([127.0.0.1]:53636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkP2d-0000T6-UG for submit@debbugs.gnu.org; Thu, 06 Apr 2023 08:48:41 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:45774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pkP2a-0000Sy-TB for submit@debbugs.gnu.org; Thu, 06 Apr 2023 08:48:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pkP2a-0007dd-JW for bug-gnu-emacs@gnu.org; Thu, 06 Apr 2023 08:48:36 -0400 Original-Received: from mail-yb1-xb2b.google.com ([2607:f8b0:4864:20::b2b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pkP2W-0001Wt-HE for bug-gnu-emacs@gnu.org; Thu, 06 Apr 2023 08:48:35 -0400 Original-Received: by mail-yb1-xb2b.google.com with SMTP id r187so45966751ybr.6 for ; Thu, 06 Apr 2023 05:48:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680785311; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=FhkeK2+7Os0VSqIu8eY0uG9s3M8fgktHHUswW3/YD3o=; b=LCa5oOZd8+ZyLIe/UiLZ9+OpwO+cyDSV9nu7zJbv5xiw2SSp5/NhPuICg2OP1buz+I DjGaSGQ9KQkMRQvOAR3YbZWlvTaebKNGyhTDtk1+cMOlDFGlfJe09k1cd4Pu8DXj67sC 2VHxlzg+8dF0UyUxIA5/24faKOu86y04XuUTqR+pRWib39T8//MqzIFHyYsIOarl8rOY DYm4P1jloOCE+aS+meT6wQ0xNcBdju7qXVWGHp4jTnwiyYGh0JHJ10BVzq2xETEChRq2 sYq3jukbxuL4+o/TqhYUEIPJei86g+I+E8S0uPMKeagVmuz5Axy3B23AHQQid6chYuot E6fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680785311; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FhkeK2+7Os0VSqIu8eY0uG9s3M8fgktHHUswW3/YD3o=; b=7uWXy8RIxGhFmqegY81QO2oytXVXZl7qSUMUnWrxaSA/XIl9FZlhfAQt85cTer2ZW9 lybe7JX3NU32HwDongMuLGgEoJUszQIgNi30PwRAW4c5hEU614rVKXwDnYh9eteRXJtz 6S4zrKAyYdtqmRC3YNolZtAwHQsntdboCAkXoI9QQ0d2jlrOCjdMz0wb6WOgHTHz02N/ 2HsnYdezsrNfsz+K7642YQ8CXUjQQNN0tq9jkyN8fdqWubJfcXth/cO/bTE0Zvc9G/Qh eeaMwdtCDMNTb86vlEH+9pXO3FtGP89scR9p1XGSFyqKl5u659okfCaLcOvDTVZJPnRC hKBw== X-Gm-Message-State: AAQBX9cV74qw58AyjK+arVj0Qw6k94dWoHEG0LYyEUFaONE/t94faL1e gdIxXQAGBPAjwzhC0aYN2pbBjAVoAG6Wnbq3oMR9RiqPhYU= X-Google-Smtp-Source: AKy350a1ZqKmLLkd7kqJ+et3HdO5ENJd36Gg1RTeMnHRlACzibBViOClGhAd3j24NxTTypB/zqnHFsSL2hU6tH3+D58= X-Received: by 2002:a25:d711:0:b0:b7c:1144:a708 with SMTP id o17-20020a25d711000000b00b7c1144a708mr1970680ybg.12.1680785311252; Thu, 06 Apr 2023 05:48:31 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::b2b; envelope-from=gustaf.waldemarson@gmail.com; helo=mail-yb1-xb2b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:259321 Archived-At: --0000000000006c13c905f8aa53e7 Content-Type: multipart/alternative; boundary="0000000000006c13c705f8aa53e5" --0000000000006c13c705f8aa53e5 Content-Type: text/plain; charset="UTF-8" Hello, This may be a bit too early, given how prevalent it is to be using older versions of GDB but I figured I should send this patch anyways to get it out of my mind: For GDB version >= 11, starting up a debugging session with 'gdb-mi.el' always ends with this message: > (gdb) Warning: 'set target-async', an alias for the command 'set mi-async', is > deprecated. Use 'set mi-async'. This is a bit of an eyesore and also breaks the initial prompt (although that is easily fixed by pressing enter, etc, but that may still be confusing for new users). It may be reasonable to either query the GDB version (not sure how though, unfortunately) and then use the old command (`set target-async`) or execute the non-deprecated command instead (`set mi-async`), and then possibly trying the old on if the new one did not work. Apparently, `set mi-async` is a GDB 7.8 feature (Released Jul 2014), so this change may cause incompatibilities with earlier GDB versions. That said, I suspect that it will only cause a warning message to appear for using an unsupported command, but unfortunately I don't have an old enough version of GDB handy to try that out. Any strong opinions either way? The attached patch only replaces the old command with the new one, but I'm open for suggestions. Best regards, Gustaf In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2023-03-26 built on ShadowX Repository revision: 248aabd9514c9eb21f4aa2e9062f8ce927d9fe54 Repository branch: master System Description: Ubuntu 22.04.2 LTS Configured using: 'configure --prefix=/home/xaldew/.local '--program-transform-name=s/^ctags$/ctags.emacs/' --without-makeinfo --with-xpm=ifavailable --with-jpeg=ifavailable --with-gif=ifavailable --with-tiff=ifavailable' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LCMS2 LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: sv_SE.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Magit Minor modes in effect: pyvenv-mode: t dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t gdb-many-windows: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t dap-auto-configure-mode: t dap-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t beacon-mode: t server-mode: t hes-mode: t projectile-mode: t global-display-fill-column-indicator-mode: t global-display-line-numbers-mode: t global-so-long-mode: t yas-global-mode: t yas-minor-mode: t global-company-mode: t company-mode: t global-undo-tree-mode: t undo-tree-mode: t global-anzu-mode: t anzu-mode: t global-atomic-chrome-edit-mode: t windmove-mode: t which-key-mode: t anyclip-mode: t override-global-mode: t electric-pair-mode: t save-place-mode: t global-subword-mode: t subword-mode: t winner-mode: t global-auto-revert-mode: t xterm-mouse-mode: t savehist-mode: t ido-everywhere: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/xaldew/.config/emacs/elpa/transient-20230315.1520/transient hides /home/xaldew/.local/share/emacs/30.0.50/lisp/transient Features: (shadow sort bbdb-message mail-extr warnings emacsbug cdlatex reftex reftex-loaddefs reftex-vars org-element org-persist org-id org-refile avl-tree oc-basic ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file svg gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m org-tempo tempo cus-start ob-latex ob-plantuml ob-org ob-shell ob-gnuplot ob-C ob-python ob-ditaa ob-dot org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs shortdoc help-fns radix-tree magit-annex magit-patch magit-subtree magit-gitignore magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util image-mode exif guess-language pyvenv eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util highlight-indentation anaconda-mode pythonic tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time iso8601 ls-lisp python-mode/.yas-setup.el dap-python python treesit c++-genostream cmake-mode rst ace-window all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc bug-reference misearch multi-isearch lsp-diagnostics lsp-headerline lsp-icons lsp-modeline dap-mouse dap-ui gdb-mi bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens vc-git vc-dispatcher modern-cpp-font-lock .yas-setup.el cc-mode/.yas-setup.el view lsp-zig lsp-tilt lsp-steep lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp-ruby-lsp lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-ruff-lsp lsp-remark lsp-racket lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-pls lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-mint lsp-marksman lsp-markdown lsp-lua lsp-ltex lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-gleam lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture hl-line treemacs-logging treemacs-customization treemacs-macros lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-ansible lsp-angular lsp-ada lsp-actionscript dap-gdb-lldb dap-utils dom xml dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays magit-extras magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff-mode git-commit log-edit message sendmail yank-media rfc822 mml mml-sec epa derived gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor shell pcomplete magit-mode transient magit-git magit-base magit-section format-spec crm compat dired-aux dired dired-loaddefs term/tmux term/xterm xterm pinentry beacon server form-feed paredit nameless flyspell ispell whitespace rainbow-delimiters highlight-escape-sequences projectile lisp-mnt grep ibuf-ext ibuffer ibuffer-loaddefs lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline flycheck lsp-mode tree-widget spinner network-stream puny nsm markdown-mode noutline outline inline imenu f f-shortdoc ewoc epg rfc6068 epg-config compile text-property-search lsp-ui-util face-remap find-func lsp-protocol s ht dash display-fill-column-indicator display-line-numbers so-long py-snippets yasnippet-radical-snippets yasnippet-snippets yasnippet company-oddmuse company-keywords company-etags etags fileloop generator xref project company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company undo-tree diff queue anzu thingatpt atomic-chrome websocket bindat let-alist color-theme-approximate advice color delim-col hydra-examples windmove rect hydra lv bbdb bbdb-site timezone cus-edit pp cus-load icons wid-edit ace-link avy which-key anyclip-mode cl-extra help-mode edmacro kmacro diminish use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf local-autoloads cwarn cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs elec-pair saveplace cap-words superword subword winner autorevert filenotify xt-mouse tango-dark-theme savehist ido gud comint ansi-osc ansi-color ring keybinds terminals ivy-autoloads spacemacs-theme-autoloads ace-link-autoloads kotlin-mode-autoloads company-auctex-autoloads gl-conf-mode-autoloads css-eldoc-autoloads beacon-autoloads lsp-ltex-autoloads paredit-autoloads glsl-mode-autoloads highlight-escape-sequences-autoloads powershell-autoloads gnuplot-mode-autoloads cuda-mode-autoloads ein-autoloads request-autoloads ssh-config-mode-autoloads git-modes-autoloads mmm-mode-autoloads ebdb-autoloads rmsbolt-autoloads debbugs-autoloads dart-mode-autoloads sublime-themes-autoloads coffee-mode-autoloads graphviz-dot-mode-autoloads magit-annex-autoloads opencl-mode-autoloads json-mode-autoloads rx company-anaconda-autoloads pinentry-autoloads rainbow-mode-autoloads htmlize-autoloads projectile-autoloads flycheck-rust-autoloads bbdb-vcard-autoloads jira-markup-mode-autoloads browse-kill-ring-autoloads helm-dash-autoloads sx-autoloads jenkins-autoloads smart-jump-autoloads bbdb-autoloads which-key-autoloads anzu-autoloads x86-lookup-autoloads cmake-mode-autoloads flycheck-kotlin-autoloads undo-tree-autoloads rust-mode-autoloads plantuml-mode-autoloads magit-gerrit-autoloads lua-mode-autoloads yaml-mode-autoloads evil-autoloads deferred-autoloads iedit-autoloads unfill-autoloads srefactor-autoloads abc-mode-autoloads autoinsert solarized-theme-autoloads alert-autoloads gntp-autoloads emms-autoloads cider-autoloads sesman-autoloads queue-autoloads parseedn-autoloads parseclj-autoloads clojure-mode-autoloads flycheck-package-autoloads package-lint-autoloads atomic-chrome-autoloads websocket-autoloads powerthesaurus-autoloads jeison-autoloads dash-docs-autoloads rainbow-delimiters-autoloads form-feed-autoloads yasnippet-radical-snippets-autoloads pyimport-autoloads shut-up-autoloads json-snatcher-autoloads helm-lsp-autoloads helm-autoloads clang-format-autoloads poly-markdown-autoloads polymode-autoloads toml-mode-autoloads diminish-autoloads cdlatex-autoloads eclim-autoloads anaphora-autoloads py-snippets-autoloads yasnippet-snippets-autoloads zenburn-theme-autoloads dap-mode-autoloads lsp-docker-autoloads lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads bui-autoloads magit-svn-autoloads magit-autoloads pcase git-commit-autoloads with-editor-autoloads transient-autoloads go-mode-autoloads goto-chg-autoloads log4e-autoloads color-theme-approximate-autoloads cargo-autoloads calfw-autoloads company-quickhelp-autoloads helm-core-autoloads async-autoloads ecb-autoloads modern-cpp-font-lock-autoloads dts-mode-autoloads nov-autoloads esxml-autoloads kv-autoloads company-math-autoloads math-symbol-lists-autoloads elpy-autoloads pyvenv-autoloads highlight-indentation-autoloads ob-ipython-autoloads dash-functional-autoloads hydra-autoloads auto-complete-auctex-autoloads auto-complete-autoloads yasnippet-autoloads auctex-latexmk-autoloads auctex-autoloads tex-site yaml-autoloads ahk-mode-autoloads magit-section-autoloads compat-autoloads cask-mode-autoloads company-c-headers-autoloads company-autoloads csv-mode-autoloads gnuplot-autoloads anaconda-mode-autoloads pythonic-autoloads pos-tip-autoloads zerodark-theme-autoloads all-the-icons-autoloads image+-autoloads expand-region-autoloads gnus-desktop-notify-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads ggtags-autoloads web-mode-autoloads lsp-ui-autoloads lsp-mode-autoloads lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads f-autoloads uimage-autoloads guess-language-autoloads dumb-jump-autoloads popup-autoloads dash-autoloads s-autoloads google-c-style-autoloads nameless-autoloads info slime-autoloads macrostep-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 817895 212638) (symbols 48 62999 0) (strings 32 249530 19612) (string-bytes 1 8101995) (vectors 16 160320) (vector-slots 8 3855694 143961) (floats 8 1381 10031) (intervals 56 21064 2868) (buffers 976 49)) --0000000000006c13c705f8aa53e5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

This may be a bit too early, given how = prevalent it is to be using older
versions of GDB but I figured I should= send this patch anyways to get it out of
my mind:

For GDB versio= n >=3D 11, starting up a debugging session with 'gdb-mi.el' alwa= ys
ends with this message:

> (gdb) Warning: 'set target-as= ync', an alias for the command 'set mi-async', is
> depre= cated.=C2=A0 Use 'set mi-async'.

This is a bit of an eyesore= and also breaks the initial prompt (although that is
easily fixed by pr= essing enter, etc, but that may still be confusing for new
users).
It may be reasonable to either query the GDB version (not sure how though= ,
unfortunately) and then use the old command (`set target-async`) or ex= ecute the
non-deprecated command instead (`set mi-async`), and then poss= ibly trying the
old on if the new one did not work.

Apparently, `= set mi-async` is a GDB 7.8 feature (Released Jul 2014), so this
change m= ay cause incompatibilities with earlier GDB versions. That said, I
suspe= ct that it will only cause a warning message to appear for using an
unsu= pported command, but unfortunately I don't have an old enough version o= f GDB
handy to try that out.

Any strong opinions either way? The = attached patch only replaces the old command
with the new one, but I'= ;m open for suggestions.

Best regards,
Gustaf

<= /div>
In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version<= /div>=C2=A03.24.33, cairo version 1.16.0) of 2023-03-26 built on ShadowXRepository revision: 248aabd9514c9eb21f4aa2e9062f8ce927d9fe54
Repositor= y branch: master
System Description: Ubuntu 22.04.2 LTS

Configure= d using:
=C2=A0'configure --prefix=3D/home/xaldew/.local
=C2=A0&#= 39;--program-transform-name=3Ds/^ctags$/ctags.emacs/' --without-makeinf= o
=C2=A0--with-xpm=3Difavailable --with-jpeg=3Difavailable --with-gif=3D= ifavailable
=C2=A0--with-tiff=3Difavailable'

Configured featu= res:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LCM= S2
LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SO= UND
THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 = ZLIB

Important settings:
=C2=A0 value of $LANG: sv_SE.UTF-8
= =C2=A0 value of $XMODIFIERS: @im=3Dibus
=C2=A0 locale-coding-system: utf= -8-unix

Major mode: Magit

Minor modes in effect:
=C2=A0 py= venv-mode: t
=C2=A0 dap-tooltip-mode: t
=C2=A0 dap-ui-many-windows-mo= de: t
=C2=A0 dap-ui-controls-mode: t
=C2=A0 dap-ui-mode: t
=C2=A0 = gdb-many-windows: t
=C2=A0 treemacs-filewatch-mode: t
=C2=A0 treemacs= -follow-mode: t
=C2=A0 treemacs-git-mode: t
=C2=A0 treemacs-fringe-in= dicator-mode: t
=C2=A0 dap-auto-configure-mode: t
=C2=A0 dap-mode: t<= br>=C2=A0 global-git-commit-mode: t
=C2=A0 magit-auto-revert-mode: t
= =C2=A0 shell-dirtrack-mode: t
=C2=A0 beacon-mode: t
=C2=A0 server-mod= e: t
=C2=A0 hes-mode: t
=C2=A0 projectile-mode: t
=C2=A0 global-di= splay-fill-column-indicator-mode: t
=C2=A0 global-display-line-numbers-m= ode: t
=C2=A0 global-so-long-mode: t
=C2=A0 yas-global-mode: t
=C2= =A0 yas-minor-mode: t
=C2=A0 global-company-mode: t
=C2=A0 company-mo= de: t
=C2=A0 global-undo-tree-mode: t
=C2=A0 undo-tree-mode: t
=C2= =A0 global-anzu-mode: t
=C2=A0 anzu-mode: t
=C2=A0 global-atomic-chro= me-edit-mode: t
=C2=A0 windmove-mode: t
=C2=A0 which-key-mode: t
= =C2=A0 anyclip-mode: t
=C2=A0 override-global-mode: t
=C2=A0 electric= -pair-mode: t
=C2=A0 save-place-mode: t
=C2=A0 global-subword-mode: t=
=C2=A0 subword-mode: t
=C2=A0 winner-mode: t
=C2=A0 global-auto-r= evert-mode: t
=C2=A0 xterm-mouse-mode: t
=C2=A0 savehist-mode: t
= =C2=A0 ido-everywhere: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-m= ode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t
= =C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 file-name-s= hadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: = t
=C2=A0 blink-cursor-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 co= lumn-number-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-= mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: = t
=C2=A0 auto-compression-mode: t

Load-path shadows:
/home/xal= dew/.config/emacs/elpa/transient-20230315.1520/transient hides /home/xaldew= /.local/share/emacs/30.0.50/lisp/transient

Features:
(shadow sort= bbdb-message mail-extr warnings emacsbug cdlatex reftex
reftex-loaddefs= reftex-vars org-element org-persist org-id org-refile
avl-tree oc-basic= ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc
ol-info ol-gnus = nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime
dig gnus-sum shr= pixel-fill kinsoku url-file svg gnus-group gnus-undo
gnus-start gnus-db= us dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo
gnus-spec gnus-in= t gnus-range gnus-win gnus nnheader range ol-docview
doc-view jka-compr = ol-bibtex bibtex ol-bbdb ol-w3m org-tempo tempo
cus-start ob-latex ob-pl= antuml ob-org ob-shell ob-gnuplot ob-C ob-python
ob-ditaa ob-dot org ob = ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-src ob-comint org-= pcomplete org-list org-footnote org-faces
org-entities ob-emacs-lisp ob-= core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc o= rg-loaddefs cal-menu calendar
cal-loaddefs org-version org-compat org-ma= cs shortdoc help-fns
radix-tree magit-annex magit-patch magit-subtree ma= git-gitignore
magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-d= iff ediff-help
ediff-init ediff-util image-mode exif guess-language pyve= nv eshell
esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh= -groups
esh-util highlight-indentation anaconda-mode pythonic tramp
t= ramp-loaddefs trampver tramp-integration files-x tramp-compat
parse-time= iso8601 ls-lisp python-mode/.yas-setup.el dap-python python
treesit c++= -genostream cmake-mode rst ace-window all-the-icons
all-the-icons-faces = data-material data-weathericons data-octicons
data-fileicons data-faicon= s data-alltheicons vc-hg vc-bzr vc-src vc-sccs
vc-svn vc-cvs vc-rcs log-= view vc bug-reference misearch multi-isearch
lsp-diagnostics lsp-headerl= ine lsp-icons lsp-modeline dap-mouse dap-ui
gdb-mi bui bui-list bui-info= bui-entry bui-core bui-history bui-button
bui-utils lsp-lens vc-git vc-= dispatcher modern-cpp-font-lock
.yas-setup.el cc-mode/.yas-setup.el view= lsp-zig lsp-tilt lsp-steep
lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp= -ruby-lsp lsp-yaml lsp-xml
lsp-vimscript lsp-vhdl lsp-volar lsp-vetur ls= p-html lsp-verilog lsp-vala
lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-te= rraform lsp-tex lsp-sorbet
lsp-solargraph lsp-rust lsp-rf lsp-ruff-lsp l= sp-remark lsp-racket lsp-r
lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh ls= p-php lsp-pls
lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-magi= k lsp-nix
lsp-nim lsp-nginx lsp-mint lsp-marksman lsp-markdown lsp-lua l= sp-ltex
lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy=
lsp-hack lsp-graphql lsp-gleam lsp-go lsp-completion lsp-gdscript
ls= p-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir
lsp-elm = lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp gnutls
lsp-crystal lsp= -cmake lsp-clojure lsp-treemacs lsp-treemacs-generic
lsp-treemacs-themes= treemacs-treelib treemacs treemacs-header-line
treemacs-compatibility t= reemacs-mode treemacs-interface
treemacs-persistence treemacs-filewatch-= mode treemacs-follow-mode
treemacs-rendering treemacs-annotations treema= cs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-f= ringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons treem= acs-themes treemacs-core-utils pfuture hl-line
treemacs-logging treemacs= -customization treemacs-macros
lsp-semantic-tokens lsp-clangd lsp-beanco= unt lsp-bash lsp-astro
lsp-ansible lsp-angular lsp-ada lsp-actionscript = dap-gdb-lldb dap-utils
dom xml dap-mode dap-tasks dap-launch lsp-docker = yaml posframe
dap-overlays magit-extras magit-submodule magit-blame magi= t-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magi= t-clone
magit-remote magit-commit magit-sequence magit-notes magit-workt= ree
magit-tag magit-merge magit-branch magit-reset magit-files magit-ref= s
magit-status magit magit-repos magit-apply magit-wip magit-log
whic= h-func magit-diff smerge-mode diff-mode git-commit log-edit message
send= mail yank-media rfc822 mml mml-sec epa derived gnus-util time-date
mm-de= code mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf= -drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader
pcvs-util a= dd-log magit-core magit-autorevert magit-margin
magit-transient magit-pr= ocess with-editor shell pcomplete magit-mode
transient magit-git magit-b= ase magit-section format-spec crm compat
dired-aux dired dired-loaddefs = term/tmux term/xterm xterm pinentry
beacon server form-feed paredit name= less flyspell ispell whitespace
rainbow-delimiters highlight-escape-sequ= ences projectile lisp-mnt grep
ibuf-ext ibuffer ibuffer-loaddefs lsp-ui = lsp-ui-flycheck lsp-ui-doc
goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sid= eline flycheck lsp-mode
tree-widget spinner network-stream puny nsm mark= down-mode noutline
outline inline imenu f f-shortdoc ewoc epg rfc6068 ep= g-config compile
text-property-search lsp-ui-util face-remap find-func l= sp-protocol s ht
dash display-fill-column-indicator display-line-numbers= so-long
py-snippets yasnippet-radical-snippets yasnippet-snippets yasni= ppet
company-oddmuse company-keywords company-etags etags fileloop gener= ator
xref project company-gtags company-dabbrev-code company-dabbrev
= company-files company-clang company-capf company-cmake company-semantic
= company-template company-bbdb company undo-tree diff queue anzu
thingatp= t atomic-chrome websocket bindat let-alist
color-theme-approximate advic= e color delim-col hydra-examples windmove
rect hydra lv bbdb bbdb-site t= imezone cus-edit pp cus-load icons
wid-edit ace-link avy which-key anycl= ip-mode cl-extra help-mode edmacro
kmacro diminish use-package use-packa= ge-ensure use-package-delight
use-package-diminish use-package-bind-key = bind-key easy-mmode
use-package-core finder-inf local-autoloads cwarn cc= -mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc= -vars cc-defs
elec-pair saveplace cap-words superword subword winner aut= orevert
filenotify xt-mouse tango-dark-theme savehist ido gud comint ans= i-osc
ansi-color ring keybinds terminals ivy-autoloads
spacemacs-them= e-autoloads ace-link-autoloads kotlin-mode-autoloads
company-auctex-auto= loads gl-conf-mode-autoloads css-eldoc-autoloads
beacon-autoloads lsp-lt= ex-autoloads paredit-autoloads
glsl-mode-autoloads highlight-escape-sequ= ences-autoloads
powershell-autoloads gnuplot-mode-autoloads cuda-mode-au= toloads
ein-autoloads request-autoloads ssh-config-mode-autoloads
git= -modes-autoloads mmm-mode-autoloads ebdb-autoloads rmsbolt-autoloads
deb= bugs-autoloads dart-mode-autoloads sublime-themes-autoloads
coffee-mode-= autoloads graphviz-dot-mode-autoloads magit-annex-autoloads
opencl-mode-= autoloads json-mode-autoloads rx company-anaconda-autoloads
pinentry-aut= oloads rainbow-mode-autoloads htmlize-autoloads
projectile-autoloads fly= check-rust-autoloads bbdb-vcard-autoloads
jira-markup-mode-autoloads bro= wse-kill-ring-autoloads
helm-dash-autoloads sx-autoloads jenkins-autoloa= ds smart-jump-autoloads
bbdb-autoloads which-key-autoloads anzu-autoload= s x86-lookup-autoloads
cmake-mode-autoloads flycheck-kotlin-autoloads un= do-tree-autoloads
rust-mode-autoloads plantuml-mode-autoloads magit-gerr= it-autoloads
lua-mode-autoloads yaml-mode-autoloads evil-autoloads defer= red-autoloads
iedit-autoloads unfill-autoloads srefactor-autoloads abc-m= ode-autoloads
autoinsert solarized-theme-autoloads alert-autoloads gntp-= autoloads
emms-autoloads cider-autoloads sesman-autoloads queue-autoload= s
parseedn-autoloads parseclj-autoloads clojure-mode-autoloads
flyche= ck-package-autoloads package-lint-autoloads
atomic-chrome-autoloads webs= ocket-autoloads powerthesaurus-autoloads
jeison-autoloads dash-docs-auto= loads rainbow-delimiters-autoloads
form-feed-autoloads yasnippet-radical= -snippets-autoloads
pyimport-autoloads shut-up-autoloads json-snatcher-a= utoloads
helm-lsp-autoloads helm-autoloads clang-format-autoloads
pol= y-markdown-autoloads polymode-autoloads toml-mode-autoloads
diminish-aut= oloads cdlatex-autoloads eclim-autoloads anaphora-autoloads
py-snippets-= autoloads yasnippet-snippets-autoloads
zenburn-theme-autoloads dap-mode-= autoloads lsp-docker-autoloads
lsp-treemacs-autoloads treemacs-autoloads= cfrs-autoloads
posframe-autoloads pfuture-autoloads ace-window-autoload= s avy-autoloads
bui-autoloads magit-svn-autoloads magit-autoloads pcase<= br>git-commit-autoloads with-editor-autoloads transient-autoloads
go-mod= e-autoloads goto-chg-autoloads log4e-autoloads
color-theme-approximate-a= utoloads cargo-autoloads calfw-autoloads
company-quickhelp-autoloads hel= m-core-autoloads async-autoloads
ecb-autoloads modern-cpp-font-lock-auto= loads dts-mode-autoloads
nov-autoloads esxml-autoloads kv-autoloads comp= any-math-autoloads
math-symbol-lists-autoloads elpy-autoloads pyvenv-aut= oloads
highlight-indentation-autoloads ob-ipython-autoloads
dash-func= tional-autoloads hydra-autoloads auto-complete-auctex-autoloads
auto-com= plete-autoloads yasnippet-autoloads auctex-latexmk-autoloads
auctex-auto= loads tex-site yaml-autoloads ahk-mode-autoloads
magit-section-autoloads= compat-autoloads cask-mode-autoloads
company-c-headers-autoloads compan= y-autoloads csv-mode-autoloads
gnuplot-autoloads anaconda-mode-autoloads= pythonic-autoloads
pos-tip-autoloads zerodark-theme-autoloads all-the-i= cons-autoloads
image+-autoloads expand-region-autoloads gnus-desktop-not= ify-autoloads
flycheck-autoloads pkg-info-autoloads epl-autoloads ggtags= -autoloads
web-mode-autoloads lsp-ui-autoloads lsp-mode-autoloads lv-aut= oloads
markdown-mode-autoloads spinner-autoloads ht-autoloads f-autoload= s
uimage-autoloads guess-language-autoloads dumb-jump-autoloads
popup= -autoloads dash-autoloads s-autoloads google-c-style-autoloads
nameless-= autoloads info slime-autoloads macrostep-autoloads package
browse-url ur= l url-proxy url-privacy url-expand url-methods url-history
url-cookie ge= nerate-lisp-file url-domsuf url-util mailcap url-handlers
url-parse auth= -source cl-seq eieio eieio-core cl-macs password-cache
json subr-x map b= yte-opt gv bytecomp byte-compile url-vars cl-loaddefs
cl-lib rmc iso-tra= nsl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp= -float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd too= l-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomm= ent text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-esh= adow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock s= yntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-g= eneric indonesian philippine
cham georgian utf-8-lang misc-lang vietname= se tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew gre= ek romanian slovak czech
european ethiopic indian cyrillic chinese compo= site emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook hel= p abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs fa= ces cus-face macroexp
files window text-properties overlay sha1 md5 base= 64 format env
code-pages mule custom widget keymap hashtable-print-reada= ble backquote
threads dbusbind inotify lcms2 dynamic-setting system-font= -setting
font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x = multi-tty
make-network-process emacs)

Memory information:
((co= nses 16 817895 212638)
=C2=A0(symbols 48 62999 0)
=C2=A0(strings 32 2= 49530 19612)
=C2=A0(string-bytes 1 8101995)
=C2=A0(vectors 16 160320)=
=C2=A0(vector-slots 8 3855694 143961)
=C2=A0(floats 8 1381 10031)=C2=A0(intervals 56 21064 2868)
=C2=A0(buffers 976 49))
--0000000000006c13c705f8aa53e5-- --0000000000006c13c905f8aa53e7 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Convert-gdb-command-target-async-to-mi-async.patch" Content-Disposition: attachment; filename="0001-Convert-gdb-command-target-async-to-mi-async.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lg541zy90 RnJvbSA2NjgyZTQ3MmU0ZWZlZTU0NDdjNDFiNmUwZTQ4YTFkMDA3MDU0OGQ2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHdXN0YWYgV2FsZGVtYXJzb24gPGd1c3RhZi53YWxkZW1hcnNv bkBnbWFpbC5jb20+CkRhdGU6IFdlZCwgMTggSmFuIDIwMjMgMTY6MTQ6NDAgKzAxMDAKU3ViamVj dDogW1BBVENIXSBDb252ZXJ0IGdkYiBjb21tYW5kIGB0YXJnZXQtYXN5bmMnIHRvIGBtaS1hc3lu YycuCgoqIGxpc3AvcHJvZ21vZGVzL2dkYi1taS5lbDogQ2hhbmdlIGRlcHJlY2F0ZWQgZ2RiIGNv bW1hbmQKYHRhcmdldC1hc3luYycgdG8gYG15LWFzeW5jJy4gRnVuY3Rpb25zIHVzaW5nIHRoZSBv bGQgbmFtZSBoYXMgYWxzbwp1cGRhdGVkLgotLS0KIGxpc3AvcHJvZ21vZGVzL2dkYi1taS5lbCB8 IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2dkYi1taS5lbCBiL2xpc3AvcHJvZ21vZGVz L2dkYi1taS5lbAppbmRleCAwNjA5NTdlYWMyOS4uMzVhZjlmNjBmZmMgMTAwNjQ0Ci0tLSBhL2xp c3AvcHJvZ21vZGVzL2dkYi1taS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9nZGItbWkuZWwKQEAg LTExNDMsMTAgKzExNDMsMTAgQEAgZ2RiLW5vbi1zdG9wLWhhbmRsZXIKIAkoc2V0cSBnZGItbm9u LXN0b3AgbmlsKQogCShzZXRxIGdkYi1zdXBwb3J0cy1ub24tc3RvcCBuaWwpKQogICAgIChzZXRx IGdkYi1zdXBwb3J0cy1ub24tc3RvcCB0KQotICAgIChnZGItaW5wdXQgIi1nZGItc2V0IHRhcmdl dC1hc3luYyAxIiAnaWdub3JlKQotICAgIChnZGItaW5wdXQgIi1saXN0LXRhcmdldC1mZWF0dXJl cyIgJ2dkYi1jaGVjay10YXJnZXQtYXN5bmMpKSkKKyAgICAoZ2RiLWlucHV0ICItZ2RiLXNldCBt aS1hc3luYyBvbiIgJ2lnbm9yZSkKKyAgICAoZ2RiLWlucHV0ICItbGlzdC10YXJnZXQtZmVhdHVy ZXMiICdnZGItY2hlY2stbWktYXN5bmMpKSkKIAotKGRlZnVuIGdkYi1jaGVjay10YXJnZXQtYXN5 bmMgKCkKKyhkZWZ1biBnZGItY2hlY2stbWktYXN5bmMgKCkKICAgKGdvdG8tY2hhciAocG9pbnQt bWluKSkKICAgKHVubGVzcyAocmUtc2VhcmNoLWZvcndhcmQgImFzeW5jIiBuaWwgdCkKICAgICAo bWVzc2FnZQotLSAKMi4zNC4xCgo= --0000000000006c13c905f8aa53e7--