System: Digital Unix 3.2C on AlphaStation 600.
Compiler: stock Digital C compiler/loader version 3.11
I am compiling C source and linking against several libraries
of my own. The libraries have been compiled with these flags:
-O4 -D_FASTMATH -migrate -ansi_alias -inline speed -ifo -tune ev5 -assu
me noaccuracy_sensitive -std1
If I compile the program with the same flags, all is well. If I
use -g, however (so I can debug it), I get this loader error:
*** Exit 1
and indeed, an "nm" on one of the libraries turns up an entry for
_OtsMove. Needless to say none of my programs have that name.
My question: what is _OtsMove? Why does the loader find it if
I use the optimizing flags and not without? How can I avoid this
problem *without* recompiling the libraries? (I don't need to
debug 'em, I know they work.)
Any help appreciated.
UCI Department of Chemistry
*** Return address bogus to avoid spammail: send replies
to cgrayce (at) uci (dot) edu ***