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

Reply via email to