OSDN Git Service

Henrik Grindal Bakken writes:
authorEric Andersen <andersen@codepoet.org>
Wed, 3 Dec 2003 23:38:43 +0000 (23:38 -0000)
committerEric Andersen <andersen@codepoet.org>
Wed, 3 Dec 2003 23:38:43 +0000 (23:38 -0000)
commit0152631ea758c8756c8c350d3ad9f0f33fc9e211
treeb15d28c3e5bb817f859d8d5697e88dd8cf2e8a93
parent4f94490ef4045c1cc13542142414f6e0c96dee15
Henrik Grindal Bakken writes:

The patch touches a minor (well, not that minor, but perhaps only
rarely encountered) bug in the powerpc dynamic linker.

The problem is that addi is called in inline assembly, but there is no
restriction on the second argument.  In powerpc assembler, if the
second argument to addi is r0, it is taken as the value 0, not the
contents of r0.  This happened to me, making the stack pointer 0 on
the invocation on the application.

The patch is against 0.9.22, but there didn't seem to be any changes
to the relevant section in 0.9.23.
ldso/ldso/powerpc/dl-sysdep.h
ldso/ldso/powerpc/ld_sysdep.h