Index: head/lib/csu/mips/crti.S =================================================================== --- head/lib/csu/mips/crti.S (revision 308711) +++ head/lib/csu/mips/crti.S (revision 308712) @@ -1,50 +1,51 @@ #include __FBSDID("$FreeBSD$"); + .gnu_attribute 4, 0 .section .init,"ax",%progbits .align 4 .globl _init .type _init,%function _init: .set noreorder #if defined(__ABICALLS__) && (defined(__mips_o32) || defined(__mips_o64)) SETUP_GP #endif PTR_ADDU sp, sp, -CALLFRAME_SIZ REG_S ra, CALLFRAME_RA(sp) #if defined(__ABICALLS__) #if defined(__mips_o32) || defined(__mips_o64) SAVE_GP(CALLFRAME_GP) #else SETUP_GP64(CALLFRAME_GP, _init) #endif #else /* __ABICALLS__ */ #if defined(__mips_n32) || defined(__mips_n64) REG_S gp, CALLFRAME_GP(sp) #endif #endif .set reorder .section .fini,"ax",%progbits .align 4 .globl _fini .type _fini,%function _fini: .set noreorder #if defined(__ABICALLS__) && (defined(__mips_o32) || defined(__mips_o64)) SETUP_GP #endif PTR_ADDU sp, sp, -CALLFRAME_SIZ REG_S ra, CALLFRAME_RA(sp) #if defined(__ABICALLS__) #if defined(__mips_o32) || defined(__mips_o64) SAVE_GP(CALLFRAME_GP) #else SETUP_GP64(CALLFRAME_GP, _fini) #endif #else /* __ABICALLS__ */ #if defined(__mips_n32) || defined(__mips_n64) REG_S gp, CALLFRAME_GP(sp) #endif #endif .set reorder Index: head/lib/csu/mips/crtn.S =================================================================== --- head/lib/csu/mips/crtn.S (revision 308711) +++ head/lib/csu/mips/crtn.S (revision 308712) @@ -1,24 +1,25 @@ #include __FBSDID("$FreeBSD$"); + .gnu_attribute 4, 0 .section .init,"ax",%progbits .align 4 .set noreorder #if defined(__ABICALLS__) && (defined(__mips_n32) || defined(__mips_n64)) REG_L gp, CALLFRAME_GP(sp) #endif REG_L ra, CALLFRAME_RA(sp) jr ra PTR_ADDU sp, sp, CALLFRAME_SIZ .set reorder .section .fini,"ax",%progbits .align 4 .set noreorder #if defined(__ABICALLS__) && (defined(__mips_n32) || defined(__mips_n64)) REG_L gp, CALLFRAME_GP(sp) #endif REG_L ra, CALLFRAME_RA(sp) jr ra PTR_ADDU sp, sp, CALLFRAME_SIZ .set reorder