Hi, Here an update for lang/rust to 1.22.1.
Changes per topic regarding the port: - libc++ : I finally switched to use libc++ instead of libestdc++. But I have a workaround to make unwinding work correctly in all cases. It seems that with some anonymous functions, unwinding doesn't work well. It requires frame pointer to be present for such functions. I dunno if it is a libunwind limitation/bug, a rustc bug or a LLVM bug. See https://github.com/rust-lang/rust/issues/43575 for the unwinding problem. The switch to libc++ will be upstreamed: https://github.com/rust-lang/rust/pull/46273 Also, it will make porting to arm64 more simpler. - LLVM 5.0 : the port also reuses LLVM 5.0 from ports (I backported some code to have complete support of LLVM 5). So the compilation time should be shorter. - SSE2 : There is some problems when rustc is build with external LLVM: in particular, target features (like MMX, SSE, SSE2, ...) aren't exported as compilation variables available to rust source code. It makes a problem with firefox-56+, as it tries to use SSE2. So I explicity (and manually) exported SSE2 symbol on amd64 (where it seems to be always present). For i386, I will send a patch for www/mozilla-firefox as SSE2 isn't automatic for these CPUs. See: https://github.com/rust-lang/rust/issues/46181 - For this release, I had lot of problem for updating i386 to 1.22.1 (too much memory pressure when compiling 1.22 with 1.21 version). So the bootstrap was initially regenerated by crosscompiling it from amd64, and next I regenerate a proper 1.22 bootstrap from i386. Build 1.22 with 1.22 seems to fit in memory. As I do all this work with a dedicated host, it is possible that ENOMEM will come back in bulk. And if the required memory still grows, rustc will be marked BROKEN on i386 (and firefox will not be available anymore on i386). I tested the diff on amd64 and i386 (make test, building firefox 57, building ripgrep ports wise and directly using cargo). Testing in a bulk on i386 would be appreciate. A diff for firefox (i386) will follow. Thanks. -- Sebastien Marie Index: Makefile =================================================================== RCS file: /cvs/ports/lang/rust/Makefile,v retrieving revision 1.53 diff -u -p -r1.53 Makefile --- Makefile 23 Oct 2017 17:10:51 -0000 1.53 +++ Makefile 25 Nov 2017 15:35:59 -0000 @@ -8,13 +8,13 @@ DPB_PROPERTIES = parallel COMMENT-main = compiler for Rust Language COMMENT-doc = html documentation for rustc -V = 1.21.0 -CARGO_V = 0.22.0 +V = 1.22.1 +CARGO_V = 0.23.0 DISTNAME = rustc-${V}-src # rustc bootstrap version -BV-amd64 = 1.21.0-20171011 -BV-i386 = 1.21.0-20171011 +BV-amd64 = 1.22.0-20171121 +BV-i386 = 1.22.1-20171125 BV = ${BV-${MACHINE_ARCH}} PKGNAME = rust-${V} @@ -32,7 +32,7 @@ MAINTAINER = Sebastien Marie <semarie@o # with portions covered by various BSD-like licenses PERMIT_PACKAGE_CDROM = Yes -WANTLIB-main = ${MODGCC4_CPPWANTLIB} c crypto curl git2 m pthread ssh2 ssl +WANTLIB-main = ${COMPILER_LIBCXX} c crypto curl git2 m pthread ssh2 ssl z WANTLIB-doc = MASTER_SITES = https://static.rust-lang.org/dist/ \ @@ -58,13 +58,13 @@ TRIPLE_ARCH = i686-unknown-openbsd PKG_ARGS += -Damd64=0 -Di386=1 .endif -MODULES += gcc4 \ - lang/python \ +MODULES += lang/python \ gnu MODPY_RUNDEP = No BUILD_DEPENDS += devel/cmake -#BUILD_DEPENDS += devel/llvm +BUILD_DEPENDS += shells/bash +BUILD_DEPENDS += devel/llvm .if ! ${BUILD_DEPENDS:Mdevel/llvm} # use ninja to compile embedded llvm @@ -75,23 +75,7 @@ LIB_DEPENDS += devel/libgit2/libgit2 \ net/curl \ security/libssh2 -# libgcc.a path -CONFIG = ${MACHINE_ARCH}-unknown-openbsd${OSREV} -SYSV = 4.2.1 -SYSLIBPATH = /usr/lib/gcc-lib/${CONFIG}/${SYSV} - -# rustllvm need c++11 -MODGCC4_LANGS = c++ -MODGCC4_ARCHS = * # patches required for base clang - -# need to be keep in sync -LIBESTDC_VERSION = 17.1 - -# note: RUSTFLAGS extra flags passed to rust -# -L modgcc-libs : disambiguate libestdc++.so -MAKE_ENV = RUST_BACKTRACE=1 \ - RUSTFLAGS="-L ${WRKDIR}/modgcc-libs -C link-arg=-Wl,--no-keep-memory" \ - LIBGIT2_SYS_USE_PKG_CONFIG=1 +MAKE_ENV = LIBGIT2_SYS_USE_PKG_CONFIG=1 # build/configuration variables PATCHORIG = .openbsd.orig @@ -104,26 +88,11 @@ USE_LIBTOOL = gnu TEST_DEPENDS += ${FULLPKGNAME-main}:${BUILD_PKGPATH} \ devel/git -TEST_TARGET ?= src/test/run-pass \ - src/test/compile-fail \ - src/test/parse-fail \ - src/test/run-fail \ - src/test/mir-opt \ - src/test/incremental \ - src/test/ui \ - src/test/compile-fail-fulldeps \ - src/test/run-make \ - src/test/rustdoc \ - src/test/pretty \ - src/test/run-pass/pretty \ - src/test/run-fail/pretty \ - path/to/nowhere - # - disable vendor checksum checks # - SUBSTR cargo testsuite SUBST_VARS += WRKBUILD post-patch: - sed -ie 's/"files":{[^}]*}/"files":{}/' \ + sed -i 's/"files":{[^}]*}/"files":{}/' \ ${WRKSRC}/src/vendor/*/.cargo-checksum.json ${SUBST_CMD} ${WRKSRC}/src/tools/cargo/tests/cargotest/support/paths.rs @@ -134,9 +103,6 @@ pre-configure: exit 1; fi # - generate config.toml file -# - copy libestdc++ from MODGCC4 to specific directory -# in order to disambiguate version linking (having multiple libestdc++ -# at build time) do-configure: echo '[build]' >${WRKBUILD}/config.toml echo 'rustc = "${WRKDIR}/rustc-bootstrap-${MACHINE_ARCH}-${BV}/bin/rustc"' \ @@ -171,10 +137,6 @@ do-configure: >>${WRKBUILD}/config.toml .endif - rm -rf ${WRKDIR}/modgcc-libs - mkdir -p ${WRKDIR}/modgcc-libs - cp ${LOCALBASE}/lib/libestdc++.so.${LIBESTDC_VERSION} \ - ${WRKDIR}/modgcc-libs BUILD_BIN = cd ${WRKBUILD} && exec ${SETENV} ${MAKE_ENV} \ ${MODPY_BIN} ${WRKSRC}/x.py @@ -189,7 +151,8 @@ do-install: mkdir ${WRKBUILD}/_extractdist cd ${WRKBUILD}/_extractdist && tar zxf \ ${WRKBUILD}/build/dist/${_c}-${TRIPLE_ARCH}.tar.gz - cd ${WRKBUILD}/_extractdist/${_c}-${TRIPLE_ARCH} && ./install.sh \ + cd ${WRKBUILD}/_extractdist/${_c}-${TRIPLE_ARCH} && \ + ${LOCALBASE}/bin/bash ./install.sh \ --prefix="${PREFIX}" \ --mandir="${PREFIX}/man" rm -rf ${WRKBUILD}/_extractdist @@ -213,14 +176,11 @@ post-install: ${PREFIX}/share/bash-completion/completions rmdir ${PREFIX}${SYSCONFDIR}/bash_completion.d \ ${PREFIX}${SYSCONFDIR} - # make a link to libgcc.a inside rustlib - ln -fs ${SYSLIBPATH}/libgcc.a \ - ${PREFIX}/lib/rustlib/${TRIPLE_ARCH}/lib # compile python stuff ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/lib/rustlib/etc do-test: - ${BUILD_BIN} test --jobs=${MAKE_JOBS} ${TEST_TARGET} + ${BUILD_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.28 diff -u -p -r1.28 distinfo --- distinfo 17 Oct 2017 17:19:24 -0000 1.28 +++ distinfo 25 Nov 2017 15:35:59 -0000 @@ -1,6 +1,6 @@ -SHA256 (rust/rustc-1.21.0-src.tar.gz) = FwfBQiRLW9kJmTVZxhFsgZh8HeIdYgfAXT7L5bulSPo= -SHA256 (rust/rustc-bootstrap-amd64-1.21.0-20171011.tar.gz) = nP3WTuV6MLLKCl/tccTCwnIoef11H3S8jt4KV9cM078= -SHA256 (rust/rustc-bootstrap-i386-1.21.0-20171011.tar.gz) = kndxerGu0GNhA94oxsfKd8aXmwiiwBSoJ20/VycJGQc= -SIZE (rust/rustc-1.21.0-src.tar.gz) = 52555346 -SIZE (rust/rustc-bootstrap-amd64-1.21.0-20171011.tar.gz) = 71726150 -SIZE (rust/rustc-bootstrap-i386-1.21.0-20171011.tar.gz) = 73368315 +SHA256 (rust/rustc-1.22.1-src.tar.gz) = i3pCvdbrIFqMUz60G1xCOJqIFY0GCu0eD0YfaMH9P9M= +SHA256 (rust/rustc-bootstrap-amd64-1.22.0-20171121.tar.gz) = SBeEKS/rfrQTNriS3/neoiQ+8yeolU5kPE99A06vz7s= +SHA256 (rust/rustc-bootstrap-i386-1.22.1-20171125.tar.gz) = xwA7caAZJfqO/2SPaUP+iA0ktGnPaFKG+tuJCK2ixgE= +SIZE (rust/rustc-1.22.1-src.tar.gz) = 54935620 +SIZE (rust/rustc-bootstrap-amd64-1.22.0-20171121.tar.gz) = 70165988 +SIZE (rust/rustc-bootstrap-i386-1.22.1-20171125.tar.gz) = 70668161 Index: patches/patch-src_bootstrap_builder_rs =================================================================== RCS file: patches/patch-src_bootstrap_builder_rs diff -N patches/patch-src_bootstrap_builder_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_bootstrap_builder_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +Disable Bootstrap test as it requires network access. +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, + 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), Index: patches/patch-src_bootstrap_dist_rs =================================================================== RCS file: patches/patch-src_bootstrap_dist_rs diff -N patches/patch-src_bootstrap_dist_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_bootstrap_dist_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ +Stop in the middle of "Extended" step: we have generated tarballs for rustc, +rust-std and cargo: it is enough and generating a combined tarball in memory +requires too much RAM for i386 +Index: src/bootstrap/dist.rs +--- src/bootstrap/dist.rs.orig ++++ src/bootstrap/dist.rs +@@ -1182,6 +1182,10 @@ impl Step for Extended { + target, + }); + ++ if target.contains("openbsd") { ++ return; ++ } ++ + let tmp = tmpdir(build); + let overlay = tmp.join("extended-overlay"); + let etc = build.src.join("src/etc/installer"); Index: patches/patch-src_bootstrap_lib_rs =================================================================== RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_lib_rs,v retrieving revision 1.7 diff -u -p -r1.7 patch-src_bootstrap_lib_rs --- patches/patch-src_bootstrap_lib_rs 17 Oct 2017 17:19:24 -0000 1.7 +++ patches/patch-src_bootstrap_lib_rs 25 Nov 2017 15:35:59 -0000 @@ -3,8 +3,8 @@ Let us compilation choice to be honored. Index: src/bootstrap/lib.rs --- src/bootstrap/lib.rs.orig +++ src/bootstrap/lib.rs -@@ -603,7 +603,6 @@ impl Build { - // gcc-rs because the build scripts will determine that for themselves. +@@ -622,7 +622,6 @@ impl Build { + // cc-rs because the build scripts will determine that for themselves. let mut base = self.cc[&target].0.args().iter() .map(|s| s.to_string_lossy().into_owned()) - .filter(|s| !s.starts_with("-O") && !s.starts_with("/O")) Index: patches/patch-src_librustc_back_target_openbsd_base_rs =================================================================== RCS file: patches/patch-src_librustc_back_target_openbsd_base_rs diff -N patches/patch-src_librustc_back_target_openbsd_base_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_librustc_back_target_openbsd_base_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,13 @@ +$OpenBSD$ +Workaround for https://github.com/rust-lang/rust/issues/43575 +Index: src/librustc_back/target/openbsd_base.rs +--- src/librustc_back/target/openbsd_base.rs.orig ++++ src/librustc_back/target/openbsd_base.rs +@@ -35,6 +35,7 @@ pub fn opts() -> TargetOptions { + pre_link_args: args, + position_independent_executables: true, + relro_level: RelroLevel::Full, ++ eliminate_frame_pointer: false, + .. Default::default() + } + } 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 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_librustc_driver_target_features_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +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_librustc_llvm_build_rs =================================================================== RCS file: patches/patch-src_librustc_llvm_build_rs diff -N patches/patch-src_librustc_llvm_build_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_librustc_llvm_build_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ +Use c++ for OpenBSD instead of stdc++ +Index: src/librustc_llvm/build.rs +--- src/librustc_llvm/build.rs.orig ++++ src/librustc_llvm/build.rs +@@ -252,8 +252,8 @@ fn main() { + let llvm_static_stdcpp = env::var_os("LLVM_STATIC_STDCPP"); + + let stdcppname = if target.contains("openbsd") { +- // OpenBSD has a particular C++ runtime library name +- "estdc++" ++ // llvm-config on OpenBSD doesn't mention stdlib=libc++ ++ "c++" + } else if target.contains("netbsd") && llvm_static_stdcpp.is_some() { + // NetBSD uses a separate library when relocation is required + "stdc++_pic" Index: patches/patch-src_librustdoc_test_rs =================================================================== RCS file: /cvs/ports/lang/rust/patches/patch-src_librustdoc_test_rs,v retrieving revision 1.11 diff -u -p -r1.11 patch-src_librustdoc_test_rs --- patches/patch-src_librustdoc_test_rs 17 Oct 2017 17:19:24 -0000 1.11 +++ patches/patch-src_librustdoc_test_rs 25 Nov 2017 15:35:59 -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 -@@ -69,7 +69,10 @@ pub fn run(input: &str, +@@ -68,7 +68,10 @@ pub fn run(input: &str, 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(), -@@ -190,7 +193,10 @@ fn run_test(test: &str, cratename: &str, filename: &st +@@ -194,7 +197,10 @@ fn run_test(test: &str, cratename: &str, filename: &st let sessopts = config::Options { maybe_sysroot: maybe_sysroot.or_else( Index: patches/patch-src_libstd_sys_unix_ext_net_rs =================================================================== RCS file: /cvs/ports/lang/rust/patches/patch-src_libstd_sys_unix_ext_net_rs,v retrieving revision 1.7 diff -u -p -r1.7 patch-src_libstd_sys_unix_ext_net_rs --- patches/patch-src_libstd_sys_unix_ext_net_rs 17 Oct 2017 17:19:24 -0000 1.7 +++ patches/patch-src_libstd_sys_unix_ext_net_rs 25 Nov 2017 15:35:59 -0000 @@ -1,5 +1,5 @@ $OpenBSD: patch-src_libstd_sys_unix_ext_net_rs,v 1.7 2017/10/17 17:19:24 danj Exp $ -Disable 4 failing tests (related to unix socket). Needs more investigation. +Disable 6 failing tests (related to unix socket). Needs more investigation. Index: src/libstd/sys/unix/ext/net.rs --- src/libstd/sys/unix/ext/net.rs.orig +++ src/libstd/sys/unix/ext/net.rs @@ -13,6 +13,24 @@ Index: src/libstd/sys/unix/ext/net.rs /// use std::time::Duration; /// @@ -1285,7 +1285,7 @@ impl UnixDatagram { + /// + /// # Examples + /// +- /// ``` ++ /// ```no_run + /// use std::os::unix::net::UnixDatagram; + /// use std::time::Duration; + /// +@@ -1302,7 +1302,7 @@ impl UnixDatagram { + /// + /// # Examples + /// +- /// ``` ++ /// ```no_run + /// use std::os::unix::net::UnixDatagram; + /// use std::time::Duration; + /// +@@ -1319,7 +1319,7 @@ impl UnixDatagram { /// /// # Examples /// Index: patches/patch-src_libstd_sys_unix_os_rs =================================================================== RCS file: /cvs/ports/lang/rust/patches/patch-src_libstd_sys_unix_os_rs,v retrieving revision 1.5 diff -u -p -r1.5 patch-src_libstd_sys_unix_os_rs --- patches/patch-src_libstd_sys_unix_os_rs 15 Feb 2017 12:52:35 -0000 1.5 +++ patches/patch-src_libstd_sys_unix_os_rs 25 Nov 2017 15:35:59 -0000 @@ -1,8 +1,9 @@ $OpenBSD: patch-src_libstd_sys_unix_os_rs,v 1.5 2017/02/15 12:52:35 landry Exp $ argv0 isn't suitable as current_exe() in all cases. ---- src/libstd/sys/unix/os.rs.orig Fri Jan 20 21:38:38 2017 -+++ src/libstd/sys/unix/os.rs Mon Jan 30 20:13:43 2017 -@@ -240,13 +240,14 @@ pub fn current_exe() -> io::Result<PathBuf> { +Index: src/libstd/sys/unix/os.rs +--- src/libstd/sys/unix/os.rs.orig ++++ src/libstd/sys/unix/os.rs +@@ -243,13 +243,14 @@ pub fn current_exe() -> io::Result<PathBuf> { argv.set_len(argv_len as usize); if argv[0].is_null() { return Err(io::Error::new(io::ErrorKind::Other, Index: patches/patch-src_libunwind_build_rs =================================================================== RCS file: patches/patch-src_libunwind_build_rs diff -N patches/patch-src_libunwind_build_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_libunwind_build_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +Use c++ for OpenBSD instead of stdc++ +Index: src/libunwind/build.rs +--- src/libunwind/build.rs.orig ++++ src/libunwind/build.rs +@@ -27,7 +27,7 @@ fn main() { + } else if target.contains("netbsd") { + println!("cargo:rustc-link-lib=gcc_s"); + } else if target.contains("openbsd") { +- println!("cargo:rustc-link-lib=gcc"); ++ println!("cargo:rustc-link-lib=c++abi"); + } else if target.contains("solaris") { + println!("cargo:rustc-link-lib=gcc_s"); + } else if target.contains("bitrig") { Index: patches/patch-src_rustllvm_PassWrapper_cpp =================================================================== RCS file: patches/patch-src_rustllvm_PassWrapper_cpp diff -N patches/patch-src_rustllvm_PassWrapper_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_rustllvm_PassWrapper_cpp 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,93 @@ +$OpenBSD$ +Backport of https://github.com/rust-lang/rust/commit/56f5a19e456 for using LLVM 5.0 +Index: src/rustllvm/PassWrapper.cpp +--- src/rustllvm/PassWrapper.cpp.orig ++++ src/rustllvm/PassWrapper.cpp +@@ -26,12 +26,14 @@ + #include "llvm/Transforms/IPO/PassManagerBuilder.h" + + #if LLVM_VERSION_GE(4, 0) +-#include "llvm/Object/ModuleSummaryIndexObjectFile.h" + #include "llvm/Transforms/IPO/AlwaysInliner.h" + #include "llvm/Transforms/IPO/FunctionImport.h" + #include "llvm/Transforms/Utils/FunctionImportUtils.h" + #include "llvm/LTO/LTO.h" ++#if LLVM_VERSION_LE(4, 0) ++#include "llvm/Object/ModuleSummaryIndexObjectFile.h" + #endif ++#endif + + #include "llvm-c/Transforms/PassManagerBuilder.h" + +@@ -888,6 +890,28 @@ addPreservedGUID(const ModuleSummaryIndex &Index, + return; + Preserved.insert(GUID); + ++#if LLVM_VERSION_GE(5, 0) ++ auto Info = Index.getValueInfo(GUID); ++ if (!Info) { ++ return; ++ } ++ for (auto &Summary : Info.getSummaryList()) { ++ for (auto &Ref : Summary->refs()) { ++ addPreservedGUID(Index, Preserved, Ref.getGUID()); ++ } ++ ++ GlobalValueSummary *GVSummary = Summary.get(); ++ if (isa<FunctionSummary>(GVSummary)) { ++ FunctionSummary *FS = cast<FunctionSummary>(GVSummary); ++ for (auto &Call: FS->calls()) { ++ addPreservedGUID(Index, Preserved, Call.first.getGUID()); ++ } ++ for (auto &GUID: FS->type_tests()) { ++ addPreservedGUID(Index, Preserved, GUID); ++ } ++ } ++ } ++#else + auto SummaryList = Index.findGlobalValueSummaryList(GUID); + if (SummaryList == Index.end()) + return; +@@ -917,6 +941,7 @@ addPreservedGUID(const ModuleSummaryIndex &Index, + } + } + } ++#endif + } + + // The main entry point for creating the global ThinLTO analysis. The structure +@@ -937,6 +962,12 @@ LLVMRustCreateThinLTOData(LLVMRustThinLTOModule *modul + + Ret->ModuleMap[module->identifier] = mem_buffer; + ++#if LLVM_VERSION_GE(5, 0) ++ if (Error Err = readModuleSummaryIndex(mem_buffer, Ret->Index, i)) { ++ LLVMRustSetLastError(toString(std::move(Err)).c_str()); ++ return nullptr; ++ } ++#else + Expected<std::unique_ptr<object::ModuleSummaryIndexObjectFile>> ObjOrErr = + object::ModuleSummaryIndexObjectFile::create(mem_buffer); + if (!ObjOrErr) { +@@ -945,6 +976,7 @@ LLVMRustCreateThinLTOData(LLVMRustThinLTOModule *modul + } + auto Index = (*ObjOrErr)->takeIndex(); + Ret->Index.mergeFrom(std::move(Index), i); ++#endif + } + + // Collect for each module the list of function it defines (GUID -> Summary) +@@ -978,8 +1010,13 @@ LLVMRustCreateThinLTOData(LLVMRustThinLTOModule *modul + StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR; + DenseMap<GlobalValue::GUID, const GlobalValueSummary *> PrevailingCopy; + for (auto &I : Ret->Index) { ++#if LLVM_VERSION_GE(5, 0) ++ if (I.second.SummaryList.size() > 1) ++ PrevailingCopy[I.first] = getFirstDefinitionForLinker(I.second.SummaryList); ++#else + if (I.second.size() > 1) + PrevailingCopy[I.first] = getFirstDefinitionForLinker(I.second); ++#endif + } + auto isPrevailing = [&](GlobalValue::GUID GUID, const GlobalValueSummary *S) { + const auto &Prevailing = PrevailingCopy.find(GUID); 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 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +Use c++ for OpenBSD instead of stdc++ +Index: src/test/run-make/tools.mk +--- src/test/run-make/tools.mk.orig ++++ src/test/run-make/tools.mk +@@ -86,7 +86,7 @@ ifeq ($(UNAME),SunOS) + EXTRACFLAGS := -lm -lpthread -lposix4 -lsocket -lresolv + else + ifeq ($(UNAME),OpenBSD) +- EXTRACFLAGS := -lm -lpthread ++ EXTRACFLAGS := -lm -lpthread -lc++abi + RUSTC := $(RUSTC) -C linker="$(word 1,$(CC:ccache=))" + else + EXTRACFLAGS := -lm -lrt -ldl -lpthread Index: patches/patch-src_test_run-pass-fulldeps_myriad-closures_rs =================================================================== RCS file: patches/patch-src_test_run-pass-fulldeps_myriad-closures_rs diff -N patches/patch-src_test_run-pass-fulldeps_myriad-closures_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_test_run-pass-fulldeps_myriad-closures_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ + +Index: src/test/run-pass-fulldeps/myriad-closures.rs +--- src/test/run-pass-fulldeps/myriad-closures.rs.orig ++++ src/test/run-pass-fulldeps/myriad-closures.rs +@@ -16,6 +16,8 @@ + // Make sure we don't optimize anything away: + // compile-flags: -C no-prepopulate-passes + ++// ignore-openbsd ++ + // Expand something exponentially + macro_rules! go_bacterial { + ($mac:ident) => ($mac!()); Index: patches/patch-src_test_run-pass_sse2_rs =================================================================== RCS file: patches/patch-src_test_run-pass_sse2_rs diff -N patches/patch-src_test_run-pass_sse2_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_test_run-pass_sse2_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +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() { + match env::var("TARGET") { + Ok(s) => { + // Skip this tests on i586-unknown-linux-gnu where sse2 is disabled +- if s.contains("i586") { ++ if s.contains("i586") || s.contains("i686-unknown-openbsd") { + return + } + } Index: patches/patch-src_tools_cargo_src_cargo_util_config_rs =================================================================== RCS file: /cvs/ports/lang/rust/patches/patch-src_tools_cargo_src_cargo_util_config_rs,v retrieving revision 1.2 diff -u -p -r1.2 patch-src_tools_cargo_src_cargo_util_config_rs --- patches/patch-src_tools_cargo_src_cargo_util_config_rs 17 Oct 2017 17:19:24 -0000 1.2 +++ patches/patch-src_tools_cargo_src_cargo_util_config_rs 25 Nov 2017 15:35:59 -0000 @@ -3,8 +3,8 @@ fallback to LOCALBASE as default path fo Index: src/tools/cargo/src/cargo/util/config.rs --- src/tools/cargo/src/cargo/util/config.rs.orig +++ src/tools/cargo/src/cargo/util/config.rs -@@ -124,7 +124,13 @@ impl Config { - +@@ -154,7 +154,13 @@ impl Config { + /// Get the path to the `cargo` executable pub fn cargo_exe(&self) -> CargoResult<&Path> { self.cargo_exe.get_or_try_init(|| - env::current_exe().and_then(|path| path.canonicalize()) Index: patches/patch-src_vendor_curl-sys_build_rs =================================================================== RCS file: patches/patch-src_vendor_curl-sys_build_rs diff -N patches/patch-src_vendor_curl-sys_build_rs --- patches/patch-src_vendor_curl-sys_build_rs 3 Sep 2017 14:08:36 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -$OpenBSD: patch-src_vendor_curl-sys_build_rs,v 1.1 2017/09/03 14:08:36 danj Exp $ -please use curl from ports -Index: src/vendor/curl-sys/build.rs ---- src/vendor/curl-sys/build.rs.orig -+++ src/vendor/curl-sys/build.rs -@@ -26,7 +26,7 @@ fn main() { - - // OSX ships libcurl by default, so we just use that version - // unconditionally. -- if target.contains("apple") { -+ if target.contains("apple") || target.contains("openbsd") { - return println!("cargo:rustc-flags=-l curl"); - } - Index: patches/patch-src_vendor_filetime_src_unix_rs =================================================================== RCS file: patches/patch-src_vendor_filetime_src_unix_rs diff -N patches/patch-src_vendor_filetime_src_unix_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_vendor_filetime_src_unix_rs 25 Nov 2017 15:35:59 -0000 @@ -0,0 +1,21 @@ +$OpenBSD$ +We don't have lutimes(2) +Index: src/vendor/filetime/src/unix.rs +--- src/vendor/filetime/src/unix.rs.orig ++++ src/vendor/filetime/src/unix.rs +@@ -14,12 +14,12 @@ pub fn set_file_times(p: &Path, atime: FileTime, mtime + set_file_times_u(p, atime, mtime, libc::utimes) + } + +-#[cfg(target_os = "android")] ++#[cfg(any(target_os = "android", target_os="openbsd"))] + pub fn set_symlink_file_times(_p: &Path, _atime: FileTime, _mtime: FileTime) -> io::Result<()> { +- Err(io::Error::new(io::ErrorKind::Other, "not supported on Android")) ++ Err(io::Error::new(io::ErrorKind::Other, "not supported on Android or OpenBSD")) + } + +-#[cfg(not(target_os = "android"))] ++#[cfg(not(any(target_os = "android", target_os="openbsd")))] + pub fn set_symlink_file_times(p: &Path, atime: FileTime, mtime: FileTime) -> io::Result<()> { + set_file_times_u(p, atime, mtime, libc::lutimes) + } Index: patches/patch-src_vendor_openssl-sys_build_rs =================================================================== RCS file: /cvs/ports/lang/rust/patches/patch-src_vendor_openssl-sys_build_rs,v retrieving revision 1.3 diff -u -p -r1.3 patch-src_vendor_openssl-sys_build_rs --- patches/patch-src_vendor_openssl-sys_build_rs 17 Oct 2017 17:19:24 -0000 1.3 +++ patches/patch-src_vendor_openssl-sys_build_rs 25 Nov 2017 15:35:59 -0000 @@ -3,12 +3,12 @@ The LibreSSL version in -current isn't e Index: src/vendor/openssl-sys/build.rs --- src/vendor/openssl-sys/build.rs.orig +++ src/vendor/openssl-sys/build.rs -@@ -308,7 +308,7 @@ fn validate_headers(include_dirs: &[PathBuf]) -> Versi +@@ -317,7 +317,7 @@ fn validate_headers(include_dirs: &[PathBuf]) -> Versi #include <openssl/opensslconf.h> - #if LIBRESSL_VERSION_NUMBER >= 0x20601000 + #if LIBRESSL_VERSION_NUMBER >= 0x20700000 -RUST_LIBRESSL_NEW -+RUST_LIBRESSL_260 - #elif LIBRESSL_VERSION_NUMBER >= 0x20600000 - RUST_LIBRESSL_260 - #elif LIBRESSL_VERSION_NUMBER >= 0x20506000 ++RUST_LIBRESSL_26X + #elif LIBRESSL_VERSION_NUMBER >= 0x20603000 + RUST_LIBRESSL_26X + #elif LIBRESSL_VERSION_NUMBER >= 0x20602000 Index: pkg/PFRAG.amd64-main =================================================================== RCS file: /cvs/ports/lang/rust/pkg/PFRAG.amd64-main,v retrieving revision 1.8 diff -u -p -r1.8 PFRAG.amd64-main --- pkg/PFRAG.amd64-main 17 Oct 2017 17:19:24 -0000 1.8 +++ pkg/PFRAG.amd64-main 25 Nov 2017 15:36:00 -0000 @@ -1,106 +1,106 @@ @comment $OpenBSD: PFRAG.amd64-main,v 1.8 2017/10/17 17:19:24 danj Exp $ -lib/libarena-7fd6870e83411c08.so -lib/libfmt_macros-36252416540b2aab.so -lib/libgraphviz-80937ea06ea7b4bd.so -lib/libproc_macro-96ac839f0ad5010b.so -lib/librustc-d718aa5f021afeb0.so -lib/librustc_allocator-06b2a653c3b6898e.so -lib/librustc_back-e1dd4b23d59d2c7d.so -lib/librustc_borrowck-472c13a8b1a181ba.so -lib/librustc_const_eval-1b61f065958af795.so -lib/librustc_const_math-065fcdfb052b9361.so -lib/librustc_data_structures-2562a16fbdea0cf7.so -lib/librustc_driver-cdea2a2345f76067.so -lib/librustc_errors-0242713a82d1458f.so -lib/librustc_incremental-973e0e32d8a9dc07.so -lib/librustc_lint-ecb1b7beb5b5a51c.so -lib/librustc_llvm-ab41f21f50de5b47.so -lib/librustc_metadata-5b02bc7d67e60f6f.so -lib/librustc_mir-174f55dded5af869.so -lib/librustc_passes-72f65b76c15f9fac.so -lib/librustc_platform_intrinsics-8c176f652f7a3f0e.so -lib/librustc_plugin-246715817e25d1a7.so -lib/librustc_privacy-4111ef6a0fe2a14f.so -lib/librustc_resolve-d05b0198a499405d.so -lib/librustc_save_analysis-5a36d15943c1abb5.so -lib/librustc_trans-d32a2c0663b4c7e6.so -lib/librustc_trans_utils-dcb40aaa7bad8a27.so -lib/librustc_typeck-07cc5de82377c476.so -lib/libserialize-850185df1260ca55.so -lib/libstd-3ce37c970e2a48a8.so -lib/libsyntax-5cfef3b2f1bbeabd.so -lib/libsyntax_ext-92ce61c306b3a25f.so -lib/libsyntax_pos-bce9232ca4dc17fd.so -lib/libterm-e5f542a82a3260a2.so -lib/libtest-711c7a6511d33b71.so +lib/libarena-3fe886b907eda418.so +lib/libfmt_macros-b18d94724ca2f7d4.so +lib/libgraphviz-05899b9c8a7d3917.so +lib/libproc_macro-3f4d065f85bd1dee.so +lib/librustc-03515289650b1569.so +lib/librustc_allocator-26024b777bcee0b1.so +lib/librustc_back-6c84edf4c94768b7.so +lib/librustc_borrowck-720cd88a67623a71.so +lib/librustc_const_eval-6be6482b382e9f1a.so +lib/librustc_const_math-147afd2dddf8d15a.so +lib/librustc_cratesio_shim-50390a4be99ac1b1.so +lib/librustc_data_structures-3d8be3365da31bb5.so +lib/librustc_driver-227c7af7a1ac5383.so +lib/librustc_errors-c38c3e21ee8866fe.so +lib/librustc_incremental-b5b7e21f776ffea0.so +lib/librustc_lint-990ceb5432f13ed3.so +lib/librustc_llvm-e08b4633ea2d7de6.so +lib/librustc_metadata-8f5f1de5eb48b092.so +lib/librustc_mir-dedc78d8fbadb926.so +lib/librustc_passes-5834210f5739faa7.so +lib/librustc_platform_intrinsics-8c6b393e7eb828d7.so +lib/librustc_plugin-18831300c559d2d8.so +lib/librustc_privacy-611b9c30107ee4b9.so +lib/librustc_resolve-83d99ce30edaa610.so +lib/librustc_save_analysis-f812ebba645016af.so +lib/librustc_trans-96dd7dcdba194902.so +lib/librustc_trans_utils-d79a2455a67e5d2c.so +lib/librustc_typeck-51228ec30b670099.so +lib/libserialize-7cd1d79b6b40d735.so +lib/libstd-596828416eb78bd3.so +lib/libsyntax-e99a312ab6a4db53.so +lib/libsyntax_ext-4f0b0187a0fd5e93.so +lib/libsyntax_pos-21c468d13485b67d.so +lib/libterm-4fadc260a0de7392.so +lib/libtest-9818001611617294.so lib/rustlib/x86_64-unknown-openbsd/ lib/rustlib/x86_64-unknown-openbsd/lib/ -lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-d081ae04e906ef67.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-5009cbd281ea43b1.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-d3d47358b9de8846.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libar-5ef52ced46854d21.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libarena-7fd6870e83411c08.so -lib/rustlib/x86_64-unknown-openbsd/lib/libbitflags-f13ead1e44d64e1f.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libcollections-d62a53063bcfcadd.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-bc1a12b8af79a6b5.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libcore-7371526cec616ecd.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libenv_logger-227b2e08c0debcb9.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libflate2-db3c29f94d136805.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-36252416540b2aab.so -lib/rustlib/x86_64-unknown-openbsd/lib/libgcc.a -lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-f4433644ad431db9.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-80937ea06ea7b4bd.so -lib/rustlib/x86_64-unknown-openbsd/lib/libjobserver-bd349ccfa7c2ecb8.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-8b165f1f6339643d.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-db63787e7dae4a0b.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/liblog-18539e0156b07057.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libminiz_sys-fe501656f975a100.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libnum_cpus-ea8d899fd60af856.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libowning_ref-2b2060f68e1f443e.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-2bf609478d9ce453.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-77aaf9aa9b0b4c47.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-96ac839f0ad5010b.so -lib/rustlib/x86_64-unknown-openbsd/lib/librand-4c392002b114511d.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/librls_data-983a42ae3fa534e2.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/librls_span-bb17cc076936655a.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/librustc-d718aa5f021afeb0.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_allocator-06b2a653c3b6898e.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_apfloat-d25e392ed2859163.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-e1dd4b23d59d2c7d.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_bitflags-ef31ffd1413cfb8c.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-472c13a8b1a181ba.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-1b61f065958af795.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-065fcdfb052b9361.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-2562a16fbdea0cf7.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_demangle-a16151384fbe9c56.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-cdea2a2345f76067.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-0242713a82d1458f.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-973e0e32d8a9dc07.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-ecb1b7beb5b5a51c.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_llvm-ab41f21f50de5b47.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-5b02bc7d67e60f6f.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-174f55dded5af869.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-72f65b76c15f9fac.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-8c176f652f7a3f0e.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-246715817e25d1a7.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-4111ef6a0fe2a14f.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-d05b0198a499405d.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-5a36d15943c1abb5.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_serialize-0c270bcce1714375.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans-d32a2c0663b4c7e6.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans_utils-dcb40aaa7bad8a27.so -lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-07cc5de82377c476.so -lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-850185df1260ca55.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-850185df1260ca55.so -lib/rustlib/x86_64-unknown-openbsd/lib/libstable_deref_trait-1a347d899cf317d8.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libstd-3ce37c970e2a48a8.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libstd-3ce37c970e2a48a8.so -lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-d18aa07d6b988e75.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-5cfef3b2f1bbeabd.so -lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-92ce61c306b3a25f.so -lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-bce9232ca4dc17fd.so -lib/rustlib/x86_64-unknown-openbsd/lib/libterm-e5f542a82a3260a2.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libterm-e5f542a82a3260a2.so -lib/rustlib/x86_64-unknown-openbsd/lib/libtest-711c7a6511d33b71.rlib -lib/rustlib/x86_64-unknown-openbsd/lib/libtest-711c7a6511d33b71.so -lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-1c198a1c15a567bf.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-f1e6e07dd692c4dc.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-55daee23b44e489e.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-2a58d031f988cd01.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libar-de29f5e284e3ba7f.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libarena-3fe886b907eda418.so +lib/rustlib/x86_64-unknown-openbsd/lib/libbitflags-1107eedec9bb282b.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libcollections-b0f0e2ba39c550f8.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-ba12974f6d96885e.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libcore-dcf7f0e816460a36.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libenv_logger-f9381ff9c3110eee.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libflate2-f50865a24f7636c5.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-b18d94724ca2f7d4.so +lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-bc2a6665c00c45c4.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-05899b9c8a7d3917.so +lib/rustlib/x86_64-unknown-openbsd/lib/libjobserver-a9f77e8098d17aa3.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-17d58f12cb81a729.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-bd712803f12d0921.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/liblog-86e8f5a1e799f9f1.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libminiz_sys-405da2153f37641e.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libnum_cpus-ffb6d741a78288d3.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libowning_ref-15048cd687599cc6.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-e8e55dc3d6dea5e9.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-0d33ad2a6edd54c8.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-3f4d065f85bd1dee.so +lib/rustlib/x86_64-unknown-openbsd/lib/librand-0347d55effbe91ad.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/librls_data-0efe8793a4b2d1ec.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/librls_span-b9ac0faadd5ec74a.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/librustc-03515289650b1569.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_allocator-26024b777bcee0b1.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_apfloat-129a3b0e034560d6.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-6c84edf4c94768b7.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-720cd88a67623a71.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-6be6482b382e9f1a.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-147afd2dddf8d15a.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_cratesio_shim-50390a4be99ac1b1.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-3d8be3365da31bb5.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_demangle-9e1ee5f88889df10.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-227c7af7a1ac5383.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-c38c3e21ee8866fe.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-b5b7e21f776ffea0.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-990ceb5432f13ed3.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_llvm-e08b4633ea2d7de6.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-8f5f1de5eb48b092.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-dedc78d8fbadb926.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-5834210f5739faa7.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-8c6b393e7eb828d7.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-18831300c559d2d8.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-611b9c30107ee4b9.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-83d99ce30edaa610.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-f812ebba645016af.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_serialize-8879002da3b01142.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans-96dd7dcdba194902.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans_utils-d79a2455a67e5d2c.so +lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-51228ec30b670099.so +lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-7cd1d79b6b40d735.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-7cd1d79b6b40d735.so +lib/rustlib/x86_64-unknown-openbsd/lib/libstable_deref_trait-c5611e5d9f85801c.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libstd-596828416eb78bd3.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libstd-596828416eb78bd3.so +lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-d4f83e7a4b1d0d6e.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-e99a312ab6a4db53.so +lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-4f0b0187a0fd5e93.so +lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-21c468d13485b67d.so +lib/rustlib/x86_64-unknown-openbsd/lib/libterm-4fadc260a0de7392.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libterm-4fadc260a0de7392.so +lib/rustlib/x86_64-unknown-openbsd/lib/libtest-9818001611617294.rlib +lib/rustlib/x86_64-unknown-openbsd/lib/libtest-9818001611617294.so +lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-574d9a43cfb390d0.rlib Index: pkg/PFRAG.i386-main =================================================================== RCS file: /cvs/ports/lang/rust/pkg/PFRAG.i386-main,v retrieving revision 1.8 diff -u -p -r1.8 PFRAG.i386-main --- pkg/PFRAG.i386-main 17 Oct 2017 17:19:24 -0000 1.8 +++ pkg/PFRAG.i386-main 25 Nov 2017 15:36:00 -0000 @@ -1,106 +1,106 @@ @comment $OpenBSD: PFRAG.i386-main,v 1.8 2017/10/17 17:19:24 danj Exp $ -lib/libarena-9660798dccd46ad9.so -lib/libfmt_macros-0fb2de3a4665457a.so -lib/libgraphviz-a3baa590f8e7c4ff.so -lib/libproc_macro-87090c84b42c8d4c.so -lib/librustc-4260795f43efffd6.so -lib/librustc_allocator-0383393234a57b77.so -lib/librustc_back-06555863a8bb9e74.so -lib/librustc_borrowck-b480c3a5ff0017d1.so -lib/librustc_const_eval-7d9f4c5e763cabb7.so -lib/librustc_const_math-aab5b84282377070.so -lib/librustc_data_structures-e1ad574154aebcf6.so -lib/librustc_driver-a82ac2a7f9cc2f29.so -lib/librustc_errors-655c98bcf956d26b.so -lib/librustc_incremental-c225385b4674a213.so -lib/librustc_lint-5008c1e31cbe9346.so -lib/librustc_llvm-014760a891defa24.so -lib/librustc_metadata-c195151250f165ca.so -lib/librustc_mir-92fddd36e109082a.so -lib/librustc_passes-725c26bd8075b2b3.so -lib/librustc_platform_intrinsics-e0b05bf67c64170a.so -lib/librustc_plugin-102c54cee23b2994.so -lib/librustc_privacy-afef9e9bbe4b175e.so -lib/librustc_resolve-39222fe9e38303ce.so -lib/librustc_save_analysis-8de09ad7dae700c6.so -lib/librustc_trans-6bba1d005693f009.so -lib/librustc_trans_utils-0a6b6ecec1b7d631.so -lib/librustc_typeck-b7130a7576e23cc6.so -lib/libserialize-0122dd36fec86917.so -lib/libstd-4bbf03d80a6a0913.so -lib/libsyntax-e66064f6ca82cd24.so -lib/libsyntax_ext-de0b4c8a0b394f92.so -lib/libsyntax_pos-b80f54f022f99798.so -lib/libterm-481992531f1775dc.so -lib/libtest-a0a6209542386a14.so +lib/libarena-53c5d726df151045.so +lib/libfmt_macros-cb94fc6f26c8ca57.so +lib/libgraphviz-70f2fa494d306b29.so +lib/libproc_macro-639df063d7c52312.so +lib/librustc-d03db6f6feb7e2ea.so +lib/librustc_allocator-fff1dd7fd16cfa4f.so +lib/librustc_back-f13c90d17b0c7ef0.so +lib/librustc_borrowck-1be8fe0b9af3a3a6.so +lib/librustc_const_eval-87299b3dc8e6b99e.so +lib/librustc_const_math-e7ce3de0147d1d59.so +lib/librustc_cratesio_shim-e2d900d6708d4786.so +lib/librustc_data_structures-aca91b7503ef12d4.so +lib/librustc_driver-d7075906dac2dc62.so +lib/librustc_errors-98977bdb7ff21c14.so +lib/librustc_incremental-0785eeb66af5c7f0.so +lib/librustc_lint-5d675bbf258b268b.so +lib/librustc_llvm-f26ade41551ad152.so +lib/librustc_metadata-92f69f7fafbb5fa0.so +lib/librustc_mir-6786332f17606cc5.so +lib/librustc_passes-c24dae7d149bbf5f.so +lib/librustc_platform_intrinsics-7811ebacb1f214c9.so +lib/librustc_plugin-d33fa6045d95a80a.so +lib/librustc_privacy-9ad58351a6273216.so +lib/librustc_resolve-740ef60de2e4dd42.so +lib/librustc_save_analysis-61dcca493dcc81d3.so +lib/librustc_trans-31493bb2ee418ef9.so +lib/librustc_trans_utils-aa6197f8813c8319.so +lib/librustc_typeck-429308332e18cffc.so +lib/libserialize-83cb113bcede063e.so +lib/libstd-b4f95af660773208.so +lib/libsyntax-a3e59fa0e93afead.so +lib/libsyntax_ext-9572858704cb65f0.so +lib/libsyntax_pos-2b6687d199d1f485.so +lib/libterm-353f8e4df9ad3d32.so +lib/libtest-bda980958f774fb8.so lib/rustlib/i686-unknown-openbsd/ lib/rustlib/i686-unknown-openbsd/lib/ -lib/rustlib/i686-unknown-openbsd/lib/liballoc-b90d700adcc5f27b.rlib -lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-97f7bf441533b4b0.rlib -lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-71cc0206de50a262.rlib -lib/rustlib/i686-unknown-openbsd/lib/libar-9673d8e9490eea37.rlib -lib/rustlib/i686-unknown-openbsd/lib/libarena-9660798dccd46ad9.so -lib/rustlib/i686-unknown-openbsd/lib/libbitflags-50fc70896c8e7ed5.rlib -lib/rustlib/i686-unknown-openbsd/lib/libcollections-f64f30cad1b77f4d.rlib -lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-40b0b73ffe2e5732.rlib -lib/rustlib/i686-unknown-openbsd/lib/libcore-b1a60455327566a2.rlib -lib/rustlib/i686-unknown-openbsd/lib/libenv_logger-bbb810c28f8030d5.rlib -lib/rustlib/i686-unknown-openbsd/lib/libflate2-db7fdf5e42fffc9d.rlib -lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-0fb2de3a4665457a.so -lib/rustlib/i686-unknown-openbsd/lib/libgcc.a -lib/rustlib/i686-unknown-openbsd/lib/libgetopts-c4677fe2570791ba.rlib -lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-a3baa590f8e7c4ff.so -lib/rustlib/i686-unknown-openbsd/lib/libjobserver-1031b7300dd7e645.rlib -lib/rustlib/i686-unknown-openbsd/lib/liblibc-5217b8692cdd6704.rlib -lib/rustlib/i686-unknown-openbsd/lib/liblibc-9bcc0423eb53eb03.rlib -lib/rustlib/i686-unknown-openbsd/lib/liblog-a28733138ac210e4.rlib -lib/rustlib/i686-unknown-openbsd/lib/libminiz_sys-ea99e7b866324391.rlib -lib/rustlib/i686-unknown-openbsd/lib/libnum_cpus-6fc47df354347edc.rlib -lib/rustlib/i686-unknown-openbsd/lib/libowning_ref-8608758e8b230fd5.rlib -lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-fbb009931f8bdecf.rlib -lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-3afbf89da72a30f8.rlib -lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-87090c84b42c8d4c.so -lib/rustlib/i686-unknown-openbsd/lib/librand-6c33c220a4b01e12.rlib -lib/rustlib/i686-unknown-openbsd/lib/librls_data-0c59d2bab061da29.rlib -lib/rustlib/i686-unknown-openbsd/lib/librls_span-993752021696ca1d.rlib -lib/rustlib/i686-unknown-openbsd/lib/librustc-4260795f43efffd6.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_allocator-0383393234a57b77.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_apfloat-f720719355d18e45.rlib -lib/rustlib/i686-unknown-openbsd/lib/librustc_back-06555863a8bb9e74.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_bitflags-7921a828c8f9e0ba.rlib -lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-b480c3a5ff0017d1.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-7d9f4c5e763cabb7.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-aab5b84282377070.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-e1ad574154aebcf6.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_demangle-a5634e9011152a34.rlib -lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-a82ac2a7f9cc2f29.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-655c98bcf956d26b.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-c225385b4674a213.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-5008c1e31cbe9346.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_llvm-014760a891defa24.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-c195151250f165ca.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-92fddd36e109082a.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-725c26bd8075b2b3.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-e0b05bf67c64170a.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-102c54cee23b2994.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-afef9e9bbe4b175e.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-39222fe9e38303ce.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-8de09ad7dae700c6.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_serialize-1692904ef5a61866.rlib -lib/rustlib/i686-unknown-openbsd/lib/librustc_trans-6bba1d005693f009.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_trans_utils-0a6b6ecec1b7d631.so -lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-b7130a7576e23cc6.so -lib/rustlib/i686-unknown-openbsd/lib/libserialize-0122dd36fec86917.rlib -lib/rustlib/i686-unknown-openbsd/lib/libserialize-0122dd36fec86917.so -lib/rustlib/i686-unknown-openbsd/lib/libstable_deref_trait-3dedaa2167da343c.rlib -lib/rustlib/i686-unknown-openbsd/lib/libstd-4bbf03d80a6a0913.rlib -lib/rustlib/i686-unknown-openbsd/lib/libstd-4bbf03d80a6a0913.so -lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-dcc2ad872f2ae341.rlib -lib/rustlib/i686-unknown-openbsd/lib/libsyntax-e66064f6ca82cd24.so -lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-de0b4c8a0b394f92.so -lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-b80f54f022f99798.so -lib/rustlib/i686-unknown-openbsd/lib/libterm-481992531f1775dc.rlib -lib/rustlib/i686-unknown-openbsd/lib/libterm-481992531f1775dc.so -lib/rustlib/i686-unknown-openbsd/lib/libtest-a0a6209542386a14.rlib -lib/rustlib/i686-unknown-openbsd/lib/libtest-a0a6209542386a14.so -lib/rustlib/i686-unknown-openbsd/lib/libunwind-ddcb29b546ee8abc.rlib +lib/rustlib/i686-unknown-openbsd/lib/liballoc-68146416399e328a.rlib +lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-68cbba89e6c2acf6.rlib +lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-59d143e63def669f.rlib +lib/rustlib/i686-unknown-openbsd/lib/libar-8325a563304950ef.rlib +lib/rustlib/i686-unknown-openbsd/lib/libarena-53c5d726df151045.so +lib/rustlib/i686-unknown-openbsd/lib/libbitflags-f66663d55b214c93.rlib +lib/rustlib/i686-unknown-openbsd/lib/libcollections-454b7b79fa82161d.rlib +lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-78b92a4126353f18.rlib +lib/rustlib/i686-unknown-openbsd/lib/libcore-4d7746e55599e206.rlib +lib/rustlib/i686-unknown-openbsd/lib/libenv_logger-63803d706bdef4fc.rlib +lib/rustlib/i686-unknown-openbsd/lib/libflate2-a870ec83a6544ecc.rlib +lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-cb94fc6f26c8ca57.so +lib/rustlib/i686-unknown-openbsd/lib/libgetopts-82b7b70ea226d037.rlib +lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-70f2fa494d306b29.so +lib/rustlib/i686-unknown-openbsd/lib/libjobserver-da5037f1b3ff8614.rlib +lib/rustlib/i686-unknown-openbsd/lib/liblibc-5897383cad266088.rlib +lib/rustlib/i686-unknown-openbsd/lib/liblibc-a4d472cc84c6544c.rlib +lib/rustlib/i686-unknown-openbsd/lib/liblog-06a92369a2e48cca.rlib +lib/rustlib/i686-unknown-openbsd/lib/libminiz_sys-cd4f18f2eaae6d20.rlib +lib/rustlib/i686-unknown-openbsd/lib/libnum_cpus-baafc31097eea256.rlib +lib/rustlib/i686-unknown-openbsd/lib/libowning_ref-f6a4a3a99bdbc4a3.rlib +lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-f536761b659046b8.rlib +lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-7242701a1f6f5131.rlib +lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-639df063d7c52312.so +lib/rustlib/i686-unknown-openbsd/lib/librand-1aba6677b18673bf.rlib +lib/rustlib/i686-unknown-openbsd/lib/librls_data-1f05c81a4492a9c3.rlib +lib/rustlib/i686-unknown-openbsd/lib/librls_span-44c67e398e5bda1c.rlib +lib/rustlib/i686-unknown-openbsd/lib/librustc-d03db6f6feb7e2ea.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_allocator-fff1dd7fd16cfa4f.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_apfloat-60672419bd072c63.rlib +lib/rustlib/i686-unknown-openbsd/lib/librustc_back-f13c90d17b0c7ef0.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-1be8fe0b9af3a3a6.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-87299b3dc8e6b99e.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-e7ce3de0147d1d59.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_cratesio_shim-e2d900d6708d4786.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-aca91b7503ef12d4.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_demangle-923014a370a28a99.rlib +lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-d7075906dac2dc62.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-98977bdb7ff21c14.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-0785eeb66af5c7f0.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-5d675bbf258b268b.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_llvm-f26ade41551ad152.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-92f69f7fafbb5fa0.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-6786332f17606cc5.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-c24dae7d149bbf5f.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-7811ebacb1f214c9.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-d33fa6045d95a80a.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-9ad58351a6273216.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-740ef60de2e4dd42.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-61dcca493dcc81d3.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_serialize-cb303e428c45959e.rlib +lib/rustlib/i686-unknown-openbsd/lib/librustc_trans-31493bb2ee418ef9.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_trans_utils-aa6197f8813c8319.so +lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-429308332e18cffc.so +lib/rustlib/i686-unknown-openbsd/lib/libserialize-83cb113bcede063e.rlib +lib/rustlib/i686-unknown-openbsd/lib/libserialize-83cb113bcede063e.so +lib/rustlib/i686-unknown-openbsd/lib/libstable_deref_trait-f2a168378ad6e3fa.rlib +lib/rustlib/i686-unknown-openbsd/lib/libstd-b4f95af660773208.rlib +lib/rustlib/i686-unknown-openbsd/lib/libstd-b4f95af660773208.so +lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-e6b03e0480d33d03.rlib +lib/rustlib/i686-unknown-openbsd/lib/libsyntax-a3e59fa0e93afead.so +lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-9572858704cb65f0.so +lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-2b6687d199d1f485.so +lib/rustlib/i686-unknown-openbsd/lib/libterm-353f8e4df9ad3d32.rlib +lib/rustlib/i686-unknown-openbsd/lib/libterm-353f8e4df9ad3d32.so +lib/rustlib/i686-unknown-openbsd/lib/libtest-bda980958f774fb8.rlib +lib/rustlib/i686-unknown-openbsd/lib/libtest-bda980958f774fb8.so +lib/rustlib/i686-unknown-openbsd/lib/libunwind-55f70c57e0a97522.rlib Index: pkg/PLIST-doc =================================================================== RCS file: /cvs/ports/lang/rust/pkg/PLIST-doc,v retrieving revision 1.24 diff -u -p -r1.24 PLIST-doc --- pkg/PLIST-doc 17 Oct 2017 17:19:24 -0000 1.24 +++ pkg/PLIST-doc 25 Nov 2017 15:36:08 -0000 @@ -375,7 +375,6 @@ share/doc/rust/html/alloc/string/Drain.t share/doc/rust/html/alloc/string/FromUtf16Error.t.html share/doc/rust/html/alloc/string/FromUtf8Error.t.html share/doc/rust/html/alloc/string/ParseError.t.html -share/doc/rust/html/alloc/string/Splice.t.html share/doc/rust/html/alloc/string/String.t.html share/doc/rust/html/alloc/string/ToString.t.html share/doc/rust/html/alloc/string/enum.ParseError.html @@ -384,7 +383,6 @@ share/doc/rust/html/alloc/string/sidebar share/doc/rust/html/alloc/string/struct.Drain.html share/doc/rust/html/alloc/string/struct.FromUtf16Error.html share/doc/rust/html/alloc/string/struct.FromUtf8Error.html -share/doc/rust/html/alloc/string/struct.Splice.html share/doc/rust/html/alloc/string/struct.String.html share/doc/rust/html/alloc/string/trait.ToString.html share/doc/rust/html/alloc/vec/ @@ -457,12 +455,14 @@ share/doc/rust/html/book/first-edition/_ share/doc/rust/html/book/first-edition/_FontAwesome/fonts/fontawesome-webfont.woff2 share/doc/rust/html/book/first-edition/associated-types.html share/doc/rust/html/book/first-edition/attributes.html +share/doc/rust/html/book/first-edition/ayu-highlight.css share/doc/rust/html/book/first-edition/bibliography.html share/doc/rust/html/book/first-edition/book.css share/doc/rust/html/book/first-edition/book.js share/doc/rust/html/book/first-edition/borrow-and-asref.html share/doc/rust/html/book/first-edition/casting-between-types.html share/doc/rust/html/book/first-edition/choosing-your-guarantees.html +share/doc/rust/html/book/first-edition/clipboard.min.js share/doc/rust/html/book/first-edition/closures.html share/doc/rust/html/book/first-edition/comments.html share/doc/rust/html/book/first-edition/concurrency.html @@ -504,6 +504,7 @@ 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 @@ -559,6 +560,7 @@ share/doc/rust/html/book/second-edition/ share/doc/rust/html/book/second-edition/appendix-01-keywords.html share/doc/rust/html/book/second-edition/appendix-02-operators.html share/doc/rust/html/book/second-edition/appendix-07-newest-features.html +share/doc/rust/html/book/second-edition/ayu-highlight.css share/doc/rust/html/book/second-edition/book.css share/doc/rust/html/book/second-edition/book.js share/doc/rust/html/book/second-edition/ch01-00-introduction.html @@ -654,6 +656,7 @@ share/doc/rust/html/book/second-edition/ share/doc/rust/html/book/second-edition/ch20-04-storing-threads.html share/doc/rust/html/book/second-edition/ch20-05-sending-requests-via-channels.html share/doc/rust/html/book/second-edition/ch20-06-graceful-shutdown-and-cleanup.html +share/doc/rust/html/book/second-edition/clipboard.min.js share/doc/rust/html/book/second-edition/favicon.png share/doc/rust/html/book/second-edition/highlight.css share/doc/rust/html/book/second-edition/highlight.js @@ -676,6 +679,7 @@ share/doc/rust/html/book/second-edition/ 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 @@ -957,7 +961,6 @@ share/doc/rust/html/collections/string/D share/doc/rust/html/collections/string/FromUtf16Error.t.html share/doc/rust/html/collections/string/FromUtf8Error.t.html share/doc/rust/html/collections/string/ParseError.t.html -share/doc/rust/html/collections/string/Splice.t.html share/doc/rust/html/collections/string/String.t.html share/doc/rust/html/collections/string/ToString.t.html share/doc/rust/html/collections/string/enum.ParseError.html @@ -966,7 +969,6 @@ share/doc/rust/html/collections/string/s share/doc/rust/html/collections/string/struct.Drain.html share/doc/rust/html/collections/string/struct.FromUtf16Error.html share/doc/rust/html/collections/string/struct.FromUtf8Error.html -share/doc/rust/html/collections/string/struct.Splice.html share/doc/rust/html/collections/string/struct.String.html share/doc/rust/html/collections/string/trait.ToString.html share/doc/rust/html/collections/vec/ @@ -1105,9 +1107,11 @@ share/doc/rust/html/core/convert/ share/doc/rust/html/core/convert/AsMut.t.html share/doc/rust/html/core/convert/AsRef.t.html share/doc/rust/html/core/convert/From.t.html +share/doc/rust/html/core/convert/Infallible.t.html share/doc/rust/html/core/convert/Into.t.html share/doc/rust/html/core/convert/TryFrom.t.html share/doc/rust/html/core/convert/TryInto.t.html +share/doc/rust/html/core/convert/enum.Infallible.html share/doc/rust/html/core/convert/index.html share/doc/rust/html/core/convert/sidebar-items.js share/doc/rust/html/core/convert/trait.AsMut.html @@ -1381,6 +1385,7 @@ share/doc/rust/html/core/index.html share/doc/rust/html/core/intrinsics/ share/doc/rust/html/core/intrinsics/abort.v.html share/doc/rust/html/core/intrinsics/add_with_overflow.v.html +share/doc/rust/html/core/intrinsics/align_offset.v.html share/doc/rust/html/core/intrinsics/arith_offset.v.html share/doc/rust/html/core/intrinsics/assume.v.html share/doc/rust/html/core/intrinsics/atomic_and.v.html @@ -1503,6 +1508,7 @@ share/doc/rust/html/core/intrinsics/fmaf share/doc/rust/html/core/intrinsics/fmul_fast.v.html share/doc/rust/html/core/intrinsics/fn.abort.html share/doc/rust/html/core/intrinsics/fn.add_with_overflow.html +share/doc/rust/html/core/intrinsics/fn.align_offset.html share/doc/rust/html/core/intrinsics/fn.arith_offset.html share/doc/rust/html/core/intrinsics/fn.assume.html share/doc/rust/html/core/intrinsics/fn.atomic_and.html @@ -2020,6 +2026,8 @@ share/doc/rust/html/core/ops/Drop.t.html share/doc/rust/html/core/ops/Fn.t.html share/doc/rust/html/core/ops/FnMut.t.html share/doc/rust/html/core/ops/FnOnce.t.html +share/doc/rust/html/core/ops/Generator.t.html +share/doc/rust/html/core/ops/GeneratorState.t.html share/doc/rust/html/core/ops/InPlace.t.html share/doc/rust/html/core/ops/Index.t.html share/doc/rust/html/core/ops/IndexMut.t.html @@ -2098,6 +2106,7 @@ share/doc/rust/html/core/ops/deref/trait share/doc/rust/html/core/ops/drop/ share/doc/rust/html/core/ops/drop/Drop.t.html share/doc/rust/html/core/ops/drop/trait.Drop.html +share/doc/rust/html/core/ops/enum.GeneratorState.html share/doc/rust/html/core/ops/function/ share/doc/rust/html/core/ops/function/Fn.t.html share/doc/rust/html/core/ops/function/FnMut.t.html @@ -2105,6 +2114,11 @@ share/doc/rust/html/core/ops/function/Fn share/doc/rust/html/core/ops/function/trait.Fn.html share/doc/rust/html/core/ops/function/trait.FnMut.html share/doc/rust/html/core/ops/function/trait.FnOnce.html +share/doc/rust/html/core/ops/generator/ +share/doc/rust/html/core/ops/generator/Generator.t.html +share/doc/rust/html/core/ops/generator/GeneratorState.t.html +share/doc/rust/html/core/ops/generator/enum.GeneratorState.html +share/doc/rust/html/core/ops/generator/trait.Generator.html share/doc/rust/html/core/ops/index/ share/doc/rust/html/core/ops/index.html share/doc/rust/html/core/ops/index/Index.t.html @@ -2161,6 +2175,7 @@ share/doc/rust/html/core/ops/trait.Drop. share/doc/rust/html/core/ops/trait.Fn.html share/doc/rust/html/core/ops/trait.FnMut.html share/doc/rust/html/core/ops/trait.FnOnce.html +share/doc/rust/html/core/ops/trait.Generator.html share/doc/rust/html/core/ops/trait.InPlace.html share/doc/rust/html/core/ops/trait.Index.html share/doc/rust/html/core/ops/trait.IndexMut.html @@ -2189,6 +2204,7 @@ share/doc/rust/html/core/option/ share/doc/rust/html/core/option/IntoIter.t.html share/doc/rust/html/core/option/Iter.t.html share/doc/rust/html/core/option/IterMut.t.html +share/doc/rust/html/core/option/NoneError.t.html share/doc/rust/html/core/option/Option.t.html share/doc/rust/html/core/option/enum.Option.html share/doc/rust/html/core/option/index.html @@ -2196,6 +2212,7 @@ share/doc/rust/html/core/option/sidebar- share/doc/rust/html/core/option/struct.IntoIter.html share/doc/rust/html/core/option/struct.Iter.html share/doc/rust/html/core/option/struct.IterMut.html +share/doc/rust/html/core/option/struct.NoneError.html share/doc/rust/html/core/option_env.m.html share/doc/rust/html/core/panic.m.html share/doc/rust/html/core/panicking/ @@ -2639,6 +2656,8 @@ share/doc/rust/html/implementors/core/op share/doc/rust/html/implementors/core/ops/drop/trait.Drop.js share/doc/rust/html/implementors/core/ops/function/ share/doc/rust/html/implementors/core/ops/function/trait.FnOnce.js +share/doc/rust/html/implementors/core/ops/generator/ +share/doc/rust/html/implementors/core/ops/generator/trait.Generator.js share/doc/rust/html/implementors/core/ops/index/ share/doc/rust/html/implementors/core/ops/index/trait.Index.js share/doc/rust/html/implementors/core/ops/index/trait.IndexMut.js @@ -2664,6 +2683,7 @@ share/doc/rust/html/implementors/core/op share/doc/rust/html/implementors/core/ops/trait.Fn.js share/doc/rust/html/implementors/core/ops/trait.FnMut.js share/doc/rust/html/implementors/core/ops/trait.FnOnce.js +share/doc/rust/html/implementors/core/ops/trait.Generator.js share/doc/rust/html/implementors/core/ops/trait.Index.js share/doc/rust/html/implementors/core/ops/trait.IndexMut.js share/doc/rust/html/implementors/core/ops/trait.Mul.js @@ -2783,6 +2803,7 @@ share/doc/rust/html/implementors/std/ops share/doc/rust/html/implementors/std/ops/trait.Fn.js share/doc/rust/html/implementors/std/ops/trait.FnMut.js share/doc/rust/html/implementors/std/ops/trait.FnOnce.js +share/doc/rust/html/implementors/std/ops/trait.Generator.js share/doc/rust/html/implementors/std/ops/trait.InPlace.js share/doc/rust/html/implementors/std/ops/trait.Index.js share/doc/rust/html/implementors/std/ops/trait.IndexMut.js @@ -2881,11 +2902,13 @@ share/doc/rust/html/nomicon/_FontAwesome share/doc/rust/html/nomicon/aliasing.html share/doc/rust/html/nomicon/arc-and-mutex.html share/doc/rust/html/nomicon/atomics.html +share/doc/rust/html/nomicon/ayu-highlight.css share/doc/rust/html/nomicon/book.css share/doc/rust/html/nomicon/book.js share/doc/rust/html/nomicon/borrow-splitting.html share/doc/rust/html/nomicon/casts.html share/doc/rust/html/nomicon/checked-uninit.html +share/doc/rust/html/nomicon/clipboard.min.js share/doc/rust/html/nomicon/coercions.html share/doc/rust/html/nomicon/concurrency.html share/doc/rust/html/nomicon/constructors.html @@ -2922,6 +2945,7 @@ 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 @@ -2947,8 +2971,12 @@ share/doc/rust/html/normalize.css share/doc/rust/html/not_found.html share/doc/rust/html/proc_macro/ share/doc/rust/html/proc_macro/Delimiter.t.html +share/doc/rust/html/proc_macro/Diagnostic.t.html +share/doc/rust/html/proc_macro/Level.t.html share/doc/rust/html/proc_macro/LexError.t.html +share/doc/rust/html/proc_macro/LineColumn.t.html share/doc/rust/html/proc_macro/Literal.t.html +share/doc/rust/html/proc_macro/SourceFile.t.html share/doc/rust/html/proc_macro/Spacing.t.html share/doc/rust/html/proc_macro/Span.t.html share/doc/rust/html/proc_macro/Term.t.html @@ -2956,7 +2984,13 @@ share/doc/rust/html/proc_macro/TokenNode share/doc/rust/html/proc_macro/TokenStream.t.html share/doc/rust/html/proc_macro/TokenTree.t.html share/doc/rust/html/proc_macro/TokenTreeIter.t.html +share/doc/rust/html/proc_macro/diagnostic/ +share/doc/rust/html/proc_macro/diagnostic/Diagnostic.t.html +share/doc/rust/html/proc_macro/diagnostic/Level.t.html +share/doc/rust/html/proc_macro/diagnostic/enum.Level.html +share/doc/rust/html/proc_macro/diagnostic/struct.Diagnostic.html share/doc/rust/html/proc_macro/enum.Delimiter.html +share/doc/rust/html/proc_macro/enum.Level.html share/doc/rust/html/proc_macro/enum.Spacing.html share/doc/rust/html/proc_macro/enum.TokenNode.html share/doc/rust/html/proc_macro/fn.quote_span.html @@ -2966,8 +3000,11 @@ share/doc/rust/html/proc_macro/macro.quo share/doc/rust/html/proc_macro/quote.m.html share/doc/rust/html/proc_macro/quote_span.v.html share/doc/rust/html/proc_macro/sidebar-items.js +share/doc/rust/html/proc_macro/struct.Diagnostic.html share/doc/rust/html/proc_macro/struct.LexError.html +share/doc/rust/html/proc_macro/struct.LineColumn.html share/doc/rust/html/proc_macro/struct.Literal.html +share/doc/rust/html/proc_macro/struct.SourceFile.html share/doc/rust/html/proc_macro/struct.Span.html share/doc/rust/html/proc_macro/struct.Term.html share/doc/rust/html/proc_macro/struct.TokenStream.html @@ -2986,13 +3023,34 @@ share/doc/rust/html/reference/_FontAweso share/doc/rust/html/reference/_FontAwesome/fonts/fontawesome-webfont.woff share/doc/rust/html/reference/_FontAwesome/fonts/fontawesome-webfont.woff2 share/doc/rust/html/reference/attributes.html +share/doc/rust/html/reference/ayu-highlight.css share/doc/rust/html/reference/behavior-considered-undefined.html share/doc/rust/html/reference/behavior-not-considered-unsafe.html share/doc/rust/html/reference/book.css share/doc/rust/html/reference/book.js +share/doc/rust/html/reference/clipboard.min.js share/doc/rust/html/reference/comments.html share/doc/rust/html/reference/crates-and-source-files.html +share/doc/rust/html/reference/dynamically-sized-types.html +share/doc/rust/html/reference/expressions/ share/doc/rust/html/reference/expressions.html +share/doc/rust/html/reference/expressions/array-expr.html +share/doc/rust/html/reference/expressions/block-expr.html +share/doc/rust/html/reference/expressions/call-expr.html +share/doc/rust/html/reference/expressions/closure-expr.html +share/doc/rust/html/reference/expressions/enum-variant-expr.html +share/doc/rust/html/reference/expressions/field-expr.html +share/doc/rust/html/reference/expressions/if-expr.html +share/doc/rust/html/reference/expressions/literal-expr.html +share/doc/rust/html/reference/expressions/loop-expr.html +share/doc/rust/html/reference/expressions/match-expr.html +share/doc/rust/html/reference/expressions/method-call-expr.html +share/doc/rust/html/reference/expressions/operator-expr.html +share/doc/rust/html/reference/expressions/path-expr.html +share/doc/rust/html/reference/expressions/range-expr.html +share/doc/rust/html/reference/expressions/return-expr.html +share/doc/rust/html/reference/expressions/struct-expr.html +share/doc/rust/html/reference/expressions/tuple-expr.html share/doc/rust/html/reference/favicon.png share/doc/rust/html/reference/glossory.html share/doc/rust/html/reference/highlight.css @@ -3001,9 +3059,24 @@ share/doc/rust/html/reference/identifier share/doc/rust/html/reference/index.html share/doc/rust/html/reference/influences.html share/doc/rust/html/reference/input-format.html +share/doc/rust/html/reference/interior-mutability.html share/doc/rust/html/reference/introduction.html +share/doc/rust/html/reference/items/ share/doc/rust/html/reference/items-and-attributes.html share/doc/rust/html/reference/items.html +share/doc/rust/html/reference/items/constant-items.html +share/doc/rust/html/reference/items/enumerations.html +share/doc/rust/html/reference/items/extern-crates.html +share/doc/rust/html/reference/items/external-blocks.html +share/doc/rust/html/reference/items/functions.html +share/doc/rust/html/reference/items/implementations.html +share/doc/rust/html/reference/items/modules.html +share/doc/rust/html/reference/items/static-items.html +share/doc/rust/html/reference/items/structs.html +share/doc/rust/html/reference/items/traits.html +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 @@ -3020,6 +3093,7 @@ share/doc/rust/html/reference/procedural share/doc/rust/html/reference/special-traits.html 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/string-table-productions.html share/doc/rust/html/reference/subtyping.html share/doc/rust/html/reference/the-co${MODPY_PY_PREFIX}trait.html @@ -3059,8 +3133,10 @@ share/doc/rust/html/rustdoc/_FontAwesome share/doc/rust/html/rustdoc/_FontAwesome/fonts/fontawesome-webfont.ttf share/doc/rust/html/rustdoc/_FontAwesome/fonts/fontawesome-webfont.woff share/doc/rust/html/rustdoc/_FontAwesome/fonts/fontawesome-webfont.woff2 +share/doc/rust/html/rustdoc/ayu-highlight.css share/doc/rust/html/rustdoc/book.css share/doc/rust/html/rustdoc/book.js +share/doc/rust/html/rustdoc/clipboard.min.js share/doc/rust/html/rustdoc/command-line-arguments.html share/doc/rust/html/rustdoc/documentation-tests.html share/doc/rust/html/rustdoc/favicon.png @@ -3070,6 +3146,7 @@ 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 @@ -3178,6 +3255,7 @@ share/doc/rust/html/src/core/ops/bit.rs. share/doc/rust/html/src/core/ops/deref.rs.html share/doc/rust/html/src/core/ops/drop.rs.html share/doc/rust/html/src/core/ops/function.rs.html +share/doc/rust/html/src/core/ops/generator.rs.html share/doc/rust/html/src/core/ops/index.rs.html share/doc/rust/html/src/core/ops/mod.rs.html share/doc/rust/html/src/core/ops/place.rs.html @@ -3204,6 +3282,7 @@ share/doc/rust/html/src/core/sync/atomic share/doc/rust/html/src/core/sync/mod.rs.html share/doc/rust/html/src/core/tuple.rs.html share/doc/rust/html/src/proc_macro/ +share/doc/rust/html/src/proc_macro/diagnostic.rs.html share/doc/rust/html/src/proc_macro/lib.rs.html share/doc/rust/html/src/proc_macro/quote.rs.html share/doc/rust/html/src/std/ @@ -3289,6 +3368,7 @@ share/doc/rust/html/src/std/sys/unix/arg share/doc/rust/html/src/std/sys/unix/backtrace/ share/doc/rust/html/src/std/sys/unix/backtrace/mod.rs.html share/doc/rust/html/src/std/sys/unix/backtrace/printing/ +share/doc/rust/html/src/std/sys/unix/backtrace/printing/dladdr.rs.html share/doc/rust/html/src/std/sys/unix/backtrace/printing/mod.rs.html share/doc/rust/html/src/std/sys/unix/backtrace/tracing/ share/doc/rust/html/src/std/sys/unix/backtrace/tracing/gcc_s.rs.html @@ -3448,6 +3528,7 @@ share/doc/rust/html/std/char/REPLACEMENT share/doc/rust/html/std/char/ToLowercase.t.html share/doc/rust/html/std/char/ToUppercase.t.html share/doc/rust/html/std/char/UNICODE_VERSION.v.html +share/doc/rust/html/std/char/UnicodeVersion.t.html share/doc/rust/html/std/char/constant.MAX.html share/doc/rust/html/std/char/constant.REPLACEMENT_CHARACTER.html share/doc/rust/html/std/char/constant.UNICODE_VERSION.html @@ -3473,6 +3554,7 @@ share/doc/rust/html/std/char/struct.Esca share/doc/rust/html/std/char/struct.ParseCharError.html share/doc/rust/html/std/char/struct.ToLowercase.html share/doc/rust/html/std/char/struct.ToUppercase.html +share/doc/rust/html/std/char/struct.UnicodeVersion.html share/doc/rust/html/std/clone/ share/doc/rust/html/std/clone/Clone.t.html share/doc/rust/html/std/clone/index.html @@ -3719,9 +3801,11 @@ share/doc/rust/html/std/convert/ share/doc/rust/html/std/convert/AsMut.t.html share/doc/rust/html/std/convert/AsRef.t.html share/doc/rust/html/std/convert/From.t.html +share/doc/rust/html/std/convert/Infallible.t.html share/doc/rust/html/std/convert/Into.t.html share/doc/rust/html/std/convert/TryFrom.t.html share/doc/rust/html/std/convert/TryInto.t.html +share/doc/rust/html/std/convert/enum.Infallible.html share/doc/rust/html/std/convert/index.html share/doc/rust/html/std/convert/sidebar-items.js share/doc/rust/html/std/convert/trait.AsMut.html @@ -4158,6 +4242,7 @@ share/doc/rust/html/std/index.html share/doc/rust/html/std/intrinsics/ share/doc/rust/html/std/intrinsics/abort.v.html share/doc/rust/html/std/intrinsics/add_with_overflow.v.html +share/doc/rust/html/std/intrinsics/align_offset.v.html share/doc/rust/html/std/intrinsics/arith_offset.v.html share/doc/rust/html/std/intrinsics/assume.v.html share/doc/rust/html/std/intrinsics/atomic_and.v.html @@ -4281,6 +4366,7 @@ share/doc/rust/html/std/intrinsics/fmaf6 share/doc/rust/html/std/intrinsics/fmul_fast.v.html share/doc/rust/html/std/intrinsics/fn.abort.html share/doc/rust/html/std/intrinsics/fn.add_with_overflow.html +share/doc/rust/html/std/intrinsics/fn.align_offset.html share/doc/rust/html/std/intrinsics/fn.arith_offset.html share/doc/rust/html/std/intrinsics/fn.assume.html share/doc/rust/html/std/intrinsics/fn.atomic_and.html @@ -4969,6 +5055,8 @@ share/doc/rust/html/std/ops/Drop.t.html share/doc/rust/html/std/ops/Fn.t.html share/doc/rust/html/std/ops/FnMut.t.html share/doc/rust/html/std/ops/FnOnce.t.html +share/doc/rust/html/std/ops/Generator.t.html +share/doc/rust/html/std/ops/GeneratorState.t.html share/doc/rust/html/std/ops/InPlace.t.html share/doc/rust/html/std/ops/Index.t.html share/doc/rust/html/std/ops/IndexMut.t.html @@ -4993,6 +5081,7 @@ share/doc/rust/html/std/ops/ShrAssign.t. share/doc/rust/html/std/ops/Sub.t.html share/doc/rust/html/std/ops/SubAssign.t.html share/doc/rust/html/std/ops/Try.t.html +share/doc/rust/html/std/ops/enum.GeneratorState.html share/doc/rust/html/std/ops/index.html share/doc/rust/html/std/ops/sidebar-items.js share/doc/rust/html/std/ops/struct.Range.html @@ -5020,6 +5109,7 @@ share/doc/rust/html/std/ops/trait.Drop.h share/doc/rust/html/std/ops/trait.Fn.html share/doc/rust/html/std/ops/trait.FnMut.html share/doc/rust/html/std/ops/trait.FnOnce.html +share/doc/rust/html/std/ops/trait.Generator.html share/doc/rust/html/std/ops/trait.InPlace.html share/doc/rust/html/std/ops/trait.Index.html share/doc/rust/html/std/ops/trait.IndexMut.html @@ -5042,6 +5132,7 @@ share/doc/rust/html/std/option/ share/doc/rust/html/std/option/IntoIter.t.html share/doc/rust/html/std/option/Iter.t.html share/doc/rust/html/std/option/IterMut.t.html +share/doc/rust/html/std/option/NoneError.t.html share/doc/rust/html/std/option/Option.t.html share/doc/rust/html/std/option/enum.Option.html share/doc/rust/html/std/option/index.html @@ -5049,6 +5140,7 @@ share/doc/rust/html/std/option/sidebar-i share/doc/rust/html/std/option/struct.IntoIter.html share/doc/rust/html/std/option/struct.Iter.html share/doc/rust/html/std/option/struct.IterMut.html +share/doc/rust/html/std/option/struct.NoneError.html share/doc/rust/html/std/option_env.m.html share/doc/rust/html/std/os/ share/doc/rust/html/std/os/index.html @@ -5631,7 +5723,6 @@ share/doc/rust/html/std/string/Drain.t.h share/doc/rust/html/std/string/FromUtf16Error.t.html share/doc/rust/html/std/string/FromUtf8Error.t.html share/doc/rust/html/std/string/ParseError.t.html -share/doc/rust/html/std/string/Splice.t.html share/doc/rust/html/std/string/String.t.html share/doc/rust/html/std/string/ToString.t.html share/doc/rust/html/std/string/enum.ParseError.html @@ -5640,7 +5731,6 @@ share/doc/rust/html/std/string/sidebar-i share/doc/rust/html/std/string/struct.Drain.html share/doc/rust/html/std/string/struct.FromUtf16Error.html share/doc/rust/html/std/string/struct.FromUtf8Error.html -share/doc/rust/html/std/string/struct.Splice.html share/doc/rust/html/std/string/struct.String.html share/doc/rust/html/std/string/trait.ToString.html share/doc/rust/html/std/stringify.m.html @@ -6092,6 +6182,7 @@ share/doc/rust/html/std_unicode/char/REP share/doc/rust/html/std_unicode/char/ToLowercase.t.html share/doc/rust/html/std_unicode/char/ToUppercase.t.html share/doc/rust/html/std_unicode/char/UNICODE_VERSION.v.html +share/doc/rust/html/std_unicode/char/UnicodeVersion.t.html share/doc/rust/html/std_unicode/char/constant.MAX.html share/doc/rust/html/std_unicode/char/constant.REPLACEMENT_CHARACTER.html share/doc/rust/html/std_unicode/char/constant.UNICODE_VERSION.html @@ -6117,6 +6208,7 @@ share/doc/rust/html/std_unicode/char/str share/doc/rust/html/std_unicode/char/struct.ParseCharError.html share/doc/rust/html/std_unicode/char/struct.ToLowercase.html share/doc/rust/html/std_unicode/char/struct.ToUppercase.html +share/doc/rust/html/std_unicode/char/struct.UnicodeVersion.html share/doc/rust/html/std_unicode/derived_property/ share/doc/rust/html/std_unicode/derived_property/Case_Ignorable.v.html share/doc/rust/html/std_unicode/derived_property/Cased.v.html @@ -6151,6 +6243,7 @@ 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 @@ -6160,6 +6253,7 @@ 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 @@ -6179,8 +6273,10 @@ share/doc/rust/html/unstable-book/_FontA share/doc/rust/html/unstable-book/_FontAwesome/fonts/fontawesome-webfont.ttf share/doc/rust/html/unstable-book/_FontAwesome/fonts/fontawesome-webfont.woff share/doc/rust/html/unstable-book/_FontAwesome/fonts/fontawesome-webfont.woff2 +share/doc/rust/html/unstable-book/ayu-highlight.css share/doc/rust/html/unstable-book/book.css share/doc/rust/html/unstable-book/book.js +share/doc/rust/html/unstable-book/clipboard.min.js share/doc/rust/html/unstable-book/compiler-flags/ share/doc/rust/html/unstable-book/compiler-flags.html share/doc/rust/html/unstable-book/compiler-flags/linker-flavor.html @@ -6215,22 +6311,26 @@ share/doc/rust/html/unstable-book/langua share/doc/rust/html/unstable-book/language-features/cfg-target-has-atomic.html share/doc/rust/html/unstable-book/language-features/cfg-target-thread-local.html share/doc/rust/html/unstable-book/language-features/cfg-target-vendor.html +share/doc/rust/html/unstable-book/language-features/clone-closures.html share/doc/rust/html/unstable-book/language-features/compiler-builtins.html share/doc/rust/html/unstable-book/language-features/concat-idents.html share/doc/rust/html/unstable-book/language-features/conservative-impl-trait.html share/doc/rust/html/unstable-book/language-features/const-fn.html share/doc/rust/html/unstable-book/language-features/const-indexing.html +share/doc/rust/html/unstable-book/language-features/co${MODPY_PY_PREFIX}closures.html share/doc/rust/html/unstable-book/language-features/custom-attribute.html share/doc/rust/html/unstable-book/language-features/custom-derive.html share/doc/rust/html/unstable-book/language-features/decl-macro.html share/doc/rust/html/unstable-book/language-features/default-type-parameter-fallback.html share/doc/rust/html/unstable-book/language-features/doc-cfg.html -share/doc/rust/html/unstable-book/language-features/drop-types-in-const.html +share/doc/rust/html/unstable-book/language-features/doc-masked.html +share/doc/rust/html/unstable-book/language-features/dotdoteq-in-patterns.html share/doc/rust/html/unstable-book/language-features/dropck-eyepatch.html share/doc/rust/html/unstable-book/language-features/dropck-parametricity.html share/doc/rust/html/unstable-book/language-features/exclusive-range-pattern.html share/doc/rust/html/unstable-book/language-features/fn-must-use.html share/doc/rust/html/unstable-book/language-features/fundamental.html +share/doc/rust/html/unstable-book/language-features/generators.html share/doc/rust/html/unstable-book/language-features/generic-param-attrs.html share/doc/rust/html/unstable-book/language-features/global-allocator.html share/doc/rust/html/unstable-book/language-features/global-asm.html @@ -6246,6 +6346,8 @@ share/doc/rust/html/unstable-book/langua 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 share/doc/rust/html/unstable-book/language-features/needs-panic-runtime.html @@ -6268,7 +6370,9 @@ share/doc/rust/html/unstable-book/langua 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/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 @@ -6285,6 +6389,7 @@ share/doc/rust/html/unstable-book/langua share/doc/rust/html/unstable-book/language-features/trace-macros.html share/doc/rust/html/unstable-book/language-features/type-ascription.html share/doc/rust/html/unstable-book/language-features/unboxed-closures.html +share/doc/rust/html/unstable-book/language-features/underscore-lifetimes.html share/doc/rust/html/unstable-book/language-features/unsized-tuple-coercion.html share/doc/rust/html/unstable-book/language-features/untagged-unions.html share/doc/rust/html/unstable-book/language-features/unwind-attributes.html @@ -6292,6 +6397,7 @@ share/doc/rust/html/unstable-book/langua share/doc/rust/html/unstable-book/language-features/used.html share/doc/rust/html/unstable-book/library-features/ share/doc/rust/html/unstable-book/library-features.html +share/doc/rust/html/unstable-book/library-features/align-offset.html share/doc/rust/html/unstable-book/library-features/alloc-jemalloc.html share/doc/rust/html/unstable-book/library-features/alloc-system.html share/doc/rust/html/unstable-book/library-features/alloc.html @@ -6319,6 +6425,9 @@ share/doc/rust/html/unstable-book/librar share/doc/rust/html/unstable-book/library-features/derive-clone-copy.html share/doc/rust/html/unstable-book/library-features/derive-eq.html share/doc/rust/html/unstable-book/library-features/drain-filter.html +share/doc/rust/html/unstable-book/library-features/duration-from-micros.html +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-size-is-empty.html share/doc/rust/html/unstable-book/library-features/fd-read.html @@ -6332,6 +6441,7 @@ share/doc/rust/html/unstable-book/librar share/doc/rust/html/unstable-book/library-features/from-utf8-error-as-bytes.html share/doc/rust/html/unstable-book/library-features/fused.html share/doc/rust/html/unstable-book/library-features/future-atomic-orderings.html +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/heap-api.html share/doc/rust/html/unstable-book/library-features/hint-core-should-pause.html @@ -6341,26 +6451,31 @@ share/doc/rust/html/unstable-book/librar share/doc/rust/html/unstable-book/library-features/integer-atomics.html share/doc/rust/html/unstable-book/library-features/io-error-internals.html share/doc/rust/html/unstable-book/library-features/io.html +share/doc/rust/html/unstable-book/library-features/ip-constructors.html share/doc/rust/html/unstable-book/library-features/ip.html share/doc/rust/html/unstable-book/library-features/iter-rfind.html +share/doc/rust/html/unstable-book/library-features/iter-rfold.html share/doc/rust/html/unstable-book/library-features/iterator-step-by.html share/doc/rust/html/unstable-book/library-features/libstd-io-internals.html share/doc/rust/html/unstable-book/library-features/libstd-sys-internals.html share/doc/rust/html/unstable-book/library-features/libstd-thread-internals.html share/doc/rust/html/unstable-book/library-features/linked-list-extras.html share/doc/rust/html/unstable-book/library-features/lookup-host.html +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-impls.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-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 share/doc/rust/html/unstable-book/library-features/placement-new-protocol.html +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 @@ -6368,6 +6483,7 @@ share/doc/rust/html/unstable-book/librar share/doc/rust/html/unstable-book/library-features/rand.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 share/doc/rust/html/unstable-book/library-features/read-initializer.html share/doc/rust/html/unstable-book/library-features/refcell-replace-swap.html share/doc/rust/html/unstable-book/library-features/rt.html @@ -6408,6 +6524,7 @@ 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