Accepting request 1221298 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/1221298 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust1.82?expand=0&rev=2
This commit is contained in:
commit
7f683e03fe
14
ppc64le-float.patch
Normal file
14
ppc64le-float.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
diff -rupN rustc-1.82.0-src.orig/src/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp rustc-1.82.0-src/src/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp
|
||||||
|
--- rustc-1.82.0-src.orig/src/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp
|
||||||
|
+++ rustc-1.82.0-src/src/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp
|
||||||
|
@@ -1784,8 +1784,8 @@ Constant *ConstantFoldFP(double (*Native
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined(HAS_IEE754_FLOAT128) && defined(HAS_LOGF128)
|
||||||
|
-Constant *ConstantFoldFP128(long double (*NativeFP)(long double),
|
||||||
|
- const APFloat &V, Type *Ty) {
|
||||||
|
+Constant *ConstantFoldFP128(float128 (*NativeFP)(float128), const APFloat &V,
|
||||||
|
+ Type *Ty) {
|
||||||
|
llvm_fenv_clearexcept();
|
||||||
|
float128 Result = NativeFP(V.convertToQuad());
|
||||||
|
if (llvm_fenv_testexcept()) {
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 5 03:41:46 UTC 2024 - William Brown <william.brown@suse.com>
|
||||||
|
|
||||||
|
- Resolve build failure on PPC64LE due to invalid float cast
|
||||||
|
* ppc64le-float.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Oct 22 02:58:38 UTC 2024 - William Brown <william.brown@suse.com>
|
Tue Oct 22 02:58:38 UTC 2024 - William Brown <william.brown@suse.com>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package rust1.81
|
# spec file for package rust1.82
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
# Copyright (c) 2019 Luke Jones, luke@ljones.dev
|
# Copyright (c) 2019 Luke Jones, luke@ljones.dev
|
||||||
@ -267,8 +267,10 @@ Source209: %{dl_url}/rust-%{version_current}-riscv64gc-unknown-linux-gnu.ta
|
|||||||
NoSource: 209
|
NoSource: 209
|
||||||
# Make factory-auto stop complaining...
|
# Make factory-auto stop complaining...
|
||||||
Source1000: README.suse-maint
|
Source1000: README.suse-maint
|
||||||
|
|
||||||
# PATCH-FIX-OPENSUSE: edit src/librustc_llvm/build.rs to ignore GCC incompatible flag
|
# PATCH-FIX-OPENSUSE: edit src/librustc_llvm/build.rs to ignore GCC incompatible flag
|
||||||
Patch0: ignore-Wstring-conversion.patch
|
Patch0: ignore-Wstring-conversion.patch
|
||||||
|
Patch1: ppc64le-float.patch
|
||||||
# IMPORTANT - To generate patches for submodules in git so they apply relatively you can use
|
# IMPORTANT - To generate patches for submodules in git so they apply relatively you can use
|
||||||
# git format-patch --text --dst-prefix=b/src/tools/cargo/ HEAD~2
|
# git format-patch --text --dst-prefix=b/src/tools/cargo/ HEAD~2
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user