1.1 --- a/patches/glibc/2.2.5/initfini-alpha.patch Tue Aug 14 19:32:22 2007 +0000
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,125 +0,0 @@
1.4 -Trivial fix to allow compiling with gcc3.3.
1.5 -
1.6 ---- glibc-2.2.5/sysdeps/alpha/elf/initfini.c.old Fri Jun 6 17:59:45 2003
1.7 -+++ glibc-2.2.5/sysdeps/alpha/elf/initfini.c Fri Jun 6 18:00:20 2003
1.8 -@@ -37,62 +37,62 @@
1.9 - files, all of which may have different GP values. So we must reload
1.10 - the GP value from crti.o in crtn.o. */
1.11 -
1.12 --__asm__ ("
1.13 --
1.14 --#include \"defs.h\"
1.15 --
1.16 --/*@HEADER_ENDS*/
1.17 --
1.18 --/*@_init_PROLOG_BEGINS*/
1.19 -- .section .init, \"ax\", @progbits
1.20 -- .globl _init
1.21 -- .ent _init
1.22 --_init:
1.23 -- ldgp $29, 0($27)
1.24 -- subq $30, 16, $30
1.25 -- lda $27, __gmon_start__
1.26 -- stq $26, 0($30)
1.27 -- stq $29, 8($30)
1.28 -- .prologue 1
1.29 -- beq $27, 1f
1.30 -- jsr $26, ($27), __gmon_start__
1.31 -- ldq $29, 8($30)
1.32 --1:
1.33 -- .align 3
1.34 -- .end _init
1.35 -- .size _init, 0
1.36 --/*@_init_PROLOG_ENDS*/
1.37 --
1.38 --/*@_init_EPILOG_BEGINS*/
1.39 -- .section .init, \"ax\", @progbits
1.40 -- ldq $26, 0($30)
1.41 -- ldq $29, 8($30)
1.42 -- addq $30, 16, $30
1.43 -- ret
1.44 --/*@_init_EPILOG_ENDS*/
1.45 --
1.46 --/*@_fini_PROLOG_BEGINS*/
1.47 -- .section .fini, \"ax\", @progbits
1.48 -- .globl _fini
1.49 -- .ent _fini
1.50 --_fini:
1.51 -- ldgp $29, 0($27)
1.52 -- subq $30, 16, $30
1.53 -- stq $26, 0($30)
1.54 -- stq $29, 8($30)
1.55 -- .prologue 1
1.56 -- .align 3
1.57 -- .end _fini
1.58 -- .size _fini, 0
1.59 --/*@_fini_PROLOG_ENDS*/
1.60 --
1.61 --/*@_fini_EPILOG_BEGINS*/
1.62 -- .section .fini, \"ax\", @progbits
1.63 -- ldq $26, 0($30)
1.64 -- ldq $29, 8($30)
1.65 -- addq $30, 16, $30
1.66 -- ret
1.67 --/*@_fini_EPILOG_ENDS*/
1.68 --
1.69 --/*@TRAILER_BEGINS*/
1.70 -+__asm__ ("\n\
1.71 -+\n\
1.72 -+#include \"defs.h\"\n\
1.73 -+\n\
1.74 -+/*@HEADER_ENDS*/\n\
1.75 -+\n\
1.76 -+/*@_init_PROLOG_BEGINS*/\n\
1.77 -+ .section .init, \"ax\", @progbits\n\
1.78 -+ .globl _init\n\
1.79 -+ .ent _init\n\
1.80 -+_init:\n\
1.81 -+ ldgp $29, 0($27)\n\
1.82 -+ subq $30, 16, $30\n\
1.83 -+ lda $27, __gmon_start__\n\
1.84 -+ stq $26, 0($30)\n\
1.85 -+ stq $29, 8($30)\n\
1.86 -+ .prologue 1\n\
1.87 -+ beq $27, 1f\n\
1.88 -+ jsr $26, ($27), __gmon_start__\n\
1.89 -+ ldq $29, 8($30)\n\
1.90 -+1:\n\
1.91 -+ .align 3\n\
1.92 -+ .end _init\n\
1.93 -+ .size _init, 0\n\
1.94 -+/*@_init_PROLOG_ENDS*/\n\
1.95 -+\n\
1.96 -+/*@_init_EPILOG_BEGINS*/\n\
1.97 -+ .section .init, \"ax\", @progbits\n\
1.98 -+ ldq $26, 0($30)\n\
1.99 -+ ldq $29, 8($30)\n\
1.100 -+ addq $30, 16, $30\n\
1.101 -+ ret\n\
1.102 -+/*@_init_EPILOG_ENDS*/\n\
1.103 -+\n\
1.104 -+/*@_fini_PROLOG_BEGINS*/\n\
1.105 -+ .section .fini, \"ax\", @progbits\n\
1.106 -+ .globl _fini\n\
1.107 -+ .ent _fini\n\
1.108 -+_fini:\n\
1.109 -+ ldgp $29, 0($27)\n\
1.110 -+ subq $30, 16, $30\n\
1.111 -+ stq $26, 0($30)\n\
1.112 -+ stq $29, 8($30)\n\
1.113 -+ .prologue 1\n\
1.114 -+ .align 3\n\
1.115 -+ .end _fini\n\
1.116 -+ .size _fini, 0\n\
1.117 -+/*@_fini_PROLOG_ENDS*/\n\
1.118 -+\n\
1.119 -+/*@_fini_EPILOG_BEGINS*/\n\
1.120 -+ .section .fini, \"ax\", @progbits\n\
1.121 -+ ldq $26, 0($30)\n\
1.122 -+ ldq $29, 8($30)\n\
1.123 -+ addq $30, 16, $30\n\
1.124 -+ ret\n\
1.125 -+/*@_fini_EPILOG_ENDS*/\n\
1.126 -+\n\
1.127 -+/*@TRAILER_BEGINS*/\n\
1.128 - ");