summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/sparc/gmon-sol2.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gcc/config/sparc/gmon-sol2.c')
-rw-r--r--contrib/gcc/config/sparc/gmon-sol2.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/gcc/config/sparc/gmon-sol2.c b/contrib/gcc/config/sparc/gmon-sol2.c
index 6d66966..bcb0c06 100644
--- a/contrib/gcc/config/sparc/gmon-sol2.c
+++ b/contrib/gcc/config/sparc/gmon-sol2.c
@@ -291,8 +291,10 @@ static void internal_mcount(selfpc, frompcindex)
if(!already_setup) {
extern char etext[];
+ extern char _start[];
+ extern char _init[];
already_setup = 1;
- monstartup(0, (char *)etext);
+ monstartup(_start < _init ? _start : _init, etext);
#ifdef USE_ONEXIT
on_exit(_mcleanup, 0);
#else
OpenPOWER on IntegriCloud