• Show log

    Commit

  • Hash : bbb2b8f1
    Author : Nick Wellnhofer
    Date : 2023-01-17T16:08:06

    Remove symbols from version script
    
    The version script didn't account for symbols disabled by configuration
    options. This has caused problems on some OSs in the past and breaks
    lld 16 which enables --no-undefined-version by default.
    
    A proper fix would be rather involved, so we simply remove all symbols
    from the version script. This is an ELF-only feature and libxml2 never
    made use of symbol versioning anyway. Ultimately, this removes the need
    for a lot of bookkeeping without tangible benefits.
    
    We have to keep the version nodes to avoid errors when running binaries
    linked against older versions of libxml2.
    
    Fixes #473.