[libcxx-commits] [libcxx] r369483 - Fix missing __muloti4 function with UBSAN

Eric Fiselier via libcxx-commits libcxx-commits at lists.llvm.org
Tue Aug 20 17:16:33 PDT 2019


Author: ericwf
Date: Tue Aug 20 17:16:33 2019
New Revision: 369483

URL: http://llvm.org/viewvc/llvm-project?rev=369483&view=rev
Log:
Fix missing __muloti4 function with UBSAN

Modified:
    libcxx/trunk/src/filesystem/int128_builtins.cpp

Modified: libcxx/trunk/src/filesystem/int128_builtins.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/src/filesystem/int128_builtins.cpp?rev=369483&r1=369482&r2=369483&view=diff
==============================================================================
--- libcxx/trunk/src/filesystem/int128_builtins.cpp (original)
+++ libcxx/trunk/src/filesystem/int128_builtins.cpp Tue Aug 20 17:16:33 2019
@@ -18,7 +18,7 @@
 
 #if !defined(_LIBCPP_HAS_NO_INT128)
 
-extern "C" __attribute__((no_sanitize("undefined")))
+extern "C" __attribute__((no_sanitize("undefined"))) _LIBCPP_FUNC_VIS
 __int128_t __muloti4(__int128_t a, __int128_t b, int* overflow) {
   const int N = (int)(sizeof(__int128_t) * CHAR_BIT);
   const __int128_t MIN = (__int128_t)1 << (N - 1);




More information about the libcxx-commits mailing list