)]}'
{
  "commit": "bba4624d035002ad90970ac06a9976c006872258",
  "tree": "f308e535073a4a975854a3909f8e154821a642cb",
  "parents": [
    "ff5a51b377212532a0cf2acea37c6a5672893d8f"
  ],
  "author": {
    "name": "Guillermo E. Martinez",
    "email": "guillermo.e.martinez@oracle.com",
    "time": "Thu Apr 20 16:43:03 2023 +0200"
  },
  "committer": {
    "name": "Jose E. Marchesi",
    "email": "jose.marchesi@oracle.com",
    "time": "Wed Apr 26 19:28:06 2023 +0200"
  },
  "message": "gas: BPF pseudo-c syntax tests\n\nThis patch expands the GAS BPF testsuite in order to also test the\nalternative pseudo-C syntax used in BPF assembly.\n\nThis includes three main changes:\n\n- Some general GAS tests involving assignment and equality operands in\n  expressions (such as \u003d and \u003d\u003d) are disabled in bpf-* targets,\n  because the syntax collides with the pseudo-C BPF assembly syntax.\n\n- New tests are added to the BPF GAS testsuite that test the pseudo-c\nsyntax.  Tests for all BPF instructions are included.\n\n- New tests are added to the BPF GAS testsuite that test the support\n  for both syntaxes in the same source.\n\ngas/ChangeLog:\n\n2023-04-20  Guillermo E. Martinez  \u003cguillermo.e.martinez@oracle.com\u003e\n\n\tPR gas/29728\n\t* testsuite/gas/all/assign-bad-recursive.d: Skip test in bpf-*\n\ttargets.\n\t* testsuite/gas/all/eqv-dot.d: Likewise.\n\t* testsuite/gas/all/gas.exp: Skip other assignment tests in bpf-*.\n\t* testsuite/gas/bpf/alu-pseudoc.s: New file.\n\t* testsuite/gas/bpf/pseudoc-normal.s: Likewise.\n\t* testsuite/gas/bpf/pseudoc-normal.d: Likewise.\n\t* testsuite/gas/bpf/pseudoc-normal-be.d: Likewise.\n\t* testsuite/gas/bpf/mem-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/lddw-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/jump32-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/jump-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/indcall-1-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/atomic-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/alu32-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/*.d: Add -pseudoc variants of the tests.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e1cfcec4abfde282459dbf83cf8aac270b4a847e",
      "old_mode": 33188,
      "old_path": "gas/ChangeLog",
      "new_id": "88a9d2eff95d65485f8e29ed76873d89cccee689",
      "new_mode": 33188,
      "new_path": "gas/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "aeec5d55f8a0c06d234262b7abc0e2182241fddf",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/all/assign-bad-recursive.d",
      "new_id": "678be3e7c9fed375fdcd8e38aaf7d000248c6015",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/all/assign-bad-recursive.d"
    },
    {
      "type": "modify",
      "old_id": "fc40b09f217923ca1ea61b6fdebaa2674ecd58bd",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/all/eqv-dot.d",
      "new_id": "d97db14995e21a8ea0beea1ac9753256096cd665",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/all/eqv-dot.d"
    },
    {
      "type": "modify",
      "old_id": "734634f78d3ea812c4ae49208ea6a8d8274c9841",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/all/gas.exp",
      "new_id": "53d825310e241183d69231923f193a4dac2ceb73",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/all/gas.exp"
    },
    {
      "type": "modify",
      "old_id": "c4ddbad7d18b01896bff918d6ed825936fe6313e",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/alu-be.d",
      "new_id": "d42d33bc3cb8f06b1eb97d084fb8276a5a5d38b0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/alu-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f79929ea0d9b08e530bec638b6f74c419fe5263",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/alu-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "2c753e2261dd832aab7cd0f0d33c4b816df881ca",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/alu32-be.d",
      "new_id": "2ad744dc84cf76d8fea156d9a2fd32b69bd1475d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/alu32-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a29f6ea0336fdebf138911bdb3588830141171ca",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/alu32-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "d2260fffeb655da5399465f141f2b6616b7888e8",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/alu32.d",
      "new_id": "ac5c8341e52cf6ab231b15f0f4d4fa493da12960",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/alu32.d"
    },
    {
      "type": "modify",
      "old_id": "04161e08acaec8b9d93bdf0ca39dc5dadc0648a5",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic-be.d",
      "new_id": "b252571e5fdc55ec61816c31c2e17a8c280f45fd",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a4f218ccb79341853def0b95bd54306bf755a48",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "1c83cb582abeb56105c639e846e423ac26ff2861",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic.d",
      "new_id": "e22d54283def205a078291055907d9af24196d2e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic.d"
    },
    {
      "type": "modify",
      "old_id": "b0c49a9e23ae88cbcde9f803c4e6e576f063d0ae",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/bpf.exp",
      "new_id": "1cdaf6dcc08d6aa6ed582b9173d9b5d864c6d60d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/bpf.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ede3eac58ef1a7d97802d21c447147af01d0ee81",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/indcall-1-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "b26e8f8853fc59e67fb00fa7c7e8510b70a2173a",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/indcall-1.d",
      "new_id": "158c75438d7fb6d57e1e454d961b947e3a38bce5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/indcall-1.d"
    },
    {
      "type": "modify",
      "old_id": "510ec6eabf217385c52289b0a5a19e39d6eb930a",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/indcall-bad-1.l",
      "new_id": "8386736ee786512cfe5360d93e05f78551f1f0fa",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/indcall-bad-1.l"
    },
    {
      "type": "modify",
      "old_id": "65632e0813be4ffc367dfb3043fda203fb57da58",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/jump-be.d",
      "new_id": "7e235e69551597f5c72d26064fec5a46339ad6af",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/jump-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1331bdad307c65712858705175061604b7f1ba05",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/jump-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "ca600f602ba9fc53a9e0424d9367ead4dfb72534",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/jump.d",
      "new_id": "903f70e804342cc9dd10758f92fed4f498f076b2",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/jump.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07311657ebec7db96252d71d2191987d159367b7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/jump32-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "4f5ae2c5aa303f336072043e0d894bc3b69f62bd",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/jump32.d",
      "new_id": "ae8683dd69b9d039fac141938f3bcde463fcc3ab",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/jump32.d"
    },
    {
      "type": "modify",
      "old_id": "dc69d3a64d5996155adbe3754491899778456693",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/lddw-be.d",
      "new_id": "b9e60457cde1a61f5b46c3e0e17d67b48e86770c",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/lddw-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9968c5d8e78531e0b19503f0f5211ec699bf6696",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/lddw-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "f44e77243535fe390d40db460e89898a31548c8b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/lddw.d",
      "new_id": "042e4dead30048481f52abc08ca78627f7c85850",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/lddw.d"
    },
    {
      "type": "modify",
      "old_id": "b3dba80c2b67914895101c32ef91289895685e8b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/mem-be.d",
      "new_id": "148c55a3491dd5c91ca44f16bf7417c17832ce1b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/mem-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06c2cfcdde95441ae574c6634ef4554ecb748c47",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/mem-pseudoc.s"
    },
    {
      "type": "modify",
      "old_id": "0e0b498ea91e61099356fb79a5d9055141d6406c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/mem.d",
      "new_id": "5f257317057490702cbd0c34c1fc73249c7bfbf8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/mem.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a577edbe4ce3b9ba528e1fe47c1814a21742a59",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/pseudoc-normal-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bece2a085aa8658787b65eac6251f7578667533",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/pseudoc-normal.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3467d1221922b7fc335dc9d2a6664bb823f05a1",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/pseudoc-normal.s"
    },
    {
      "type": "modify",
      "old_id": "e217b2b14ae61af03bacc592389708ac275820c7",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/macros/macros.exp",
      "new_id": "811ef7d835cb4c490a8a6d892cde96f6cf1f5ec8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/macros/macros.exp"
    }
  ]
}
