)]}'
{
  "commit": "4faaa10f3fabb345aca006ed67a8be97dc924e9c",
  "tree": "3168a6566e87a385ec787f2826b4b801a39b0dd0",
  "parents": [
    "131a355fbca43e4e4ab2a3bfcbc17e0836fa8dc2"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Wed Mar 23 12:28:53 2022 +0100"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Wed Mar 23 12:28:53 2022 +0100"
  },
  "message": "x86: don\u0027t attempt to resolve equates and alike from i386_parse_name()\n\nPR gas/28977\n\nPerhaps right from its introduction in 4d1bb7955a8b it was wrong for\ni386_parse_name() to call parse_register(). This being a hook from the\nexpression parser, it shouldn\u0027t be resolving e.g. equated symbols.\nThat\u0027s relevant only for all other callers of parse_register().\n\nTo compensate, in Intel syntax mode check_register() needs calling;\nperhaps not doing so was an oversight right when the function was\nintroduced. This is necessary in particular to force EVEX encoding when\nVRex registers are used (but of course also to reject bad uses of\nregisters, i.e. fully matching what parse_register() needs it for).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42f0afe0e413c26b2dadfac033798418274d4c01",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386-intel.c",
      "new_id": "d0c30ddbd5d5e671173806310272e3fcc6b57d43",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386-intel.c"
    },
    {
      "type": "modify",
      "old_id": "afb8b706bda3fcd14f80abf077225bf8a44a28be",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "aea19aa5d883490b0839e8f72d55a8e6fdab5175",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97a24b531b36fdd4760877f6f854b6daef03a841",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/equ-2.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87ec9a78d1d5cbc5b30d8855d3aa5a60f279b6f0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/equ-2.s"
    },
    {
      "type": "modify",
      "old_id": "3c157e9eb1e7c1fe1725bef0ddc0320089bdbc68",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/i386.exp",
      "new_id": "96356d3eb11ffd1f49c2adde510fb27fd2e459f7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/i386.exp"
    }
  ]
}
