Skip to content

Update to LLVM 23#158734

Open
nikic wants to merge 8 commits into
rust-lang:mainfrom
nikic:llvm23
Open

Update to LLVM 23#158734
nikic wants to merge 8 commits into
rust-lang:mainfrom
nikic:llvm23

Conversation

@nikic

@nikic nikic commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

View all comments

Changes in this PR (apart from the LLVM update):

  • Updated cov-map tests due to minor ordering changes introduced in llvm/llvm-project@5931034. The affected tests are limited to LLVM >= 23 now.
  • Set LLVM_VERSIONED_DYLIB_NAME_ON_DARWIN=OFF, which restores the previous unversioned naming of the LLVM dylib on Darwin. I expect we'll want to change this for consistency with Linux, but given the amount of trouble Darwin dylibs have caused in the past, I'm not trying to do it in this PR.
  • Distribute the llvm-project/libc subproject, which is now a build dependency of LLVM.
  • Pull in f128 Windows ABI changes from adjust f128 windows abi for LLVM 23 #158778. These need to land in sync with the LLVM update (as ABI of libcalls is controlled by LLVM, not our ABI lowering).
  • Disable RISCV backend on dist-i686-mingw, because the build OOMs on a large generated file. This is a temporary measure until host tools are removed by Drop tier 2 i686-pc-windows-gnu host tools compiler-team#1020.
  • The llvm-project fork includes a new downstream patch for mingw: rust-lang/llvm-project@b89cd8e It works around mingw having broken TLS prior to GCC 16. (We're currently on GCC 14.)

Issues:

@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Jul 3, 2026
@nikic

nikic commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jul 3, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 3, 2026
@rust-log-analyzer

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

💔 Test for b003a3f failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@rust-bors

This comment has been minimized.

@rustbot rustbot added A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Jul 13, 2026
@nikic

nikic commented Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 13, 2026
@rust-bors

rust-bors Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 0259978 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@nikic

nikic commented Jul 14, 2026

Copy link
Copy Markdown
Contributor Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 14, 2026
@rust-bors

rust-bors Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 4973bfc failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 23, 2026
@rust-bors

rust-bors Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 26ea640 (26ea640f2bbc093b12d9991b95d2f6f99b1fcaa6)
Base parent: 390279b (390279b302ca98ae270f434100ae3730531d1246)

@rust-timer

This comment has been minimized.

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (26ea640): comparison URL.

Overall result: ❌✅ regressions and improvements - please read:

Benchmarking means the PR may be perf-sensitive. It's automatically marked not fit for rolling up. Overriding is possible but disadvised: it risks changing compiler perf.

Next, please: If you can, justify the regressions found in this try perf run in writing along with @rustbot label: +perf-regression-triaged. If not, fix the regressions and do another perf run. Neutral or positive results will clear the label automatically.

@bors rollup=never rustc-perf
@rustbot label: -S-waiting-on-perf +perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
0.4% [0.2%, 0.7%] 22
Regressions ❌
(secondary)
2.3% [0.2%, 13.1%] 41
Improvements ✅
(primary)
-3.3% [-16.4%, -0.2%] 150
Improvements ✅
(secondary)
-2.2% [-11.7%, -0.2%] 186
All ❌✅ (primary) -2.9% [-16.4%, 0.7%] 172

Max RSS (memory usage)

Results (primary -1.3%, secondary -1.8%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
6.1% [5.3%, 7.0%] 2
Regressions ❌
(secondary)
3.7% [2.7%, 5.5%] 4
Improvements ✅
(primary)
-1.9% [-5.3%, -0.6%] 24
Improvements ✅
(secondary)
-2.5% [-5.0%, -0.9%] 31
All ❌✅ (primary) -1.3% [-5.3%, 7.0%] 26

Cycles

Results (primary -5.3%, secondary -2.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
6.0% [2.6%, 10.4%] 8
Improvements ✅
(primary)
-5.3% [-11.9%, -2.1%] 57
Improvements ✅
(secondary)
-4.8% [-8.2%, -1.6%] 39
All ❌✅ (primary) -5.3% [-11.9%, -2.1%] 57

Binary size

Results (primary -0.3%, secondary -1.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
0.0% [0.0%, 0.0%] 1
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-0.3% [-1.3%, -0.0%] 20
Improvements ✅
(secondary)
-1.1% [-1.3%, -0.0%] 49
All ❌✅ (primary) -0.3% [-1.3%, 0.0%] 21

Bootstrap: 486.724s -> 455.089s (-6.50%)
Artifact size: 387.61 MiB -> 395.97 MiB (2.16%)

@rustbot rustbot removed the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jul 23, 2026
@nikic

nikic commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

I'm testing an improvement for large-workspace in #159763.

include-blob has a separate regression from the previous one, this one in LLVM itself (during bitcode writing). I believe that llvm/llvm-project#211550 will fix it.

I don't think we need to wait on those changes though, as the results are quite positive on average.

@cuviper

cuviper commented Jul 23, 2026

Copy link
Copy Markdown
Member

Ship it! 🚀

@bors r+

@rust-bors

rust-bors Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 81cd9a0 has been approved by cuviper

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jul 23, 2026
@jhpratt

jhpratt commented Jul 23, 2026

Copy link
Copy Markdown
Member

@bors p=4 scheduling

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 24, 2026
Update to LLVM 23



Changes in this PR (apart from the LLVM update):
 * Updated cov-map tests due to minor ordering changes introduced in llvm/llvm-project@5931034. The affected tests are limited to LLVM >= 23 now.
 * Set `LLVM_VERSIONED_DYLIB_NAME_ON_DARWIN=OFF`, which restores the previous unversioned naming of the LLVM dylib on Darwin. I expect we'll want to change this for consistency with Linux, but given the amount of trouble Darwin dylibs have caused in the past, I'm not trying to do it in this PR.
 * Distribute the llvm-project/libc subproject, which is now a build dependency of LLVM.
 * Pull in f128 Windows ABI changes from #158778. These need to land in sync with the LLVM update (as ABI of libcalls is controlled by LLVM, not our ABI lowering).
 * Disable RISCV backend on dist-i686-mingw, because the build OOMs on a large generated file. This is a temporary measure until host tools are removed by rust-lang/compiler-team#1020.
 * The llvm-project fork includes a new downstream patch for mingw: rust-lang/llvm-project@b89cd8e It works around mingw having broken TLS prior to GCC 16. (We're currently on GCC 14.)

Issues:
* [x] llvm/llvm-project#209512
* [x] llvm/llvm-project#209714
* [x] llvm/llvm-project#209718
* [x] rust-lang/stdarch#2190 (synced in #159517)
* [x] llvm/llvm-project#210025
* [x] #159391
* [x] EnzymeAD/Enzyme#2951
* [x] #159301
* [x] llvm/llvm-project#210300
@rust-bors rust-bors Bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jul 24, 2026
@rust-bors

rust-bors Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

💔 Test for b48f19b failed: CI. Failed job:

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

A job failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
38216 ./src/llvm-project/compiler-rt/test
38192 ./src/llvm-project/clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy
37788 ./src/gcc/libgrust
37736 ./src/llvm-project/llvm/test/MC/Disassembler/AMDGPU
37312 ./src/llvm-project/llvm/test/CodeGen/AMDGPU/NextUseAnalysis
36004 ./library/stdarch
35852 ./src/llvm-project/polly
35704 ./.git/modules/src/tools
34616 ./src/llvm-project/llvm/test/tools/llvm-mca/X86
34564 ./src/llvm-project/llvm/include
---
100 69.1M  100 69.1M    0     0  11.5M      0  0:00:05  0:00:05 --:--:-- 13.5M
#19 6.034 + cd gcc-9.5.0
#19 6.034 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#19 6.036 + ./contrib/download_prerequisites
#19 6.169 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#19 6.169 Unable to establish SSL connection.
#19 6.170 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#19 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:

100 69.1M  100 69.1M    0     0  11.5M      0  0:00:05  0:00:05 --:--:-- 13.5M
6.034 + cd gcc-9.5.0
6.034 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
6.036 + ./contrib/download_prerequisites
6.169 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
6.169 Unable to establish SSL connection.
6.170 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  13.2M      0  0:00:05  0:00:05 --:--:-- 12.8M
#17 5.248 + cd gcc-9.5.0
#17 5.248 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#17 5.249 + ./contrib/download_prerequisites
#17 5.646 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#17 5.646 Unable to establish SSL connection.
#17 5.646 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#17 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:

100 69.1M  100 69.1M    0     0  13.2M      0  0:00:05  0:00:05 --:--:-- 12.8M
5.248 + cd gcc-9.5.0
5.248 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.249 + ./contrib/download_prerequisites
5.646 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.646 Unable to establish SSL connection.
5.646 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  12.1M      0  0:00:05  0:00:05 --:--:-- 13.0M
#16 5.709 + cd gcc-9.5.0
#16 5.709 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#16 5.710 + ./contrib/download_prerequisites
#16 5.878 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#16 5.878 Unable to establish SSL connection.
#16 5.878 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#16 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:
0.031 + source shared.sh

100 69.1M  100 69.1M    0     0  12.1M      0  0:00:05  0:00:05 --:--:-- 13.0M
5.709 + cd gcc-9.5.0
5.709 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.710 + ./contrib/download_prerequisites
5.878 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.878 Unable to establish SSL connection.
5.878 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  12.2M      0  0:00:05  0:00:05 --:--:-- 13.0M
#16 5.668 + cd gcc-9.5.0
#16 5.668 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#16 5.669 + ./contrib/download_prerequisites
#16 5.846 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#16 5.846 Unable to establish SSL connection.
#16 5.847 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#16 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:
0.031 + source shared.sh

100 69.1M  100 69.1M    0     0  12.2M      0  0:00:05  0:00:05 --:--:-- 13.0M
5.668 + cd gcc-9.5.0
5.668 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.669 + ./contrib/download_prerequisites
5.846 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.846 Unable to establish SSL connection.
5.847 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  12.7M      0  0:00:05  0:00:05 --:--:-- 13.7M
#16 5.447 + cd gcc-9.5.0
#16 5.447 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#16 5.448 + ./contrib/download_prerequisites
#16 5.775 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#16 5.775 Unable to establish SSL connection.
#16 5.775 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#16 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:
0.033 + source shared.sh

100 69.1M  100 69.1M    0     0  12.7M      0  0:00:05  0:00:05 --:--:-- 13.7M
5.447 + cd gcc-9.5.0
5.447 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.448 + ./contrib/download_prerequisites
5.775 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.775 Unable to establish SSL connection.
5.775 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53

@ZuseZ4

ZuseZ4 commented Jul 24, 2026

Copy link
Copy Markdown
Member

Maybe some GCC infra down, or just flaky CI again

@bors r+

@rust-bors

rust-bors Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 81cd9a0 has been approved by ZuseZ4

It is now in the queue for this repository.

A failed build status on this PR was cleared due to the approval.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jul 24, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 24, 2026
Update to LLVM 23



Changes in this PR (apart from the LLVM update):
 * Updated cov-map tests due to minor ordering changes introduced in llvm/llvm-project@5931034. The affected tests are limited to LLVM >= 23 now.
 * Set `LLVM_VERSIONED_DYLIB_NAME_ON_DARWIN=OFF`, which restores the previous unversioned naming of the LLVM dylib on Darwin. I expect we'll want to change this for consistency with Linux, but given the amount of trouble Darwin dylibs have caused in the past, I'm not trying to do it in this PR.
 * Distribute the llvm-project/libc subproject, which is now a build dependency of LLVM.
 * Pull in f128 Windows ABI changes from #158778. These need to land in sync with the LLVM update (as ABI of libcalls is controlled by LLVM, not our ABI lowering).
 * Disable RISCV backend on dist-i686-mingw, because the build OOMs on a large generated file. This is a temporary measure until host tools are removed by rust-lang/compiler-team#1020.
 * The llvm-project fork includes a new downstream patch for mingw: rust-lang/llvm-project@b89cd8e It works around mingw having broken TLS prior to GCC 16. (We're currently on GCC 14.)

Issues:
* [x] llvm/llvm-project#209512
* [x] llvm/llvm-project#209714
* [x] llvm/llvm-project#209718
* [x] rust-lang/stdarch#2190 (synced in #159517)
* [x] llvm/llvm-project#210025
* [x] #159391
* [x] EnzymeAD/Enzyme#2951
* [x] #159301
* [x] llvm/llvm-project#210300
@rust-bors rust-bors Bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jul 24, 2026
@rust-bors

rust-bors Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

💔 Test for ac01551 failed: CI. Failed job:

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

A job failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
38216 ./src/llvm-project/compiler-rt/test
38192 ./src/llvm-project/clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy
37788 ./src/gcc/libgrust
37736 ./src/llvm-project/llvm/test/MC/Disassembler/AMDGPU
37312 ./src/llvm-project/llvm/test/CodeGen/AMDGPU/NextUseAnalysis
36004 ./library/stdarch
35852 ./src/llvm-project/polly
35724 ./.git/modules/src/tools
34616 ./src/llvm-project/llvm/test/tools/llvm-mca/X86
34564 ./src/llvm-project/llvm/include
---
100 69.1M  100 69.1M    0     0  12.1M      0  0:00:05  0:00:05 --:--:-- 12.8M
#19 5.713 + cd gcc-9.5.0
#19 5.713 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#19 5.715 + ./contrib/download_prerequisites
#19 5.948 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#19 5.948 Unable to establish SSL connection.
#19 5.948 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#19 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:
0.034 + source shared.sh

100 69.1M  100 69.1M    0     0  12.1M      0  0:00:05  0:00:05 --:--:-- 12.8M
5.713 + cd gcc-9.5.0
5.713 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.715 + ./contrib/download_prerequisites
5.948 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.948 Unable to establish SSL connection.
5.948 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  12.6M      0  0:00:05  0:00:05 --:--:-- 13.3M
#17 5.511 + cd gcc-9.5.0
#17 5.511 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#17 5.513 + ./contrib/download_prerequisites
#17 5.663 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#17 5.663 Unable to establish SSL connection.
#17 5.663 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#17 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:

100 69.1M  100 69.1M    0     0  12.6M      0  0:00:05  0:00:05 --:--:-- 13.3M
5.511 + cd gcc-9.5.0
5.511 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.513 + ./contrib/download_prerequisites
5.663 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.663 Unable to establish SSL connection.
5.663 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  12.7M      0  0:00:05  0:00:05 --:--:-- 12.2M
#16 5.480 + cd gcc-9.5.0
#16 5.480 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#16 5.483 + ./contrib/download_prerequisites
#16 5.743 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#16 5.743 Unable to establish SSL connection.
#16 5.744 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#16 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:

100 69.1M  100 69.1M    0     0  12.7M      0  0:00:05  0:00:05 --:--:-- 12.2M
5.480 + cd gcc-9.5.0
5.480 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.483 + ./contrib/download_prerequisites
5.743 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.743 Unable to establish SSL connection.
5.744 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  12.9M      0  0:00:05  0:00:05 --:--:-- 12.7M
#16 5.398 + cd gcc-9.5.0
#16 5.398 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#16 5.400 + ./contrib/download_prerequisites
#16 5.539 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#16 5.539 Unable to establish SSL connection.
#16 5.540 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#16 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:

100 69.1M  100 69.1M    0     0  12.9M      0  0:00:05  0:00:05 --:--:-- 12.7M
5.398 + cd gcc-9.5.0
5.398 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.400 + ./contrib/download_prerequisites
5.539 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.539 Unable to establish SSL connection.
5.540 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53
---
100 69.1M  100 69.1M    0     0  12.6M      0  0:00:05  0:00:05 --:--:-- 12.0M
#16 5.515 + cd gcc-9.5.0
#16 5.515 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
#16 5.517 + ./contrib/download_prerequisites
#16 5.823 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
#16 5.823 Unable to establish SSL connection.
#16 5.823 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
#16 ERROR: process "/bin/sh -c ./build-gcc.sh && yum remove -y gcc gcc-c++" did not complete successfully: exit code: 1
------
 > importing cache manifest from ghcr.io/rust-lang/rust-ci-cache:a6be649d446609863bf5994e1f9726eef20fb0af682c85f0834d8b45443784e9222d2aa92b7d15f75ec60e0741b20d414a27227be2af5794c841d680c1d15d7e:
------
------
 > [11/19] RUN ./build-gcc.sh && yum remove -y gcc gcc-c++:

100 69.1M  100 69.1M    0     0  12.6M      0  0:00:05  0:00:05 --:--:-- 12.0M
5.515 + cd gcc-9.5.0
5.515 + sed -i 's|ftp://gcc\.gnu\.org/|https://gcc.gnu.org/|g' ./contrib/download_prerequisites
5.517 + ./contrib/download_prerequisites
5.823 OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
5.823 Unable to establish SSL connection.
5.823 error: Cannot download gmp-6.1.0.tar.bz2 from https://gcc.gnu.org/pub/gcc/infrastructure/
------

 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$CPATH' (did you mean $PATH?) (line 77)
Dockerfile:53

@jhpratt

jhpratt commented Jul 24, 2026

Copy link
Copy Markdown
Member

@bors p=0

@nikic

nikic commented Jul 24, 2026

Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-CI Area: Our Github Actions CI A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc F-autodiff `#![feature(autodiff)]` perf-regression Performance regression. S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.