# RUN: chmod 0777 %t
# RUN: llvm-objcopy %t %t1
# RUN: ls -l %t1 | cut -f 1 -d ' ' > %t1.perms
-## : cmp %t1.perms %t.0755
+# RUN: cmp %t1.perms %t.0755
# RUN: umask 0237
# RUN: chmod 0707 %t
# RUN: llvm-objcopy %t %t1
# RUN: ls -l %t1 | cut -f 1 -d ' ' > %t1.perms
-## : cmp %t1.perms %t.0500
+# RUN: cmp %t1.perms %t.0500
# RUN: umask 0222
# RUN: chmod 0777 %t
# RUN: llvm-objcopy %t %t1
# RUN: ls -l %t1 | cut -f 1 -d ' ' > %t1.perms
-## : cmp %t1.perms %t.0555
-
+# RUN: cmp %t1.perms %t.0555
--- !ELF
FileHeader:
FD, Stat.getLastAccessedTime(), Stat.getLastModificationTime()))
return createFileError(Filename, EC);
- if (auto EC = sys::fs::setPermissions(Filename, Stat.permissions()))
+ if (auto EC = sys::fs::setPermissions(Filename, Stat.permissions(),
+ /*respectUmask=*/true))
return createFileError(Filename, EC);
if (auto EC = sys::Process::SafelyCloseFileDescriptor(FD))