Large resources required to build profiled gcc
Jakub Jelinek
jakub@redhat.com
Fri Mar 22 16:39:00 GMT 2002
On Fri, Mar 22, 2002 at 04:35:18PM -0500, lucier@math.purdue.edu wrote:
> I'm trying to build a profiled gcc on sparcv9-sun-solaris2.8
> with BOOT_CFLAGS=' -O2 -pg -g -m64 -mcmodel=medlow' and
> BOOT_LDFLAGS=' -O2 -pg -g -m64 -mcmodel=medlow'.
>
> A parallel build failed with the remark:
>
> ./gencheck > tmp-check.h
> ./genpreds > tmp-preds.h
> No space for profiling buffer(s)
> /bin/sh ../../gcc/move-if-change tmp-mlib.h multilib.h
> multilib.h is unchanged
> echo timestamp > s-mlib
> ./gengenrtl -h > tmp-genrtl.h
> No space for profiling buffer(s)
> Segmentation Fault
> Segmentation Fault
>
> So I reran it serially, and got this information from top:
>
> 23017 lucier 1 20 0 3075M 1680M cpu/1 0:46 20.77% gengenrtl
>
> It's fairly remarkable that gengenrtl takes 3 GB of swap space,
> no wonder it ran out of virtual memory.
Maybe Sun ld has issues with medlow model (binutils shouldn't,
that's the default model on sparc64-linux).
Can you please post readelf -a ./gengenrtl (or objdump -x ./gengenrtl)?
Jakub
More information about the Gcc
mailing list