projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* i386.c (i386_iscall): Static.
[deliverable/binutils-gdb.git]
/
gprof
/
i386.c
diff --git
a/gprof/i386.c
b/gprof/i386.c
index 18aad1caeec0e48457d08393ee970927057c469b..e30648fe08d3ab8c8957d613032d196659f4a669 100644
(file)
--- a/
gprof/i386.c
+++ b/
gprof/i386.c
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (c) 1983 Regents of the University of California.
+ * Copyright (c) 1983
, 2001
Regents of the University of California.
* All rights reserved.
*
* Redistribution and use in source and binary forms are permitted
* All rights reserved.
*
* Redistribution and use in source and binary forms are permitted
@@
-22,9
+22,12
@@
#include "hist.h"
#include "symtab.h"
#include "hist.h"
#include "symtab.h"
+static int i386_iscall PARAMS ((unsigned char *));
+void i386_find_call PARAMS ((Sym *, bfd_vma, bfd_vma));
-int
-DEFUN (i386_iscall, (ip), unsigned char *ip)
+static int
+i386_iscall (ip)
+ unsigned char *ip;
{
if (*ip == 0xe8)
return 1;
{
if (*ip == 0xe8)
return 1;
@@
-55,7
+58,8
@@
i386_find_call (parent, p_lowpc, p_highpc)
p_highpc = s_highpc;
}
DBG (CALLDEBUG, printf ("[findcall] %s: 0x%lx to 0x%lx\n",
p_highpc = s_highpc;
}
DBG (CALLDEBUG, printf ("[findcall] %s: 0x%lx to 0x%lx\n",
- parent->name, p_lowpc, p_highpc));
+ parent->name, (unsigned long) p_lowpc,
+ (unsigned long) p_highpc));
delta = (bfd_vma) core_text_space - core_text_sect->vma;
delta = (bfd_vma) core_text_space - core_text_sect->vma;
@@
-66,11
+70,11
@@
i386_find_call (parent, p_lowpc, p_highpc)
if (i386_iscall (instructp))
{
DBG (CALLDEBUG,
if (i386_iscall (instructp))
{
DBG (CALLDEBUG,
- printf ("[findcall]\t0x%x:call",
-
instructp - (unsigned char *) delta
));
+ printf ("[findcall]\t0x%
l
x:call",
+
(unsigned long) (instructp - (unsigned char *) delta)
));
/*
* regular pc relative addressing
/*
* regular pc relative addressing
- * check that this is the address of
+ * check that this is the address of
* a function.
*/
* a function.
*/
@@
-85,7
+89,8
@@
i386_find_call (parent, p_lowpc, p_highpc)
* a hit
*/
DBG (CALLDEBUG,
* a hit
*/
DBG (CALLDEBUG,
- printf ("\tdestpc 0x%lx (%s)\n", destpc, child->name));
+ printf ("\tdestpc 0x%lx (%s)\n",
+ (unsigned long) destpc, child->name));
arc_add (parent, child, (unsigned long) 0);
instructp += 4; /* call is a 5 byte instruction */
continue;
arc_add (parent, child, (unsigned long) 0);
instructp += 4; /* call is a 5 byte instruction */
continue;
This page took
0.024047 seconds
and
4
git commands to generate.