[Openmp-commits] [openmp] 29067ac - [OpenMP][OMPD] Fix GDB plugin to work correctly when installed (#153956)
via Openmp-commits
openmp-commits at lists.llvm.org
Wed Aug 20 05:36:54 PDT 2025
Author: Michał Górny
Date: 2025-08-20T14:36:50+02:00
New Revision: 29067ac6e1eb809dcbcceda40413597dc22c4b6b
URL: https://github.com/llvm/llvm-project/commit/29067ac6e1eb809dcbcceda40413597dc22c4b6b
DIFF: https://github.com/llvm/llvm-project/commit/29067ac6e1eb809dcbcceda40413597dc22c4b6b.diff
LOG: [OpenMP][OMPD] Fix GDB plugin to work correctly when installed (#153956)
Fix the `sys.path` logic in the GDB plugin to insert the intended
self-path in the first position rather than appending it to the end. The
latter implied that if `sys.path` (naturally) contained the GDB's
`gdb-plugin` directory, `import ompd` would return the top-level
`ompd/__init__.py` module rather than the `ompd/ompd.py` submodule, as
intended by adding the `ompd/` directory to `sys.path`.
This is intended to be a minimal change necessary to fix the issue.
Alternatively, the code could be modified to import `ompd.ompd` and stop
modifying `sys.path` entirely. However, I do not know why this option
was chosen in the first place, so I can't tell if this won't break
something.
Fixes #153954
Signed-off-by: Michał Górny <mgorny at gentoo.org>
Added:
Modified:
openmp/libompd/gdb-plugin/ompd/__init__.py
Removed:
################################################################################
diff --git a/openmp/libompd/gdb-plugin/ompd/__init__.py b/openmp/libompd/gdb-plugin/ompd/__init__.py
index b9f572dce8dce..ab30e65392ea2 100644
--- a/openmp/libompd/gdb-plugin/ompd/__init__.py
+++ b/openmp/libompd/gdb-plugin/ompd/__init__.py
@@ -4,7 +4,7 @@
if __name__ == "__main__":
try:
- sys.path.append(os.path.dirname(__file__))
+ sys.path.insert(0, os.path.dirname(__file__))
import ompd
More information about the Openmp-commits
mailing list