Include elf/ldsodefs.h not link.h.
authordrepper <drepper>
Tue, 24 Mar 1998 00:36:28 +0000 (00:36 +0000)
committerdrepper <drepper>
Tue, 24 Mar 1998 00:36:28 +0000 (00:36 +0000)
17 files changed:
elf/dl-addr.c
elf/dl-close.c
elf/dl-debug.c
elf/dl-deps.c
elf/dl-error.c
elf/dl-fini.c
elf/dl-init.c
elf/dl-load.c
elf/dl-lookup.c
elf/dl-object.c
elf/dl-open.c
elf/dl-profile.c
elf/dl-reloc.c
elf/dl-runtime.c
elf/dl-support.c
elf/dl-symbol.c
elf/dl-version.c

index 4d78738..d085ebe 100644 (file)
@@ -17,9 +17,9 @@
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <stddef.h>
-#include <link.h>
 #include <dlfcn.h>
+#include <stddef.h>
+#include <elf/ldsodefs.h>
 
 
 int
index a782452..ad84f94 100644 (file)
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
 #include <dlfcn.h>
 #include <stdlib.h>
 #include <string.h>
+#include <bits/libc-lock.h>
+#include <elf/ldsodefs.h>
 #include <sys/types.h>
 #include <sys/mman.h>
-#include <bits/libc-lock.h>
 
 
 /* During the program run we must not modify the global data of
index 38e0e38..4c8c51a 100644 (file)
@@ -1,5 +1,5 @@
 /* Communicate dynamic linker state to the debugger at runtime.
-   Copyright (C) 1996 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -17,7 +17,7 @@
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
+#include <elf/ldsodefs.h>
 
 /* This structure communicates dl state to the debugger.  The debugger
    normally finds it via the DT_DEBUG entry in the dynamic section, but in
index 5dbef6c..2a94547 100644 (file)
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
-#include <errno.h>
 #include <dlfcn.h>
+#include <errno.h>
 #include <stdlib.h>
 #include <string.h>
+#include <elf/ldsodefs.h>
+
 #include <assert.h>
 
 /* Whether an shared object references one or more auxiliary objects
index 5b4c0a3..ab15094 100644 (file)
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
 #include <setjmp.h>
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
+#include <elf/ldsodefs.h>
 
 /* This is the internal function we use to generate the error string.  */
 extern char *_strerror_internal __P ((int, char *, size_t));
index abbd8c8..ae220ae 100644 (file)
@@ -17,7 +17,7 @@
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
+#include <elf/ldsodefs.h>
 
 void
 _dl_fini (void)
index 6bdad4e..d9af080 100644 (file)
@@ -18,7 +18,7 @@
    Boston, MA 02111-1307, USA.  */
 
 #include <stddef.h>
-#include <link.h>
+#include <elf/ldsodefs.h>
 
 
 /* Run initializers for MAP and its dependencies, in inverse dependency
index 06c8ad5..c75a913 100644 (file)
 #include <elf.h>
 #include <errno.h>
 #include <fcntl.h>
-#include <link.h>
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
+#include <elf/ldsodefs.h>
 #include <sys/mman.h>
 #include <sys/stat.h>
 #include <sys/types.h>
index 9a2a105..5a61358 100644 (file)
    Boston, MA 02111-1307, USA.  */
 
 #include <alloca.h>
-#include <link.h>
-#include <assert.h>
 #include <string.h>
 #include <unistd.h>
-
+#include <elf/ldsodefs.h>
 #include "dl-hash.h"
 #include <dl-machine.h>
 
+#include <assert.h>
+
 #define VERSTAG(tag)   (DT_NUM + DT_PROCNUM + DT_VERSIONTAGIDX (tag))
 
 /* We need this string more than once.  */
index 9bd600d..3705dd4 100644 (file)
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
-#include <assert.h>
+#include <errno.h>
 #include <string.h>
 #include <stdlib.h>
-#include <errno.h>
+#include <elf/ldsodefs.h>
 
+#include <assert.h>
 
 /* List of objects currently loaded is [2] of this, aka _dl_loaded.  */
 struct link_map *_dl_default_scope[5];
index c5a5fde..4bec833 100644 (file)
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
 #include <dlfcn.h>
-#include <stdlib.h>
 #include <errno.h>
+#include <stdlib.h>
 #include <bits/libc-lock.h>
+#include <elf/ldsodefs.h>
 
 
 extern ElfW(Addr) _dl_sysdep_start (void **start_argptr,
index cd3f07e..5839ded 100644 (file)
 #include <fcntl.h>
 #include <inttypes.h>
 #include <limits.h>
-#include <link.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
+#include <elf/ldsodefs.h>
 #include <sys/gmon.h>
 #include <sys/gmon_out.h>
 #include <sys/mman.h>
index d38c6c1..1629695 100644 (file)
@@ -18,9 +18,9 @@
    Boston, MA 02111-1307, USA.  */
 
 #include <errno.h>
-#include <link.h>
 #include <stdlib.h>
 #include <unistd.h>
+#include <elf/ldsodefs.h>
 #include <sys/mman.h>
 #include <sys/types.h>
 #include "dynamic-link.h"
index b01338a..cd414c3 100644 (file)
@@ -17,8 +17,8 @@
    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-#include <link.h>
 #include <unistd.h>
+#include <elf/ldsodefs.h>
 
 
 /* The global scope we will use for symbol lookups.
index 0f3a4c5..36932bb 100644 (file)
@@ -20,9 +20,9 @@
 /* This file defines some things that for the dynamic linker are defined in
    rtld.c and dl-sysdep.c in ways appropriate to bootstrap dynamic linking.  */
 
-#include <link.h>
 #include <stdlib.h>
 #include <unistd.h>
+#include <elf/ldsodefs.h>
 #include <dl-machine.h>
 
 extern char *__progname;
index e27018c..2b7b821 100644 (file)
@@ -1,5 +1,5 @@
 /* Look up a symbol's run-time value in the scope of a loaded object.
-   Copyright (C) 1995, 1996 Free Software Foundation, Inc.
+   Copyright (C) 1995, 1996, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -18,7 +18,7 @@
    Boston, MA 02111-1307, USA.  */
 
 #include <stddef.h>
-#include <link.h>
+#include <elf/ldsodefs.h>
 
 /* Look up symbol NAME in MAP's scope and return its run-time address.  */
 
index a8bdeef..9c93eff 100644 (file)
 
 #include <elf.h>
 #include <errno.h>
-#include <link.h>
 #include <stdlib.h>
 #include <string.h>
-#include <assert.h>
-
+#include <elf/ldsodefs.h>
 #include <stdio-common/_itoa.h>
 
+#include <assert.h>
+
 
 #define VERSTAG(tag)   (DT_NUM + DT_PROCNUM + DT_VERSIONTAGIDX (tag))