OSDN Git Service

* src/powerpc/aix_closure.S (libffi_closure_ASM): Fix tablejump
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Dec 2009 00:41:10 +0000 (00:41 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Dec 2009 00:41:10 +0000 (00:41 +0000)
        typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155070 138bc75d-0d04-0410-961f-82ee72b054a4

libffi/ChangeLog
libffi/src/powerpc/aix_closure.S

index 966b3d8..9782b69 100644 (file)
@@ -1,8 +1,13 @@
+2009-12-07  David Edelsohn  <edelsohn@gnu.org>
+
+       * src/powerpc/aix_closure.S (libffi_closure_ASM): Fix tablejump
+       typo.
+
 2009-12-05  David Edelsohn  <edelsohn@gnu.org>
 
        * src/powerpc/aix.S: Update AIX32 code to be consistent with AIX64
        code.
-       * src/powerpc/aix_closure.s: Same.
+       * src/powerpc/aix_closure.S: Same.
        
 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
index 7fe5c83..5c74448 100644 (file)
@@ -340,7 +340,7 @@ L..finish:
        lwz     r4, LC..60(2)   /* get address of jump table */
        slwi    r3, r3, 4       /* now multiply return type by 4 */
        lwz     r0, 176+8(r1)   /* load return address */
-       lwzx    r3, r4, r3      /* get the contents of that table value */
+       add     r3, r3, r4      /* add contents of table to table address */
        mtctr   r3
        bctr                    /* jump to it */