'-Olimit 2000'对cc意味着什么?

时间:2011-01-18 15:58:42

标签: gcc cc

我尝试使用gcc编译一个旧程序(由cc编译)。在makefile中有一行如下:

CFLAGS = -O2 -Olimit 2000 -w

gcc中没有'-Olimit 2000'。我想知道它到底意味着什么。使用gcc时是否安全删除此选项。

1 个答案:

答案 0 :(得分:5)

据我所知,这只有IRIX的C编译器支持。我甚至找不到关于它用于什么的可靠参考。由于它对GCC没有任何作用,因此将其删除绝对安全。

更多细节,它用于禁用比“Olimit”更大的例程的优化。这个限制是为了使优化的时间有限。如果为Olimit指定0,则表示“无限Olimit”并将优化每个例程。这是MIPSpro的手册页:http://cimss.ssec.wisc.edu/~gumley/modis/old/mips_64.pdf