Skip to content

Workaround for more Int128-and-float methods on Windows with LLVM 14+#13218

Merged
straight-shoota merged 1 commit intocrystal-lang:masterfrom
HertzDevil:bug/windows-int128-float-ops
Mar 24, 2023
Merged

Workaround for more Int128-and-float methods on Windows with LLVM 14+#13218
straight-shoota merged 1 commit intocrystal-lang:masterfrom
HertzDevil:bug/windows-int128-float-ops

Conversation

@HertzDevil
Copy link
Contributor

This is like #11551, but for other operations that are apparently touched in LLVM 14. The relevant commits are:

At this moment maybe a fix to LLVM::ABI::X86_Win64 itself is also possible? But I am not familiar enough with the C ABIs so this PR just continues adding more workarounds.

@HertzDevil HertzDevil added kind:bug A bug in the code. Does not apply to documentation, specs, etc. platform:windows Windows support based on the MSVC toolchain / Win32 API topic:stdlib:numeric topic:compiler:codegen labels Mar 23, 2023
Copy link
Member

@beta-ziliani beta-ziliani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's get this in until we fix the root issue 🚀

@beta-ziliani beta-ziliani added this to the 1.8.0 milestone Mar 23, 2023
@straight-shoota straight-shoota merged commit 6a44a49 into crystal-lang:master Mar 24, 2023
@HertzDevil HertzDevil deleted the bug/windows-int128-float-ops branch March 24, 2023 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind:bug A bug in the code. Does not apply to documentation, specs, etc. platform:windows Windows support based on the MSVC toolchain / Win32 API topic:compiler:codegen topic:stdlib:numeric

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants