)]}'
{
  "commit": "90827b4eefb06f6e0ab6cbac9eb94922e2cc8aee",
  "tree": "62749966c215794e77ade37eeba634c6479380aa",
  "parents": [
    "40372b03b36de07f1c5f5dc519eb000238736128"
  ],
  "author": {
    "name": "changjiachen",
    "email": "changjiachen@stu.xupt.edu.cn",
    "time": "Thu Dec 28 20:01:15 2023 +0800"
  },
  "committer": {
    "name": "liuzhensong",
    "email": "liuzhensong@loongson.cn",
    "time": "Fri Dec 29 15:11:01 2023 +0800"
  },
  "message": "LoongArch: ld: Add support for tls le relax.\n\nAdd tls le relax related testsuites in ld.\n\nThe new test cases are mainly tested in three aspects:\n\n1. tls le relax function correctness test.\n2. tls le relax boundary check test.\n3. tls le relax function compatibility test.\n\nld/testsuite/ChangeLog:\n\n\t* ld/testsuite/ld-loongarch-elf/relax.exp: Modify test.\n\t* ld/testsuite/ld-loongarch-elf/old-tls-le.s: New test.\n\t* ld/testsuite/ld-loongarch-elf/relax-bound-check-tls-le.s: Likewise.\n\t* ld/testsuite/ld-loongarch-elf/tls-relax-compatible-check-new.s: Likewise.\n\t* ld/testsuite/ld-loongarch-elf/relax-tls-le.s: Likewise.\n\t* ld/testsuite/ld-loongarch-elf/tls-relax-compatible-check-old.s: Likewise.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be3d2b9c5c60ba100f0c55bae960b6088b0405bc",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/old-tls-le.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2a64b5d1540f33eea507f3de72fde42c9aeb974",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/relax-bound-check-tls-le.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ea53baf8f7b419516ef82e3a8becabc0afcaa9a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/relax-tls-le.s"
    },
    {
      "type": "modify",
      "old_id": "77323d8d7a3a0bbd28144178657ce8af225bd88a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-loongarch-elf/relax.exp",
      "new_id": "b697d01563cc0fd39b7a1560440f91dc34dd70b6",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/relax.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "059ca0b97ae70793ff873e5fe51b0588b8046bae",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/tls-relax-compatible-check-new.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "083a26887e5ab52cd051c3797a4acbaf0716f304",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/tls-relax-compatible-check-old.s"
    }
  ]
}
