| author | |
| committer | |
| log | 27d6614f81dfddcbd05b2a0b4afb8db83eaafb0b |
| tree | 73ddf3bea763c5de29ef497d6e4319acd82fab36 |
| parent | b87b9586878a95c281bf76c4cefc75a9a81f1865 |
| parent | b7602a17f847ec9f24cfe0b6a1c458b13e04c6f6 |
| signature |
4 files changed, 3 insertions(+), 41 deletions(-)
lib/libtsan/sanitizer_common/sanitizer_platform_limits_freebsd.cpp-22| ... | ... | @@ -70,14 +70,8 @@ |
| 70 | 70 | #include <semaphore.h> |
| 71 | 71 | #include <signal.h> |
| 72 | 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 | 73 | #include <stdio.h> |
| 79 | 74 | #include <stringlist.h> |
| 80 | #include <term.h> | |
| 81 | 75 | #include <termios.h> |
| 82 | 76 | #include <time.h> |
| 83 | 77 | #include <ttyent.h> |
| ... | ... | @@ -378,22 +372,6 @@ const int si_SEGV_MAPERR = SEGV_MAPERR; |
| 378 | 372 | const int si_SEGV_ACCERR = SEGV_ACCERR; |
| 379 | 373 | const int unvis_valid = UNVIS_VALID; |
| 380 | 374 | const int unvis_validpush = UNVIS_VALIDPUSH; |
| 381 | ||
| 382 | const unsigned MD5_CTX_sz = sizeof(MD5_CTX); | |
| 383 | const 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 | ||
| 391 | SHA2_CONST(224); | |
| 392 | SHA2_CONST(256); | |
| 393 | SHA2_CONST(384); | |
| 394 | SHA2_CONST(512); | |
| 395 | ||
| 396 | #undef SHA2_CONST | |
| 397 | 375 | } // namespace __sanitizer |
| 398 | 376 | |
| 399 | 377 | using namespace __sanitizer; |
lib/libtsan/sanitizer_common/sanitizer_platform_limits_freebsd.h-16| ... | ... | @@ -708,22 +708,6 @@ extern unsigned IOCTL_KDSKBMODE; |
| 708 | 708 | extern const int si_SEGV_MAPERR; |
| 709 | 709 | extern const int si_SEGV_ACCERR; |
| 710 | 710 | |
| 711 | extern const unsigned MD5_CTX_sz; | |
| 712 | extern 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 | ||
| 720 | SHA2_EXTERN(224); | |
| 721 | SHA2_EXTERN(256); | |
| 722 | SHA2_EXTERN(384); | |
| 723 | SHA2_EXTERN(512); | |
| 724 | ||
| 725 | #undef SHA2_EXTERN | |
| 726 | ||
| 727 | 711 | struct __sanitizer_cap_rights { |
| 728 | 712 | u64 cr_rights[2]; |
| 729 | 713 | }; |
src/Compilation.zig+1-1| ... | ... | @@ -6921,7 +6921,7 @@ pub fn addCCArgs( |
| 6921 | 6921 | // We don't currently respect the minor and patch components. This wouldn't be particularly |
| 6922 | 6922 | // helpful because our abilists file only tracks major FreeBSD releases, so the link-time stub |
| 6923 | 6923 | // symbols would be inconsistent with header declarations. |
| 6924 | min_ver.major * 100_000, | |
| 6924 | min_ver.major * 100_000 + 500, | |
| 6925 | 6925 | })); |
| 6926 | 6926 | } else if (target.isNetBSDLibC()) { |
| 6927 | 6927 | const min_ver = target.os.version_range.semver.min; |
src/libs/freebsd.zig+2-2| ... | ... | @@ -81,7 +81,6 @@ pub fn buildCrtFile(comp: *Compilation, crt_file: CrtFile, prog_node: std.Progre |
| 81 | 81 | "-O2", |
| 82 | 82 | "-fno-common", |
| 83 | 83 | "-std=gnu99", |
| 84 | "-DPIC", | |
| 85 | 84 | "-w", // Disable all warnings. |
| 86 | 85 | }); |
| 87 | 86 | |
| ... | ... | @@ -93,11 +92,12 @@ pub fn buildCrtFile(comp: *Compilation, crt_file: CrtFile, prog_node: std.Progre |
| 93 | 92 | try acflags.appendSlice(&.{ |
| 94 | 93 | "-DLOCORE", |
| 95 | 94 | // See `Compilation.addCCArgs`. |
| 96 | try std.fmt.allocPrint(arena, "-D__FreeBSD_version={d}", .{target.os.version_range.semver.min.major * 100_000}), | |
| 95 | try std.fmt.allocPrint(arena, "-D__FreeBSD_version={d}", .{target.os.version_range.semver.min.major * 100_000 + 500}), | |
| 97 | 96 | }); |
| 98 | 97 | |
| 99 | 98 | inline for (.{ &cflags, &acflags }) |flags| { |
| 100 | 99 | try flags.appendSlice(&.{ |
| 100 | "-DPIC", | |
| 101 | 101 | "-DSTRIP_FBSDID", |
| 102 | 102 | "-I", |
| 103 | 103 | try includePath(comp, arena, try std.fmt.allocPrint(arena, "{s}-{s}-{s}", .{ |