1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-30 21:21:45 +02:00

Drop DWARF-parsing debug prints from level 16 to 15.

(Logical change 1.248)
This commit is contained in:
homeip.net!davidm 2004-08-19 12:26:11 +00:00
parent e9045e3cca
commit aae368ace2
2 changed files with 27 additions and 27 deletions

View file

@ -91,28 +91,28 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
{ {
case DW_CFA_advance_loc: case DW_CFA_advance_loc:
curr_ip += operand * dfi->code_align; curr_ip += operand * dfi->code_align;
Debug (16, "CFA_advance_loc to 0x%lx\n", (long) curr_ip); Debug (15, "CFA_advance_loc to 0x%lx\n", (long) curr_ip);
break; break;
case DW_CFA_advance_loc1: case DW_CFA_advance_loc1:
if ((ret = dwarf_readu8 (as, a, addr, &u8, arg)) < 0) if ((ret = dwarf_readu8 (as, a, addr, &u8, arg)) < 0)
goto fail; goto fail;
curr_ip += u8 * dfi->code_align; curr_ip += u8 * dfi->code_align;
Debug (16, "CFA_advance_loc1 to 0x%lx\n", (long) curr_ip); Debug (15, "CFA_advance_loc1 to 0x%lx\n", (long) curr_ip);
break; break;
case DW_CFA_advance_loc2: case DW_CFA_advance_loc2:
if ((ret = dwarf_readu16 (as, a, addr, &u16, arg)) < 0) if ((ret = dwarf_readu16 (as, a, addr, &u16, arg)) < 0)
goto fail; goto fail;
curr_ip += u16 * dfi->code_align; curr_ip += u16 * dfi->code_align;
Debug (16, "CFA_advance_loc2 to 0x%lx\n", (long) curr_ip); Debug (15, "CFA_advance_loc2 to 0x%lx\n", (long) curr_ip);
break; break;
case DW_CFA_advance_loc4: case DW_CFA_advance_loc4:
if ((ret = dwarf_readu32 (as, a, addr, &u32, arg)) < 0) if ((ret = dwarf_readu32 (as, a, addr, &u32, arg)) < 0)
goto fail; goto fail;
curr_ip += u32 * dfi->code_align; curr_ip += u32 * dfi->code_align;
Debug (16, "CFA_advance_loc4 to 0x%lx\n", (long) curr_ip); Debug (15, "CFA_advance_loc4 to 0x%lx\n", (long) curr_ip);
break; break;
case DW_CFA_MIPS_advance_loc8: case DW_CFA_MIPS_advance_loc8:
@ -123,7 +123,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
if ((ret = dwarf_readu64 (as, a, addr, &u64, arg)) < 0) if ((ret = dwarf_readu64 (as, a, addr, &u64, arg)) < 0)
goto fail; goto fail;
curr_ip += u64 * dfi->code_align; curr_ip += u64 * dfi->code_align;
Debug (16, "CFA_MIPS_advance_loc8\n"); Debug (15, "CFA_MIPS_advance_loc8\n");
break; break;
} }
#else #else
@ -144,7 +144,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
if ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0) if ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0)
goto fail; goto fail;
set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dfi->data_align); set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dfi->data_align);
Debug (16, "CFA_offset r%lu at cfa+0x%lx\n", Debug (15, "CFA_offset r%lu at cfa+0x%lx\n",
(long) regnum, (long) (val * dfi->data_align)); (long) regnum, (long) (val * dfi->data_align));
break; break;
@ -153,7 +153,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
|| ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0)) || ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0))
goto fail; goto fail;
set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dfi->data_align); set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dfi->data_align);
Debug (16, "CFA_offset_extended r%lu at cf+0x%lx\n", Debug (15, "CFA_offset_extended r%lu at cf+0x%lx\n",
(long) regnum, (long) (val * dfi->data_align)); (long) regnum, (long) (val * dfi->data_align));
break; break;
@ -162,7 +162,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
|| ((ret = dwarf_read_sleb128 (as, a, addr, &val, arg)) < 0)) || ((ret = dwarf_read_sleb128 (as, a, addr, &val, arg)) < 0))
goto fail; goto fail;
set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dfi->data_align); set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dfi->data_align);
Debug (16, "CFA_offset_extended_sf r%lu at cf+0x%lx\n", Debug (15, "CFA_offset_extended_sf r%lu at cf+0x%lx\n",
(long) regnum, (long) (val * dfi->data_align)); (long) regnum, (long) (val * dfi->data_align));
break; break;
@ -176,7 +176,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
goto fail; goto fail;
} }
sr->rs_current.reg[regnum] = sr->rs_initial.reg[regnum]; sr->rs_current.reg[regnum] = sr->rs_initial.reg[regnum];
Debug (16, "CFA_restore r%lu\n", (long) regnum); Debug (15, "CFA_restore r%lu\n", (long) regnum);
break; break;
case DW_CFA_restore_extended: case DW_CFA_restore_extended:
@ -190,7 +190,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
goto fail; goto fail;
} }
sr->rs_current.reg[regnum] = sr->rs_initial.reg[regnum]; sr->rs_current.reg[regnum] = sr->rs_initial.reg[regnum];
Debug (16, "CFA_restore_extended r%lu\n", (long) regnum); Debug (15, "CFA_restore_extended r%lu\n", (long) regnum);
break; break;
case DW_CFA_nop: case DW_CFA_nop:
@ -202,21 +202,21 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
&c->pi, &curr_ip, &c->pi, &curr_ip,
arg)) < 0) arg)) < 0)
goto fail; goto fail;
Debug (16, "CFA_set_loc to 0x%lx\n", (long) curr_ip); Debug (15, "CFA_set_loc to 0x%lx\n", (long) curr_ip);
break; break;
case DW_CFA_undefined: case DW_CFA_undefined:
if ((ret = read_regnum (as, a, addr, &regnum, arg)) < 0) if ((ret = read_regnum (as, a, addr, &regnum, arg)) < 0)
goto fail; goto fail;
set_reg (sr, regnum, DWARF_WHERE_UNDEF, 0); set_reg (sr, regnum, DWARF_WHERE_UNDEF, 0);
Debug (16, "CFA_undefined r%lu\n", (long) regnum); Debug (15, "CFA_undefined r%lu\n", (long) regnum);
break; break;
case DW_CFA_same_value: case DW_CFA_same_value:
if ((ret = read_regnum (as, a, addr, &regnum, arg)) < 0) if ((ret = read_regnum (as, a, addr, &regnum, arg)) < 0)
goto fail; goto fail;
set_reg (sr, regnum, DWARF_WHERE_SAME, 0); set_reg (sr, regnum, DWARF_WHERE_SAME, 0);
Debug (16, "CFA_same_value r%lu\n", (long) regnum); Debug (15, "CFA_same_value r%lu\n", (long) regnum);
break; break;
case DW_CFA_register: case DW_CFA_register:
@ -224,7 +224,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
|| ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0)) || ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0))
goto fail; goto fail;
set_reg (sr, regnum, DWARF_WHERE_REG, val); set_reg (sr, regnum, DWARF_WHERE_REG, val);
Debug (16, "CFA_register r%lu to r%lu\n", (long) regnum, (long) val); Debug (15, "CFA_register r%lu to r%lu\n", (long) regnum, (long) val);
break; break;
case DW_CFA_remember_state: case DW_CFA_remember_state:
@ -239,7 +239,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
memcpy (new_rs->reg, sr->rs_current.reg, sizeof (new_rs->reg)); memcpy (new_rs->reg, sr->rs_current.reg, sizeof (new_rs->reg));
new_rs->next = rs_stack; new_rs->next = rs_stack;
rs_stack = new_rs; rs_stack = new_rs;
Debug (16, "CFA_remember_state\n"); Debug (15, "CFA_remember_state\n");
break; break;
case DW_CFA_restore_state: case DW_CFA_restore_state:
@ -253,7 +253,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
old_rs = rs_stack; old_rs = rs_stack;
rs_stack = rs_stack->next; rs_stack = rs_stack->next;
free_reg_state (old_rs); free_reg_state (old_rs);
Debug (16, "CFA_restore_state\n"); Debug (15, "CFA_restore_state\n");
break; break;
case DW_CFA_def_cfa: case DW_CFA_def_cfa:
@ -262,7 +262,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
goto fail; goto fail;
set_reg (sr, DWARF_CFA_REG_COLUMN, DWARF_WHERE_REG, regnum); set_reg (sr, DWARF_CFA_REG_COLUMN, DWARF_WHERE_REG, regnum);
set_reg (sr, DWARF_CFA_OFF_COLUMN, 0, val); /* NOT factored! */ set_reg (sr, DWARF_CFA_OFF_COLUMN, 0, val); /* NOT factored! */
Debug (16, "CFA_def_cfa r%lu+0x%lx\n", (long) regnum, (long) val); Debug (15, "CFA_def_cfa r%lu+0x%lx\n", (long) regnum, (long) val);
break; break;
case DW_CFA_def_cfa_sf: case DW_CFA_def_cfa_sf:
@ -272,7 +272,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
set_reg (sr, DWARF_CFA_REG_COLUMN, DWARF_WHERE_REG, regnum); set_reg (sr, DWARF_CFA_REG_COLUMN, DWARF_WHERE_REG, regnum);
set_reg (sr, DWARF_CFA_OFF_COLUMN, 0, set_reg (sr, DWARF_CFA_OFF_COLUMN, 0,
val * dfi->data_align); /* factored! */ val * dfi->data_align); /* factored! */
Debug (16, "CFA_def_cfa_sf r%lu+0x%lx\n", Debug (15, "CFA_def_cfa_sf r%lu+0x%lx\n",
(long) regnum, (long) (val * dfi->data_align)); (long) regnum, (long) (val * dfi->data_align));
break; break;
@ -280,14 +280,14 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
if ((ret = read_regnum (as, a, addr, &regnum, arg)) < 0) if ((ret = read_regnum (as, a, addr, &regnum, arg)) < 0)
goto fail; goto fail;
set_reg (sr, DWARF_CFA_REG_COLUMN, DWARF_WHERE_REG, regnum); set_reg (sr, DWARF_CFA_REG_COLUMN, DWARF_WHERE_REG, regnum);
Debug (16, "CFA_def_cfa_register r%lu\n", (long) regnum); Debug (15, "CFA_def_cfa_register r%lu\n", (long) regnum);
break; break;
case DW_CFA_def_cfa_offset: case DW_CFA_def_cfa_offset:
if ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0) if ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0)
goto fail; goto fail;
set_reg (sr, DWARF_CFA_OFF_COLUMN, 0, val); /* NOT factored! */ set_reg (sr, DWARF_CFA_OFF_COLUMN, 0, val); /* NOT factored! */
Debug (16, "CFA_def_cfa_offsets 0x%lx\n", (long) val); Debug (15, "CFA_def_cfa_offsets 0x%lx\n", (long) val);
break; break;
case DW_CFA_def_cfa_offset_sf: case DW_CFA_def_cfa_offset_sf:
@ -295,7 +295,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
goto fail; goto fail;
set_reg (sr, DWARF_CFA_OFF_COLUMN, 0, set_reg (sr, DWARF_CFA_OFF_COLUMN, 0,
val * dfi->data_align); /* factored! */ val * dfi->data_align); /* factored! */
Debug (16, "CFA_def_cfa_offsets_sf 0x%lx\n", Debug (15, "CFA_def_cfa_offsets_sf 0x%lx\n",
(long) (val * dfi->data_align)); (long) (val * dfi->data_align));
break; break;
@ -306,7 +306,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
if ((ret = dwarf_read_uleb128 (as, a, addr, &len, arg)) < 0) if ((ret = dwarf_read_uleb128 (as, a, addr, &len, arg)) < 0)
goto fail; goto fail;
Debug (16, "CFA_def_cfa_expr @ 0x%lx [%lu bytes]\n", Debug (15, "CFA_def_cfa_expr @ 0x%lx [%lu bytes]\n",
(long) *addr, (long) len); (long) *addr, (long) len);
*addr += len; *addr += len;
break; break;
@ -321,7 +321,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
if ((ret = dwarf_read_uleb128 (as, a, addr, &len, arg)) < 0) if ((ret = dwarf_read_uleb128 (as, a, addr, &len, arg)) < 0)
goto fail; goto fail;
Debug (16, "CFA_expression r%lu @ 0x%lx [%lu bytes]\n", Debug (15, "CFA_expression r%lu @ 0x%lx [%lu bytes]\n",
(long) regnum, (long) addr, (long) len); (long) regnum, (long) addr, (long) len);
*addr += len; *addr += len;
break; break;
@ -330,7 +330,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
if ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0) if ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0)
goto fail; goto fail;
sr->args_size = val; sr->args_size = val;
Debug (16, "CFA_GNU_args_size %lu\n", (long) val); Debug (15, "CFA_GNU_args_size %lu\n", (long) val);
break; break;
case DW_CFA_GNU_negative_offset_extended: case DW_CFA_GNU_negative_offset_extended:
@ -341,7 +341,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
|| ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0)) || ((ret = dwarf_read_uleb128 (as, a, addr, &val, arg)) < 0))
goto fail; goto fail;
set_reg (sr, regnum, DWARF_WHERE_CFAREL, -(val * dfi->data_align)); set_reg (sr, regnum, DWARF_WHERE_CFAREL, -(val * dfi->data_align));
Debug (16, "CFA_GNU_negative_offsets_extended cfa+0x%lx\n", Debug (15, "CFA_GNU_negative_offsets_extended cfa+0x%lx\n",
(long) -(val * dfi->data_align)); (long) -(val * dfi->data_align));
break; break;
@ -352,7 +352,7 @@ run_cfi_program (struct dwarf_cursor *c, dwarf_state_record_t *sr,
for (regnum = 16; regnum < 32; ++regnum) for (regnum = 16; regnum < 32; ++regnum)
set_reg (sr, regnum, DWARF_WHERE_CFAREL, set_reg (sr, regnum, DWARF_WHERE_CFAREL,
(regnum - 16) * sizeof (unw_word_t)); (regnum - 16) * sizeof (unw_word_t));
Debug (16, "CFA_GNU_window_save\n"); Debug (15, "CFA_GNU_window_save\n");
break; break;
#else #else
/* FALL THROUGH */ /* FALL THROUGH */

View file

@ -130,6 +130,6 @@ dwarf_step (struct dwarf_cursor *c)
if ((ret = update_frame_state (c)) < 0) if ((ret = update_frame_state (c)) < 0)
return ret; return ret;
Debug (16, "done\n"); Debug (15, "done\n");
return (c->ip == 0) ? 0 : 1; return (c->ip == 0) ? 0 : 1;
} }