From 128e2b0f0e11f60af8587ed86353d9e8442b1e38 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 25 Apr 2000 06:56:40 +0000 Subject: Update. * elf/dl-profile.c (_dl_start_profile): define all variables which do not have to be global as local variables. --- elf/dl-profile.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'elf/dl-profile.c') diff --git a/elf/dl-profile.c b/elf/dl-profile.c index 1fbada6..023ac17 100644 --- a/elf/dl-profile.c +++ b/elf/dl-profile.c @@ -155,27 +155,16 @@ struct here_fromstruct }; static uint16_t *tos; -static size_t tossize; static struct here_fromstruct *froms; -static size_t fromssize; static size_t fromlimit; static size_t fromidx; static uintptr_t lowpc; -static uintptr_t highpc; static size_t textsize; static unsigned int hashfraction; static unsigned int log_hashfraction; -/* This is the information about the mmaped memory. */ -static struct gmon_hdr *addr; -static off_t expected_size; - -/* See profil(2) where this is described. */ -static int s_scale; -#define SCALE_1_TO_1 0x10000L - /* Set up profiling data to profile object desribed by MAP. The output @@ -194,6 +183,14 @@ _dl_start_profile (struct link_map *map, const char *output_dir) struct gmon_hist_hdr hist_hdr; char *hist, *cp; size_t idx; + size_t tossize; + size_t fromssize; + uintptr_t highpc; + struct gmon_hdr *addr = NULL; + off_t expected_size; + /* See profil(2) where this is described. */ + int s_scale; +#define SCALE_1_TO_1 0x10000L /* Compute the size of the sections which contain program code. */ for (ph = map->l_phdr; ph < &map->l_phdr[map->l_phnum]; ++ph) -- cgit v1.1