https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119364
--- Comment #18 from Robert Dubner <rdubner at gcc dot gnu.org> --- The revised code will be based on passing pointers to lists of integers. (I have managed to talk Jim out of his desire to pass structures created with GENERIC to the library code. He thinks I am a sissy for not wanting to do it, but I have gotten mulish about it.) Those lists of integers are being established as static arrays of type integer_type_node with constructors using build_int_cst_type(integer_type_node,) to set each element. It is my belief that just doing that will address most of the concerns raised here.