--- - branch: MAIN date: Wed Sep 2 04:08:54 UTC 2020 files: - new: '1.133' old: '1.132' path: src/usr.bin/make/dir.c pathrev: src/usr.bin/make/dir.c@1.133 type: modified - new: '1.23' old: '1.22' path: src/usr.bin/make/dir.h pathrev: src/usr.bin/make/dir.h@1.23 type: modified - new: '1.136' old: '1.135' path: src/usr.bin/make/make.h pathrev: src/usr.bin/make/make.h@1.136 type: modified - new: '1.113' old: '1.112' path: src/usr.bin/make/meta.c pathrev: src/usr.bin/make/meta.c@1.113 type: modified id: 20200902T040854Z.22cd08e6c659c3faf72382f9b5f9bfc975118710 log: | make(1): reduce number of stat fields returned by cached_stat Only st_mtime and st_mode are actually filled, the remaining fields had been set to zero. To prevent these from ever being accessed, a custom struct make_stat replaces the previously used struct stat. The fields in struct make_stat are intentionally named different from the fields in struct stat because NetBSD and some other operating systems define st_mtime as a macro, and that would not work in a field declaration. module: src subject: 'CVS commit: src/usr.bin/make' unixtime: '1599019734' user: rillig