Iain Sandoe <iains....@gmail.com> writes: >> On 5 Feb 2024, at 14:56, Iain Sandoe <iains....@gmail.com> wrote: >> >> Tested on aarch64-linux,darwin and a cross from aarch64-darwin to linux, >> OK for trunk, or some alternative is needed? > > Hmm.. apparently, this fails the linaro pre-commit CI for g++ with: > error: invalid conversion from 'long int*' to 'long unsigned int*' > [-fpermissive] > > So, I guess some alternative is needed, advice welcome,
The builtins are registered with: static void aarch64_init_rng_builtins (void) { tree unsigned_ptr_type = build_pointer_type (unsigned_intDI_type_node); ... Does it work if you change unsigned_intDI_type_node to get_typenode_from_name (UINT64_TYPE)? Thanks, Richard