Skip to content

Commit f40cd06

Browse files
committed
rust: Upgrade to version 1.68.0.
Pkgsrc changes: * Adjust patches and cargo checksums to new versions. Upstream changes: Version 1.68.0 (2023-03-09) =========================== Language -------- - [Stabilize default_alloc_error_handler] (rust-lang/rust#102318) This allows usage of `alloc` on stable without requiring the definition of a handler for allocation failure. Defining custom handlers is still unstable. - [Stabilize `efiapi` calling convention.] (rust-lang/rust#105795) - [Remove implicit promotion for types with drop glue] (rust-lang/rust#105085) Compiler -------- - [Change `bindings_with_variant_name` to deny-by-default] (rust-lang/rust#104154) - [Allow .. to be parsed as let initializer] (rust-lang/rust#105701) - [Add `armv7-sony-vita-newlibeabihf` as a tier 3 target] (rust-lang/rust#105712) - [Always check alignment during compile-time const evaluation] (rust-lang/rust#104616) - [Disable "split dwarf inlining" by default.] (rust-lang/rust#106709) - [Add vendor to Fuchsia's target triple] (rust-lang/rust#106429) - [Enable sanitizers for s390x-linux] (rust-lang/rust#107127) Libraries --------- - [Loosen the bound on the Debug implementation of Weak.] (rust-lang/rust#90291) - [Make `std::task::Context` !Send and !Sync] (rust-lang/rust#95985) - [PhantomData layout guarantees] (rust-lang/rust#104081) - [Don't derive Debug for `OnceWith` & `RepeatWith`] (rust-lang/rust#104163) - [Implement DerefMut for PathBuf] (rust-lang/rust#105018) - [Add O(1) `Vec -> VecDeque` conversion guarantee] (rust-lang/rust#105128) - [Leak amplification for peek_mut() to ensure BinaryHeap's invariant is always met] (rust-lang/rust#105851) Stabilized APIs --------------- - [`{core,std}::pin::pin!`] (https://doc.rust-lang.org/stable/std/pin/macro.pin.html) - [`impl From<bool> for {f32,f64}`] (https://doc.rust-lang.org/stable/std/primitive.f32.html#impl-From%3Cbool%3E-for-f32) - [`std::path::MAIN_SEPARATOR_STR`] (https://doc.rust-lang.org/stable/std/path/constant.MAIN_SEPARATOR_STR.html) - [`impl DerefMut for PathBuf`] (https://doc.rust-lang.org/stable/std/path/struct.PathBuf.html#impl-DerefMut-for-PathBuf) These APIs are now stable in const contexts: - [`VecDeque::new`] (https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.new) Cargo ----- - [Stabilize sparse registry support for crates.io] (rust-lang/cargo#11224) - [`cargo build --verbose` tells you more about why it recompiles.] (rust-lang/cargo#11407) - [Show progress of crates.io index update even `net.git-fetch-with-cli` option enabled] (rust-lang/cargo#11579) Misc ---- Compatibility Notes ------------------- - [Add `SEMICOLON_IN_EXPRESSIONS_FROM_MACROS` to future-incompat report] (rust-lang/rust#103418) - [Only specify `--target` by default for `-Zgcc-ld=lld` on wasm] (rust-lang/rust#101792) - [Bump `IMPLIED_BOUNDS_ENTAILMENT` to Deny + ReportNow] (rust-lang/rust#106465) - [`std::task::Context` no longer implements Send and Sync] (rust-lang/rust#95985) nternal 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. - [Encode spans relative to the enclosing item] (rust-lang/rust#84762) - [Don't normalize in AstConv] (rust-lang/rust#101947) - [Find the right lower bound region in the scenario of partial order relations] (rust-lang/rust#104765) - [Fix impl block in const expr] (rust-lang/rust#104889) - [Check ADT fields for copy implementations considering regions] (rust-lang/rust#105102) - [rustdoc: simplify JS search routine by not messing with lev distance] (rust-lang/rust#105796) - [Enable ThinLTO for rustc on `x86_64-pc-windows-msvc`] (rust-lang/rust#103591) - [Enable ThinLTO for rustc on `x86_64-apple-darwin`] (rust-lang/rust#103647)
1 parent b2c2d78 commit f40cd06

9 files changed

+145
-383
lines changed

rust/Makefile

+31-38
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# $NetBSD: Makefile,v 1.197 2020/09/29 16:45:16 gdt Exp $
22

3-
DISTNAME= rustc-1.67.1-src
3+
DISTNAME= rustc-1.68.0-src
44
PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//}
55
CATEGORIES= lang
66
MASTER_SITES= https://static.rust-lang.org/dist/
@@ -210,49 +210,49 @@ BUILDLINK_TRANSFORM+= opt:x86_64:arm64
210210
DISTFILES:= ${DEFAULT_DISTFILES}
211211

212212
.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
213-
RUST_STAGE0_VER= 1.66.1
213+
RUST_STAGE0_VER= 1.67.1
214214
RUST_ARCH:= aarch64-apple-darwin
215215
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
216216
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
217217
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
218218
.endif
219219
.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
220-
RUST_STAGE0_VER= 1.66.1
220+
RUST_STAGE0_VER= 1.67.1
221221
RUST_ARCH:= x86_64-apple-darwin
222222
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
223223
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
224224
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
225225
.endif
226226
.if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
227-
RUST_STAGE0_VER= 1.66.1
227+
RUST_STAGE0_VER= 1.67.1
228228
RUST_ARCH:= aarch64-unknown-linux-gnu
229229
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
230230
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
231231
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
232232
.endif
233233
.if !empty(MACHINE_PLATFORM:MLinux-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi)
234-
RUST_STAGE0_VER= 1.66.1
234+
RUST_STAGE0_VER= 1.67.1
235235
RUST_ARCH:= arm-unknown-linux-gnueabihf
236236
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
237237
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
238238
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
239239
.endif
240240
.if !empty(MACHINE_PLATFORM:MLinux-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
241-
RUST_STAGE0_VER= 1.66.1
241+
RUST_STAGE0_VER= 1.67.1
242242
RUST_ARCH:= armv7-unknown-linux-gnueabihf
243243
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
244244
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
245245
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
246246
.endif
247247
.if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi)
248-
RUST_STAGE0_VER= 1.66.1
248+
RUST_STAGE0_VER= 1.67.1
249249
RUST_ARCH:= i686-unknown-linux-gnu
250250
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
251251
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
252252
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
253253
.endif
254254
.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
255-
RUST_STAGE0_VER= 1.66.1
255+
RUST_STAGE0_VER= 1.67.1
256256
RUST_ARCH:= x86_64-unknown-linux-gnu
257257
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
258258
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -277,14 +277,14 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH}
277277
CONFIGURE_ARGS+= --target=${RUST_ARCH}
278278
.endif
279279
.if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
280-
RUST_STAGE0_VER= 1.66.1
280+
RUST_STAGE0_VER= 1.67.1
281281
RUST_ARCH:= x86_64-unknown-freebsd
282282
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
283283
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
284284
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
285285
.endif
286286
.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)
287-
RUST_STAGE0_VER= 1.66.1
287+
RUST_STAGE0_VER= 1.67.1
288288
RUST_ARCH= i586-unknown-netbsd
289289
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
290290
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -304,14 +304,14 @@ pre-build-fix-paxctl:
304304
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc
305305
.endif
306306
.if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
307-
RUST_STAGE0_VER= 1.66.1
307+
RUST_STAGE0_VER= 1.67.1
308308
RUST_ARCH= x86_64-unknown-netbsd
309309
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
310310
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
311311
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
312312
.endif
313313
.if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make (makesum) || make(mdi)
314-
RUST_STAGE0_VER= 1.66.1
314+
RUST_STAGE0_VER= 1.67.1
315315
RUST_ARCH= powerpc-unknown-netbsd
316316

