mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-01 01:45:51 +08:00
gas/
2005-11-17 Jan Beulich <jbeulich@novell.com> * dw2gencfi.c (dot_cfi): Put argument parsing for cases DW_CFA_restore and DW_CFA_undefined in a loop.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2005-11-17 Jan Beulich <jbeulich@novell.com>
|
||||||
|
|
||||||
|
* dw2gencfi.c (dot_cfi): Put argument parsing for cases
|
||||||
|
DW_CFA_restore and DW_CFA_undefined in a loop.
|
||||||
|
|
||||||
2005-11-17 Jan Beulich <jbeulich@novell.com>
|
2005-11-17 Jan Beulich <jbeulich@novell.com>
|
||||||
|
|
||||||
|
|
||||||
|
@ -502,13 +502,27 @@ dot_cfi (int arg)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case DW_CFA_restore:
|
case DW_CFA_restore:
|
||||||
reg1 = cfi_parse_reg ();
|
for (;;)
|
||||||
cfi_add_CFA_restore (reg1);
|
{
|
||||||
|
reg1 = cfi_parse_reg ();
|
||||||
|
cfi_add_CFA_restore (reg1);
|
||||||
|
SKIP_WHITESPACE ();
|
||||||
|
if (*input_line_pointer != ',')
|
||||||
|
break;
|
||||||
|
++input_line_pointer;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DW_CFA_undefined:
|
case DW_CFA_undefined:
|
||||||
reg1 = cfi_parse_reg ();
|
for (;;)
|
||||||
cfi_add_CFA_undefined (reg1);
|
{
|
||||||
|
reg1 = cfi_parse_reg ();
|
||||||
|
cfi_add_CFA_undefined (reg1);
|
||||||
|
SKIP_WHITESPACE ();
|
||||||
|
if (*input_line_pointer != ',')
|
||||||
|
break;
|
||||||
|
++input_line_pointer;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DW_CFA_same_value:
|
case DW_CFA_same_value:
|
||||||
|
Reference in New Issue
Block a user