1 --- glibc-2.2.5/linuxthreads/sysdeps/alpha/elf/pt-initfini.c.old Fri Jun 6 22:02:08 2003
2 +++ glibc-2.2.5/linuxthreads/sysdeps/alpha/elf/pt-initfini.c Fri Jun 6 22:02:33 2003
4 files, all of which may have different GP values. So we must reload
5 the GP value from crti.o in crtn.o. */
13 -/*@_init_PROLOG_BEGINS*/
14 - .section .init, \"ax\", @progbits
20 - lda $27, __pthread_initialize_minimal
24 - jsr $26, ($27), __pthread_initialize_minimal
29 -/*@_init_PROLOG_ENDS*/
31 -/*@_init_EPILOG_BEGINS*/
32 - .section .init, \"ax\", @progbits
37 -/*@_init_EPILOG_ENDS*/
39 -/*@_fini_PROLOG_BEGINS*/
40 - .section .fini, \"ax\", @progbits
52 -/*@_fini_PROLOG_ENDS*/
54 -/*@_fini_EPILOG_BEGINS*/
55 - .section .fini, \"ax\", @progbits
60 -/*@_fini_EPILOG_ENDS*/
65 +#include \"defs.h\"\n\
69 +/*@_init_PROLOG_BEGINS*/\n\
70 + .section .init, \"ax\", @progbits\n\
75 + subq $30, 16, $30\n\
76 + lda $27, __pthread_initialize_minimal\n\
80 + jsr $26, ($27), __pthread_initialize_minimal\n\
85 +/*@_init_PROLOG_ENDS*/\n\
87 +/*@_init_EPILOG_BEGINS*/\n\
88 + .section .init, \"ax\", @progbits\n\
91 + addq $30, 16, $30\n\
93 +/*@_init_EPILOG_ENDS*/\n\
95 +/*@_fini_PROLOG_BEGINS*/\n\
96 + .section .fini, \"ax\", @progbits\n\
100 + ldgp $29, 0($27)\n\
101 + subq $30, 16, $30\n\
108 +/*@_fini_PROLOG_ENDS*/\n\
110 +/*@_fini_EPILOG_BEGINS*/\n\
111 + .section .fini, \"ax\", @progbits\n\
114 + addq $30, 16, $30\n\
116 +/*@_fini_EPILOG_ENDS*/\n\
118 +/*@TRAILER_BEGINS*/\n\