Closed
Description
- master 323e8f0 auto merge of Convert rust_crate_map.cpp to Rust #9087 : fhahn/rust/rust_crate_map, r=brson
on ubuntu 12.04 / linux amd64
configuration :
./configure --disable-optimize --enable-debug --enable-ccache --prefix=/usr/cn/rust/debug-build/install --enable-local-rust --enable-valgrind --disable-docs --disable-optimize-cxx --disable-optimize-llvm --disable-optimize-tests
build fails half way through at:
/rust$ make
cfg: build triple x86_64-unknown-linux-gnu
cfg: host triples x86_64-unknown-linux-gnu
cfg: target triples x86_64-unknown-linux-gnu
cfg: disabling rustc optimization (CFG_DISABLE_OPTIMIZE)
cfg: enabling more debugging (CFG_ENABLE_DEBUG)
cfg: host for x86_64-unknown-linux-gnu is x86_64
cfg: os for x86_64-unknown-linux-gnu is unknown-linux-gnu
cfg: disabling C++ optimization (CFG_DISABLE_OPTIMIZE_CXX)
cfg: using ccache gcc
cfg: enabling valgrind (CFG_ENABLE_VALGRIND)
cfg: no llnextgen found, omitting grammar-verification
cfg: disabling doc build (CFG_DISABLE_DOCS)
compile_and_link: x86_64-unknown-linux-gnu/stage0/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd.so
/rust/debug-build/rust/src/libstd/unstable/intrinsics.rs:428:8: 428:53 error: intrinsic has wrong type: expected `extern "rust-\
intrinsic" unsafe fn(*unstable::intrinsics::TyDesc, &mut unstable::intrinsics::TyVisitor<no-bounds>)`: expected trait unstable::intrin\
sics::TyVisitor but found trait unstable::intrinsics::TyVisitor
/rust/debug-build/rust/src/libstd/unstable/intrinsics.rs:428 pub fn visit_tydesc(td: *TyDesc, tv: &TyVisitor);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/rust/debug-build/rust/src/libstd/rt/task.rs:431:33: 431:39 error: mismatched types: expected `*u8` but found `extern "C" exter\
n fn(*libc::types::common::c95::c_void, *libc::types::common::c95::c_void)` (expected *-ptr but found extern fn)
/usr/cn/rust/debug-build/rust/src/libstd/rt/task.rs:431 let token = rust_try(try_fn, code, env);
^~~~~~
/rust/debug-build/rust/src/libstd/rt/uv/net.rs:150:56: 150:64 error: mismatched types: expected `*u8` but found `extern "C" ext\
ern fn(*libc::types::common::c95::c_void, u64) -> rt::uv::uvll::uv_buf_t` (expected *-ptr but found extern fn)
/usr/cn/rust/debug-build/rust/src/libstd/rt/uv/net.rs:150 unsafe { uvll::read_start(self.native_handle(), alloc_cb, read_cb); \
}
^~~~~~~~
...
Metadata
Metadata
Assignees
Labels
No labels