为什么GCC源中的特定于目标的函数声明使用K&R样式而不是原型?

Mih*_*rea 2 gcc declaration function kernighan-and-ritchie

我一直在研究GCC源代码,我注意到大多数(如果不是全部)特定于目标的源代码文件(例如arm.c)使用旧的K&R函数样式.

这有什么特别的原因吗?向后兼容性?可移植性?

jør*_*sen 5

因此,您可以在具有非GNU且可能非常旧的编译器的系统上编译gcc,以便在此系统上获得更好的编译器.