)]}'
{
  "commit": "87b6078fc212ccba5f043399c6370ee20f6b355a",
  "tree": "117e9768b33589ed34ed2192c48bb8c61202c03b",
  "parents": [
    "f6b0f53a36820da91eadfa9f466c22f92e4256e0"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Nov 03 10:59:50 2025 +1030"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Nov 03 10:59:50 2025 +1030"
  },
  "message": "tidy m4 plugin config support\n\nIn CLANG_PLUGIN_FILE it is possible for plugin_file to be non-NULL\nwhen LLVMgold.so does not exist.\n\nconfigure output is messy, with results not printed against their\n  \"checking..\" line, eg.\nchecking for clang... (cached) yes\nchecking for clang plugin file... checking for x86_64-pc-linux-gnu-ar... (cached) ar --plugin /usr/lib/llvm-20/lib/clang/20/../../LLVMgold.so\n/usr/lib/llvm-20/lib/clang/20/../../LLVMgold.so\n\nThis patch fixes those problems, and a similar interposition of other\nconfigure output between AC_MSG_CHECKING and AC_MSG_RESULT in\ngcc-plugin.m4.  It also tidies some of the message text, and makes\nsimilar code in gcc-plugin.m4 and clang-plugin.m4 a little more\nconsistent.\n\nconfig/\n\t* clang-plugin.m4 (CLANG_PLUGIN_FILE): Don\u0027t place checks for\n\ttools (llvm-config, ar) inside AC_MSG_CHECKING..AC_MSG_RESULT\n\tfor clang plugin file.  Clear plugin_file before loop exit.\n\t(CLANG_PLUGIN_FILE_FOR_TARGET): Similarly.\n\t* gcc-plugin.m4 (GCC_PLUGIN_OPTION): Similarly.\n\t(GCC_PLUGIN_OPTION_FOR_TARGET): Correct AC_MSG_CHECKING.  Tidy\n\treturn code.\nbinutils/\n\t* testsuite/lib/binutils-common.exp \u003cllvm_plug_opt\u003e: Set for\n\tnon-native.\n\t* configure: Regenerate.\n/\n\t* configure: Regenerate.\nbfd/\n\t* configure: Regenerate.\ngas/\n\t* configure: Regenerate.\ngdb/\n\t* configure: Regenerate.\ngprof/\n\t* configure: Regenerate.\ngprofng/\n\t* configure: Regenerate.\n\t* libcollector/configure: Regenerate.\nld/\n\t* configure: Regenerate.\nlibbacktrace/\n\t* configure: Regenerate.\nlibctf/\n\t* configure: Regenerate.\nlibiberty/\n\t* configure: Regenerate.\nlibsframe/\n\t* configure: Regenerate.\nopcodes/\n\t* configure: Regenerate.\nsim/\n\t* configure: Regenerate.\nzlib/\n\t* configure: Regenerate.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d07f9e926e4d4685ca2266baaa223db5766b2376",
      "old_mode": 33261,
      "old_path": "bfd/configure",
      "new_id": "d9d77b7004cde2b276d9a0bc0f9f4fd2bfd16b81",
      "new_mode": 33261,
      "new_path": "bfd/configure"
    },
    {
      "type": "modify",
      "old_id": "b1c38b4a07689125fe15447dc72d6e85f568ecbc",
      "old_mode": 33261,
      "old_path": "binutils/configure",
      "new_id": "214fddb0340fe2dc97be7cf75e9d44eac635be24",
      "new_mode": 33261,
      "new_path": "binutils/configure"
    },
    {
      "type": "modify",
      "old_id": "fb12607303f1513b96accba203087436214dc489",
      "old_mode": 33188,
      "old_path": "binutils/testsuite/lib/binutils-common.exp",
      "new_id": "edde241024aec051d3f017bd199de0578bcf52e6",
      "new_mode": 33188,
      "new_path": "binutils/testsuite/lib/binutils-common.exp"
    },
    {
      "type": "modify",
      "old_id": "cc051fe48e32bf05daa2666b989735d6d34a017c",
      "old_mode": 33188,
      "old_path": "config/clang-plugin.m4",
      "new_id": "e94c4bbb6be90f9eac660489a71f9824f9702589",
      "new_mode": 33188,
      "new_path": "config/clang-plugin.m4"
    },
    {
      "type": "modify",
      "old_id": "0382147b3818aee17f9623a13f5dd75f13576458",
      "old_mode": 33188,
      "old_path": "config/gcc-plugin.m4",
      "new_id": "fbccba4a4731862a577839210dcba11e3b42fe01",
      "new_mode": 33188,
      "new_path": "config/gcc-plugin.m4"
    },
    {
      "type": "modify",
      "old_id": "54b71af5d3bedd6b448f87bd16a7597d28d35792",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "673c6728604e32b5d0d936237eca30e2471e00c2",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "f2cdd77b1fbcea6489800a9d111a527f1d56a01c",
      "old_mode": 33261,
      "old_path": "gas/configure",
      "new_id": "104fdb109ddad95834e512e98665f9f6b495b082",
      "new_mode": 33261,
      "new_path": "gas/configure"
    },
    {
      "type": "modify",
      "old_id": "9993e3fcc66ecb8082e3d55e927f28af8d6c26ee",
      "old_mode": 33261,
      "old_path": "gdb/configure",
      "new_id": "a565edd5db54367e1ef3cf0c788f61fc1de7dc80",
      "new_mode": 33261,
      "new_path": "gdb/configure"
    },
    {
      "type": "modify",
      "old_id": "1c70f82bd141227e254eea9a16b0fcf517fbbbe4",
      "old_mode": 33261,
      "old_path": "gprof/configure",
      "new_id": "885f099f36bcecec285c26d9b00abf61c57b1684",
      "new_mode": 33261,
      "new_path": "gprof/configure"
    },
    {
      "type": "modify",
      "old_id": "2a8f6bd1ae9615f8591e619b33b8c83537764af9",
      "old_mode": 33261,
      "old_path": "gprofng/configure",
      "new_id": "6739d6486415c4f9242a7f4c02a2872670050b7d",
      "new_mode": 33261,
      "new_path": "gprofng/configure"
    },
    {
      "type": "modify",
      "old_id": "6e2429a815eb2bab39bad5988d737e4474cab694",
      "old_mode": 33261,
      "old_path": "gprofng/libcollector/configure",
      "new_id": "e018ad43e6633446d07c3d93b49314b7202ce40c",
      "new_mode": 33261,
      "new_path": "gprofng/libcollector/configure"
    },
    {
      "type": "modify",
      "old_id": "11c17f21ee4f5eaa98bafe4a931edd0e3db75a60",
      "old_mode": 33261,
      "old_path": "ld/configure",
      "new_id": "9572955642987350473097df61a41d705b743794",
      "new_mode": 33261,
      "new_path": "ld/configure"
    },
    {
      "type": "modify",
      "old_id": "2349bba258b473d4cd659c78bf80d2bb68c6da82",
      "old_mode": 33261,
      "old_path": "libbacktrace/configure",
      "new_id": "398e16211440dc93f670c4f20b0db33ca4901817",
      "new_mode": 33261,
      "new_path": "libbacktrace/configure"
    },
    {
      "type": "modify",
      "old_id": "becb131103a1fe505a9d7957006cffdcd005eac3",
      "old_mode": 33261,
      "old_path": "libctf/configure",
      "new_id": "1b02c399dd9b486f3e1995024c24b3f641c4ee7d",
      "new_mode": 33261,
      "new_path": "libctf/configure"
    },
    {
      "type": "modify",
      "old_id": "0c4a1b0d39109856a21c2cdebd5caa549c008add",
      "old_mode": 33261,
      "old_path": "libiberty/configure",
      "new_id": "4c72b5a92831da97f11562143fe5a8845d521b93",
      "new_mode": 33261,
      "new_path": "libiberty/configure"
    },
    {
      "type": "modify",
      "old_id": "715ce58f700a705a574e5f7ef1a159b23617025f",
      "old_mode": 33261,
      "old_path": "libsframe/configure",
      "new_id": "5f7604e48d7a929dd75a7b7fa614f3a04026485e",
      "new_mode": 33261,
      "new_path": "libsframe/configure"
    },
    {
      "type": "modify",
      "old_id": "df9f63d1031ec8aa5afd84bad7713f5b3ebc561c",
      "old_mode": 33261,
      "old_path": "opcodes/configure",
      "new_id": "48c53a2ff2b8a1b2bffb67723c3d1297e6086fbc",
      "new_mode": 33261,
      "new_path": "opcodes/configure"
    },
    {
      "type": "modify",
      "old_id": "b6c6d658b7d5f12a39eb2b0c3e9548fef77c8988",
      "old_mode": 33261,
      "old_path": "sim/configure",
      "new_id": "da4caa57aa15572f2ee85b510e34ac1a3600bf8a",
      "new_mode": 33261,
      "new_path": "sim/configure"
    },
    {
      "type": "modify",
      "old_id": "6e9b96835b43e86acde56da561e6a26485c9d16e",
      "old_mode": 33261,
      "old_path": "zlib/configure",
      "new_id": "be8b683b6e87fc2a96d4bb16de0f9bc8946c5663",
      "new_mode": 33261,
      "new_path": "zlib/configure"
    }
  ]
}
