If the compiler had to produce the exact same asm at -O0 and -O2, how on earth could one be optimised more than the other?
Sorry, but i wasn't clear:
If i compile with a compiler 3.x.y (vanilla) a file i obtain a file.
If i compile with a compiler 3.x.y (suse patch) a file i obtain a file.
in the case that start this thread some compiler version (one vanilla and other SUSE) generate 2 distinct file as output.
Luca Benini
P.S. Sorry 4 my english...
Luca