message: Rename can be done with O_PATH
diff: @@ -889,7 +889,7 @@ impl Pal for Sys {
  }
  fn rename(oldpath: &CStr, newpath: &CStr) -> c_int {
  - match File::open(oldpath, fcntl::O_WRONLY | fcntl::O_CLOEXEC) {
  + match File::open(oldpath, fcntl::O_PATH | fcntl::O_CLOEXEC) {
  Ok(file) => e(syscall::frename(*file as usize, newpath.to_bytes())) as c_int,
  Err(_) => -1,
  }
  