public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug python/31441] New: [gdb/python] Add gdb.Value.entirely_available and gdb.Value.entirely_unavailable
@ 2024-03-02 8:01 vries at gcc dot gnu.org
2024-03-02 8:57 ` [Bug python/31441] " vries at gcc dot gnu.org
2024-03-02 8:58 ` vries at gcc dot gnu.org
0 siblings, 2 replies; 3+ messages in thread
From: vries at gcc dot gnu.org @ 2024-03-02 8:01 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=31441
Bug ID: 31441
Summary: [gdb/python] Add gdb.Value.entirely_available and
gdb.Value.entirely_unavailable
Product: gdb
Version: HEAD
Status: NEW
Severity: enhancement
Priority: P2
Component: python
Assignee: unassigned at sourceware dot org
Reporter: vries at gcc dot gnu.org
Target Milestone: ---
Before this commit:
...
commit bbb12eb9c84aa2b32480b7c022c494c2469ef717
Author: Thiago Jung Bauermann <thiago.bauermann@linaro.org>
Date: Mon Feb 26 19:11:45 2024 -0300
gdb/arm: Remove tpidruro register from non-FreeBSD target descriptions
...
test-case gdb.base/inline-frame-cycle-unwind.exp failed on arm-linux.
I managed to write a test-case fix:
...
diff --git a/gdb/testsuite/gdb.base/inline-frame-cycle-unwind.py
b/gdb/testsuite/gdb.base/inline-frame-cycle-unwind
.py
index 278fa857d5d..0110fc74276 100644
--- a/gdb/testsuite/gdb.base/inline-frame-cycle-unwind.py
+++ b/gdb/testsuite/gdb.base/inline-frame-cycle-unwind.py
@@ -65,6 +65,13 @@ class TestUnwinder(Unwinder):
for reg in pending_frame.architecture().registers("general"):
val = pending_frame.read_register(reg)
+ have_bytes = True
+ try:
+ val.bytes
+ except Exception:
+ have_bytes = False
+ if not have_bytes:
+ continue
unwinder.add_saved_register(reg, val)
return unwinder
...
which made we wonder why we have gdb.Value.is_optimized_out, but not the
is_entirely_available or is_entirely_unavailable variants.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug python/31441] [gdb/python] Add gdb.Value.entirely_available and gdb.Value.entirely_unavailable
2024-03-02 8:01 [Bug python/31441] New: [gdb/python] Add gdb.Value.entirely_available and gdb.Value.entirely_unavailable vries at gcc dot gnu.org
@ 2024-03-02 8:57 ` vries at gcc dot gnu.org
2024-03-02 8:58 ` vries at gcc dot gnu.org
1 sibling, 0 replies; 3+ messages in thread
From: vries at gcc dot gnu.org @ 2024-03-02 8:57 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=31441
--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
(In reply to Tom de Vries from comment #0)
> I managed to write a test-case fix:
FWIW, in PR pyhon/31437 I wrote a fix on the gdb side for this.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug python/31441] [gdb/python] Add gdb.Value.entirely_available and gdb.Value.entirely_unavailable
2024-03-02 8:01 [Bug python/31441] New: [gdb/python] Add gdb.Value.entirely_available and gdb.Value.entirely_unavailable vries at gcc dot gnu.org
2024-03-02 8:57 ` [Bug python/31441] " vries at gcc dot gnu.org
@ 2024-03-02 8:58 ` vries at gcc dot gnu.org
1 sibling, 0 replies; 3+ messages in thread
From: vries at gcc dot gnu.org @ 2024-03-02 8:58 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=31441
--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
Hmm, so we have value::optimized_out and gdb.Value.is_optimized_out. Perhaps we
should also have the is_ prefix here.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-03-02 8:58 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-02 8:01 [Bug python/31441] New: [gdb/python] Add gdb.Value.entirely_available and gdb.Value.entirely_unavailable vries at gcc dot gnu.org
2024-03-02 8:57 ` [Bug python/31441] " vries at gcc dot gnu.org
2024-03-02 8:58 ` vries at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).