-
Notifications
You must be signed in to change notification settings - Fork 234
Comparing changes
Open a pull request
base repository: rust-lang/compiler-builtins
base: compiler_builtins-v0.1.139
head repository: rust-lang/compiler-builtins
compare: compiler_builtins-v0.1.140
- 7 commits
- 4 files changed
- 3 contributors
Commits on Nov 3, 2024
-
Merge pull request #728 from rust-lang/release-plz-2024-11-03T23-08-40Z
chore: release v0.1.139
Configuration menu - View commit details
-
Copy full SHA for e344295 - Browse repository at this point
Copy the full SHA e344295View commit details
Commits on Nov 5, 2024
-
Disable
f16
on platforms that have recursion problemsCI in [1] seems to indicate that there are cases where the `f16` infinite recursion bug ([2], [3]) can make its way into what gets called during tests, even though this doesn't seem to be the usual case. In order to make sure that we avoid these completely, just unset `f16_enabled` on any platforms that have the recursion problem. This also refactors the `match` statement to be more in line with `library/std/build.rs`. [1]: #729 [2]: llvm/llvm-project#97981 [3]: #651
Configuration menu - View commit details
-
Copy full SHA for 077f018 - Browse repository at this point
Copy the full SHA 077f018View commit details -
Merge pull request #730 from tgross35/f16-f128-config-update
Disable `f16` on platforms that have recursion problems
Configuration menu - View commit details
-
Copy full SHA for a09218f - Browse repository at this point
Copy the full SHA a09218fView commit details
Commits on Dec 22, 2024
-
These implementations of `abs_diff` were added in c2ff1b3 ("Completely overhaul fuzz testing"), but the signed implementation is wrong when |x| + |y| exceeds the integer's limits (e.g. `(-128).abs_diff(1)` should be 128 but currently these return 127. Resolve this by just using `std`'s implementation since that is stable now. This isn't used anywhere critical, we probably just weren't hitting the edge case.
Configuration menu - View commit details
-
Copy full SHA for 36deaed - Browse repository at this point
Copy the full SHA 36deaedView commit details -
Merge pull request #736 from tgross35/fix-abs-diff
Fix a bug in `abs_diff`
Configuration menu - View commit details
-
Copy full SHA for 3e0fe12 - Browse repository at this point
Copy the full SHA 3e0fe12View commit details
Commits on Dec 26, 2024
-
Disable f128 for amdgpu (#737)
`compiler_builtins` fails to compile to amdgpu if f128 is enabled. The reason seems to be that compiler_builtins uses libcalls in the implementation. I’m not really familiar with what libcalls are, but the LLVM amdgpu backend explicitly does not support them. Error message: ``` LLVM ERROR: unsupported libcall legalization ```
Configuration menu - View commit details
-
Copy full SHA for fe6b093 - Browse repository at this point
Copy the full SHA fe6b093View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff0ca1f - Browse repository at this point
Copy the full SHA ff0ca1fView 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.139...compiler_builtins-v0.1.140