https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109322
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement Priority|P3 |P5 CC| |kargl at gcc dot gnu.org --- Comment #1 from kargl at gcc dot gnu.org --- You stated what you think gfortran ought to produce, but you did not articulate a "why?" What problem are you trying to fix? The prototype generated by -fc-prototypes correspond to the C companion processor, and may not be portable to other C processors such as tinyC or bcc. Also note, C_SIZE_T etc are simply named constants for kind type parameters. All of INTEGER, INTEGER(4), INTEGER(C_INT), and INTEGER(C_INT32_t) have the same value of 4 for the default integer kind on 32-bit architectures in the absence of any command line option (such as -finteger-4-integer-8).