yann@1: Trivial fix to allow compiling with gcc3.3. yann@1: yann@1: --- glibc-2.2.5/sysdeps/alpha/elf/initfini.c.old Fri Jun 6 17:59:45 2003 yann@1: +++ glibc-2.2.5/sysdeps/alpha/elf/initfini.c Fri Jun 6 18:00:20 2003 yann@1: @@ -37,62 +37,62 @@ yann@1: files, all of which may have different GP values. So we must reload yann@1: the GP value from crti.o in crtn.o. */ yann@1: yann@1: -__asm__ (" yann@1: - yann@1: -#include \"defs.h\" yann@1: - yann@1: -/*@HEADER_ENDS*/ yann@1: - yann@1: -/*@_init_PROLOG_BEGINS*/ yann@1: - .section .init, \"ax\", @progbits yann@1: - .globl _init yann@1: - .ent _init yann@1: -_init: yann@1: - ldgp $29, 0($27) yann@1: - subq $30, 16, $30 yann@1: - lda $27, __gmon_start__ yann@1: - stq $26, 0($30) yann@1: - stq $29, 8($30) yann@1: - .prologue 1 yann@1: - beq $27, 1f yann@1: - jsr $26, ($27), __gmon_start__ yann@1: - ldq $29, 8($30) yann@1: -1: yann@1: - .align 3 yann@1: - .end _init yann@1: - .size _init, 0 yann@1: -/*@_init_PROLOG_ENDS*/ yann@1: - yann@1: -/*@_init_EPILOG_BEGINS*/ yann@1: - .section .init, \"ax\", @progbits yann@1: - ldq $26, 0($30) yann@1: - ldq $29, 8($30) yann@1: - addq $30, 16, $30 yann@1: - ret yann@1: -/*@_init_EPILOG_ENDS*/ yann@1: - yann@1: -/*@_fini_PROLOG_BEGINS*/ yann@1: - .section .fini, \"ax\", @progbits yann@1: - .globl _fini yann@1: - .ent _fini yann@1: -_fini: yann@1: - ldgp $29, 0($27) yann@1: - subq $30, 16, $30 yann@1: - stq $26, 0($30) yann@1: - stq $29, 8($30) yann@1: - .prologue 1 yann@1: - .align 3 yann@1: - .end _fini yann@1: - .size _fini, 0 yann@1: -/*@_fini_PROLOG_ENDS*/ yann@1: - yann@1: -/*@_fini_EPILOG_BEGINS*/ yann@1: - .section .fini, \"ax\", @progbits yann@1: - ldq $26, 0($30) yann@1: - ldq $29, 8($30) yann@1: - addq $30, 16, $30 yann@1: - ret yann@1: -/*@_fini_EPILOG_ENDS*/ yann@1: - yann@1: -/*@TRAILER_BEGINS*/ yann@1: +__asm__ ("\n\ yann@1: +\n\ yann@1: +#include \"defs.h\"\n\ yann@1: +\n\ yann@1: +/*@HEADER_ENDS*/\n\ yann@1: +\n\ yann@1: +/*@_init_PROLOG_BEGINS*/\n\ yann@1: + .section .init, \"ax\", @progbits\n\ yann@1: + .globl _init\n\ yann@1: + .ent _init\n\ yann@1: +_init:\n\ yann@1: + ldgp $29, 0($27)\n\ yann@1: + subq $30, 16, $30\n\ yann@1: + lda $27, __gmon_start__\n\ yann@1: + stq $26, 0($30)\n\ yann@1: + stq $29, 8($30)\n\ yann@1: + .prologue 1\n\ yann@1: + beq $27, 1f\n\ yann@1: + jsr $26, ($27), __gmon_start__\n\ yann@1: + ldq $29, 8($30)\n\ yann@1: +1:\n\ yann@1: + .align 3\n\ yann@1: + .end _init\n\ yann@1: + .size _init, 0\n\ yann@1: +/*@_init_PROLOG_ENDS*/\n\ yann@1: +\n\ yann@1: +/*@_init_EPILOG_BEGINS*/\n\ yann@1: + .section .init, \"ax\", @progbits\n\ yann@1: + ldq $26, 0($30)\n\ yann@1: + ldq $29, 8($30)\n\ yann@1: + addq $30, 16, $30\n\ yann@1: + ret\n\ yann@1: +/*@_init_EPILOG_ENDS*/\n\ yann@1: +\n\ yann@1: +/*@_fini_PROLOG_BEGINS*/\n\ yann@1: + .section .fini, \"ax\", @progbits\n\ yann@1: + .globl _fini\n\ yann@1: + .ent _fini\n\ yann@1: +_fini:\n\ yann@1: + ldgp $29, 0($27)\n\ yann@1: + subq $30, 16, $30\n\ yann@1: + stq $26, 0($30)\n\ yann@1: + stq $29, 8($30)\n\ yann@1: + .prologue 1\n\ yann@1: + .align 3\n\ yann@1: + .end _fini\n\ yann@1: + .size _fini, 0\n\ yann@1: +/*@_fini_PROLOG_ENDS*/\n\ yann@1: +\n\ yann@1: +/*@_fini_EPILOG_BEGINS*/\n\ yann@1: + .section .fini, \"ax\", @progbits\n\ yann@1: + ldq $26, 0($30)\n\ yann@1: + ldq $29, 8($30)\n\ yann@1: + addq $30, 16, $30\n\ yann@1: + ret\n\ yann@1: +/*@_fini_EPILOG_ENDS*/\n\ yann@1: +\n\ yann@1: +/*@TRAILER_BEGINS*/\n\ yann@1: ");