-
Notifications
You must be signed in to change notification settings - Fork 237
Comparing changes
Open a pull request
base repository: rust-lang/compiler-builtins
base: compiler_builtins-v0.1.160
head repository: rust-lang/compiler-builtins
compare: master
- 12 commits
- 36 files changed
- 1 contributor
Commits on Jun 1, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 81609be - Browse repository at this point
Copy the full SHA 81609beView commit details -
Upgrade all dependencies to the latest available version
In particular, this includes a fix to `iai-callgrind` that will allow us to simplify our benchmark runner.
Configuration menu - View commit details
-
Copy full SHA for 7c12df1 - Browse repository at this point
Copy the full SHA 7c12df1View commit details
Commits on Jun 2, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 4f943d4 - Browse repository at this point
Copy the full SHA 4f943d4View commit details -
ci: Refactor benchmark regression checks
iai-callgrind now correctly exits with error if regressions were found [1], so we no longer need to check for regressions manually. Remove this check and instead exit based on the exit status of the benchmark run. [1] iai-callgrind/iai-callgrind#337
Configuration menu - View commit details
-
Copy full SHA for e211ac6 - Browse repository at this point
Copy the full SHA e211ac6View commit details -
libm-test: Fix unintentional skips in
binop_common
`binop_common` emits a `SKIP` that is intended to apply only to `copysign`, but is instead applying to all binary operators. Correct the general case but leave the currently-failing `maximum_num` tests as a FIXME, to be resolved separately in [1]. Also simplify skip logic and NaN checking, and add a few more `copysign` checks. [1]: #939
Configuration menu - View commit details
-
Copy full SHA for da8433d - Browse repository at this point
Copy the full SHA da8433dView commit details -
compiler-builtins: Eliminate symlinks
compiler-builtins has a symlink to the `libm` source directory so the two crates can share files but still act as two separate crates. This causes problems with some sysroot-related tooling, however, since directory symlinks seem to not be supported. The reason this was a symlink in the first place is that there isn't an easy for Cargo to publish two crates that share source (building works fine but publishing rejects `include`d files from parent directories, as well as nested package roots). However, after the switch to a subtree, we no longer need to publish compiler-builtins; this means that we can eliminate the link and just use `#[path]`. Similarly, the LICENSE file was symlinked so it could live in the repository root but be included in the package. This is also removed as it caused problems with the dist job (error from bootstrap's `tarball.rs`, "generated a symlink in a tarball"). If we need to publish compiler-builtins again for any reason, it would be easy to revert these changes in a preprocess step.
Configuration menu - View commit details
-
Copy full SHA for 3c30d8c - Browse repository at this point
Copy the full SHA 3c30d8cView commit details
Commits on Jun 4, 2025
-
Replace the musl submodule with a download script
The submodule was causing issues in rust-lang/rust, so eliminiate it here. `build-musl` is also removed from `libm-test`'s default features so the crate doesn't need to be built by default.
Configuration menu - View commit details
-
Copy full SHA for f1c4a11 - Browse repository at this point
Copy the full SHA f1c4a11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e0cc1d - Browse repository at this point
Copy the full SHA 9e0cc1dView commit details -
Create a crate that handles pulling from and pushing to rust-lang/rust. This can be invoked with the following: $ cargo run -p josh-sync -- rustc-pull $ RUSTC_GIT=/path/to/rust/checkout cargo run -p josh-sync -- rustc-push <username>
Configuration menu - View commit details
-
Copy full SHA for ded114b - Browse repository at this point
Copy the full SHA ded114bView commit details -
Update the upstream Rust version
To prepare for merging from rust-lang/rust, set the version file to: df8102fe5f Auto merge of #142002 - onur-ozkan:follow-ups2, r=jieyouxu
Configuration menu - View commit details
-
Copy full SHA for 162576f - Browse repository at this point
Copy the full SHA 162576fView commit details -
Merge ref 'df8102fe5f24:/library/compiler-builtins' from https://gith…
…ub.com/rust-lang/rust Pull recent changes from rust-lang/rust via Josh. Upstream ref: df8102fe5f24f28a918660b0cd918d7331c3896e Filtered ref: 3c30d8c
Configuration menu - View commit details
-
Copy full SHA for 5c3d8f2 - Browse repository at this point
Copy the full SHA 5c3d8f2View commit details -
panic-handler
: Remove theno_core
featureThis was introduced before `#[panic_handler]` was stable, but should no longer be needed. Additionally, we only need it for `builtins-test-intrinsics`, not as a dependency of `compiler-builtins`.
Configuration menu - View commit details
-
Copy full SHA for cd0f202 - Browse repository at this point
Copy the full SHA cd0f202View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff compiler_builtins-v0.1.160...master