mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-18 06:30:05 +00:00
Always have prototype for __gmon_start.
This commit is contained in:
parent
73ea3b1bae
commit
1eab136137
@ -1,5 +1,5 @@
|
|||||||
/* Code to enable profiling at program startup.
|
/* Code to enable profiling at program startup.
|
||||||
Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1995, 1996, 1997, 2000 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -33,11 +33,12 @@ extern void _start, etext;
|
|||||||
mechanism. We link this file together with start.o to produce gcrt1.o,
|
mechanism. We link this file together with start.o to produce gcrt1.o,
|
||||||
so this constructor will be first in the list. */
|
so this constructor will be first in the list. */
|
||||||
|
|
||||||
void __gmon_start__ (void) __attribute__ ((constructor));
|
extern void __gmon_start__ (void) __attribute__ ((constructor));
|
||||||
#else
|
#else
|
||||||
/* In ELF and COFF, we cannot use the normal constructor mechanism to call
|
/* In ELF and COFF, we cannot use the normal constructor mechanism to call
|
||||||
__gmon_start__ because gcrt1.o appears before crtbegin.o in the link.
|
__gmon_start__ because gcrt1.o appears before crtbegin.o in the link.
|
||||||
Instead crti.o calls it specially (see initfini.c). */
|
Instead crti.o calls it specially (see initfini.c). */
|
||||||
|
extern void __gmon_start__ (void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user