Mailing List Archive

gcc 12.1.1 compile error on loongson2f Yeeloong
Dear friends,
I am updating the gentoo mip-n32 system on my Yeeloong netbook. During updating of the @world, it began to update the gcc 12.1.1 from gcc 11.3.0 which is also the one doing the compilation. And after a long-time compilation, it stops with error messages:
"
......


rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod gcov.pod lto-dump.pod
make[2]: *** [Makefile:5000: all-stage2-gcc] Error 2
make[1]: *** [Makefile:22474: stage2-bubble] Error 2
make: *** [Makefile:22697: bootstrap-lean] Error 2
* ERROR: sys-devel/gcc-12.1.1_p20220625::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=sys-devel/gcc-12.1.1_p20220625::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-devel/gcc-12.1.1_p20220625::gentoo'`.
* The complete build log is located at '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/environment'.
* Working directory: '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/build'
* S: '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-12-20220625'
* Please include /var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-build-logs.tar.bz2 in your bug report.
*


>>> Failed to emerge sys-devel/gcc-12.1.1_p20220625, Log file:


>>> '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log'
"
I also tried to emerge 11.3.1, but it still stoped at the compile stage. But I forgot to save the enviroment.


Any help? The necessary log files are attached. Thanks.
Re: gcc 12.1.1 compile error on loongson2f Yeeloong [ In reply to ]
>Dear friends, I am updating the gentoo mip-n32 system on my Yeeloong
>netbook. During updating of the @world, it began to update the gcc
>12.1.1 from gcc 11.3.0 which is also the one doing the compilation. And
>after a long-time compilation, it stops with error messages: " ......

Hmm. 1G ram and 1G swap is not much memory for building gcc.
You could check dmesg and syslog for out-of memory kill messages occurring
during your builds.

It would be easy to try again specifying MAKEOPTS="-j1". Also make
sure that you have no unnecesary other processes running during the build -
especially memory hogs like a web browser.

You could add swap, but if you are doing much swapping it will be intolerably
slow.

I would also arrange for some extra cooling of the laptop just in the load is
causing overheating.

DaveF

>
>
>rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod
>gpl.pod cpp.pod gcov.pod lto-dump.pod make[2]: *** [Makefile:5000:
>all-stage2-gcc] Error 2 make[1]: *** [Makefile:22474: stage2-bubble]
>Error 2 make: *** [Makefile:22697: bootstrap-lean] Error 2 * ERROR:
>sys-devel/gcc-12.1.1_p20220625::gentoo failed (compile phase): * emake
>failed * * If you need support, post the output of `emerge --info
>'=sys-devel/gcc-12.1.1_p20220625::gentoo'`, * the complete build log and
>the output of `emerge -pqv '=sys-devel/gcc-12.1.1_p20220625::gentoo'`.
>* The complete build log is located at
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log'.
>* The ebuild environment file is located at
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/environment'.
>* Working directory:
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/build' * S:
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-12-20220625'
>* Please include
>/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-build-logs.tar.
>bz2 in your bug report. *
>
>
>>>> Failed to emerge sys-devel/gcc-12.1.1_p20220625, Log file:
>
>
>>>> '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log' " I
>also tried to emerge 11.3.1, but it still stoped at the compile stage.
>But I forgot to save the enviroment.
>
>
>Any help? The necessary log files are attached. Thanks.
>>> application/x-gzip attachment, name=buildlogs-12.1.1.tar.gz
>>> application/x-gzip attachment, name=buildlogs-11.3.1.tar.gz
RE: gcc 12.1.1 compile error on loongson2f Yeeloong [ In reply to ]
Turning on zswap or, better yet, setting up a zram swap with a file to back it helps quite a bit on swapping since a lot of the data in question is highly compressible.

Additionally, disable the "pipe" compiler option in make.conf so that it writes intermediate files out to disk instead of trying to keep them in memory.

And finally, if you have a more powerful machine sitting around, look into distcc and/or setting up a binhost. You'll be much happier in the long-run.

LMP

-----Original Message-----
From: David M. Fellows <dmf@fellowsandcarr.ca>
Sent: Friday, July 29, 2022 7:50 AM
To: gentoo-user@lists.gentoo.org; johnstrass <johnstrass@163.com>
Subject: Re: [gentoo-user] gcc 12.1.1 compile error on loongson2f Yeeloong

>Dear friends, I am updating the gentoo mip-n32 system on my Yeeloong
>netbook. During updating of the @world, it began to update the gcc
>12.1.1 from gcc 11.3.0 which is also the one doing the compilation. And
>after a long-time compilation, it stops with error messages: " ......

Hmm. 1G ram and 1G swap is not much memory for building gcc.
You could check dmesg and syslog for out-of memory kill messages occurring during your builds.

It would be easy to try again specifying MAKEOPTS="-j1". Also make sure that you have no unnecesary other processes running during the build - especially memory hogs like a web browser.

You could add swap, but if you are doing much swapping it will be intolerably slow.

