From 67ddea92542c12f2099a89dbc58a045a65bb7771 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 4 Feb 2002 08:38:52 +0000 Subject: Update. 2002-02-04 Ulrich Drepper * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Move dl_cpuclock_offset initialization to _dl_start_final. (_dl_show_auxv): Avoid unnecessary sign extension. * elf/rtld.c (_dl_start_final): Initialize dl_cpuclock_offset. --- elf/rtld.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'elf/rtld.c') diff --git a/elf/rtld.c b/elf/rtld.c index b49d110267..e2360e3ae1 100644 --- a/elf/rtld.c +++ b/elf/rtld.c @@ -96,8 +96,7 @@ asm (".protected _rtld_global"); #endif -static void dl_main (const ElfW(Phdr) *phdr, - ElfW(Word) phnum, +static void dl_main (const ElfW(Phdr) *phdr, ElfW(Word) phnum, ElfW(Addr) *user_entry); static struct libname_list _dl_rtld_libname; @@ -241,6 +240,10 @@ _dl_start_final (void *arg, struct link_map *bootstrap_map_p, GL(dl_rtld_map).l_map_start = (ElfW(Addr)) _begin; GL(dl_rtld_map).l_map_end = (ElfW(Addr)) _end; +#if HP_TIMING_AVAIL + HP_TIMING_NOW (GL(dl_cpuclock_offset)); +#endif + /* Call the OS-dependent function to set up life so we can do things like file access. It will call `dl_main' (below) to do all the real work of the dynamic linker, and then unwind our frame and run the user -- cgit v1.2.3