On Fri, Mar 30, 2018 at 10:40:16AM +0200, Sebastien Marie wrote:
> Hi,
> 
> Here an update for lang/rust 1.25.0
> 
> Some changes port wise:
> - in order to keep RUST_BACKTRACE=1 during build, properly separate
>   MAKE_ENV and TEST_ENV, by introduce a TEST_BIN variable used for
>   launching rustbuild with TEST_ENV (some tests are failing if the
>   backtrace is here).
> 
> - remove llvm-6 backported patches. this version of rustc has full
>   support of it (but hashes in library names will change. PLIST patches
>   will be required when devel/llvm will be upgraded to llvm-6).
> 
> - backport #49140 to be able to run "make test" without installing rustc
>   first (and eventually regenerating PLIST).
> 
> The port has been tested:
> - build on i386 (after several tries)
> - build and pass testsuite on amd64
> - textproc/ripgrep build
> - www/mozilla-firefox build
> 

Diff regenerated with HEAD version of cvs... sorry the previous diff
didn't apply cleanly. It was spotted by landry@.

Thanks.
-- 
Sebastien Marie

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/rust/Makefile,v
retrieving revision 1.64
diff -u -p -r1.64 Makefile
--- Makefile    16 Mar 2018 07:36:40 -0000      1.64
+++ Makefile    30 Mar 2018 09:28:44 -0000
@@ -13,14 +13,13 @@ DPB_PROPERTIES =    parallel
 COMMENT-main =         compiler for Rust Language
 COMMENT-doc =          html documentation for rustc
 
-V =                    1.24.0
-CARGO_V =              0.25.0
+V =                    1.25.0
+CARGO_V =              0.26.0
 DISTNAME =             rustc-${V}-src
-REVISION =             0
 
 # rustc bootstrap version
-BV-amd64 =             1.24.0-20180308
-BV-i386 =              1.24.0-20180316
+BV-amd64 =             1.25.0-20180326
+BV-i386 =              1.25.0-20180330
 BV =                   ${BV-${MACHINE_ARCH}}
 
 PKGNAME =              rust-${V}
@@ -86,6 +85,7 @@ LIB_DEPENDS +=                devel/libgit2/libgit2 \
 
 MAKE_ENV =     LIBGIT2_SYS_USE_PKG_CONFIG=1 \
                RUST_BACKTRACE=1
+TEST_ENV =     RUST_BACKTRACE=0
 
 # build/configuration variables
 PATCHORIG =            .openbsd.orig
@@ -95,8 +95,7 @@ USE_GMAKE =           Yes
 # need for libbacktrace
 USE_LIBTOOL =          gnu
 
-TEST_DEPENDS +=                ${FULLPKGNAME-main}:${BUILD_PKGPATH} \
-                       devel/git \
+TEST_DEPENDS +=                devel/git \
                        sysutils/ggrep
 
 # - disable vendor checksum checks
@@ -155,6 +154,8 @@ do-configure:
 
 BUILD_BIN = cd ${WRKBUILD} && exec ${SETENV} ${MAKE_ENV} \
            ${MODPY_BIN} ${WRKSRC}/x.py
+TEST_BIN = cd ${WRKBUILD} && exec ${SETENV} ${MAKE_ENV} ${TEST_ENV} \
+           ${MODPY_BIN} ${WRKSRC}/x.py
 
 do-build:
        ${BUILD_BIN} dist --jobs=${MAKE_JOBS}
@@ -195,7 +196,7 @@ post-install:
        ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/lib/rustlib/etc
 
 do-test:
-       ${BUILD_BIN} test --jobs=${MAKE_JOBS}
+       ${TEST_BIN} test --jobs=${MAKE_JOBS}
 
 # bootstrap target permits to regenerate the bootstrap archive
 BOOTSTRAPDIR=${WRKDIR}/rustc-bootstrap-${MACHINE_ARCH}-${V}-new
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/rust/distinfo,v
retrieving revision 1.33
diff -u -p -r1.33 distinfo
--- distinfo    16 Mar 2018 07:36:40 -0000      1.33
+++ distinfo    30 Mar 2018 09:28:44 -0000
@@ -1,6 +1,6 @@
-SHA256 (rust/rustc-1.24.0-src.tar.gz) = 
u4J29gROh35Efyn1ZuS7+CD6Uf6i+RLVm3MjP/2VY58=
-SHA256 (rust/rustc-bootstrap-amd64-1.24.0-20180308.tar.gz) = 
qC6MXaM7/DQVJ7Z0xDkY8EphBjdMgyiQPdFfQecy7J4=
-SHA256 (rust/rustc-bootstrap-i386-1.24.0-20180316.tar.gz) = 
/XnRx0StUBhZWyUmT0a0p4maaiHZm10pcPS8t78371Q=
-SIZE (rust/rustc-1.24.0-src.tar.gz) = 67506894
-SIZE (rust/rustc-bootstrap-amd64-1.24.0-20180308.tar.gz) = 85090848
-SIZE (rust/rustc-bootstrap-i386-1.24.0-20180316.tar.gz) = 86182466
+SHA256 (rust/rustc-1.25.0-src.tar.gz) = 
7vY6Cu6lFHkwo2au54y94ki7blxoaIAb3zSEkVKWXS0=
+SHA256 (rust/rustc-bootstrap-amd64-1.25.0-20180326.tar.gz) = 
qsGPAoRUipfs1tvrVgEVaW59D6yVVyklFNnAxpD/MsE=
+SHA256 (rust/rustc-bootstrap-i386-1.25.0-20180330.tar.gz) = 
T2qMqBwoHHN1oFec63sHz8xxHBG1yOSRW+oBDmWihtI=
+SIZE (rust/rustc-1.25.0-src.tar.gz) = 98639156
+SIZE (rust/rustc-bootstrap-amd64-1.25.0-20180326.tar.gz) = 75589383
+SIZE (rust/rustc-bootstrap-i386-1.25.0-20180330.tar.gz) = 77074679
Index: patches/patch-src_bootstrap_bin_rustc_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_bin_rustc_rs,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_bootstrap_bin_rustc_rs
--- patches/patch-src_bootstrap_bin_rustc_rs    23 Feb 2018 16:38:16 -0000      
1.2
+++ patches/patch-src_bootstrap_bin_rustc_rs    30 Mar 2018 09:28:44 -0000
@@ -6,7 +6,7 @@ try to reduce memory usage on i386:
 Index: src/bootstrap/bin/rustc.rs
 --- src/bootstrap/bin/rustc.rs.orig
 +++ src/bootstrap/bin/rustc.rs
