Fix asan_test.cc build on NetBSD
authorKamil Rytarowski <n54@gmx.com>
Mon, 7 Aug 2017 23:38:14 +0000 (23:38 +0000)
committerKamil Rytarowski <n54@gmx.com>
Mon, 7 Aug 2017 23:38:14 +0000 (23:38 +0000)
commit1b39be78678f1979e644a3118f9454fbcc5ca4be
tree6659daa29ff4ef70115e75f9a8f4a04518058cca
parent123f62d5155aa1ee59217ec4cc2612fa6a025572
Fix asan_test.cc build on NetBSD

Summary:
Include <stdarg.h> for variable argument list macros (va_list, va_start etc).

Add fallback definition of _LIBCPP_GET_C_LOCALE, this is required for
GNU libstdc++ compatibility. Define new macro SANITIZER_GET_C_LOCALE.
This value is currently required for FreeBSD and NetBSD for printf_l(3) tests.

Sponsored by <The NetBSD Foundation>

Reviewers: joerg, kcc, vitalybuka, filcab, fjricci

Reviewed By: vitalybuka

Subscribers: llvm-commits, emaste, kubamracek, #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D36406

llvm-svn: 310323
compiler-rt/lib/asan/tests/asan_test.cc