I would also arrange for some extra cooling of the laptop just in the load is causing overheating.

DaveF

>
>
>rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod
>cpp.pod gcov.pod lto-dump.pod make[2]: *** [Makefile:5000:
>all-stage2-gcc] Error 2 make[1]: *** [Makefile:22474: stage2-bubble]
>Error 2 make: *** [Makefile:22697: bootstrap-lean] Error 2 * ERROR:
>sys-devel/gcc-12.1.1_p20220625::gentoo failed (compile phase): * emake
>failed * * If you need support, post the output of `emerge --info
>'=sys-devel/gcc-12.1.1_p20220625::gentoo'`, * the complete build log
>and the output of `emerge -pqv '=sys-devel/gcc-12.1.1_p20220625::gentoo'`.
>* The complete build log is located at
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log'.
>* The ebuild environment file is located at
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/environment'.
>* Working directory:
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/build' * S:
>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-12-20220625'
>* Please include
>/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-build-logs.tar.
>bz2 in your bug report. *
>
>
>>>> Failed to emerge sys-devel/gcc-12.1.1_p20220625, Log file:
>
>
>>>> '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log' "
>>>> I
>also tried to emerge 11.3.1, but it still stoped at the compile stage.
>But I forgot to save the enviroment.
>
>
>Any help? The necessary log files are attached. Thanks.
>>> application/x-gzip attachment, name=buildlogs-12.1.1.tar.gz
>>> application/x-gzip attachment, name=buildlogs-11.3.1.tar.gz
Re:RE: gcc 12.1.1 compile error on loongson2f Yeeloong [ In reply to ]
Thank you very much! I will give it a try.


At 2022-07-30 02:29:14, "Laurence Perkins" <lperkins@openeye.net> wrote:
>Turning on zswap or, better yet, setting up a zram swap with a file to back it helps quite a bit on swapping since a lot of the data in question is highly compressible.
>
>Additionally, disable the "pipe" compiler option in make.conf so that it writes intermediate files out to disk instead of trying to keep them in memory.
>
>And finally, if you have a more powerful machine sitting around, look into distcc and/or setting up a binhost. You'll be much happier in the long-run.
>
>LMP
>
>-----Original Message-----
>From: David M. Fellows <dmf@fellowsandcarr.ca>
>Sent: Friday, July 29, 2022 7:50 AM
>To: gentoo-user@lists.gentoo.org; johnstrass <johnstrass@163.com>
>Subject: Re: [gentoo-user] gcc 12.1.1 compile error on loongson2f Yeeloong
>
>>Dear friends, I am updating the gentoo mip-n32 system on my Yeeloong
>>netbook. During updating of the @world, it began to update the gcc
>>12.1.1 from gcc 11.3.0 which is also the one doing the compilation. And
>>after a long-time compilation, it stops with error messages: " ......
>
>Hmm. 1G ram and 1G swap is not much memory for building gcc.
>You could check dmesg and syslog for out-of memory kill messages occurring during your builds.
>
>It would be easy to try again specifying MAKEOPTS="-j1". Also make sure that you have no unnecesary other processes running during the build - especially memory hogs like a web browser.
>
>You could add swap, but if you are doing much swapping it will be intolerably slow.
>
>I would also arrange for some extra cooling of the laptop just in the load is causing overheating.
>
>DaveF
>
>>
>>
>>rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod
>>cpp.pod gcov.pod lto-dump.pod make[2]: *** [Makefile:5000:
>>all-stage2-gcc] Error 2 make[1]: *** [Makefile:22474: stage2-bubble]
>>Error 2 make: *** [Makefile:22697: bootstrap-lean] Error 2 * ERROR:
>>sys-devel/gcc-12.1.1_p20220625::gentoo failed (compile phase): * emake
>>failed * * If you need support, post the output of `emerge --info
>>'=sys-devel/gcc-12.1.1_p20220625::gentoo'`, * the complete build log
>>and the output of `emerge -pqv '=sys-devel/gcc-12.1.1_p20220625::gentoo'`.
>>* The complete build log is located at
>>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log'.
>>* The ebuild environment file is located at
>>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/environment'.
>>* Working directory:
>>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/build' * S:
>>'/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-12-20220625'
>>* Please include
>>/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/work/gcc-build-logs.tar.
>>bz2 in your bug report. *
>>
>>
>>>>> Failed to emerge sys-devel/gcc-12.1.1_p20220625, Log file:
>>
>>
>>>>> '/var/tmp/portage/sys-devel/gcc-12.1.1_p20220625/temp/build.log' "
>>>>> I
>>also tried to emerge 11.3.1, but it still stoped at the compile stage.
>>But I forgot to save the enviroment.
>>
>>
>>Any help? The necessary log files are attached. Thanks.
>>>> application/x-gzip attachment, name=buildlogs-12.1.1.tar.gz
>>>> application/x-gzip attachment, name=buildlogs-11.3.1.tar.gz
>