mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 14:39:09 +08:00
Whitespace changes
This commit fixes various whitespace differences between i386-nat.c and i386-low.c. gdb/ 2014-06-18 Gary Benson <gbenson@redhat.com> * i386-nat.c: Whitespace changes. gdb/gdbserver/ 2014-06-18 Gary Benson <gbenson@redhat.com> * i386-low.c: Whitespace changes.
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
2014-06-18 Gary Benson <gbenson@redhat.com>
|
||||||
|
|
||||||
|
* i386-nat.c: Whitespace changes.
|
||||||
|
|
||||||
2014-06-17 Samuel Bronson <naesten@gmail.com>
|
2014-06-17 Samuel Bronson <naesten@gmail.com>
|
||||||
|
|
||||||
* MAINTAINERS: Update Roland McGrath's email address.
|
* MAINTAINERS: Update Roland McGrath's email address.
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2014-06-18 Gary Benson <gbenson@redhat.com>
|
||||||
|
|
||||||
|
* i386-low.c: Whitespace changes.
|
||||||
|
|
||||||
2014-06-12 Tom Tromey <tromey@redhat.com>
|
2014-06-12 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
* utils.c (freeargv): Remove.
|
* utils.c (freeargv): Remove.
|
||||||
|
@ -115,7 +115,7 @@
|
|||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
/* Set in DR7 the RW and LEN fields for the I'th debug register. */
|
/* Set in DR7 the RW and LEN fields for the I'th debug register. */
|
||||||
#define I386_DR_SET_RW_LEN(state, i,rwlen) \
|
#define I386_DR_SET_RW_LEN(state, i, rwlen) \
|
||||||
do { \
|
do { \
|
||||||
(state)->dr_control_mirror &= \
|
(state)->dr_control_mirror &= \
|
||||||
~(0x0f << (DR_CONTROL_SHIFT + DR_CONTROL_SIZE * (i))); \
|
~(0x0f << (DR_CONTROL_SHIFT + DR_CONTROL_SIZE * (i))); \
|
||||||
@ -136,7 +136,7 @@
|
|||||||
|
|
||||||
/* Types of operations supported by i386_handle_nonaligned_watchpoint. */
|
/* Types of operations supported by i386_handle_nonaligned_watchpoint. */
|
||||||
typedef enum { WP_INSERT, WP_REMOVE, WP_COUNT } i386_wp_op_t;
|
typedef enum { WP_INSERT, WP_REMOVE, WP_COUNT } i386_wp_op_t;
|
||||||
|
|
||||||
/* Implementation. */
|
/* Implementation. */
|
||||||
|
|
||||||
/* Clear the reference counts and forget everything we knew about the
|
/* Clear the reference counts and forget everything we knew about the
|
||||||
@ -446,14 +446,16 @@ i386_low_insert_watchpoint (struct i386_debug_reg_state *state,
|
|||||||
&& !(TARGET_HAS_DR_LEN_8 && len == 8))
|
&& !(TARGET_HAS_DR_LEN_8 && len == 8))
|
||||||
|| addr % len != 0)
|
|| addr % len != 0)
|
||||||
{
|
{
|
||||||
retval = i386_handle_nonaligned_watchpoint (&local_state, WP_INSERT,
|
retval = i386_handle_nonaligned_watchpoint (&local_state,
|
||||||
|
WP_INSERT,
|
||||||
addr, len, type);
|
addr, len, type);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
||||||
|
|
||||||
retval = i386_insert_aligned_watchpoint (&local_state, addr, len_rw);
|
retval = i386_insert_aligned_watchpoint (&local_state,
|
||||||
|
addr, len_rw);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (retval == 0)
|
if (retval == 0)
|
||||||
@ -483,14 +485,16 @@ i386_low_remove_watchpoint (struct i386_debug_reg_state *state,
|
|||||||
&& !(TARGET_HAS_DR_LEN_8 && len == 8))
|
&& !(TARGET_HAS_DR_LEN_8 && len == 8))
|
||||||
|| addr % len != 0)
|
|| addr % len != 0)
|
||||||
{
|
{
|
||||||
retval = i386_handle_nonaligned_watchpoint (&local_state, WP_REMOVE,
|
retval = i386_handle_nonaligned_watchpoint (&local_state,
|
||||||
|
WP_REMOVE,
|
||||||
addr, len, type);
|
addr, len, type);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
||||||
|
|
||||||
retval = i386_remove_aligned_watchpoint (&local_state, addr, len_rw);
|
retval = i386_remove_aligned_watchpoint (&local_state,
|
||||||
|
addr, len_rw);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (retval == 0)
|
if (retval == 0)
|
||||||
|
@ -39,7 +39,6 @@
|
|||||||
|
|
||||||
struct i386_dr_low_type i386_dr_low;
|
struct i386_dr_low_type i386_dr_low;
|
||||||
|
|
||||||
|
|
||||||
/* Support for 8-byte wide hw watchpoints. */
|
/* Support for 8-byte wide hw watchpoints. */
|
||||||
#define TARGET_HAS_DR_LEN_8 (i386_dr_low.debug_register_length == 8)
|
#define TARGET_HAS_DR_LEN_8 (i386_dr_low.debug_register_length == 8)
|
||||||
|
|
||||||
@ -322,7 +321,7 @@ i386_show_dr (struct i386_debug_reg_state *state,
|
|||||||
printf_unfiltered (" (addr=%lx, len=%d, type=%s)",
|
printf_unfiltered (" (addr=%lx, len=%d, type=%s)",
|
||||||
/* This code is for ia32, so casting CORE_ADDR
|
/* This code is for ia32, so casting CORE_ADDR
|
||||||
to unsigned long should be okay. */
|
to unsigned long should be okay. */
|
||||||
(unsigned long)addr, len,
|
(unsigned long) addr, len,
|
||||||
type == hw_write ? "data-write"
|
type == hw_write ? "data-write"
|
||||||
: (type == hw_read ? "data-read"
|
: (type == hw_read ? "data-read"
|
||||||
: (type == hw_access ? "data-read/write"
|
: (type == hw_access ? "data-read/write"
|
||||||
@ -335,14 +334,14 @@ i386_show_dr (struct i386_debug_reg_state *state,
|
|||||||
printf_unfiltered ("\tCONTROL (DR7): %s STATUS (DR6): %s\n",
|
printf_unfiltered ("\tCONTROL (DR7): %s STATUS (DR6): %s\n",
|
||||||
phex (state->dr_control_mirror, 8),
|
phex (state->dr_control_mirror, 8),
|
||||||
phex (state->dr_status_mirror, 8));
|
phex (state->dr_status_mirror, 8));
|
||||||
ALL_DEBUG_REGISTERS(i)
|
ALL_DEBUG_REGISTERS (i)
|
||||||
{
|
{
|
||||||
printf_unfiltered ("\
|
printf_unfiltered ("\
|
||||||
\tDR%d: addr=0x%s, ref.count=%d DR%d: addr=0x%s, ref.count=%d\n",
|
\tDR%d: addr=0x%s, ref.count=%d DR%d: addr=0x%s, ref.count=%d\n",
|
||||||
i, phex (state->dr_mirror[i], addr_size),
|
i, phex (state->dr_mirror[i], addr_size),
|
||||||
state->dr_ref_count[i],
|
state->dr_ref_count[i],
|
||||||
i + 1, phex (state->dr_mirror[i + 1], addr_size),
|
i + 1, phex (state->dr_mirror[i + 1], addr_size),
|
||||||
state->dr_ref_count[i+1]);
|
state->dr_ref_count[i + 1]);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -419,7 +418,7 @@ i386_insert_aligned_watchpoint (struct i386_debug_reg_state *state,
|
|||||||
/* First, look for an occupied debug register with the same address
|
/* First, look for an occupied debug register with the same address
|
||||||
and the same RW and LEN definitions. If we find one, we can
|
and the same RW and LEN definitions. If we find one, we can
|
||||||
reuse it for this watchpoint as well (and save a register). */
|
reuse it for this watchpoint as well (and save a register). */
|
||||||
ALL_DEBUG_REGISTERS(i)
|
ALL_DEBUG_REGISTERS (i)
|
||||||
{
|
{
|
||||||
if (!I386_DR_VACANT (state, i)
|
if (!I386_DR_VACANT (state, i)
|
||||||
&& state->dr_mirror[i] == addr
|
&& state->dr_mirror[i] == addr
|
||||||
@ -431,7 +430,7 @@ i386_insert_aligned_watchpoint (struct i386_debug_reg_state *state,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Next, look for a vacant debug register. */
|
/* Next, look for a vacant debug register. */
|
||||||
ALL_DEBUG_REGISTERS(i)
|
ALL_DEBUG_REGISTERS (i)
|
||||||
{
|
{
|
||||||
if (I386_DR_VACANT (state, i))
|
if (I386_DR_VACANT (state, i))
|
||||||
break;
|
break;
|
||||||
@ -473,7 +472,7 @@ i386_remove_aligned_watchpoint (struct i386_debug_reg_state *state,
|
|||||||
{
|
{
|
||||||
int i, retval = -1;
|
int i, retval = -1;
|
||||||
|
|
||||||
ALL_DEBUG_REGISTERS(i)
|
ALL_DEBUG_REGISTERS (i)
|
||||||
{
|
{
|
||||||
if (!I386_DR_VACANT (state, i)
|
if (!I386_DR_VACANT (state, i)
|
||||||
&& state->dr_mirror[i] == addr
|
&& state->dr_mirror[i] == addr
|
||||||
@ -548,7 +547,7 @@ i386_handle_nonaligned_watchpoint (struct i386_debug_reg_state *state,
|
|||||||
else
|
else
|
||||||
internal_error (__FILE__, __LINE__, _("\
|
internal_error (__FILE__, __LINE__, _("\
|
||||||
Invalid value %d of operation in i386_handle_nonaligned_watchpoint.\n"),
|
Invalid value %d of operation in i386_handle_nonaligned_watchpoint.\n"),
|
||||||
(int)what);
|
(int) what);
|
||||||
if (retval)
|
if (retval)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -603,10 +602,14 @@ i386_insert_watchpoint (struct target_ops *self,
|
|||||||
if (type == hw_read)
|
if (type == hw_read)
|
||||||
return 1; /* unsupported */
|
return 1; /* unsupported */
|
||||||
|
|
||||||
if (((len != 1 && len !=2 && len !=4) && !(TARGET_HAS_DR_LEN_8 && len == 8))
|
if (((len != 1 && len != 2 && len != 4)
|
||||||
|
&& !(TARGET_HAS_DR_LEN_8 && len == 8))
|
||||||
|| addr % len != 0)
|
|| addr % len != 0)
|
||||||
|
{
|
||||||
retval = i386_handle_nonaligned_watchpoint (&local_state,
|
retval = i386_handle_nonaligned_watchpoint (&local_state,
|
||||||
WP_INSERT, addr, len, type);
|
WP_INSERT,
|
||||||
|
addr, len, type);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
||||||
@ -639,10 +642,14 @@ i386_remove_watchpoint (struct target_ops *self,
|
|||||||
commit the change back to the inferior. */
|
commit the change back to the inferior. */
|
||||||
struct i386_debug_reg_state local_state = *state;
|
struct i386_debug_reg_state local_state = *state;
|
||||||
|
|
||||||
if (((len != 1 && len !=2 && len !=4) && !(TARGET_HAS_DR_LEN_8 && len == 8))
|
if (((len != 1 && len != 2 && len != 4)
|
||||||
|
&& !(TARGET_HAS_DR_LEN_8 && len == 8))
|
||||||
|| addr % len != 0)
|
|| addr % len != 0)
|
||||||
|
{
|
||||||
retval = i386_handle_nonaligned_watchpoint (&local_state,
|
retval = i386_handle_nonaligned_watchpoint (&local_state,
|
||||||
WP_REMOVE, addr, len, type);
|
WP_REMOVE,
|
||||||
|
addr, len, type);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
unsigned len_rw = i386_length_and_rw_bits (len, type);
|
||||||
@ -673,8 +680,8 @@ i386_region_ok_for_watchpoint (struct target_ops *self,
|
|||||||
|
|
||||||
/* Compute how many aligned watchpoints we would need to cover this
|
/* Compute how many aligned watchpoints we would need to cover this
|
||||||
region. */
|
region. */
|
||||||
nregs = i386_handle_nonaligned_watchpoint (state,
|
nregs = i386_handle_nonaligned_watchpoint (state, WP_COUNT,
|
||||||
WP_COUNT, addr, len, hw_write);
|
addr, len, hw_write);
|
||||||
return nregs <= DR_NADDR ? 1 : 0;
|
return nregs <= DR_NADDR ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -726,7 +733,7 @@ i386_stopped_data_address (struct target_ops *ops, CORE_ADDR *addr_p)
|
|||||||
registers. */
|
registers. */
|
||||||
status = i386_dr_low.get_status ();
|
status = i386_dr_low.get_status ();
|
||||||
|
|
||||||
ALL_DEBUG_REGISTERS(i)
|
ALL_DEBUG_REGISTERS (i)
|
||||||
{
|
{
|
||||||
if (!I386_DR_WATCH_HIT (status, i))
|
if (!I386_DR_WATCH_HIT (status, i))
|
||||||
continue;
|
continue;
|
||||||
@ -750,6 +757,7 @@ i386_stopped_data_address (struct target_ops *ops, CORE_ADDR *addr_p)
|
|||||||
i386_show_dr (state, "watchpoint_hit", addr, -1, hw_write);
|
i386_show_dr (state, "watchpoint_hit", addr, -1, hw_write);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (maint_show_dr && addr == 0)
|
if (maint_show_dr && addr == 0)
|
||||||
i386_show_dr (state, "stopped_data_addr", 0, 0, hw_write);
|
i386_show_dr (state, "stopped_data_addr", 0, 0, hw_write);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user