ExportXMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Major - P3
    • 9.1.0-rc0, 9.1.0-rc1025
    • Affects Version/s: None
    • Component/s: Bazel
    • None
    • Fully Compatible
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Fixes BF-47088 (full_bazel_compiledb on enterprise-windows).

      SERVER-136567 added mongo_cc_fuzztest, deprecated fuzzers and bson_mutator to compile_commands.json under --config=compiledb on every platform. On Windows, validate_compile_commands replays those entries with MSVC, but FuzzTest/Centipede need a POSIX/Clang toolchain (endian.h, pthread.h, _builtin*, _PRETTY_FUNCTION_). That is 53 failed compilations since 10/20 (first bad commit 506fa21771).

      • bazel/config/BUILD.bazel: new compiledb_fuzzers_enabled (compiledb AND not_windows), used by fsan_or_compiledb_enabled. Linux/macOS are unchanged; on Windows the fuzz targets are incompatible again, as before SERVER-136567.
      • bazel/compiledb/compiledb_aspect_test.bzl: skip the three fuzztest compile-command analysis tests on Windows.

            Assignee:
            Zac Codiamat
            Reporter:
            Zac Codiamat
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: