diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2018-06-15 07:19:05 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2018-06-15 07:19:05 +0000 |
commit | f9f7dad544be47984bc1d55150b28220433de044 (patch) | |
tree | 311fff832ebb2cb69948babab97d6cc7a784a57c /main/libc0.9.32/uclibc-rtld_next-fix.patch | |
parent | d89594d97b9b4a0d69b35b64163c897eeb068c5c (diff) | |
download | aports-f9f7dad544be47984bc1d55150b28220433de044.tar.bz2 aports-f9f7dad544be47984bc1d55150b28220433de044.tar.xz |
main/libc0.9.32: remove
we havent supported this for years
Diffstat (limited to 'main/libc0.9.32/uclibc-rtld_next-fix.patch')
-rw-r--r-- | main/libc0.9.32/uclibc-rtld_next-fix.patch | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/main/libc0.9.32/uclibc-rtld_next-fix.patch b/main/libc0.9.32/uclibc-rtld_next-fix.patch deleted file mode 100644 index f952641f47..0000000000 --- a/main/libc0.9.32/uclibc-rtld_next-fix.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- a/ldso/libdl/libdl.c -+++ b/ldso/libdl/libdl.c -@@ -671,7 +671,7 @@ - { - struct elf_resolve *tpnt, *tfrom; - struct dyn_elf *handle; -- ElfW(Addr) from; -+ ElfW(Addr) from = 0; - struct dyn_elf *rpnt; - void *ret; - struct symbol_ref sym_ref = { NULL, NULL }; -@@ -729,7 +729,13 @@ - tpnt = NULL; - if (handle == _dl_symbol_tables) - tpnt = handle->dyn; /* Only search RTLD_GLOBAL objs if global object */ -- ret = _dl_find_hash(name2, &handle->dyn->symbol_scope, tpnt, ELF_RTYPE_CLASS_DLSYM, &sym_ref); -+ -+ do { -+ ret = _dl_find_hash(name2, &handle->dyn->symbol_scope, tpnt, ELF_RTYPE_CLASS_DLSYM, &sym_ref); -+ if (ret != NULL) -+ break; -+ handle = handle->next; -+ } while (from && handle); - - #if defined(USE_TLS) && USE_TLS && defined SHARED - if (sym_ref.sym && (ELF_ST_TYPE(sym_ref.sym->st_info) == STT_TLS) && (sym_ref.tpnt)) { - |