-
Notifications
You must be signed in to change notification settings - Fork 9
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
Bump version #23
base: master
Are you sure you want to change the base?
Bump version #23
Commits on Apr 10, 2024
-
Merge pull request rust-lang#586 from RalfJung/lib.miri.rs
add lib.miri.rs file for miri-test-libstd
Configuration menu - View commit details
-
Copy full SHA for 63976cb - Browse repository at this point
Copy the full SHA 63976cbView commit details -
Always have math functions but with
weak
linking attribute if we canThis is a replacement for rust-lang/libm#290 This fixes crashes during compilations for targets that don't have math symbols by default. So, we will provide them libm symbols, but mark it as `weak` (if its supported), so that the linker will choose the system builtin functions, since those are sometimes more optimized. If the linker couldn't find those, it will go with `libm` implementation.
Configuration menu - View commit details
-
Copy full SHA for 018616e - Browse repository at this point
Copy the full SHA 018616eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d105c9 - Browse repository at this point
Copy the full SHA 4d105c9View commit details -
Merge pull request rust-lang#577 from Amjad50/weak_link_libm
Always have math functions but with `weak` linking attribute if we can
Configuration menu - View commit details
-
Copy full SHA for db7b5db - Browse repository at this point
Copy the full SHA db7b5dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58e8753 - Browse repository at this point
Copy the full SHA 58e8753View commit details -
Merge pull request rust-lang#589 from Amanieu/release-0.1.109
Release 0.1.109
Configuration menu - View commit details
-
Copy full SHA for 7240849 - Browse repository at this point
Copy the full SHA 7240849View commit details
Commits on Apr 16, 2024
-
Change aarch64_linux module and lse tests to have the same gating
Trying to run testcrate on non-linux aarch64 currently hits a compilation error. Make this test linux-only, to be consistent with the `aarch64_linux` module that it depends on. Additionally, enable the `aarch64_linux` module for `target_arch = "arm64ec"` to be the same as these tests.
Configuration menu - View commit details
-
Copy full SHA for 800d97b - Browse repository at this point
Copy the full SHA 800d97bView commit details -
Add CI testing for AArch64 Darwin
The Apple ARM silicon has been around for a while now and hopefully will become Rust Tier 1 at some point. Add it to CI since it is distinct enough from aarch64-linux and x86_86-darwin that there may be differences.
Configuration menu - View commit details
-
Copy full SHA for 1e1376e - Browse repository at this point
Copy the full SHA 1e1376eView commit details
Commits on Apr 17, 2024
-
Merge pull request rust-lang#592 from tgross35/lse-gating
Add a fix for aarch64-darwin and enable it in CI
Configuration menu - View commit details
-
Copy full SHA for 2978bdd - Browse repository at this point
Copy the full SHA 2978bddView commit details
Commits on Apr 19, 2024
-
Add a way to run tests on non-linux machines
Allow using the `rust-lang/rust:nightly` docker image to run tests in cases where the host rust and cargo cannot be used, such as non-linux hosts.
Configuration menu - View commit details
-
Copy full SHA for d2c3a16 - Browse repository at this point
Copy the full SHA d2c3a16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 656928f - Browse repository at this point
Copy the full SHA 656928fView commit details -
Merge pull request rust-lang#591 from tgross35/testing-updates
Add a way to test more targets on non-linux machines
Configuration menu - View commit details
-
Copy full SHA for 2705081 - Browse repository at this point
Copy the full SHA 2705081View commit details
Commits on Apr 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c2ac57f - Browse repository at this point
Copy the full SHA c2ac57fView commit details
Commits on Apr 29, 2024
-
Merge pull request rust-lang#597 from beetrees/i128-readme
Update status of 128-bit integers in README.md
Configuration menu - View commit details
-
Copy full SHA for 40e9b37 - Browse repository at this point
Copy the full SHA 40e9b37View commit details
Commits on Apr 30, 2024
-
Fix math libraries not being linked on some platforms
This is a continuation/fix of 018616e. In that commit, we made it add the math functions to all platforms (except apple-targets and windows), and use `weak` linking, so that it can be used if the system doesn't have those functions. Didn't notice `mod math` was behind another set of `cfg`, so removed it as well here.
Configuration menu - View commit details
-
Copy full SHA for 3375e3a - Browse repository at this point
Copy the full SHA 3375e3aView commit details -
The solution is not pretty, but not sure why we still get clippy warning from one of the files in `libm` even though we use `allow(clippy::all)`
Configuration menu - View commit details
-
Copy full SHA for e0e5bb4 - Browse repository at this point
Copy the full SHA e0e5bb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd85395 - Browse repository at this point
Copy the full SHA dd85395View commit details -
Merge pull request rust-lang#594 from Amjad50/fix_libm_weak_link
Fix math libraries not being linked on some platforms
Configuration menu - View commit details
-
Copy full SHA for 2cbde5b - Browse repository at this point
Copy the full SHA 2cbde5bView commit details
Commits on May 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ae712d4 - Browse repository at this point
Copy the full SHA ae712d4View commit details -
Merge pull request rust-lang#593 from beetrees/fix-f16-conv-c
Add builtins for `f16`/`f128` float conversions
Configuration menu - View commit details
-
Copy full SHA for dfe778f - Browse repository at this point
Copy the full SHA dfe778fView commit details
Commits on May 3, 2024
-
Apply
weak
attributes to all intrinsicsRemoved the `weak-intrinsics` feature, so that all functions will have the `weak` linkage attribute. Also this fixed the bug in rust-lang/rust#124042. Before this commit, generated code will be ```rust pub extern "C" fn <name>(...) -> ... { // code... } pub mod <name> { #[linkage = "weak"] #[no_mangle] pub extern "C" fn <name>(...) -> ... { super::<name>(...) } } ``` The issue is that there is 2 `weak` linkage, the first one is not required. Along refactoring `weak` attributes, this was fixed.
Configuration menu - View commit details
-
Copy full SHA for 7f9c937 - Browse repository at this point
Copy the full SHA 7f9c937View commit details -
Remove unneeded
weak
foroptimized-c
function`weak` is only used with `no_mangle`
Configuration menu - View commit details
-
Copy full SHA for 16c9ca9 - Browse repository at this point
Copy the full SHA 16c9ca9View commit details -
Don't generate the whole function if we are not going to use `no_mangle`, there is no point
Configuration menu - View commit details
-
Copy full SHA for 8a7ba9a - Browse repository at this point
Copy the full SHA 8a7ba9aView commit details -
Merge pull request rust-lang#598 from Amjad50/remove_weak-intrinsics
Apply `weak` attributes to all intrinsics
Configuration menu - View commit details
-
Copy full SHA for ab63499 - Browse repository at this point
Copy the full SHA ab63499View commit details
Commits on May 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ddf904b - Browse repository at this point
Copy the full SHA ddf904bView commit details -
Merge pull request rust-lang#599 from Enselic/update-ref
Update reference to rustc-std-workspace-core
Configuration menu - View commit details
-
Copy full SHA for c970a93 - Browse repository at this point
Copy the full SHA c970a93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35731dc - Browse repository at this point
Copy the full SHA 35731dcView commit details -
Merge pull request rust-lang#600 from Amanieu/release-0.1.110
Release version 0.1.110
Configuration menu - View commit details
-
Copy full SHA for 694cffa - Browse repository at this point
Copy the full SHA 694cffaView commit details -
fix: Add
#[avr_skip]
for__addsf3
&__adddf3
It looks like I've forgotten about them [back in 2023](rust-lang#527).
Configuration menu - View commit details
-
Copy full SHA for c0ba865 - Browse repository at this point
Copy the full SHA c0ba865View commit details -
Merge pull request rust-lang#601 from Patryk27/fix_avr_floats
fix: Add `#[avr_skip]` for `__addsf3` & `__adddf3`
Configuration menu - View commit details
-
Copy full SHA for 9c43e04 - Browse repository at this point
Copy the full SHA 9c43e04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 536824b - Browse repository at this point
Copy the full SHA 536824bView commit details -
Merge pull request rust-lang#602 from Amanieu/release-0.1.111
Release version 0.1.111
Configuration menu - View commit details
-
Copy full SHA for a991664 - Browse repository at this point
Copy the full SHA a991664View commit details
Commits on May 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 59f3c77 - Browse repository at this point
Copy the full SHA 59f3c77View commit details -
Merge pull request rust-lang#605 from nicholasbishop/bishop-i686-uefi
Enable chkstk/alloca intrinsics on i686-unknown-uefi
Configuration menu - View commit details
-
Copy full SHA for 9f9afc2 - Browse repository at this point
Copy the full SHA 9f9afc2View commit details
Commits on May 11, 2024
-
There are currently a lot of warnings printed in CI, mostly dead code. Update CI to deny warnings.
Configuration menu - View commit details
-
Copy full SHA for a8c0ecc - Browse repository at this point
Copy the full SHA a8c0eccView commit details -
Configuration menu - View commit details
-
Copy full SHA for b270c70 - Browse repository at this point
Copy the full SHA b270c70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34a2c12 - Browse repository at this point
Copy the full SHA 34a2c12View commit details -
Configuration menu - View commit details
-
Copy full SHA for df57940 - Browse repository at this point
Copy the full SHA df57940View commit details -
Merge pull request rust-lang#603 from tgross35/ci-deny-warnings
Deny warnings in CI and add check-cfg directives
Configuration menu - View commit details
-
Copy full SHA for d4bc562 - Browse repository at this point
Copy the full SHA d4bc562View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1889e3 - Browse repository at this point
Copy the full SHA b1889e3View commit details -
Merge pull request rust-lang#608 from Amanieu/release-0.1.112
Release 0.1.112
Configuration menu - View commit details
-
Copy full SHA for 9dd4dbf - Browse repository at this point
Copy the full SHA 9dd4dbfView commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for baac8ef - Browse repository at this point
Copy the full SHA baac8efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69aa7f4 - Browse repository at this point
Copy the full SHA 69aa7f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26ffcf4 - Browse repository at this point
Copy the full SHA 26ffcf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38b0e43 - Browse repository at this point
Copy the full SHA 38b0e43View commit details
Commits on May 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0fc814b - Browse repository at this point
Copy the full SHA 0fc814bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ee4202 - Browse repository at this point
Copy the full SHA 9ee4202View commit details
Commits on May 15, 2024
-
Merge pull request rust-lang#609 from theKidOfArcrania/master
Fix paths for Windows arm64 build
Configuration menu - View commit details
-
Copy full SHA for 7f33201 - Browse repository at this point
Copy the full SHA 7f33201View commit details -
`MinInt` contains the basic methods that are only needed by integers involved in widening operations, i.e. big integers. `Int` retains all other operations and convenience methods.
Configuration menu - View commit details
-
Copy full SHA for 9c6fcb5 - Browse repository at this point
Copy the full SHA 9c6fcb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2868c26 - Browse repository at this point
Copy the full SHA 2868c26View commit details -
Refactor float test macros to have a fallback
Change float test macros to fall back to testing against `rustc_apfloat` when system implementations are not available, rather than just skipping tests. This allows for easier debugging where operations may not be supported.
Configuration menu - View commit details
-
Copy full SHA for 77faba1 - Browse repository at this point
Copy the full SHA 77faba1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 255c9f3 - Browse repository at this point
Copy the full SHA 255c9f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8cc819 - Browse repository at this point
Copy the full SHA c8cc819View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58ad317 - Browse repository at this point
Copy the full SHA 58ad317View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bea196 - Browse repository at this point
Copy the full SHA 9bea196View commit details -
Correct f128 extend and truncate symbol names on powerpc
PowerPC uses `kf` instead of `tf`: <https://gcc.gnu.org/wiki/Ieee128PowerPC>
Configuration menu - View commit details
-
Copy full SHA for 6a847ab - Browse repository at this point
Copy the full SHA 6a847abView commit details
Commits on May 16, 2024
-
Merge pull request rust-lang#606 from tgross35/f16-f128-intrinsics-min
Add addition, subtraction, multiplication, and compare operations for `f128`
Configuration menu - View commit details
-
Copy full SHA for 449643f - Browse repository at this point
Copy the full SHA 449643fView commit details
Commits on May 18, 2024
-
Rework the test crate to separate individual tests
Currently, tests of the same kind are grouped together across all types into a single function. This makes it difficult to understand exactly what failed in CI. Change test macros to create separate functions for separate types so failures are more fine grained.
Configuration menu - View commit details
-
Copy full SHA for 658cac7 - Browse repository at this point
Copy the full SHA 658cac7View commit details
Commits on May 20, 2024
-
Merge pull request rust-lang#615 from tgross35/test-refactoring
Rework the test crate to separate individual tests
Configuration menu - View commit details
-
Copy full SHA for b31d50e - Browse repository at this point
Copy the full SHA b31d50eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f1966 - Browse repository at this point
Copy the full SHA b0f1966View commit details -
Configuration menu - View commit details
-
Copy full SHA for 853263a - Browse repository at this point
Copy the full SHA 853263aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04c4866 - Browse repository at this point
Copy the full SHA 04c4866View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73175bd - Browse repository at this point
Copy the full SHA 73175bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8b09d5 - Browse repository at this point
Copy the full SHA b8b09d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac30f02 - Browse repository at this point
Copy the full SHA ac30f02View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6ff35e - Browse repository at this point
Copy the full SHA e6ff35eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fda434 - Browse repository at this point
Copy the full SHA 8fda434View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12795d2 - Browse repository at this point
Copy the full SHA 12795d2View commit details -
Merge pull request rust-lang#612 from theKidOfArcrania/master
Add tests for verbatim paths on windows builds
Configuration menu - View commit details
-
Copy full SHA for fa0f7e0 - Browse repository at this point
Copy the full SHA fa0f7e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4c8ec4 - Browse repository at this point
Copy the full SHA f4c8ec4View commit details -
Make float to integer conversions generic
Deduplicate code used for float to integer conversions in order to make adding `f128` conversion functions easier.
Configuration menu - View commit details
-
Copy full SHA for 5c78c6e - Browse repository at this point
Copy the full SHA 5c78c6eView commit details
Commits on May 21, 2024
-
Allow a specific fallback function in
apfloat_fallback
`as` casts are only allowed for primitives, doing the same operations with `rustc_apfloat` requires using functions. Add a way to specify these separately.
Configuration menu - View commit details
-
Copy full SHA for 1613291 - Browse repository at this point
Copy the full SHA 1613291View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8aa675d - Browse repository at this point
Copy the full SHA 8aa675dView commit details -
Add
f128
float to integer conversion functionsAdd the following: - `__fixtfsi` - `__fixtfdi` - `__fixtfti` - `__fixunstfsi` - `__fixunstfdi` - `__fixunstfti`
Configuration menu - View commit details
-
Copy full SHA for 4edcd5a - Browse repository at this point
Copy the full SHA 4edcd5aView commit details -
Merge pull request rust-lang#613 from tgross35/f16-f128-convert
Add `f128` float to integer conversion functions
Configuration menu - View commit details
-
Copy full SHA for 1f701b0 - Browse repository at this point
Copy the full SHA 1f701b0View commit details -
Add
ppc_alias
to theintrinsics!
macroPowerPC platforms use `kf` rather than `tf` for `f128`. Add a way to alias this in the macro to make the code cleaner. This also fixes the names of `fixunstf*` and `fixtf*` on Power PC (`fixunskf*` and `fixkf*` are correct).
Configuration menu - View commit details
-
Copy full SHA for aa2ed5f - Browse repository at this point
Copy the full SHA aa2ed5fView commit details -
Merge pull request rust-lang#620 from tgross35/ppc-alias
Add `ppc_alias` to the `intrinsics!` macro
Configuration menu - View commit details
-
Copy full SHA for 857ad00 - Browse repository at this point
Copy the full SHA 857ad00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39f45e9 - Browse repository at this point
Copy the full SHA 39f45e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80d022e - Browse repository at this point
Copy the full SHA 80d022eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32c99b0 - Browse repository at this point
Copy the full SHA 32c99b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f4443f - Browse repository at this point
Copy the full SHA 4f4443fView commit details -
Merge pull request rust-lang#619 from tgross35/update-intrinsics
Update examples/intrinsics.rs
Configuration menu - View commit details
-
Copy full SHA for 30f4071 - Browse repository at this point
Copy the full SHA 30f4071View commit details
Commits on May 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f35530f - Browse repository at this point
Copy the full SHA f35530fView commit details -
Merge pull request rust-lang#590 from QuentinPerez/master
Add Apple visionOS support
Configuration menu - View commit details
-
Copy full SHA for 841bdaf - Browse repository at this point
Copy the full SHA 841bdafView commit details
Commits on May 24, 2024
-
Add benchmarks for floating point math
This adds comparisons among the compiler-builtins function, system functions if available, and optionally handwritten assembly. These also help us identify inconsistencies between this crate and system functions, which may otherwise go unnoticed if intrinsics get lowered to inline operations rather than library calls.
Configuration menu - View commit details
-
Copy full SHA for 40bf78b - Browse repository at this point
Copy the full SHA 40bf78bView commit details -
Merge pull request rust-lang#618 from tgross35/benchmarking
Add benchmarks for floating point math
Configuration menu - View commit details
-
Copy full SHA for 2fe1fd1 - Browse repository at this point
Copy the full SHA 2fe1fd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b066b6 - Browse repository at this point
Copy the full SHA 9b066b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f3c865 - Browse repository at this point
Copy the full SHA 9f3c865View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13f9ce3 - Browse repository at this point
Copy the full SHA 13f9ce3View commit details -
Merge pull request rust-lang#621 from tgross35/ci-caching
Add CI caching
Configuration menu - View commit details
-
Copy full SHA for c04eb9e - Browse repository at this point
Copy the full SHA c04eb9eView commit details
Commits on Jun 18, 2024
-
Disable libm on x86 without sse2
In <rust-lang#594>, symbols for the Rust port of libm were made always weakly available. This seems to be causing problems on platforms with ABI issues, as explained at <rust-lang/rust#125016 (comment)>. Disable Rust libm on x86 without sse2 to mitigate this.
Configuration menu - View commit details
-
Copy full SHA for 9ba77d1 - Browse repository at this point
Copy the full SHA 9ba77d1View commit details
Commits on Jun 22, 2024
-
Merge pull request rust-lang#628 from tgross35/libm-sse-fix
Disable libm on x86 without sse2
Configuration menu - View commit details
-
Copy full SHA for 7607343 - Browse repository at this point
Copy the full SHA 7607343View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3032f49 - Browse repository at this point
Copy the full SHA 3032f49View commit details -
Skip f128 tests on powerpc64le
__addkf3 and __mulkf3 seem to hit a nondescript SIGILL. This is probably likely to just be another Qemu limitation.
Configuration menu - View commit details
-
Copy full SHA for c7de914 - Browse repository at this point
Copy the full SHA c7de914View commit details -
Merge pull request rust-lang#625 from tgross35/docker-image-update
Update the Ubuntu docker image to the latest version
Configuration menu - View commit details
-
Copy full SHA for 202ad9a - Browse repository at this point
Copy the full SHA 202ad9aView commit details -
Fix unset variables in the build script
These were preventing building via Docker locally.
Configuration menu - View commit details
-
Copy full SHA for e1b7d8f - Browse repository at this point
Copy the full SHA e1b7d8fView commit details -
Merge pull request rust-lang#629 from tgross35/fix-script
Fix unset variables in the build script
Configuration menu - View commit details
-
Copy full SHA for 0ccc1bf - Browse repository at this point
Copy the full SHA 0ccc1bfView commit details
Commits on Jun 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 32a6047 - Browse repository at this point
Copy the full SHA 32a6047View commit details
Commits on Jun 25, 2024
-
Merge pull request rust-lang#632 from beetrees/fix-avr
Fix building on AVR
Configuration menu - View commit details
-
Copy full SHA for 5ba1c48 - Browse repository at this point
Copy the full SHA 5ba1c48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cd852d - Browse repository at this point
Copy the full SHA 5cd852dView commit details -
Merge pull request rust-lang#635 from Amanieu/release-0.1.113
Release 0.1.113
Configuration menu - View commit details
-
Copy full SHA for 93356a2 - Browse repository at this point
Copy the full SHA 93356a2View commit details -
Enable
f128 -> f16
tests on LinuxSince updating the docker images in <rust-lang#625>, it looks like `__extendhftf2` and `__trunctfhf2` are available on all 64-bit Linux platforms.
Configuration menu - View commit details
-
Copy full SHA for 101ba13 - Browse repository at this point
Copy the full SHA 101ba13View commit details -
Merge pull request rust-lang#631 from tgross35/try-enabling-tests
Enable `f128 -> f16` tests on Linux
Configuration menu - View commit details
-
Copy full SHA for 7a84ce4 - Browse repository at this point
Copy the full SHA 7a84ce4View commit details
Commits on Jun 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 367ba35 - Browse repository at this point
Copy the full SHA 367ba35View commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7bc3d6e - Browse repository at this point
Copy the full SHA 7bc3d6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 254edbc - Browse repository at this point
Copy the full SHA 254edbcView commit details
Commits on Jul 5, 2024
-
Merge pull request rust-lang#637 from beetrees/fix-float-mul
Fix incorrect rounding with subnormal/zero results of float multiplication
Configuration menu - View commit details
-
Copy full SHA for c1c8fcc - Browse repository at this point
Copy the full SHA c1c8fccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 599c8fb - Browse repository at this point
Copy the full SHA 599c8fbView commit details -
Merge pull request rust-lang#638 from tgross35/remove-bench-files
Remove unnecessary benchmark files
Configuration menu - View commit details
-
Copy full SHA for 90e28c5 - Browse repository at this point
Copy the full SHA 90e28c5View commit details
Commits on Jul 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9732496 - Browse repository at this point
Copy the full SHA 9732496View commit details -
Merge pull request rust-lang#634 from tea/extern_crate
Get rid of a warning
Configuration menu - View commit details
-
Copy full SHA for eb6d2b6 - Browse repository at this point
Copy the full SHA eb6d2b6View commit details -
Implement __bswap[sdt]i2 intrinsics
These can be emitted by gcc, at least if requested specifically via __builtin_bswap{32,64,128}.
Configuration menu - View commit details
-
Copy full SHA for 3641761 - Browse repository at this point
Copy the full SHA 3641761View commit details -
Merge pull request rust-lang#633 from tea/bswap
Implement __bswap[si]i2 intrinsics
Configuration menu - View commit details
-
Copy full SHA for 06db2de - Browse repository at this point
Copy the full SHA 06db2deView commit details
Commits on Jul 23, 2024
-
Fix missing
extern "C"
for unsafe functions`unsafe` functions were being matched in a different block that did not include `extern $abi`. This means that some intrinsics were getting generated with the Rust ABI rather than C. Combine the last two blocks using an optional token matcher, which fixes this problem and is cleaner.
Configuration menu - View commit details
-
Copy full SHA for 6c37129 - Browse repository at this point
Copy the full SHA 6c37129View commit details
Commits on Jul 24, 2024
-
Merge pull request rust-lang#642 from tgross35/android-testing-fix
Fix missing `extern "C"` on `unsafe` intrinsics
Configuration menu - View commit details
-
Copy full SHA for d86170d - Browse repository at this point
Copy the full SHA d86170dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3041451 - Browse repository at this point
Copy the full SHA 3041451View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29d3466 - Browse repository at this point
Copy the full SHA 29d3466View commit details -
Merge pull request rust-lang#639 from tea/clz
Implement remaining __clz*i2 intrinsics
Configuration menu - View commit details
-
Copy full SHA for b78d0f1 - Browse repository at this point
Copy the full SHA b78d0f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70f566b - Browse repository at this point
Copy the full SHA 70f566bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f05435 - Browse repository at this point
Copy the full SHA 8f05435View commit details -
Configuration menu - View commit details
-
Copy full SHA for 686511e - Browse repository at this point
Copy the full SHA 686511eView commit details -
Merge pull request rust-lang#644 from tgross35/update-readme
Sync readme intrinsics with LLVM
Configuration menu - View commit details
-
Copy full SHA for 721e34b - Browse repository at this point
Copy the full SHA 721e34bView commit details
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 133705e - Browse repository at this point
Copy the full SHA 133705eView commit details
Commits on Jul 26, 2024
-
Merge pull request rust-lang#645 from tea/ctz
Implement __ctz*i2 intrinsics
Configuration menu - View commit details
-
Copy full SHA for 6e31045 - Browse repository at this point
Copy the full SHA 6e31045View commit details
Commits on Jul 27, 2024
-
Add
release-plz
for automatic releases.This is what `cc-rs` is using and should create a release PR whenever a change to `master` is made. If the branch is merged, it should publish the new version. Includes configuration to disable semver checks and not keep a changelog since this is an implementation detail.
Configuration menu - View commit details
-
Copy full SHA for 237f65a - Browse repository at this point
Copy the full SHA 237f65aView commit details
Commits on Jul 28, 2024
-
Merge pull request rust-lang#643 from tgross35/ci-releases
Add `release-plz` for automatic releases.
Configuration menu - View commit details
-
Copy full SHA for 2842c01 - Browse repository at this point
Copy the full SHA 2842c01View commit details -
Set allow_dirty to release-plz
This should resolve the issue in <rust-lang#643 (comment)>
Configuration menu - View commit details
-
Copy full SHA for 7516ff2 - Browse repository at this point
Copy the full SHA 7516ff2View commit details -
Merge pull request rust-lang#647 from tgross35/patch-1
Set allow_dirty to release-plz
Configuration menu - View commit details
-
Copy full SHA for 9f7ff22 - Browse repository at this point
Copy the full SHA 9f7ff22View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed74364 - Browse repository at this point
Copy the full SHA ed74364View commit details -
Merge pull request rust-lang#648 from rust-lang/release-plz-2024-07-2…
…8T21-08-00Z chore: release v0.1.114
Configuration menu - View commit details
-
Copy full SHA for 9dcc46a - Browse repository at this point
Copy the full SHA 9dcc46aView commit details
Commits on Aug 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b7af607 - Browse repository at this point
Copy the full SHA b7af607View commit details -
Add back remaining config on
arm_aeabi_alias
Intrinsics marked with `arm_aeabi_alias = ...` were having the rest of their attributes eaten. Add them back.
Configuration menu - View commit details
-
Copy full SHA for e3de4ab - Browse repository at this point
Copy the full SHA e3de4abView commit details -
Configure which platforms get
f16
andf128
enabled by defaultBy moving the logic for which platforms get symbols to `compiler_builtins` rather than rust-lang/rust, we can control where symbols get enabled without relying on Cargo features. Using Cargo features turned out to be a problem in [1]. This will help resolve errors like [2]. [1]: rust-lang/rust#128358 [2]: rust-lang/rust#128401
Configuration menu - View commit details
-
Copy full SHA for d91dcf4 - Browse repository at this point
Copy the full SHA d91dcf4View commit details -
Make use of new
f16
andf128
config optionsChange from `not(feature = "no-f16-f128")` to `f16_enabled` or `f128_disabled`, as applicable.
Configuration menu - View commit details
-
Copy full SHA for ce16d53 - Browse repository at this point
Copy the full SHA ce16d53View commit details -
Update which platforms have no
f16
symbolsPreviously we were building the C versions of these symbols. Since we added the Rust version and updated compiler builtins, these are no longer available by default. This is unintentional, but it gives a better indicator of which symbol versions are not actually provided by the system. Use the list of build failures to correct the list of platforms that do not have `f16` symbols.
Configuration menu - View commit details
-
Copy full SHA for f2de609 - Browse repository at this point
Copy the full SHA f2de609View commit details -
Correct
sys_avialable
forf64
->f16
truncationThe `sys_available` gate was incorrect. Update it.
Configuration menu - View commit details
-
Copy full SHA for 662a224 - Browse repository at this point
Copy the full SHA 662a224View commit details -
Update to the latest
rustc_apfloat
The latest version has a convenient `.unwrap()`. Increase the version so we can use this.
Configuration menu - View commit details
-
Copy full SHA for 614f96b - Browse repository at this point
Copy the full SHA 614f96bView commit details -
Since there are more platforms that do not have symbols present, we need to use `rustc_apfloat` for more conversion tests. Make use of the fallback like other tests, and refactor so each test gets its own function. Previously we were testing both apfloat and system conversion methods when possible. This changes to only test one or the other, depending on whether or not the system version is available. This seems reasonable because it is consistent with all other tests, but we should consider updating all tests to check both at some point. This also includes an adjustment of PowerPC configuration to account for the linking errors at [1]. [1]: rust-lang#655
Configuration menu - View commit details
-
Copy full SHA for c6f95d7 - Browse repository at this point
Copy the full SHA c6f95d7View commit details
Commits on Aug 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1211d02 - Browse repository at this point
Copy the full SHA 1211d02View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae3c532 - Browse repository at this point
Copy the full SHA ae3c532View commit details
Commits on Aug 5, 2024
-
Merge pull request rust-lang#657 from rust-lang/release-plz-2024-08-0…
…4T23-17-24Z chore: release v0.1.115
Configuration menu - View commit details
-
Copy full SHA for e7341d5 - Browse repository at this point
Copy the full SHA e7341d5View commit details -
Fix emscripten as
os
rather thanenv
.b7af607 ("Switch to a target structure...") is checking whether the target environment is emscripten, but it seems emscripten is the OS. Fix this, which should resolve the issue in <rust-lang/rust#128691 (comment)>.
Configuration menu - View commit details
-
Copy full SHA for 59b1348 - Browse repository at this point
Copy the full SHA 59b1348View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2216530 - Browse repository at this point
Copy the full SHA 2216530View commit details
Commits on Aug 6, 2024
-
Eliminate the use of
public_test_dep!
Replace `public_test_dep!` by placing optionally public items into new modules, then controlling what is exported with the `public-test-deps` feature. This is nicer for automatic formatting and diagnostics.
Configuration menu - View commit details
-
Copy full SHA for 2e2a925 - Browse repository at this point
Copy the full SHA 2e2a925View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6736513 - Browse repository at this point
Copy the full SHA 6736513View commit details -
Configuration menu - View commit details
-
Copy full SHA for cca0d36 - Browse repository at this point
Copy the full SHA cca0d36View commit details -
Merge pull request rust-lang#659 from rust-lang/release-plz-2024-08-0…
…5T21-58-41Z chore: release v0.1.116
Configuration menu - View commit details
-
Copy full SHA for 6dc83b6 - Browse repository at this point
Copy the full SHA 6dc83b6View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 47e50fd - Browse repository at this point
Copy the full SHA 47e50fdView commit details -
Merge pull request rust-lang#661 from rust-lang/revert-656-public-tes…
…t-deps Revert "Eliminate the use of `public_test_dep!`"
Configuration menu - View commit details
-
Copy full SHA for 01f7b1a - Browse repository at this point
Copy the full SHA 01f7b1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bd5539 - Browse repository at this point
Copy the full SHA 9bd5539View commit details -
Merge pull request rust-lang#662 from rust-lang/release-plz-2024-08-0…
…7T02-18-43Z chore: release v0.1.117
Configuration menu - View commit details
-
Copy full SHA for 6652b65 - Browse repository at this point
Copy the full SHA 6652b65View commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2207206 - Browse repository at this point
Copy the full SHA 2207206View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed34a6c - Browse repository at this point
Copy the full SHA ed34a6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for af92df3 - Browse repository at this point
Copy the full SHA af92df3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 015113d - Browse repository at this point
Copy the full SHA 015113dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ad4d9c - Browse repository at this point
Copy the full SHA 3ad4d9cView commit details
Commits on Aug 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a80b90 - Browse repository at this point
Copy the full SHA 6a80b90View commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 35c5554 - Browse repository at this point
Copy the full SHA 35c5554View commit details -
Merge pull request rust-lang#665 from kleisauke/wasm-f16-f128-feature
Configure `f16` and `f128` support for WebAssembly
Configuration menu - View commit details
-
Copy full SHA for 7f9209d - Browse repository at this point
Copy the full SHA 7f9209dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b364b1 - Browse repository at this point
Copy the full SHA 0b364b1View commit details -
Merge pull request rust-lang#668 from rust-lang/release-plz-2024-08-1…
…2T16-42-15Z chore: release v0.1.119
Configuration menu - View commit details
-
Copy full SHA for a4cd445 - Browse repository at this point
Copy the full SHA a4cd445View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fc5c94 - Browse repository at this point
Copy the full SHA 7fc5c94View commit details -
Merge pull request rust-lang#669 from kleisauke/fix-publish
Add `configure.rs` to the `include` list
Configuration menu - View commit details
-
Copy full SHA for dae1ac6 - Browse repository at this point
Copy the full SHA dae1ac6View commit details
Commits on Aug 19, 2024
-
Make the following changes: - Add `rerun-if-changed` to the new `configure.rs`, it seems this was causing incorrect caching. - Change from matching `i686` to `x86`. The target triple starts with `i686` so that is what we were checking before, but the architecture is `x86`. This change should have been made when we added `struct Target`, update it now instead.
Configuration menu - View commit details
-
Copy full SHA for 0f809f6 - Browse repository at this point
Copy the full SHA 0f809f6View commit details -
Merge pull request rust-lang#670 from tgross35/build-fix
Apply fixes to `build.rs` files
Configuration menu - View commit details
-
Copy full SHA for d96d3a7 - Browse repository at this point
Copy the full SHA d96d3a7View commit details
Commits on Aug 22, 2024
-
Fix weak linkage on windows and apple platforms
There were some issues regarding windows and apple platform, we were exporting symbols that are already provided by the compiler but weren't marked as `weak` which resulted in conflicted symbols in the linking process. Initially, we didn't add `weak` because we thought it is not supported on windows and apple platforms, but it looks like its only not supported on windows-gnu platforms Signed-off-by: Amjad Alsharafi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6651d11 - Browse repository at this point
Copy the full SHA 6651d11View commit details -
Merge pull request rust-lang#672 from Amjad50/fix-weak-linkage
Fix weak linkage on windows and apple platforms
Configuration menu - View commit details
-
Copy full SHA for be4374f - Browse repository at this point
Copy the full SHA be4374fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71e9468 - Browse repository at this point
Copy the full SHA 71e9468View commit details -
Merge pull request rust-lang#671 from rust-lang/release-plz-2024-08-1…
…9T12-14-41Z chore: release v0.1.120
Configuration menu - View commit details
-
Copy full SHA for 404fe91 - Browse repository at this point
Copy the full SHA 404fe91View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3882e4 - Browse repository at this point
Copy the full SHA f3882e4View commit details -
Merge pull request rust-lang#673 from scottmcm/only-array-simd
Use array simd in `U64x2`
Configuration menu - View commit details
-
Copy full SHA for caf5998 - Browse repository at this point
Copy the full SHA caf5998View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fcb07e - Browse repository at this point
Copy the full SHA 2fcb07eView commit details -
Merge pull request rust-lang#674 from rust-lang/release-plz-2024-08-2…
…2T08-01-12Z chore: release v0.1.121
Configuration menu - View commit details
-
Copy full SHA for 41d37b4 - Browse repository at this point
Copy the full SHA 41d37b4View commit details
Commits on Aug 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fb6cb2a - Browse repository at this point
Copy the full SHA fb6cb2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b44d52f - Browse repository at this point
Copy the full SHA b44d52fView commit details -
Merge pull request rust-lang#676 from beetrees/ci-macos-latest
Use `macos-latest` in CI for `aarch64-apple-darwin`
Configuration menu - View commit details
-
Copy full SHA for d78cc8e - Browse repository at this point
Copy the full SHA d78cc8eView commit details
Commits on Aug 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a113c7c - Browse repository at this point
Copy the full SHA a113c7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b53289 - Browse repository at this point
Copy the full SHA 6b53289View commit details -
Merge pull request rust-lang#677 from rust-lang/release-plz-2024-08-2…
…5T04-08-05Z chore: release v0.1.122
Configuration menu - View commit details
-
Copy full SHA for 081192c - Browse repository at this point
Copy the full SHA 081192cView commit details
Commits on Aug 27, 2024
-
Don't include
math
forunix
andwasi
targetsThis fixes such as (rust-lang/rust#128386) where, our implementation is being used on systems where there is already `math` library and its more performant and accurate. So with this change, linux will go back to the previous behavior and not include these functions, windows and apple were generally not affected. Looking at the targets we have builtin now in rust, everything else is probably good to have the math symbols. > A note on the above, the `hermit` os uses `libm` directly for itself, > but I think its Ok to keep providing math in `compiler_builtin` for it, > its technically the same implementation either from `compiler_builtin` > or `hermit-builtins`. Signed-off-by: Amjad Alsharafi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0fab77e - Browse repository at this point
Copy the full SHA 0fab77eView commit details
Commits on Aug 28, 2024
-
Merge pull request rust-lang#680 from Amjad50/fix-builtin-math-symbol…
…s-ignored Don't include `math` for `unix` and `wasi` targets
Configuration menu - View commit details
-
Copy full SHA for 9c1fe0e - Browse repository at this point
Copy the full SHA 9c1fe0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 570faeb - Browse repository at this point
Copy the full SHA 570faebView commit details -
Merge pull request rust-lang#681 from rust-lang/release-plz-2024-08-2…
…8T16-15-08Z chore: release v0.1.123
Configuration menu - View commit details
-
Copy full SHA for 43185fa - Browse repository at this point
Copy the full SHA 43185faView commit details
Commits on Aug 31, 2024
-
[hexagon] Remove aliases w/o leading __
These hexagon builtins incorrectly created aliases in the global namespace which can (and in at least one case, did) conflict with symbols defined by other programs. This should address the issue reported as rust-lang/rust#129823: Compiling compiler_builtins v0.1.123 Compiling core v0.0.0 (/home/ben/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core) Compiling rustc-std-workspace-core v1.99.0 (/home/ben/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-core) Compiling byteorder v1.5.0 Compiling zerocopy v0.7.34 error: symbol 'fma' is already defined error: could not compile `compiler_builtins` (lib) due to 1 previous error Also: some of the symbols defined were not just aliases, so those are now qualified with `__hexagon_`. The compiler does not yet emit calls to these particular ones, but if/when it does, it can use the new names.
Configuration menu - View commit details
-
Copy full SHA for 95c6236 - Browse repository at this point
Copy the full SHA 95c6236View commit details
Commits on Sep 1, 2024
-
Merge pull request rust-lang#682 from CodeLinaro/bcain/dunders
[hexagon] Remove aliases w/o leading __
Configuration menu - View commit details
-
Copy full SHA for a2f9bcd - Browse repository at this point
Copy the full SHA a2f9bcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3442c02 - Browse repository at this point
Copy the full SHA 3442c02View commit details -
Merge pull request rust-lang#683 from rust-lang/release-plz-2024-09-0…
…1T03-20-30Z chore: release v0.1.124
Configuration menu - View commit details
-
Copy full SHA for 6bec9db - Browse repository at this point
Copy the full SHA 6bec9dbView commit details
Commits on Sep 4, 2024
-
Remove unsupported *vfp functions (rust-lang#678)
Remove all *vfp functions and related tests since LLVM no longer emits them. Link: rust-lang#626 [ Reword commit message - Trevor ]
Configuration menu - View commit details
-
Copy full SHA for 729ba06 - Browse repository at this point
Copy the full SHA 729ba06View commit details
Commits on Sep 5, 2024
-
Use the trifecta div algorithm for 128-bit div on wasm
This commit updates the `#[cfg]` annotations used to select the implementation of 128-bit division in compiler-builtins on wasm targets. This is done with relation to https://github.com/WebAssembly/128-bit-arithmetic where performance of 128-bit operations is being investigated on WebAssembly. While I don't know much about the particulars of the two algorithms involved here the comments indicate that the "trifecta" variant is preferred if possible but it's not selected on 32-bit architectures. This rationale isn't as applicable to WebAssembly targets because despite the 32-bit pointer width there are often wider-than-pointer operations available as it's typically run on 64-bit machines. Locally in testing a benchmark that performs division with a Rust-based bignum libraries whent from 350% slower-than-native to 220% slower-than-native with this change, a nice increase in speed. While this was tested with Wasmtime other runtimes are likely to see an improvement as well.
Configuration menu - View commit details
-
Copy full SHA for d840fb6 - Browse repository at this point
Copy the full SHA d840fb6View commit details -
Merge pull request rust-lang#685 from alexcrichton/wams-div128
Use the trifecta div algorithm for 128-bit div on wasm
Configuration menu - View commit details
-
Copy full SHA for 1e5a686 - Browse repository at this point
Copy the full SHA 1e5a686View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d7ff42 - Browse repository at this point
Copy the full SHA 6d7ff42View commit details -
Merge pull request rust-lang#684 from rust-lang/release-plz-2024-09-0…
…4T02-56-14Z chore: release v0.1.125
Configuration menu - View commit details
-
Copy full SHA for b411563 - Browse repository at this point
Copy the full SHA b411563View commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a863636 - Browse repository at this point
Copy the full SHA a863636View commit details -
Merge pull request rust-lang#686 from folkertdev/use-naked-asm
use `naked_asm!` in `#[naked]` functions
Configuration menu - View commit details
-
Copy full SHA for cced7fb - Browse repository at this point
Copy the full SHA cced7fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30603f2 - Browse repository at this point
Copy the full SHA 30603f2View commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4797774 - Browse repository at this point
Copy the full SHA 4797774View commit details
Commits on Sep 24, 2024
-
Float division requires some shift operations on big integers; implement right shift here.
Configuration menu - View commit details
-
Copy full SHA for 02d5e44 - Browse repository at this point
Copy the full SHA 02d5e44View commit details -
Update bounds and docs for the
Float
traitAdd some bounds to integer types that allow our function trait bounds to be slightly less verbose. Also clarify documentation and remove a redundant operation.
Configuration menu - View commit details
-
Copy full SHA for accd88f - Browse repository at this point
Copy the full SHA accd88fView commit details -
Float division currently has a separate `div32` and `div64` for `f32` and `f64`, respectively. Combine these to make use of generics. This will make it easier to support `f128` division, and reduces a lot of redundant code. This includes a simplification of division tests.
Configuration menu - View commit details
-
Copy full SHA for 8990af8 - Browse repository at this point
Copy the full SHA 8990af8View commit details -
Use the new generic division algorithm to expose `__divtf3` and `__divkf3`.
Configuration menu - View commit details
-
Copy full SHA for 910e92f - Browse repository at this point
Copy the full SHA 910e92fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c153cf - Browse repository at this point
Copy the full SHA 5c153cfView commit details -
Merge pull request rust-lang#622 from tgross35/f128-div
Add `__divtf3`
Configuration menu - View commit details
-
Copy full SHA for e86ef27 - Browse repository at this point
Copy the full SHA e86ef27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bf19f1 - Browse repository at this point
Copy the full SHA 5bf19f1View commit details -
Merge pull request rust-lang#688 from rust-lang/release-plz-2024-09-2…
…4T16-40-42Z chore: release v0.1.127
Configuration menu - View commit details
-
Copy full SHA for 48f67cf - Browse repository at this point
Copy the full SHA 48f67cfView commit details
Commits on Sep 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b9a1617 - Browse repository at this point
Copy the full SHA b9a1617View commit details -
Merge pull request rust-lang#690 from arttet/chore/cc
Bump cc dependency
Configuration menu - View commit details
-
Copy full SHA for 3bfc9cc - Browse repository at this point
Copy the full SHA 3bfc9ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 543868b - Browse repository at this point
Copy the full SHA 543868bView commit details -
Merge pull request rust-lang#691 from rust-lang/release-plz-2024-09-2…
…5T14-37-02Z chore: release v0.1.128
Configuration menu - View commit details
-
Copy full SHA for cc385f4 - Browse repository at this point
Copy the full SHA cc385f4View commit details
Commits on Sep 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7c4138c - Browse repository at this point
Copy the full SHA 7c4138cView commit details -
Merge pull request rust-lang#692 from Tazdevil971/master
Fixed `__divtf3` having wrong cfg for f128
Configuration menu - View commit details
-
Copy full SHA for bb18ce5 - Browse repository at this point
Copy the full SHA bb18ce5View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1191189 - Browse repository at this point
Copy the full SHA 1191189View commit details -
Merge pull request rust-lang#695 from rust-lang/revert-690-chore/cc
Revert "Bump cc dependency"
Configuration menu - View commit details
-
Copy full SHA for 3feb7e6 - Browse repository at this point
Copy the full SHA 3feb7e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2758ad - Browse repository at this point
Copy the full SHA e2758adView commit details -
Merge pull request rust-lang#693 from rust-lang/release-plz-2024-09-2…
…6T14-27-12Z chore: release v0.1.129
Configuration menu - View commit details
-
Copy full SHA for 40015f2 - Browse repository at this point
Copy the full SHA 40015f2View commit details
Commits on Sep 28, 2024
-
A few of the features that we enable have been stabilized, others may have been needed at some point but are no longer required. Clean this up.
Configuration menu - View commit details
-
Copy full SHA for 0fc4cdd - Browse repository at this point
Copy the full SHA 0fc4cddView commit details -
Merge pull request rust-lang#694 from tgross35/feature-cleanup
Remove unneeded features
Configuration menu - View commit details
-
Copy full SHA for d50b093 - Browse repository at this point
Copy the full SHA d50b093View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d5e2a2 - Browse repository at this point
Copy the full SHA 5d5e2a2View commit details -
Add support for
f128
integer exponentiationCreate the symbol `__powitf2`.
Configuration menu - View commit details
-
Copy full SHA for 79d817d - Browse repository at this point
Copy the full SHA 79d817dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31c4a8e - Browse repository at this point
Copy the full SHA 31c4a8eView commit details -
Merge pull request rust-lang#614 from tgross35/f16-f128-powi
Add `__powitf2` symbol for `f128` integer exponentiation
Configuration menu - View commit details
-
Copy full SHA for 9975c79 - Browse repository at this point
Copy the full SHA 9975c79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1150e9a - Browse repository at this point
Copy the full SHA 1150e9aView commit details -
Merge pull request rust-lang#696 from rust-lang/release-plz-2024-09-2…
…8T15-03-56Z chore: release v0.1.130
Configuration menu - View commit details
-
Copy full SHA for 243871e - Browse repository at this point
Copy the full SHA 243871eView commit details -
Resolve FIXMEs related to
f16
assemblyWe have a couple FIXMEs from before aarch64 `f16` assembly support existed. We have this available now, so resolve the notes here.
Configuration menu - View commit details
-
Copy full SHA for 5849947 - Browse repository at this point
Copy the full SHA 5849947View commit details -
Merge pull request rust-lang#697 from tgross35/f16-asm
Resolve FIXMEs related to `f16` assembly
Configuration menu - View commit details
-
Copy full SHA for d5ca981 - Browse repository at this point
Copy the full SHA d5ca981View commit details -
Ungate tests that were skipped due to a broken implementation
The upstream issue [1] has been resolved so we can enable these tests again. [1]: rust-lang#616
Configuration menu - View commit details
-
Copy full SHA for 03f0916 - Browse repository at this point
Copy the full SHA 03f0916View commit details -
Merge pull request rust-lang#698 from tgross35/skip-asm-checks-fixme
Ungate tests that were skipped due to a broken implementation
Configuration menu - View commit details
-
Copy full SHA for 5d68310 - Browse repository at this point
Copy the full SHA 5d68310View commit details -
Revert "Temporarily
use define_rust_probestack;
"<rust-lang/rust#126984> has been resolved. Remove the workaround that was introduced to suppress it. This reverts commit 254edbc.
Configuration menu - View commit details
-
Copy full SHA for 4e21112 - Browse repository at this point
Copy the full SHA 4e21112View commit details -
Merge pull request rust-lang#699 from tgross35/resolve-macro-fixme
Revert "Temporarily `use define_rust_probestack;`"
Configuration menu - View commit details
-
Copy full SHA for ea86bf9 - Browse repository at this point
Copy the full SHA ea86bf9View commit details
Commits on Sep 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b1e6c1d - Browse repository at this point
Copy the full SHA b1e6c1dView commit details -
Merge pull request rust-lang#701 from tgross35/shellcheck-fixes
Fix some warnings from shellcheck
Configuration menu - View commit details
-
Copy full SHA for bfc64e3 - Browse repository at this point
Copy the full SHA bfc64e3View commit details
Commits on Oct 2, 2024
-
There is a proposal to promote `riscv64gc-unknown-linux-gnu` to tier 1 [1]. We do not currently test RISC-V in CI; add it here. [1]: https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/Imminent.20RFC.20PR.3A.20riscv64gc-unknown-linux-gnu.20to.20Tier-1
Configuration menu - View commit details
-
Copy full SHA for 3a3745b - Browse repository at this point
Copy the full SHA 3a3745bView commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e1ec89 - Browse repository at this point
Copy the full SHA 4e1ec89View commit details -
Build with
-Werror=implicit-function-declaration
To prevent fail-fast in situations like rust-lang/rust#125619, where an upstream source compiles but creates a link error way downstream.
Configuration menu - View commit details
-
Copy full SHA for 64282a7 - Browse repository at this point
Copy the full SHA 64282a7View commit details -
Merge pull request rust-lang#627 from XrXr/werror-implicit-function-d…
…eclaration Build with `-Werror=implicit-function-declaration`
Configuration menu - View commit details
-
Copy full SHA for 8bc5b9c - Browse repository at this point
Copy the full SHA 8bc5b9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4eecc5e - Browse repository at this point
Copy the full SHA 4eecc5eView commit details -
Merge pull request rust-lang#700 from rust-lang/release-plz-2024-09-2…
…8T22-28-58Z chore: release v0.1.131
Configuration menu - View commit details
-
Copy full SHA for 2ab1f19 - Browse repository at this point
Copy the full SHA 2ab1f19View commit details -
Upgrade CI LLVM version to 19.1
19.1 is the latest stable release from 2024-09-17. This will match what is currently being used in rust-lang/rust.
Configuration menu - View commit details
-
Copy full SHA for a8645c7 - Browse repository at this point
Copy the full SHA a8645c7View commit details -
Merge pull request rust-lang#703 from tgross35/upgrade-llvm-version
Upgrade CI LLVM version to 19.1
Configuration menu - View commit details
-
Copy full SHA for dff1601 - Browse repository at this point
Copy the full SHA dff1601View commit details
Commits on Oct 4, 2024
-
Allow implicit function decl on A64
Testing in <rust-lang/rust#131221>, we found that <rust-lang#627> is unusable with the current LLVM version.
Configuration menu - View commit details
-
Copy full SHA for 749c12f - Browse repository at this point
Copy the full SHA 749c12fView commit details -
Merge pull request rust-lang#706 from XrXr/limit-fix
Allow implicit function decl on A64
Configuration menu - View commit details
-
Copy full SHA for e6e4513 - Browse repository at this point
Copy the full SHA e6e4513View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b6dead - Browse repository at this point
Copy the full SHA 0b6deadView commit details -
Merge pull request rust-lang#705 from rust-lang/release-plz-2024-10-0…
…3T15-57-49Z chore: release v0.1.132
Configuration menu - View commit details
-
Copy full SHA for 96851fd - Browse repository at this point
Copy the full SHA 96851fdView commit details
Commits on Oct 6, 2024
-
fix(int): avoid infinite recursion on left shift
Please, see this discussion for the full context: https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/.5Bwasm32.5D.20Infinite.20recursion.20.60compiler-builtins.60.20.60__multi3.60 Signed-off-by: Enzo "raskyld" Nocera <[email protected]> We determined that some recursion problems on SPARC and WASM were due to infinite recusion. This was introduced at 9c6fcb5 ("Split Int into Int and MinInt") when moving the implementation of `widen_hi` from something on each `impl` block to a default on the trait. The reasoning is not fully understood, but undoing this portion of the change seems to resolve the issue. [ add the above context - Trevor ] Signed-off-by: Trevor Gross <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 727e350 - Browse repository at this point
Copy the full SHA 727e350View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87077a9 - Browse repository at this point
Copy the full SHA 87077a9View commit details -
Merge pull request rust-lang#708 from tgross35/raskyld/master
fix(int): avoid infinite recursion on left shift rust-lang#707
Configuration menu - View commit details
-
Copy full SHA for 8a610fb - Browse repository at this point
Copy the full SHA 8a610fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad1dbeb - Browse repository at this point
Copy the full SHA ad1dbebView commit details -
Merge pull request rust-lang#709 from rust-lang/release-plz-2024-10-0…
…6T02-07-59Z chore: release v0.1.133
Configuration menu - View commit details
-
Copy full SHA for cb06005 - Browse repository at this point
Copy the full SHA cb06005View commit details
Commits on Dec 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for da81131 - Browse repository at this point
Copy the full SHA da81131View commit details -
These floating point widths are not supported in Rust 1.78.
Configuration menu - View commit details
-
Copy full SHA for e8367ad - Browse repository at this point
Copy the full SHA e8367adView commit details -
Configuration menu - View commit details
-
Copy full SHA for d924746 - Browse repository at this point
Copy the full SHA d924746View commit details