2002-08-08 Andrew Cagney <cagney@redhat.com>

* gcore.c (override_derive_stack_segment): Delete variable.
(preempt_derive_stack_segment): Delete function.
(derive_stack_segment): Delete function.
(default_derive_stack_segment): Renamed to derive_stack_segment.
(override_derive_heap_segment): Delete variable.
(preempt_derive_heap_segment): Delete function.
(derive_heap_segment): Delete function.
(default_derive_heap_segment): Rename to derive_heap_segment.
This commit is contained in:
Andrew Cagney 2002-08-08 14:59:35 +00:00
parent 3194163592
commit 69db8baec7
2 changed files with 15 additions and 45 deletions

View File

@ -1,3 +1,14 @@
2002-08-08 Andrew Cagney <cagney@redhat.com>
* gcore.c (override_derive_stack_segment): Delete variable.
(preempt_derive_stack_segment): Delete function.
(derive_stack_segment): Delete function.
(default_derive_stack_segment): Renamed to derive_stack_segment.
(override_derive_heap_segment): Delete variable.
(preempt_derive_heap_segment): Delete function.
(derive_heap_segment): Delete function.
(default_derive_heap_segment): Rename to derive_heap_segment.
2002-08-06 Michael Snyder <msnyder@redhat.com>
* config/mips/tm-mips.h: Remove #define USE_STRUCT_CONVENTION.

View File

@ -157,25 +157,14 @@ default_gcore_target (void)
return bfd_get_target (exec_bfd);
}
/*
* Default method for stack segment (preemptable by target).
*/
/* Function: derive_stack_segment
static int (*override_derive_stack_segment) (bfd_vma *, bfd_vma *);
extern void
preempt_derive_stack_segment (int (*override_func) (bfd_vma *, bfd_vma *))
{
override_derive_stack_segment = override_func;
}
/* Function: default_derive_stack_segment
Derive a reasonable stack segment by unwinding the target stack.
Returns 0 for failure, 1 for success. */
static int
default_derive_stack_segment (bfd_vma *bottom, bfd_vma *top)
derive_stack_segment (bfd_vma *bottom, bfd_vma *top)
{
bfd_vma tmp_vma;
struct frame_info *fi, *tmp_fi;
@ -214,36 +203,15 @@ default_derive_stack_segment (bfd_vma *bottom, bfd_vma *top)
return 1; /* success */
}
static int
derive_stack_segment (bfd_vma *bottom, bfd_vma *top)
{
if (override_derive_stack_segment)
return override_derive_stack_segment (bottom, top);
else
return default_derive_stack_segment (bottom, top);
}
/* Function: derive_heap_segment
/*
* Default method for heap segment (preemptable by target).
*/
static int (*override_derive_heap_segment) (bfd *, bfd_vma *, bfd_vma *);
extern void
preempt_derive_heap_segment (int (*override_func) (bfd *,
bfd_vma *, bfd_vma *))
{
override_derive_heap_segment = override_func;
}
/* Function: default_derive_heap_segment
Derive a reasonable heap segment by looking at sbrk and
the static data sections.
Returns 0 for failure, 1 for success. */
static int
default_derive_heap_segment (bfd *abfd, bfd_vma *bottom, bfd_vma *top)
derive_heap_segment (bfd *abfd, bfd_vma *bottom, bfd_vma *top)
{
bfd_vma top_of_data_memory = 0;
bfd_vma top_of_heap = 0;
@ -307,15 +275,6 @@ default_derive_heap_segment (bfd *abfd, bfd_vma *bottom, bfd_vma *top)
return 0; /* No additional heap space needs to be saved. */
}
static int
derive_heap_segment (bfd *abfd, bfd_vma *bottom, bfd_vma *top)
{
if (override_derive_heap_segment)
return override_derive_heap_segment (abfd, bottom, top);
else
return default_derive_heap_segment (abfd, bottom, top);
}
/* ARGSUSED */
static void
make_output_phdrs (bfd *obfd, asection *osec, void *ignored)