[cfe-dev] clang-cl emitting call to __udivti3 resolved from where?

Stephan Bergmann via cfe-dev cfe-dev at lists.llvm.org
Thu Nov 23 04:02:35 PST 2017


On 11/22/2017 06:01 PM, Stephan Bergmann via cfe-dev wrote:
> On 11/22/2017 05:54 PM, Stephen Canon wrote:
>> __udivti3 is provided by compiler-rt.
> 
> Yeah, but clang-cl won't link against anything from there.  Sorry for 
> being unclear in my original mail.  So if you actually try to link test2.c
> 
>> unsigned __int128 f(unsigned __int128 a, unsigned __int128 b) { return 
>> a / b; }
>> int main() { return 0; }
> 
> on Windows with
> 
>> clang-cl test2.c
> 
> it will fail with "error LNK2019: unresolved external symbol __udivti3 
> referenced in function f".

ah, there's <https://bugs.llvm.org/show_bug.cgi?id=25305> "Clang-cl 
generates a call to an undefined symbol __udivti3" already



More information about the cfe-dev mailing list