about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2021-05-17 09:59:14 +0200
committerFlorian Weimer <fweimer@redhat.com>2021-05-17 10:08:19 +0200
commit0b3e92bdf3c11e8ca3271beb03ff16b87c23ed7f (patch)
treef08724d6d3d41809a13fc8ee962ee9af1ca1076d
parentb7fc189f7f0b42145e5ebc23f2bcae118607d7bb (diff)
downloadglibc-0b3e92bdf3c11e8ca3271beb03ff16b87c23ed7f.tar.gz
glibc-0b3e92bdf3c11e8ca3271beb03ff16b87c23ed7f.tar.xz
glibc-0b3e92bdf3c11e8ca3271beb03ff16b87c23ed7f.zip
elf: Remove DL_STATIC_INIT
All users have been converted to the __rtld_static_init mechanism.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
-rw-r--r--elf/dl-open.c4
-rw-r--r--sysdeps/generic/ldsodefs.h6
2 files changed, 0 insertions, 10 deletions
diff --git a/elf/dl-open.c b/elf/dl-open.c
index c2ac5ee94f..d2240d8747 100644
--- a/elf/dl-open.c
+++ b/elf/dl-open.c
@@ -781,10 +781,6 @@ dl_open_worker (void *a)
       _dl_call_libc_early_init (libc_map, initial);
     }
 
-#ifndef SHARED
-  DL_STATIC_INIT (new);
-#endif
-
   /* Run the initializer functions of new objects.  Temporarily
      disable the exception handler, so that lazy binding failures are
      fatal.  */
diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h
index e43d6f5ecd..c288f3a2a1 100644
--- a/sysdeps/generic/ldsodefs.h
+++ b/sysdeps/generic/ldsodefs.h
@@ -135,12 +135,6 @@ dl_symbol_visibility_binds_local_p (const ElfW(Sym) *sym)
 # define DL_UNMAP(map)	_dl_unmap_segments (map)
 #endif
 
-/* By default we do not need special support to initialize DSOs loaded
-   by statically linked binaries.  */
-#ifndef DL_STATIC_INIT
-# define DL_STATIC_INIT(map)
-#endif
-
 /* Reloc type classes as returned by elf_machine_type_class().
    ELF_RTYPE_CLASS_PLT means this reloc should not be satisfied by
    some PLT symbol, ELF_RTYPE_CLASS_COPY means this reloc should not be