)]}'
{
  "commit": "1f5fd27c61ab70385c96e52c3b00a33cb824f734",
  "tree": "74cd6a73019a34c1dc1110e36d0b3ba649bfeca2",
  "parents": [
    "560b35add1545a156d971fd3df4c7229e88be45c"
  ],
  "author": {
    "name": "Tess Strickland",
    "email": "sstrickl@google.com",
    "time": "Tue Jul 08 05:29:19 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 08 05:29:19 2025 -0700"
  },
  "message": "[vm] Add --macho-min-os-version flag for macOS/iOS targets.\n\nThe command line flag allows the user to specify the minimum MacOS or\niOS version used in the build version load command for the Mach-O\ndynamic library snapshot. If not specified, the minimum OS version\nspecified in macOS Mach-O snapshots is 10.15 (Catalina) and the minimum\nOS version specified in iOS Mach-O snapshots is 13.\n\nThis CL also changes the targeted OS version in the build version load\ncommand to be the same as the minimum OS version.\n\nAdds support to parsing build version load commands to\npkg/native_stack_traces\u0027s Mach-O parser in order to test the\nexistence and contents of build version load commands in\nvm/dart/unobfuscated_static_symbols.\n\nTEST\u003dvm/dart/unobfuscated_static_symbols\n\nIssue: https://github.com/dart-lang/sdk/issues/60307\nChange-Id: I3ee3ba34297d3261be7e3a1d2fb3c1da1ef0ef05\nCq-Include-Trybots: luci.dart.try:vm-aot-mac-debug-x64-try,vm-aot-mac-debug-arm64-try,vm-aot-linux-debug-arm64-try,vm-aot-linux-debug-x64-try,pkg-mac-release-try,pkg-mac-release-arm64-try,pkg-linux-release-arm64-try\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/438901\nReviewed-by: Ryan Macnak \u003crmacnak@google.com\u003e\nCommit-Queue: Tess Strickland \u003csstrickl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15b65f49590879a3446597b1760a8da048d63d81",
      "old_mode": 33188,
      "old_path": "pkg/native_stack_traces/lib/src/macho.dart",
      "new_id": "adeddfa1487aa2108e9f6118d4c3ae9dbf9bff4c",
      "new_mode": 33188,
      "new_path": "pkg/native_stack_traces/lib/src/macho.dart"
    },
    {
      "type": "modify",
      "old_id": "51d46746810c2c4efcd8486592eaaa7b3be7518a",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart/unobfuscated_static_symbols_test.dart",
      "new_id": "efaab5b8de1816172ccc130ba356f51543efb850",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/unobfuscated_static_symbols_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b49e3142f424cb9814e3d22ce9e57e90e9221b68",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart/use_dwarf_stack_traces_flag_deferred_test.dart",
      "new_id": "298665b9fbb8b92dc4741186a22fd39240077e9c",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/use_dwarf_stack_traces_flag_deferred_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4a502905851bb39bd2460be780018caab3a42019",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart/use_dwarf_stack_traces_flag_test.dart",
      "new_id": "9ec337015e3ca833a73336634fd34a8a26d76011",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/use_dwarf_stack_traces_flag_test.dart"
    },
    {
      "type": "modify",
      "old_id": "58c88d2453257d91c7b284c010785dcaf8c736e4",
      "old_mode": 33188,
      "old_path": "runtime/vm/mach_o.cc",
      "new_id": "8fbb5c2729cd94471a0086ab8b6fd5681cb1bf80",
      "new_mode": 33188,
      "new_path": "runtime/vm/mach_o.cc"
    },
    {
      "type": "modify",
      "old_id": "29875c4a9be196c0efb0dfebec4d5a8933562cac",
      "old_mode": 33188,
      "old_path": "runtime/vm/os.h",
      "new_id": "f5a91998c68ae3e14a9c445388bdb97992165d77",
      "new_mode": 33188,
      "new_path": "runtime/vm/os.h"
    },
    {
      "type": "modify",
      "old_id": "64a5d53a6e34f830f68347aa473a6914f24709f3",
      "old_mode": 33188,
      "old_path": "runtime/vm/os_android.cc",
      "new_id": "5547201ae105461fd42ee90907469ea9e88b9759",
      "new_mode": 33188,
      "new_path": "runtime/vm/os_android.cc"
    },
    {
      "type": "modify",
      "old_id": "eb3860e8707fe51f69444aa270c6ac33d93150e1",
      "old_mode": 33188,
      "old_path": "runtime/vm/os_fuchsia.cc",
      "new_id": "4f6b563d9b7f048a1eb4b51527a3d36f3d070e28",
      "new_mode": 33188,
      "new_path": "runtime/vm/os_fuchsia.cc"
    },
    {
      "type": "modify",
      "old_id": "f8c7bc519d97029454d84b0f4ad4a542d6545e5e",
      "old_mode": 33188,
      "old_path": "runtime/vm/os_linux.cc",
      "new_id": "a09fbfddc4481e3dcd6691404602a84f567d9af0",
      "new_mode": 33188,
      "new_path": "runtime/vm/os_linux.cc"
    },
    {
      "type": "modify",
      "old_id": "4a84c7c26500c691a345c792368b8dd57e864eeb",
      "old_mode": 33188,
      "old_path": "runtime/vm/os_macos.cc",
      "new_id": "b11ef122dd285f886359f58894e64b528dddb52c",
      "new_mode": 33188,
      "new_path": "runtime/vm/os_macos.cc"
    },
    {
      "type": "modify",
      "old_id": "b0472b8891f0cc6cdb876b05ddb97cdb5073fb84",
      "old_mode": 33188,
      "old_path": "runtime/vm/os_win.cc",
      "new_id": "1c510d2bec879ad8a3fe737855866caa08581c66",
      "new_mode": 33188,
      "new_path": "runtime/vm/os_win.cc"
    }
  ]
}
