* 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>
+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
2000-04-17 Ulrich Drepper <drepper@redhat.com>
* manual/intro.texi: Change reference from System Information to
install:
-test ! -x $(common-objpfx)elf/ldconfig || \
$(common-objpfx)elf/ldconfig $(addprefix -r ,$(install_root)) \
install:
-test ! -x $(common-objpfx)elf/ldconfig || \
$(common-objpfx)elf/ldconfig $(addprefix -r ,$(install_root)) \
- $(inst_slibdir) $(inst_libdir)
ifneq (no,$(PERL))
ifeq (/usr,$(prefix))
ifeq (,$(install_root))
ifneq (no,$(PERL))
ifeq (/usr,$(prefix))
ifeq (,$(install_root))
struct libname_list _dl_rtld_libname2;
/* Variable for statistics. */
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;
static hp_timing_t rtld_total_time;
static hp_timing_t relocate_time;
static hp_timing_t load_time;
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,
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,
int has_interp = 0;
unsigned int i;
int rtld_is_main = 0;
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;
hp_timing_t start;
hp_timing_t stop;
hp_timing_t diff;
/* Process the environment variable which control the behaviour. */
process_envvars (&mode, &_dl_lazy);
/* Process the environment variable which control the behaviour. */
process_envvars (&mode, &_dl_lazy);
case 4:
if (memcmp (dl_debug, "help", 4) == 0)
{
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\
_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",
\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",
/* High precision, low overhead timing functions. Generic version.
/* 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.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
#define HP_TIMING_ACCUM_NT(Sum, Diff)
#define HP_TIMING_PRINT(Buf, Len, Val)
#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
+