Hi,
It is time again: rust-1.17.0 will be released today.
Some changes in the port:
- we go back to devel/llvm as now, rust-1.17.0 is able to use it.
I dropped local patches to embedded LLVM.
- I annotated MODGCC4_ARCHS to explain why we keep it (some patches
are required to make rust to be compiled with base clang, mostly
regarding unwinding (switch from libgcc to libc++abi).
- Changed a bit the wrapper for rustdoc. Mostly useful when working on
new port version and the bootstrap version differs than compiled
version.
The port has been compiled and tested on i386 and amd64 without
regression.
I also tested the build of devel/cargo (0.16.0 currently in tree) and
the upcoming 0.18.0 (see next mail).
Please note that as the release isn't officially published at time of
writing, MASTER_SITES should point to
https://dev-static.rust-lang.org/dist/ to grab the tarball. Maybe we
could add it as fallback to MASTER_SITES ?
MASTER_SITES = https://static.rust-lang.org/dist/ \
https://dev-static.rust-lang.org/dist/
But I am unsure if the tarball will be kept on dev-static after
publishing...
Thanks.
--
Sebastien Marie
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/rust/Makefile,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile
--- Makefile 15 Apr 2017 19:41:36 -0000 1.41
+++ Makefile 27 Apr 2017 06:48:17 -0000
@@ -8,17 +8,17 @@ DPB_PROPERTIES = parallel
COMMENT-main = compiler for Rust Language
COMMENT-doc = html documentation for rustc
-V = 1.16.0
+V = 1.17.0
DISTNAME = rustc-${V}-src
# rustc bootstrap version
-RBV-amd64 = 1.16.0-20160315
-RBV-i386 = 1.16.0-20170312
+RBV-amd64 = 1.17.0-20170426
+RBV-i386 = 1.17.0-20170426
RBV = ${RBV-${MACHINE_ARCH}}
# cargo bootstrap version
-CBV-amd64 = 0.16.0-20170213
-CBV-i386 = 0.16.0-20170213
+CBV-amd64 = 0.18.0-20170426
+CBV-i386 = 0.18.0-20170426
CBV = ${CBV-${MACHINE_ARCH}}
PKGNAME = rust-${V}
@@ -51,7 +51,7 @@ RBOOTSTRAP = ${RBOOTSTRAP-${MACHINE_ARC
CBOOTSTRAP = ${CBOOTSTRAP-${MACHINE_ARCH}}
.for m in ${ONLY_FOR_ARCHS}
RBOOTSTRAP-$m = rustc-bootstrap-${m}-${RBV-$m}.tar.gz:0
-CBOOTSTRAP-$m = ../cargo/cargo-bootstrap-${m}-${CBV-$m}.tar.gz:0
+CBOOTSTRAP-$m = cargo-bootstrap-${m}-${CBV-$m}.tar.gz:0
SUPDISTFILES += ${RBOOTSTRAP-$m} \
${CBOOTSTRAP-$m}
.endfor
@@ -69,18 +69,12 @@ MODULES += gcc4 \
lang/python
MODPY_RUNDEP = No
-# use embedded or ports version of LLVM
-PORTS_LLVM ?= No
-.if ${PORTS_LLVM:L:Myes}
-BUILD_DEPENDS += devel/llvm<4
-.else
-BUILD_DEPENDS += devel/cmake \
- devel/ninja
-.endif
+BUILD_DEPENDS += devel/llvm \
+ devel/cmake
# rustllvm need c++11
MODGCC4_LANGS = c++
-MODGCC4_ARCHS = *
+MODGCC4_ARCHS = * # patches required for base clang
# need to be keep in sync
LIBESTDC_VERSION = 17.0
@@ -140,15 +134,9 @@ do-configure:
echo '[dist]' >>${WRKBUILD}/config.toml
echo 'src-tarball = false' >>${WRKBUILD}/config.toml
-.if ${PORTS_LLVM:L:Myes}
echo '[target.${TRIPLE_ARCH}]' >>${WRKBUILD}/config.toml
echo 'llvm-config = "${LOCALBASE}/bin/llvm-config"' \
>>${WRKBUILD}/config.toml
-.else
- echo '[llvm]' >>${WRKBUILD}/config.toml
- echo 'static-libstdcpp = false' >>${WRKBUILD}/config.toml
- echo 'ninja = true' >>${WRKBUILD}/config.toml
-.endif
rm -rf ${WRKDIR}/modgcc-libs
mkdir -p ${WRKDIR}/modgcc-libs
@@ -158,8 +146,10 @@ do-configure:
# hack to build doc using generated stage2 instead of with stage0
# (rustdoc isn't included in our bootstrap)
post-configure:
- ln -fs ${WRKBUILD}/build/${TRIPLE_ARCH}/stage2/bin/rustdoc \
- ${WRKDIR}/rustc-bootstrap-${MACHINE_ARCH}-${RBV}/bin/rustdoc
+ echo '#!/bin/sh' >
${WRKDIR}/rustc-bootstrap-${MACHINE_ARCH}-${RBV}/bin/rustdoc
+ echo 'LD_LIBRARY_PATH="${WRKBUILD}/build/${TRIPLE_ARCH}/stage2/lib"
exec "${WRKBUILD}/build/${TRIPLE_ARCH}/stage2/bin/rustdoc" "$$@"' \
+ >> ${WRKDIR}/rustc-bootstrap-${MACHINE_ARCH}-${RBV}/bin/rustdoc
+ chmod 755 ${WRKDIR}/rustc-bootstrap-${MACHINE_ARCH}-${RBV}/bin/rustdoc
BUILD_BIN = cd ${WRKBUILD} && exec ${SETENV} ${MAKE_ENV} \
${MODPY_BIN} ${WRKSRC}/src/bootstrap/bootstrap.py
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/rust/distinfo,v
retrieving revision 1.23
diff -u -p -r1.23 distinfo
--- distinfo 27 Mar 2017 12:35:31 -0000 1.23
+++ distinfo 27 Apr 2017 06:48:17 -0000
@@ -1,10 +1,10 @@
-SHA256 (rust/../cargo/cargo-bootstrap-amd64-0.16.0-20170213.tar.gz) =
lmzvwW5K+GVu+HHcB1Y54RrVbWDrqi/XucuMJO0jQws=
-SHA256 (rust/../cargo/cargo-bootstrap-i386-0.16.0-20170213.tar.gz) =
BM+GckVYHmVQQkL4W02lZjUJtQyh1LbbataTVJ90Kzk=
-SHA256 (rust/rustc-1.16.0-src.tar.gz) =
+WazHrHNm9LfgXw5GjOO61uSU64KGb+KEZYMVg+W6LQ=
-SHA256 (rust/rustc-bootstrap-amd64-1.16.0-20160315.tar.gz) =
HC1aV8Oc81uiDta2LrYxfH1XLaAS4f1BUrJFQwSn0pk=
-SHA256 (rust/rustc-bootstrap-i386-1.16.0-20170312.tar.gz) =
nA1I2SaKREoO0ymnPIktdCcCw+fFoJScAjb552Z68zQ=
-SIZE (rust/../cargo/cargo-bootstrap-amd64-0.16.0-20170213.tar.gz) = 7512634
-SIZE (rust/../cargo/cargo-bootstrap-i386-0.16.0-20170213.tar.gz) = 7261464
-SIZE (rust/rustc-1.16.0-src.tar.gz) = 28470372
-SIZE (rust/rustc-bootstrap-amd64-1.16.0-20160315.tar.gz) = 47092778
-SIZE (rust/rustc-bootstrap-i386-1.16.0-20170312.tar.gz) = 48478769
+SHA256 (rust/cargo-bootstrap-amd64-0.18.0-20170426.tar.gz) =
vDQ1ae0x2F+6/4m67xvA1PLmhOy4GNJGljv5mYoIlh4=
+SHA256 (rust/cargo-bootstrap-i386-0.18.0-20170426.tar.gz) =
AP4CtBLKal98GvtVFaquMWKU51lBBge5P/rw8dLTt+g=
+SHA256 (rust/rustc-1.17.0-src.tar.gz) =
S6ujiVt18kkt9s5aKKkWMH7NHAiNwf0C2/qKjoYXT4c=
+SHA256 (rust/rustc-bootstrap-amd64-1.17.0-20170426.tar.gz) =
WFPAulR2R5GdK1rTjgIVLfjUaPsusuwKdJLi4VJvmJI=
+SHA256 (rust/rustc-bootstrap-i386-1.17.0-20170426.tar.gz) =
XuEGAE5BCTjxaGUo35oeub/wAVJHLrVJQ6cT82fM2IE=
+SIZE (rust/cargo-bootstrap-amd64-0.18.0-20170426.tar.gz) = 7813144
+SIZE (rust/cargo-bootstrap-i386-0.18.0-20170426.tar.gz) = 7514429
+SIZE (rust/rustc-1.17.0-src.tar.gz) = 31570599
+SIZE (rust/rustc-bootstrap-amd64-1.17.0-20170426.tar.gz) = 48927669
+SIZE (rust/rustc-bootstrap-i386-1.17.0-20170426.tar.gz) = 50254456
Index: patches/patch-src_bootstrap_lib_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_lib_rs,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_bootstrap_lib_rs
--- patches/patch-src_bootstrap_lib_rs 27 Mar 2017 12:35:31 -0000 1.2
+++ patches/patch-src_bootstrap_lib_rs 27 Apr 2017 06:48:17 -0000
@@ -1,8 +1,8 @@
$OpenBSD: patch-src_bootstrap_lib_rs,v 1.2 2017/03/27 12:35:31 danj Exp $
Let us compilation choice to be honored.
---- src/bootstrap/lib.rs.orig Fri Mar 10 23:55:21 2017
-+++ src/bootstrap/lib.rs Sun Mar 12 07:15:33 2017
-@@ -822,7 +822,6 @@ impl Build {
+--- src/bootstrap/lib.rs.orig Mon Apr 24 20:53:45 2017
++++ src/bootstrap/lib.rs Wed Apr 26 08:43:00 2017
+@@ -848,7 +848,6 @@ impl Build {
// gcc-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())
Index: patches/patch-src_bootstrap_native_rs
===================================================================
RCS file: patches/patch-src_bootstrap_native_rs
diff -N patches/patch-src_bootstrap_native_rs
--- patches/patch-src_bootstrap_native_rs 27 Mar 2017 12:35:31 -0000
1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-$OpenBSD: patch-src_bootstrap_native_rs,v 1.3 2017/03/27 12:35:31 danj Exp $
-use default settings from devel/llvm to local embedded version
---- src/bootstrap/native.rs.orig Fri Mar 10 23:55:21 2017
-+++ src/bootstrap/native.rs Sun Mar 12 09:08:11 2017
-@@ -90,16 +90,21 @@ pub fn llvm(build: &Build, target: &str) {
- .define("LLVM_INCLUDE_EXAMPLES", "OFF")
- .define("LLVM_INCLUDE_TESTS", "OFF")
- .define("LLVM_INCLUDE_DOCS", "OFF")
-- .define("LLVM_ENABLE_ZLIB", "OFF")
-- .define("WITH_POLLY", "OFF")
-+ .define("LLVM_ENABLE_FFI", "OFF")
-+ .define("LLVM_REQUIRES_RTTI", "ON")
-+ .define("GO_EXECUTABLE", "GO_EXECUTABLE-NOTFOUND")
- .define("LLVM_ENABLE_TERMINFO", "OFF")
-- .define("LLVM_ENABLE_LIBEDIT", "OFF")
- .define("LLVM_PARALLEL_COMPILE_JOBS", build.jobs().to_string())
- .define("LLVM_TARGET_ARCH", target.split('-').next().unwrap())
- .define("LLVM_DEFAULT_TARGET_TRIPLE", target);
-
- if target.starts_with("i686") {
- cfg.define("LLVM_BUILD_32_BITS", "ON");
-+ }
-+
-+ // propagate verbose flag to llvm build
-+ if build.flags.verbose > 0 {
-+ cfg.define("CMAKE_VERBOSE_MAKEFILE", "ON");
- }
-
- // http://llvm.org/docs/HowToCrossCompileLLVM.html
Index: patches/patch-src_bootstrap_step_rs
===================================================================
RCS file: /cvs/ports/lang/rust/patches/patch-src_bootstrap_step_rs,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_bootstrap_step_rs
--- patches/patch-src_bootstrap_step_rs 30 Mar 2017 18:46:20 -0000 1.1
+++ patches/patch-src_bootstrap_step_rs 27 Apr 2017 06:48:17 -0000
@@ -1,8 +1,8 @@
$OpenBSD: patch-src_bootstrap_step_rs,v 1.1 2017/03/30 18:46:20 naddy Exp $
Require having building rustdoc before trying to build docs.
---- src/bootstrap/step.rs.orig Wed Mar 29 18:57:20 2017
-+++ src/bootstrap/step.rs Wed Mar 29 18:57:35 2017
-@@ -542,7 +542,7 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
+--- src/bootstrap/step.rs.orig Mon Apr 24 20:53:45 2017
++++ src/bootstrap/step.rs Wed Apr 26 08:43:00 2017
+@@ -614,7 +614,7 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
s.name("rustc")
.host(&build.config.build)
.target(&build.config.build)
Index: patches/patch-src_llvm_cmake_modules_AddLLVM_cmake
===================================================================
RCS file: patches/patch-src_llvm_cmake_modules_AddLLVM_cmake
diff -N patches/patch-src_llvm_cmake_modules_AddLLVM_cmake
--- patches/patch-src_llvm_cmake_modules_AddLLVM_cmake 2 Feb 2017 08:02:50
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_llvm_cmake_modules_AddLLVM_cmake,v 1.1 2017/02/02 08:02:50
landry Exp $
---- src/llvm/cmake/modules/AddLLVM.cmake.orig Sun Jan 29 09:16:38 2017
-+++ src/llvm/cmake/modules/AddLLVM.cmake Sun Jan 29 09:17:33 2017
-@@ -177,7 +177,7 @@ function(add_link_opts target_name)
- elseif(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
- set_property(TARGET ${target_name} APPEND_STRING PROPERTY
- LINK_FLAGS " -Wl,-z -Wl,discard-unused=sections")
-- elseif(NOT WIN32 AND NOT LLVM_LINKER_IS_GOLD)
-+ elseif(NOT WIN32 AND NOT LLVM_LINKER_IS_GOLD AND NOT
${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
- # Object files are compiled with -ffunction-data-sections.
- # Versions of bfd ld < 2.23.1 have a bug in --gc-sections that breaks
- # tools that use plugins. Always pass --gc-sections once we require
Index: patches/patch-src_llvm_include_llvm_ExecutionEngine_RTDyldMemoryManager_h
===================================================================
RCS file:
patches/patch-src_llvm_include_llvm_ExecutionEngine_RTDyldMemoryManager_h
diff -N
patches/patch-src_llvm_include_llvm_ExecutionEngine_RTDyldMemoryManager_h
--- patches/patch-src_llvm_include_llvm_ExecutionEngine_RTDyldMemoryManager_h
15 Feb 2017 12:52:35 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-src_llvm_include_llvm_ExecutionEngine_RTDyldMemoryManager_h,v
1.1 2017/02/15 12:52:35 landry Exp $
-https://github.com/llvm-mirror/llvm/commit/420bc5679ccfb76b41a47be8a4bf05ececf0cae5
---- src/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h.orig Mon Feb
6 20:14:30 2017
-+++ src/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h Mon Feb
6 20:14:41 2017
-@@ -72,7 +72,7 @@ class RTDyldMemoryManager : public MCJITMemoryManager,
- }
-
- void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size)
override {
-- registerEHFramesInProcess(Addr, Size);
-+ deregisterEHFramesInProcess(Addr, Size);
- }
-
- /// This method returns the address of the specified function or variable in
Index: patches/patch-src_llvm_include_llvm_Support_Threading_h
===================================================================
RCS file: patches/patch-src_llvm_include_llvm_Support_Threading_h
diff -N patches/patch-src_llvm_include_llvm_Support_Threading_h
--- patches/patch-src_llvm_include_llvm_Support_Threading_h 15 Feb 2017
12:52:35 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-src_llvm_include_llvm_Support_Threading_h,v 1.2 2017/02/15
12:52:35 landry Exp $
-https://github.com/llvm-mirror/llvm/commit/f92d91a710f48a26e44451f18f0081b6af0670b7
---- src/llvm/include/llvm/Support/Threading.h.orig Wed Dec 21 00:36:08 2016
-+++ src/llvm/include/llvm/Support/Threading.h Sun Jan 29 09:20:53 2017
-@@ -20,11 +20,11 @@
- #include <ciso646> // So we can check the C++ standard lib macros.
- #include <functional>
-
--// We use std::call_once on all Unix platforms except for NetBSD with
--// libstdc++. That platform has a bug they are working to fix, and they'll
--// remove the NetBSD checks once fixed.
--#if defined(LLVM_ON_UNIX) &&
\
-- !(defined(__NetBSD__) && !defined(_LIBCPP_VERSION)) && !defined(__ppc__)
-+// std::call_once from libc++ is used on all Unix platforms. Other
-+// implementations like libstdc++ are known to have problems on NetBSD,
-+// OpenBSD and PowerPC.
-+#if defined(LLVM_ON_UNIX) && (defined(_LIBCPP_VERSION) ||
\
-+ !(defined(__NetBSD__) || defined(__OpenBSD__) || defined(__ppc__)))
- #define LLVM_THREADING_USE_STD_CALL_ONCE 1
- #else
- #define LLVM_THREADING_USE_STD_CALL_ONCE 0
Index: patches/patch-src_llvm_lib_CodeGen_TargetLoweringBase_cpp
===================================================================
RCS file: patches/patch-src_llvm_lib_CodeGen_TargetLoweringBase_cpp
diff -N patches/patch-src_llvm_lib_CodeGen_TargetLoweringBase_cpp
--- patches/patch-src_llvm_lib_CodeGen_TargetLoweringBase_cpp 15 Feb 2017
12:52:35 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_llvm_lib_CodeGen_TargetLoweringBase_cpp,v 1.2 2017/02/15
12:52:35 landry Exp $
-https://github.com/llvm-mirror/llvm/commit/06e3fec531cb51bd6bfdc0171dd2676be355e76b
---- src/llvm/lib/CodeGen/TargetLoweringBase.cpp.orig Sun Jan 29 09:06:57 2017
-+++ src/llvm/lib/CodeGen/TargetLoweringBase.cpp Sun Jan 29 09:07:29 2017
-@@ -1818,9 +1818,7 @@ Value *TargetLoweringBase::getIRStackGuard(IRBuilder<>
- if (getTargetMachine().getTargetTriple().isOSOpenBSD()) {
- Module &M = *IRB.GetInsertBlock()->getParent()->getParent();
- PointerType *PtrTy = Type::getInt8PtrTy(M.getContext());
-- auto Guard = cast<GlobalValue>(M.getOrInsertGlobal("__guard_local",
PtrTy));
-- Guard->setVisibility(GlobalValue::HiddenVisibility);
-- return Guard;
-+ return M.getOrInsertGlobal("__guard_local", PtrTy);
- }
- return nullptr;
- }
Index: patches/patch-src_llvm_lib_Support_Unix_Signals_inc
===================================================================
RCS file: patches/patch-src_llvm_lib_Support_Unix_Signals_inc
diff -N patches/patch-src_llvm_lib_Support_Unix_Signals_inc
--- patches/patch-src_llvm_lib_Support_Unix_Signals_inc 2 Feb 2017 08:02:50
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_llvm_lib_Support_Unix_Signals_inc,v 1.1 2017/02/02
08:02:50 landry Exp $
---- src/llvm/lib/Support/Unix/Signals.inc.orig Sun Jan 29 09:10:11 2017
-+++ src/llvm/lib/Support/Unix/Signals.inc Sun Jan 29 09:10:29 2017
-@@ -24,7 +24,7 @@
- #include "llvm/Support/raw_ostream.h"
- #include <algorithm>
- #include <string>
--#if HAVE_EXECINFO_H
-+#if defined(HAVE_BACKTRACE) && defined(ENABLE_BACKTRACES)
- # include <execinfo.h> // For backtrace().
- #endif
- #if HAVE_SIGNAL_H
Index:
patches/patch-src_llvm_lib_Transforms_InstCombine_InstCombineLoadStoreAlloca_cpp
===================================================================
RCS file:
patches/patch-src_llvm_lib_Transforms_InstCombine_InstCombineLoadStoreAlloca_cpp
diff -N
patches/patch-src_llvm_lib_Transforms_InstCombine_InstCombineLoadStoreAlloca_cpp
---
patches/patch-src_llvm_lib_Transforms_InstCombine_InstCombineLoadStoreAlloca_cpp
15 Feb 2017 12:52:35 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$OpenBSD:
patch-src_llvm_lib_Transforms_InstCombine_InstCombineLoadStoreAlloca_cpp,v 1.1
2017/02/15 12:52:35 landry Exp $
-https://github.com/llvm-mirror/llvm/commit/7e79c454db01898586ecb6444ec8bb4ee19dd0a0
-https://github.com/llvm-mirror/llvm/commit/e0af6c9240d5634766925c71a492ef48b5ca3538
---- src/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp.orig
Tue Jan 31 01:33:14 2017
-+++ src/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp Tue Feb
7 09:35:55 2017
-@@ -587,6 +587,13 @@ static Instruction *unpackLoadToAggregate(InstCombiner
- UndefValue::get(T), NewLoad, 0, Name));
- }
-
-+ // Bail out if the array is too large. Ideally we would like to optimize
-+ // arrays of arbitrary size but this has a terrible impact on compile
time.
-+ // The threshold here is chosen arbitrarily, maybe needs a little bit of
-+ // tuning.
-+ if (NumElements > 1024)
-+ return nullptr;
-+
- const DataLayout &DL = IC.getDataLayout();
- auto EltSize = DL.getTypeAllocSize(ET);
- auto Align = LI.getAlignment();
-@@ -1088,6 +1095,13 @@ static bool unpackStoreToAggregate(InstCombiner &IC, S
- combineStoreToNewValue(IC, SI, V);
- return true;
- }
-+
-+ // Bail out if the array is too large. Ideally we would like to optimize
-+ // arrays of arbitrary size but this has a terrible impact on compile
time.
-+ // The threshold here is chosen arbitrarily, maybe needs a little bit of
-+ // tuning.
-+ if (NumElements > 1024)
-+ return false;
-
- const DataLayout &DL = IC.getDataLayout();
- auto EltSize = DL.getTypeAllocSize(AT->getElementType());
Index: patches/patch-src_tools_compiletest_src_main_rs
===================================================================
RCS file: patches/patch-src_tools_compiletest_src_main_rs
diff -N patches/patch-src_tools_compiletest_src_main_rs
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_tools_compiletest_src_main_rs 27 Apr 2017 06:48:17
-0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+The feature is stable with 1.17.0. So when using local-rebuild, the testsuite
+is unable to compile.
+--- src/tools/compiletest/src/main.rs.orig Wed Apr 26 11:46:16 2017
++++ src/tools/compiletest/src/main.rs Wed Apr 26 11:46:18 2017
+@@ -12,7 +12,6 @@
+
+ #![feature(box_syntax)]
+ #![feature(rustc_private)]
+-#![feature(static_in_const)]
+ #![feature(test)]
+ #![feature(libc)]
+
Index: pkg/PFRAG.amd64-main
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PFRAG.amd64-main,v
retrieving revision 1.2
diff -u -p -r1.2 PFRAG.amd64-main
--- pkg/PFRAG.amd64-main 27 Mar 2017 12:35:31 -0000 1.2
+++ pkg/PFRAG.amd64-main 27 Apr 2017 06:48:18 -0000
@@ -1,99 +1,96 @@
@comment $OpenBSD: PFRAG.amd64-main,v 1.2 2017/03/27 12:35:31 danj Exp $
-lib/libarena-9be0c8e391cd714d.so
-lib/libflate-35a2e0a7799ede52.so
-lib/libfmt_macros-9786ebdcaffd7b66.so
-lib/libgetopts-20b90c6b23ffdc42.so
-lib/libgraphviz-405c42de9dbd8060.so
-lib/liblog-10e131c9710c4616.so
-lib/libproc_macro-d227dda69b7f6844.so
-lib/libproc_macro_plugin-0fe4934fae94e846.so
-lib/librustc-3e62541ac92a2a57.so
-lib/librustc_back-4dbce09646909121.so
-lib/librustc_borrowck-a7bde671bbfe2e74.so
-lib/librustc_const_eval-f3f095407d253d2c.so
-lib/librustc_const_math-dab3ec5d3d3ea1e1.so
-lib/librustc_data_structures-4fd0964d090ce553.so
-lib/librustc_driver-be81d0b7172df003.so
-lib/librustc_errors-014027489d874466.so
-lib/librustc_incremental-f9346bea442d9bfc.so
-lib/librustc_lint-3ba673556bf687ed.so
-lib/librustc_llvm-1132aef09c4b778f.so
-lib/librustc_metadata-f3f99368255f6a6b.so
-lib/librustc_mir-342b9dd045970566.so
-lib/librustc_passes-5af92635e56ecefb.so
-lib/librustc_platform_intrinsics-a4620a1142f7592b.so
-lib/librustc_plugin-181d3fc6c85ded31.so
-lib/librustc_privacy-12658ea2c57ed25c.so
-lib/librustc_resolve-7612d478acbb3322.so
-lib/librustc_save_analysis-170e91c3ae65ad56.so
-lib/librustc_trans-df43160d6707b885.so
-lib/librustc_typeck-f8a3bc615c4b66db.so
-lib/librustdoc-0c0a77d46965df6a.so
-lib/libserialize-93d9a6265e83188b.so
-lib/libstd-268c29a6e727f138.so
-lib/libsyntax-07cd5659bab9394c.so
-lib/libsyntax_ext-11d93eaefc07d3c0.so
-lib/libsyntax_pos-89dd92073046e4c4.so
-lib/libterm-10f1a2bba158f8dd.so
-lib/libtest-b9523666d589b042.so
+lib/libarena-c0070d826ea43729.so
+lib/libflate-f8dd427e4b8c5b4c.so
+lib/libfmt_macros-448396db99515941.so
+lib/libgetopts-dd68a95b56420ce2.so
+lib/libgraphviz-0c715aa7b22d8559.so
+lib/liblog-e229187f472dfcbf.so
+lib/libproc_macro-093f756c67c328c7.so
+lib/libproc_macro_plugin-c840446df63ae479.so
+lib/librustc-850de0ed4ada5974.so
+lib/librustc_back-795a290ddb0189d2.so
+lib/librustc_borrowck-f3f29f558919cc4e.so
+lib/librustc_const_eval-bbebaf6f9d1133ca.so
+lib/librustc_const_math-e62addfaad958df0.so
+lib/librustc_data_structures-42aa4fb297ac5e12.so
+lib/librustc_driver-97fd33f28097ae7b.so
+lib/librustc_errors-d766ca7457365105.so
+lib/librustc_incremental-819ce76d5f1ee8b4.so
+lib/librustc_lint-b88a357b90adc94e.so
+lib/librustc_llvm-5c0f5147259ac4b6.so
+lib/librustc_metadata-fc12be82c827a2b4.so
+lib/librustc_mir-82e4ed2512a3d947.so
+lib/librustc_passes-b98ff20f9875c6b9.so
+lib/librustc_platform_intrinsics-0cfa4bdd7a8138ea.so
+lib/librustc_plugin-b4124ededd8d5b23.so
+lib/librustc_privacy-852e40856ee7a5b1.so
+lib/librustc_resolve-54be9c3ef5f321cb.so
+lib/librustc_save_analysis-58b8987abe6363bc.so
+lib/librustc_trans-fca85602ff022c69.so
+lib/librustc_typeck-dc6607d161af01f8.so
+lib/librustdoc-074bb66d5438548a.so
+lib/libserialize-09e93a0b11940c36.so
+lib/libstd-ddc00cc13702cb8a.so
+lib/libsyntax-892693e8f57cd6f7.so
+lib/libsyntax_ext-9e54a3328ab3c075.so
+lib/libsyntax_pos-6a504570f0dd0446.so
+lib/libterm-ec9f5870414466c9.so
+lib/libtest-59853dc2723181b9.so
lib/rustlib/x86_64-unknown-openbsd/
lib/rustlib/x86_64-unknown-openbsd/lib/
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-e5f6c987eeea6dc3.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-29d0465987bb53e5.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-7b1dd492ab603fd8.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libarena-9be0c8e391cd714d.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libcollections-f1e60660b02c4639.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-e709fc1479bea30f.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libcore-93d679227cfbb668.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libflate-35a2e0a7799ede52.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-9786ebdcaffd7b66.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-20b90c6b23ffdc42.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-20b90c6b23ffdc42.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-405c42de9dbd8060.so
-lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-1679cba64b7f91f3.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblog-10e131c9710c4616.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/liblog-10e131c9710c4616.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-58521f8da7a6b18c.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-f99521716a81d87e.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-d227dda69b7f6844.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro_plugin-0fe4934fae94e846.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librand-fa1e64256580f121.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc-3e62541ac92a2a57.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-4dbce09646909121.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_bitflags-c1acd0cedb700a16.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-a7bde671bbfe2e74.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-f3f095407d253d2c.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-dab3ec5d3d3ea1e1.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-4fd0964d090ce553.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-be81d0b7172df003.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-014027489d874466.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_i128-473c466875877959.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-f9346bea442d9bfc.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-3ba673556bf687ed.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_llvm-1132aef09c4b778f.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-f3f99368255f6a6b.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-342b9dd045970566.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-5af92635e56ecefb.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-a4620a1142f7592b.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-181d3fc6c85ded31.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-12658ea2c57ed25c.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-7612d478acbb3322.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-170e91c3ae65ad56.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans-df43160d6707b885.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-f8a3bc615c4b66db.so
-lib/rustlib/x86_64-unknown-openbsd/lib/librustdoc-0c0a77d46965df6a.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-93d9a6265e83188b.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-93d9a6265e83188b.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd-268c29a6e727f138.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd-268c29a6e727f138.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd_shim-9c14104483f4db33.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-ae6e3013dc23034c.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-07cd5659bab9394c.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-11d93eaefc07d3c0.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-89dd92073046e4c4.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libterm-10f1a2bba158f8dd.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libterm-10f1a2bba158f8dd.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libtest-b9523666d589b042.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libtest-b9523666d589b042.so
-lib/rustlib/x86_64-unknown-openbsd/lib/libtest_shim-6c99bd0eb5b2434f.rlib
-lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-c016a98900bb6353.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc-2d0b16e814846112.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_jemalloc-178f4097d2cf2f5a.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liballoc_system-403764587f5adcd0.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libarena-c0070d826ea43729.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libcollections-ec3c4d747129e3fd.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libcompiler_builtins-1007440a91fdcd3f.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libcore-082780785615d424.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libflate-f8dd427e4b8c5b4c.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libfmt_macros-448396db99515941.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-dd68a95b56420ce2.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libgetopts-dd68a95b56420ce2.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libgraphviz-0c715aa7b22d8559.so
+lib/rustlib/x86_64-unknown-openbsd/lib/liblibc-f89fd10ee7d087fa.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblog-e229187f472dfcbf.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/liblog-e229187f472dfcbf.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_abort-bed8fdb4c754c33e.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libpanic_unwind-5e34d846cdaa15a2.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro-093f756c67c328c7.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libproc_macro_plugin-c840446df63ae479.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librand-9d5bf7ea8d2093f0.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc-850de0ed4ada5974.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_back-795a290ddb0189d2.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_bitflags-a153c71caecfef41.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_borrowck-f3f29f558919cc4e.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_eval-bbebaf6f9d1133ca.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_const_math-e62addfaad958df0.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_data_structures-42aa4fb297ac5e12.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_driver-97fd33f28097ae7b.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_errors-d766ca7457365105.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_incremental-819ce76d5f1ee8b4.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_lint-b88a357b90adc94e.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_llvm-5c0f5147259ac4b6.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_metadata-fc12be82c827a2b4.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_mir-82e4ed2512a3d947.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_passes-b98ff20f9875c6b9.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_platform_intrinsics-0cfa4bdd7a8138ea.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_plugin-b4124ededd8d5b23.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_privacy-852e40856ee7a5b1.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_resolve-54be9c3ef5f321cb.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_save_analysis-58b8987abe6363bc.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_trans-fca85602ff022c69.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustc_typeck-dc6607d161af01f8.so
+lib/rustlib/x86_64-unknown-openbsd/lib/librustdoc-074bb66d5438548a.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-09e93a0b11940c36.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libserialize-09e93a0b11940c36.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd-ddc00cc13702cb8a.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd-ddc00cc13702cb8a.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libstd_unicode-a499c2660b30f40e.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax-892693e8f57cd6f7.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_ext-9e54a3328ab3c075.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libsyntax_pos-6a504570f0dd0446.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libterm-ec9f5870414466c9.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libterm-ec9f5870414466c9.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libtest-59853dc2723181b9.rlib
+lib/rustlib/x86_64-unknown-openbsd/lib/libtest-59853dc2723181b9.so
+lib/rustlib/x86_64-unknown-openbsd/lib/libunwind-b461064d973d348c.rlib
Index: pkg/PFRAG.i386-main
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PFRAG.i386-main,v
retrieving revision 1.2
diff -u -p -r1.2 PFRAG.i386-main
--- pkg/PFRAG.i386-main 27 Mar 2017 12:35:31 -0000 1.2
+++ pkg/PFRAG.i386-main 27 Apr 2017 06:48:18 -0000
@@ -1,99 +1,96 @@
@comment $OpenBSD: PFRAG.i386-main,v 1.2 2017/03/27 12:35:31 danj Exp $
-lib/libarena-e6c10394ea2a068d.so
-lib/libflate-7f11ba0e0002d019.so
-lib/libfmt_macros-fb189e646ddfaa7a.so
-lib/libgetopts-4d9b0aa485eb0b7b.so
-lib/libgraphviz-0996c64ed0d164c8.so
-lib/liblog-1bdf50b11ac51d61.so
-lib/libproc_macro-2bcd4cc67250a3c6.so
-lib/libproc_macro_plugin-075014c550476d3f.so
-lib/librustc-8a90c4600504e360.so
-lib/librustc_back-9a6db5050b3e4861.so
-lib/librustc_borrowck-71ef7ce0af8740ab.so
-lib/librustc_const_eval-f45e2f704d8c2247.so
-lib/librustc_const_math-1087661ebdcc39e2.so
-lib/librustc_data_structures-16a96096216afc13.so
-lib/librustc_driver-1de59cf7f254186e.so
-lib/librustc_errors-ebfa8756ab220e28.so
-lib/librustc_incremental-2be56285b1e8a530.so
-lib/librustc_lint-3fc9d8f3daef359b.so
-lib/librustc_llvm-819941fff501e0f0.so
-lib/librustc_metadata-fe800de55998e7df.so
-lib/librustc_mir-b1f095ce3e134208.so
-lib/librustc_passes-ff2678c18eaaabde.so
-lib/librustc_platform_intrinsics-9ca1152274170a2e.so
-lib/librustc_plugin-8b9ad5d3be21d803.so
-lib/librustc_privacy-005737a3a9dfa44c.so
-lib/librustc_resolve-e2957e7d90e427ee.so
-lib/librustc_save_analysis-54354ebc28d40e1e.so
-lib/librustc_trans-30033c4fefa33e12.so
-lib/librustc_typeck-fdefd6ab508f506e.so
-lib/librustdoc-8ee5d6b133629986.so
-lib/libserialize-2f2139ef9560bda8.so
-lib/libstd-bb912c1a5513e5d0.so
-lib/libsyntax-15e23150937689cc.so
-lib/libsyntax_ext-cd4302c6fe37c49a.so
-lib/libsyntax_pos-4208334c9b62b1e5.so
-lib/libterm-6b5f80b9b9522483.so
-lib/libtest-686522a91eaad6d2.so
+lib/libarena-ddd2afc9bf37e63e.so
+lib/libflate-b7e6eb08021d17dd.so
+lib/libfmt_macros-52ed932153d68799.so
+lib/libgetopts-8af7689ae63241f7.so
+lib/libgraphviz-b32814278f223978.so
+lib/liblog-6b1c56c7c695b7b6.so
+lib/libproc_macro-056fe46f0f5ab6f7.so
+lib/libproc_macro_plugin-dcf2e838fe18c33a.so
+lib/librustc-751ecae0d5a47f5c.so
+lib/librustc_back-e0303e809560a868.so
+lib/librustc_borrowck-4cedee71f3c18255.so
+lib/librustc_const_eval-c4b16a86b26ba5f5.so
+lib/librustc_const_math-167a1c0b9cd7182f.so
+lib/librustc_data_structures-1ba4da893b708253.so
+lib/librustc_driver-0a24a273b382688c.so
+lib/librustc_errors-010563bf3e1e0b82.so
+lib/librustc_incremental-89b764c59d74d996.so
+lib/librustc_lint-c75ba2a22c1a7554.so
+lib/librustc_llvm-72317a8ef9d8f879.so
+lib/librustc_metadata-a1e2abf1b30b4d74.so
+lib/librustc_mir-6198724a02fdb54e.so
+lib/librustc_passes-d22b2122bad24ec3.so
+lib/librustc_platform_intrinsics-4016a59ed9fd19c7.so
+lib/librustc_plugin-bd09f2e13a42dbbb.so
+lib/librustc_privacy-b9784302819dab05.so
+lib/librustc_resolve-56d9766c8ff33e49.so
+lib/librustc_save_analysis-b19f7d7d223717a8.so
+lib/librustc_trans-74b7eba74037da26.so
+lib/librustc_typeck-7655088615144554.so
+lib/librustdoc-3fc165cb93f54179.so
+lib/libserialize-35d42eb50eceac28.so
+lib/libstd-69c6f8cf86d0364f.so
+lib/libsyntax-53069e2089c64e04.so
+lib/libsyntax_ext-c75e87a6354fd9c1.so
+lib/libsyntax_pos-6ff295fc80c15808.so
+lib/libterm-eca7d72a1432f81d.so
+lib/libtest-936472a3f592fdb1.so
lib/rustlib/i686-unknown-openbsd/
lib/rustlib/i686-unknown-openbsd/lib/
-lib/rustlib/i686-unknown-openbsd/lib/liballoc-8f3bca8b97030c84.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-dd126d1d9d038560.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-fb5b4941b1fcc7a8.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libarena-e6c10394ea2a068d.so
-lib/rustlib/i686-unknown-openbsd/lib/libcollections-91d26ad42c10a76e.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-2444ba8a40b4f09d.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libcore-a3936e998504e403.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libflate-7f11ba0e0002d019.so
-lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-fb189e646ddfaa7a.so
-lib/rustlib/i686-unknown-openbsd/lib/libgetopts-4d9b0aa485eb0b7b.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libgetopts-4d9b0aa485eb0b7b.so
-lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-0996c64ed0d164c8.so
-lib/rustlib/i686-unknown-openbsd/lib/liblibc-382a098d498b9f09.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblog-1bdf50b11ac51d61.rlib
-lib/rustlib/i686-unknown-openbsd/lib/liblog-1bdf50b11ac51d61.so
-lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-ecd96884dcbae1ee.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-454979856f8d9ffa.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-2bcd4cc67250a3c6.so
-lib/rustlib/i686-unknown-openbsd/lib/libproc_macro_plugin-075014c550476d3f.so
-lib/rustlib/i686-unknown-openbsd/lib/librand-a27596c5b33125cb.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc-8a90c4600504e360.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_back-9a6db5050b3e4861.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_bitflags-097f9350b0689c28.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-71ef7ce0af8740ab.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-f45e2f704d8c2247.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-1087661ebdcc39e2.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-16a96096216afc13.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-1de59cf7f254186e.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-ebfa8756ab220e28.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_i128-08e78454d9c49eae.rlib
-lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-2be56285b1e8a530.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-3fc9d8f3daef359b.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_llvm-819941fff501e0f0.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-fe800de55998e7df.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-b1f095ce3e134208.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-ff2678c18eaaabde.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-9ca1152274170a2e.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-8b9ad5d3be21d803.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-005737a3a9dfa44c.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-e2957e7d90e427ee.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-54354ebc28d40e1e.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_trans-30033c4fefa33e12.so
-lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-fdefd6ab508f506e.so
-lib/rustlib/i686-unknown-openbsd/lib/librustdoc-8ee5d6b133629986.so
-lib/rustlib/i686-unknown-openbsd/lib/libserialize-2f2139ef9560bda8.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libserialize-2f2139ef9560bda8.so
-lib/rustlib/i686-unknown-openbsd/lib/libstd-bb912c1a5513e5d0.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libstd-bb912c1a5513e5d0.so
-lib/rustlib/i686-unknown-openbsd/lib/libstd_shim-994b36ef5495cffa.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-e551f08dd8b4bfc5.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax-15e23150937689cc.so
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-cd4302c6fe37c49a.so
-lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-4208334c9b62b1e5.so
-lib/rustlib/i686-unknown-openbsd/lib/libterm-6b5f80b9b9522483.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libterm-6b5f80b9b9522483.so
-lib/rustlib/i686-unknown-openbsd/lib/libtest-686522a91eaad6d2.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libtest-686522a91eaad6d2.so
-lib/rustlib/i686-unknown-openbsd/lib/libtest_shim-80d94a660766cd72.rlib
-lib/rustlib/i686-unknown-openbsd/lib/libunwind-c972adc51f084b16.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc-15412976d7526e89.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc_jemalloc-07324db6afc1248d.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liballoc_system-d253b749a168eca9.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libarena-ddd2afc9bf37e63e.so
+lib/rustlib/i686-unknown-openbsd/lib/libcollections-288fb1a41419b469.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libcompiler_builtins-21a69531bc6e2b00.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libcore-84e6a2caa4fb3d55.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libflate-b7e6eb08021d17dd.so
+lib/rustlib/i686-unknown-openbsd/lib/libfmt_macros-52ed932153d68799.so
+lib/rustlib/i686-unknown-openbsd/lib/libgetopts-8af7689ae63241f7.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libgetopts-8af7689ae63241f7.so
+lib/rustlib/i686-unknown-openbsd/lib/libgraphviz-b32814278f223978.so
+lib/rustlib/i686-unknown-openbsd/lib/liblibc-204da1b9be6db4c9.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblog-6b1c56c7c695b7b6.rlib
+lib/rustlib/i686-unknown-openbsd/lib/liblog-6b1c56c7c695b7b6.so
+lib/rustlib/i686-unknown-openbsd/lib/libpanic_abort-edd7c44fba03454b.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libpanic_unwind-cf2e4fd0c8f0183c.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libproc_macro-056fe46f0f5ab6f7.so
+lib/rustlib/i686-unknown-openbsd/lib/libproc_macro_plugin-dcf2e838fe18c33a.so
+lib/rustlib/i686-unknown-openbsd/lib/librand-4e1b2f205441dfab.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc-751ecae0d5a47f5c.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_back-e0303e809560a868.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_bitflags-ea08e8b729705a1e.rlib
+lib/rustlib/i686-unknown-openbsd/lib/librustc_borrowck-4cedee71f3c18255.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_const_eval-c4b16a86b26ba5f5.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_const_math-167a1c0b9cd7182f.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_data_structures-1ba4da893b708253.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_driver-0a24a273b382688c.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_errors-010563bf3e1e0b82.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_incremental-89b764c59d74d996.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_lint-c75ba2a22c1a7554.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_llvm-72317a8ef9d8f879.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_metadata-a1e2abf1b30b4d74.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_mir-6198724a02fdb54e.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_passes-d22b2122bad24ec3.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_platform_intrinsics-4016a59ed9fd19c7.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_plugin-bd09f2e13a42dbbb.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_privacy-b9784302819dab05.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_resolve-56d9766c8ff33e49.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_save_analysis-b19f7d7d223717a8.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_trans-74b7eba74037da26.so
+lib/rustlib/i686-unknown-openbsd/lib/librustc_typeck-7655088615144554.so
+lib/rustlib/i686-unknown-openbsd/lib/librustdoc-3fc165cb93f54179.so
+lib/rustlib/i686-unknown-openbsd/lib/libserialize-35d42eb50eceac28.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libserialize-35d42eb50eceac28.so
+lib/rustlib/i686-unknown-openbsd/lib/libstd-69c6f8cf86d0364f.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libstd-69c6f8cf86d0364f.so
+lib/rustlib/i686-unknown-openbsd/lib/libstd_unicode-01b003f1213dd06f.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax-53069e2089c64e04.so
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax_ext-c75e87a6354fd9c1.so
+lib/rustlib/i686-unknown-openbsd/lib/libsyntax_pos-6ff295fc80c15808.so
+lib/rustlib/i686-unknown-openbsd/lib/libterm-eca7d72a1432f81d.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libterm-eca7d72a1432f81d.so
+lib/rustlib/i686-unknown-openbsd/lib/libtest-936472a3f592fdb1.rlib
+lib/rustlib/i686-unknown-openbsd/lib/libtest-936472a3f592fdb1.so
+lib/rustlib/i686-unknown-openbsd/lib/libunwind-d0426d2a0d8899f8.rlib
Index: pkg/PLIST-doc
===================================================================
RCS file: /cvs/ports/lang/rust/pkg/PLIST-doc,v
retrieving revision 1.19
diff -u -p -r1.19 PLIST-doc
--- pkg/PLIST-doc 27 Mar 2017 12:35:31 -0000 1.19
+++ pkg/PLIST-doc 27 Apr 2017 06:48:20 -0000
@@ -80,68 +80,72 @@ share/doc/rust/html/alloc/rc/struct.Weak
share/doc/rust/html/alloc/sidebar-items.js
share/doc/rust/html/book/
share/doc/rust/html/book/README.html
-share/doc/rust/html/book/advanced-linking.html
-share/doc/rust/html/book/associated-constants.html
+share/doc/rust/html/book/_FontAwesome/
+share/doc/rust/html/book/_FontAwesome/css/
+share/doc/rust/html/book/_FontAwesome/css/font-awesome.css
+share/doc/rust/html/book/_FontAwesome/fonts/
+share/doc/rust/html/book/_FontAwesome/fonts/FontAwesome.ttf
+share/doc/rust/html/book/_FontAwesome/fonts/fontawesome-webfont.eot
+share/doc/rust/html/book/_FontAwesome/fonts/fontawesome-webfont.svg
+share/doc/rust/html/book/_FontAwesome/fonts/fontawesome-webfont.ttf
+share/doc/rust/html/book/_FontAwesome/fonts/fontawesome-webfont.woff
+share/doc/rust/html/book/_FontAwesome/fonts/fontawesome-webfont.woff2
share/doc/rust/html/book/associated-types.html
share/doc/rust/html/book/attributes.html
-share/doc/rust/html/book/benchmark-tests.html
share/doc/rust/html/book/bibliography.html
+share/doc/rust/html/book/book.css
+share/doc/rust/html/book/book.js
share/doc/rust/html/book/borrow-and-asref.html
-share/doc/rust/html/book/box-syntax-and-patterns.html
share/doc/rust/html/book/casting-between-types.html
share/doc/rust/html/book/choosing-your-guarantees.html
share/doc/rust/html/book/closures.html
share/doc/rust/html/book/comments.html
-share/doc/rust/html/book/compiler-plugins.html
share/doc/rust/html/book/concurrency.html
share/doc/rust/html/book/conditional-compilation.html
share/doc/rust/html/book/const-and-static.html
share/doc/rust/html/book/crates-and-modules.html
-share/doc/rust/html/book/custom-allocators.html
share/doc/rust/html/book/deref-coercions.html
share/doc/rust/html/book/documentation.html
share/doc/rust/html/book/drop.html
share/doc/rust/html/book/effective-rust.html
share/doc/rust/html/book/enums.html
share/doc/rust/html/book/error-handling.html
+share/doc/rust/html/book/favicon.png
share/doc/rust/html/book/ffi.html
share/doc/rust/html/book/functions.html
share/doc/rust/html/book/generics.html
share/doc/rust/html/book/getting-started.html
share/doc/rust/html/book/glossary.html
share/doc/rust/html/book/guessing-game.html
+share/doc/rust/html/book/highlight.css
+share/doc/rust/html/book/highlight.js
share/doc/rust/html/book/if-let.html
share/doc/rust/html/book/if.html
share/doc/rust/html/book/index.html
-share/doc/rust/html/book/inline-assembly.html
-share/doc/rust/html/book/intrinsics.html
share/doc/rust/html/book/iterators.html
-share/doc/rust/html/book/lang-items.html
+share/doc/rust/html/book/jquery.js
share/doc/rust/html/book/lifetimes.html
share/doc/rust/html/book/loops.html
share/doc/rust/html/book/macros.html
share/doc/rust/html/book/match.html
share/doc/rust/html/book/method-syntax.html
share/doc/rust/html/book/mutability.html
-share/doc/rust/html/book/nightly-rust.html
-share/doc/rust/html/book/no-stdlib.html
share/doc/rust/html/book/operators-and-overloading.html
share/doc/rust/html/book/ownership.html
share/doc/rust/html/book/patterns.html
share/doc/rust/html/book/primitive-types.html
+share/doc/rust/html/book/print.html
share/doc/rust/html/book/procedural-macros.html
share/doc/rust/html/book/raw-pointers.html
share/doc/rust/html/book/references-and-borrowing.html
share/doc/rust/html/book/release-channels.html
-share/doc/rust/html/book/rustbook.css
-share/doc/rust/html/book/rustbook.js
-share/doc/rust/html/book/slice-patterns.html
share/doc/rust/html/book/strings.html
share/doc/rust/html/book/structs.html
share/doc/rust/html/book/syntax-and-semantics.html
share/doc/rust/html/book/syntax-index.html
share/doc/rust/html/book/testing.html
share/doc/rust/html/book/the-stack-and-the-heap.html
+share/doc/rust/html/book/tomorrow-night.css
share/doc/rust/html/book/trait-objects.html
share/doc/rust/html/book/traits.html
share/doc/rust/html/book/type-aliases.html
@@ -496,6 +500,8 @@ share/doc/rust/html/collections/vec_dequ
share/doc/rust/html/collections/vec_deque/IntoIter.t.html
share/doc/rust/html/collections/vec_deque/Iter.t.html
share/doc/rust/html/collections/vec_deque/IterMut.t.html
+share/doc/rust/html/collections/vec_deque/PlaceBack.t.html
+share/doc/rust/html/collections/vec_deque/PlaceFront.t.html
share/doc/rust/html/collections/vec_deque/VecDeque.t.html
share/doc/rust/html/collections/vec_deque/index.html
share/doc/rust/html/collections/vec_deque/sidebar-items.js
@@ -503,6 +509,8 @@ share/doc/rust/html/collections/vec_dequ
share/doc/rust/html/collections/vec_deque/struct.IntoIter.html
share/doc/rust/html/collections/vec_deque/struct.Iter.html
share/doc/rust/html/collections/vec_deque/struct.IterMut.html
+share/doc/rust/html/collections/vec_deque/struct.PlaceBack.html
+share/doc/rust/html/collections/vec_deque/struct.PlaceFront.html
share/doc/rust/html/collections/vec_deque/struct.VecDeque.html
share/doc/rust/html/complement-design-faq.html
share/doc/rust/html/complement-lang-faq.html
@@ -1701,6 +1709,7 @@ share/doc/rust/html/core/str/Utf8Error.t
share/doc/rust/html/core/str/fn.from_utf8.html
share/doc/rust/html/core/str/fn.from_utf8_unchecked.html
share/doc/rust/html/core/str/fn.next_code_point.html
+share/doc/rust/html/core/str/fn.utf8_char_width.html
share/doc/rust/html/core/str/from_utf8.v.html
share/doc/rust/html/core/str/from_utf8_unchecked.v.html
share/doc/rust/html/core/str/index.html
@@ -1745,6 +1754,7 @@ share/doc/rust/html/core/str/struct.Spli
share/doc/rust/html/core/str/struct.SplitTerminator.html
share/doc/rust/html/core/str/struct.Utf8Error.html
share/doc/rust/html/core/str/trait.FromStr.html
+share/doc/rust/html/core/str/utf8_char_width.v.html
share/doc/rust/html/core/stringify.m.html
share/doc/rust/html/core/sync/
share/doc/rust/html/core/sync/atomic/
@@ -2191,8 +2201,20 @@ share/doc/rust/html/main.css
share/doc/rust/html/main.js
share/doc/rust/html/nomicon/
share/doc/rust/html/nomicon/README.html
+share/doc/rust/html/nomicon/_FontAwesome/
+share/doc/rust/html/nomicon/_FontAwesome/css/
+share/doc/rust/html/nomicon/_FontAwesome/css/font-awesome.css
+share/doc/rust/html/nomicon/_FontAwesome/fonts/
+share/doc/rust/html/nomicon/_FontAwesome/fonts/FontAwesome.ttf
+share/doc/rust/html/nomicon/_FontAwesome/fonts/fontawesome-webfont.eot
+share/doc/rust/html/nomicon/_FontAwesome/fonts/fontawesome-webfont.svg
+share/doc/rust/html/nomicon/_FontAwesome/fonts/fontawesome-webfont.ttf
+share/doc/rust/html/nomicon/_FontAwesome/fonts/fontawesome-webfont.woff
+share/doc/rust/html/nomicon/_FontAwesome/fonts/fontawesome-webfont.woff2
share/doc/rust/html/nomicon/arc-and-mutex.html
share/doc/rust/html/nomicon/atomics.html
+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
@@ -2207,8 +2229,12 @@ share/doc/rust/html/nomicon/drop-flags.h
share/doc/rust/html/nomicon/dropck.html
share/doc/rust/html/nomicon/exception-safety.html
share/doc/rust/html/nomicon/exotic-sizes.html
+share/doc/rust/html/nomicon/favicon.png
+share/doc/rust/html/nomicon/highlight.css
+share/doc/rust/html/nomicon/highlight.js
share/doc/rust/html/nomicon/hrtb.html
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
@@ -2219,14 +2245,14 @@ share/doc/rust/html/nomicon/other-reprs.
share/doc/rust/html/nomicon/ownership.html
share/doc/rust/html/nomicon/phantom-data.html
share/doc/rust/html/nomicon/poisoning.html
+share/doc/rust/html/nomicon/print.html
share/doc/rust/html/nomicon/races.html
share/doc/rust/html/nomicon/references.html
share/doc/rust/html/nomicon/repr-rust.html
-share/doc/rust/html/nomicon/rustbook.css
-share/doc/rust/html/nomicon/rustbook.js
share/doc/rust/html/nomicon/safe-unsafe-meaning.html
share/doc/rust/html/nomicon/send-and-sync.html
share/doc/rust/html/nomicon/subtyping.html
+share/doc/rust/html/nomicon/tomorrow-night.css
share/doc/rust/html/nomicon/transmutes.html
share/doc/rust/html/nomicon/unbounded-lifetimes.html
share/doc/rust/html/nomicon/unchecked-uninit.html
@@ -2247,7 +2273,80 @@ share/doc/rust/html/nomicon/vec.html
share/doc/rust/html/nomicon/working-with-unsafe.html
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/LexError.t.html
+share/doc/rust/html/proc_macro/TokenStream.t.html
+share/doc/rust/html/proc_macro/index.html
+share/doc/rust/html/proc_macro/sidebar-items.js
+share/doc/rust/html/proc_macro/struct.LexError.html
+share/doc/rust/html/proc_macro/struct.TokenStream.html
+share/doc/rust/html/reference/
share/doc/rust/html/reference.html
+share/doc/rust/html/reference/_FontAwesome/
+share/doc/rust/html/reference/_FontAwesome/css/
+share/doc/rust/html/reference/_FontAwesome/css/font-awesome.css
+share/doc/rust/html/reference/_FontAwesome/fonts/
+share/doc/rust/html/reference/_FontAwesome/fonts/FontAwesome.ttf
+share/doc/rust/html/reference/_FontAwesome/fonts/fontawesome-webfont.eot
+share/doc/rust/html/reference/_FontAwesome/fonts/fontawesome-webfont.svg
+share/doc/rust/html/reference/_FontAwesome/fonts/fontawesome-webfont.ttf
+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/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/comments.html
+share/doc/rust/html/reference/crates-and-source-files.html
+share/doc/rust/html/reference/expressions.html
+share/doc/rust/html/reference/favicon.png
+share/doc/rust/html/reference/highlight.css
+share/doc/rust/html/reference/highlight.js
+share/doc/rust/html/reference/identifiers.html
+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/introduction.html
+share/doc/rust/html/reference/items-and-attributes.html
+share/doc/rust/html/reference/items.html
+share/doc/rust/html/reference/jquery.js
+share/doc/rust/html/reference/lexical-structure.html
+share/doc/rust/html/reference/linkage.html
+share/doc/rust/html/reference/macros-by-example.html
+share/doc/rust/html/reference/macros.html
+share/doc/rust/html/reference/memory-allocation-and-lifetime.html
+share/doc/rust/html/reference/memory-model.html
+share/doc/rust/html/reference/memory-ownership.html
+share/doc/rust/html/reference/notation.html
+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-traits.html
+share/doc/rust/html/reference/statements-and-expressions.html
+share/doc/rust/html/reference/statements.html
+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
+share/doc/rust/html/reference/the-deref-trait.html
+share/doc/rust/html/reference/the-drop-trait.html
+share/doc/rust/html/reference/the-send-trait.html
+share/doc/rust/html/reference/the-sized-trait.html
+share/doc/rust/html/reference/the-sync-trait.html
+share/doc/rust/html/reference/theme/
+share/doc/rust/html/reference/theme/book.css
+share/doc/rust/html/reference/tokens.html
+share/doc/rust/html/reference/tomorrow-night.css
+share/doc/rust/html/reference/type-coercions.html
+share/doc/rust/html/reference/type-system.html
+share/doc/rust/html/reference/types.html
+share/doc/rust/html/reference/unicode-productions.html
+share/doc/rust/html/reference/unsafe-blocks.html
+share/doc/rust/html/reference/unsafe-functions.html
+share/doc/rust/html/reference/unsafety.html
+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.css
share/doc/rust/html/rust.html
share/doc/rust/html/rustc-ux-guidelines.html
@@ -2297,6 +2396,7 @@ share/doc/rust/html/src/core/convert.rs.
share/doc/rust/html/src/core/default.rs.html
share/doc/rust/html/src/core/fmt/
share/doc/rust/html/src/core/fmt/builders.rs.html
+share/doc/rust/html/src/core/fmt/float.rs.html
share/doc/rust/html/src/core/fmt/mod.rs.html
share/doc/rust/html/src/core/fmt/num.rs.html
share/doc/rust/html/src/core/fmt/rt/
@@ -2371,6 +2471,8 @@ 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/tuple.rs.html
+share/doc/rust/html/src/proc_macro/
+share/doc/rust/html/src/proc_macro/lib.rs.html
share/doc/rust/html/src/std/
share/doc/rust/html/src/std/ascii.rs.html
share/doc/rust/html/src/std/collections/
@@ -2453,7 +2555,6 @@ 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/gnu.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
@@ -2722,6 +2823,7 @@ share/doc/rust/html/std/collections/hash
share/doc/rust/html/std/collections/hash/map/DefaultHasher.t.html
share/doc/rust/html/std/collections/hash/map/Drain.t.html
share/doc/rust/html/std/collections/hash/map/Entry.t.html
+share/doc/rust/html/std/collections/hash/map/EntryPlace.t.html
share/doc/rust/html/std/collections/hash/map/HashMap.t.html
share/doc/rust/html/std/collections/hash/map/IntoIter.t.html
share/doc/rust/html/std/collections/hash/map/Iter.t.html
@@ -2735,6 +2837,7 @@ share/doc/rust/html/std/collections/hash
share/doc/rust/html/std/collections/hash/map/enum.Entry.html
share/doc/rust/html/std/collections/hash/map/struct.DefaultHasher.html
share/doc/rust/html/std/collections/hash/map/struct.Drain.html
+share/doc/rust/html/std/collections/hash/map/struct.EntryPlace.html
share/doc/rust/html/std/collections/hash/map/struct.HashMap.html
share/doc/rust/html/std/collections/hash/map/struct.IntoIter.html
share/doc/rust/html/std/collections/hash/map/struct.Iter.html
@@ -2766,6 +2869,7 @@ share/doc/rust/html/std/collections/hash
share/doc/rust/html/std/collections/hash_map/DefaultHasher.t.html
share/doc/rust/html/std/collections/hash_map/Drain.t.html
share/doc/rust/html/std/collections/hash_map/Entry.t.html
+share/doc/rust/html/std/collections/hash_map/EntryPlace.t.html
share/doc/rust/html/std/collections/hash_map/HashMap.t.html
share/doc/rust/html/std/collections/hash_map/IntoIter.t.html
share/doc/rust/html/std/collections/hash_map/Iter.t.html
@@ -2781,6 +2885,7 @@ share/doc/rust/html/std/collections/hash
share/doc/rust/html/std/collections/hash_map/sidebar-items.js
share/doc/rust/html/std/collections/hash_map/struct.DefaultHasher.html
share/doc/rust/html/std/collections/hash_map/struct.Drain.html
+share/doc/rust/html/std/collections/hash_map/struct.EntryPlace.html
share/doc/rust/html/std/collections/hash_map/struct.HashMap.html
share/doc/rust/html/std/collections/hash_map/struct.IntoIter.html
share/doc/rust/html/std/collections/hash_map/struct.Iter.html
@@ -2844,6 +2949,8 @@ share/doc/rust/html/std/collections/vec_
share/doc/rust/html/std/collections/vec_deque/IntoIter.t.html
share/doc/rust/html/std/collections/vec_deque/Iter.t.html
share/doc/rust/html/std/collections/vec_deque/IterMut.t.html
+share/doc/rust/html/std/collections/vec_deque/PlaceBack.t.html
+share/doc/rust/html/std/collections/vec_deque/PlaceFront.t.html
share/doc/rust/html/std/collections/vec_deque/VecDeque.t.html
share/doc/rust/html/std/collections/vec_deque/index.html
share/doc/rust/html/std/collections/vec_deque/sidebar-items.js
@@ -2851,6 +2958,8 @@ share/doc/rust/html/std/collections/vec_
share/doc/rust/html/std/collections/vec_deque/struct.IntoIter.html
share/doc/rust/html/std/collections/vec_deque/struct.Iter.html
share/doc/rust/html/std/collections/vec_deque/struct.IterMut.html
+share/doc/rust/html/std/collections/vec_deque/struct.PlaceBack.html
+share/doc/rust/html/std/collections/vec_deque/struct.PlaceFront.html
share/doc/rust/html/std/collections/vec_deque/struct.VecDeque.html
share/doc/rust/html/std/column.m.html
share/doc/rust/html/std/concat.m.html
@@ -5062,15 +5171,11 @@ share/doc/rust/html/std_unicode/str/
share/doc/rust/html/std_unicode/str/SplitWhitespace.t.html
share/doc/rust/html/std_unicode/str/UnicodeStr.t.html
share/doc/rust/html/std_unicode/str/Utf16Encoder.t.html
-share/doc/rust/html/std_unicode/str/fn.is_utf16.html
-share/doc/rust/html/std_unicode/str/fn.utf8_char_width.html
share/doc/rust/html/std_unicode/str/index.html
-share/doc/rust/html/std_unicode/str/is_utf16.v.html
share/doc/rust/html/std_unicode/str/sidebar-items.js
share/doc/rust/html/std_unicode/str/struct.SplitWhitespace.html
share/doc/rust/html/std_unicode/str/struct.Utf16Encoder.html
share/doc/rust/html/std_unicode/str/trait.UnicodeStr.html
-share/doc/rust/html/std_unicode/str/utf8_char_width.v.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/constant.UNICODE_VERSION.html
@@ -5086,12 +5191,122 @@ 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
share/doc/rust/html/std_unicode/u_str/Utf16Encoder.t.html
-share/doc/rust/html/std_unicode/u_str/fn.is_utf16.html
-share/doc/rust/html/std_unicode/u_str/fn.utf8_char_width.html
-share/doc/rust/html/std_unicode/u_str/is_utf16.v.html
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/u_str/utf8_char_width.v.html
share/doc/rust/html/tutorial.html
+share/doc/rust/html/unstable-book/
+share/doc/rust/html/unstable-book/_FontAwesome/
+share/doc/rust/html/unstable-book/_FontAwesome/css/
+share/doc/rust/html/unstable-book/_FontAwesome/css/font-awesome.css
+share/doc/rust/html/unstable-book/_FontAwesome/fonts/
+share/doc/rust/html/unstable-book/_FontAwesome/fonts/FontAwesome.ttf
+share/doc/rust/html/unstable-book/_FontAwesome/fonts/fontawesome-webfont.eot
+share/doc/rust/html/unstable-book/_FontAwesome/fonts/fontawesome-webfont.svg
+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/abi-msp430-interrupt.html
+share/doc/rust/html/unstable-book/abi-ptx.html
+share/doc/rust/html/unstable-book/abi-sysv64.html
+share/doc/rust/html/unstable-book/abi-unadjusted.html
+share/doc/rust/html/unstable-book/abi-vectorcall.html
+share/doc/rust/html/unstable-book/abi-x86-interrupt.html
+share/doc/rust/html/unstable-book/advanced-slice-patterns.html
+share/doc/rust/html/unstable-book/alloc-jemalloc.html
+share/doc/rust/html/unstable-book/alloc-system.html
+share/doc/rust/html/unstable-book/allocator.html
+share/doc/rust/html/unstable-book/allow-internal-unstable.html
+share/doc/rust/html/unstable-book/asm.html
+share/doc/rust/html/unstable-book/associated-consts.html
+share/doc/rust/html/unstable-book/associated-type-defaults.html
+share/doc/rust/html/unstable-book/attr-literals.html
+share/doc/rust/html/unstable-book/book.css
+share/doc/rust/html/unstable-book/book.js
+share/doc/rust/html/unstable-book/box-patterns.html
+share/doc/rust/html/unstable-book/box-syntax.html
+share/doc/rust/html/unstable-book/cfg-target-feature.html
+share/doc/rust/html/unstable-book/cfg-target-has-atomic.html
+share/doc/rust/html/unstable-book/cfg-target-thread-local.html
+share/doc/rust/html/unstable-book/cfg-target-vendor.html
+share/doc/rust/html/unstable-book/compiler-builtins.html
+share/doc/rust/html/unstable-book/concat-idents.html
+share/doc/rust/html/unstable-book/conservative-impl-trait.html
+share/doc/rust/html/unstable-book/const-fn.html
+share/doc/rust/html/unstable-book/const-indexing.html
+share/doc/rust/html/unstable-book/custom-attribute.html
+share/doc/rust/html/unstable-book/custom-derive.html
+share/doc/rust/html/unstable-book/default-type-parameter-fallback.html
+share/doc/rust/html/unstable-book/drop-types-in-const.html
+share/doc/rust/html/unstable-book/dropck-eyepatch.html
+share/doc/rust/html/unstable-book/dropck-parametricity.html
+share/doc/rust/html/unstable-book/exclusive-range-pattern.html
+share/doc/rust/html/unstable-book/favicon.png
+share/doc/rust/html/unstable-book/field-init-shorthand.html
+share/doc/rust/html/unstable-book/fundamental.html
+share/doc/rust/html/unstable-book/generic-param-attrs.html
+share/doc/rust/html/unstable-book/highlight.css
+share/doc/rust/html/unstable-book/highlight.js
+share/doc/rust/html/unstable-book/i128-type.html
+share/doc/rust/html/unstable-book/inclusive-range-syntax.html
+share/doc/rust/html/unstable-book/index.html
+share/doc/rust/html/unstable-book/intrinsics.html
+share/doc/rust/html/unstable-book/jquery.js
+share/doc/rust/html/unstable-book/lang-items.html
+share/doc/rust/html/unstable-book/link-args.html
+share/doc/rust/html/unstable-book/link-cfg.html
+share/doc/rust/html/unstable-book/link-llvm-intrinsics.html
+share/doc/rust/html/unstable-book/linkage.html
+share/doc/rust/html/unstable-book/log-syntax.html
+share/doc/rust/html/unstable-book/loop-break-value.html
+share/doc/rust/html/unstable-book/macro-reexport.html
+share/doc/rust/html/unstable-book/main.html
+share/doc/rust/html/unstable-book/naked-functions.html
+share/doc/rust/html/unstable-book/needs-allocator.html
+share/doc/rust/html/unstable-book/needs-panic-runtime.html
+share/doc/rust/html/unstable-book/never-type.html
+share/doc/rust/html/unstable-book/no-core.html
+share/doc/rust/html/unstable-book/no-debug.html
+share/doc/rust/html/unstable-book/non-ascii-idents.html
+share/doc/rust/html/unstable-book/omit-gdb-pretty-printer-section.html
+share/doc/rust/html/unstable-book/on-unimplemented.html
+share/doc/rust/html/unstable-book/optin-builtin-traits.html
+share/doc/rust/html/unstable-book/panic-runtime.html
+share/doc/rust/html/unstable-book/placement-in-syntax.html
+share/doc/rust/html/unstable-book/platform-intrinsics.html
+share/doc/rust/html/unstable-book/plugin-registrar.html
+share/doc/rust/html/unstable-book/plugin.html
+share/doc/rust/html/unstable-book/prelude-import.html
+share/doc/rust/html/unstable-book/print.html
+share/doc/rust/html/unstable-book/proc-macro.html
+share/doc/rust/html/unstable-book/pub-restricted.html
+share/doc/rust/html/unstable-book/quote.html
+share/doc/rust/html/unstable-book/relaxed-adts.html
+share/doc/rust/html/unstable-book/repr-simd.html
+share/doc/rust/html/unstable-book/rustc-attrs.html
+share/doc/rust/html/unstable-book/rustc-diagnostic-macros.html
+share/doc/rust/html/unstable-book/sanitizer-runtime.html
+share/doc/rust/html/unstable-book/simd-ffi.html
+share/doc/rust/html/unstable-book/simd.html
+share/doc/rust/html/unstable-book/slice-patterns.html
+share/doc/rust/html/unstable-book/specialization.html
+share/doc/rust/html/unstable-book/staged-api.html
+share/doc/rust/html/unstable-book/start.html
+share/doc/rust/html/unstable-book/static-nobundle.html
+share/doc/rust/html/unstable-book/static-recursion.html
+share/doc/rust/html/unstable-book/stmt-expr-attributes.html
+share/doc/rust/html/unstable-book/struct-field-attributes.html
+share/doc/rust/html/unstable-book/structural-match.html
+share/doc/rust/html/unstable-book/target-feature.html
+share/doc/rust/html/unstable-book/test.html
+share/doc/rust/html/unstable-book/the-unstable-book.html
+share/doc/rust/html/unstable-book/thread-local.html
+share/doc/rust/html/unstable-book/tomorrow-night.css
+share/doc/rust/html/unstable-book/trace-macros.html
+share/doc/rust/html/unstable-book/type-ascription.html
+share/doc/rust/html/unstable-book/unboxed-closures.html
+share/doc/rust/html/unstable-book/untagged-unions.html
+share/doc/rust/html/unstable-book/unwind-attributes.html
+share/doc/rust/html/unstable-book/use-extern-macros.html
+share/doc/rust/html/unstable-book/windows-subsystem.html
share/doc/rust/html/version_info.html