Domanda

provo a compilare un vecchio programma (che è stato compilato da cc) utilizzando gcc. Nel makefile c'è una riga come questa:

CFLAGS = -O2 -Olimit 2000 -w

Non v'è alcun '-Olimit 2000' a gcc. Mi chiedo che cosa significa veramente. Se è sicuro per eliminare solo questa opzione quando si utilizza gcc.

È stato utile?

Soluzione

Per quanto posso dire, questo è stato supportato solo dal compilatore C di IRIX. Non riesco nemmeno a trovare un solido riferimento a ciò che è stato utilizzato per. Dal momento che non fa nulla con GCC, la sua sicuramente sicura per rimuoverlo.

Un po 'più in dettaglio, è stato utilizzato per l'ottimizzazione disabilitare sulla routine che erano più grandi rispetto alla "Olimit". Questo limite è quello di fare in modo la quantità di tempo a fare l'ottimizzazione è limitata. Se si specifica 0 per l'Olimit, significa un "Olimit infinita" e sarà l'ottimizzazione di ogni routine. Ecco una pagina man per MIPSpro: http://cimss.ssec.wisc.edu/~gumley /modis/old/mips_64.pdf

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top