So you're saying that if you take the same source file and pass it through the same compiler two different times, you get two different outputs? What kind of non-deterministic bullshit is that? Seriously, I admin Solaris professionally (at least when I have a job), and I've never seen this behavior. What compiler are you using? Sun's Forte/Workshop or gcc (or something else)? If gcc, are you using the GNU ld or the ld that comes with Solaris?
_________________________
Bitt Faulk