Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@Kingcom
Copy link
Contributor

@Kingcom Kingcom commented Jul 30, 2020

clang-cl currently has a long-standing bug that using 128 bit integers generates references to symbols that are provided neither by its own nor by the Microsoft runtime: https://bugs.llvm.org/show_bug.cgi?id=25305

Visual Studio (2017, I was unable to test 2019) also does not satisfy the conditions to use 128 bit integers in {fmt}, so this effectively causes Clang to match its behavior when targetting the Microsoft ABI. The condition could therefore be simplified to just checking FMT_MSC_VER, but also checking for Clang expresses the intent better as it does advertise its support for 128 bit integers while Visual Studio does not (at the very least not in the way tested here).

This fixes the linker error described in #1798.

I agree that my contributions are licensed under the {fmt} license, and agree to future changes to the licensing.

clang-cl currently has a long-standing bug that using 128 bit integers
generates references to symbols that are provided neither by its own nor
by the Microsoft runtime: https://bugs.llvm.org/show_bug.cgi?id=25305
@vitaut vitaut merged commit f0b84da into fmtlib:master Jul 31, 2020
@vitaut
Copy link
Contributor

vitaut commented Jul 31, 2020

Thanks

vitaut pushed a commit that referenced this pull request Aug 6, 2020
clang-cl currently has a long-standing bug that using 128 bit integers
generates references to symbols that are provided neither by its own nor
by the Microsoft runtime: https://bugs.llvm.org/show_bug.cgi?id=25305
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants