mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 21:41:47 +08:00
Patch from David Mosberger-Tang.
* config/tc-ia64.c (dot_serialize): Declare. (dot_serialize): New function. (md_pseudo_table): Add ".serialize.data" and ".serialize.instruction" directives.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2004-05-06 David Mosberger-Tang <davidm@hpl.hp.com>
|
||||||
|
|
||||||
|
* config/tc-ia64.c (dot_serialize): Declare.
|
||||||
|
(dot_serialize): New function.
|
||||||
|
(md_pseudo_table): Add ".serialize.data" and
|
||||||
|
".serialize.instruction" directives.
|
||||||
|
|
||||||
2004-05-06 Nick Clifton <nickc@redhat.com>
|
2004-05-06 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* messages (as_internal_value_out_of_range): Print a message about
|
* messages (as_internal_value_out_of_range): Print a message about
|
||||||
|
@ -750,6 +750,7 @@ static void dot_xfloat_cons_ua PARAMS ((int));
|
|||||||
static void print_prmask PARAMS ((valueT mask));
|
static void print_prmask PARAMS ((valueT mask));
|
||||||
static void dot_pred_rel PARAMS ((int));
|
static void dot_pred_rel PARAMS ((int));
|
||||||
static void dot_reg_val PARAMS ((int));
|
static void dot_reg_val PARAMS ((int));
|
||||||
|
static void dot_serialize PARAMS ((int));
|
||||||
static void dot_dv_mode PARAMS ((int));
|
static void dot_dv_mode PARAMS ((int));
|
||||||
static void dot_entry PARAMS ((int));
|
static void dot_entry PARAMS ((int));
|
||||||
static void dot_mem_offset PARAMS ((int));
|
static void dot_mem_offset PARAMS ((int));
|
||||||
@ -4651,6 +4652,23 @@ dot_reg_val (dummy)
|
|||||||
demand_empty_rest_of_line ();
|
demand_empty_rest_of_line ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
.serialize.data
|
||||||
|
.serialize.instruction
|
||||||
|
*/
|
||||||
|
static void
|
||||||
|
dot_serialize (type)
|
||||||
|
int type;
|
||||||
|
{
|
||||||
|
insn_group_break (0, 0, 0);
|
||||||
|
if (type)
|
||||||
|
instruction_serialization ();
|
||||||
|
else
|
||||||
|
data_serialization ();
|
||||||
|
insn_group_break (0, 0, 0);
|
||||||
|
demand_empty_rest_of_line ();
|
||||||
|
}
|
||||||
|
|
||||||
/* select dv checking mode
|
/* select dv checking mode
|
||||||
.auto
|
.auto
|
||||||
.explicit
|
.explicit
|
||||||
@ -5033,6 +5051,8 @@ const pseudo_typeS md_pseudo_table[] =
|
|||||||
{ "pred.rel.mutex", dot_pred_rel, 'm' },
|
{ "pred.rel.mutex", dot_pred_rel, 'm' },
|
||||||
{ "pred.safe_across_calls", dot_pred_rel, 's' },
|
{ "pred.safe_across_calls", dot_pred_rel, 's' },
|
||||||
{ "reg.val", dot_reg_val, 0 },
|
{ "reg.val", dot_reg_val, 0 },
|
||||||
|
{ "serialize.data", dot_serialize, 0 },
|
||||||
|
{ "serialize.instruction", dot_serialize, 1 },
|
||||||
{ "auto", dot_dv_mode, 'a' },
|
{ "auto", dot_dv_mode, 'a' },
|
||||||
{ "explicit", dot_dv_mode, 'e' },
|
{ "explicit", dot_dv_mode, 'e' },
|
||||||
{ "default", dot_dv_mode, 'd' },
|
{ "default", dot_dv_mode, 'd' },
|
||||||
|
Reference in New Issue
Block a user