diff options
author | Pedro Alves <palves@redhat.com> | 2013-12-02 11:09:24 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2013-12-02 11:09:24 +0000 |
commit | 840207d8ee5249c11463baaf5fb37c44595c4f00 (patch) | |
tree | dd4dc82a14fd03297d900d281160c4866eff0953 /gdb/ctf.c | |
parent | 0fdf84ca4b795a8993faa9b67d0acccae2390b03 (diff) | |
download | gdb-840207d8ee5249c11463baaf5fb37c44595c4f00.zip gdb-840207d8ee5249c11463baaf5fb37c44595c4f00.tar.gz gdb-840207d8ee5249c11463baaf5fb37c44595c4f00.tar.bz2 |
gnulib's sys/stat.h always defines S_IRGRP, S_IXGRP, S_IXOTH.
Confirmed that cross building a mingw gdb still works, and also made
sure it was gnulib's sys/stat.h that was defining the values, by
hacking the header with #errors where the macros are defined.
gdb/
2013-12-02 Pedro Alves <palves@redhat.com>
* ctf.c (ctf_start): Use S_IRGRP, S_IXGRP, S_IXOTH
unconditionally.
Diffstat (limited to 'gdb/ctf.c')
-rw-r--r-- | gdb/ctf.c | 13 |
1 files changed, 1 insertions, 12 deletions
@@ -313,18 +313,7 @@ ctf_start (struct trace_file_writer *self, const char *dirname) struct ctf_trace_file_writer *writer = (struct ctf_trace_file_writer *) self; int i; - mode_t hmode = S_IRUSR | S_IWUSR | S_IXUSR -#ifdef S_IRGRP - | S_IRGRP -#endif -#ifdef S_IXGRP - | S_IXGRP -#endif - | S_IROTH -#ifdef S_IXOTH - | S_IXOTH -#endif - ; + mode_t hmode = S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH; /* Create DIRNAME. */ if (mkdir (dirname, hmode) && errno != EEXIST) |