Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Build with fat LTO objects by default and strip LTO bytecode from static archives #74

Merged
merged 2 commits into from
May 27, 2024

Commits on May 19, 2024

  1. examine.py: Strip lto bytecode from static archives

    LTO Bytecode is non portable. Let's build everything with fat lto objects
    then strip the bytecode after the fact.
    
    Note: only clang 18 supports fat lto objects
    joebonrichie committed May 19, 2024
    Configuration menu
    Copy the full SHA
    39eaeb4 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. ypkgcontext: Build with ffat-lto-objects when using LTO

    In the rare case we have to ship any static files, ensure we build
    with fat LTO objects so we ship actually usable static files as
    LTO bytecode is non-portable. Any LTO bytecode will be manually
    stripped from archive files.
    joebonrichie committed May 27, 2024
    Configuration menu
    Copy the full SHA
    517eb60 View commit details
    Browse the repository at this point in the history