[AIX] Avoid use of mtim.tv_nsec member of stat structure on AIX
authorHubert Tong <hubert.reinterpretcast@gmail.com>
Mon, 26 Apr 2021 22:18:35 +0000 (18:18 -0400)
committerHubert Tong <hubert.reinterpretcast@gmail.com>
Mon, 26 Apr 2021 22:30:13 +0000 (18:30 -0400)
commitbdc4ec04d42a0d9c7db9842754487e97d9778639
tree58c36098088664c75e17607e8eb3e497f688d2ad
parentb99466eb4525b151508d8f1a054d7a7fb4731c03
[AIX] Avoid use of mtim.tv_nsec member of stat structure on AIX

The value observed for the `mtim.tv_nsec` member is erroneous in some
AIX environments. Avoid using this member by forcing
`HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC` to `0`.

This resolves "mtime changed" errors such as the one
http://lab.llvm.org:8014/#/builders/126/builds/330/steps/5/logs/FAIL__Clang__test_c
has.

Reviewed By: daltenty, jsji

Differential Revision: https://reviews.llvm.org/D101323
llvm/cmake/config-ix.cmake