[flang-commits] [flang] db53dfc - [flang] Change c_intmax_t to 64 bit to correspond to intmax_t in C (#137208)
via flang-commits
flang-commits at lists.llvm.org
Fri Apr 25 07:25:18 PDT 2025
Author: Eugene Epshteyn
Date: 2025-04-25T10:25:14-04:00
New Revision: db53dfce415f47b964616e271350223e8a08f217
URL: https://github.com/llvm/llvm-project/commit/db53dfce415f47b964616e271350223e8a08f217
DIFF: https://github.com/llvm/llvm-project/commit/db53dfce415f47b964616e271350223e8a08f217.diff
LOG: [flang] Change c_intmax_t to 64 bit to correspond to intmax_t in C (#137208)
gcc, clang, and other C compiles define intmax_t to be 64 bit. Change
flang's definition of c_intmax_t to be compatible.
Fixes #128609
Added:
Modified:
flang/module/iso_c_binding.f90
Removed:
################################################################################
diff --git a/flang/module/iso_c_binding.f90 b/flang/module/iso_c_binding.f90
index 73d712cf3e75c..8e3f78cea51b7 100644
--- a/flang/module/iso_c_binding.f90
+++ b/flang/module/iso_c_binding.f90
@@ -47,11 +47,8 @@ module iso_c_binding
c_long_long = c_int64_t, &
c_signed_char = c_int8_t, &
c_size_t = kind(c_sizeof(1)), &
-#if __powerpc__
+ ! Currently both gcc and clang define intmax_t to be 64 bit.
c_intmax_t = c_int64_t, &
-#else
- c_intmax_t = c_int128_t, &
-#endif
c_intptr_t = c_size_t, &
c_ptr
diff _t = c_size_t
integer, parameter, public :: &
More information about the flang-commits
mailing list