I'm thinking that there must be some relatively simple explanation forthis behaviour - so if we can find out what's going wrong (perhaps a hard-coded path or a test which unexpectedly fails on IRIX?) then it shouldn't be too much hassle to fix...Does your compiler have something like -save-temps?
Doesn't look like it... (after searching the manuals for 'save', 'temp', and 'inter') the closest I can find is the standard '-c' option...
Could the same data be generated by manually invoking the preprocessor?