satyanarayana reddy janga
ea480cc665
[lldb] support ieee_single and ieee_double gdbtypes for registers (#150268)
Some gdb remote servers send target.xml that contains
```
<reg name='ft0' bitsize='32' type='ieee_single' dwarf_regnum='32'/>
<reg name='ft1' bitsize='32' type='ieee_single' dwarf_regnum='33'/>
<reg name='ft2' bitsize='32' type='ieee_single' dwarf_regnum='34'/>
<reg name='ft3' bitsize='32' type='ieee_single' dwarf_regnum='35'/>
<reg name='ft4' bitsize='32' type='ieee_single' dwarf_regnum='36'/>
<reg name='ft5' bitsize='32' type='ieee_single' dwarf_regnum='37'/>
<reg name='ft6' bitsize='32' type='ieee_single' dwarf_regnum='38'/>
<reg name='ft7' bitsize='32' type='ieee_single' dwarf_regnum='39'/>
```
it seems like a valid and supported type in gdb.
from gdb16.3/gdb/target_descriptions.c (could not find a way to link
it).
```
case TDESC_TYPE_IEEE_SINGLE:
m_type = init_float_type (alloc, -1, "builtin_type_ieee_single",
floatformats_ieee_single);
return;
case TDESC_TYPE_IEEE_DOUBLE:
m_type = init_float_type (alloc, -1, "builtin_type_ieee_double",
floatformats_ieee_double);
return;
```
### Testplan
updated unittest to test this.
Reviewers: @clayborg , @jeffreytan81 , @Jlalond
2025-07-28 13:09:41 -07:00
..
2025-01-31 13:23:26 -08:00
2025-03-17 14:30:39 -07:00
2024-08-08 12:55:10 -07:00
2024-10-08 08:58:43 +00:00
2025-04-07 08:33:27 -07:00
2024-05-16 07:44:08 +04:00
2025-07-10 15:24:27 -07:00
2025-05-27 18:41:16 -07:00
2025-05-11 14:47:21 -07:00
2024-12-17 13:23:13 +00:00
2025-07-25 17:01:35 +01:00
2025-02-20 13:23:03 +01:00
2025-05-13 17:52:23 +02:00
2024-06-26 15:55:15 +01:00
2024-10-16 13:07:02 +02:00
2025-05-27 18:41:16 -07:00
2024-10-16 13:07:02 +02:00
2024-09-25 10:08:10 +01:00
2025-07-28 13:09:41 -07:00
2025-05-27 18:41:16 -07:00
2024-11-05 10:33:24 -08:00
2024-10-16 13:07:02 +02:00
2025-03-07 15:34:27 -08:00
2024-10-16 13:07:02 +02:00
2025-05-13 17:52:23 +02:00
2025-05-27 18:41:16 -07:00
2024-10-16 13:07:02 +02:00
2025-05-27 18:41:16 -07:00
2025-05-27 18:41:16 -07:00
2025-06-13 12:43:27 +01:00
2025-02-28 14:59:35 +00:00
2025-04-13 23:21:52 +01:00
2025-07-11 10:02:07 -07:00
2025-06-27 14:30:24 -07:00
2025-05-13 17:52:23 +02:00
2025-06-23 18:02:58 +01:00
2025-07-18 13:05:15 -07:00
2025-06-26 10:45:11 -07:00
2025-06-02 14:01:45 +04:00
2025-02-23 00:51:43 -08:00
2024-11-15 00:56:34 -08:00
2024-06-28 14:06:39 +01:00
2024-08-05 17:26:39 -07:00
2024-06-06 14:25:53 -07:00
2025-07-03 10:21:49 -07:00
2025-05-08 13:14:40 -07:00
2025-06-03 09:38:22 -07:00
2025-05-27 18:41:16 -07:00
2025-02-28 14:59:35 +00:00
2024-10-18 21:16:50 +01:00
2025-06-03 12:17:50 +01:00
2024-06-27 01:45:30 -07:00
2024-06-11 13:58:26 -07:00
2025-06-23 10:35:48 -07:00
2024-12-05 10:38:23 -08:00
2025-05-21 17:38:35 -07:00