On Saturday 20 August 2011 23:10:25 Clara Gnos wrote: > On Friday 19 August 2011 17:05:35 Clara Gnos wrote: > > Yes, should also have checked that. Maybe we can replace wxInclude with > > a > > newer version (it seems to be an external tool embedded in the rlvm > > build > > system). Or test what was changed since rlvm 0.10-1... but wxInclude.cpp > > wasn't changed at all. So I would guess that it is a boost/libc related > > problem. I don't have access to a powerpc machine to test it > > I tried to minimize the problem and I was shocked that the mentioned > solution is not possible. I created the minimal commandline to get it > crashing: > > # echo '#include <boost/program_options.hpp>' > crash.cpp > # echo 'int main() {}' >> crash.cpp > # g++ -o crash crash.cpp -Os -lSDL_ttf > # ./crash > Segmentation fault > # LD_DEBUG=all ./crash > (too long, but last lines before crash: > 9599: initialize program: ./crash > 9599: > 9599: symbol=_savegpr_31; lookup in file=./crash [0] > 9599: symbol=_savegpr_31; lookup in > file=/usr/lib/libSDL_ttf-2.0.so.00 > [0] > 9599: binding file ./crash [0] to /usr/lib/libSDL_ttf-2.0.so.0 > [0]: noo > rmal symbol `_savegpr_31' > ) > > It will not crash with -O0, -O1 or -O2. It will also not crash when removing > SDL_ttf. Those last lines about _savegpr_31 are also completely missing > when compiling with -00, -O1, -02 or removing -lSDL_ttf .
Judging from http://gcc.gnu.org/ml/gcc-patches/2008-10/msg00264.html it is evil to have such a function exported. Julien: Can you please rebuild all libraries which have a restfpr*, restgpr*, savefpr*, savegpr*, rest32gpr*, rest64gpr*, save32gpr*, save64gpr* symbol on powerpc? Only libraries which weren't recompiled since ages (like libsmpeg0, libsdl-ttf2.0) seem to be affected. Of course, an exception are the gcc packages. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org