)]}'
{
  "commit": "6c6e9b3ecae2cde5a832ff2363d85ba7267d69de",
  "tree": "8a4d27bed2ffa55f0b714b01513e7ece718347a3",
  "parents": [
    "f309046ae28326b943894a4916f3d7bef65ebe9d"
  ],
  "author": {
    "name": "Ryan Kuester",
    "email": "kuester@bdti.com",
    "time": "Thu Aug 01 16:30:54 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 01 21:30:54 2024 +0000"
  },
  "message": "build: begin using -std\u003dc++17 and c17 in Makefile builds (#2648)\n\nBegin using -std\u003dc++17 and -std\u003dc17 in Makefile builds on\nall platforms. Bazel builds have been using C++17 since 52c9568.\n\nSet `-stdlib\u003dlibc++ on xt-clang` on Xtensa to add C++17 library\nsupport in addition to compiler support. From the xt-clang docs:\n\n    Starting with the RI-2019.1 release, XT-CLANG has included support\n    for C++14 and C++17 language features. The compiler support for\n    C++14 and C++17 is accompanied by the C++ library from the LLVM\n    project. This library can be selected with the -stdlib\u003dlibc++\n    option, and this is strongly recommended when compiling with\n    -std\u003dc++14 or - std\u003dc++17. Starting with the RI-2021.6 release, two\n    additional versions of this C++ library are provided— one that\n    excludes support for exception handling, and one that excludes both\n    exception handling and run-time type identification. These libraries\n    can be selected with -stdlib\u003dlibc ++-e and -stdlib\u003dlibc++-re options\n    respectively.\n\nBased on the `docker run` command in\ntflite-micro/.github/workflows/xtensa_presubmit.yml, our CI is\ncurrently using RI-2020.4.\n\nRefactor the make/ext_libs/xtensa_download.sh script to make it eaiser\nto patch downloads for all Xtensa platforms. The old script made overly\nstrict assumptions about the name of the patch.\n\nPatch the Xtensa vision_p6 platform download xi_tflmlib_vision_p6 for\ncompatibility with the C++ library standard. Use the header \u003cclimits\u003e to\naccess constants such as INT_MAX.\n\nBUG\u003d#2650",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "452fe9141e941fcc10391fc5d264601081465bbf",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/docs/new_platform_support.md",
      "new_id": "8752c8ba1bbb544753b5d69f4584aaba58209efd",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/docs/new_platform_support.md"
    },
    {
      "type": "modify",
      "old_id": "8217501f904aee2e2a2b7051ffa2f3981e179edb",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/Makefile",
      "new_id": "3bf2b549316ba33f43232f667294bc82ff0dbd97",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7df52f8c1414d76c3cf0fb1c381a43c9f1f95c0",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/ext_libs/xi_tflmlib_vision_p6.patch"
    },
    {
      "type": "modify",
      "old_id": "2c81710459a2afb37f03cce879d4602b801bbba8",
      "old_mode": 33261,
      "old_path": "tensorflow/lite/micro/tools/make/ext_libs/xtensa_download.sh",
      "new_id": "97269804e444a6de2638768e21edf41bf3d4c0bf",
      "new_mode": 33261,
      "new_path": "tensorflow/lite/micro/tools/make/ext_libs/xtensa_download.sh"
    },
    {
      "type": "modify",
      "old_id": "abc45c3253fb906d237df2a147cd3662debfdc04",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/targets/arc/arc_common.inc",
      "new_id": "8809279d155049b0a9a0f10704d9f3edb114d596",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/targets/arc/arc_common.inc"
    },
    {
      "type": "modify",
      "old_id": "5cc8ad1fbb54e94ee3470f205ae090fe5f809cff",
      "old_mode": 33261,
      "old_path": "tensorflow/lite/micro/tools/make/targets/ceva_makefile.inc",
      "new_id": "d0ddc98ec2d7957c4eb26df861ae3c0546874bdd",
      "new_mode": 33261,
      "new_path": "tensorflow/lite/micro/tools/make/targets/ceva_makefile.inc"
    },
    {
      "type": "modify",
      "old_id": "0fba90611026d550f48fc5012a1af629578743a4",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/targets/xtensa_makefile.inc",
      "new_id": "92527adce53ffe39862b0964d22ab0bad108d1f3",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/targets/xtensa_makefile.inc"
    },
    {
      "type": "modify",
      "old_id": "f14bd90a44b02c23682bf53586e10c1ad537e121",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/project_generation/Makefile",
      "new_id": "f73fbdbfff18e5ca1d469ca395ed4eb843922013",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/project_generation/Makefile"
    }
  ]
}
