| ... | ... | @@ -509,19 +509,19 @@ pub fn addCxxArgs( |
| 509 | 509 | try cflags.append(try std.fmt.allocPrint(arena, "-D_LIBCPP_ABI_NAMESPACE=__{d}", .{ |
| 510 | 510 | abi_version, |
| 511 | 511 | })); |
| 512 | | try cflags.append(try std.fmt.allocPrint(arena, "-D_LIBCPP_HAS_{s}THREADS", .{ |
| 513 | | if (!comp.config.any_non_single_threaded) "NO_" else "", |
| 512 | try cflags.append(try std.fmt.allocPrint(arena, "-D_LIBCPP_HAS_THREADS={d}", .{ |
| 513 | @as(u1, if (comp.config.any_non_single_threaded) 1 else 0), |
| 514 | 514 | })); |
| 515 | 515 | try cflags.append("-D_LIBCPP_HAS_MONOTONIC_CLOCK"); |
| 516 | 516 | try cflags.append("-D_LIBCPP_HAS_TERMINAL"); |
| 517 | | try cflags.append(try std.fmt.allocPrint(arena, "-D_LIBCPP_HAS_{s}MUSL_LIBC", .{ |
| 518 | | if (!target.abi.isMusl()) "NO_" else "", |
| 517 | try cflags.append(try std.fmt.allocPrint(arena, "-D_LIBCPP_HAS_MUSL_LIBC={d}", .{ |
| 518 | @as(u1, if (target.abi.isMusl()) 1 else 0), |
| 519 | 519 | })); |
| 520 | 520 | try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"); |
| 521 | 521 | try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"); |
| 522 | | try cflags.append("-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS"); |
| 523 | | try cflags.append(try std.fmt.allocPrint(arena, "-D_LIBCPP_HAS_{s}FILESYSTEM", .{ |
| 524 | | if (target.os.tag == .wasi) "NO_" else "", |
| 522 | try cflags.append("-D_LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS=0"); |
| 523 | try cflags.append(try std.fmt.allocPrint(arena, "-D_LIBCPP_HAS_FILESYSTEM={d}", .{ |
| 524 | @as(u1, if (target.os.tag == .wasi) 0 else 1), |
| 525 | 525 | })); |
| 526 | 526 | try cflags.append("-D_LIBCPP_HAS_RANDOM_DEVICE"); |
| 527 | 527 | try cflags.append("-D_LIBCPP_HAS_LOCALIZATION"); |
| ... | ... | @@ -545,7 +545,7 @@ pub fn addCxxArgs( |
| 545 | 545 | if (target.isGnuLibC()) { |
| 546 | 546 | // glibc 2.16 introduced aligned_alloc |
| 547 | 547 | if (target.os.versionRange().gnuLibCVersion().?.order(.{ .major = 2, .minor = 16, .patch = 0 }) == .lt) { |
| 548 | | try cflags.append("-D_LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION"); |
| 548 | try cflags.append("-D_LIBCPP_HAS_LIBRARY_ALIGNED_ALLOCATION=0"); |
| 549 | 549 | } |
| 550 | 550 | } |
| 551 | 551 | try cflags.append("-D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS"); |