forked from Imagelibrary/binutils-gdb
Run isort
This patch is the result of running 'isort .' in the gdb directory. Approved-By: Simon Marchi <simon.marchi@efficios.com>
This commit is contained in:
@@ -13,11 +13,11 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import os
|
||||
import signal
|
||||
import sys
|
||||
import threading
|
||||
import traceback
|
||||
import os
|
||||
import sys
|
||||
from contextlib import contextmanager
|
||||
|
||||
# Python 3 moved "reload"
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
"""GDB commands for working with frame-filters."""
|
||||
|
||||
import sys
|
||||
|
||||
import gdb
|
||||
import gdb.frames
|
||||
|
||||
|
||||
@@ -15,9 +15,10 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import re
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
def validate_regexp(exp, idstring):
|
||||
"""Compile exp into a compiler regular expression object.
|
||||
|
||||
@@ -17,9 +17,10 @@
|
||||
"""GDB commands for working with pretty-printers."""
|
||||
|
||||
import copy
|
||||
import gdb
|
||||
import re
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
def parse_printer_regexps(arg):
|
||||
"""Internal utility to parse a pretty-printer command argv.
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import copy
|
||||
|
||||
import gdb
|
||||
|
||||
"""GDB commands for working with type-printers."""
|
||||
|
||||
@@ -14,9 +14,10 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import re
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
def validate_regexp(exp, idstring):
|
||||
try:
|
||||
|
||||
@@ -14,9 +14,10 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import re
|
||||
|
||||
import gdb
|
||||
|
||||
"""GDB commands for working with xmethods."""
|
||||
|
||||
|
||||
|
||||
@@ -13,20 +13,19 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import os
|
||||
import re
|
||||
|
||||
from contextlib import contextmanager
|
||||
|
||||
# These are deprecated in 3.9, but required in older versions.
|
||||
from typing import Optional, Sequence
|
||||
|
||||
from .server import request, capability, send_event
|
||||
from .sources import make_source
|
||||
from .startup import in_gdb_thread, log_stack, parse_and_eval, LogLevel, DAPException
|
||||
from .typecheck import type_check
|
||||
import gdb
|
||||
|
||||
from .server import capability, request, send_event
|
||||
from .sources import make_source
|
||||
from .startup import DAPException, LogLevel, in_gdb_thread, log_stack, parse_and_eval
|
||||
from .typecheck import type_check
|
||||
|
||||
# True when suppressing new breakpoint events.
|
||||
_suppress_bp = False
|
||||
|
||||
@@ -13,16 +13,17 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import os
|
||||
|
||||
# This is deprecated in 3.9, but required in older versions.
|
||||
from typing import Optional
|
||||
|
||||
import gdb
|
||||
|
||||
from .frames import dap_frame_generator
|
||||
from .modules import module_id
|
||||
from .scopes import symbol_value
|
||||
from .server import request, capability
|
||||
from .server import capability, request
|
||||
from .sources import make_source
|
||||
from .startup import in_gdb_thread
|
||||
from .state import set_thread
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
import gdb
|
||||
|
||||
from .server import request, capability
|
||||
from .server import capability, request
|
||||
|
||||
|
||||
@request("disassemble")
|
||||
|
||||
@@ -13,15 +13,15 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
|
||||
# This is deprecated in 3.9, but required in older versions.
|
||||
from typing import Optional
|
||||
|
||||
import gdb
|
||||
|
||||
from .frames import select_frame
|
||||
from .server import capability, request, client_bool_capability
|
||||
from .startup import in_gdb_thread, parse_and_eval, DAPException
|
||||
from .varref import find_variable, VariableReference, apply_format
|
||||
from .server import capability, client_bool_capability, request
|
||||
from .startup import DAPException, in_gdb_thread, parse_and_eval
|
||||
from .varref import VariableReference, apply_format, find_variable
|
||||
|
||||
|
||||
class EvaluateResult(VariableReference):
|
||||
|
||||
@@ -15,11 +15,10 @@
|
||||
|
||||
import gdb
|
||||
|
||||
from .modules import is_module, make_module
|
||||
from .scopes import set_finish_value
|
||||
from .server import send_event
|
||||
from .startup import exec_and_log, in_gdb_thread, log
|
||||
from .modules import is_module, make_module
|
||||
|
||||
|
||||
# True when the inferior is thought to be running, False otherwise.
|
||||
# This may be accessed from any thread, which can be racy. However,
|
||||
|
||||
@@ -13,14 +13,13 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import itertools
|
||||
|
||||
import gdb
|
||||
from gdb.frames import frame_iterator
|
||||
|
||||
from .startup import in_gdb_thread
|
||||
|
||||
|
||||
# A list of all the frames we've reported. A frame's index in the
|
||||
# list is its ID. We don't use a hash here because frames are not
|
||||
# hashable.
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
import json
|
||||
|
||||
from .startup import start_thread, log, log_stack, LogLevel
|
||||
from .startup import LogLevel, log, log_stack, start_thread
|
||||
|
||||
|
||||
def read_json(stream):
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
|
||||
# These are deprecated in 3.9, but required in older versions.
|
||||
from typing import Mapping, Optional, Sequence
|
||||
|
||||
import gdb
|
||||
|
||||
from .events import exec_and_expect_stop, expect_process, expect_stop
|
||||
from .server import request, capability
|
||||
from .startup import exec_and_log, DAPException
|
||||
from .server import capability, request
|
||||
from .startup import DAPException, exec_and_log
|
||||
|
||||
|
||||
# Any parameters here are necessarily extensions -- DAP requires this
|
||||
|
||||
@@ -13,11 +13,11 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
|
||||
# This is deprecated in 3.9, but required in older versions.
|
||||
from typing import Optional
|
||||
|
||||
import gdb
|
||||
|
||||
from .server import capability, request
|
||||
from .sources import decode_source
|
||||
|
||||
|
||||
@@ -14,9 +14,10 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import base64
|
||||
|
||||
import gdb
|
||||
|
||||
from .server import request, capability
|
||||
from .server import capability, request
|
||||
|
||||
|
||||
@request("readMemory")
|
||||
|
||||
@@ -16,11 +16,10 @@
|
||||
import gdb
|
||||
|
||||
from .frames import frame_for_id
|
||||
from .startup import in_gdb_thread
|
||||
from .server import request
|
||||
from .startup import in_gdb_thread
|
||||
from .varref import BaseReference
|
||||
|
||||
|
||||
# Map DAP frame IDs to scopes. This ensures that scopes are re-used.
|
||||
frame_to_scope = {}
|
||||
|
||||
|
||||
@@ -14,29 +14,29 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import functools
|
||||
import gdb
|
||||
import heapq
|
||||
import inspect
|
||||
import json
|
||||
import threading
|
||||
from contextlib import contextmanager
|
||||
|
||||
from .io import start_json_writer, read_json
|
||||
import gdb
|
||||
|
||||
from .io import read_json, start_json_writer
|
||||
from .startup import (
|
||||
exec_and_log,
|
||||
DAPException,
|
||||
DAPQueue,
|
||||
LogLevel,
|
||||
exec_and_log,
|
||||
in_dap_thread,
|
||||
in_gdb_thread,
|
||||
start_thread,
|
||||
log,
|
||||
log_stack,
|
||||
LogLevel,
|
||||
start_thread,
|
||||
thread_log,
|
||||
)
|
||||
from .typecheck import type_check
|
||||
|
||||
|
||||
# Map capability names to values.
|
||||
_capabilities = {}
|
||||
|
||||
|
||||
@@ -17,9 +17,8 @@ import os
|
||||
|
||||
import gdb
|
||||
|
||||
from .server import request, capability
|
||||
from .startup import in_gdb_thread, DAPException
|
||||
|
||||
from .server import capability, request
|
||||
from .startup import DAPException, in_gdb_thread
|
||||
|
||||
# The next available source reference ID. Must be greater than 0.
|
||||
_next_source = 1
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
# Do not import other gdbdap modules here -- this module must come
|
||||
# first.
|
||||
import functools
|
||||
import gdb
|
||||
import queue
|
||||
import sys
|
||||
import threading
|
||||
import traceback
|
||||
import sys
|
||||
|
||||
from enum import IntEnum, auto
|
||||
|
||||
import gdb
|
||||
|
||||
# Adapt to different Queue types. This is exported for use in other
|
||||
# modules as well.
|
||||
if sys.version_info[0] == 3 and sys.version_info[1] <= 6:
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from .startup import in_gdb_thread, exec_and_log, log
|
||||
from .startup import exec_and_log, in_gdb_thread, log
|
||||
|
||||
|
||||
@in_gdb_thread
|
||||
|
||||
@@ -13,13 +13,14 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
from .startup import in_gdb_thread, DAPException
|
||||
from .server import client_bool_capability
|
||||
from abc import ABC, abstractmethod
|
||||
from collections import defaultdict
|
||||
from contextlib import contextmanager
|
||||
|
||||
import gdb
|
||||
|
||||
from .server import client_bool_capability
|
||||
from .startup import DAPException, in_gdb_thread
|
||||
|
||||
# A list of all the variable references created during this pause.
|
||||
all_variables = []
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
|
||||
"""Disassembler related module."""
|
||||
|
||||
import gdb
|
||||
import _gdb.disassembler
|
||||
|
||||
# Re-export everything from the _gdb.disassembler module, which is
|
||||
@@ -23,6 +22,8 @@ import _gdb.disassembler
|
||||
# here to silence flake8.
|
||||
from _gdb.disassembler import * # noqa: F401,F403
|
||||
|
||||
import gdb
|
||||
|
||||
# Module global dictionary of gdb.disassembler.Disassembler objects.
|
||||
# The keys of this dictionary are bfd architecture names, or the
|
||||
# special value None.
|
||||
|
||||
@@ -16,11 +16,12 @@
|
||||
|
||||
"""Internal functions for working with frame-filters."""
|
||||
|
||||
import gdb
|
||||
from gdb.FrameIterator import FrameIterator
|
||||
from gdb.FrameDecorator import FrameDecorator, DAPFrameDecorator
|
||||
import itertools
|
||||
import collections
|
||||
import itertools
|
||||
|
||||
import gdb
|
||||
from gdb.FrameDecorator import DAPFrameDecorator, FrameDecorator
|
||||
from gdb.FrameIterator import FrameIterator
|
||||
|
||||
|
||||
def get_priority(filter_item):
|
||||
|
||||
@@ -14,9 +14,10 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import re
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
class CallerIs(gdb.Function):
|
||||
"""Check the calling function's name.
|
||||
|
||||
@@ -16,9 +16,10 @@
|
||||
|
||||
"""$_memeq, $_strlen, $_streq, $_regex"""
|
||||
|
||||
import gdb
|
||||
import re
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
class _MemEq(gdb.Function):
|
||||
"""$_memeq - compare bytes of memory.
|
||||
|
||||
@@ -17,9 +17,10 @@
|
||||
MissingDebugHandler base class, and register_handler function.
|
||||
"""
|
||||
|
||||
import gdb
|
||||
import sys
|
||||
|
||||
import gdb
|
||||
|
||||
if sys.version_info >= (3, 7):
|
||||
# Functions str.isascii() and str.isalnum are available starting Python
|
||||
# 3.7.
|
||||
@@ -32,7 +33,7 @@ if sys.version_info >= (3, 7):
|
||||
else:
|
||||
# Fall back to curses.ascii.isascii() and curses.ascii.isalnum() for
|
||||
# earlier versions.
|
||||
from curses.ascii import isascii, isalnum
|
||||
from curses.ascii import isalnum, isascii
|
||||
|
||||
|
||||
def _validate_name(name):
|
||||
|
||||
@@ -16,11 +16,12 @@
|
||||
|
||||
"""Utilities for working with pretty-printers."""
|
||||
|
||||
import gdb
|
||||
import gdb.types
|
||||
import itertools
|
||||
import re
|
||||
|
||||
import gdb
|
||||
import gdb.types
|
||||
|
||||
|
||||
class PrettyPrinter(object):
|
||||
"""A basic pretty-printer.
|
||||
|
||||
@@ -16,9 +16,10 @@
|
||||
|
||||
""" Extended prompt library functions."""
|
||||
|
||||
import gdb
|
||||
import os
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
def _prompt_pwd(ignore):
|
||||
"The current working directory."
|
||||
|
||||
@@ -19,9 +19,9 @@
|
||||
import gdb
|
||||
|
||||
try:
|
||||
from pygments import formatters, lexers, highlight
|
||||
from pygments.token import Error, Comment, Text
|
||||
from pygments import formatters, highlight, lexers
|
||||
from pygments.filters import TokenMergeFilter
|
||||
from pygments.token import Comment, Error, Text
|
||||
|
||||
_formatter = None
|
||||
|
||||
|
||||
@@ -16,9 +16,10 @@
|
||||
|
||||
"""Utilities for defining xmethods"""
|
||||
|
||||
import gdb
|
||||
import re
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
class XMethod(object):
|
||||
"""Base class (or a template) for an xmethod description.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Program to fetch python compilation parameters.
|
||||
# Copied from python-config of the 2.7 release.
|
||||
|
||||
import sys
|
||||
import os
|
||||
import getopt
|
||||
import os
|
||||
import sys
|
||||
import sysconfig
|
||||
|
||||
valid_opts = ["prefix", "exec-prefix", "includes", "libs", "cflags", "ldflags", "help"]
|
||||
|
||||
Reference in New Issue
Block a user