diff options
author | Sergio Durigan Junior <sergiodj@redhat.com> | 2014-05-02 17:50:45 -0300 |
---|---|---|
committer | Sergio Durigan Junior <sergiodj@redhat.com> | 2014-05-02 17:50:45 -0300 |
commit | 30a1e6cc7750ce016ea70afa795c0764d07d21ae (patch) | |
tree | 7e7d20c63ee98ec3df746dc350a259e95402741d /gold/resolve.cc | |
parent | f33da99a5410692ddf1302435e27b1bfc21d0b11 (diff) | |
download | gdb-30a1e6cc7750ce016ea70afa795c0764d07d21ae.zip gdb-30a1e6cc7750ce016ea70afa795c0764d07d21ae.tar.gz gdb-30a1e6cc7750ce016ea70afa795c0764d07d21ae.tar.bz2 |
Extend recognized types of SDT probe's arguments
This commit is actually an update to make the parser in
gdb/stap-probe.c be aware of all the possible prefixes that a probe
argument can have. According to the section "Argument Format" in:
<https://sourceware.org/systemtap/wiki/UserSpaceProbeImplementation>
The bitness of the arguments can be 8, 16, 32 or 64 bits, signed or
unsigned. Currently GDB recognizes only 32 and 64-bit arguments.
This commit extends this. It also provides a testcase, only for
x86_64 systems.
gdb/
2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
* stap-probe.c (enum stap_arg_bitness): New enums to represent 8
and 16-bit signed and unsigned arguments. Update comment.
(stap_parse_probe_arguments): Extend code to handle such
arguments. Use warning instead of complaint to notify about
unrecognized bitness.
gdb/testsuite/
2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
* gdb.arch/amd64-stap-optional-prefix.S (main): Add several
probes to test for bitness recognition.
* gdb.arch/amd64-stap-optional-prefix.exp
(test_probe_value_without_reg): New procedure.
Add code to test for different kinds of bitness.
Diffstat (limited to 'gold/resolve.cc')
0 files changed, 0 insertions, 0 deletions