authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-13 08:38:44+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-13 08:40:35+02:00
loge37fc574954c26a2240ea22bcd3de6ec957e0b79
tree96e99585f8f2cf43704e0cebb61bbc1a410e7e30
parente25168d01be35bea2c8e811fb5fddab847ae6938
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

tsan: remove usage of libcrypt and libncurses headers

https://github.com/llvm/llvm-project/pull/153351 Closes #24736.

2 files changed, 0 insertions(+), 38 deletions(-)

lib/libtsan/sanitizer_common/sanitizer_platform_limits_freebsd.cpp-22
...@@ -70,14 +70,8 @@...@@ -70,14 +70,8 @@
70#include <semaphore.h>70#include <semaphore.h>
71#include <signal.h>71#include <signal.h>
72#include <stddef.h>72#include <stddef.h>
73#include <md5.h>
74#include <sha224.h>
75#include <sha256.h>
76#include <sha384.h>
77#include <sha512.h>
78#include <stdio.h>73#include <stdio.h>
79#include <stringlist.h>74#include <stringlist.h>
80#include <term.h>
81#include <termios.h>75#include <termios.h>
82#include <time.h>76#include <time.h>
83#include <ttyent.h>77#include <ttyent.h>
...@@ -378,22 +372,6 @@ const int si_SEGV_MAPERR = SEGV_MAPERR;...@@ -378,22 +372,6 @@ const int si_SEGV_MAPERR = SEGV_MAPERR;
378const int si_SEGV_ACCERR = SEGV_ACCERR;372const int si_SEGV_ACCERR = SEGV_ACCERR;
379const int unvis_valid = UNVIS_VALID;373const int unvis_valid = UNVIS_VALID;
380const int unvis_validpush = UNVIS_VALIDPUSH;374const int unvis_validpush = UNVIS_VALIDPUSH;
381
382const unsigned MD5_CTX_sz = sizeof(MD5_CTX);
383const unsigned MD5_return_length = MD5_DIGEST_STRING_LENGTH;
384
385#define SHA2_CONST(LEN) \
386 const unsigned SHA##LEN##_CTX_sz = sizeof(SHA##LEN##_CTX); \
387 const unsigned SHA##LEN##_return_length = SHA##LEN##_DIGEST_STRING_LENGTH; \
388 const unsigned SHA##LEN##_block_length = SHA##LEN##_BLOCK_LENGTH; \
389 const unsigned SHA##LEN##_digest_length = SHA##LEN##_DIGEST_LENGTH
390
391SHA2_CONST(224);
392SHA2_CONST(256);
393SHA2_CONST(384);
394SHA2_CONST(512);
395
396#undef SHA2_CONST
397} // namespace __sanitizer375} // namespace __sanitizer
398376
399using namespace __sanitizer;377using namespace __sanitizer;
lib/libtsan/sanitizer_common/sanitizer_platform_limits_freebsd.h-16
...@@ -708,22 +708,6 @@ extern unsigned IOCTL_KDSKBMODE;...@@ -708,22 +708,6 @@ extern unsigned IOCTL_KDSKBMODE;
708extern const int si_SEGV_MAPERR;708extern const int si_SEGV_MAPERR;
709extern const int si_SEGV_ACCERR;709extern const int si_SEGV_ACCERR;
710710
711extern const unsigned MD5_CTX_sz;
712extern const unsigned MD5_return_length;
713
714#define SHA2_EXTERN(LEN) \
715 extern const unsigned SHA##LEN##_CTX_sz; \
716 extern const unsigned SHA##LEN##_return_length; \
717 extern const unsigned SHA##LEN##_block_length; \
718 extern const unsigned SHA##LEN##_digest_length
719
720SHA2_EXTERN(224);
721SHA2_EXTERN(256);
722SHA2_EXTERN(384);
723SHA2_EXTERN(512);
724
725#undef SHA2_EXTERN
726
727struct __sanitizer_cap_rights {711struct __sanitizer_cap_rights {
728 u64 cr_rights[2];712 u64 cr_rights[2];
729};713};