)]}'
{
  "commit": "b75cf42fb1e2d49fe8e856496a8df35d2029c9dc",
  "tree": "ab8204588986590de29e19d927d7b2bbc50210a7",
  "parents": [
    "37ebb43231ca61e65364128baafcc0dec89ac08f"
  ],
  "author": {
    "name": "Eric Botcazou",
    "email": "ebotcazou@adacore.com",
    "time": "Tue Jun 16 18:28:01 2026 +0200"
  },
  "committer": {
    "name": "Marc Poulhiès",
    "email": "dkm@gcc.gnu.org",
    "time": "Mon Jun 29 13:17:12 2026 +0200"
  },
  "message": "ada: Fix pragma Import ignored in conjunction with address aspect\n\nThe special mechanism used to \"deinitialize\" an object in the presence of\na pragma Import works in conjunction with an address clause, but not with\nan address aspect.  This tweaks the expansion so as to plug this loophole.\n\ngcc/ada/ChangeLog:\n\n\t* einfo.ads (Initialization_Statements): Adjust description.\n\t* exp_ch3.adb (Default_Initialize_Object): Use the special mechanism\n\tof Initialization_Statements, if need be, instead of inserting the\n\tinitialization statements directly into the freeze actions.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "960f39004ab97a471396463c9aa09e1851951d42",
      "old_mode": 33188,
      "old_path": "gcc/ada/einfo.ads",
      "new_id": "ea563109418657351e0c9b150410f2c27553e9a5",
      "new_mode": 33188,
      "new_path": "gcc/ada/einfo.ads"
    },
    {
      "type": "modify",
      "old_id": "ed3061cc71afad5d5e6f7008cabceb1a05d8d13c",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_ch3.adb",
      "new_id": "3b823b6fa411c82aa1179d01f8ee0743147e10e2",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_ch3.adb"
    }
  ]
}
