aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-03-11 16:43:51 +0000
committerJonathan Wakely <jwakely@redhat.com>2021-03-11 17:52:56 +0000
commit8cfb387388a90730ab36ac24d9049677db633a11 (patch)
treecc217cc04ae8b09ef734c7d4d945bb4241f395a8 /gcc/ada/gcc-interface/utils.c
parent67e397660611990efd98f9e4106c1ee81f6803a4 (diff)
downloadgcc-8cfb387388a90730ab36ac24d9049677db633a11.zip
gcc-8cfb387388a90730ab36ac24d9049677db633a11.tar.gz
gcc-8cfb387388a90730ab36ac24d9049677db633a11.tar.bz2
libstdc++: Handle EPERM for filesystem access errors on MacOS [PR 99537]
Contrary to what POSIX says, some directory operations on MacOS can fail with EPERM instead of EACCES, so we need to handle both. libstdc++-v3/ChangeLog: PR libstdc++/99537 * src/c++17/fs_dir.cc (recursive_directory_iterator): Use new helper function to check for permission denied errors. * src/filesystem/dir.cc (recursive_directory_iterator): Likewise. * src/filesystem/dir-common.h (is_permission_denied_error): New helper function.
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions