Changeset da54714 in mainline for uspace/lib/c/generic/rtld/symbol.c


Ignore:
Timestamp:
2025-03-11T10:50:28Z (28 hours ago)
Author:
GitHub <noreply@…>
Branches:
master
Parents:
0ae9e18
git-author:
Matěj Volf <git@…> (2025-03-11 10:50:28)
git-committer:
GitHub <noreply@…> (2025-03-11 10:50:28)
Message:

partially implement key-based pthread local storage (#245)

  • check for hash section presence in rtld
  • implement pthread thread-local storage keys without destructors and key recycling
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/rtld/symbol.c

    r0ae9e18 rda54714  
    6565static elf_symbol_t *def_find_in_module(const char *name, module_t *m)
    6666{
     67        if (m->dyn.hash == NULL) {
     68                /* No hash table */
     69                return NULL;
     70        }
     71
    6772        elf_symbol_t *sym_table;
    6873        elf_symbol_t *s, *sym;
Note: See TracChangeset for help on using the changeset viewer.