-@@ -179,6 +179,12 @@ fn main() {
+@@ -174,6 +174,12 @@ fn main() {
              cmd.arg("-Ccodegen-units=16").arg("-Zthinlto");
          }
  
Index: patches/patch-src_bootstrap_builder_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_builder_rs,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_bootstrap_builder_rs
--- patches/patch-src_bootstrap_builder_rs      23 Feb 2018 16:38:16 -0000      
1.2
+++ patches/patch-src_bootstrap_builder_rs      30 Mar 2018 09:28:44 -0000
@@ -1,25 +1,18 @@
-$OpenBSD: patch-src_bootstrap_builder_rs,v 1.2 2018/02/23 16:38:16 landry Exp $
-disable Bootstrap test as it requires network access.
-pass RUSTC_ERROR_METADATA_DST as absolute path 
(8c9bf663d4a8074e4955d1ad3f85a3b82e946297).
+$OpenBSD$
+- disable test::Bootstrap (require network)
+- disable test::Debuginfo (require recent gdb, and some are failing with egdb)
 Index: src/bootstrap/builder.rs
 --- src/bootstrap/builder.rs.orig
 +++ src/bootstrap/builder.rs
-@@ -251,7 +251,7 @@ impl<'a> Builder<'a> {
-                 tool::Compiletest, tool::RemoteTestServer, 
tool::RemoteTestClient,
+@@ -318,9 +318,9 @@ impl<'a> Builder<'a> {
                  tool::RustInstaller, tool::Cargo, tool::Rls, tool::Rustdoc, 
tool::Clippy,
                  native::Llvm, tool::Rustfmt, tool::Miri),
--            Kind::Test => describe!(check::Tidy, check::Bootstrap, 
check::DefaultCompiletest,
-+            Kind::Test => describe!(check::Tidy, /*check::Bootstrap,*/ 
check::DefaultCompiletest,
-                 check::HostCompiletest, check::Crate, check::CrateLibrustc, 
check::Rustdoc,
-                 check::Linkcheck, check::Cargotest, check::Cargo, check::Rls, 
check::Docs,
-                 check::ErrorIndex, check::Distcheck, check::Rustfmt, 
check::Miri, check::Clippy),
-@@ -484,7 +484,8 @@ impl<'a> Builder<'a> {
-              } else {
-                  PathBuf::from("/path/to/nowhere/rustdoc/not/required")
-              })
--             .env("TEST_MIRI", self.config.test_miri.to_string());
-+             .env("TEST_MIRI", self.config.test_miri.to_string())
-+             .env("RUSTC_ERROR_METADATA_DST", self.extended_error_dir());
- 
-         if let Some(n) = self.config.rust_codegen_units {
-             cargo.env("RUSTC_CODEGEN_UNITS", n.to_string());
+             Kind::Check => describe!(check::Std, check::Test, check::Rustc),
+-            Kind::Test => describe!(test::Tidy, test::Bootstrap, test::Ui, 
test::RunPass,
++            Kind::Test => describe!(test::Tidy, test::Ui, test::RunPass,
+                 test::CompileFail, test::ParseFail, test::RunFail, 
test::RunPassValgrind,
+-                test::MirOpt, test::Codegen, test::CodegenUnits, 
test::Incremental, test::Debuginfo,
++                test::MirOpt, test::Codegen, test::CodegenUnits, 
test::Incremental,
+                 test::UiFullDeps, test::RunPassFullDeps, 
test::RunFailFullDeps,
+                 test::CompileFailFullDeps, test::IncrementalFullDeps, 
test::Rustdoc, test::Pretty,
+                 test::RunPassPretty, test::RunFailPretty, 
test::RunPassValgrindPretty,
Index: patches/patch-src_bootstrap_check_rs
===================================================================
RCS file: patches/patch-src_bootstrap_check_rs
diff -N patches/patch-src_bootstrap_check_rs
--- patches/patch-src_bootstrap_check_rs        23 Feb 2018 16:38:16 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_bootstrap_check_rs,v 1.1 2018/02/23 16:38:16 landry Exp $
-pass RUSTC_ERROR_METADATA_DST as absolute path 
(8c9bf663d4a8074e4955d1ad3f85a3b82e946297).
-Index: src/bootstrap/check.rs
---- src/bootstrap/check.rs.orig
-+++ src/bootstrap/check.rs
-@@ -980,7 +980,8 @@ impl Step for ErrorIndex {
-         build.run(builder.tool_cmd(Tool::ErrorIndex)
-                     .arg("markdown")
-                     .arg(&output)
--                    .env("CFG_BUILD", &build.build));
-+                    .env("CFG_BUILD", &build.build)
-+                    .env("RUSTC_ERROR_METADATA_DST", 
build.extended_error_dir()));
- 
-         markdown_test(builder, compiler, &output);
-     }
Index: patches/patch-src_bootstrap_dist_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_dist_rs,v
retrieving revision 1.3
diff -u -p -r1.3 patch-src_bootstrap_dist_rs
--- patches/patch-src_bootstrap_dist_rs 23 Feb 2018 16:38:16 -0000      1.3
+++ patches/patch-src_bootstrap_dist_rs 30 Mar 2018 09:28:44 -0000
@@ -5,7 +5,7 @@ requires too much RAM for i386
 Index: src/bootstrap/dist.rs
 --- src/bootstrap/dist.rs.orig
 +++ src/bootstrap/dist.rs
-@@ -1292,6 +1292,10 @@ impl Step for Extended {
+@@ -1285,6 +1285,10 @@ impl Step for Extended {
              target,
          });
  
Index: patches/patch-src_bootstrap_doc_rs
===================================================================
RCS file: patches/patch-src_bootstrap_doc_rs
diff -N patches/patch-src_bootstrap_doc_rs
--- patches/patch-src_bootstrap_doc_rs  23 Feb 2018 16:38:16 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_bootstrap_doc_rs,v 1.1 2018/02/23 16:38:16 landry Exp $
-pass RUSTC_ERROR_METADATA_DST as absolute path 
(8c9bf663d4a8074e4955d1ad3f85a3b82e946297).
-Index: src/bootstrap/doc.rs
---- src/bootstrap/doc.rs.orig
-+++ src/bootstrap/doc.rs
-@@ -671,7 +671,8 @@ impl Step for ErrorIndex {
-         index.arg(out.join("error-index.html"));
- 
-         // FIXME: shouldn't have to pass this env var
--        index.env("CFG_BUILD", &build.build);
-+        index.env("CFG_BUILD", &build.build)
-+             .env("RUSTC_ERROR_METADATA_DST", build.extended_error_dir());
- 
-         build.run(&mut index);
-     }
Index: patches/patch-src_bootstrap_lib_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_lib_rs,v
retrieving revision 1.10
diff -u -p -r1.10 patch-src_bootstrap_lib_rs
--- patches/patch-src_bootstrap_lib_rs  23 Feb 2018 16:38:16 -0000      1.10
+++ patches/patch-src_bootstrap_lib_rs  30 Mar 2018 09:28:44 -0000
@@ -1,10 +1,9 @@
 $OpenBSD: patch-src_bootstrap_lib_rs,v 1.10 2018/02/23 16:38:16 landry Exp $
 let us compilation choice to be honored.
-define extended_error as absolute path 
(8c9bf663d4a8074e4955d1ad3f85a3b82e946297).
 Index: src/bootstrap/lib.rs
 --- src/bootstrap/lib.rs.orig
 +++ src/bootstrap/lib.rs
-@@ -632,7 +632,6 @@ impl Build {
+@@ -642,7 +642,6 @@ impl Build {
          // cc-rs because the build scripts will determine that for themselves.
          let mut base = self.cc[&target].args().iter()
                             .map(|s| s.to_string_lossy().into_owned())
@@ -12,15 +11,3 @@ Index: src/bootstrap/lib.rs
                             .collect::<Vec<_>>();
  
          // If we're compiling on macOS then we add a few unconditional flags
-@@ -719,6 +718,11 @@ impl Build {
-     /// Path to the python interpreter to use
-     fn python(&self) -> &Path {
-         self.config.python.as_ref().unwrap()
-+    }
-+
-+    /// Temporary directory that extended error information is emitted to.
-+    fn extended_error_dir(&self) -> PathBuf {
-+        self.out.join("tmp/extended-error-metadata")
-     }
- 
-     /// Tests whether the `compiler` compiling for `target` should be forced 
to
Index: patches/patch-src_librustc_driver_lib_rs
===================================================================
RCS file: patches/patch-src_librustc_driver_lib_rs
diff -N patches/patch-src_librustc_driver_lib_rs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_librustc_driver_lib_rs    30 Mar 2018 09:28:44 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+Declare "sse2" feature on amd64 to be always present.
+See https://github.com/rust-lang/rust/issues/46181
+Index: src/librustc_driver/lib.rs
+--- src/librustc_driver/lib.rs.orig
++++ src/librustc_driver/lib.rs
+@@ -130,6 +130,9 @@ pub mod target_features {
+             cfg.insert((tf, Some(feat)));
+         }
+ 
++        #[cfg(all(target_os="openbsd", target_arch="x86_64"))]
++        cfg.insert((tf, Some(Symbol::intern("sse2"))));
++
+         if sess.crt_static_feature() {
+             cfg.insert((tf, Some(Symbol::intern("crt-static"))));
+         }
Index: patches/patch-src_librustc_driver_target_features_rs
===================================================================
RCS file: patches/patch-src_librustc_driver_target_features_rs
diff -N patches/patch-src_librustc_driver_target_features_rs
--- patches/patch-src_librustc_driver_target_features_rs        4 Dec 2017 
17:31:49 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_librustc_driver_target_features_rs,v 1.1 2017/12/04 
17:31:49 landry Exp $
-Declare "sse2" feature on amd64 to be always present.
-See https://github.com/rust-lang/rust/issues/46181
-Index: src/librustc_driver/target_features.rs
---- src/librustc_driver/target_features.rs.orig
-+++ src/librustc_driver/target_features.rs
-@@ -28,4 +28,7 @@ pub fn add_configuration(cfg: &mut ast::CrateConfig, s
-     if sess.crt_static_feature() {
-         cfg.insert((tf, Some(Symbol::intern("crt-static"))));
-     }
-+
-+    #[cfg(all(target_os="openbsd", target_arch="x86_64"))]
-+    cfg.insert((tf, Some(Symbol::intern("sse2"))));
- }
Index: patches/patch-src_librustdoc_test_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_librustdoc_test_rs,v
retrieving revision 1.14
diff -u -p -r1.14 patch-src_librustdoc_test_rs
--- patches/patch-src_librustdoc_test_rs        23 Feb 2018 16:38:16 -0000      
1.14
+++ patches/patch-src_librustdoc_test_rs        30 Mar 2018 09:28:44 -0000
@@ -3,7 +3,7 @@ fallback to LOCALBASE as default sysroot
 Index: src/librustdoc/test.rs
 --- src/librustdoc/test.rs.orig
 +++ src/librustdoc/test.rs
-@@ -66,7 +66,10 @@ pub fn run(input_path: &Path,
+@@ -64,7 +64,10 @@ pub fn run(input_path: &Path,
  
      let sessopts = config::Options {
          maybe_sysroot: maybe_sysroot.clone().or_else(
@@ -15,7 +15,7 @@ Index: src/librustdoc/test.rs
          search_paths: libs.clone(),
          crate_types: vec![config::CrateTypeDylib],
          externs: externs.clone(),
-@@ -195,7 +198,10 @@ fn run_test(test: &str, cratename: &str, filename: &Fi
+@@ -194,7 +197,10 @@ fn run_test(test: &str, cratename: &str, filename: &Fi
  
      let sessopts = config::Options {
          maybe_sysroot: maybe_sysroot.or_else(
Index: patches/patch-src_libstd_sys_unix_stack_overflow_rs
===================================================================
RCS file: 
/cvs/ports/lang/rust/patches/patch-src_libstd_sys_unix_stack_overflow_rs,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_libstd_sys_unix_stack_overflow_rs
--- patches/patch-src_libstd_sys_unix_stack_overflow_rs 13 Mar 2018 08:08:03 
-0000      1.1
+++ patches/patch-src_libstd_sys_unix_stack_overflow_rs 30 Mar 2018 09:28:44 
-0000
@@ -3,7 +3,7 @@ Use MAP_STACK for stack allocation.
 Index: src/libstd/sys/unix/stack_overflow.rs
 --- src/libstd/sys/unix/stack_overflow.rs.orig
 +++ src/libstd/sys/unix/stack_overflow.rs
-@@ -144,7 +144,7 @@ mod imp {
+@@ -139,7 +139,7 @@ mod imp {
          let stackp = mmap(ptr::null_mut(),
                            SIGSTKSZ,
                            PROT_READ | PROT_WRITE,
Index: patches/patch-src_libstd_sys_unix_thread_rs
===================================================================
RCS file: patches/patch-src_libstd_sys_unix_thread_rs
diff -N patches/patch-src_libstd_sys_unix_thread_rs
--- patches/patch-src_libstd_sys_unix_thread_rs 13 Mar 2018 08:08:03 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_libstd_sys_unix_thread_rs,v 1.1 2018/03/13 08:08:03 landry 
Exp $
-Don't change permission on stack for creating a stack_guard page: we already 
have such thing.
-Index: src/libstd/sys/unix/thread.rs
---- src/libstd/sys/unix/thread.rs.orig
-+++ src/libstd/sys/unix/thread.rs
-@@ -269,7 +269,7 @@ pub mod guard {
-                 as *mut libc::c_void;
-         }
- 
--        if cfg!(target_os = "linux") {
-+        if cfg!(target_os = "linux") || cfg!(target_os = "openbsd") {
-             // Linux doesn't allocate the whole stack right away, and
-             // the kernel has its own stack-guard mechanism to fault
-             // when growing too close to an existing mapping.  If we map
Index: patches/patch-src_libsyntax_diagnostics_metadata_rs
===================================================================
RCS file: patches/patch-src_libsyntax_diagnostics_metadata_rs
diff -N patches/patch-src_libsyntax_diagnostics_metadata_rs
--- patches/patch-src_libsyntax_diagnostics_metadata_rs 23 Feb 2018 16:38:16 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,35 +0,0 @@
-$OpenBSD: patch-src_libsyntax_diagnostics_metadata_rs,v 1.1 2018/02/23 
16:38:16 landry Exp $
-return metadata_dir as absolute path 
(8c9bf663d4a8074e4955d1ad3f85a3b82e946297).
-Index: src/libsyntax/diagnostics/metadata.rs
---- src/libsyntax/diagnostics/metadata.rs.orig
-+++ src/libsyntax/diagnostics/metadata.rs
-@@ -15,6 +15,7 @@
- 
- use std::collections::BTreeMap;
- use std::path::PathBuf;
-+use std::env;
- use std::fs::{remove_file, create_dir_all, File};
- use std::io::Write;
- use std::error::Error;
-@@ -24,9 +25,6 @@ use syntax_pos::{Span, FileName};
- use ext::base::ExtCtxt;
- use diagnostics::plugin::{ErrorMap, ErrorInfo};
- 
--// Default metadata directory to use for extended error JSON.
--const ERROR_METADATA_PREFIX: &'static str = "tmp/extended-errors";
--
- /// JSON encodable/decodable version of `ErrorInfo`.
- #[derive(PartialEq, RustcDecodable, RustcEncodable)]
- pub struct ErrorMetadata {
-@@ -59,7 +57,10 @@ impl ErrorLocation {
- ///
- /// See `output_metadata`.
- pub fn get_metadata_dir(prefix: &str) -> PathBuf {
--    PathBuf::from(ERROR_METADATA_PREFIX).join(prefix)
-+    env::var_os("RUSTC_ERROR_METADATA_DST")
-+         .map(PathBuf::from)
-+         .expect("env var `RUSTC_ERROR_METADATA_DST` isn't set")
-+         .join(prefix)
- }
- 
- /// Map `name` to a path in the given directory: <directory>/<name>.json
Index: patches/patch-src_rustllvm_ArchiveWrapper_cpp
===================================================================
RCS file: patches/patch-src_rustllvm_ArchiveWrapper_cpp
diff -N patches/patch-src_rustllvm_ArchiveWrapper_cpp
--- patches/patch-src_rustllvm_ArchiveWrapper_cpp       23 Feb 2018 16:38:16 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,44 +0,0 @@
-$OpenBSD: patch-src_rustllvm_ArchiveWrapper_cpp,v 1.1 2018/02/23 16:38:16 
landry Exp $
-Backport patches for LLVM 6 compatibility:
- caedb36f081334451ba83e9524af025891208592
- b6fe1127e4b28aded8a1b0f95340e2de7dc12716
-Index: src/rustllvm/ArchiveWrapper.cpp
---- src/rustllvm/ArchiveWrapper.cpp.orig
-+++ src/rustllvm/ArchiveWrapper.cpp
-@@ -42,7 +42,6 @@ struct RustArchiveIterator {
- enum class LLVMRustArchiveKind {
-   Other,
-   GNU,
--  MIPS64,
-   BSD,
-   COFF,
- };
-@@ -51,8 +50,6 @@ static Archive::Kind fromRust(LLVMRustArchiveKind Kind
-   switch (Kind) {
-   case LLVMRustArchiveKind::GNU:
-     return Archive::K_GNU;
--  case LLVMRustArchiveKind::MIPS64:
--    return Archive::K_MIPS64;
-   case LLVMRustArchiveKind::BSD:
-     return Archive::K_BSD;
-   case LLVMRustArchiveKind::COFF:
-@@ -235,9 +232,16 @@ LLVMRustWriteArchive(char *Dst, size_t NumMembers,
-       Members.push_back(std::move(*MOrErr));
-     }
-   }
--  auto Pair = writeArchive(Dst, Members, WriteSymbtab, Kind, true, false);
--  if (!Pair.second)
-+  auto Result = writeArchive(Dst, Members, WriteSymbtab, Kind, true, false);
-+#if LLVM_VERSION_GE(6, 0)
-+  if (!Result)
-     return LLVMRustResult::Success;
--  LLVMRustSetLastError(Pair.second.message().c_str());
-+  LLVMRustSetLastError(toString(std::move(Result)).c_str());
-+#else
-+  if (!Result.second)
-+    return LLVMRustResult::Success;
-+  LLVMRustSetLastError(Result.second.message().c_str());
-+#endif
-+
-   return LLVMRustResult::Failure;
- }
Index: patches/patch-src_rustllvm_PassWrapper_cpp
===================================================================
RCS file: patches/patch-src_rustllvm_PassWrapper_cpp
diff -N patches/patch-src_rustllvm_PassWrapper_cpp
--- patches/patch-src_rustllvm_PassWrapper_cpp  23 Feb 2018 16:38:16 -0000      
1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,67 +0,0 @@
-$OpenBSD: patch-src_rustllvm_PassWrapper_cpp,v 1.3 2018/02/23 16:38:16 landry 
Exp $
-Backport patches for LLVM 6 compatibility:
- 2a7ed74d96168fe1c187fbaa0d74dc52974b6ecf
- 03f86ae9829a0a5c6f4fbef0530809b1d24ede3c
-Index: src/rustllvm/PassWrapper.cpp
---- src/rustllvm/PassWrapper.cpp.orig
-+++ src/rustllvm/PassWrapper.cpp
-@@ -23,7 +23,14 @@
- #include "llvm/Support/FileSystem.h"
- #include "llvm/Support/Host.h"
- #include "llvm/Target/TargetMachine.h"
-+
-+#if LLVM_VERSION_GE(6, 0)
-+#include "llvm/CodeGen/TargetSubtargetInfo.h"
-+#include "llvm/IR/IntrinsicInst.h"
-+#else
- #include "llvm/Target/TargetSubtargetInfo.h"
-+#endif
-+
- #include "llvm/Transforms/IPO/PassManagerBuilder.h"
- 
- #if LLVM_VERSION_GE(4, 0)
-@@ -210,20 +217,15 @@ extern "C" bool LLVMRustHasFeature(LLVMTargetMachineRe
- 
- enum class LLVMRustCodeModel {
-   Other,
--  Default,
--  JITDefault,
-   Small,
-   Kernel,
-   Medium,
-   Large,
-+  None,
- };
- 
- static CodeModel::Model fromRust(LLVMRustCodeModel Model) {
-   switch (Model) {
--  case LLVMRustCodeModel::Default:
--    return CodeModel::Default;
--  case LLVMRustCodeModel::JITDefault:
--    return CodeModel::JITDefault;
-   case LLVMRustCodeModel::Small:
-     return CodeModel::Small;
-   case LLVMRustCodeModel::Kernel:
-@@ -360,7 +362,6 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMa
-     bool TrapUnreachable,
-     bool Singlethread) {
- 
--  auto CM = fromRust(RustCM);
-   auto OptLevel = fromRust(RustOptLevel);
-   auto RM = fromRust(RustReloc);
- 
-@@ -398,6 +399,14 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMa
-   if (Singlethread) {
-     Options.ThreadModel = ThreadModel::Single;
-   }
-+
-+#if LLVM_VERSION_GE(6, 0)
-+  Optional<CodeModel::Model> CM;
-+#else
-+  CodeModel::Model CM = CodeModel::Model::Default;
-+#endif
-+  if (RustCM != LLVMRustCodeModel::None)
-+      CM = fromRust(RustCM);
- 
-   TargetMachine *TM = TheTarget->createTargetMachine(
-       Trip.getTriple(), RealCPU, Feature, Options, RM, CM, OptLevel);
Index: patches/patch-src_rustllvm_RustWrapper_cpp
===================================================================
RCS file: patches/patch-src_rustllvm_RustWrapper_cpp
diff -N patches/patch-src_rustllvm_RustWrapper_cpp
--- patches/patch-src_rustllvm_RustWrapper_cpp  23 Feb 2018 16:38:16 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-src_rustllvm_RustWrapper_cpp,v 1.1 2018/02/23 16:38:16 landry 
Exp $
-Backport patches for LLVM 6 compatibility:
- 9eeecd2adad8c5c94348dbd1c61709fa49f65ff8
-Index: src/rustllvm/RustWrapper.cpp
---- src/rustllvm/RustWrapper.cpp.orig
-+++ src/rustllvm/RustWrapper.cpp
-@@ -315,7 +315,11 @@ extern "C" void LLVMRustRemoveFunctionAttributes(LLVMV
- // enable fpmath flag UnsafeAlgebra
- extern "C" void LLVMRustSetHasUnsafeAlgebra(LLVMValueRef V) {
-   if (auto I = dyn_cast<Instruction>(unwrap<Value>(V))) {
-+#if LLVM_VERSION_GE(6, 0)
-+    I->setFast(true);
-+#else
-     I->setHasUnsafeAlgebra(true);
-+#endif
-   }
- }
- 
Index: patches/patch-src_test_run-make_tools_mk
===================================================================
RCS file: patches/patch-src_test_run-make_tools_mk
diff -N patches/patch-src_test_run-make_tools_mk
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_test_run-make_tools_mk    30 Mar 2018 09:28:44 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+Allow test target to pass without installing
+https://github.com/rust-lang/rust/pull/49140
+Index: src/test/run-make/tools.mk
+--- src/test/run-make/tools.mk.orig
++++ src/test/run-make/tools.mk
+@@ -9,7 +9,7 @@ RUSTC_ORIGINAL := $(RUSTC)
+ BARE_RUSTC := $(HOST_RPATH_ENV) '$(RUSTC)'
+ BARE_RUSTDOC := $(HOST_RPATH_ENV) '$(RUSTDOC)'
+ RUSTC := $(BARE_RUSTC) --out-dir $(TMPDIR) -L $(TMPDIR) $(RUSTFLAGS)
+-RUSTDOC := $(BARE_RUSTDOC)
++RUSTDOC := $(BARE_RUSTDOC) -L $(TARGET_RPATH_DIR)
+ ifdef RUSTC_LINKER
+ RUSTC := $(RUSTC) -Clinker=$(RUSTC_LINKER)
+ RUSTDOC := $(RUSTDOC) --linker $(RUSTC_LINKER) -Z unstable-options
Index: patches/patch-src_test_run-pass_out-of-stack_rs
===================================================================
RCS file: patches/patch-src_test_run-pass_out-of-stack_rs
diff -N patches/patch-src_test_run-pass_out-of-stack_rs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_test_run-pass_out-of-stack_rs     30 Mar 2018 09:28:44 
-0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+
+Index: src/test/run-pass/out-of-stack.rs
+--- src/test/run-pass/out-of-stack.rs.orig
++++ src/test/run-pass/out-of-stack.rs
+@@ -12,6 +12,7 @@
+ // ignore-musl
+ // ignore-cloudabi no processes
+ // ignore-emscripten no processes
++// ignore-openbsd
+ 
+ #![feature(asm)]
+ #![feature(libc)]
Index: patches/patch-src_test_run-pass_sse2_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_test_run-pass_sse2_rs,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_test_run-pass_sse2_rs
--- patches/patch-src_test_run-pass_sse2_rs     4 Dec 2017 17:31:49 -0000       
1.1
+++ patches/patch-src_test_run-pass_sse2_rs     30 Mar 2018 09:28:44 -0000
@@ -3,7 +3,7 @@ Disable SSE2 tests for i386.
 Index: src/test/run-pass/sse2.rs
 --- src/test/run-pass/sse2.rs.orig
 +++ src/test/run-pass/sse2.rs
-@@ -17,7 +17,7 @@ fn main() {
+@@ -19,7 +19,7 @@ fn main() {
      match env::var("TARGET") {
          Ok(s) => {
              // Skip this tests on i586-unknown-linux-gnu where sse2 is 
disabled
Index: patches/patch-src_tools_compiletest_src_runtest_rs
===================================================================
RCS file: patches/patch-src_tools_compiletest_src_runtest_rs
diff -N patches/patch-src_tools_compiletest_src_runtest_rs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_tools_compiletest_src_runtest_rs  30 Mar 2018 09:28:44 
-0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+Allow test target to pass without installing
+https://github.com/rust-lang/rust/pull/49140
+Index: src/tools/compiletest/src/runtest.rs
+--- src/tools/compiletest/src/runtest.rs.orig
++++ src/tools/compiletest/src/runtest.rs
+@@ -1324,6 +1324,8 @@ impl<'test> TestCx<'test> {
+ 
+         rustdoc
+             .arg("-L")
++            .arg(self.config.run_lib_path.to_str().unwrap())
++            .arg("-L")
+             .arg(aux_dir)
+             .arg("-o")
+             .arg(out_dir)
Index: pkg/PFRAG.amd64-main
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PFRAG.amd64-main,v
retrieving revision 1.11
diff -u -p -r1.11 PFRAG.amd64-main
--- pkg/PFRAG.amd64-main        23 Feb 2018 16:38:16 -0000      1.11
+++ pkg/PFRAG.amd64-main        30 Mar 2018 09:28:44 -0000
@@ -1,118 +1,113 @@
 @comment $OpenBSD: PFRAG.amd64-main,v 1.11 2018/02/23 16:38:16 landry Exp $
-lib/libarena-e5cbbe213e43328b.so
-lib/libfmt_macros-5f920b4d9e29c329.so
-lib/libgraphviz-efc631ec349f2bd6.so
-lib/libproc_macro-45b7c6e691456b3b.so
-lib/librustc-44847cd10bf8c4b4.so
-lib/librustc_allocator-4cacb7008867aaa6.so
-lib/librustc_back-d5fc11b79e855d8c.so
-lib/librustc_borrowck-a67f60d03ae9d33b.so
-lib/librustc_const_eval-9a3d103e327f917a.so
-lib/librustc_const_math-d1c4ec31aa25db79.so
-lib/librustc_cratesio_shim-aec347a5ba3870ba.so
-lib/librustc_data_structures-f5099eb4e8cb22a9.so
-lib/librustc_driver-e1adaacc77d481ac.so
-lib/librustc_errors-e00d9b7932bf0106.so
-lib/librustc_incremental-20b1be3a60661597.so
-lib/librustc_lint-2139e1f8dd29b856.so
-lib/librustc_llvm-03fe8b1005c5e1bf.so
-lib/librustc_metadata-03c813d57ee557b9.so
-lib/librustc_mir-249cb74389afd350.so
-lib/librustc_passes-c2ecd867dda823e1.so
-lib/librustc_platform_intrinsics-0e09b25ab293b9cd.so
-lib/librustc_plugin-2c588646397ede75.so
-lib/librustc_privacy-63d90cd4706d2191.so
-lib/librustc_resolve-364ff3f95bba3f57.so
-lib/librustc_save_analysis-126e27651d9ee804.so
-lib/librustc_trans-bd9dc41cfa70c1b3.so
-lib/librustc_trans_utils-5707ee613271b8e7.so
-lib/librustc_typeck-4d4703e233e9bfe3.so
-lib/libserialize-02310578674602f2.so
-lib/libstd-3b6b56d8c88cdc51.so
-lib/libsyntax-3ca53a0f58d3a0e8.so
-lib/libsyntax_ext-05fe269c9092105e.so
-lib/libsyntax_pos-269489abeb79db40.so
-lib/libterm-af7022a4926b5b2a.so
-lib/libtest-c10374a00d5dd393.so
+lib/libarena-76ad28bb93436a41.so
+lib/libfmt_macros-bddd407ff1b74e70.so
+lib/libgraphviz-2066de89587825a1.so
+lib/libproc_macro-32b046af42ee899e.so
+lib/librustc-575008d552a2fe7a.so
+lib/librustc_allocator-dad04f9fa8975f1e.so
+lib/librustc_back-e0cdfb6b9003f4cd.so
+lib/librustc_borrowck-9380b5dcd0f6dc23.so
+lib/librustc_const_eval-ba5437b8cd9a2c87.so
+lib/librustc_const_math-2bf3ba4cfd743cf1.so
+lib/librustc_cratesio_shim-17f5878f7d33d86b.so
+lib/librustc_data_structures-cbeff97faf1ffcb3.so
+lib/librustc_driver-c4f5e17be8635b5b.so
+lib/librustc_errors-1fd01457a0c0da9c.so
+lib/librustc_incremental-fc6e2ac166306e3a.so
+lib/librustc_lint-b59b596c7286b041.so
+lib/librustc_metadata-6ee82dc3b570b0a7.so
+lib/librustc_mir-bad1b27d90dd0e9a.so
+lib/librustc_passes-eda4b3cc8a108bab.so
+lib/librustc_platform_intrinsics-928c1762f9c5fc4b.so
+lib/librustc_plugin-c4724bd6c2295ef3.so
+lib/librustc_privacy-ce10ce3bef63cfc3.so
+lib/librustc_resolve-7d4e7d1e38b25734.so
+lib/librustc_save_analysis-bd6b716e40e76463.so
+lib/librustc_trans_utils-284ed1455e44b5b1.so
+lib/librustc_typeck-5662abdfb54a1679.so
+lib/libserialize-19ac5d39b2029cf2.so
+lib/libstd-63d93fdc05704d7e.so
+lib/libsyntax-c24bb264bd79b917.so
+lib/libsyntax_ext-450bedf5004a55c9.so
+lib/libsyntax_pos-bddcdc89e8102c3c.so
+lib/libterm-c9015630aa7177d1.so
+lib/libtest-f1546501ae85cd15.so
 lib/rustlib/x86_64-unknown-openbsd/
+lib/rustlib/x86_64-unknown-openbsd/codegen-backends/
+lib/rustlib/x86_64-unknown-openbsd/codegen-backends/librustc_trans-llvm.so
 lib/rustlib/x86_64-unknown-openbsd/lib/
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-a65e223b2fca1017.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-b551f256368074e0.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-5eff6ccc76cbb957.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libar-85ea6a3e0e1eed75.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libarena-e5cbbe213e43328b.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libbacktrace-1406285425bbaeb8.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libbacktrace_sys-efcc2374d709d3c8.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libbitflags-4f2855e05400c873.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libbyteorder-fcd57fe62794841d.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcfg_if-7432995876ca52d8.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-93978d50d1937517.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcore-c9d0b606a453447a.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libenv_logger-3b0a78520e6ba968.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libflate2-6f4c3c457d915a25.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-5f920b4d9e29c329.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-af0d9f65b1311d36.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-efc631ec349f2bd6.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libjobserver-a50f311fd7796072.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblazy_static-012b76bcea65825b.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-8d7cda1904363dee.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-db6b24750c576229.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblog-01b8e10f5d434d25.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblog-71f4f7ec0b54b4a4.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblog_settings-05087399a42a8447.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libminiz_sys-62709d41d541f46f.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libnum_cpus-d7699686f893f116.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libowning_ref-2fc1cd192ac0b458.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-d16e958a528ca0a3.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-f7e713e9a449a0a5.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libparking_lot-31ddf9d476a0e819.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libparking_lot_core-bb8c37955f26ea24.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-45b7c6e691456b3b.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librand-0a6e687ae9fd13eb.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librls_data-b31ea4cdbf559d2e.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librls_span-2ec8b02b9fe326e4.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc-44847cd10bf8c4b4.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_allocator-4cacb7008867aaa6.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_apfloat-6f4d56d048112dc6.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-d5fc11b79e855d8c.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_binaryen-6185a4934ae3c76e.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-a67f60d03ae9d33b.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-9a3d103e327f917a.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-d1c4ec31aa25db79.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_cratesio_shim-aec347a5ba3870ba.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-f5099eb4e8cb22a9.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_demangle-a723b9f451ae6f4f.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-e1adaacc77d481ac.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-e00d9b7932bf0106.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-20b1be3a60661597.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-2139e1f8dd29b856.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_llvm-03fe8b1005c5e1bf.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-03c813d57ee557b9.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-249cb74389afd350.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-c2ecd867dda823e1.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-0e09b25ab293b9cd.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-2c588646397ede75.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-63d90cd4706d2191.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-364ff3f95bba3f57.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-126e27651d9ee804.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_serialize-faee62791d934816.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans-bd9dc41cfa70c1b3.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans_utils-5707ee613271b8e7.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-4d4703e233e9bfe3.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-02310578674602f2.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-02310578674602f2.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libsmallvec-a563b496f16701bf.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libstable_deref_trait-f23320894b365b39.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd-3b6b56d8c88cdc51.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd-3b6b56d8c88cdc51.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-322dd74cef25a52d.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-3ca53a0f58d3a0e8.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-05fe269c9092105e.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-269489abeb79db40.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libtempdir-c6f280b03503634d.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libterm-af7022a4926b5b2a.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libterm-af7022a4926b5b2a.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libtest-c10374a00d5dd393.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libtest-c10374a00d5dd393.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libunicode_width-4fb681781b104711.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-194776d85d7f811d.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-e849484b84633570.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-db27b0844683defb.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-e7ea3b339891a9df.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libar-e5654d7017ac1033.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libarena-76ad28bb93436a41.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libbacktrace-4207869112b447fd.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libbacktrace_sys-0d17286cbf11ca51.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libbitflags-5d711d6d53fe1adf.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libbyteorder-9bedff84d473a660.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libcfg_if-69f8876644c1f327.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-7230545a395bb280.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libcore-5f4687962abfdb2c.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libenv_logger-3e9c7ef57689880a.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libflate2-47a2ae29f8c3a44f.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-bddd407ff1b74e70.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-621a8be582452e94.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-2066de89587825a1.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libjobserver-98186f0b991ba019.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblazy_static-2c21d9ad0065a039.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-219cc3d00366c3dc.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-899f0b08eb490a1d.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblog-217b3cc0949b2101.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblog-f2277f693abbf8ab.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblog_settings-15428c0c66b1cb4f.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libminiz_sys-06fae4bf45fec458.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libowning_ref-94cf1f39c3249dca.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-bd22f6005c8faa88.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-57cfec1dd6096bca.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libparking_lot-d9edfe816936bf0f.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libparking_lot_core-4183078ea75c48a7.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-32b046af42ee899e.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librand-0281ec65e044c35a.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librls_data-6a59b403b70d064e.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librls_span-b19a5e9addbd57b9.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc-575008d552a2fe7a.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_allocator-dad04f9fa8975f1e.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_apfloat-1bd222e27893ee92.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-e0cdfb6b9003f4cd.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-9380b5dcd0f6dc23.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-ba5437b8cd9a2c87.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-2bf3ba4cfd743cf1.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_cratesio_shim-17f5878f7d33d86b.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-cbeff97faf1ffcb3.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_demangle-917ec14890092ab8.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-c4f5e17be8635b5b.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-1fd01457a0c0da9c.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-fc6e2ac166306e3a.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-b59b596c7286b041.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-6ee82dc3b570b0a7.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-bad1b27d90dd0e9a.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-eda4b3cc8a108bab.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-928c1762f9c5fc4b.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-c4724bd6c2295ef3.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-ce10ce3bef63cfc3.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-7d4e7d1e38b25734.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-bd6b716e40e76463.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_serialize-967cb061a49ee2b6.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans_utils-284ed1455e44b5b1.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-5662abdfb54a1679.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-19ac5d39b2029cf2.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-19ac5d39b2029cf2.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libsmallvec-b8b0a671ff7de4b1.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libstable_deref_trait-8d1776bda0b4c6a5.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd-63d93fdc05704d7e.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd-63d93fdc05704d7e.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-1312d4331e07eab2.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-c24bb264bd79b917.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-450bedf5004a55c9.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-bddcdc89e8102c3c.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libterm-c9015630aa7177d1.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libterm-c9015630aa7177d1.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libtest-f1546501ae85cd15.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libtest-f1546501ae85cd15.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libunicode_width-147258cd238b65c5.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-bbcf5b3e04703648.rlib
Index: pkg/PFRAG.i386-main
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PFRAG.i386-main,v
retrieving revision 1.11
diff -u -p -r1.11 PFRAG.i386-main
--- pkg/PFRAG.i386-main 23 Feb 2018 16:38:16 -0000      1.11
+++ pkg/PFRAG.i386-main 30 Mar 2018 09:28:45 -0000
@@ -1,118 +1,113 @@
 @comment $OpenBSD: PFRAG.i386-main,v 1.11 2018/02/23 16:38:16 landry Exp $
-lib/libarena-cd790d2fad7e4b70.so
-lib/libfmt_macros-6c7bd9b76c86141c.so
-lib/libgraphviz-c59eaa9edcd247e6.so
-lib/libproc_macro-24c7c96d0acf31eb.so
-lib/librustc-dcd2e2cf9b69422c.so
-lib/librustc_allocator-a0663f0acd16a2fd.so
-lib/librustc_back-9a8ef63994444e3d.so
-lib/librustc_borrowck-417790fd4468977e.so
-lib/librustc_const_eval-051ba987d0a8112f.so
-lib/librustc_const_math-eead2bddce1b0cb9.so
-lib/librustc_cratesio_shim-b69aaaacd422f776.so
-lib/librustc_data_structures-b953bffd73a7583f.so
-lib/librustc_driver-be95aea25f81a24d.so
-lib/librustc_errors-2453f00f3cb48124.so
-lib/librustc_incremental-fc79fce2e9c9b47c.so
-lib/librustc_lint-9dd8b62d07a7eaf7.so
-lib/librustc_llvm-48466902b8b04d81.so
-lib/librustc_metadata-14b12122929aa6d0.so
-lib/librustc_mir-3e0baca0f489bdd1.so
-lib/librustc_passes-2c3d761b0b5653b3.so
-lib/librustc_platform_intrinsics-cba63b4814587f03.so
-lib/librustc_plugin-3ffd3b8406872358.so
-lib/librustc_privacy-8c535223dea3f178.so
-lib/librustc_resolve-42847630612c854c.so
-lib/librustc_save_analysis-eb05f4decda58edf.so
-lib/librustc_trans-5aa99e9997295f6c.so
-lib/librustc_trans_utils-dfddf48c5660cb25.so
-lib/librustc_typeck-c721d8ec2489e4cd.so
-lib/libserialize-f8b94a06fd7c9080.so
-lib/libstd-dca661497d12be83.so
-lib/libsyntax-34b928164c122010.so
-lib/libsyntax_ext-b4221fcf8be342d8.so
-lib/libsyntax_pos-f318d7fab4578a8d.so
-lib/libterm-86dc5f2da5897df1.so
-lib/libtest-52b2e4267ba28aa1.so
+lib/libarena-a4f47233ad1fa528.so
+lib/libfmt_macros-6675bb29926427e4.so
+lib/libgraphviz-c11fddc466ed538e.so
+lib/libproc_macro-b3e89854dd89921c.so
+lib/librustc-8850ab86d3c4b641.so
+lib/librustc_allocator-75471cfd9ca6b809.so
+lib/librustc_back-eaca27772ff34f7c.so
+lib/librustc_borrowck-fa7fdf24ea71fb36.so
+lib/librustc_const_eval-ea36df6945ec6ed8.so
+lib/librustc_const_math-361b125f2b04fd95.so
+lib/librustc_cratesio_shim-4f1c758e2ce5e3c4.so
+lib/librustc_data_structures-c3aae4fd5750022e.so
+lib/librustc_driver-deb5633981e55ea5.so
+lib/librustc_errors-871925d9cb8ccc7f.so
+lib/librustc_incremental-4b363ebce1cb89ce.so
+lib/librustc_lint-ba4fe9ced0247f88.so
+lib/librustc_metadata-b2c07b482ec894a0.so
+lib/librustc_mir-9984294b13043571.so
+lib/librustc_passes-6523b1ef012c0f62.so
+lib/librustc_platform_intrinsics-717752e3e577e3fa.so
+lib/librustc_plugin-9897493ec22ca539.so
+lib/librustc_privacy-8c62c8ef0f71d1b1.so
+lib/librustc_resolve-f9c3c384de6105ba.so
+lib/librustc_save_analysis-432ff26773f9556d.so
+lib/librustc_trans_utils-d5a6020eb02a829c.so
+lib/librustc_typeck-76640568847d1167.so
+lib/libserialize-2acaff58bfe1b7fd.so
+lib/libstd-c3dbc5b6106cdbd8.so
+lib/libsyntax-34f4571f5c098beb.so
+lib/libsyntax_ext-d3f851a7e0704ed5.so
+lib/libsyntax_pos-5738143978729e2f.so
+lib/libterm-1c8cd9dd5c70770e.so
+lib/libtest-38616016443b97e5.so
 lib/rustlib/i686-unknown-openbsd/
+lib/rustlib/i686-unknown-openbsd/codegen-backends/
+lib/rustlib/i686-unknown-openbsd/codegen-backends/librustc_trans-llvm.so
 lib/rustlib/i686-unknown-openbsd/lib/
-lib/rustlib/i686-unknown-openbsd/lib/liballoc-8a1fba1d980f11cc.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-d8aeed8a54cf0236.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-feb171576ab2a6dc.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libar-a36125667651ab9c.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libarena-cd790d2fad7e4b70.so
-lib/rustlib/i686-unknown-openbsd/lib/libbacktrace-85567e77c9fd3388.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libbacktrace_sys-be45ec432df33449.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libbitflags-3b7c08e7fd3564ae.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libbyteorder-d024b86a1e311b0a.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcfg_if-3743f06538586e49.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-8451aeef4232715d.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcore-c6d4ec7c98934c0a.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libenv_logger-97d168394fd062fe.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libflate2-0c2d4c63ff052284.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-6c7bd9b76c86141c.so
-lib/rustlib/i686-unknown-openbsd/lib/libgetopts-3cde24af96950f22.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-c59eaa9edcd247e6.so
-lib/rustlib/i686-unknown-openbsd/lib/libjobserver-d90d9e40bee6c817.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblazy_static-dd809fff93191cb4.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblibc-4bf201fc4986a8e5.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblibc-7a4b487509928214.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblog-34c2bbc62195da6c.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblog-70a4501e9c396b0b.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblog_settings-1936335c89b0619a.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libminiz_sys-4ebb674d23ea77af.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libnum_cpus-30a0a214398d0be8.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libowning_ref-08cbb3e434f0716d.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-93ec18bf90694f11.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-ef8208c71ac69887.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libparking_lot-ac66b03edd62e7c7.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libparking_lot_core-7524b97e1e0b904f.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-24c7c96d0acf31eb.so
-lib/rustlib/i686-unknown-openbsd/lib/librand-aa4a3c2b59a69619.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librls_data-600b2544cfa14f49.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librls_span-54e09ea3ff7913ab.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc-dcd2e2cf9b69422c.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_allocator-a0663f0acd16a2fd.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_apfloat-ce085e9cc1c2fab1.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_back-9a8ef63994444e3d.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_binaryen-b4bfa08b03a9123a.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-417790fd4468977e.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-051ba987d0a8112f.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-eead2bddce1b0cb9.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_cratesio_shim-b69aaaacd422f776.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-b953bffd73a7583f.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_demangle-47cd8eb682a588cc.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-be95aea25f81a24d.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-2453f00f3cb48124.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-fc79fce2e9c9b47c.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-9dd8b62d07a7eaf7.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_llvm-48466902b8b04d81.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-14b12122929aa6d0.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-3e0baca0f489bdd1.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-2c3d761b0b5653b3.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-cba63b4814587f03.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-3ffd3b8406872358.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-8c535223dea3f178.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-42847630612c854c.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-eb05f4decda58edf.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_serialize-7c20611da596f450.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_trans-5aa99e9997295f6c.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_trans_utils-dfddf48c5660cb25.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-c721d8ec2489e4cd.so
-lib/rustlib/i686-unknown-openbsd/lib/libserialize-f8b94a06fd7c9080.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libserialize-f8b94a06fd7c9080.so
-lib/rustlib/i686-unknown-openbsd/lib/libsmallvec-bc58c6161660cedf.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libstable_deref_trait-28219bd1e03beaa3.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libstd-dca661497d12be83.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libstd-dca661497d12be83.so
-lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-24f72f42fcf34178.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax-34b928164c122010.so
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-b4221fcf8be342d8.so
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-f318d7fab4578a8d.so
-lib/rustlib/i686-unknown-openbsd/lib/libtempdir-c2092374aa7ff8a5.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libterm-86dc5f2da5897df1.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libterm-86dc5f2da5897df1.so
-lib/rustlib/i686-unknown-openbsd/lib/libtest-52b2e4267ba28aa1.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libtest-52b2e4267ba28aa1.so
-lib/rustlib/i686-unknown-openbsd/lib/libunicode_width-dc732dad40d8a91c.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libunwind-0ef73ecefaf9d5f7.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc-9dc4212801aebc84.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-167c0314d0181335.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-af771a9c38ad27aa.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libar-9b4653ec363d8c35.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libarena-a4f47233ad1fa528.so
+lib/rustlib/i686-unknown-openbsd/lib/libbacktrace-1f7dff7ba8ccd5c0.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libbacktrace_sys-9161eac0b599a9b5.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libbitflags-e932db374fef51c2.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libbyteorder-102c4332fdea1b16.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libcfg_if-047035f8a56624f8.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-f19850a8a792b5af.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libcore-14fcc6cb054fe2c9.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libenv_logger-4cd290a255e15855.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libflate2-9c53875265f8f0b1.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-6675bb29926427e4.so
+lib/rustlib/i686-unknown-openbsd/lib/libgetopts-c2e6ff61967a4ea0.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-c11fddc466ed538e.so
+lib/rustlib/i686-unknown-openbsd/lib/libjobserver-ffdda228c7eb0da6.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblazy_static-ac89091d1c5fa837.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblibc-afe0a98497f4e4bc.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblibc-e2ee547c87e49d45.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblog-14e047a69234e78c.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblog-7fe4abd41b97f800.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblog_settings-e504f75c8d670bea.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libminiz_sys-c7eccbb7acdf0d9f.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libowning_ref-15e380cca2ead9bc.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-9ff87459f1a6eca5.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-991b4d508092bbc0.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libparking_lot-dcbdab8b3e00654b.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libparking_lot_core-e79217525c53d8bc.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-b3e89854dd89921c.so
+lib/rustlib/i686-unknown-openbsd/lib/librand-f4d0fee743b06ec4.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librls_data-0a54594858a10ebc.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librls_span-1189fe5dd25ad411.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc-8850ab86d3c4b641.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_allocator-75471cfd9ca6b809.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_apfloat-876d77aa2ca7b358.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_back-eaca27772ff34f7c.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-fa7fdf24ea71fb36.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-ea36df6945ec6ed8.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-361b125f2b04fd95.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_cratesio_shim-4f1c758e2ce5e3c4.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-c3aae4fd5750022e.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_demangle-57e3d94d318d46da.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-deb5633981e55ea5.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-871925d9cb8ccc7f.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-4b363ebce1cb89ce.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-ba4fe9ced0247f88.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-b2c07b482ec894a0.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-9984294b13043571.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-6523b1ef012c0f62.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-717752e3e577e3fa.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-9897493ec22ca539.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-8c62c8ef0f71d1b1.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-f9c3c384de6105ba.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-432ff26773f9556d.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_serialize-766ce352e1fdc5f6.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_trans_utils-d5a6020eb02a829c.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-76640568847d1167.so
+lib/rustlib/i686-unknown-openbsd/lib/libserialize-2acaff58bfe1b7fd.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libserialize-2acaff58bfe1b7fd.so
+lib/rustlib/i686-unknown-openbsd/lib/libsmallvec-e54419b93581cfd3.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libstable_deref_trait-811723f92282017d.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libstd-c3dbc5b6106cdbd8.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libstd-c3dbc5b6106cdbd8.so
+lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-7e6744a247d5b980.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax-34f4571f5c098beb.so
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-d3f851a7e0704ed5.so
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-5738143978729e2f.so
+lib/rustlib/i686-unknown-openbsd/lib/libterm-1c8cd9dd5c70770e.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libterm-1c8cd9dd5c70770e.so
+lib/rustlib/i686-unknown-openbsd/lib/libtest-38616016443b97e5.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libtest-38616016443b97e5.so
+lib/rustlib/i686-unknown-openbsd/lib/libunicode_width-5bc5e0d32c382c2b.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libunwind-80d0fc3c37e7fac4.rlib
Index: pkg/PLIST-doc
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PLIST-doc,v
retrieving revision 1.27
diff -u -p -r1.27 PLIST-doc
--- pkg/PLIST-doc       23 Feb 2018 16:38:16 -0000      1.27
+++ pkg/PLIST-doc       30 Mar 2018 09:28:56 -0000
@@ -264,6 +264,8 @@ share/doc/rust/html/alloc/sidebar-items.
 share/doc/rust/html/alloc/slice/
 share/doc/rust/html/alloc/slice/Chunks.t.html
 share/doc/rust/html/alloc/slice/ChunksMut.t.html
+share/doc/rust/html/alloc/slice/ExactChunks.t.html
+share/doc/rust/html/alloc/slice/ExactChunksMut.t.html
 share/doc/rust/html/alloc/slice/Iter.t.html
 share/doc/rust/html/alloc/slice/IterMut.t.html
 share/doc/rust/html/alloc/slice/RSplit.t.html
@@ -289,6 +291,8 @@ share/doc/rust/html/alloc/slice/index.ht
 share/doc/rust/html/alloc/slice/sidebar-items.js
 share/doc/rust/html/alloc/slice/struct.Chunks.html
 share/doc/rust/html/alloc/slice/struct.ChunksMut.html
+share/doc/rust/html/alloc/slice/struct.ExactChunks.html
+share/doc/rust/html/alloc/slice/struct.ExactChunksMut.html
 share/doc/rust/html/alloc/slice/struct.Iter.html
 share/doc/rust/html/alloc/slice/struct.IterMut.html
 share/doc/rust/html/alloc/slice/struct.RSplit.html
@@ -494,7 +498,6 @@ share/doc/rust/html/book/first-edition/i
 share/doc/rust/html/book/first-edition/if.html
 share/doc/rust/html/book/first-edition/index.html
 share/doc/rust/html/book/first-edition/iterators.html
-share/doc/rust/html/book/first-edition/jquery.js
 share/doc/rust/html/book/first-edition/lifetimes.html
 share/doc/rust/html/book/first-edition/loops.html
 share/doc/rust/html/book/first-edition/macros.html
@@ -510,7 +513,6 @@ share/doc/rust/html/book/first-edition/p
 share/doc/rust/html/book/first-edition/raw-pointers.html
 share/doc/rust/html/book/first-edition/references-and-borrowing.html
 share/doc/rust/html/book/first-edition/release-channels.html
-share/doc/rust/html/book/first-edition/store.js
 share/doc/rust/html/book/first-edition/strings.html
 share/doc/rust/html/book/first-edition/structs.html
 share/doc/rust/html/book/first-edition/syntax-and-semantics.html
@@ -574,6 +576,7 @@ share/doc/rust/html/book/second-edition/
 share/doc/rust/html/book/second-edition/ch01-00-introduction.html
 share/doc/rust/html/book/second-edition/ch01-01-installation.html
 share/doc/rust/html/book/second-edition/ch01-02-hello-world.html
+share/doc/rust/html/book/second-edition/ch01-03-how-rust-is-made-and-nightly-rust.html
 share/doc/rust/html/book/second-edition/ch02-00-guessing-game-tutorial.html
 
share/doc/rust/html/book/second-edition/ch03-00-common-programming-concepts.html
 share/doc/rust/html/book/second-edition/ch03-01-variables-and-mutability.html
@@ -675,19 +678,17 @@ share/doc/rust/html/book/second-edition/
 share/doc/rust/html/book/second-edition/img/trpl04-04.svg
 share/doc/rust/html/book/second-edition/img/trpl04-05.svg
 share/doc/rust/html/book/second-edition/img/trpl04-06.svg
+share/doc/rust/html/book/second-edition/img/trpl14-01.png
+share/doc/rust/html/book/second-edition/img/trpl14-02.png
 share/doc/rust/html/book/second-edition/img/trpl14-03.png
-share/doc/rust/html/book/second-edition/img/trpl14-05.png
-share/doc/rust/html/book/second-edition/img/trpl14-07.png
-share/doc/rust/html/book/second-edition/img/trpl14-10.png
+share/doc/rust/html/book/second-edition/img/trpl14-04.png
 share/doc/rust/html/book/second-edition/img/trpl15-01.svg
 share/doc/rust/html/book/second-edition/img/trpl15-02.svg
 share/doc/rust/html/book/second-edition/img/trpl15-03.svg
 share/doc/rust/html/book/second-edition/img/trpl15-04.svg
 share/doc/rust/html/book/second-edition/img/trpl20-01.png
 share/doc/rust/html/book/second-edition/index.html
-share/doc/rust/html/book/second-edition/jquery.js
 share/doc/rust/html/book/second-edition/print.html
-share/doc/rust/html/book/second-edition/store.js
 share/doc/rust/html/book/second-edition/tomorrow-night.css
 share/doc/rust/html/book/strings.html
 share/doc/rust/html/book/structs.html
@@ -704,6 +705,7 @@ share/doc/rust/html/book/unsized-types.h
 share/doc/rust/html/book/using-rust-without-the-standard-library.html
 share/doc/rust/html/book/variable-bindings.html
 share/doc/rust/html/book/vectors.html
+share/doc/rust/html/brush.svg
 share/doc/rust/html/cargo/
 share/doc/rust/html/cargo/_FontAwesome/
 share/doc/rust/html/cargo/_FontAwesome/css/
@@ -726,6 +728,7 @@ share/doc/rust/html/cargo/getting-starte
 share/doc/rust/html/cargo/getting-started/index.html
 share/doc/rust/html/cargo/getting-started/installation.html
 share/doc/rust/html/cargo/guide/
+share/doc/rust/html/cargo/guide/build-cache.html
 share/doc/rust/html/cargo/guide/cargo-toml-vs-cargo-lock.html
 share/doc/rust/html/cargo/guide/continuous-integration.html
 share/doc/rust/html/cargo/guide/creating-a-new-project.html
@@ -742,7 +745,6 @@ share/doc/rust/html/cargo/images/Cargo-L
 share/doc/rust/html/cargo/images/auth-level-acl.png
 share/doc/rust/html/cargo/images/org-level-acl.png
 share/doc/rust/html/cargo/index.html
-share/doc/rust/html/cargo/jquery.js
 share/doc/rust/html/cargo/print.html
 share/doc/rust/html/cargo/reference/
 share/doc/rust/html/cargo/reference/build-scripts.html
@@ -755,7 +757,6 @@ share/doc/rust/html/cargo/reference/pkgi
 share/doc/rust/html/cargo/reference/publishing.html
 share/doc/rust/html/cargo/reference/source-replacement.html
 share/doc/rust/html/cargo/reference/specifying-dependencies.html
-share/doc/rust/html/cargo/store.js
 share/doc/rust/html/cargo/tomorrow-night.css
 share/doc/rust/html/complement-design-faq.html
 share/doc/rust/html/complement-lang-faq.html
@@ -1986,6 +1987,7 @@ share/doc/rust/html/core/prelude/v1/
 share/doc/rust/html/core/prelude/v1/index.html
 share/doc/rust/html/core/prelude/v1/sidebar-items.js
 share/doc/rust/html/core/ptr/
+share/doc/rust/html/core/ptr/NonNull.t.html
 share/doc/rust/html/core/ptr/Shared.t.html
 share/doc/rust/html/core/ptr/Unique.t.html
 share/doc/rust/html/core/ptr/drop_in_place.v.html
@@ -2011,10 +2013,11 @@ share/doc/rust/html/core/ptr/read_unalig
 share/doc/rust/html/core/ptr/read_volatile.v.html
 share/doc/rust/html/core/ptr/replace.v.html
 share/doc/rust/html/core/ptr/sidebar-items.js
-share/doc/rust/html/core/ptr/struct.Shared.html
+share/doc/rust/html/core/ptr/struct.NonNull.html
 share/doc/rust/html/core/ptr/struct.Unique.html
 share/doc/rust/html/core/ptr/swap.v.html
 share/doc/rust/html/core/ptr/swap_nonoverlapping.v.html
+share/doc/rust/html/core/ptr/type.Shared.html
 share/doc/rust/html/core/ptr/write.v.html
 share/doc/rust/html/core/ptr/write_unaligned.v.html
 share/doc/rust/html/core/ptr/write_volatile.v.html
@@ -2038,6 +2041,8 @@ share/doc/rust/html/core/sidebar-items.j
 share/doc/rust/html/core/slice/
 share/doc/rust/html/core/slice/Chunks.t.html
 share/doc/rust/html/core/slice/ChunksMut.t.html
+share/doc/rust/html/core/slice/ExactChunks.t.html
+share/doc/rust/html/core/slice/ExactChunksMut.t.html
 share/doc/rust/html/core/slice/Iter.t.html
 share/doc/rust/html/core/slice/IterMut.t.html
 share/doc/rust/html/core/slice/RSplit.t.html
@@ -2070,6 +2075,8 @@ share/doc/rust/html/core/slice/memchr/si
 share/doc/rust/html/core/slice/sidebar-items.js
 share/doc/rust/html/core/slice/struct.Chunks.html
 share/doc/rust/html/core/slice/struct.ChunksMut.html
+share/doc/rust/html/core/slice/struct.ExactChunks.html
+share/doc/rust/html/core/slice/struct.ExactChunksMut.html
 share/doc/rust/html/core/slice/struct.Iter.html
 share/doc/rust/html/core/slice/struct.IterMut.html
 share/doc/rust/html/core/slice/struct.RSplit.html
@@ -2216,6 +2223,11 @@ share/doc/rust/html/core/sync/atomic/str
 share/doc/rust/html/core/sync/atomic/struct.AtomicUsize.html
 share/doc/rust/html/core/sync/index.html
 share/doc/rust/html/core/sync/sidebar-items.js
+share/doc/rust/html/core/time/
+share/doc/rust/html/core/time/Duration.t.html
+share/doc/rust/html/core/time/index.html
+share/doc/rust/html/core/time/sidebar-items.js
+share/doc/rust/html/core/time/struct.Duration.html
 share/doc/rust/html/core/try.m.html
 share/doc/rust/html/core/u128/
 share/doc/rust/html/core/u128/MAX.v.html
@@ -2263,6 +2275,7 @@ share/doc/rust/html/core/usize/index.htm
 share/doc/rust/html/core/usize/sidebar-items.js
 share/doc/rust/html/core/write.m.html
 share/doc/rust/html/core/writeln.m.html
+share/doc/rust/html/dark.css
 share/doc/rust/html/error-index.html
 share/doc/rust/html/grammar.html
 share/doc/rust/html/guide-crates.html
@@ -2667,7 +2680,6 @@ share/doc/rust/html/nomicon/hrtb.html
 share/doc/rust/html/nomicon/img/
 share/doc/rust/html/nomicon/img/safeandunsafe.svg
 share/doc/rust/html/nomicon/index.html
-share/doc/rust/html/nomicon/jquery.js
 share/doc/rust/html/nomicon/leaking.html
 share/doc/rust/html/nomicon/lifetime-elision.html
 share/doc/rust/html/nomicon/lifetime-mismatch.html
@@ -2684,7 +2696,6 @@ share/doc/rust/html/nomicon/references.h
 share/doc/rust/html/nomicon/repr-rust.html
 share/doc/rust/html/nomicon/safe-unsafe-meaning.html
 share/doc/rust/html/nomicon/send-and-sync.html
-share/doc/rust/html/nomicon/store.js
 share/doc/rust/html/nomicon/subtyping.html
 share/doc/rust/html/nomicon/tomorrow-night.css
 share/doc/rust/html/nomicon/transmutes.html
@@ -2817,7 +2828,6 @@ share/doc/rust/html/reference/items/trai
 share/doc/rust/html/reference/items/type-aliases.html
 share/doc/rust/html/reference/items/unions.html
 share/doc/rust/html/reference/items/use-declarations.html
-share/doc/rust/html/reference/jquery.js
 share/doc/rust/html/reference/keywords.html
 share/doc/rust/html/reference/lexical-structure.html
 share/doc/rust/html/reference/linkage.html
@@ -2831,12 +2841,15 @@ share/doc/rust/html/reference/paths.html
 share/doc/rust/html/reference/print.html
 share/doc/rust/html/reference/procedural-macros.html
 share/doc/rust/html/reference/special-types-and-traits.html
+share/doc/rust/html/reference/src/
+share/doc/rust/html/reference/src/theme/
+share/doc/rust/html/reference/src/theme/reference.css
 share/doc/rust/html/reference/statements-and-expressions.html
 share/doc/rust/html/reference/statements.html
-share/doc/rust/html/reference/store.js
 share/doc/rust/html/reference/subtyping.html
 share/doc/rust/html/reference/theme/
-share/doc/rust/html/reference/theme/book.css
+share/doc/rust/html/reference/theme/header.hbs
+share/doc/rust/html/reference/theme/reference.css
 share/doc/rust/html/reference/tokens.html
 share/doc/rust/html/reference/tomorrow-night.css
 share/doc/rust/html/reference/type-coercions.html
@@ -2850,6 +2863,252 @@ share/doc/rust/html/reference/unsafety.h
 share/doc/rust/html/reference/variables.html
 share/doc/rust/html/reference/visibility-and-privacy.html
 share/doc/rust/html/reference/whitespace.html
+share/doc/rust/html/rust-by-example/
+share/doc/rust/html/rust-by-example/_FontAwesome/
+share/doc/rust/html/rust-by-example/_FontAwesome/css/
+share/doc/rust/html/rust-by-example/_FontAwesome/css/font-awesome.css
+share/doc/rust/html/rust-by-example/_FontAwesome/fonts/
+share/doc/rust/html/rust-by-example/_FontAwesome/fonts/FontAwesome.ttf
+share/doc/rust/html/rust-by-example/_FontAwesome/fonts/fontawesome-webfont.eot
+share/doc/rust/html/rust-by-example/_FontAwesome/fonts/fontawesome-webfont.svg
+share/doc/rust/html/rust-by-example/_FontAwesome/fonts/fontawesome-webfont.ttf
+share/doc/rust/html/rust-by-example/_FontAwesome/fonts/fontawesome-webfont.woff
+share/doc/rust/html/rust-by-example/_FontAwesome/fonts/fontawesome-webfont.woff2
+share/doc/rust/html/rust-by-example/ace.js
+share/doc/rust/html/rust-by-example/attribute/
+share/doc/rust/html/rust-by-example/attribute.html
+share/doc/rust/html/rust-by-example/attribute/cfg/
+share/doc/rust/html/rust-by-example/attribute/cfg.html
+share/doc/rust/html/rust-by-example/attribute/cfg/custom.html
+share/doc/rust/html/rust-by-example/attribute/crate.html
+share/doc/rust/html/rust-by-example/attribute/unused.html
+share/doc/rust/html/rust-by-example/ayu-highlight.css
+share/doc/rust/html/rust-by-example/book.css
+share/doc/rust/html/rust-by-example/book.js
+share/doc/rust/html/rust-by-example/cargo/
+share/doc/rust/html/rust-by-example/cargo.html
+share/doc/rust/html/rust-by-example/cargo/conventions.html
+share/doc/rust/html/rust-by-example/cargo/deps.html
+share/doc/rust/html/rust-by-example/cargo/test.html
+share/doc/rust/html/rust-by-example/clipboard.min.js
+share/doc/rust/html/rust-by-example/conversion/
+share/doc/rust/html/rust-by-example/conversion.html
+share/doc/rust/html/rust-by-example/conversion/from_into.html
+share/doc/rust/html/rust-by-example/conversion/string.html
+share/doc/rust/html/rust-by-example/crates/
+share/doc/rust/html/rust-by-example/crates.html
+share/doc/rust/html/rust-by-example/crates/lib.html
+share/doc/rust/html/rust-by-example/crates/link.html
+share/doc/rust/html/rust-by-example/custom_types/
+share/doc/rust/html/rust-by-example/custom_types.html
+share/doc/rust/html/rust-by-example/custom_types/constants.html
+share/doc/rust/html/rust-by-example/custom_types/enum/
+share/doc/rust/html/rust-by-example/custom_types/enum.html
+share/doc/rust/html/rust-by-example/custom_types/enum/c_like.html
+share/doc/rust/html/rust-by-example/custom_types/enum/enum_use.html
+share/doc/rust/html/rust-by-example/custom_types/enum/testcase_linked_list.html
+share/doc/rust/html/rust-by-example/custom_types/structs.html
+share/doc/rust/html/rust-by-example/editor.js
+share/doc/rust/html/rust-by-example/error/
+share/doc/rust/html/rust-by-example/error.html
+share/doc/rust/html/rust-by-example/error/iter_result.html
+share/doc/rust/html/rust-by-example/error/multiple_error_types/
+share/doc/rust/html/rust-by-example/error/multiple_error_types.html
+share/doc/rust/html/rust-by-example/error/multiple_error_types/boxing_errors.html
+share/doc/rust/html/rust-by-example/error/multiple_error_types/define_error_type.html
+share/doc/rust/html/rust-by-example/error/multiple_error_types/option_result.html
+share/doc/rust/html/rust-by-example/error/multiple_error_types/reenter_question_mark.html
+share/doc/rust/html/rust-by-example/error/multiple_error_types/wrap_error.html
+share/doc/rust/html/rust-by-example/error/option_unwrap/
+share/doc/rust/html/rust-by-example/error/option_unwrap.html
+share/doc/rust/html/rust-by-example/error/option_unwrap/and_then.html
+share/doc/rust/html/rust-by-example/error/option_unwrap/map.html
+share/doc/rust/html/rust-by-example/error/panic.html
+share/doc/rust/html/rust-by-example/error/result/
+share/doc/rust/html/rust-by-example/error/result.html
+share/doc/rust/html/rust-by-example/error/result/early_returns.html
+share/doc/rust/html/rust-by-example/error/result/enter_question_mark.html
+share/doc/rust/html/rust-by-example/error/result/result_alias.html
+share/doc/rust/html/rust-by-example/error/result/result_map.html
+share/doc/rust/html/rust-by-example/expression.html
+share/doc/rust/html/rust-by-example/favicon.png
+share/doc/rust/html/rust-by-example/flow_control/
+share/doc/rust/html/rust-by-example/flow_control.html
+share/doc/rust/html/rust-by-example/flow_control/for.html
+share/doc/rust/html/rust-by-example/flow_control/if_else.html
+share/doc/rust/html/rust-by-example/flow_control/if_let.html
+share/doc/rust/html/rust-by-example/flow_control/loop/
+share/doc/rust/html/rust-by-example/flow_control/loop.html
+share/doc/rust/html/rust-by-example/flow_control/loop/nested.html
+share/doc/rust/html/rust-by-example/flow_control/loop/return.html
+share/doc/rust/html/rust-by-example/flow_control/match/
+share/doc/rust/html/rust-by-example/flow_control/match.html
+share/doc/rust/html/rust-by-example/flow_control/match/binding.html
+share/doc/rust/html/rust-by-example/flow_control/match/destructuring/
+share/doc/rust/html/rust-by-example/flow_control/match/destructuring.html
+share/doc/rust/html/rust-by-example/flow_control/match/destructuring/destructure_enum.html
+share/doc/rust/html/rust-by-example/flow_control/match/destructuring/destructure_pointers.html
+share/doc/rust/html/rust-by-example/flow_control/match/destructuring/destructure_structures.html
+share/doc/rust/html/rust-by-example/flow_control/match/destructuring/destructure_tuple.html
+share/doc/rust/html/rust-by-example/flow_control/match/guard.html
+share/doc/rust/html/rust-by-example/flow_control/while.html
+share/doc/rust/html/rust-by-example/flow_control/while_let.html
+share/doc/rust/html/rust-by-example/fn/
+share/doc/rust/html/rust-by-example/fn.html
+share/doc/rust/html/rust-by-example/fn/closures/
+share/doc/rust/html/rust-by-example/fn/closures.html
+share/doc/rust/html/rust-by-example/fn/closures/anonymity.html
+share/doc/rust/html/rust-by-example/fn/closures/capture.html
+share/doc/rust/html/rust-by-example/fn/closures/closure_examples/
+share/doc/rust/html/rust-by-example/fn/closures/closure_examples.html
+share/doc/rust/html/rust-by-example/fn/closures/closure_examples/iter_any.html
+share/doc/rust/html/rust-by-example/fn/closures/closure_examples/iter_find.html
+share/doc/rust/html/rust-by-example/fn/closures/input_functions.html
+share/doc/rust/html/rust-by-example/fn/closures/input_parameters.html
+share/doc/rust/html/rust-by-example/fn/closures/output_parameters.html
+share/doc/rust/html/rust-by-example/fn/hof.html
+share/doc/rust/html/rust-by-example/fn/methods.html
+share/doc/rust/html/rust-by-example/generics/
+share/doc/rust/html/rust-by-example/generics.html
+share/doc/rust/html/rust-by-example/generics/assoc_items/
+share/doc/rust/html/rust-by-example/generics/assoc_items.html
+share/doc/rust/html/rust-by-example/generics/assoc_items/the_problem.html
+share/doc/rust/html/rust-by-example/generics/assoc_items/types.html
+share/doc/rust/html/rust-by-example/generics/bounds/
+share/doc/rust/html/rust-by-example/generics/bounds.html
+share/doc/rust/html/rust-by-example/generics/bounds/testcase_empty.html
+share/doc/rust/html/rust-by-example/generics/gen_fn.html
+share/doc/rust/html/rust-by-example/generics/gen_trait.html
+share/doc/rust/html/rust-by-example/generics/impl.html
+share/doc/rust/html/rust-by-example/generics/multi_bounds.html
+share/doc/rust/html/rust-by-example/generics/new_types.html
+share/doc/rust/html/rust-by-example/generics/phantom/
+share/doc/rust/html/rust-by-example/generics/phantom.html
+share/doc/rust/html/rust-by-example/generics/phantom/testcase_units.html
+share/doc/rust/html/rust-by-example/generics/where.html
+share/doc/rust/html/rust-by-example/hello/
+share/doc/rust/html/rust-by-example/hello.html
+share/doc/rust/html/rust-by-example/hello/comment.html
+share/doc/rust/html/rust-by-example/hello/print/
+share/doc/rust/html/rust-by-example/hello/print.html
+share/doc/rust/html/rust-by-example/hello/print/fmt.html
+share/doc/rust/html/rust-by-example/hello/print/print_debug.html
+share/doc/rust/html/rust-by-example/hello/print/print_display/
+share/doc/rust/html/rust-by-example/hello/print/print_display.html
+share/doc/rust/html/rust-by-example/hello/print/print_display/testcase_list.html
+share/doc/rust/html/rust-by-example/highlight.css
+share/doc/rust/html/rust-by-example/highlight.js
+share/doc/rust/html/rust-by-example/index.html
+share/doc/rust/html/rust-by-example/macros/
+share/doc/rust/html/rust-by-example/macros.html
+share/doc/rust/html/rust-by-example/macros/designators.html
+share/doc/rust/html/rust-by-example/macros/dry.html
+share/doc/rust/html/rust-by-example/macros/dsl.html
+share/doc/rust/html/rust-by-example/macros/overload.html
+share/doc/rust/html/rust-by-example/macros/repeat.html
+share/doc/rust/html/rust-by-example/macros/syntax.html
+share/doc/rust/html/rust-by-example/macros/variadics.html
+share/doc/rust/html/rust-by-example/meta/
+share/doc/rust/html/rust-by-example/meta.html
+share/doc/rust/html/rust-by-example/meta/doc.html
+share/doc/rust/html/rust-by-example/mod/
+share/doc/rust/html/rust-by-example/mod.html
+share/doc/rust/html/rust-by-example/mod/split.html
+share/doc/rust/html/rust-by-example/mod/struct_visibility.html
+share/doc/rust/html/rust-by-example/mod/super.html
+share/doc/rust/html/rust-by-example/mod/use.html
+share/doc/rust/html/rust-by-example/mod/visibility.html
+share/doc/rust/html/rust-by-example/mode-rust.js
+share/doc/rust/html/rust-by-example/primitives/
+share/doc/rust/html/rust-by-example/primitives.html
+share/doc/rust/html/rust-by-example/primitives/array.html
+share/doc/rust/html/rust-by-example/primitives/literals.html
+share/doc/rust/html/rust-by-example/primitives/tuples.html
+share/doc/rust/html/rust-by-example/print.html
+share/doc/rust/html/rust-by-example/scope/
+share/doc/rust/html/rust-by-example/scope.html
+share/doc/rust/html/rust-by-example/scope/borrow/
+share/doc/rust/html/rust-by-example/scope/borrow.html
+share/doc/rust/html/rust-by-example/scope/borrow/alias.html
+share/doc/rust/html/rust-by-example/scope/borrow/freeze.html
+share/doc/rust/html/rust-by-example/scope/borrow/mut.html
+share/doc/rust/html/rust-by-example/scope/borrow/ref.html
+share/doc/rust/html/rust-by-example/scope/lifetime/
+share/doc/rust/html/rust-by-example/scope/lifetime.html
+share/doc/rust/html/rust-by-example/scope/lifetime/elision.html
+share/doc/rust/html/rust-by-example/scope/lifetime/explicit.html
+share/doc/rust/html/rust-by-example/scope/lifetime/fn.html
+share/doc/rust/html/rust-by-example/scope/lifetime/lifetime_bounds.html
+share/doc/rust/html/rust-by-example/scope/lifetime/lifetime_coercion.html
+share/doc/rust/html/rust-by-example/scope/lifetime/methods.html
+share/doc/rust/html/rust-by-example/scope/lifetime/static_lifetime.html
+share/doc/rust/html/rust-by-example/scope/lifetime/struct.html
+share/doc/rust/html/rust-by-example/scope/move/
+share/doc/rust/html/rust-by-example/scope/move.html
+share/doc/rust/html/rust-by-example/scope/move/mut.html
+share/doc/rust/html/rust-by-example/scope/raii.html
+share/doc/rust/html/rust-by-example/std/
+share/doc/rust/html/rust-by-example/std.html
+share/doc/rust/html/rust-by-example/std/box.html
+share/doc/rust/html/rust-by-example/std/hash/
+share/doc/rust/html/rust-by-example/std/hash.html
+share/doc/rust/html/rust-by-example/std/hash/alt_key_types.html
+share/doc/rust/html/rust-by-example/std/hash/hashset.html
+share/doc/rust/html/rust-by-example/std/option.html
+share/doc/rust/html/rust-by-example/std/panic.html
+share/doc/rust/html/rust-by-example/std/result/
+share/doc/rust/html/rust-by-example/std/result.html
+share/doc/rust/html/rust-by-example/std/result/question_mark.html
+share/doc/rust/html/rust-by-example/std/str.html
+share/doc/rust/html/rust-by-example/std/vec.html
+share/doc/rust/html/rust-by-example/std_misc/
+share/doc/rust/html/rust-by-example/std_misc.html
+share/doc/rust/html/rust-by-example/std_misc/arg/
+share/doc/rust/html/rust-by-example/std_misc/arg.html
+share/doc/rust/html/rust-by-example/std_misc/arg/matching.html
+share/doc/rust/html/rust-by-example/std_misc/channels.html
+share/doc/rust/html/rust-by-example/std_misc/ffi.html
+share/doc/rust/html/rust-by-example/std_misc/file/
+share/doc/rust/html/rust-by-example/std_misc/file.html
+share/doc/rust/html/rust-by-example/std_misc/file/create.html
+share/doc/rust/html/rust-by-example/std_misc/file/open.html
+share/doc/rust/html/rust-by-example/std_misc/fs.html
+share/doc/rust/html/rust-by-example/std_misc/path.html
+share/doc/rust/html/rust-by-example/std_misc/process/
+share/doc/rust/html/rust-by-example/std_misc/process.html
+share/doc/rust/html/rust-by-example/std_misc/process/pipe.html
+share/doc/rust/html/rust-by-example/std_misc/process/wait.html
+share/doc/rust/html/rust-by-example/std_misc/threads/
+share/doc/rust/html/rust-by-example/std_misc/threads.html
+share/doc/rust/html/rust-by-example/std_misc/threads/testcase_mapreduce.html
+share/doc/rust/html/rust-by-example/testing/
+share/doc/rust/html/rust-by-example/testing.html
+share/doc/rust/html/rust-by-example/testing/dev_dependencies.html
+share/doc/rust/html/rust-by-example/testing/doc_testing.html
+share/doc/rust/html/rust-by-example/testing/integration_testing.html
+share/doc/rust/html/rust-by-example/testing/unit_testing.html
+share/doc/rust/html/rust-by-example/theme-dawn.js
+share/doc/rust/html/rust-by-example/theme-tomorrow_night.js
+share/doc/rust/html/rust-by-example/tomorrow-night.css
+share/doc/rust/html/rust-by-example/trait/
+share/doc/rust/html/rust-by-example/trait.html
+share/doc/rust/html/rust-by-example/trait/clone.html
+share/doc/rust/html/rust-by-example/trait/derive.html
+share/doc/rust/html/rust-by-example/trait/drop.html
+share/doc/rust/html/rust-by-example/trait/iter.html
+share/doc/rust/html/rust-by-example/trait/ops.html
+share/doc/rust/html/rust-by-example/types/
+share/doc/rust/html/rust-by-example/types.html
+share/doc/rust/html/rust-by-example/types/alias.html
+share/doc/rust/html/rust-by-example/types/cast.html
+share/doc/rust/html/rust-by-example/types/inference.html
+share/doc/rust/html/rust-by-example/types/literals.html
+share/doc/rust/html/rust-by-example/unsafe.html
+share/doc/rust/html/rust-by-example/variable_bindings/
+share/doc/rust/html/rust-by-example/variable_bindings.html
+share/doc/rust/html/rust-by-example/variable_bindings/declare.html
+share/doc/rust/html/rust-by-example/variable_bindings/mut.html
+share/doc/rust/html/rust-by-example/variable_bindings/scope.html
 share/doc/rust/html/rust.css
 share/doc/rust/html/rust.html
 share/doc/rust/html/rustc-ux-guidelines.html
@@ -2876,10 +3135,8 @@ share/doc/rust/html/rustdoc/favicon.png
 share/doc/rust/html/rustdoc/highlight.css
 share/doc/rust/html/rustdoc/highlight.js
 share/doc/rust/html/rustdoc/index.html
-share/doc/rust/html/rustdoc/jquery.js
 share/doc/rust/html/rustdoc/passes.html
 share/doc/rust/html/rustdoc/print.html
-share/doc/rust/html/rustdoc/store.js
 share/doc/rust/html/rustdoc/the-doc-attribute.html
 share/doc/rust/html/rustdoc/tomorrow-night.css
 share/doc/rust/html/rustdoc/what-is-rustdoc.html
@@ -3012,6 +3269,7 @@ share/doc/rust/html/src/core/str/pattern
 share/doc/rust/html/src/core/sync/
 share/doc/rust/html/src/core/sync/atomic.rs.html
 share/doc/rust/html/src/core/sync/mod.rs.html
+share/doc/rust/html/src/core/time.rs.html
 share/doc/rust/html/src/core/tuple.rs.html
 share/doc/rust/html/src/core/unit.rs.html
 share/doc/rust/html/src/proc_macro/
@@ -3064,7 +3322,8 @@ share/doc/rust/html/src/std/os/linux/fs.
 share/doc/rust/html/src/std/os/linux/mod.rs.html
 share/doc/rust/html/src/std/os/linux/raw.rs.html
 share/doc/rust/html/src/std/os/mod.rs.html
-share/doc/rust/html/src/std/os/raw.rs.html
+share/doc/rust/html/src/std/os/raw/
+share/doc/rust/html/src/std/os/raw/mod.rs.html
 share/doc/rust/html/src/std/panic.rs.html
 share/doc/rust/html/src/std/panicking.rs.html
 share/doc/rust/html/src/std/path.rs.html
@@ -3174,15 +3433,15 @@ share/doc/rust/html/src/std/termination.
 share/doc/rust/html/src/std/thread/
 share/doc/rust/html/src/std/thread/local.rs.html
 share/doc/rust/html/src/std/thread/mod.rs.html
-share/doc/rust/html/src/std/time/
-share/doc/rust/html/src/std/time/duration.rs.html
-share/doc/rust/html/src/std/time/mod.rs.html
+share/doc/rust/html/src/std/time.rs.html
 share/doc/rust/html/src/std_unicode/
+share/doc/rust/html/src/std_unicode/bool_trie.rs.html
 share/doc/rust/html/src/std_unicode/char.rs.html
 share/doc/rust/html/src/std_unicode/lib.rs.html
 share/doc/rust/html/src/std_unicode/lossy.rs.html
 share/doc/rust/html/src/std_unicode/tables.rs.html
 share/doc/rust/html/src/std_unicode/u_str.rs.html
+share/doc/rust/html/src/std_unicode/version.rs.html
 share/doc/rust/html/std/
 share/doc/rust/html/std/Termination.t.html
 share/doc/rust/html/std/any/
@@ -5297,6 +5556,7 @@ share/doc/rust/html/std/process/struct.E
 share/doc/rust/html/std/process/struct.Output.html
 share/doc/rust/html/std/process/struct.Stdio.html
 share/doc/rust/html/std/ptr/
+share/doc/rust/html/std/ptr/NonNull.t.html
 share/doc/rust/html/std/ptr/Shared.t.html
 share/doc/rust/html/std/ptr/Unique.t.html
 share/doc/rust/html/std/ptr/copy.v.html
@@ -5327,10 +5587,11 @@ share/doc/rust/html/std/ptr/read_unalign
 share/doc/rust/html/std/ptr/read_volatile.v.html
 share/doc/rust/html/std/ptr/replace.v.html
 share/doc/rust/html/std/ptr/sidebar-items.js
-share/doc/rust/html/std/ptr/struct.Shared.html
+share/doc/rust/html/std/ptr/struct.NonNull.html
 share/doc/rust/html/std/ptr/struct.Unique.html
 share/doc/rust/html/std/ptr/swap.v.html
 share/doc/rust/html/std/ptr/swap_nonoverlapping.v.html
+share/doc/rust/html/std/ptr/type.Shared.html
 share/doc/rust/html/std/ptr/write.v.html
 share/doc/rust/html/std/ptr/write_bytes.v.html
 share/doc/rust/html/std/ptr/write_unaligned.v.html
@@ -5365,6 +5626,8 @@ share/doc/rust/html/std/slice/
 share/doc/rust/html/std/slice.t.html
 share/doc/rust/html/std/slice/Chunks.t.html
 share/doc/rust/html/std/slice/ChunksMut.t.html
+share/doc/rust/html/std/slice/ExactChunks.t.html
+share/doc/rust/html/std/slice/ExactChunksMut.t.html
 share/doc/rust/html/std/slice/Iter.t.html
 share/doc/rust/html/std/slice/IterMut.t.html
 share/doc/rust/html/std/slice/RSplit.t.html
@@ -5390,6 +5653,8 @@ share/doc/rust/html/std/slice/index.html
 share/doc/rust/html/std/slice/sidebar-items.js
 share/doc/rust/html/std/slice/struct.Chunks.html
 share/doc/rust/html/std/slice/struct.ChunksMut.html
+share/doc/rust/html/std/slice/struct.ExactChunks.html
+share/doc/rust/html/std/slice/struct.ExactChunksMut.html
 share/doc/rust/html/std/slice/struct.Iter.html
 share/doc/rust/html/std/slice/struct.IterMut.html
 share/doc/rust/html/std/slice/struct.RSplit.html
@@ -5853,9 +6118,6 @@ share/doc/rust/html/std/time/SystemTime.
 share/doc/rust/html/std/time/SystemTimeError.t.html
 share/doc/rust/html/std/time/UNIX_EPOCH.v.html
 share/doc/rust/html/std/time/constant.UNIX_EPOCH.html
-share/doc/rust/html/std/time/duration/
-share/doc/rust/html/std/time/duration/Duration.t.html
-share/doc/rust/html/std/time/duration/struct.Duration.html
 share/doc/rust/html/std/time/index.html
 share/doc/rust/html/std/time/sidebar-items.js
 share/doc/rust/html/std/time/struct.Duration.html
@@ -6010,7 +6272,6 @@ share/doc/rust/html/std_unicode/str/stru
 share/doc/rust/html/std_unicode/str/trait.UnicodeStr.html
 share/doc/rust/html/std_unicode/tables/
 share/doc/rust/html/std_unicode/tables/UNICODE_VERSION.v.html
-share/doc/rust/html/std_unicode/tables/UnicodeVersion.t.html
 share/doc/rust/html/std_unicode/tables/constant.UNICODE_VERSION.html
 share/doc/rust/html/std_unicode/tables/derived_property/
 share/doc/rust/html/std_unicode/tables/derived_property/Case_Ignorable.v.html
@@ -6020,7 +6281,6 @@ share/doc/rust/html/std_unicode/tables/d
 share/doc/rust/html/std_unicode/tables/property/
 share/doc/rust/html/std_unicode/tables/property/Pattern_White_Space.v.html
 share/doc/rust/html/std_unicode/tables/property/fn.Pattern_White_Space.html
-share/doc/rust/html/std_unicode/tables/struct.UnicodeVersion.html
 share/doc/rust/html/std_unicode/u_str/
 share/doc/rust/html/std_unicode/u_str/SplitWhitespace.t.html
 share/doc/rust/html/std_unicode/u_str/UnicodeStr.t.html
@@ -6028,6 +6288,11 @@ share/doc/rust/html/std_unicode/u_str/Ut
 share/doc/rust/html/std_unicode/u_str/struct.SplitWhitespace.html
 share/doc/rust/html/std_unicode/u_str/struct.Utf16Encoder.html
 share/doc/rust/html/std_unicode/u_str/trait.UnicodeStr.html
+share/doc/rust/html/std_unicode/version/
+share/doc/rust/html/std_unicode/version/UnicodeVersion.t.html
+share/doc/rust/html/std_unicode/version/struct.UnicodeVersion.html
+share/doc/rust/html/storage.js
+share/doc/rust/html/theme.js
 share/doc/rust/html/tutorial.html
 share/doc/rust/html/unstable-book/
 share/doc/rust/html/unstable-book/_FontAwesome/
@@ -6053,7 +6318,6 @@ share/doc/rust/html/unstable-book/favico
 share/doc/rust/html/unstable-book/highlight.css
 share/doc/rust/html/unstable-book/highlight.js
 share/doc/rust/html/unstable-book/index.html
-share/doc/rust/html/unstable-book/jquery.js
 share/doc/rust/html/unstable-book/language-features/
 share/doc/rust/html/unstable-book/language-features.html
 share/doc/rust/html/unstable-book/language-features/abi-msp430-interrupt.html
@@ -6100,6 +6364,7 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/dyn-trait.html
 
share/doc/rust/html/unstable-book/language-features/exclusive-range-pattern.html
 share/doc/rust/html/unstable-book/language-features/extern-absolute-paths.html
+share/doc/rust/html/unstable-book/language-features/extern-in-paths.html
 share/doc/rust/html/unstable-book/language-features/extern-types.html
 share/doc/rust/html/unstable-book/language-features/external-doc.html
 share/doc/rust/html/unstable-book/language-features/fn-must-use.html
@@ -6119,11 +6384,11 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/link-llvm-intrinsics.html
 share/doc/rust/html/unstable-book/language-features/linkage.html
 share/doc/rust/html/unstable-book/language-features/log-syntax.html
+share/doc/rust/html/unstable-book/language-features/macro-at-most-once-rep.html
 share/doc/rust/html/unstable-book/language-features/macro-lifetime-matcher.html
 share/doc/rust/html/unstable-book/language-features/macro-reexport.html
 share/doc/rust/html/unstable-book/language-features/macro-vis-matcher.html
 share/doc/rust/html/unstable-book/language-features/main.html
-share/doc/rust/html/unstable-book/language-features/match-beginning-vert.html
 share/doc/rust/html/unstable-book/language-features/match-default-bindings.html
 share/doc/rust/html/unstable-book/language-features/naked-functions.html
 share/doc/rust/html/unstable-book/language-features/needs-allocator.html
@@ -6149,15 +6414,14 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/proc-macro.html
 share/doc/rust/html/unstable-book/language-features/profiler-runtime.html
 share/doc/rust/html/unstable-book/language-features/quote.html
-share/doc/rust/html/unstable-book/language-features/repr-align.html
 share/doc/rust/html/unstable-book/language-features/repr-simd.html
+share/doc/rust/html/unstable-book/language-features/repr-transparent.html
 share/doc/rust/html/unstable-book/language-features/repr128.html
 share/doc/rust/html/unstable-book/language-features/rustc-attrs.html
 share/doc/rust/html/unstable-book/language-features/rustc-const-unstable.html
 
share/doc/rust/html/unstable-book/language-features/rustc-diagnostic-macros.html
 share/doc/rust/html/unstable-book/language-features/sanitizer-runtime.html
 share/doc/rust/html/unstable-book/language-features/simd-ffi.html
-share/doc/rust/html/unstable-book/language-features/simd.html
 share/doc/rust/html/unstable-book/language-features/slice-patterns.html
 share/doc/rust/html/unstable-book/language-features/specialization.html
 share/doc/rust/html/unstable-book/language-features/staged-api.html
@@ -6178,7 +6442,6 @@ share/doc/rust/html/unstable-book/langua
 share/doc/rust/html/unstable-book/language-features/untagged-unions.html
 share/doc/rust/html/unstable-book/language-features/unwind-attributes.html
 share/doc/rust/html/unstable-book/language-features/use-extern-macros.html
-share/doc/rust/html/unstable-book/language-features/use-nested-groups.html
 share/doc/rust/html/unstable-book/language-features/used.html
 share/doc/rust/html/unstable-book/language-features/wasm-import-memory.html
 share/doc/rust/html/unstable-book/library-features/
@@ -6191,8 +6454,10 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/array-error-internals.html
 share/doc/rust/html/unstable-book/library-features/ascii-ctype.html
 share/doc/rust/html/unstable-book/library-features/box-heap.html
+share/doc/rust/html/unstable-book/library-features/box-into-raw-non-null.html
 share/doc/rust/html/unstable-book/library-features/box-leak.html
 share/doc/rust/html/unstable-book/library-features/bufreader-is-empty.html
+share/doc/rust/html/unstable-book/library-features/bufreader-seek-relative.html
 share/doc/rust/html/unstable-book/library-features/c-void-variant.html
 share/doc/rust/html/unstable-book/library-features/char-error-internals.html
 share/doc/rust/html/unstable-book/library-features/coerce-unsized.html
@@ -6200,6 +6465,7 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/collections-range.html
 share/doc/rust/html/unstable-book/library-features/compiler-builtins-lib.html
 share/doc/rust/html/unstable-book/library-features/concat-idents-macro.html
+share/doc/rust/html/unstable-book/library-features/const-type-id.html
 share/doc/rust/html/unstable-book/library-features/core-char-ext.html
 share/doc/rust/html/unstable-book/library-features/core-float.html
 share/doc/rust/html/unstable-book/library-features/core-intrinsics.html
@@ -6208,6 +6474,7 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/core-private-diy-float.html
 share/doc/rust/html/unstable-book/library-features/core-slice-ext.html
 share/doc/rust/html/unstable-book/library-features/core-str-ext.html
+share/doc/rust/html/unstable-book/library-features/cursor-mut-vec.html
 share/doc/rust/html/unstable-book/library-features/deadline-api.html
 share/doc/rust/html/unstable-book/library-features/dec2flt.html
 share/doc/rust/html/unstable-book/library-features/decode-utf8.html
@@ -6219,6 +6486,7 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/entry-and-modify.html
 share/doc/rust/html/unstable-book/library-features/entry-or-default.html
 share/doc/rust/html/unstable-book/library-features/error-type-id.html
+share/doc/rust/html/unstable-book/library-features/exact-chunks.html
 share/doc/rust/html/unstable-book/library-features/exact-size-is-empty.html
 share/doc/rust/html/unstable-book/library-features/fd-read.html
 share/doc/rust/html/unstable-book/library-features/fd.html
@@ -6236,6 +6504,7 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/generator-trait.html
 share/doc/rust/html/unstable-book/library-features/get-type-id.html
 share/doc/rust/html/unstable-book/library-features/getpid.html
+share/doc/rust/html/unstable-book/library-features/hash-map-remove-entry.html
 share/doc/rust/html/unstable-book/library-features/heap-api.html
 share/doc/rust/html/unstable-book/library-features/i128.html
 share/doc/rust/html/unstable-book/library-features/inclusive-range.html
@@ -6257,14 +6526,13 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/map-entry-replace.html
 share/doc/rust/html/unstable-book/library-features/mpsc-select.html
 share/doc/rust/html/unstable-book/library-features/n16.html
-share/doc/rust/html/unstable-book/library-features/never-type.html
+share/doc/rust/html/unstable-book/library-features/nonnull-cast.html
 share/doc/rust/html/unstable-book/library-features/nonzero.html
 share/doc/rust/html/unstable-book/library-features/offset-to.html
 share/doc/rust/html/unstable-book/library-features/once-poison.html
 share/doc/rust/html/unstable-book/library-features/option-filter.html
 share/doc/rust/html/unstable-book/library-features/option-ref-mut-cloned.html
 share/doc/rust/html/unstable-book/library-features/panic-abort.html
-share/doc/rust/html/unstable-book/library-features/panic-col.html
 share/doc/rust/html/unstable-book/library-features/panic-unwind.html
 share/doc/rust/html/unstable-book/library-features/pattern.html
 share/doc/rust/html/unstable-book/library-features/placement-in.html
@@ -6272,9 +6540,9 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/pointer-methods.html
 share/doc/rust/html/unstable-book/library-features/print-internals.html
 share/doc/rust/html/unstable-book/library-features/proc-macro-internals.html
-share/doc/rust/html/unstable-book/library-features/proc-macro.html
 share/doc/rust/html/unstable-book/library-features/process-internals.html
 share/doc/rust/html/unstable-book/library-features/profiler-runtime-lib.html
+share/doc/rust/html/unstable-book/library-features/ptr-internals.html
 share/doc/rust/html/unstable-book/library-features/range-contains.html
 share/doc/rust/html/unstable-book/library-features/raw.html
 share/doc/rust/html/unstable-book/library-features/rc-downcast.html
@@ -6301,16 +6569,15 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/swap-nonoverlapping.html
 share/doc/rust/html/unstable-book/library-features/swap-with-slice.html
 share/doc/rust/html/unstable-book/library-features/take-set-limit.html
-share/doc/rust/html/unstable-book/library-features/termination-trait.html
 share/doc/rust/html/unstable-book/library-features/test.html
 share/doc/rust/html/unstable-book/library-features/thread-local-internals.html
 share/doc/rust/html/unstable-book/library-features/thread-local-state.html
 share/doc/rust/html/unstable-book/library-features/toowned-clone-into.html
+share/doc/rust/html/unstable-book/library-features/transpose-result.html
 share/doc/rust/html/unstable-book/library-features/trusted-len.html
 share/doc/rust/html/unstable-book/library-features/try-from.html
 share/doc/rust/html/unstable-book/library-features/try-trait.html
 share/doc/rust/html/unstable-book/library-features/unicode.html
-share/doc/rust/html/unstable-book/library-features/unique.html
 share/doc/rust/html/unstable-book/library-features/unix-ppid.html
 share/doc/rust/html/unstable-book/library-features/unreachable.html
 share/doc/rust/html/unstable-book/library-features/unsize.html
@@ -6322,7 +6589,6 @@ share/doc/rust/html/unstable-book/librar
 share/doc/rust/html/unstable-book/library-features/windows-net.html
 share/doc/rust/html/unstable-book/library-features/windows-stdio.html
 share/doc/rust/html/unstable-book/print.html
-share/doc/rust/html/unstable-book/store.js
 share/doc/rust/html/unstable-book/the-unstable-book.html
 share/doc/rust/html/unstable-book/tomorrow-night.css
 share/doc/rust/html/version_info.html

Reply via email to