[sanitizer] Correct alignment of x32 __sanitizer_siginfo
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 26 Apr 2023 23:34:08 +0000 (16:34 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 27 Apr 2023 01:27:38 +0000 (18:27 -0700)
commit05551c6582693c2b494ed8c30a46ea5969b507b1
treee5022c1ddb5b6a5d28f8dde8ed39cd3ef6235913
parentd6ef90f64c48b2bfb3406e9d96a61ae69d311b85
[sanitizer] Correct alignment of x32 __sanitizer_siginfo

Since alignment of x32 siginfo_t is 8 bytes, not 4 bytes, use u64 in
__sanitizer_siginfo_pad to align x32 __sanitizer_siginfo to 8 bytes.

Fixes https://github.com/llvm/llvm-project/issues/62394

Differential Revision: https://reviews.llvm.org/D149309
compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h