This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Large resources required to build profiled gcc
Try this.
r~
* config/sparc/gmon-sol2.c (internal_mcount): Assume either
_start or _init begins the text segment.
Index: gmon-sol2.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/sparc/gmon-sol2.c,v
retrieving revision 1.8
diff -c -p -d -r1.8 gmon-sol2.c
*** gmon-sol2.c 2000/11/19 13:15:51 1.8
--- gmon-sol2.c 2002/03/23 00:37:51
*************** static void internal_mcount(selfpc, from
*** 291,298 ****
if(!already_setup) {
extern char etext[];
already_setup = 1;
! monstartup(0, (char *)etext);
#ifdef USE_ONEXIT
on_exit(_mcleanup, 0);
#else
--- 291,300 ----
if(!already_setup) {
extern char etext[];
+ extern char _start[];
+ extern char _init[];
already_setup = 1;
! monstartup(_start < _init ? _start : _init, etext);
#ifdef USE_ONEXIT
on_exit(_mcleanup, 0);
#else