Skip to content
This repository was archived by the owner on May 30, 2026. It is now read-only.
This repository was archived by the owner on May 30, 2026. It is now read-only.

Windows arm64 build fails with undefined symbol __floatundidf #141

@SeanTAllen

Description

@SeanTAllen

The "Windows arm64 with most recent ponyc release" CI job fails to link with:

unable to link: lld-link: error: undefined symbol: __floatundidf

This started failing recently — PR #135 and PR #137 both passed Windows arm64. First observed failing on PR #140 (libressl 4.2.1 update), but that PR only touched Linux container image references and cannot affect Windows builds, so the regression must come from elsewhere (e.g. a new ponyc release or Windows toolchain change between PR #137 and now).

__floatundidf is the compiler-rt routine for unsigned int → double conversion. The error suggests the link path is missing compiler-rt or some equivalent runtime support library on the Windows arm64 toolchain.

Failing run: https://github.com/ponylang/http/actions/runs/24631916543/job/72020659807

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededneeds investigationThis needs to be looked into before its "ready for work"

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions