)]}'
{
  "commit": "431fec6c5ddaaa1e5921ca427b58e1d47d276ffa",
  "tree": "485a480fc2db5711712aec702daf4c9b4accf8d2",
  "parents": [
    "d50e6c7e84cb363630c65d54589359cedcc20ef2"
  ],
  "author": {
    "name": "Alexandre Oliva",
    "email": "oliva@adacore.com",
    "time": "Wed Jun 24 11:20:08 2026 -0300"
  },
  "committer": {
    "name": "Alexandre Oliva",
    "email": "oliva@gnu.org",
    "time": "Wed Jun 24 11:20:08 2026 -0300"
  },
  "message": "work around ppc-vx6 make limitations\n\nlibstdc++-v3 in gcc-15 gained uses of a make function that was added\nin GNU make 3.81, but ppc-vx6 is GNU make 3.80, so calling the\nfunction returns an empty string, and the build fails.\n\ngcc/doc/install.texi states GCC requires make 3.80 to build, so\nrewrite those bits to avoid the new function.\n\nInstall locations don\u0027t need abspath because they\u0027re already supposed\nto be absolute, since installation can\u0027t work with relative paths and\nDESTDIR is supposed to be prependable.\n\n$? may gain the srcdir VPATH, which would complicate dropping abspath,\nso iterate over the two filenames.\n\n\nfor  libstdc++-v3/ChangeLog\n\n\t* src/c++23/Makefile.am (libstdc++.modules.json): Rewrite\n\twithout abspath make function.\n\t(stamp-modules-bits): Likewise.\n\t* src/c++23/Makefile.in: Rebuilt.\n(cherry picked from commit b0812255e4212f14d07e2d9077d70ba491666e66)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b2812abd228815e5d86e1eb9e870e25fb960197",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/src/c++23/Makefile.am",
      "new_id": "a1acf3eb5b4aa295af5ada3ad06c3349bf4a1003",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/src/c++23/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "75da9c008ab60ea0ecd91f767e0908b82d3dfd36",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/src/c++23/Makefile.in",
      "new_id": "c1407d250b1d91dbb5e84e62d3bfb551b2f86ce5",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/src/c++23/Makefile.in"
    }
  ]
}
