mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-24 20:49:43 +00:00
* putenv.c: index -> strchr.
* regex.c: Always rename bcopy to memcpy, etc. FIXME: Eventually do the renames rather than use #define's. * sparc-tdep.c (deferred_stores): Moved from sparc-xdep.c. Fix bcopy->memcpy. * sparc-xdep.c: Move deferred_stores to target dependent.
This commit is contained in:
parent
165410d11f
commit
b38f304c4f
@ -30,7 +30,7 @@ domain program.
|
||||
|
||||
extern char **environ;
|
||||
|
||||
char *index();
|
||||
char *strchr();
|
||||
char *malloc();
|
||||
|
||||
/****************************************************************/
|
||||
@ -74,7 +74,7 @@ putenv( entry )
|
||||
|
||||
/* Find the length of the "NAME=" */
|
||||
|
||||
temp = index(entry,'=');
|
||||
temp = strchr(entry,'=');
|
||||
if ( temp == 0 )
|
||||
return( -1 );
|
||||
|
||||
|
@ -32,13 +32,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#else /* not emacs */
|
||||
|
||||
#ifdef USG
|
||||
#ifndef BSTRING
|
||||
#define bcopy(s,d,n) memcpy((d),(s),(n))
|
||||
#define bcmp(s1,s2,n) memcmp((s1),(s2),(n))
|
||||
#define bzero(s,n) memset((s),0,(n))
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Make alloca work the best possible way. */
|
||||
#ifdef __GNUC__
|
||||
|
@ -35,6 +35,14 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
/* From infrun.c */
|
||||
extern int stop_after_trap;
|
||||
|
||||
/* We don't store all registers immediately when requested, since they
|
||||
get sent over in large chunks anyway. Instead, we accumulate most
|
||||
of the changes and send them over once. "deferred_stores" keeps
|
||||
track of which sets of registers we have locally-changed copies of,
|
||||
so we only need send the groups that have changed. */
|
||||
|
||||
int deferred_stores = 0; /* Cumulates stores we want to do eventually. */
|
||||
|
||||
typedef enum
|
||||
{
|
||||
Error, not_branch, bicc, bicca, ba, baa, ticc, ta
|
||||
@ -227,7 +235,7 @@ static int save_insn_opcodes[] = {
|
||||
/* Neither do_save_insn or do_restore_insn save stack configuration
|
||||
(current_frame, etc),
|
||||
since the stack is in an indeterminate state through the call to
|
||||
each of them. That responsibility of the routine which calls them. */
|
||||
each of them. That is the responsibility of the routine which calls them. */
|
||||
|
||||
static void
|
||||
do_save_insn (size)
|
||||
@ -464,7 +472,7 @@ sparc_frame_find_saved_regs (fi, saved_regs_addr)
|
||||
if (!fid)
|
||||
fatal ("Bad frame info struct in FRAME_FIND_SAVED_REGS");
|
||||
|
||||
(void) memset (saved_regs_addr, 0, sizeof (*saved_regs_addr));
|
||||
memset (saved_regs_addr, 0, sizeof (*saved_regs_addr));
|
||||
|
||||
/* Old test.
|
||||
if (fi->pc >= frame - CALL_DUMMY_LENGTH - 0x140
|
||||
@ -692,13 +700,13 @@ void
|
||||
supply_gregset (gregsetp)
|
||||
prgregset_t *gregsetp;
|
||||
{
|
||||
register int regno;
|
||||
register int regi;
|
||||
register prgreg_t *regp = (prgreg_t *) gregsetp;
|
||||
|
||||
/* GDB register numbers for Gn, On, Ln, In all match /proc reg numbers. */
|
||||
for (regno = G0_REGNUM ; regno <= I7_REGNUM ; regno++)
|
||||
for (regi = G0_REGNUM ; regi <= I7_REGNUM ; regi++)
|
||||
{
|
||||
supply_register (regno, (char *) (regp + regno));
|
||||
supply_register (regi, (char *) (regp + regi));
|
||||
}
|
||||
|
||||
/* These require a bit more care. */
|
||||
@ -721,7 +729,7 @@ int regno;
|
||||
{
|
||||
if ((regno == -1) || (regno == regi))
|
||||
{
|
||||
*(regp + regno) = *(int *) ®isters[REGISTER_BYTE (regi)];
|
||||
*(regp + regi) = *(int *) ®isters[REGISTER_BYTE (regi)];
|
||||
}
|
||||
}
|
||||
if ((regno == -1) || (regno == PS_REGNUM))
|
||||
@ -784,7 +792,7 @@ int regno;
|
||||
{
|
||||
from = (char *) ®isters[REGISTER_BYTE (regi)];
|
||||
to = (char *) &fpregsetp->pr_fr.pr_regs[regi-FP0_REGNUM];
|
||||
bcopy (from, to, REGISTER_RAW_SIZE (regno));
|
||||
memcpy (to, from, REGISTER_RAW_SIZE (regi));
|
||||
}
|
||||
}
|
||||
if ((regno == -1) || (regno == FPS_REGNUM))
|
||||
|
@ -43,7 +43,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
#define STACK_REGS 2
|
||||
#define FP_REGS 4
|
||||
|
||||
int deferred_stores = 0; /* Cumulates stores we want to do eventually. */
|
||||
/* The variable deferred_stores itself is defined in sparc-tdep.c. */
|
||||
|
||||
/* Fetch one or more registers from the inferior. REGNO == -1 to get
|
||||
them all. We actually fetch more than requested, when convenient,
|
||||
|
Loading…
Reference in New Issue
Block a user