(__longjmp): Use PTR_DEMANGLE for PC if defined.
authordrepper <drepper>
Tue, 20 Dec 2005 06:50:00 +0000 (06:50 +0000)
committerdrepper <drepper>
Tue, 20 Dec 2005 06:50:00 +0000 (06:50 +0000)
sysdeps/powerpc/powerpc32/__longjmp-common.S
sysdeps/powerpc/powerpc64/__longjmp-common.S
sysdeps/unix/sysv/linux/ia64/__longjmp.S

index 82531ad..80f5905 100644 (file)
@@ -1,5 +1,6 @@
 /* longjmp for PowerPC.
-   Copyright (C) 1995-1997,1999-2001,2003,2004 Free Software Foundation, Inc.
+   Copyright (C) 1995-1997, 1999-2001, 2003, 2004, 2005
+   Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -40,6 +41,9 @@ ENTRY (BP_SYM (__longjmp))
        lwz r18,((JB_GPRS+4)*4)(r3)
        lwz r19,((JB_GPRS+5)*4)(r3)
        lwz r20,((JB_GPRS+6)*4)(r3)
+#ifdef PTR_DEMANGLE
+       PTR_DEMANGLE (r0, r25)
+#endif
        mtlr r0
        lwz r21,((JB_GPRS+7)*4)(r3)
        lwz r22,((JB_GPRS+8)*4)(r3)
index 30087d7..73967e0 100644 (file)
@@ -1,5 +1,5 @@
 /* longjmp for PowerPC64.
-   Copyright (C) 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004
+   Copyright (C) 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005
    Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
@@ -128,6 +128,9 @@ L(no_vmx):
        lfd fp19,((JB_FPRS+5)*8)(r3)
        ld r20,((JB_GPRS+6)*8)(r3)
        lfd fp20,((JB_FPRS+6)*8)(r3)
+#ifdef PTR_DEMANGLE
+       PTR_DEMANGLE (r0, r25)
+#endif
        mtlr r0
 /*     std r2,40(r1)   Restore the TOC save area.  */
        ld r21,((JB_GPRS+7)*8)(r3)
index 7922e81..aa18fad 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+/* Copyright (C) 1999, 2000, 2001, 2005 Free Software Foundation, Inc.
    Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -101,6 +101,9 @@ LEAF(__longjmp)
        ld8.nta r18=[r2],16             // b2
        ld8.nta r19=[r3],16             // b3
        ;;
+#ifdef PTR_DEMANGLE
+       PTR_DEMANGLE (r16, r24)
+#endif
        ld8.nta r20=[r2],16             // b4
        ld8.nta r21=[r3],16             // b5
        ;;