On Sat, May 03, 2025 at 01:32:35PM +0200, Richard Biener wrote: > Any reason for unsigned long long vs. uint64_t for the following? > > - size_t attr; // See cbl_field_attr_t > + unsigned long long attr; // See cbl_field_attr_t
Because it needs to be handled the same by the compiler, and it was easier to use ULONGLONG, "attr" than figure out what exact type uint64_t has. The C FE has if (UINT64_TYPE) c_uint64_type_node = uint64_type_node = TREE_TYPE (identifier_global_value (c_get_ident (UINT64_TYPE))); but the COBOL FE doesn't have that. For aliasing etc. reasons I'm afraid we can't use build_nonstandard_integer_type (64, 1); Jakub