diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-04-25 06:56:40 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-04-25 06:56:40 +0000 |
commit | 128e2b0f0e11f60af8587ed86353d9e8442b1e38 (patch) | |
tree | 72aae6513ed711ab0ba823a0ea815cbcc23f0f54 | |
parent | 6d5728c8ddb28293247a8b5fcb3f520336937b02 (diff) | |
download | glibc-128e2b0f0e11f60af8587ed86353d9e8442b1e38.tar.gz |
Update.
* elf/dl-profile.c (_dl_start_profile): define all variables which
do not have to be global as local variables.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | elf/dl-profile.c | 19 |
2 files changed, 11 insertions, 11 deletions
@@ -1,5 +1,8 @@ 2000-04-24 Ulrich Drepper <drepper@redhat.com> + * elf/dl-profile.c (_dl_start_profile): define all variables which + do not have to be global as local variables. + * nis/nis_callback.c (__nis_create_callback): Partially undo last patch. Keep needed tests for failed memory allocation. diff --git a/elf/dl-profile.c b/elf/dl-profile.c index 1fbada6fb1..023ac1783b 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) |