diff --git a/libc/config/linux/riscv/entrypoints.txt b/libc/config/linux/riscv/entrypoints.txt index 3758f0809960e..5419462d4f5b3 100644 --- a/libc/config/linux/riscv/entrypoints.txt +++ b/libc/config/linux/riscv/entrypoints.txt @@ -728,8 +728,8 @@ if(LIBC_COMPILER_HAS_FIXED_POINT) libc.src.stdfix.kbits libc.src.stdfix.ukbits # TODO: https://github.com/llvm/llvm-project/issues/115778 - # libc.src.stdfix.lkbits - # libc.src.stdfix.ulkbits + libc.src.stdfix.lkbits + libc.src.stdfix.ulkbits ) endif() diff --git a/libc/include/llvm-libc-types/stdfix-types.h b/libc/include/llvm-libc-types/stdfix-types.h index 759e59251a5e8..542d45ea97e96 100644 --- a/libc/include/llvm-libc-types/stdfix-types.h +++ b/libc/include/llvm-libc-types/stdfix-types.h @@ -14,12 +14,12 @@ typedef signed short int int_r_t; typedef signed int int_lr_t; typedef signed short int_hk_t; typedef signed int int_k_t; -typedef signed long int_lk_t; +typedef signed long long int_lk_t; typedef unsigned char uint_uhr_t; typedef unsigned short int uint_ur_t; typedef unsigned int uint_ulr_t; typedef unsigned short int uint_uhk_t; typedef unsigned int uint_uk_t; -typedef unsigned long uint_ulk_t; +typedef unsigned long long uint_ulk_t; #endif // LLVM_LIBC_TYPES_STDFIX_TYPES_H