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