Corey Farwell
8a472a5567
Add a more complete doc example for 'include' macro.
2016-12-21 10:44:07 -08:00
Jeremy Soller
92c8e0f352
Merge branch 'redox_cross' of https://github.com/redox-os/rust into redox_cross
2016-12-21 11:38:13 -07:00
Jeremy Soller
e909e431d5
Update liblibc, go back to lazy linking openlibm
2016-12-21 11:38:04 -07:00
Guillaume Gomez
99529825e8
Add missing examples in some thread functions
2016-12-21 18:05:11 +01:00
Jeremy Soller
bf50acbc09
Fix tidy
2016-12-20 21:29:42 -07:00
Esteban Küber
24334a03a3
Docs: Explain why/when .lines() returns an error
2016-12-20 17:09:36 -08:00
Jeremy Soller
7697c7277e
Static link openlibm
2016-12-20 18:03:30 -07:00
Jeremy Soller
fd4bc88880
Fix building without backtrace
2016-12-20 17:52:47 -07:00
Jeremy Soller
65eecf8bb3
Readd statvfs
2016-12-20 16:12:36 -07:00
Jeremy Soller
e55596fa20
Move rt into sys::rt, fix tidy
2016-12-20 15:26:58 -07:00
Alex Crichton
214a6c6166
Fix compile errors and such
2016-12-20 14:09:50 -08:00
Jeremy Soller
01157e6b3c
Link openlibm only in libstd
2016-12-20 14:30:27 -07:00
Alex Crichton
60842c1c1f
Rollup merge of #38451 - semarie:openbsd-rustbuild, r=alexcrichton
...
adaptation to rustbuild for openbsd
Since the switch to rustbuild, the build for openbsd is broken:
- [X] `ar` inference based on compiler name is wrong (OpenBSD usually use `egcc`, but `ear` doesn't exist)
- [X] `make` isn't GNU-make under OpenBSD (and others BSD platforms)
- [x] `stdc++` isn't the right stdc++ library to link with (it should be `estdc++`)
- [x] corrects tests that don't pass anymore (problems related to rustbuild)
r? @alexcrichton
2016-12-20 12:59:07 -08:00
Alex Crichton
adfafffce8
Rollup merge of #38346 - GuillaumeGomez:duration_doc, r=frewsxcv
...
Duration doc
r? @frewsxcv
2016-12-20 12:59:03 -08:00
Jeremy Soller
86f85c1399
Move start functions into libstd/rt
2016-12-20 12:41:33 -07:00
Alex Crichton
4cfb2b48fe
Rollup merge of #38236 - GuillaumeGomez:unix_socket_doc, r=frewsxcv
...
Unix socket doc
r? @frewsxcv
2016-12-20 11:16:26 -08:00
Alex Crichton
65e9691cef
Rollup merge of #38131 - clarcharr:from_segments, r=alexcrichton
...
Add From<[u16; 8]> to Ipv6Addr
Not really sure that this requires an RFC, but I figured that I'd offer a pull request and see what people think. It seems like a reasonable addition.
2016-12-20 11:16:19 -08:00
Alex Crichton
68dd6fd964
Rollup merge of #38006 - frewsxcv:libstd-debug, r=alexcrichton
...
Implement `fmt::Debug` for all structures in libstd.
Part of https://github.com/rust-lang/rust/issues/31869 .
Also turn on the `missing_debug_implementations` lint at the crate
level.
2016-12-20 11:16:17 -08:00
Jeremy Soller
57bc1a982e
Add arm syscalls
2016-12-20 11:17:09 -07:00
Tobias Bucher
a0b346a349
Allow writeln! without arguments, in symmetry with println!
2016-12-19 16:57:23 +01:00
Seo Sanghyeon
49cd809e7a
Rollup merge of #38433 - GuillaumeGomez:thread_docs, r=frewsxcv
...
Thread docs
r? @frewscvx
2016-12-19 16:59:41 +09:00
Seo Sanghyeon
4b5cffc04b
Rollup merge of #38421 - apasel422:issue-36934, r=alexcrichton
...
Replace invalid use of `&mut` with `UnsafeCell` in `std::sync::mpsc`
Closes #36934
r? @alexcrichton
2016-12-19 16:59:38 +09:00
Seo Sanghyeon
0c4e1db935
Rollup merge of #38397 - frewsxcv:platform-specific-process-exit, r=alexcrichton
...
Document platform-specific differences for `std::process::exit`.
Fixes https://github.com/rust-lang/rust/issues/35046 .
2016-12-19 16:59:36 +09:00
Clar Charr
5049ad22ec
From<[u16; 8]> for Ipv6Addr.
2016-12-18 23:09:48 -05:00
Corey Farwell
86fc63e62d
Implement fmt::Debug for all structures in libstd.
...
Part of https://github.com/rust-lang/rust/issues/31869 .
Also turn on the `missing_debug_implementations` lint at the crate
level.
2016-12-18 14:55:14 -08:00
bors
71c06a56a1
Auto merge of #38051 - sanxiyn:unused-type-alias-3, r=eddyb
...
Warn unused type aliases, reimplemented
Reimplementation of #37631 . Fix #37455 .
2016-12-18 22:06:34 +00:00
Corey Farwell
4d392d355e
Document platform-specific differences for std::process::exit.
...
Fixes https://github.com/rust-lang/rust/issues/35046 .
2016-12-18 09:47:22 -08:00
Seo Sanghyeon
5a1b62c0fd
Fix Windows
2016-12-18 22:19:57 +09:00
Guillaume Gomez
79e8a70b62
Add missing urls for thread doc module
2016-12-18 11:36:13 +01:00
Corey Farwell
a664466405
Improve the API examples for std::fs::File.
...
* Separate functionality into different code blocks
* Incorporate `BufReader` example
* Fixes https://github.com/rust-lang/rust/issues/35875 .
2016-12-18 01:27:47 -08:00
Sébastien Marie
a7d9025e40
let BSD to use gmake for GNU-make
...
the diff extends build_helper to provide an function to return the
expected name of GNU-make on the host: "make" or "gmake".
Fixes #38429
2016-12-17 20:09:23 +01:00
Aaron Turon
9a5cef4de5
Address fallout
2016-12-16 19:42:17 -08:00
Andrew Paseltiner
26d4308c6a
Replace invalid use of &mut with UnsafeCell in std::sync::mpsc
...
Closes #36934
2016-12-16 19:52:12 -05:00
Guillaume Gomez
2938e6a411
Add missing doc examples for UnixDatagram
2016-12-16 11:14:16 +01:00
Jeremy Soller
6d7c2ecf2e
Revert libstd/Cargo.toml to master
2016-12-15 16:35:06 -07:00
Jeremy Soller
773a0a2edb
Add start functions, switch allocation crate to ralloc
2016-12-15 16:33:23 -07:00
Jeremy Soller
3e7543a16e
WIP: Cross-compilation for Redox target
2016-12-15 16:31:01 -07:00
Aaron Turon
fce6af2a67
Stabilize std::io::Take::into_inner
2016-12-15 10:56:56 -08:00
Aaron Turon
65b144c964
Stabilize std::os::unix::process::CommandExt::before_exec
2016-12-15 10:56:55 -08:00
Aaron Turon
9e8fd24383
Stabilize std::sync::mpsc::Receiver::try_iter
2016-12-15 10:56:55 -08:00
Aaron Turon
df26a5a958
Stabilize std::os::*::fs::FileExt
2016-12-15 10:56:55 -08:00
Jeremy Soller
3e15dc108c
Merge branch 'master' into redox
2016-12-14 10:20:12 -07:00
Guillaume Gomez
60fbe7a5e3
Add missing Duration examples
2016-12-14 11:05:45 +01:00
Jeremy Soller
daaa231876
Fix tidy checks
2016-12-12 15:57:19 -07:00
Jeremy Soller
7e7775ce7b
Merge branch 'master' into redox
2016-12-12 14:55:09 -07:00
Jeremy Soller
c61baa0fc7
Fix accidental removal of import
2016-12-12 14:30:41 -07:00
Jeremy Soller
056ebccee3
Rollback prefix
2016-12-12 14:21:44 -07:00
Corey Farwell
3bd2c80382
Rollup merge of #38067 - GuillaumeGomez:udp-doc, r=frewsxcv,nagisa
...
Add more examples to UpdSocket
r? @frewsxcv
2016-12-12 14:10:32 -05:00
Corey Farwell
8c3c9c2979
Rollup merge of #37941 - Cobrand:docfix-issue-37915, r=GuillaumeGomez
...
Improve and fix mpsc documentation
Closes #37915
This commit enhances documentation with several links and
fixes an error in the `sync_channel` documentation as well:
`send` doesn't panic when the senders are all disconnected
r? @steveklabnik
2016-12-12 14:10:32 -05:00
bors
b4b1e5ece2
Auto merge of #38049 - frewsxcv:libunicode, r=alexcrichton
...
Rename 'librustc_unicode' crate to 'libstd_unicode'.
Fixes https://github.com/rust-lang/rust/issues/26554 .
2016-12-12 13:19:33 +00:00