rust/library/std
Dan Gohman 91a9f83dd1 Define fs::hard_link to not follow symlinks.
POSIX leaves it implementation-defined whether `link` follows symlinks.
In practice, for example, on Linux it does not and on FreeBSD it does.
So, switch to `linkat`, so that we can pick a behavior rather than
depending on OS defaults.

Pick the option to not follow symlinks. This is somewhat arbitrary, but
seems the less surprising choice because hard linking is a very
low-level feature which requires the source and destination to be on
the same mounted filesystem, and following a symbolic link could end
up in a different mounted filesystem.
2020-10-16 12:05:49 -07:00
..
benches mv std libs to library/ 2020-07-27 19:51:13 -05:00
src Define fs::hard_link to not follow symlinks. 2020-10-16 12:05:49 -07:00
tests mv std libs to library/ 2020-07-27 19:51:13 -05:00
build.rs Remove duplicated library links between std and libc 2020-09-21 01:37:15 -07:00
Cargo.toml Update libc to 0.2.79 2020-10-04 22:12:07 -07:00