%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\207" [require gud json bindat cl-lib] 2) (defvar gdb-memory-address "main") #@44 Last successfully accessed memory address. (defvar gdb-memory-last-address nil (#$ . 547)) #@56 Address of next memory page for program memory buffer. (defvar gdb-memory-next-page nil (#$ . 644)) #@60 Address of previous memory page for program memory buffer. (defvar gdb-memory-prev-page nil (#$ . 750)) #@350 Main current thread. Invalidation triggers use this variable to query GDB for information on the specified thread by wrapping GDB/MI commands in `gdb-current-context-command'. This variable may be updated implicitly by GDB via `gdb-stopped' or explicitly by `gdb-select-thread'. Only `gdb-setq-thread-number' should be used to change this value. (defvar gdb-thread-number nil (#$ . 861)) #@291 Selected frame level for main current thread. Updated according to the following rules: When a thread is selected or current thread stops, set to "0". When current thread goes running (and possibly exits eventually), set to nil. May be manually changed by user with `gdb-select-frame'. (defvar gdb-frame-number nil (#$ . 1259)) #@41 Identity of frame for watch expression. (defvar gdb-frame-address nil (#$ . 1597)) #@52 Name of selected function for main current thread. (defvar gdb-selected-frame nil (#$ . 1686)) #@48 Name of selected file for main current thread. (defvar gdb-selected-file nil (#$ . 1787)) #@50 Number of selected line for main current thread. (defvar gdb-selected-line nil (#$ . 1883)) #@237 Associative list of threads provided by "-thread-info" MI command. Keys are thread numbers (in strings) and values are structures as returned from -thread-info by `gdb-json-partial-output'. Updated in `gdb-thread-list-handler-custom'. (defvar gdb-threads-list nil (#$ . 1982)) #@122 Number of currently running threads. If nil, no information is available. Updated in `gdb-thread-list-handler-custom'. (defvar gdb-running-threads-count nil (#$ . 2267)) #@77 Number of currently stopped threads. See also `gdb-running-threads-count'. (defvar gdb-stopped-threads-count nil (#$ . 2445)) #@272 Associative list of breakpoints provided by "-break-list" MI command. Keys are breakpoint numbers (in string) and values are structures as returned from "-break-list" by `gdb-json-partial-output' ("body" field is used). Updated in `gdb-breakpoints-list-handler-custom'. (defvar gdb-breakpoints-list nil (#$ . 2579)) (defvar gdb-current-language nil) #@228 List of variables in watch window. Each element has the form (VARNUM EXPRESSION NUMCHILD TYPE VALUE STATUS HAS_MORE FP) where STATUS is nil (`unchanged'), `changed' or `out-of-scope', FP the frame address for root variables. (defvar gdb-var-list nil (#$ . 2937)) #@50 Source file from which program execution begins. (defvar gdb-main-file nil (#$ . 3208)) (defvar gdb-stack-position nil) (defvar gdb-thread-position nil) (defvar gdb-disassembly-position nil) #@92 Alist of breakpoint numbers and full filenames. Only used for files that Emacs can't find. (defvar gdb-location-alist nil (#$ . 3405)) #@79 GUD tooltips display variable values when t, and macro definitions otherwise. (defvar gdb-active-process nil (#$ . 3546)) (defvar gdb-error "Non-nil when GDB is reporting an error.") #@74 Non-nil if GDB knows that the inferior includes preprocessor macro info. (defvar gdb-macro-info nil (#$ . 3735)) #@25 List of register names. (defvar gdb-register-names nil (#$ . 3854)) #@45 List of changed register numbers (strings). (defvar gdb-changed-registers nil (#$ . 3928)) (defvar gdb-buffer-fringe-width nil) (defvar gdb-last-command nil) (defvar gdb-prompt-name nil) (defvar gdb-token-number 0) #@64 List of gdb-handler keeping track of all pending GDB commands. (defvar gdb-handler-list nil (#$ . 4149)) #@50 List of source files for the current executable. (defvar gdb-source-file-list nil (#$ . 4260)) (defvar gdb-first-done-or-error t) (defvar gdb-source-window nil) (defvar gdb-inferior-status nil) (defvar gdb-continuation nil) (defvar gdb-supports-non-stop nil) #@129 Message to be shown in GUD console. This variable is updated in `gdb-done-or-error' and returned by `gud-gdbmi-marker-filter'. (defvar gdb-filter-output nil (#$ . 4526)) #@147 Indicates whether current GDB session is using non-stop mode. It is initialized to `gdb-non-stop-setting' at the beginning of every GDB session. (defvar gdb-non-stop nil (#$ . 4704)) #@49 One of the symbols bound in `gdb-buffer-rules'. (defvar gdb-buffer-type nil (#$ . 4894)) (make-variable-buffer-local 'gdb-buffer-type) #@429 The disposition of the output of the current gdb command. Possible values are these symbols: `user' -- gdb output should be copied to the GUD buffer for the user to see. `emacs' -- output should be collected in the partial-output-buffer for subsequent processing by a command. This is the disposition of output generated by commands that gdb mode sends to gdb on its own behalf. (defvar gdb-output-sink nil (#$ . 5036)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable gdb-discard-unordered-replies funcall function #[0 "\300\207" [t] 1] "Non-nil means discard any out-of-order GDB replies.\nThis protects against lost GDB replies, assuming that GDB always\nreplies in the same order as Emacs sends commands. When receiving a\nreply with a given token-number, assume any pending messages with a\nlower token-number are out-of-order." :type boolean :group gud :version "24.4"] 10) (defalias 'gdb-handler-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block gdb-handler-p (declare (side-effect-free error-free)) (and (vectorp cl-x) (>= (length cl-x) 4) (memq (aref cl-x 0) cl-struct-gdb-handler-tags) t)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'gdb-handler-p 'compiler-macro 'gdb-handler-p--cmacro) (defalias 'gdb-handler-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-gdb-handler-tags vectorp 4 0 t] 3 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\305\306\301#\207" [function-put gdb-handler-p side-effect-free error-free put gdb-handler cl-deftype-satisfies] 4) (defalias 'gdb-handler-token-number--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block gdb-handler-token-number (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-gdb-handler-tags)) (signal 'wrong-type-argument (list 'gdb-handler cl-x))) (aref cl-x 1)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'gdb-handler-token-number 'compiler-macro 'gdb-handler-token-number--cmacro) (defalias 'gdb-handler-token-number #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-gdb-handler-tags 0 signal wrong-type-argument gdb-handler 1] 5 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\301\305\306#\207" [function-put gdb-handler-token-number side-effect-free t put gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" gdb-handler-token-number] 5 "\n\n(fn CL-DO CL-X)"]] 4) (defalias 'gdb-handler-function--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block gdb-handler-function (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-gdb-handler-tags)) (signal 'wrong-type-argument (list 'gdb-handler cl-x))) (aref cl-x 2)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'gdb-handler-function 'compiler-macro 'gdb-handler-function--cmacro) (defalias 'gdb-handler-function #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-gdb-handler-tags 0 signal wrong-type-argument gdb-handler 2] 5 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\301\305\306#\207" [function-put gdb-handler-function side-effect-free t put gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" gdb-handler-function] 5 "\n\n(fn CL-DO CL-X)"]] 4) (defalias 'gdb-handler-pending-trigger--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block gdb-handler-pending-trigger (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-gdb-handler-tags)) (signal 'wrong-type-argument (list 'gdb-handler cl-x))) (aref cl-x 3)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'gdb-handler-pending-trigger 'compiler-macro 'gdb-handler-pending-trigger--cmacro) (defalias 'gdb-handler-pending-trigger #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-gdb-handler-tags 0 signal wrong-type-argument gdb-handler 3] 5 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [function-put gdb-handler-pending-trigger side-effect-free t defalias copy-gdb-handler copy-sequence] 4) #@70 (fn CL-WHOLE &cl-quote &key TOKEN-NUMBER FUNCTION PENDING-TRIGGER) (defalias 'make-gdb-handler--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\211\203= \211@\304>\203&