mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-05 21:00:05 +00:00
Update.
* sysdeps/generic/hp-timing.h (HP_TIMING_NONAVAIL): Define to signal timing is not really implemented. 2000-04-17 Andreas Jaeger <aj@suse.de> * elf/rtld.c (process_dl_debug): Mention statistics in help message. 2000-04-17 Jakub Jelinek <jakub@redhat.com> * Makefile (install): Use slibdir and libdir instead of inst_slibdir and inst_libdir. 2000-04-17 Ulrich Drepper <drepper@redhat.com>
This commit is contained in:
parent
faf2289fa1
commit
5732c4df91
14
ChangeLog
14
ChangeLog
@ -1,3 +1,17 @@
|
||||
2000-04-17 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/generic/hp-timing.h (HP_TIMING_NONAVAIL): Define to
|
||||
signal timing is not really implemented.
|
||||
|
||||
2000-04-17 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* elf/rtld.c (process_dl_debug): Mention statistics in help message.
|
||||
|
||||
2000-04-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* Makefile (install): Use slibdir and libdir instead of inst_slibdir
|
||||
and inst_libdir.
|
||||
|
||||
2000-04-17 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* manual/intro.texi: Change reference from System Information to
|
||||
|
2
Makefile
2
Makefile
@ -107,7 +107,7 @@ install-symbolic-link: subdir_install
|
||||
install:
|
||||
-test ! -x $(common-objpfx)elf/ldconfig || \
|
||||
$(common-objpfx)elf/ldconfig $(addprefix -r ,$(install_root)) \
|
||||
$(inst_slibdir) $(inst_libdir)
|
||||
$(slibdir) $(libdir)
|
||||
ifneq (no,$(PERL))
|
||||
ifeq (/usr,$(prefix))
|
||||
ifeq (,$(install_root))
|
||||
|
26
elf/rtld.c
26
elf/rtld.c
@ -134,9 +134,11 @@ struct libname_list _dl_rtld_libname;
|
||||
struct libname_list _dl_rtld_libname2;
|
||||
|
||||
/* Variable for statistics. */
|
||||
#ifndef HP_TIMING_NONAVAIL
|
||||
static hp_timing_t rtld_total_time;
|
||||
static hp_timing_t relocate_time;
|
||||
static hp_timing_t load_time;
|
||||
#endif
|
||||
extern unsigned long int _dl_num_relocations; /* in dl-lookup.c */
|
||||
|
||||
static ElfW(Addr) _dl_start_final (void *arg, struct link_map *bootstrap_map_p,
|
||||
@ -377,9 +379,11 @@ dl_main (const ElfW(Phdr) *phdr,
|
||||
int has_interp = 0;
|
||||
unsigned int i;
|
||||
int rtld_is_main = 0;
|
||||
#ifndef HP_TIMING_NONAVAIL
|
||||
hp_timing_t start;
|
||||
hp_timing_t stop;
|
||||
hp_timing_t diff;
|
||||
#endif
|
||||
|
||||
/* Process the environment variable which control the behaviour. */
|
||||
process_envvars (&mode, &_dl_lazy);
|
||||
@ -1177,16 +1181,24 @@ process_dl_debug (const char *dl_debug)
|
||||
case 4:
|
||||
if (memcmp (dl_debug, "help", 4) == 0)
|
||||
{
|
||||
/* The `statistics' flag is not always implemented. */
|
||||
#ifdef HP_TIMING_NONAVAIL
|
||||
# define LD_DEBUG_STATISTICS_TEXT
|
||||
#else
|
||||
# define LD_DEBUG_STATISTICS_TEXT \
|
||||
" statistics display relocation statistics\n"
|
||||
#endif
|
||||
_dl_sysdep_message ("\
|
||||
Valid options for the LD_DEBUG environment variable are:\n\
|
||||
\n\
|
||||
bindings display information about symbol binding\n\
|
||||
files display processing of files and libraries\n\
|
||||
help display this help message and exit\n\
|
||||
libs display library search paths\n\
|
||||
reloc display relocation processing\n\
|
||||
symbols display symbol table processing\n\
|
||||
versions display version dependencies\n\
|
||||
bindings display information about symbol binding\n\
|
||||
files display processing of files and libraries\n\
|
||||
help display this help message and exit\n\
|
||||
libs display library search paths\n\
|
||||
reloc display relocation processing\n"
|
||||
LD_DEBUG_STATISTICS_TEXT
|
||||
" symbols display symbol table processing\n\
|
||||
versions display version dependencies\n\
|
||||
\n\
|
||||
To direct the debugging output into a file instead of standard output\n\
|
||||
a filename can be specified using the LD_DEBUG_OUTPUT environment variable.\n",
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* High precision, low overhead timing functions. Generic version.
|
||||
Copyright (C) 1998 Free Software Foundation, Inc.
|
||||
Copyright (C) 1998, 2000 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
|
||||
|
||||
@ -77,4 +77,7 @@ typedef int hp_timing_t;
|
||||
#define HP_TIMING_ACCUM_NT(Sum, Diff)
|
||||
#define HP_TIMING_PRINT(Buf, Len, Val)
|
||||
|
||||
/* Since this implementation is not available we tell the user about it. */
|
||||
#define HP_TIMING_NONAVAIL 1
|
||||
|
||||
#endif /* hp-timing.h */
|
||||
|
Loading…
Reference in New Issue
Block a user