)]}'
{
  "commit": "a96a9ea90e609341dd3dee0a97ea24c2c050d149",
  "tree": "45781f08ab4a5f84dd7d19cb9c577b3dcc3628bc",
  "parents": [
    "01db34387909207754d34c08ef5612396e262f00"
  ],
  "author": {
    "name": "Jonathan Wakely",
    "email": "jwakely@redhat.com",
    "time": "Mon Jul 13 17:57:50 2026 +0100"
  },
  "committer": {
    "name": "Jonathan Wakely",
    "email": "redi@gcc.gnu.org",
    "time": "Thu Jul 16 10:33:56 2026 +0100"
  },
  "message": "libstdc++: Fix std module to work with --disable-wchar_t [PR126111]\n\nWe should not try to export names which are not declared if GCC is\nconfigured with --disable-wchar_t.\n\nWe should also not define the wide stream aliases in \u003csyncstream\u003e and\n\u003cspanstream\u003e.\n\nlibstdc++-v3/ChangeLog:\n\n\tPR libstdc++/126111\n\t* include/std/format (__format::__write_escape_seq): Remove\n\tunnecessary alias declaration.\n\t* include/std/spanstream (wspanbuf, wispanstream, wospanstream)\n\t(wspanstream): Only declare for _GLIBCXX_USE_WCHAR_T.\n\t* include/std/syncstream (wsyncbuf wosyncstream): Likewise.\n\t* src/c++23/std.cc.in: Add preprocessor checks for\n\t_GLIBCXX_USE_WCHAR_T to names which depend on it.\n\nReviewed-by: Tomasz Kamiński \u003ctkaminsk@redhat.com\u003e\n(cherry picked from commit fb0c03ee7afca608cba0419629184b8f442085e2)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4627381fa9e73d7ba92d37d7ff2080f48250ff47",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/include/std/format",
      "new_id": "f5577087f7103f9f17f314ff706b37f6195731c2",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/include/std/format"
    },
    {
      "type": "modify",
      "old_id": "fbb40ff1db26aab63fc790fec0a2cc299a731e00",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/include/std/spanstream",
      "new_id": "815430927e3e3ead31331b6c69648e09a0af856f",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/include/std/spanstream"
    },
    {
      "type": "modify",
      "old_id": "29a44ba1d7af6af17e5854caf75caeff34153cba",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/include/std/syncstream",
      "new_id": "a2d00289eb39246d499cf5646c206145afbbef75",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/include/std/syncstream"
    },
    {
      "type": "modify",
      "old_id": "dbed0112dca5e9efa85724b1649fc9038bb6d60d",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/src/c++23/std.cc.in",
      "new_id": "5aab08f2c498045f708efe04b2d8ef75c8c38787",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/src/c++23/std.cc.in"
    }
  ]
}
