On Sun, 15 Oct 2000, Daniel Jacobowitz wrote: > I just had a conversation with Franz Sirl about this issue. > Apparently, it is not so much a binary compatibility issue as a bad > bugfix in the vtable thunk code. He recommended something like this > (there's equivalent blocks in gcc/config/linux.h and a few others): > > It's been reported a couple of times now... apparently something in the > bugfix gets badly miscompiled at -O2, producing a bad libstdc++. It > seems that there are no binary compatibility issues between the two > values, so we may want to look into this. > > To verify that the problem's gone away, run a C++ regression suite at > -O2.
I'll give this a go later tonight on Alpha. The DEFAULT_VTABLE_THUNKS change from 1 to 2 in gcc/config/alpha/linux-elf.h was committed on 2000-04-12 (the change was the only one made to that file, no other code in that file was affected). Problem is, I may have to switch to a newer kernel to run the regression tests since there are some math-related problems on Alpha that are kernel related that prevent the testsuite from running completely. C

