📄 pt-initfini-alpha.patch
字号:
--- glibc-2.2.5/linuxthreads/sysdeps/alpha/elf/pt-initfini.c.old Fri Jun 6 22:02:08 2003+++ glibc-2.2.5/linuxthreads/sysdeps/alpha/elf/pt-initfini.c Fri Jun 6 22:02:33 2003@@ -37,60 +37,60 @@ 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, __pthread_initialize_minimal- stq $26, 0($30)- stq $29, 8($30)- .prologue 1- jsr $26, ($27), __pthread_initialize_minimal- ldq $29, 8($30)- .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, __pthread_initialize_minimal\n\+ stq $26, 0($30)\n\+ stq $29, 8($30)\n\+ .prologue 1\n\+ jsr $26, ($27), __pthread_initialize_minimal\n\+ ldq $29, 8($30)\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 + -