diff options
author | Tom Tromey <tom@tromey.com> | 2020-06-11 10:34:31 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2020-06-11 10:34:31 -0600 |
commit | 2b4e6a3f4b66284556254f548716c7b21b93524a (patch) | |
tree | 347344736ca24012aceb5c9c8bc4e0dd06e50dcd /gdb/linux-thread-db.c | |
parent | 4412332f4b3a4ec570c378ff98ec671dd83a2959 (diff) | |
download | gdb-2b4e6a3f4b66284556254f548716c7b21b93524a.zip gdb-2b4e6a3f4b66284556254f548716c7b21b93524a.tar.gz gdb-2b4e6a3f4b66284556254f548716c7b21b93524a.tar.bz2 |
Fix hex floating point lexing
PR gdb/18318 notes that gdb will sometimes incorrectly handle hex
floating point input. This turns out to be a bug in the C lexer; the
'p' was not being correctly recognized, and so the exponent was not
always passed to the floating point "from_string" method.
Tested by the buildbot "Fedora-x86_64-m64" builder.
gdb/ChangeLog
2020-06-11 Tom Tromey <tom@tromey.com>
PR gdb/18318:
* c-exp.y (lex_one_token): Handle 'p' like 'e'.
gdb/testsuite/ChangeLog
2020-06-11 Tom Tromey <tom@tromey.com>
PR gdb/18318:
* gdb.base/printcmds.exp (test_float_accepted): Add more hex
floating point tests.
Diffstat (limited to 'gdb/linux-thread-db.c')
0 files changed, 0 insertions, 0 deletions