https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108426
--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Ian Lance Taylor from comment #9) > I agree that if the middle-end is going to generate calls to builtin > functions, it would be nice if the middle-end provided a function to call to > define those functions. I was thinking about this too. Maybe we could split up builtins.def some more and then have the ones which are needed for the middle-end usage done in a function which can be used by all front-ends. I noticed some backends do include some of the *.def files to build the functions (e.g. fortran to build the omp/acc ones) so it would be nice if that is all handled in the middle-end. NOTE that is also stage 1 change rather than stage 3/4 changes.