+2002-11-29 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (do_t_bkpt): If no operand is specified,
+ assume a value of zero.
+ (do_bkpt): Likewise.
+
2002-11-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
* config/tc-sh.c (md_apply_fix3): Call S_SET_THREAD_LOCAL
str ++;
memset (& expr, '\0', sizeof (expr));
- if (my_get_expression (& expr, & str) || (expr.X_op != O_constant))
+ if (my_get_expression (& expr, & str)
+ || (expr.X_op != O_constant
+ /* As a convenience we allow 'bkpt' without an operand. */
+ && expr.X_op != O_absent))
{
- inst.error = _("bad or missing expression");
+ inst.error = _("bad expression");
return;
}
memset (& expr, '\0', sizeof (expr));
- if (my_get_expression (& expr, & str) || (expr.X_op != O_constant))
+ if (my_get_expression (& expr, & str)
+ || (expr.X_op != O_constant
+ /* As a convenience we allow 'bkpt' without an operand. */
+ && expr.X_op != O_absent))
{
- inst.error = _("bad or missing expression");
+ inst.error = _("bad expression");
return;
}
+2002-11-29 Nick Clifton <nickc@redhat.com>
+
+ * gas/arm/arch5tej.s: Replace "nop"s with tests of breakpoint
+ instruction.
+ * gas/arm/arch5tej.d: Expect "bkpt"s not nops.
+
2002-11-26 Hans-Peter Nilsson <hp@axis.com>
* gas/cris/rd-bcnst.d, gas/cris/rd-bcnst.d: New test.
0+0c <[^>]*> 012fff20 ? bxjeq r0
0+10 <[^>]*> 412fff20 ? bxjmi r0
0+14 <[^>]*> 512fff27 ? bxjpl r7
-0+18 <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
-0+1c <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
+0+18 <[^>]*> e1200070 ? bkpt 0x0000
+0+1c <[^>]*> e120007a ? bkpt 0x000a
bxjeq r0
bxjmi r0
bxjpl r7
-
- # Add two nop instructions to ensure that the output
- # is aligned as will automatically be done for arm-aout.
- nop
- nop
+
+ bkpt @ Support for a breakpoint without an argument
+ bkpt 10 @ is a feature added to GAS.