)]}'
{
  "commit": "ab37dbccc6aba7b146d8fabf6d3bdcfc88fdbaaa",
  "tree": "a689957ecab69738783e55bd936c35afab5c1c00",
  "parents": [
    "5418ad63b3bca42572e2c28849a982a8aca15281"
  ],
  "author": {
    "name": "Xi Ruoyao",
    "email": "xry111@xry111.site",
    "time": "Sun May 24 19:23:22 2026 +0800"
  },
  "committer": {
    "name": "Xi Ruoyao",
    "email": "xry111@xry111.site",
    "time": "Thu Jul 02 15:32:23 2026 +0800"
  },
  "message": "LoongArch: fix SSP routines with ILP32\n\nI completely forgot ILP32 when I wrote those routines.\n\ngcc/\n\n\t* config/loongarch/loongarch.md\n\t(@stack_protect_combined_set_normal_\u003cmode\u003e): Replace `st.d\u0027\n\twith `st.\u003cd\u003e\u0027, reject stptr.d on LA32 with enabled attribute.\n\t(@stack_protect_combined_test_internal_\u003cmode\u003e): Replace `ld.d\u0027\n\twith `ld.\u003cd\u003e\u0027, reject ldptr.d on LA32 with enabled attribute.\n\t(@stack_protect_combined_set_extreme_\u003cmode\u003e): Rename to ...\n\t(stack_protect_combined_set_extreme): ... here.  Force DImode.\n\tAdd TARGET_ABI_LP64 as the condition.\n\t(stack_protect_combined_set): Adapt for the change of\n\tstack_protect_combined_set_extreme.\n\ngcc/testsuite/\n\n\t* gcc.target/loongarch/ssp-ilp32.c: New test.\n\n(cherry picked from commit 5093878a751cc283c76069337b55dfbd3a6aac29)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7a22f58410f1ac15c02fcfd8e41487f35d4f020",
      "old_mode": 33188,
      "old_path": "gcc/config/loongarch/loongarch.md",
      "new_id": "e9f8c808448c9102bcbb9f74106af051453d8321",
      "new_mode": 33188,
      "new_path": "gcc/config/loongarch/loongarch.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bdb61bfc721f1c74012dc850257273c6e50ac7b",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/loongarch/ssp-ilp32.c"
    }
  ]
}
