|
|
@@ -1388,8 +1388,8 @@ static int gdb_set_register_packet(struct connection *connection, |
|
|
|
} |
|
|
|
|
|
|
|
if (chars != (DIV_ROUND_UP(reg_list[reg_num]->size, 8) * 2)) { |
|
|
|
LOG_ERROR("gdb sent %d bits for a %d-bit register (%s)", |
|
|
|
(int) chars * 4, reg_list[reg_num]->size, reg_list[reg_num]->name); |
|
|
|
LOG_ERROR("gdb sent %zu bits for a %" PRIu32 "-bit register (%s)", |
|
|
|
chars * 4, reg_list[reg_num]->size, reg_list[reg_num]->name); |
|
|
|
free(bin_buf); |
|
|
|
free(reg_list); |
|
|
|
return ERROR_SERVER_REMOTE_CLOSED; |
|
|
@@ -2050,7 +2050,7 @@ static int gdb_generate_reg_type_description(struct target *target, |
|
|
|
} |
|
|
|
/* <vector id="id" type="type" count="count"/> */ |
|
|
|
xml_printf(&retval, tdesc, pos, size, |
|
|
|
"<vector id=\"%s\" type=\"%s\" count=\"%d\"/>\n", |
|
|
|
"<vector id=\"%s\" type=\"%s\" count=\"%" PRIu32 "\"/>\n", |
|
|
|
type->id, type->reg_type_vector->type->id, |
|
|
|
type->reg_type_vector->count); |
|
|
|
|
|
|
@@ -2097,11 +2097,11 @@ static int gdb_generate_reg_type_description(struct target *target, |
|
|
|
* <field name="name" start="start" end="end"/> ... |
|
|
|
* </struct> */ |
|
|
|
xml_printf(&retval, tdesc, pos, size, |
|
|
|
"<struct id=\"%s\" size=\"%d\">\n", |
|
|
|
"<struct id=\"%s\" size=\"%" PRIu32 "\">\n", |
|
|
|
type->id, type->reg_type_struct->size); |
|
|
|
while (field != NULL) { |
|
|
|
xml_printf(&retval, tdesc, pos, size, |
|
|
|
"<field name=\"%s\" start=\"%d\" end=\"%d\" type=\"%s\" />\n", |
|
|
|
"<field name=\"%s\" start=\"%" PRIu32 "\" end=\"%" PRIu32 "\" type=\"%s\" />\n", |
|
|
|
field->name, field->bitfield->start, field->bitfield->end, |
|
|
|
gdb_get_reg_type_name(field->bitfield->type)); |
|
|
|
|
|
|
@@ -2142,14 +2142,14 @@ static int gdb_generate_reg_type_description(struct target *target, |
|
|
|
* <field name="name" start="start" end="end"/> ... |
|
|
|
* </flags> */ |
|
|
|
xml_printf(&retval, tdesc, pos, size, |
|
|
|
"<flags id=\"%s\" size=\"%d\">\n", |
|
|
|
"<flags id=\"%s\" size=\"%" PRIu32 "\">\n", |
|
|
|
type->id, type->reg_type_flags->size); |
|
|
|
|
|
|
|
struct reg_data_type_flags_field *field; |
|
|
|
field = type->reg_type_flags->fields; |
|
|
|
while (field != NULL) { |
|
|
|
xml_printf(&retval, tdesc, pos, size, |
|
|
|
"<field name=\"%s\" start=\"%d\" end=\"%d\" type=\"%s\" />\n", |
|
|
|
"<field name=\"%s\" start=\"%" PRIu32 "\" end=\"%" PRIu32 "\" type=\"%s\" />\n", |
|
|
|
field->name, field->bitfield->start, field->bitfield->end, |
|
|
|
gdb_get_reg_type_name(field->bitfield->type)); |
|
|
|
|
|
|
@@ -2302,9 +2302,9 @@ static int gdb_generate_target_description(struct target *target, char **tdesc_o |
|
|
|
xml_printf(&retval, &tdesc, &pos, &size, |
|
|
|
"<reg name=\"%s\"", reg_list[i]->name); |
|
|
|
xml_printf(&retval, &tdesc, &pos, &size, |
|
|
|
" bitsize=\"%d\"", reg_list[i]->size); |
|
|
|
" bitsize=\"%" PRIu32 "\"", reg_list[i]->size); |
|
|
|
xml_printf(&retval, &tdesc, &pos, &size, |
|
|
|
" regnum=\"%d\"", reg_list[i]->number); |
|
|
|
" regnum=\"%" PRIu32 "\"", reg_list[i]->number); |
|
|
|
if (reg_list[i]->caller_save) |
|
|
|
xml_printf(&retval, &tdesc, &pos, &size, |
|
|
|
" save-restore=\"yes\""); |
|
|
|