-
Notifications
You must be signed in to change notification settings - Fork 701
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
{compiler}[GCCcore/13.3.0] AOCC v4.2.0 #21343
{compiler}[GCCcore/13.3.0] AOCC v4.2.0 #21343
Conversation
There's an issue for the AOCC EasyBlock in regards to the Clang version. Here, we switch to just using 16 as the Clang version so that the sanity check passes. I would rather keep the exact version and instead update the EasyBlock. The changes are straightforward and can mostly be copied from the Clang EasyBlock. |
@Thyre Makes sense, I've created a PR for the AOCC easyblock and updated the version of Clang in this easyconfig. |
With changed EasyBlock Test report by @Thyre |
Without changed EasyBlock Test report by @Thyre |
@boegelbot please test @ jsc-zen3 |
@SebastianAchilles: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... - notification for comment with ID 2376321805 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot Failed because:
|
@boegelbot please test @ jsc-zen3 |
@SebastianAchilles: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... - notification for comment with ID 2376362888 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot |
That's weird. I tried downloading the sources manually and the SHA256 matched. jreuter@ZAM054 ~ wget https://download.amd.com/developer/eula/aocc/aocc-4-2/aocc-compiler-4.2.0.tar
--2024-09-26 12:39:52-- https://download.amd.com/developer/eula/aocc/aocc-4-2/aocc-compiler-4.2.0.tar
Resolving download.amd.com (download.amd.com)... 23.37.35.150
Connecting to download.amd.com (download.amd.com)|23.37.35.150|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 142189580 (136M) [application/x-tar]
Saving to: ‘aocc-compiler-4.2.0.tar’
aocc-compiler-4.2.0.tar 100%[=============================================================================>] 135,60M 10,2MB/s in 13s
2024-09-26 12:40:06 (10,4 MB/s) - ‘aocc-compiler-4.2.0.tar’ saved [142189580/142189580]
jreuter@ZAM054 ~ sha256sum aocc-compiler-4.2.0.tar
ed5a560ec745b24dc0685ccdcbde914843fb2f2dfbfce1ba592de4ffbce1ccab aocc-compiler-4.2.0.tar |
@boegelbot please test @ jsc-zen3 |
@branfosj: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... - notification for comment with ID 2376596976 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot |
The first failure will have left a partial download. The second failure detected this partial download and failed as it has the wrong checksum. The |
The AOCC installation will be non-functional, due to the same reasons described in #21629. [reuter1@jrlogin03 ~]$ clang --version
AMD clang version 16.0.3 (CLANG: AOCC_4.2.0-Build#89 2023_12_13)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /p/software/default/stages/2025/software/AOCC/4.2.0-GCCcore-13.3.0/bin
[reuter1@jrlogin03 ~]$ clang test.cpp
ld.lld: error: undefined symbol: std::cout
>>> referenced by test.cpp
>>> /tmp/test-05324f.o:(main)
>>> referenced by test.cpp
>>> /tmp/test-05324f.o:(main)
ld.lld: error: undefined symbol: std::basic_ostream<char, std::char_traits<char>>& std::__ostream_insert<char, std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char>>&, char const*, long)
>>> referenced by test.cpp
>>> /tmp/test-05324f.o:(main)
ld.lld: error: undefined symbol: std::ctype<char>::_M_widen_init() const
>>> referenced by test.cpp
>>> /tmp/test-05324f.o:(main)
ld.lld: error: undefined symbol: std::ostream::put(char)
>>> referenced by test.cpp
>>> /tmp/test-05324f.o:(main)
ld.lld: error: undefined symbol: std::ostream::flush()
>>> referenced by test.cpp
>>> /tmp/test-05324f.o:(main)
ld.lld: error: undefined symbol: std::__throw_bad_cast()
>>> referenced by test.cpp
>>> /tmp/test-05324f.o:(main)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[reuter1@jrlogin03 ~]$ flang test.f90
ld.lld: error: undefined symbol: fort_init
>>> referenced by test-5ff665.ll
>>> /tmp/test-833300.o:(MAIN_)
ld.lld: error: undefined symbol: main
>>> referenced by /lib/../lib64/Scrt1.o:(_start)
flang: error: linker command failed with exit code 1 (use -v to see invocation) |
With EasyBlock fixing the errors mentioned above Test report by @Thyre |
@boegelbot please test @ jsc-zen3 |
@SebastianAchilles: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... - notification for comment with ID 2411249521 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot |
@boegelbot please test @ generoso |
@SebastianAchilles: Request for testing this PR well received on login1 PR test command '
Test results coming soon (I hope)... - notification for comment with ID 2413262567 processed Message to humans: this is just bookkeeping information for me, |
Test report by @boegelbot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
Going in, thanks @maxim-masterov! |
(created using
eb --new-pr
)Depends on easyblock PR easybuilders/easybuild-easyblocks#3437