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.
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\