Skip to content
This repository has been archived by the owner on Feb 8, 2024. It is now read-only.

Fix issue 20019: Symbol not found: _dyld_enumerate_tlv_storage on macOS 10.15 #172

Merged

Commits on Feb 13, 2020

  1. Fix issue 20019: Symbol not found: _dyld_enumerate_tlv_storage on mac…

    …OS 10.15
    
    Ported from 378fc6d
    
    The symbol `dyld_enumerate_tlv_storage` has been used to iterate all
    the thread local storage addresses and registered them as roots with
    the garbage collector.
    
    The symbol has always been a private symbol, not part of the public
    API. In the latest version of macOS, 10.15 it has been removed.
    
    This replaces the usage of `dyld_enumerate_tlv_storage` by manually
    iterating the TLV sections of all images and get key that the dynamic
    loader has setup for each TLS symbol. The key is then used to get the
    base address of the TLV storage.
    lionello committed Feb 13, 2020
    Configuration menu
    Copy the full SHA
    f724c08 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2020

  1. Configuration menu
    Copy the full SHA
    9c2e607 View commit details
    Browse the repository at this point in the history