The following is not the solution to *my particular problem* with the
Synopsys Milkyway C-API. However, to make this a more useful thread
for others, I will add some more information that I found. Perhaps
this might even jog someone's memory wrt my problem.
I discovered that this same problem has occured in other software, like
MySQL, syslog(), libjpeg, and boost::python.
I suspected gcc bug 16698:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16698
This bug was not in gcc 2.95.3, but did appear in 3.0.4, 3.2.3, 3.3.3,
3.4.0, and 4.0.0. It is fixed in gcc 3.4.2. Perhaps if the Milkyway
C-API 2004.06 was compiled with gcc 2.95, and the troublesome 2005.09
was compiled with gcc 3.3.2?
Alas, both versions of the Synopsys Milkyway C-API were compiled with
gcc 3.2.2 and 3.3.2. If my problem was due to gcc bug 16698, I would
have seen it in both versions of the Synopsys Milkyway C-API, or in
neither version.
Here are some more references. There is also some talk a problem with
ABI (Application Binary Interface).
Same problem, but with syslog():
http://gcc.gnu.org/ml/gcc-help/2004-04/msg00069.html
Same problem, but with libjpeg:
https://bugzilla.redhat.com/bugzilla....cgi?id=101448
"simple fix is to rebuild libjpeg as C++":
http://dburns.dhs.org/osgarchiver/ar...2003/0000.html
Same problem, but with boost::python:
http://mail.python.org/pipermail/c++...ne/004246.html
More information on ABI:
http://www.usenix.org/publications/l...owndavid_html/
John McGehee, Voom, Inc.