With "ulimit -s" == 8192, "find" throws a "memory exhausted" - and the build DOESN'T STOP!!! This may not be a big deal, but seems weird enough to report. Full build log available on request. ------------------ Applying AAB_fd_zero_asm_posix_types_h to asm/posix_types.h Fixed: asm/posix_types.h Applying io_quotes_def to xulrunner-1.9/unstable/zipstub.h Applying io_quotes_use to sound/emu10k1.h Applying io_quotes_use to sound/asequencer.h Applying io_quotes_use to sound/asound.h Applying io_quotes_def to wx-2.6/wx/build.h Applying io_quotes_use to scg/scgio.h Fixed: scg/scgio.h Applying sysv68_string to string.h Applying io_quotes_use to sys/mount.h Applying io_quotes_use to sys/raw.h Applying io_quotes_def to libgsf-1/gsf/gsf-input-gio.h Applying io_quotes_def to libgsf-1/gsf/gsf-output-iochannel.h Applying io_quotes_def to libgsf-1/gsf/gsf-input-stdio.h Applying io_quotes_def to libgsf-1/gsf/gsf-output-gio.h Applying io_quotes_def to libgsf-1/gsf/gsf-outfile-stdio.h Applying io_quotes_def to libgsf-1/gsf/gsf-infile-stdio.h Applying io_quotes_def to libgsf-1/gsf/gsf-output-stdio.h Applying io_quotes_use to libavfilter/avfilter.h find: memory exhausted Cleaning up unneeded directories: fixincludes is done echo timestamp > stmp-fixinc if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi for file in .. /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/ginclude/float.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/ginclude/iso646.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/ginclude/stdarg.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/ginclude/stdbool.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/ginclude/stddef.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/ginclude/varargs.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/unwind.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/config/i386/mmintrin.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/config/i386/xmmintrin.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/config/i386/emmintrin.h /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/config/i386/pmmintrin.h; do \ if [ X$file != X.. ]; then \ realfile=`echo $file | sed -e 's|.*/\([^/]*\)$|\1|'`; \ echo timestamp > include/$realfile; \ rm -f include/$realfile; \ cp $file include; \ chmod a+r include/$realfile; \ fi; \ done rm -f include/limits.h cp xlimits.h include/limits.h chmod a+r include/limits.h if [ x"stmp-fixinc" = x ]; then \ cp /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/gsyslimits.h include/syslimits.h; \ fi rm -f include/README cp /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/gcc-3.3.6/gcc/README-fixinc include/README chmod a+r include/README echo timestamp > stmp-int-hdrs
Was there anything interesting within first lines of build.log (like something about xargs)? If so, try rebuilding findutils first.
I think that's in toolchain.eclass.
sys-libs/libstdc++-v3-3.3.6-r1/work/gcc-3.3.6/gcc/fixinc/fixincl.sh contains many many calls to find, without any error handling... not sure we can do anything here.
fixincl should adopt non-conformant headers by copying and mangling then as a private gcc copy. If it generally fine not to mangle any headers on a gnu linux system. Let's not mess with old fixincl and leave it as-is.