Skip to content

Rustdoc can not generate documentation for wasm32-unknown-unknown #51618

Closed
@o01eg

Description

@o01eg

When I compiling rust from sources I get error:

 Documenting std v0.0.0 (file:///tmp/portage/dev-lang/rust-9999/work/rust-git-src/src/libstd)                                                                 
     Running `/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/bootstrap/debug/rustdoc --crate-name std libstd/lib.rs --target wasm32-unknown-unknown -
o /tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/doc --cfg 'feature="alloc_jemalloc"' --cf
g 'feature="backtrace"' --cfg 'feature="jemalloc"' --cfg 'feature="panic-unwind"' --cfg 'feature="panic_unwind"' -L dependency=/tmp/portage/dev-lang/rust-9999
/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps -L dependency=/tmp/portage/dev-lang/rust-9999/work/rust-git-s
rc/build/x86_64-unknown-linux-gnu/stage2-std/release/deps --extern alloc=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stag
e2-std/wasm32-unknown-unknown/release/deps/liballoc-1c95da711ffa9738.rmeta --extern alloc_jemalloc=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86
_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc_jemalloc-6fd8693256803564.rmeta --extern unwind=/tmp/portage/dev-lang/rust-9999/
work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libunwind-4ea55f2fb3df1f55.rmeta --extern panic_abort=/tmp/por
tage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libpanic_abort-02f9390e09e9d10d.rmeta 
--extern panic_unwind=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libpanic
_unwind-a11e60ec90f76fd6.rmeta --extern core=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknow
n/release/deps/libcore-780ae4028ed2e009.rmeta --extern compiler_builtins=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stag
e2-std/wasm32-unknown-unknown/release/deps/libcompiler_builtins-31298adf9ca6a0bb.rmeta --extern std_unicode=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/
build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libstd_unicode-d3abd6c71cbc8c73.rmeta --extern libc=/tmp/portage/dev-lang/rust-9
999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liblibc-2d8e0efa18498be2.rmeta --extern alloc_system=/tmp/
portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc_system-d050896249100096.rm
eta`                                                                                                                                                          
rustdoc command: "/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" "--crate-name" "std" "libstd/lib.rs" "-
-target" "wasm32-unknown-unknown" "-o" "/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/doc
" "--cfg" "feature=\"alloc_jemalloc\"" "--cfg" "feature=\"backtrace\"" "--cfg" "feature=\"jemalloc\"" "--cfg" "feature=\"panic-unwind\"" "--cfg" "feature=\"pa
nic_unwind\"" "-L" "dependency=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps
" "-L" "dependency=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/release/deps" "--extern" "alloc=/tmp/portage/de
v-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc-1c95da711ffa9738.rmeta" "--extern" "
alloc_jemalloc=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc_jemall
oc-6fd8693256803564.rmeta" "--extern" "unwind=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unkno
wn/release/deps/libunwind-4ea55f2fb3df1f55.rmeta" "--extern" "panic_abort=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/sta
ge2-std/wasm32-unknown-unknown/release/deps/libpanic_abort-02f9390e09e9d10d.rmeta" "--extern" "panic_unwind=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/
build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libpanic_unwind-a11e60ec90f76fd6.rmeta" "--extern" "core=/tmp/portage/dev-lang/r
ust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libcore-780ae4028ed2e009.rmeta" "--extern" "compiler_
builtins=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libcompiler_builtins-
31298adf9ca6a0bb.rmeta" "--extern" "std_unicode=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unk
nown/release/deps/libstd_unicode-d3abd6c71cbc8c73.rmeta" "--extern" "libc=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/sta
ge2-std/wasm32-unknown-unknown/release/deps/liblibc-2d8e0efa18498be2.rmeta" "--extern" "alloc_system=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x
86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc_system-d050896249100096.rmeta" "--cfg" "stage2" "--cfg" "dox" "--sysroot" "/tm
p/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2" "-Z" "force-unstable-if-unmarked" "-Z" "unstable-options" "--crate-versi
on" "1.28.0-dev (c45ae9ea3 2018-06-18)"
error: missing documentation for a module                                                                                                                     
  --> libstd/sys/mod.rs:70:9                                                                                                                                  
   |                                                                                                    
70 |         pub mod unix_ext {}
   |         ^^^^^^^^^^^^^^^^                                                                                
   |                                         
note: lint level defined here                                                                          
  --> libstd/lib.rs:224:9  
   |                                                                                                                                                          224| #![deny(missing_docs)]                  
   |         ^^^^^^^^^^^^                                 
                       
error: missing documentation for a module
  --> libstd/sys/mod.rs:88:9
   |                                           
88 |         pub mod windows_ext {}     
   |         ^^^^^^^^^^^^^^^^^^^
                                                                                                                                                              error: Compilation failed, aborting rustdoc
  
error: Could not document `std`.                                                       
                                                                                      
Caused by:                                                                               
  process didn't exit successfully: `/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/bootstrap/debug/rustdoc --crate-name std libstd/lib.rs --target $
asm32-unknown-unknown -o /tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/doc --cfg feature$
"alloc_jemalloc" --cfg feature="backtrace" --cfg feature="jemalloc" --cfg feature="panic-unwind" --cfg feature="panic_unwind" -L dependency=/tmp/portage/dev-$
ang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps -L dependency=/tmp/portage/dev-lang/rust-9999/w$
rk/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/release/deps --extern alloc=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-$
inux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc-1c95da711ffa9738.rmeta --extern alloc_jemalloc=/tmp/portage/dev-lang/rust-9999/work/rust-git$
src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc_jemalloc-6fd8693256803564.rmeta --extern unwind=/tmp/portage/dev-l$
ng/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libunwind-4ea55f2fb3df1f55.rmeta --extern panic_$
bort=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libpanic_abort-02f9390e0$
e9d10d.rmeta --extern panic_unwind=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release$
deps/libpanic_unwind-a11e60ec90f76fd6.rmeta --extern core=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-$
nknown-unknown/release/deps/libcore-780ae4028ed2e009.rmeta --extern compiler_builtins=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-$
inux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libcompiler_builtins-31298adf9ca6a0bb.rmeta --extern std_unicode=/tmp/portage/dev-lang/rust-9999/work$
rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/libstd_unicode-d3abd6c71cbc8c73.rmeta --extern libc=/tmp/portage/d$
v-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liblibc-2d8e0efa18498be2.rmeta --extern allo$
_system=/tmp/portage/dev-lang/rust-9999/work/rust-git-src/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-unknown/release/deps/liballoc_system-d0508$
6249100096.rmeta` (exit code: 1)

config.toml:

[llvm]
optimize = true
release-debuginfo = false
assertions = false
targets = "X86;Mips;NVPTX;BPF;AArch64"
[build]
build = "x86_64-unknown-linux-gnu"
host = ["x86_64-unknown-linux-gnu"]
target = ["i686-unknown-linux-gnu","x86_64-unknown-linux-gnu","wasm32-unknown-unknown"]
docs = true
submodules = false
python = "python2.7"
locked-deps = true
vendor = false
verbose = 2
sanitizers = true
extended = true
tools=["src", "rls", "analysis"]
[install]
prefix = "/usr"
libdir = "lib64/rust-9999"
docdir = "share/doc/rust-9999"
mandir = "share/rust-9999/man"
[rust]
optimize = true
debuginfo = false
debug-assertions = false
use-jemalloc = true
default-linker = "x86_64-pc-linux-gnu-gcc"
rpath = false
ignore-git = false
lld = true
[target.i686-unknown-linux-gnu]
cc = "x86_64-pc-linux-gnu-gcc"
cxx = "x86_64-pc-linux-gnu-g++"
linker = "x86_64-pc-linux-gnu-gcc"
ar = "x86_64-pc-linux-gnu-ar"
[target.x86_64-unknown-linux-gnu]
cc = "x86_64-pc-linux-gnu-gcc"
cxx = "x86_64-pc-linux-gnu-g++"
linker = "x86_64-pc-linux-gnu-gcc"
ar = "x86_64-pc-linux-gnu-ar"
[target.wasm32-unknown-unknown]

Broken rustc version: 594b05d
Known working rustc version: 68da15e

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions