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

Rollup of 5 pull requests #135388

Closed
wants to merge 12 commits into from
Closed

Conversation

jhpratt
Copy link
Member

@jhpratt jhpratt commented Jan 12, 2025

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

asomers and others added 12 commits October 28, 2024 08:58
13.2 is EoL, and 13.3 will be EoL too in about 2 months.  Plus, both
suffer from a bug in LLVM's libunwind.  It causes a segfault inside of
std::backtrace::Backtrace::capture().

Fixes rust-lang#132185
this mirrors the behavior of rustdoc-js-std tests.

previously this required COMPILETEST_FORCE_STAGE0.
CI: build FreeBSD artifacts on FreeBSD 13.4

13.2 is EoL, and 13.3 will be EoL too in about 2 months.  Plus, both suffer from a bug in LLVM's libunwind.  It causes a segfault inside of std::backtrace::Backtrace::capture().

Fixes rust-lang#132185

cc `@ehuss` .  before you can do the trybuild, you'll also have to download new FreeBSD 13.4 base.txz images and place them in https://ci-mirrors.rust-lang.org/rustc , then update this PR with the correct file names.

try-job: dist-x86_64-freebsd
…mulacrum

Remove emsdk version update from 1.84.0 relnotes

See [this comment](rust-lang#131467 (comment)). The reproducer in that comment does indeed show that rustup's `rust-std` component is still compiled with the old emscripten ABI because libc's config flag `emscripten_new_stat_abi` is not set.

rust-lang#131533 presumably had no effect because the wrong CI file was modified. So nothing has changed since 1.83.0. The PR author (workingjubilee) is currently on vacation.
Also the issue rust-lang#131467 should be reopened.
…piler-errors

Cleanup `suggest_binding_for_closure_capture_self` diag in borrowck

Mostly grammar fix/improvement, but also a small cleanup to use iterators instead of for loops for collecting into a vector.
…0-rustdoc-js, r=jieyouxu

allow rustdoc-js tests to be run at stage0

this mirrors the behavior of rustdoc-js-std tests.

previously this required COMPILETEST_FORCE_STAGE0.
…k-Simulacrum

Make (unstable API) `UniqueRc` invariant for soundness

Add test case from rust-lang#133572 (comment) (comment in review of `UniqueArc`), and fix the issue for `UniqueRc`.
@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc 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. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-release Relevant to the release subteam, which will review and decide on the PR/issue. rollup A PR which is a rollup labels Jan 12, 2025
@jhpratt
Copy link
Member Author

jhpratt commented Jan 12, 2025

@bors r+ rollup=never p=5

@bors
Copy link
Contributor

bors commented Jan 12, 2025

📌 Commit 948f071 has been approved by jhpratt

It is now in the queue for this repository.

@bors bors 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 Jan 12, 2025
@bors
Copy link
Contributor

bors commented Jan 12, 2025

⌛ Testing commit 948f071 with merge 3a49e62...

bors added a commit to rust-lang-ci/rust that referenced this pull request Jan 12, 2025
Rollup of 5 pull requests

Successful merges:

 - rust-lang#132232 (CI: build FreeBSD artifacts on FreeBSD 13.4)
 - rust-lang#135266 (Remove emsdk version update from 1.84.0 relnotes)
 - rust-lang#135364 (Cleanup `suggest_binding_for_closure_capture_self` diag in borrowck)
 - rust-lang#135375 (allow rustdoc-js tests to be run at stage0)
 - rust-lang#135379 (Make (unstable API) `UniqueRc` invariant for soundness)

r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer
Copy link
Collaborator

The job dist-various-2 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
#13 DONE 27.8s

#14 [ 6/26] RUN apt-key adv --batch --yes --keyserver keyserver.ubuntu.com --recv-keys 74DA7924C5513486
#14 0.201 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
#14 0.219 Executing: /tmp/apt-key-gpghome.sf3nuiox64/gpg.1.sh --batch --yes --keyserver keyserver.ubuntu.com --recv-keys 74DA7924C5513486
#14 0.598 gpg: Total number processed: 1
#14 0.598 gpg:               imported: 1
#14 DONE 0.7s

---
#18 1.752 
#18 1.752 gzip: stdin: unexpected end of file
#18 1.752 tar: Child returned status 1
#18 1.752 tar: Error is not recoverable: exiting now
#18 ERROR: process "/bin/sh -c env     CC=arm-linux-gnueabi-gcc-9 CFLAGS=\"-march=armv7-a\"     CXX=arm-linux-gnueabi-g++-9 CXXFLAGS=\"-march=armv7-a\"     bash musl.sh armv7 &&     env     CC=riscv64-linux-gnu-gcc-11     CXX=riscv64-linux-gnu-g++-11     bash musl.sh riscv64gc &&     rm -rf /build/*" did not complete successfully: exit code: 2
 > importing cache manifest from ghcr.io/rust-lang-ci/rust-ci-cache:c6f8289ddaae650c667ec721b7e279ac6113ac1e095e6dacdccf8dfce48958cab727e7170e75d65a446690616dcf4f4c6d9fd37c26a2972f861d9c2166693b7f:
------
------
 > [10/26] RUN env     CC=arm-linux-gnueabi-gcc-9 CFLAGS="-march=armv7-a"     CXX=arm-linux-gnueabi-g++-9 CXXFLAGS="-march=armv7-a"     bash musl.sh armv7 &&     env     CC=riscv64-linux-gnu-gcc-11     CXX=riscv64-linux-gnu-g++-11     bash musl.sh riscv64gc &&     rm -rf /build/*:
---
  80 | >>>     bash musl.sh riscv64gc && \
  81 | >>>     rm -rf /build/*
  82 |     
--------------------
ERROR: failed to solve: process "/bin/sh -c env     CC=arm-linux-gnueabi-gcc-9 CFLAGS=\"-march=armv7-a\"     CXX=arm-linux-gnueabi-g++-9 CXXFLAGS=\"-march=armv7-a\"     bash musl.sh armv7 &&     env     CC=riscv64-linux-gnu-gcc-11     CXX=riscv64-linux-gnu-g++-11     bash musl.sh riscv64gc &&     rm -rf /build/*" did not complete successfully: exit code: 2
#0 building with "charming_babbage" instance using docker-container driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 7.27kB done

@bors
Copy link
Contributor

bors commented Jan 12, 2025

💔 Test failed - checks-actions

@bors bors 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 Jan 12, 2025
@jhpratt jhpratt closed this Jan 12, 2025
@jhpratt jhpratt deleted the rollup-zeyd0r8 branch January 12, 2025 03:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup 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. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-release Relevant to the release subteam, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants