projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2003-09-14 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git]
/
gdb
/
standalone.c
diff --git
a/gdb/standalone.c
b/gdb/standalone.c
index 0b655a1a1d656405c9d5cc1032a3e0beb6617c01..cddd5b9f7d28c24d6ddbbe3cecfe0799ffdb4a68 100644
(file)
--- a/
gdb/standalone.c
+++ b/
gdb/standalone.c
@@
-1,5
+1,6
@@
/* Interface to bare machine for GDB running as kernel debugger.
/* Interface to bare machine for GDB running as kernel debugger.
- Copyright (C) 1986, 1989, 1991 Free Software Foundation, Inc.
+ Copyright 1986, 1989, 1991, 1992, 1993, 1995, 1996, 2000, 2001
+ Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-30,16
+31,16
@@
#endif /* SIGTSTP and SIGIO defined (must be 4.2) */
#include "defs.h"
#endif /* SIGTSTP and SIGIO defined (must be 4.2) */
#include "defs.h"
-#include
"signals.h"
+#include
<signal.h>
#include "symtab.h"
#include "frame.h"
#include "inferior.h"
#include "symtab.h"
#include "frame.h"
#include "inferior.h"
-#include "wait.h"
+#include "
gdb_
wait.h"
\f
/* Random system calls, mostly no-ops to prevent link problems */
\f
/* Random system calls, mostly no-ops to prevent link problems */
-ioctl (
desc, code,
arg)
+ioctl (
int desc, int code, int
arg)
{
}
{
}
@@
-47,27
+48,25
@@
int (*signal ()) ()
{
}
{
}
-kill ()
+kill (
void
)
{
}
{
}
-getpid ()
+getpid (
void
)
{
return 0;
}
{
return 0;
}
-sigsetmask ()
+sigsetmask (
void
)
{
}
{
}
-chdir ()
+chdir (
void
)
{
}
char *
{
}
char *
-getcwd (buf, len)
- char *buf;
- unsigned int len;
+getcwd (char *buf, unsigned int len)
{
buf[0] = '/';
buf[1] = 0;
{
buf[0] = '/';
buf[1] = 0;
@@
-76,12
+75,12
@@
getcwd (buf, len)
/* Used to check for existence of .gdbinit. Say no. */
/* Used to check for existence of .gdbinit. Say no. */
-access ()
+access (
void
)
{
return -1;
}
{
return -1;
}
-exit ()
+exit (
void
)
{
error ("Fatal error; restarting.");
}
{
error ("Fatal error; restarting.");
}
@@
-129,11
+128,9
@@
int sourceleft; /* number of bytes to eof */
int sourcedesc;
int sourcedesc;
-open (filename, modes)
- char *filename;
- int modes;
+open (char *filename, int modes)
{
{
-
register
char *next;
+ char *next;
if (modes)
{
if (modes)
{
@@
-149,7
+146,7
@@
open (filename, modes)
for (next = files_start; *(int *) next; next += *(int *) next)
{
for (next = files_start; *(int *) next; next += *(int *) next)
{
- if (!
STRCMP
(next + 4, filename))
+ if (!
strcmp
(next + 4, filename))
{
sourcebeg = next + 4 + strlen (next + 4) + 1;
sourcebeg = (char *) (((int) sourcebeg + 3) & (-4));
{
sourcebeg = next + 4 + strlen (next + 4) + 1;
sourcebeg = (char *) (((int) sourcebeg + 3) & (-4));
@@
-162,8
+159,7
@@
open (filename, modes)
return 0;
}
return 0;
}
-close (desc)
- int desc;
+close (int desc)
{
sourceptr = 0;
sourcedesc++;
{
sourceptr = 0;
sourcedesc++;
@@
-173,28
+169,23
@@
close (desc)
}
FILE *
}
FILE *
-fopen (filename, modes)
- char *filename;
- char *modes;
+fopen (char *filename, char *modes)
{
return (FILE *) open (filename, *modes == 'w');
}
FILE *
{
return (FILE *) open (filename, *modes == 'w');
}
FILE *
-fdopen (desc)
- int desc;
+fdopen (int desc)
{
return (FILE *) desc;
}
{
return (FILE *) desc;
}
-fclose (desc)
- int desc;
+fclose (int desc)
{
close (desc);
}
{
close (desc);
}
-fstat (desc, statbuf)
- struct stat *statbuf;
+fstat (int desc, struct stat *statbuf)
{
if (desc != sourcedesc)
{
{
if (desc != sourcedesc)
{
@@
-204,11
+195,7
@@
fstat (desc, statbuf)
statbuf->st_size = sourcesize;
}
statbuf->st_size = sourcesize;
}
-myread (desc, destptr, size, filename)
- int desc;
- char *destptr;
- int size;
- char *filename;
+myread (int desc, char *destptr, int size, char *filename)
{
int len = min (sourceleft, size);
{
int len = min (sourceleft, size);
@@
-224,10
+211,10
@@
myread (desc, destptr, size, filename)
}
int
}
int
-fread (
bufp, numelts, eltsize,
stream)
+fread (
int bufp, int numelts, int eltsize, int
stream)
{
{
-
register
int elts = min (numelts, sourceleft / eltsize);
-
register
int len = elts * eltsize;
+ int elts = min (numelts, sourceleft / eltsize);
+ int len = elts * eltsize;
if (stream != sourcedesc)
{
if (stream != sourcedesc)
{
@@
-241,8
+228,7
@@
fread (bufp, numelts, eltsize, stream)
}
int
}
int
-fgetc (desc)
- int desc;
+fgetc (int desc)
{
if (desc == (int) stdin)
{
if (desc == (int) stdin)
@@
-259,9
+245,7
@@
fgetc (desc)
return *sourceptr++;
}
return *sourceptr++;
}
-lseek (desc, pos)
- int desc;
- int pos;
+lseek (int desc, int pos)
{
if (desc != sourcedesc)
{
if (desc != sourcedesc)
@@
-283,30
+267,29
@@
lseek (desc, pos)
/* Output in kdb can go only to the terminal, so the stream
specified may be ignored. */
/* Output in kdb can go only to the terminal, so the stream
specified may be ignored. */
-printf (
a1, a2, a3, a4, a5, a6, a7, a8,
a9)
+printf (
int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int
a9)
{
char buffer[1024];
sprintf (buffer, a1, a2, a3, a4, a5, a6, a7, a8, a9);
display_string (buffer);
}
{
char buffer[1024];
sprintf (buffer, a1, a2, a3, a4, a5, a6, a7, a8, a9);
display_string (buffer);
}
-fprintf (ign, a1, a2, a3, a4, a5, a6, a7, a8, a9)
+fprintf (int ign, int a1, int a2, int a3, int a4, int a5, int a6, int a7,
+ int a8, int a9)
{
char buffer[1024];
sprintf (buffer, a1, a2, a3, a4, a5, a6, a7, a8, a9);
display_string (buffer);
}
{
char buffer[1024];
sprintf (buffer, a1, a2, a3, a4, a5, a6, a7, a8, a9);
display_string (buffer);
}
-fwrite (buf, numelts, size, stream)
- register char *buf;
- int numelts, size;
+fwrite (register char *buf, int numelts, int size, int stream)
{
{
-
register
int i = numelts * size;
+ int i = numelts * size;
while (i-- > 0)
fputc (*buf++, stream);
}
while (i-- > 0)
fputc (*buf++, stream);
}
-fputc (
c,
ign)
+fputc (
int c, int
ign)
{
char buf[2];
buf[0] = c;
{
char buf[2];
buf[0] = c;
@@
-318,28
+301,27
@@
fputc (c, ign)
library would cause fflush to be loaded from it too.
In fact there should be no need to call this (I hope). */
library would cause fflush to be loaded from it too.
In fact there should be no need to call this (I hope). */
-_flsbuf ()
+_flsbuf (
void
)
{
error ("_flsbuf was actually called.");
}
{
error ("_flsbuf was actually called.");
}
-fflush (ign)
+fflush (i
nt i
gn)
{
}
\f
/* Entries into core and inflow, needed only to make things link ok. */
{
}
\f
/* Entries into core and inflow, needed only to make things link ok. */
-exec_file_command ()
+exec_file_command (
void
)
{
}
{
}
-core_file_command ()
+core_file_command (
void
)
{
}
char *
{
}
char *
-get_exec_file (err)
- int err;
+get_exec_file (int err)
{
/* Makes one printout look reasonable; value does not matter otherwise. */
return "run";
{
/* Makes one printout look reasonable; value does not matter otherwise. */
return "run";
@@
-347,50
+329,44
@@
get_exec_file (err)
/* Nonzero if there is a core file. */
/* Nonzero if there is a core file. */
-have_core_file_p ()
+have_core_file_p (
void
)
{
return 0;
}
{
return 0;
}
-kill_command ()
+kill_command (
void
)
{
{
- inferior_p
id = 0
;
+ inferior_p
tid = null_ptid
;
}
}
-terminal_inferior ()
+terminal_inferior (
void
)
{
}
{
}
-terminal_ours ()
+terminal_ours (
void
)
{
}
{
}
-terminal_init_inferior ()
+terminal_init_inferior (
void
)
{
}
{
}
-write_inferior_register ()
+write_inferior_register (
void
)
{
}
{
}
-read_inferior_register ()
+read_inferior_register (
void
)
{
}
{
}
-read_memory (memaddr, myaddr, len)
- CORE_ADDR memaddr;
- char *myaddr;
- int len;
+read_memory (CORE_ADDR memaddr, char *myaddr, int len)
{
memcpy (myaddr, memaddr, len);
}
/* Always return 0 indicating success. */
{
memcpy (myaddr, memaddr, len);
}
/* Always return 0 indicating success. */
-write_memory (memaddr, myaddr, len)
- CORE_ADDR memaddr;
- char *myaddr;
- int len;
+write_memory (CORE_ADDR memaddr, char *myaddr, int len)
{
memcpy (memaddr, myaddr, len);
return 0;
{
memcpy (memaddr, myaddr, len);
return 0;
@@
-399,8
+375,7
@@
write_memory (memaddr, myaddr, len)
static REGISTER_TYPE saved_regs[NUM_REGS];
REGISTER_TYPE
static REGISTER_TYPE saved_regs[NUM_REGS];
REGISTER_TYPE
-read_register (regno)
- int regno;
+read_register (int regno)
{
if (regno < 0 || regno >= NUM_REGS)
error ("Register number %d out of range.", regno);
{
if (regno < 0 || regno >= NUM_REGS)
error ("Register number %d out of range.", regno);
@@
-408,9
+383,7
@@
read_register (regno)
}
void
}
void
-write_register (regno, value)
- int regno;
- REGISTER_TYPE value;
+write_register (int regno, REGISTER_TYPE value)
{
if (regno < 0 || regno >= NUM_REGS)
error ("Register number %d out of range.", regno);
{
if (regno < 0 || regno >= NUM_REGS)
error ("Register number %d out of range.", regno);
@@
-419,7
+392,7
@@
write_register (regno, value)
\f
/* System calls needed in relation to running the "inferior". */
\f
/* System calls needed in relation to running the "inferior". */
-vfork ()
+vfork (
void
)
{
/* Just appear to "succeed". Say the inferior's pid is 1. */
return 1;
{
/* Just appear to "succeed". Say the inferior's pid is 1. */
return 1;
@@
-429,26
+402,25
@@
vfork ()
that has just been forked. That code never runs, when standalone,
and these definitions are so it will link without errors. */
that has just been forked. That code never runs, when standalone,
and these definitions are so it will link without errors. */
-ptrace ()
+ptrace (
void
)
{
}
{
}
-setpgrp ()
+setpgrp (
void
)
{
}
{
}
-execle ()
+execle (
void
)
{
}
{
}
-_exit ()
+_exit (
void
)
{
}
\f
/* Malloc calls these. */
{
}
\f
/* Malloc calls these. */
-malloc_warning (str)
- char *str;
+malloc_warning (char *str)
{
printf ("\n%s.\n\n", str);
}
{
printf ("\n%s.\n\n", str);
}
@@
-457,8
+429,7
@@
char *next_free;
char *memory_limit;
char *
char *memory_limit;
char *
-sbrk (amount)
- int amount;
+sbrk (int amount)
{
if (next_free + amount > memory_limit)
return (char *) -1;
{
if (next_free + amount > memory_limit)
return (char *) -1;
@@
-469,19
+440,18
@@
sbrk (amount)
/* Various ways malloc might ask where end of memory is. */
char *
/* Various ways malloc might ask where end of memory is. */
char *
-ulimit ()
+ulimit (
void
)
{
return memory_limit;
}
int
{
return memory_limit;
}
int
-vlimit ()
+vlimit (
void
)
{
return memory_limit - next_free;
}
{
return memory_limit - next_free;
}
-getrlimit (addr)
- struct rlimit *addr;
+getrlimit (struct rlimit *addr)
{
addr->rlim_cur = memory_limit - next_free;
}
{
addr->rlim_cur = memory_limit - next_free;
}
@@
-496,7
+466,7
@@
getrlimit (addr)
static int fault_code;
static REGISTER_TYPE gdb_stack;
static int fault_code;
static REGISTER_TYPE gdb_stack;
-resume ()
+resume (
void
)
{
REGISTER_TYPE restore[NUM_REGS];
{
REGISTER_TYPE restore[NUM_REGS];
@@
-508,8
+478,7
@@
resume ()
/* Control does not drop through here! */
}
/* Control does not drop through here! */
}
-save_frame_pointer (val)
- CORE_ADDR val;
+save_frame_pointer (CORE_ADDR val)
{
gdb_stack = val;
}
{
gdb_stack = val;
}
@@
-520,7
+489,7
@@
save_frame_pointer (val)
The exact format is machine-dependent and is known only
in the definition of PUSH_REGISTERS. */
The exact format is machine-dependent and is known only
in the definition of PUSH_REGISTERS. */
-fault ()
+fault (
void
)
{
/* Transfer all registers and fault code to the stack
in canonical order: registers in order of GDB register number,
{
/* Transfer all registers and fault code to the stack
in canonical order: registers in order of GDB register number,
@@
-534,7
+503,7
@@
fault ()
/* Control does not reach here */
}
/* Control does not reach here */
}
-restore_gdb ()
+restore_gdb (
void
)
{
CORE_ADDR new_fp = gdb_stack;
/* Switch to GDB's stack */
{
CORE_ADDR new_fp = gdb_stack;
/* Switch to GDB's stack */
@@
-546,8
+515,7
@@
restore_gdb ()
arguments to this function, copy them into the standard place
for the program's registers while GDB is running. */
arguments to this function, copy them into the standard place
for the program's registers while GDB is running. */
-save_registers (firstreg)
- int firstreg;
+save_registers (int firstreg)
{
memcpy (saved_regs, &firstreg, sizeof saved_regs);
fault_code = (&firstreg)[NUM_REGS];
{
memcpy (saved_regs, &firstreg, sizeof saved_regs);
fault_code = (&firstreg)[NUM_REGS];
@@
-560,11
+528,10
@@
save_registers (firstreg)
static int fault_table[] = FAULT_TABLE;
int
static int fault_table[] = FAULT_TABLE;
int
-wait (w)
- WAITTYPE *w;
+wait (WAITTYPE *w)
{
WSETSTOP (*w, fault_table[fault_code / FAULT_CODE_UNITS]);
{
WSETSTOP (*w, fault_table[fault_code / FAULT_CODE_UNITS]);
- return
inferior_pid
;
+ return
PIDGET (inferior_ptid)
;
}
\f
/* Allocate a big space in which files for kdb to read will be stored.
}
\f
/* Allocate a big space in which files for kdb to read will be stored.
@@
-591,9
+558,9
@@
char heap[HEAP_SIZE] =
int kdb_stack_beg[STACK_SIZE / sizeof (int)];
int kdb_stack_end;
int kdb_stack_beg[STACK_SIZE / sizeof (int)];
int kdb_stack_end;
-_initialize_standalone ()
+_initialize_standalone (
void
)
{
{
-
register
char *next;
+ char *next;
/* Find start of data on files. */
/* Find start of data on files. */
This page took
0.032642 seconds
and
4
git commands to generate.