SH calling __gmon_start__ from pt-initfini.c.

This commit is contained in:
Thomas Schwinge 2009-11-30 06:24:22 -08:00 committed by Ulrich Drepper
parent b55ec98c64
commit ebb92a491f
2 changed files with 7 additions and 19 deletions

View file

@ -1,3 +1,8 @@
2009-11-27 Thomas Schwinge <thomas@codesourcery.com>
* sysdeps/unix/sysv/linux/sh/pt-initfini.c (_init): Don't call
__gmon_start__.
2009-11-27 Andreas Schwab <schwab@redhat.com>
* sysdeps/unix/sysv/linux/x86_64/cancellation.S: Reload

View file

@ -1,5 +1,5 @@
/* Special .init and .fini section support for SH. NPTL version.
Copyright (C) 2003 Free Software Foundation, Inc.
/* Special .init and .fini section support for SH. NPTL version.
Copyright (C) 2003, 2009 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it
@ -61,11 +61,6 @@ _init:\n\
mova .L24,r0\n\
mov.l .L24,r1\n\
add r0,r1\n\
jsr @r1\n\
nop\n\
mova .L23,r0\n\
mov.l .L23,r1\n\
add r0,r1\n\
jsr @r1\n\
mov r15,r14\n\
bra 1f\n\
@ -73,8 +68,6 @@ _init:\n\
.align 2\n\
.L22:\n\
.long _GLOBAL_OFFSET_TABLE_\n\
.L23:\n\
.long __gmon_start__@PLT\n\
.L24:\n\
.long __pthread_initialize_minimal_internal@PLT\n\
1:\n\
@ -91,16 +84,6 @@ _init:\n\
rts \n\
mov.l @r15+,r12\n\
END_INIT\n\
.section .text\n\
.align 5\n\
.weak __gmon_start__\n\
.type __gmon_start__,@function\n\
__gmon_start__:\n\
mov.l r14,@-r15\n\
mov r15,r14\n\
mov r14,r15\n\
rts \n\
mov.l @r15+,r14\n\
\n\
/*@_init_EPILOG_ENDS*/\n\
\n\