317317
# Cross-built against NetBSD 9.0
@@ -334,7 +334,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
334334

335335
.endif
336336
.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
337-
RUST_STAGE0_VER= 1.66.1
337+
RUST_STAGE0_VER= 1.67.1
338338
RUST_ARCH= aarch64-unknown-netbsd
339339
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
340340
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -343,7 +343,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
343343
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
344344
.endif
345345
.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64eb) || make(distinfo) || make (makesum) || make(mdi)
346-
RUST_STAGE0_VER= 1.66.1
346+
RUST_STAGE0_VER= 1.67.1
347347
RUST_ARCH= aarch64_be-unknown-netbsd
348348
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
349349
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -352,7 +352,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
352352
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
353353
.endif
354354
.if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make (makesum) || make(mdi)
355-
RUST_STAGE0_VER= 1.66.1
355+
RUST_STAGE0_VER= 1.67.1
356356
RUST_ARCH= sparc64-unknown-netbsd
357357
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
358358
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -362,7 +362,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
362362
.endif
363363
.if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
364364
RUST_ARCH= armv7-unknown-netbsd-eabihf
365-
RUST_STAGE0_VER= 1.66.1
365+
RUST_STAGE0_VER= 1.67.1
366366
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
367367
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
368368
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -371,22 +371,22 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
371371
.endif
372372
.if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi)
373373
RUST_ARCH= armv6-unknown-netbsd-eabihf
374-
RUST_STAGE0_VER= 1.66.1
374+
RUST_STAGE0_VER= 1.67.1
375+
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
376+
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
377+
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
378+
SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
379+
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
380+
.endif
381+
.if !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || make(distinfo) || make (makesum) || make(mdi)
382+
RUST_ARCH= mipsel-unknown-netbsd
383+
RUST_STAGE0_VER= 1.67.1
375384
RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
376385
RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
377386
DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
378387
SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
379388
SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
380389
.endif
381-
#.if !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || make(distinfo) || make (makesum) || make(mdi)
382-
#RUST_ARCH= mipsel-unknown-netbsd
383-
#RUST_STAGE0_VER= 1.66.1
384-
#RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
385-
#RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
386-
#DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
387-
#SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
388-
#SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
389-
#.endif
390390

