diff options
Diffstat (limited to 'elf')
-rw-r--r-- | elf/dl-profile.c | 19 |
1 files changed, 8 insertions, 11 deletions
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) |