Skip to content

clang: __HAVE_FUNCTION_MULTIVERSIONING is mis-reported in previously-shipped compilers #79659

Open
@jroelofs

Description

@jroelofs

Clang's FMV support implicitly depends on support for ifuncs, which until recently [1, 2] weren't supported on Darwin platforms. This means that previously-shipped compilers report that they support it via the pre-defined macro, even when the feature does not work.

1: #73686
2: https://github.com/llvm/llvm-project/pull/73688/files#diff-7930fda388572c1b90c30151343a92d058fd44508c32406a6a955bec9e83ce82R1426

Metadata

Metadata

Assignees

No one assigned

    Labels

    backend:AArch64clangClang issues not falling into any other category

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions