)]}'
{
  "commit": "044dd6345f7b275db1ed3b2b9bea7a3e46b1ea09",
  "tree": "ab37d865cf05ccf47e3c65708222f3fdd44438f3",
  "parents": [
    "6f04937e1d7db190ca96ec08d8aeb25f0ec6e994"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jan 10 08:42:00 2025 +0100"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jan 10 08:42:00 2025 +0100"
  },
  "message": "gas: make deferred expression evaluation generally latch dot\n\nDeferring expression evaluation is often necessary. However, the value\ncurrent_location() records typically is intended to represent the\nlocation at the point of use of the expression, with the exception being\n.eqv (or its \u003d\u003d equivalent). Change how expr_defer behaves in this\nregard, and introduce a special mode just for pseudo_set() to use.\n\nIntroduce a predicate to cover both \"deferred\" modes, and use it\neverywhere except in current_location(), where only the new mode wants\nchecking for.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa0acea77431b73e36ae8ade124d72faf2217ae3",
      "old_mode": 33188,
      "old_path": "gas/config/tc-m32r.c",
      "new_id": "3505b3a13f7aecfbe45f22296fc5cb9bad354ae2",
      "new_mode": 33188,
      "new_path": "gas/config/tc-m32r.c"
    },
    {
      "type": "modify",
      "old_id": "bf084f7df1374f6b6dafe30b272d8946b87c4521",
      "old_mode": 33188,
      "old_path": "gas/config/tc-metag.c",
      "new_id": "f4364356d8f5e18ca03c5ba2c8cfb3f76ab0a852",
      "new_mode": 33188,
      "new_path": "gas/config/tc-metag.c"
    },
    {
      "type": "modify",
      "old_id": "08f6a1c6aefdaf93fc03757c2d00eca4b74d6920",
      "old_mode": 33188,
      "old_path": "gas/config/tc-mn10300.c",
      "new_id": "3fc7cac823a5aee3a3ea405b27ec690025a98e73",
      "new_mode": 33188,
      "new_path": "gas/config/tc-mn10300.c"
    },
    {
      "type": "modify",
      "old_id": "1ff1175d02a6321b93b167f95a429bec5b3520d0",
      "old_mode": 33188,
      "old_path": "gas/config/tc-ppc.c",
      "new_id": "d1de57e882c25e57e39d5ae5b7211c1445a5311e",
      "new_mode": 33188,
      "new_path": "gas/config/tc-ppc.c"
    },
    {
      "type": "modify",
      "old_id": "fe720e7eae9631a53a18736cdfd15d0e3320174f",
      "old_mode": 33188,
      "old_path": "gas/config/tc-sh.c",
      "new_id": "d1a7c2516ec658b367c6248ebd3e3c559df39896",
      "new_mode": 33188,
      "new_path": "gas/config/tc-sh.c"
    },
    {
      "type": "modify",
      "old_id": "5e59b7c5fa16b0cd54815136c06687dbaf1d8011",
      "old_mode": 33188,
      "old_path": "gas/expr.c",
      "new_id": "ccd89253ac1cb05fe811965c9751f13f495de40e",
      "new_mode": 33188,
      "new_path": "gas/expr.c"
    },
    {
      "type": "modify",
      "old_id": "351e6306740a33ec9b75c4450753894156f9cd0a",
      "old_mode": 33188,
      "old_path": "gas/expr.h",
      "new_id": "14787c413430fa03f71b6580fdfe0067c61de20f",
      "new_mode": 33188,
      "new_path": "gas/expr.h"
    },
    {
      "type": "modify",
      "old_id": "5df1f3da5885a8d89c7502612bded33f4265175b",
      "old_mode": 33188,
      "old_path": "gas/read.c",
      "new_id": "c51536f44f91e4ce26e7ebe5c8b9f628e2971e4b",
      "new_mode": 33188,
      "new_path": "gas/read.c"
    }
  ]
}
