OSDN Git Service

* config/sparc/gmon-sol2.c (internal_mcount): Assume either
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 24 Mar 2002 02:23:08 +0000 (02:23 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 24 Mar 2002 02:23:08 +0000 (02:23 +0000)
        _start or _init begins the text segment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51248 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/sparc/gmon-sol2.c

index 3146903..ed88252 100644 (file)
@@ -1,3 +1,8 @@
+2002-03-23  Richard Henderson  <rth@redhat.com>
+
+       * config/sparc/gmon-sol2.c (internal_mcount): Assume either
+       _start or _init begins the text segment.
+
 2002-03-23  David Edelsohn  <edelsohn@gnu.org>
 
        * config/rs6000/rs6000.h (RETURN_IN_MEMORY):  Cast to HOST_WIDE_INT
index 6d66966..bcb0c06 100644 (file)
@@ -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