391391
# You may override RUST_BOOTSTRAP_PATH and RUST_ARCH in mk.conf
392392
# if you have a local bootstrap compiler.
@@ -420,8 +420,8 @@ SUBST_VARS.rpath= PREFIX
420420
#
421421

422422
CKSUM_CRATES+= vendor/cc
423-
CKSUMS+= 209c8351f1db1e3ce2fdd2ac487dbe7849f5d3a7bfade054877270b6f4782232
424-
CKSUMS+= 8748c98b737dbaf391eafd3ff11396b071c23e5950226ab8fe736d8c140f8bb1
423+
CKSUMS+= 2403bbe39ff511ea5a517c0841d825173a4fdc8a0899c64282bba49127f0dc33
424+
CKSUMS+= a8e8ff94141ffd6760f10e9359a206badc792ce068f3fed8a5b5e06ebe9a72a4
425425

426426
CKSUM_CRATES+= vendor/libc
427427
CKSUMS+= 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1
@@ -453,21 +453,14 @@ CKSUM_CRATES+= vendor/crossbeam-utils
453453
CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e
454454
CKSUMS+= eaef167dea04efa811cf0d53de98feac6063ec2196eccd315d345ef86c551aaa
455455

456-
CKSUM_CRATES+= vendor/crossbeam-utils-0.8.8
457-
CKSUMS+= 71b5f78fd701ce604aa766dd3d825fa5bed774282aae4d6c31d7acb01b1b242f
458-
CKSUMS+= e2253c519f2a9368f54dac633205eca786ec111a8f68c24eb8b17be68d84b0c8
459-
460456
CKSUM_CRATES+= vendor/crossbeam-utils-0.8.12
461457
CKSUMS+= f58085b9d0666ccf62e0ae17fb5dae937c0a86fcc55dc0ae04ad8659e696a49c
462458
CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851
463459

464460
CKSUM_CRATES+= vendor/crossbeam-epoch-0.9.11
465-
#CKSUMS+= f58085b9d0666ccf62e0ae17fb5dae937c0a86fcc55dc0ae04ad8659e696a49c
466-
#CKSUMS+= ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851
467-
468-
CKSUM_CRATES+= vendor/crossbeam-epoch-0.9.6
469-
CKSUMS+= 3529c0833bcd1e09a352d3bd1696d3666850c9b09fe2111bf1a783ec16a5f467
470-
CKSUMS+= 67fd5293c2f8d25fd2eaa4694198178c44e46e4db589fbf6f33459b200419e34
461+
CKSUM_CRATES+= vendor/crossbeam-epoch
462+
CKSUMS+= 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e
463+
CKSUMS+= ce3527a0d3abf803e1d684e8b3d17f1871f235ea6d96dcd373b50adc0cf199c0
471464

472465
CKSUM_CRATES+= vendor/openssl-src
473466
CKSUMS+= 40cd1069246b552b04fcdfd13eb77b3a89194192f18c426b77377a78abbfd72f

0 commit comments

Comments
 (0)