Skip to content

remove the ZIG_SYSTEM_LINKER_HACK feature #8728

@andrewrk

Description

@andrewrk

ZIG_SYSTEM_LINKER_HACK is an environment variable that Zig inspects on macOS when building natively, and will execute the system linker, ld64, as a child process, rather than using LLD or self-hosted linker.

const system_linker_hack = std.os.getenv("ZIG_SYSTEM_LINKER_HACK") != null;

Don't get comfortable with it. This is a temporary workaround until our Mach-O linking code is sufficient to justify removing it.

Related: #8727

This issue blocks Zig 1.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementSolving this issue will likely involve adding new logic or components to the codebase.linkingos-macos

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions