Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2023-2024 tommelt
Copyright (c) 2023-2026 tommelt

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion docs/source/client-server.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
.. Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
details.

.. _client_server:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/environment-vars.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
.. Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
details.

mdb environment variables
Expand Down
2 changes: 1 addition & 1 deletion docs/source/gdbcheatsheet.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
.. Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
details.

gdb Cheat Sheet
Expand Down
330 changes: 330 additions & 0 deletions docs/source/gpu-amd.rst

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/source/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
.. Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
details.

mdb
Expand Down
2 changes: 1 addition & 1 deletion docs/source/installation.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
.. Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
details.

.. _installation:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/mdb-cli.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
.. Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
details.

.. _cli:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/quick-start.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
.. Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
details.

.. _quick_start:
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/async_client.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/async_connection.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/backend.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

from abc import ABC, abstractmethod
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/debug_client.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/exchange_server.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/mdb.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import click
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/mdb_attach.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/mdb_client.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

from __future__ import annotations
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/mdb_launch.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/mdb_shell.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

from __future__ import annotations
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/mdb_wrapper.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion src/mdb/messages.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import json
Expand Down
40 changes: 40 additions & 0 deletions src/mdb/plugins/rocgdb.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
from mdb.backend import DebugBackend


class RocGDBBackend(DebugBackend):

@property
def name(self) -> str:
return "rocgdb"

@property
def debug_command(self) -> str:
return "rocgdb -q"

@property
def argument_separator(self) -> str:
return "--args"

@property
def prompt_string(self) -> str:
return r"\(gdb\)"

@property
def default_options(self) -> list[str]:
commands = [
"set breakpoint pending on",
"set pagination off",
"set confirm off",
]
return commands

@property
def start_command(self) -> str:
return "start"

@property
def float_regex(self) -> str:
return r"\d+ = ([+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?)"

def runtime_options(self, opts: dict[str, str]) -> list[str]:
return []
2 changes: 1 addition & 1 deletion src/mdb/utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import re
Expand Down
2 changes: 1 addition & 1 deletion tests/test_integration.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

import asyncio
Expand Down
2 changes: 1 addition & 1 deletion tests/test_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023-2024 Tom Meltzer. See the top-level COPYRIGHT file for
# Copyright 2023-2026 Tom Meltzer. See the top-level COPYRIGHT file for
# details.

from mdb.utils import parse_ranks, strip_bracketted_paste, strip_control_characters
Expand Down
Loading