- Mar 05, 2018
-
-
Fredrick Brennan authored
Sorry, accidentally forgot this when submitting #934..
-
- Mar 04, 2018
-
-
Fredrick Brennan authored
-
Fredrick Brennan authored
-
Fredrick Brennan authored
-
Fredrick Brennan authored
-
- Mar 03, 2018
-
-
Fredrick Brennan authored
-
Fredrick Brennan authored
-
Fredrick Brennan authored
-
- Mar 01, 2018
-
-
Bryan Drewery authored
This follows the same method as other platforms like OSX and NetBSD. This will fix rustup and building from git (once libc is updated for bootstrap) on FreeBSD12 post-ino64 in https://github.com/freebsd/freebsd/commit/f713b08c027de35b0b8ed9990eabc32e100bee7a. It also avoids having to hotpatch the stage0 compiler, and HOME/.cargo libc files on FreeBSD12 to build rust. The only real pitfall is that this will prevent interaction with inodes that have an ino_t above the 32-bit limit due to truncation. On the other hand Rust won't work at all on 12 without doing this currently. In general it should not be a problem for users and if they need 64-bit ino_t they can use a patched libc, rather than the current state of affairs in requiring a patched libc to use Rust on 12. A better, or complementary, approach would be something like proposed in https://github.com/rust-lang/rfcs/pull/2048 to allow targetting a specific version of FreeBSD. This would allow Rust to default to this compatibility mode by targetting FreeBSD10 and still allow targetting FreeBSD12 for 64-bit ino_t. The symbol versions used were taken from the old version in https://github.com/freebsd/freebsd/commit/f713b08c027de35b0b8ed9990eabc32e100bee7a#diff-61a32fcfb7ecd4517665fed591813c57 and https://github.com/freebsd/freebsd/commit/f713b08c027de35b0b8ed9990eabc32e100bee7a#diff-7f67ccf8b5f44ff2f54eaab0207abb8d. The scope of functions versioned here differs from other platforms as not all structs were modified that were on others, such as DIR for `opendir`, `telldir`, etc. Only functions using dirent, stat, glob_t, and dev_t need the changes. Fixes https://github.com/rust-lang/rust/issues/42681
-
Bryan Drewery authored
struct kevent was modified in FreeBSD12. The @FBSD_1.0 symbol supports the old structure ABI still. This allows the `mio` crate tests to now pass on FreeBSD12.
-
bgermann authored
The added constants are IPV6_UNICAST_HOPS, IPV6_MULTICAST_IF, IPV6_MULTICAST_HOPS, IP_MULTICAST_IF.
-
- Feb 28, 2018
-
-
Raph Levien authored
Recent change #925 added constants for IPV6 multicast, but seems to have inadvertently left off IPV6_UNICAST_HOPS from fuchsia. Fixes #932
-
gnzlbg authored
-
gnzlbg authored
-
gnzlbg authored
-
- Feb 27, 2018
-
-
gnzlbg authored
-
gnzlbg authored
-
Bryan Drewery authored
-
- Feb 25, 2018
-
-
Benjamin Fry authored
-
Linus Färnstrand authored
-
Linus Färnstrand authored
Was able to move some of them up one level so they are valid on more platforms with less duplication
-
Linus Färnstrand authored
-
Benjamin Fry authored
-
kristopher tate authored
-
kristopher tate authored
-
kristopher tate authored
-
Linus Färnstrand authored
-
- Feb 24, 2018
-
-
Linus Färnstrand authored
-
- Feb 22, 2018
-
-
Linus Färnstrand authored
-
Linus Färnstrand authored
-
Linus Färnstrand authored
-
- Feb 17, 2018
-
-
John Paul Adrian Glaubitz authored
-
- Feb 14, 2018
-
-
Bryant Mairs authored
-
- Feb 07, 2018
-
-
luozijun authored
-
- Feb 03, 2018
-
-
gnzlbg authored
-
- Feb 01, 2018
-
-
gnzlbg authored
-
- Jan 30, 2018
-
-
Linus Färnstrand authored
-
- Jan 26, 2018
-
-
Alex Crichton authored
-
- Jan 23, 2018
-
-
Greg V authored
-
- Jan 22, 2018
-
-
Marco A L Barbosa authored
-