aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--elf/dl-profstub.c2
-rw-r--r--elf/dl-support.c3
-rw-r--r--elf/rtld.c1
4 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 4ab9d7bd48..9e79745d05 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+1998-07-07 17:28 Ulrich Drepper <drepper@cygnus.com>
+
+ * elf/dl-profstub.c (_dl_profile_map): Only declare variable here.
+ * elf/dl-support.c: Define it here...
+ * elf/rtld.c: ...and here.
+
1998-07-07 16:28 Ulrich Drepper <drepper@cygnus.com>
* grp/initgroups.c: Handle directives from nsswitch.conf file.
diff --git a/elf/dl-profstub.c b/elf/dl-profstub.c
index 9740c6adc4..10db640769 100644
--- a/elf/dl-profstub.c
+++ b/elf/dl-profstub.c
@@ -24,7 +24,7 @@
/* This is the map for the shared object we profile. It is defined here
only because we test for this value being NULL or not. */
-struct link_map *_dl_profile_map;
+extern struct link_map *_dl_profile_map;
void
diff --git a/elf/dl-support.c b/elf/dl-support.c
index 73c90c2f42..418088acfa 100644
--- a/elf/dl-support.c
+++ b/elf/dl-support.c
@@ -57,6 +57,9 @@ const char *_dl_profile;
/* Names of shared object for which the RPATHs should be ignored. */
const char *_dl_inhibit_rpath;
+/* The map for the object we will profile. */
+struct link_map *_dl_profile_map;
+
/* This is the address of the last stack address ever used. */
void *__libc_stack_end;
diff --git a/elf/rtld.c b/elf/rtld.c
index bf4a142dba..df5db230f4 100644
--- a/elf/rtld.c
+++ b/elf/rtld.c
@@ -73,6 +73,7 @@ unsigned long _dl_hwcap;
struct r_search_path *_dl_search_paths;
const char *_dl_profile;
const char *_dl_profile_output;
+struct link_map *_dl_profile_map;
int _dl_debug_libs;
int _dl_debug_impcalls;
int _dl_debug_bindings;