Neal Gompa
1dcb483bf1
NOTE: The reason I made an update to 1.44.x instead od 1.45.x is that it's impossible to build 1.45.x with 1.43.x. We will be able to update to 1.45.x after we have 1.44.x compilers reeady. - Update to version 1.44.1 * rustfmt accepts rustfmt_skip in cfg_attr again. * Don't hash executable filenames on apple platforms, fixing backtraces. * Fix crashes when finding backtrace on macOS. * Clippy applies lint levels into different files. - Update to version 1.44.0 + Language - You can now use `async/.await` with `#[no_std]` enabled. - Added the `unused_braces` lint. - Expansion-driven outline module parsing + Compiler - Rustc now respects the `-C codegen-units` flag in incremental mode. Additionally when in incremental mode rustc defaults to 256 codegen units. - Refactored `catch_unwind` to have zero-cost, unless unwinding is enabled and a panic is thrown. - Added tier 3\* support for the `aarch64-unknown-none` and `aarch64-unknown-none-softfloat` targets. - Added tier 3 support for `arm64-apple-tvos` and `x86_64-apple-tvos` targets. + Libraries - Special cased `vec![]` to map directly to `Vec::new()`. This allows `vec![]` to be able to be used in `const` contexts. - `convert::Infallible` now implements `Hash`. - `OsString` now implements `DerefMut` and `IndexMut` returning a `&mut OsStr`. - Unicode 13 is now supported. - `String` now implements `From<&mut str>`. - `IoSlice` now implements `Copy`. - `Vec<T>` now implements `From<[T; N]>`. Where `N` is at most 32. - `proc_macro::LexError` now implements `fmt::Display` and `Error`. OBS-URL: https://build.opensuse.org/request/show/824719 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=254
18 lines
510 B
Diff
18 lines
510 B
Diff
Index: rustc-1.44.1-src/src/librustc_llvm/build.rs
|
|
===================================================================
|
|
--- rustc-1.44.1-src.orig/src/librustc_llvm/build.rs
|
|
+++ rustc-1.44.1-src/src/librustc_llvm/build.rs
|
|
@@ -145,6 +145,12 @@ fn main() {
|
|
continue;
|
|
}
|
|
|
|
+ // hack to avoid flag on openSUSE which is incompatible with GCC
|
|
+ if flag.starts_with("-W") && flag.contains("string-conversion") {
|
|
+ continue;
|
|
+ }
|
|
+
|
|
+
|
|
cfg.flag(flag);
|
|
}
|
|
|