Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{toolchain} GCC 11.3.0 #15311

Conversation

SebastianAchilles
Copy link
Member

@SebastianAchilles SebastianAchilles commented Apr 20, 2022

(created using eb --new-pr)
WIP because final GCC 11.3.0 is not available yet, using first release candidate (11.2.1) for now; final 11.3 release expected later this week (cfr. https://gcc.gnu.org/pipermail/gcc/2022-April/238549.html) (final GCC 11.3.0 is released)

edit (by @boegel): requires:

…core-11.2.1.eb, binutils-2.38-GCCcore-11.2.1.eb, binutils-2.38.eb, flex-2.6.4-GCCcore-11.2.1.eb, help2man-1.49.2-GCCcore-11.2.1.eb, M4-1.4.19-GCCcore-11.2.1.eb, zlib-1.2.12-GCCcore-11.2.1.eb, zlib-1.2.12.eb and patches: zlib-1.2.12_fix-CC-logic-in-configure.patch
@SebastianAchilles SebastianAchilles added this to the 4.x milestone Apr 20, 2022
@SebastianAchilles SebastianAchilles marked this pull request as draft April 20, 2022 12:16
@SebastianAchilles
Copy link
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
zen2-ubuntu-eb - Linux Ubuntu 22.04, x86_64, AMD EPYC 7452 32-Core Processor (zen2), Python 3.10.4
See https://gist.github.com/5294179a2cb374408a9d20953f4192a7 for a full test report.

@SebastianAchilles SebastianAchilles changed the title Draft: {toolchain} GCC 11.2.1 {toolchain} GCC 11.3.0 Apr 21, 2022
@SebastianAchilles SebastianAchilles marked this pull request as ready for review April 21, 2022 11:01
@easybuilders easybuilders deleted a comment from boegelbot Apr 21, 2022
@branfosj
Copy link
Member

branfosj commented Apr 21, 2022

Test report by @branfosj
FAILED
Build succeeded for 3 out of 11 (10 easyconfigs in total)
bear-pg0105u36b.bear.cluster - Linux RHEL 8.5, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/008b40f5efbda1b08387e4105243fdd7 for a full test report.

edit failed to download gcc-11.3.0.tar.gz

@branfosj
Copy link
Member

Test report by @branfosj
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
bear-pg0105u36b.bear.cluster - Linux RHEL 8.5, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/f9d4337deeba6f5182c51e46fa7ded04 for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
bear-pg0211u03a.bear.cluster - Linux RHEL 8.5, x86_64, Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (cascadelake), Python 3.6.8
See https://gist.github.com/5c008dcf0b343a59b9b82f4dea029714 for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
SUCCESS
Build succeeded for 11 out of 11 (10 easyconfigs in total)
bear-pg0305u15a.bear.cluster - Linux RHEL 8.5, POWER, 8335-GTX (power9le), 1 x NVIDIA Tesla V100-SXM2-16GB, 470.57.02, Python 3.6.8
See https://gist.github.com/618a736f208c4ac633824cbdfffd256f for a full test report.

'mpc-1.2.1.tar.gz',
'isl-0.24.tar.bz2',
'newlib-4.1.0.tar.gz',
{'download_filename': 'd0524fb.tar.gz', 'filename': 'nvptx-tools-20210115.tar.gz'},
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SebastianAchilles This should be updated to latest? (see https://github.com/MentorEmbedded/nvptx-tools/)

{'download_filename': '7292758.tar.gz', 'filename': 'nvptx-tools-20220412.tar.gz'},

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in a2d5095

'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR
'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC
'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies
'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be an alternative https:// URL, this http:// one doesn't seem to work anymore (and we should fix that in the existing GCCcore easyconfigs too):

Suggested change
'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies
'https://gcc.gnu.org/pub/gcc/infrastructure/', # HTTP mirror for GCC dependencies

That's important if you don't have isl-0.24.tar.gz downloaded already...

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in a2d5095

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update the URL in the existing GCCcore easyconfigs done in #15320


dependencies = [
('GCCcore', version),
# binutils built on top of GCCcore, which was built on top of (dummy-built) binutils
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/(dummy-built) binutils/binutils (built with system toolchain)/g

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in e2d3ee8

@SebastianAchilles
Copy link
Member Author

@boegelbot please test @ generoso
CORE_CNT=16

@boegelbot
Copy link
Collaborator

@SebastianAchilles: Request for testing this PR well received on login1

PR test command 'EB_PR=15311 EB_ARGS= /opt/software/slurm/bin/sbatch --job-name test_PR_15311 --ntasks="16" ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 8400

Test results coming soon (I hope)...

- notification for comment with ID 1105500073 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@SebastianAchilles
Copy link
Member Author

@boegelbot please test @ jsc-zen2
CORE_CNT=16

@boegelbot
Copy link
Collaborator

@SebastianAchilles: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=15311 EB_ARGS= /opt/software/slurm/bin/sbatch --job-name test_PR_15311 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 1141

Test results coming soon (I hope)...

- notification for comment with ID 1105556629 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@SebastianAchilles
Copy link
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
zen2-ubuntu-eb - Linux Ubuntu 22.04, x86_64, AMD EPYC 7452 32-Core Processor (zen2), Python 3.10.4
See https://gist.github.com/37197a3db605175ff276027f87d6e69b for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
cnx1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz (haswell), Python 3.6.8
See https://gist.github.com/a1dc0425f302dd76b12112a9b5371436 for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/a5b6ca237acc84d580b42e0e248312c2 for a full test report.

@SebastianAchilles
Copy link
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
skylake-alma8-eb - Linux AlmaLinux 8.5, x86_64, Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (skylake), Python 3.6.8
See https://gist.github.com/3e1061da407b39e0a95a8ec8037872ba for a full test report.

@bartoldeman
Copy link
Contributor

@boegelbot Please test @ generoso
EB_ARGS='--include-easyblocks-from-pr 2711'

@boegelbot
Copy link
Collaborator

@bartoldeman: Request for testing this PR well received on login1

PR test command 'EB_PR=15311 EB_ARGS="--include-easyblocks-from-pr 2711" /opt/software/slurm/bin/sbatch --job-name test_PR_15311 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 8407

Test results coming soon (I hope)...

- notification for comment with ID 1106632029 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711
FAILED
Build succeeded for 8 out of 10 (10 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/cdbcb3ffa13398861f53478c18fa2de6 for a full test report.

@bartoldeman
Copy link
Contributor

@boegelbot please test @ jsc-zen2
EB_ARGS='--include-easyblocks-from-pr 2711'

@boegelbot
Copy link
Collaborator

@bartoldeman: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=15311 EB_ARGS="--include-easyblocks-from-pr 2711" /opt/software/slurm/bin/sbatch --job-name test_PR_15311 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 1142

Test results coming soon (I hope)...

- notification for comment with ID 1106940111 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711
FAILED
Build succeeded for 8 out of 10 (10 easyconfigs in total)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/aa3c05a53f6f8c5bdc6ae3e3dfe7c708 for a full test report.

@bartoldeman
Copy link
Contributor

@boegelbot Please test @ generoso
EB_ARGS='--include-easyblocks-from-pr 2711,2712'

@boegelbot
Copy link
Collaborator

@bartoldeman: Request for testing this PR well received on login1

PR test command 'EB_PR=15311 EB_ARGS="--include-easyblocks-from-pr 2711,2712" /opt/software/slurm/bin/sbatch --job-name test_PR_15311 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 8410

Test results coming soon (I hope)...

- notification for comment with ID 1107667914 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/1f7986bfa55c0b911f5c661363281bfc for a full test report.

@casparvl
Copy link
Contributor

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 8.4, x86_64, AMD EPYC 7H12 64-Core Processor, Python 3.6.8
See https://gist.github.com/d2f8f7be403764ca17489e6b046d0a44 for a full test report.

@casparvl
Copy link
Contributor

Test report by @casparvl
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
software1.lisa.surfsara.nl - Linux debian 10.12, x86_64, Intel(R) Xeon(R) Silver 4110 CPU @ 2.10GHz, Python 2.7.16
See https://gist.github.com/a242cd0076bbda134457e037d02f578e for a full test report.

@SebastianAchilles
Copy link
Member Author

@boegelbot please test @ jsc-zen2
CORE_CNT=16
EB_ARGS="--include-easyblocks-from-pr 2711,2712"

@boegelbot
Copy link
Collaborator

@SebastianAchilles: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=15311 EB_ARGS="--include-easyblocks-from-pr 2711,2712" /opt/software/slurm/bin/sbatch --job-name test_PR_15311 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 1145

Test results coming soon (I hope)...

- notification for comment with ID 1108628973 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/9cf79d58efee5078639436a6b994b630 for a full test report.

@SebastianAchilles
Copy link
Member Author

Test report by @SebastianAchilles
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
zen2-ubuntu-eb - Linux Ubuntu 22.04, x86_64, AMD EPYC 7452 32-Core Processor (zen2), Python 3.10.4
See https://gist.github.com/3f4b0f6e929cdbf0345e45775441040e for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
bear-pg0105u36b.bear.cluster - Linux RHEL 8.5, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/95f5e608e19d6f67958ebedbb1941ea8 for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 11 out of 11 (10 easyconfigs in total)
bber0501u03a.bb2.cluster - Linux RHEL 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz (haswell), Python 3.6.8
See https://gist.github.com/d02d4442ddd6e9754d0ea9de3053a9f5 for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
bear-pg0305u19a.bear.cluster - Linux RHEL 8.5, POWER, 8335-GTX (power9le), 4 x NVIDIA Tesla V100-SXM2-16GB, 470.57.02, Python 3.6.8
See https://gist.github.com/fb601cd425f8c96a85c010e65edb91cc for a full test report.

@boegel
Copy link
Member

boegel commented Apr 27, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
node3519.doduo.os - Linux RHEL 8.4, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/b0964fc9aedf4666a5a778a10b98b9a8 for a full test report.

@boegel
Copy link
Member

boegel commented Apr 27, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
easybuild2.novalocal - Linux CentOS Stream 8, POWER, IBM pSeries (emulated by qemu) (power9le), Python 3.6.8
See https://gist.github.com/6033eb83f497addb0b40461533643d99 for a full test report.

@boegel
Copy link
Member

boegel commented Apr 27, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
node2607.swalot.os - Linux CentOS Linux 7.9.2009, x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 3.6.8
See https://gist.github.com/4971b6008dea614876c9d775b6a318c4 for a full test report.

@bartoldeman
Copy link
Contributor

I backported a patch included in upcoming GCC 12 to allow using the mold linker (via -fuse-ld=mold, not any default). Would it be worth including that?
https://github.com/ComputeCanada/easybuild-easyconfigs/blob/computecanada-main/easybuild/easyconfigs/g/GCCcore/GCCcore-11.3.0_fuse-ld-mold.patch

@boegel
Copy link
Member

boegel commented Apr 27, 2022

I backported a patch included in upcoming GCC 12 to allow using the mold linker (via -fuse-ld=mold, not any default). Would it be worth including that? https://github.com/ComputeCanada/easybuild-easyconfigs/blob/computecanada-main/easybuild/easyconfigs/g/GCCcore/GCCcore-11.3.0_fuse-ld-mold.patch

That looks pretty clean, so why not...

I would open a separate PR for that though, I'm about to merge this one (once the test report from aarch64 comes in)

@boegel
Copy link
Member

boegel commented Apr 27, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2711, easybuilders/easybuild-easyblocks#2712
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in total)
fair-mastodon-c6g-2xlarge-0003 - Linux Rocky Linux 8.5, AArch64, ARM UNKNOWN (graviton2), Python 3.6.8
See https://gist.github.com/2d98f803bd37d38a09b3755c5be21e72 for a full test report.

@boegel boegel modified the milestones: 4.x, next release (4.5.5?) Apr 27, 2022
@boegel
Copy link
Member

boegel commented Apr 27, 2022

Going in, thanks @SebastianAchilles!

@boegel boegel merged commit 911dbad into easybuilders:develop Apr 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants