📄 initfini-alpha.patch
字号:
Trivial fix to allow compiling with gcc3.3.--- glibc-2.2.5/sysdeps/alpha/elf/initfini.c.old Fri Jun 6 17:59:45 2003+++ glibc-2.2.5/sysdeps/alpha/elf/initfini.c Fri Jun 6 18:00:20 2003@@ -37,62 +37,62 @@ files, all of which may have different GP values. So we must reload the GP value from crti.o in crtn.o. */ -__asm__ ("--#include \"defs.h\"--/*@HEADER_ENDS*/--/*@_init_PROLOG_BEGINS*/- .section .init, \"ax\", @progbits- .globl _init- .ent _init-_init:- ldgp $29, 0($27)- subq $30, 16, $30- lda $27, __gmon_start__- stq $26, 0($30)- stq $29, 8($30)- .prologue 1- beq $27, 1f- jsr $26, ($27), __gmon_start__- ldq $29, 8($30)-1:- .align 3- .end _init- .size _init, 0-/*@_init_PROLOG_ENDS*/--/*@_init_EPILOG_BEGINS*/- .section .init, \"ax\", @progbits- ldq $26, 0($30)- ldq $29, 8($30)- addq $30, 16, $30- ret-/*@_init_EPILOG_ENDS*/--/*@_fini_PROLOG_BEGINS*/- .section .fini, \"ax\", @progbits- .globl _fini- .ent _fini-_fini:- ldgp $29, 0($27)- subq $30, 16, $30- stq $26, 0($30)- stq $29, 8($30)- .prologue 1- .align 3- .end _fini- .size _fini, 0-/*@_fini_PROLOG_ENDS*/--/*@_fini_EPILOG_BEGINS*/- .section .fini, \"ax\", @progbits- ldq $26, 0($30)- ldq $29, 8($30)- addq $30, 16, $30- ret-/*@_fini_EPILOG_ENDS*/--/*@TRAILER_BEGINS*/+__asm__ ("\n\+\n\+#include \"defs.h\"\n\+\n\+/*@HEADER_ENDS*/\n\+\n\+/*@_init_PROLOG_BEGINS*/\n\+ .section .init, \"ax\", @progbits\n\+ .globl _init\n\+ .ent _init\n\+_init:\n\+ ldgp $29, 0($27)\n\+ subq $30, 16, $30\n\+ lda $27, __gmon_start__\n\+ stq $26, 0($30)\n\+ stq $29, 8($30)\n\+ .prologue 1\n\+ beq $27, 1f\n\+ jsr $26, ($27), __gmon_start__\n\+ ldq $29, 8($30)\n\+1:\n\+ .align 3\n\+ .end _init\n\+ .size _init, 0\n\+/*@_init_PROLOG_ENDS*/\n\+\n\+/*@_init_EPILOG_BEGINS*/\n\+ .section .init, \"ax\", @progbits\n\+ ldq $26, 0($30)\n\+ ldq $29, 8($30)\n\+ addq $30, 16, $30\n\+ ret\n\+/*@_init_EPILOG_ENDS*/\n\+\n\+/*@_fini_PROLOG_BEGINS*/\n\+ .section .fini, \"ax\", @progbits\n\+ .globl _fini\n\+ .ent _fini\n\+_fini:\n\+ ldgp $29, 0($27)\n\+ subq $30, 16, $30\n\+ stq $26, 0($30)\n\+ stq $29, 8($30)\n\+ .prologue 1\n\+ .align 3\n\+ .end _fini\n\+ .size _fini, 0\n\+/*@_fini_PROLOG_ENDS*/\n\+\n\+/*@_fini_EPILOG_BEGINS*/\n\+ .section .fini, \"ax\", @progbits\n\+ ldq $26, 0($30)\n\+ ldq $29, 8($30)\n\+ addq $30, 16, $30\n\+ ret\n\+/*@_fini_EPILOG_ENDS*/\n\+\n\+/*@TRAILER_BEGINS*/\n\ ");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -