Commit e527563
committed
lang/rust: update to version 1.90.0 from pkgsrc-wip.
Pkgsrc changes:
* Disable the build of NetBSD-*aarch64eb, since it now fails both
to cross-build and to build natively.
Ref. rust-lang/rust#146842
* Adjusted patches, checksum updates etc.
Upstream changes:
Version 1.90 (2025-09-18)
==========================
Language
--------
- [Split up the `unknown_or_malformed_diagnostic_attributes` lint]
(rust-lang/rust#140717). This lint has
been split up into four finer-grained lints, with
`unknown_or_malformed_diagnostic_attributes` now being the lint
group that contains these lints:
1. `unknown_diagnostic_attributes`: unknown to the current compiler
2. `misplaced_diagnostic_attributes`: placed on the wrong item
3. `malformed_diagnostic_attributes`: malformed attribute syntax or options
4. `malformed_diagnostic_format_literals`: malformed format string literal
- [Allow constants whose final value has references to mutable/external
memory, but reject such constants as patterns]
(rust-lang/rust#140942)
- [Allow volatile access to non-Rust memory, including address 0]
(rust-lang/rust#141260)
Compiler
--------
- [Use `lld` by default on `x86_64-unknown-linux-gnu`]
(rust-lang/rust#140525).
- [Tier 3 `musl` targets now link dynamically by default]
(rust-lang/rust#144410). Affected targets:
- `mips64-unknown-linux-muslabi64`
- `powerpc64-unknown-linux-musl`
- `powerpc-unknown-linux-musl`
- `powerpc-unknown-linux-muslspe`
- `riscv32gc-unknown-linux-musl`
- `s390x-unknown-linux-musl`
- `thumbv7neon-unknown-linux-musleabihf`
Platform Support
----------------
- [Demote `x86_64-apple-darwin` to Tier 2 with host tools]
(rust-lang/rust#145252)
Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
[platform-support-doc]: https://doc.rust-lang.org/rustc/platform-support.html
Libraries
---------
- [Stabilize `u*::{checked,overflowing,saturating,wrapping}_sub_signed`]
(rust-lang/rust#126043)
- [Allow comparisons between `CStr`, `CString`, and `Cow<CStr>`]
(rust-lang/rust#137268)
- [Remove some unsized tuple impls since unsized tuples can't be constructed]
(rust-lang/rust#138340)
- [Set `MSG_NOSIGNAL` for `UnixStream`]
(rust-lang/rust#140005)
- [`proc_macro::Ident::new` now supports `$crate`.]
(rust-lang/rust#141996)
- [Guarantee the pointer returned from `Thread::into_raw` has at
least 8 bytes of alignment]
(rust-lang/rust#143859)
Stabilized APIs
---------------
- [`u{n}::checked_sub_signed`]
(https://doc.rust-lang.org/stable/std/primitive.usize.html#method.checked_sub_signed)
- [`u{n}::overflowing_sub_signed`]
(https://doc.rust-lang.org/stable/std/primitive.usize.html#method.overflowing_sub_signed)
- [`u{n}::saturating_sub_signed`]
(https://doc.rust-lang.org/stable/std/primitive.usize.html#method.saturating_sub_signed)
- [`u{n}::wrapping_sub_signed`]
(https://doc.rust-lang.org/stable/std/primitive.usize.html#method.wrapping_sub_signed)
- [`impl Copy for IntErrorKind`]
(https://doc.rust-lang.org/stable/std/num/enum.IntErrorKind.html#impl-Copy-for-IntErrorKind)
- [`impl Hash for IntErrorKind`]
(https://doc.rust-lang.org/stable/std/num/enum.IntErrorKind.html#impl-Hash-for-IntErrorKind)
- [`impl PartialEq<&CStr> for CStr`]
(https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3C%26CStr%3E-for-CStr)
- [`impl PartialEq<CString> for CStr`]
(https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3CCString%3E-for-CStr)
- [`impl PartialEq<Cow<CStr>> for CStr`]
(https://doc.rust-lang.org/stable/std/ffi/struct.CStr.html#impl-PartialEq%3CCow%3C'_,+CStr%3E%3E-for-CStr)
- [`impl PartialEq<&CStr> for CString`]
(https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3C%26CStr%3E-for-CString)
- [`impl PartialEq<CStr> for CString`]
(https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3CCStr%3E-for-CString)
- [`impl PartialEq<Cow<CStr>> for CString`]
(https://doc.rust-lang.org/stable/std/ffi/struct.CString.html#impl-PartialEq%3CCow%3C'_,+CStr%3E%3E-for-CString)
- [`impl PartialEq<&CStr> for Cow<CStr>`]
(https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3C%26CStr%3E-for-Cow%3C'_,+CStr%3E)
- [`impl PartialEq<CStr> for Cow<CStr>`]
(https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3CCStr%3E-for-Cow%3C'_,+CStr%3E)
- [`impl PartialEq<CString> for Cow<CStr>`]
(https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html#impl-PartialEq%3CCString%3E-for-Cow%3C'_,+CStr%3E)
These previously stable APIs are now stable in const contexts:
- [`<[T]>::reverse`]
(https://doc.rust-lang.org/stable/std/primitive.slice.html#method.reverse)
- [`f32::floor`]
(https://doc.rust-lang.org/stable/std/primitive.f32.html#method.floor)
- [`f32::ceil`]
(https://doc.rust-lang.org/stable/std/primitive.f32.html#method.ceil)
- [`f32::trunc`]
(https://doc.rust-lang.org/stable/std/primitive.f32.html#method.trunc)
- [`f32::fract`]
(https://doc.rust-lang.org/stable/std/primitive.f32.html#method.fract)
(https://doc.rust-lang.org/stable/std/primitive.f32.html#method.fract)
- [`f32::round`]
(https://doc.rust-lang.org/stable/std/primitive.f32.html#method.round)
- [`f32::round_ties_even`]
(https://doc.rust-lang.org/stable/std/primitive.f32.html#method.round_ties_even)
- [`f64::floor`]
(https://doc.rust-lang.org/stable/std/primitive.f64.html#method.floor)
- [`f64::ceil`]
(https://doc.rust-lang.org/stable/std/primitive.f64.html#method.ceil)
- [`f64::trunc`]
(https://doc.rust-lang.org/stable/std/primitive.f64.html#method.trunc)
- [`f64::fract`]
(https://doc.rust-lang.org/stable/std/primitive.f64.html#method.fract)
- [`f64::round`]
(https://doc.rust-lang.org/stable/std/primitive.f64.html#method.round)
- [`f64::round_ties_even`]
(https://doc.rust-lang.org/stable/std/primitive.f64.html#method.round_ties_even)
Cargo
-----
- [Add `http.proxy-cainfo` config for proxy certs]
(rust-lang/cargo#15374)
- [Use `gix` for `cargo package`]
(rust-lang/cargo#15534)
- [feat(publish): Stabilize multi-package publishing]
(rust-lang/cargo#15636)
Rustdoc
-----
- [Add ways to collapse all impl blocks]
(rust-lang/rust#141663). Previously the
"Summary" button and "-" keyboard shortcut would never collapse
`impl` blocks, now they do when shift is held
- [Display unsafe attributes with `unsafe()` wrappers]
(rust-lang/rust#143662)
Compatibility Notes
-------------------
- [Use `lld` by default on `x86_64-unknown-linux-gnu`]
(rust-lang/rust#140525).
See also <https://blog.rust-lang.org/2025/09/01/rust-lld-on-1.90.0-stable/>.
- [Make `core::iter::Fuse`'s `Default` impl construct `I::default()`
internally as promised in the docs instead of always being empty]
(rust-lang/rust#140985)
- [Set `MSG_NOSIGNAL` for `UnixStream`]
(rust-lang/rust#140005) This may change
program behavior but results in the same behavior as other
primitives (e.g., stdout, network sockets). Programs relying on
signals to terminate them should update handling of sockets to
handle errors on write by exiting.
- [On Unix `std::env::home_dir` will use the fallback if the `HOME`
environment variable is empty]
(rust-lang/rust#141840)
- We now [reject unsupported `extern "{abi}"`s consistently in all
positions] (rust-lang/rust#142134). This
primarily affects the use of implementing traits on an `extern
"{abi}"` function pointer, like `extern "stdcall" fn()`, on a
platform that doesn't support that, like aarch64-unknown-linux-gnu.
Direct usage of these unsupported ABI strings by declaring or
defining functions was already rejected, so this is only a change
for consistency.
- [const-eval: error when initializing a static writes to that static]
(rust-lang/rust#143084)
- [Check that the `proc_macro_derive` macro has correct arguments
when applied to the crate root]
(rust-lang/rust#143607)
Version 1.89.0 (2025-08-07)
==========================
Language
--------
- [Stabilize explicitly inferred const arguments (`feature(generic_arg_infer)`)]
(rust-lang/rust#141610)
- [Add a warn-by-default `mismatched_lifetime_syntaxes` lint.]
(rust-lang/rust#138677)
This lint detects when the same lifetime is referred to by
different syntax categories between function arguments and return
values, which can be confusing to read, especially in unsafe
code. This lint supersedes the warn-by-default `elided_named_lifetimes`
lint.
- [Expand `unpredictable_function_pointer_comparisons` to also lint
on function pointer comparisons in external macros]
(rust-lang/rust#134536)
- [Make the `dangerous_implicit_autorefs` lint deny-by-default]
(rust-lang/rust#141661)
- [Stabilize the avx512 target features]
(rust-lang/rust#138940)
- [Stabilize `kl` and `widekl` target features for x86]
(rust-lang/rust#140766)
- [Stabilize `sha512`, `sm3` and `sm4` target features for x86]
(rust-lang/rust#140767)
- [Stabilize LoongArch target features `f`, `d`, `frecipe`, `lasx`,
`lbt`, `lsx`, and `lvz`]
(rust-lang/rust#135015)
- [Remove `i128` and `u128` from `improper_ctypes_definitions`]
(rust-lang/rust#137306)
- [Stabilize `repr128` (`#[repr(u128)]`, `#[repr(i128)]`)]
(rust-lang/rust#138285)
- [Allow `#![doc(test(attr(..)))]` everywhere]
(rust-lang/rust#140560)
- [Extend temporary lifetime extension to also go through tuple
struct and tuple variant constructors]
(rust-lang/rust#140593)
Compiler
--------
- [Default to non-leaf frame pointers on aarch64-linux]
(rust-lang/rust#140832)
- [Enable non-leaf frame pointers for Arm64EC Windows]
(rust-lang/rust#140862)
- [Set Apple frame pointers by architecture]
(rust-lang/rust#141797)
Platform Support
----------------
- [Add new Tier-3 targets `loongarch32-unknown-none` and
`loongarch32-unknown-none-softfloat`]
(rust-lang/rust#142053)
Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
[platform-support-doc]: https://doc.rust-lang.org/rustc/platform-support.html
Libraries
---------
- [Specify the base path for `file!`]
(rust-lang/rust#134442)
- [Allow storing `format_args!()` in a variable]
(rust-lang/rust#140748)
- [Add `#[must_use]` to `[T; N]::map`]
(rust-lang/rust#140957)
- [Implement `DerefMut` for `Lazy{Cell,Lock}`]
(rust-lang/rust#129334)
- [Implement `Default` for `array::IntoIter`]
(rust-lang/rust#141574)
- [Implement `Clone` for `slice::ChunkBy`]
(rust-lang/rust#138016)
- [Implement `io::Seek` for `io::Take`]
(rust-lang/rust#138023)
Stabilized APIs
---------------
- [`NonZero<char>`]
(https://doc.rust-lang.org/stable/std/num/struct.NonZero.html)
- Many intrinsics for x86, not enumerated here
- [AVX512 intrinsics](rust-lang/rust#111137)
- [`SHA512`, `SM3` and `SM4` intrinsics]
(rust-lang/rust#126624)
- [`File::lock`]
(https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock)
- [`File::lock_shared`]
(https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.lock_shared)
- [`File::try_lock`]
(https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.try_lock)
- [`File::try_lock_shared`]
(https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.try_lock_shared)
- [`File::unlock`]
(https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.unlock)
- [`NonNull::from_ref`]
(https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.from_ref)
- [`NonNull::from_mut`]
(https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.from_mut)
- [`NonNull::without_provenance`]
(https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.without_provenance)
- [`NonNull::with_exposed_provenance`]
(https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.with_exposed_provenance)
- [`NonNull::expose_provenance`]
(https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.expose_provenance)
- [`OsString::leak`]
(https://doc.rust-lang.org/stable/std/ffi/struct.OsString.html#method.leak)
- [`PathBuf::leak`]
(https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#method.leak)
- [`Result::flatten`]
(https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.flatten)
- [`std::os::linux::net::TcpStreamExt::quickack`]
(https://doc.rust-lang.org/stable/std/os/linux/net/trait.TcpStreamExt.html#tymethod.quickack)
- [`std::os::linux::net::TcpStreamExt::set_quickack`]
(https://doc.rust-lang.org/stable/std/os/linux/net/trait.TcpStreamExt.html#tymethod.set_quickack)
These previously stable APIs are now stable in const contexts:
- [`<[T; N]>::as_mut_slice`]
(https://doc.rust-lang.org/stable/std/primitive.array.html#method.as_mut_slice)
- [`<[u8]>::eq_ignore_ascii_case`]
(https://doc.rust-lang.org/stable/std/primitive.slice.html#impl-%5Bu8%5D/method.eq_ignore_ascii_case)
- [`str::eq_ignore_ascii_case`]
(https://doc.rust-lang.org/stable/std/primitive.str.html#impl-str/method.eq_ignore_ascii_case)
Cargo
-----
- [`cargo fix` and `cargo clippy --fix` now default to the same
Cargo target selection as other build commands.]
(rust-lang/cargo#15192) Previously it
would apply to all targets (like binaries, examples, tests, etc.).
The `--edition` flag still applies to all targets.
- [Stabilize doctest-xcompile.]
(rust-lang/cargo#15462) Doctests are
now tested when cross-compiling. Just like other tests, it will
use the [`runner` setting]
(https://doc.rust-lang.org/cargo/reference/config.html#targettriplerunner)
to run the tests. If you need to disable tests for a target, you
can use the [ignore doctest attribute]
(https://doc.rust-lang.org/rustdoc/write-documentation/documentation-tests.html#ignoring-targets)
to specify the targets to ignore.
Rustdoc
-----
- [On mobile, make the sidebar full width and linewrap]
(rust-lang/rust#139831). This makes long
section and item names much easier to deal with on mobile.
Compatibility Notes
-------------------
- [Make `missing_fragment_specifier` an unconditional error]
(rust-lang/rust#128425)
- [Enabling the `neon` target feature on `aarch64-unknown-none-softfloat`
causes a warning]
(rust-lang/rust#135160) because mixing
code with and without that target feature is not properly supported
by LLVM
- [Sized Hierarchy: Part I](rust-lang/rust#137944)
- Introduces a small breaking change affecting `?Sized` bounds
on impls on recursive types which contain associated type
projections. It is not expected to affect any existing published
crates. Can be fixed by refactoring the involved types or opting
into the `sized_hierarchy` unstable feature. See the [FCP report]
(rust-lang/rust#137944 (comment))
for a code example.
- The warn-by-default `elided_named_lifetimes` lint is [superseded
by the warn-by-default `mismatched_lifetime_syntaxes` lint.]
(rust-lang/rust#138677)
- [Error on recursive opaque types earlier in the type checker]
(rust-lang/rust#139419)
- [Type inference side effects from requiring element types of
array repeat expressions are `Copy` are now only available at the
end of type checking]
(rust-lang/rust#139635)
- [The deprecated accidentally-stable
`std::intrinsics::{copy,copy_nonoverlapping,write_bytes}` are now
proper intrinsics]
(rust-lang/rust#139916). There are no
debug assertions guarding against UB, and they cannot be coerced
to function pointers.
- [Remove long-deprecated `std::intrinsics::drop_in_place`]
(rust-lang/rust#140151)
- [Make well-formedness predicates no longer coinductive]
(rust-lang/rust#140208)
- [Remove hack when checking impl method compatibility]
(rust-lang/rust#140557)
- [Remove unnecessary type inference due to built-in trait object impls]
(rust-lang/rust#141352)
- [Lint against "stdcall", "fastcall", and "cdecl" on non-x86-32 targets]
(rust-lang/rust#141435)
- [Future incompatibility warnings relating to the never type (`!`)
are now reported in dependencies]
(rust-lang/rust#141937)
- [Ensure `std::ptr::copy_*` intrinsics also perform the static
self-init checks]
(rust-lang/rust#142575)
Internal Changes
----------------
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
- [Correctly un-remap compiler sources paths with the `rustc-dev` component]
(rust-lang/rust#142377)1 parent cd109f7 commit e527563
File tree
21 files changed
+276
-284
lines changed- lang/rust
- patches
21 files changed
+276
-284
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
53 | 52 | | |
54 | 53 | | |
55 | 54 | | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
56 | 64 | | |
57 | 65 | | |
58 | 66 | | |
| |||
229 | 237 | | |
230 | 238 | | |
231 | 239 | | |
232 | | - | |
| 240 | + | |
233 | 241 | | |
234 | 242 | | |
235 | 243 | | |
236 | 244 | | |
237 | 245 | | |
238 | 246 | | |
239 | | - | |
| 247 | + | |
240 | 248 | | |
241 | 249 | | |
242 | 250 | | |
243 | 251 | | |
244 | 252 | | |
245 | 253 | | |
246 | | - | |
| 254 | + | |
247 | 255 | | |
248 | 256 | | |
249 | 257 | | |
250 | 258 | | |
251 | 259 | | |
252 | 260 | | |
253 | | - | |
| 261 | + | |
254 | 262 | | |
255 | 263 | | |
256 | 264 | | |
257 | 265 | | |
258 | 266 | | |
259 | 267 | | |
260 | | - | |
| 268 | + | |
261 | 269 | | |
262 | 270 | | |
263 | 271 | | |
264 | 272 | | |
265 | 273 | | |
266 | 274 | | |
267 | | - | |
| 275 | + | |
268 | 276 | | |
269 | 277 | | |
270 | 278 | | |
271 | 279 | | |
272 | 280 | | |
273 | 281 | | |
274 | | - | |
| 282 | + | |
275 | 283 | | |
276 | 284 | | |
277 | 285 | | |
| |||
283 | 291 | | |
284 | 292 | | |
285 | 293 | | |
286 | | - | |
| 294 | + | |
287 | 295 | | |
288 | 296 | | |
289 | 297 | | |
| |||
296 | 304 | | |
297 | 305 | | |
298 | 306 | | |
299 | | - | |
| 307 | + | |
300 | 308 | | |
301 | 309 | | |
302 | 310 | | |
303 | 311 | | |
304 | 312 | | |
305 | 313 | | |
306 | | - | |
| 314 | + | |
307 | 315 | | |
308 | 316 | | |
309 | 317 | | |
| |||
323 | 331 | | |
324 | 332 | | |
325 | 333 | | |
326 | | - | |
| 334 | + | |
327 | 335 | | |
328 | 336 | | |
329 | 337 | | |
330 | 338 | | |
331 | 339 | | |
332 | 340 | | |
333 | | - | |
| 341 | + | |
334 | 342 | | |
335 | 343 | | |
336 | 344 | | |
| |||
339 | 347 | | |
340 | 348 | | |
341 | 349 | | |
342 | | - | |
| 350 | + | |
343 | 351 | | |
344 | 352 | | |
345 | 353 | | |
346 | 354 | | |
347 | 355 | | |
348 | 356 | | |
349 | 357 | | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
359 | 367 | | |
360 | | - | |
| 368 | + | |
361 | 369 | | |
362 | 370 | | |
363 | 371 | | |
| |||
367 | 375 | | |
368 | 376 | | |
369 | 377 | | |
370 | | - | |
| 378 | + | |
371 | 379 | | |
372 | 380 | | |
373 | 381 | | |
| |||
376 | 384 | | |
377 | 385 | | |
378 | 386 | | |
379 | | - | |
| 387 | + | |
380 | 388 | | |
381 | 389 | | |
382 | 390 | | |
| |||
385 | 393 | | |
386 | 394 | | |
387 | 395 | | |
388 | | - | |
| 396 | + | |
389 | 397 | | |
390 | 398 | | |
391 | 399 | | |
| |||
394 | 402 | | |
395 | 403 | | |
396 | 404 | | |
397 | | - | |
| 405 | + | |
398 | 406 | | |
399 | 407 | | |
400 | 408 | | |
| |||
438 | 446 | | |
439 | 447 | | |
440 | 448 | | |
441 | | - | |
| 449 | + | |
442 | 450 | | |
443 | 451 | | |
444 | 452 | | |
| |||
452 | 460 | | |
453 | 461 | | |
454 | 462 | | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
455 | 469 | | |
456 | 470 | | |
457 | 471 | | |
| |||
466 | 480 | | |
467 | 481 | | |
468 | 482 | | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | 483 | | |
476 | 484 | | |
477 | 485 | | |
| |||
480 | 488 | | |
481 | 489 | | |
482 | 490 | | |
483 | | - | |
| 491 | + | |
484 | 492 | | |
485 | 493 | | |
486 | 494 | | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
487 | 501 | | |
488 | 502 | | |
489 | 503 | | |
| |||
504 | 518 | | |
505 | 519 | | |
506 | 520 | | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | 521 | | |
512 | 522 | | |
513 | 523 | | |
| |||
620 | 630 | | |
621 | 631 | | |
622 | 632 | | |
623 | | - | |
| 633 | + | |
624 | 634 | | |
625 | 635 | | |
626 | 636 | | |
| |||
681 | 691 | | |
682 | 692 | | |
683 | 693 | | |
684 | | - | |
685 | | - | |
| 694 | + | |
| 695 | + | |
686 | 696 | | |
687 | 697 | | |
688 | 698 | | |
| |||
693 | 703 | | |
694 | 704 | | |
695 | 705 | | |
696 | | - | |
697 | | - | |
698 | | - | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
699 | 709 | | |
700 | 710 | | |
701 | 711 | | |
| |||
760 | 770 | | |
761 | 771 | | |
762 | 772 | | |
| 773 | + | |
763 | 774 | | |
0 commit comments