On Monday, 11 September 2000, 17:25:11 -0400, dave@hiauly1.hia.nrc.ca wrote: > > The rtl at -O3 has no calls to Fix::~Fix(void), even in Fix.cc.00.rtl. > > There is also no definition for Fix::~Fix(void) in the assemble output. > > If I specify `-fno-inline', the weak defines are output at -O3 in the > implementation object module. It seems a runtime callable version of > an inline function is not being output when the function isn't static. > For modules which include Fix.h but don't have `#pragma implementation', > it appears the functions defined in the interface are not being inlined > and a runtime callable version must exist. Your analysis is correct and is similar to my observations. Since I don't have enough time to fix this properly, I came up with the hack to use -O0 on ia32-linux. I've attached the patch which supersedes the former version -20000907; "make bootstrap check" ran successfully using this patch. Cheers. l8er manfred