Gehe ich recht in der Annahme, daß das
Problem einer SGI auftritt? Da gehts mit
gcc nämlich nicht :-( Der Grund ist, daß SGI
vor einiger Zeit (wegen besserer 64-bit-
Kompatibilität) diverse compilerinterne
Dinge umgestellt hat; die neuen Methoden
werden als "n32" bezeichnet, und gcc
unterstützt nur die. Catia verwendet aber
noch das alte "o32"-Format. Leider gibt es
keinerlei Möglichkeit, n32 und o32 zu mischen.
Gerüchteweise unterstützen *alte* gcc-
Versionen (so um die 2.6 rum) auch
(und ausschließlich) o32, aber ich
bezweifle, daß die mit neuen Versionen
von IRIX laufen, und das hilft
Dir wahrscheinlich sowieso nicht, weil
die noch kein Fortran können.
Ich selbst konnte Makros in C und Fortran
auf einer IBM problemlos mit gcc kompilieren,
auf der SGI gehts nur mit dem SGI-Compiler.
Wenn es eine einmalige Sache ist, könnte ich
Dir aber anbieten, die für Dich zu
kompilieren - wobei ich natürlich nicht weiß,
wie Deine Firma es mit der Herausgabe von
Sourcecode hält.
Ach ja, noch was: falls Du keine SGI hast,
dann sieh Dir mal das lkcat-Programm an
(das ist das, was von shared aufgerufen
wird); das setzt nämlich die Namen und
Optionen von Compiler und Linker abhängig
vom Betriebssystem. Dort mußt Du basteln,
damit nicht cc/xlc/f77/xlf/wie auch immer
die normalerweise heißen verwendet werden,
sondern gcc und g77.
Gruß Guntram
IP