https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105863
--- Comment #4 from H. Peter Anvin <hpa at zytor dot com> --- So I'm updating this to be C23 #embed, since that is a bit more general than the typical incbin (at least conceptually it operates on the preprocessor syntactic level; it does not of course preclude a shortcut between the preprocessor and the compiler.) However, C23 #embed has a *huge* problem; specifically it has exactly the same problem that necessitated #pragma to be augmented with _Pragma(). Therefore, I believe that an equivalent construct (_Embed()) is needed for #embed as well. I have given this feedback to members of the C committee, but it was not surprisingly too late for C23; I hope it will be considered for C2y and I believe it would be a highly desirable extension in the meantime.