> I'm building glibc-2.3.1-15 and should know soon if something
> has changed.

The enclosed patch to pt-initfini.c for gcc 3.3 is missing from -15.

Dave
-- 
J. David Anglin                                  [EMAIL PROTECTED]
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)

--- pt-initfini.c.orig  2002-08-26 21:52:36.000000000 -0700
+++ pt-initfini.c       2003-03-18 12:11:20.000000000 -0800
@@ -41,70 +41,70 @@
    and epilogues.  Therefore we write these in assembly to make sure
    they do the right thing.  */
 
-__asm__ ("
-
-#include \"defs.h\"
-
-/[EMAIL PROTECTED]/
-
-/[EMAIL PROTECTED]/
-       .section .init
-       .align 4
-       .globl _init
-       .type _init,@function
-_init:
-       stw     %rp,-20(%sp)
-       stwm    %r4,64(%sp)
-       stw     %r19,-32(%sp)
-       bl      __pthread_initialize_minimal,%rp
-       copy    %r19,%r4        /* delay slot */
-       copy    %r4,%r19
-/[EMAIL PROTECTED]/
-
-/[EMAIL PROTECTED]/
-/* Here is the tail end of _init.  */
-       .section .init
-       ldw     -84(%sp),%rp
-       copy    %r4,%r19
-       bv      %r0(%rp)
-_end_init:
-       ldwm    -64(%sp),%r4
-
-/* Our very own unwind info, because the assembler can't handle
-   functions split into two or more pieces.  */
-       .section .PARISC.unwind,\"a\",@progbits
-       .extern _init
-       .word   _init, _end_init
-       .byte   0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08
-
-/[EMAIL PROTECTED]/
-
-/[EMAIL PROTECTED]/
-       .section .fini
-       .align 4
-       .globl _fini
-       .type _fini,@function
-_fini:
-       stw     %rp,-20(%sp)
-       stwm    %r4,64(%sp)
-       stw     %r19,-32(%sp)
-       copy    %r19,%r4
-/[EMAIL PROTECTED]/
-
-/[EMAIL PROTECTED]/
-       .section .fini
-       ldw     -84(%sp),%rp
-       copy    %r4,%r19
-       bv      %r0(%rp)
-_end_fini:
-       ldwm    -64(%sp),%r4
-
-       .section .PARISC.unwind,\"a\",@progbits
-       .extern _fini
-       .word   _fini, _end_fini
-       .byte   0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08
-
-/[EMAIL PROTECTED]/
-
-/[EMAIL PROTECTED]/
+__asm__ ("                                                             \n\
+                                                                       \n\
+#include \"defs.h\"                                                    \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                                    \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                            \n\
+       .section .init                                                  \n\
+       .align 4                                                        \n\
+       .globl _init                                                    \n\
+       .type _init,@function                                           \n\
+_init:                                                                 \n\
+       stw     %rp,-20(%sp)                                            \n\
+       stwm    %r4,64(%sp)                                             \n\
+       stw     %r19,-32(%sp)                                           \n\
+       bl      __pthread_initialize_minimal,%rp                        \n\
+       copy    %r19,%r4        /* delay slot */                        \n\
+       copy    %r4,%r19                                                \n\
+/[EMAIL PROTECTED]/                                                    \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                            \n\
+/* Here is the tail end of _init.  */                                  \n\
+       .section .init                                                  \n\
+       ldw     -84(%sp),%rp                                            \n\
+       copy    %r4,%r19                                                \n\
+       bv      %r0(%rp)                                                \n\
+_end_init:                                                             \n\
+       ldwm    -64(%sp),%r4                                            \n\
+                                                                       \n\
+/* Our very own unwind info, because the assembler can't handle                
\n\
+   functions split into two or more pieces.  */                                
\n\
+       .section .PARISC.unwind,\"a\",@progbits                         \n\
+       .extern _init                                                   \n\
+       .word   _init, _end_init                                        \n\
+       .byte   0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08          \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                                    \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                            \n\
+       .section .fini                                                  \n\
+       .align 4                                                        \n\
+       .globl _fini                                                    \n\
+       .type _fini,@function                                           \n\
+_fini:                                                                 \n\
+       stw     %rp,-20(%sp)                                            \n\
+       stwm    %r4,64(%sp)                                             \n\
+       stw     %r19,-32(%sp)                                           \n\
+       copy    %r19,%r4                                                \n\
+/[EMAIL PROTECTED]/                                                    \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                            \n\
+       .section .fini                                                  \n\
+       ldw     -84(%sp),%rp                                            \n\
+       copy    %r4,%r19                                                \n\
+       bv      %r0(%rp)                                                \n\
+_end_fini:                                                             \n\
+       ldwm    -64(%sp),%r4                                            \n\
+                                                                       \n\
+       .section .PARISC.unwind,\"a\",@progbits                         \n\
+       .extern _fini                                                   \n\
+       .word   _fini, _end_fini                                        \n\
+       .byte   0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08          \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                                    \n\
+                                                                       \n\
+/[EMAIL PROTECTED]/                                                    \n\
 ");


Reply via email to