)]}'
{
  "commit": "f2e37a5c7f8c8f761d2d86f2a69efe07503dc640",
  "tree": "db77266086c3d28118e38e76830809fc4d668560",
  "parents": [
    "23cc1de50b006fa10e295bdb4455540f001515e9"
  ],
  "author": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Wed Jan 05 07:12:03 2022 -0800"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Wed Jan 12 06:04:51 2022 -0800"
  },
  "message": "elf: Support DT_RELR in linker tests\n\nAllow eabling and disabling DT_RELR in linker tests.  Disable DT_RELR in\nlinker tests which don\u0027t expect DT_RELR in linker outputs.\n\nbinutils/\n\n\t* testsuite/lib/binutils-common.exp (run_dump_test): Make\n\tDT_RELR_LDFLAGS and NO_DT_RELR_LDFLAGS global.\n\nld/\n\n\t* testsuite/config/default.exp (DT_RELR_LDFLAGS): New.\n\t(DT_RELR_CC_LDFLAGS): Likewise.\n\t(NO_DT_RELR_LDFLAGS): Likewise.\n\t(NO_DT_RELR_CC_LDFLAGS): Likewise.\n\t* testsuite/ld-elf/shared.exp: Pass $NO_DT_RELR_LDFLAGS to\n\tlinker for some tests.\n\t* testsuite/ld-i386/export-class.exp: Likewise.\n\t* testsuite/ld-i386/i386.exp: Likewise.\n\t* testsuite/ld-i386/ibt-plt-2a.d: Pass $NO_DT_RELR_LDFLAGS to\n\tlinker.\n\t* testsuite/ld-i386/ibt-plt-3a.d: Likewise.\n\t* testsuite/ld-i386/ibt-plt-3c.d: Likewise.\n\t* testsuite/ld-i386/pr26869.d: Likewise.\n\t* testsuite/ld-i386/report-reloc-1.d: Likewise.\n\t* testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.\n\t* testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.\n\t* testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.\n\t* testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.\n\t* testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.\n\t* testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.\n\t* testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.\n\t* testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.\n\t* testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.\n\t* testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.\n\t* testsuite/ld-x86-64/bnd-plt-1.d: Likewise.\n\t* testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.\n\t* testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.\n\t* testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.\n\t* testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.\n\t* testsuite/ld-x86-64/ilp32-4.d: Likewise.\n\t* testsuite/ld-x86-64/load1c.d: Likewise.\n\t* testsuite/ld-x86-64/load1d.d: Likewise.\n\t* testsuite/ld-x86-64/pr13082-2b.d: Likewise.\n\t* testsuite/ld-x86-64/pr14207.d: Likewise.\n\t* testsuite/ld-x86-64/pr18176.d: Likewise.\n\t* testsuite/ld-x86-64/pr19162.d: Likewise.\n\t* testsuite/ld-x86-64/pr19636-2d.d: Likewise.\n\t* testsuite/ld-x86-64/pr19636-2l.d: Likewise.\n\t* testsuite/ld-x86-64/pr20253-1d.d: Likewise.\n\t* testsuite/ld-x86-64/pr20253-1f.d: Likewise.\n\t* testsuite/ld-x86-64/pr20253-1j.d: Likewise.\n\t* testsuite/ld-x86-64/pr20253-1l.d: Likewise.\n\t* testsuite/ld-x86-64/report-reloc-1-x32.d: Likewise.\n\t* testsuite/ld-x86-64/report-reloc-1.d: Likewise.\n\t* testsuite/ld-x86-64/export-class.exp (x86_64_export_class_test):\n\tPass $NO_DT_RELR_LDFLAGS to linker.\n\t* testsuite/ld-x86-64/x86-64.exp: Pass $NO_DT_RELR_LDFLAGS to\n\tlinker for some tests.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e0ba8e5aeea2a351bc177f9bd00fb524d401bf4",
      "old_mode": 33188,
      "old_path": "binutils/testsuite/lib/binutils-common.exp",
      "new_id": "88fdc1a71c756485bfe5b6f033c723b0ea2e4c33",
      "new_mode": 33188,
      "new_path": "binutils/testsuite/lib/binutils-common.exp"
    },
    {
      "type": "modify",
      "old_id": "c988d5d29241dd27f17400a8b8d8f99dc236bbad",
      "old_mode": 33188,
      "old_path": "ld/testsuite/config/default.exp",
      "new_id": "fb4f151eddcf03f0cb9affb3fbbfcbe493b89085",
      "new_mode": 33188,
      "new_path": "ld/testsuite/config/default.exp"
    },
    {
      "type": "modify",
      "old_id": "cb3b8c15cfc59864ed1b2a40152dda38eb93d783",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/shared.exp",
      "new_id": "1381544e6f8efbf3a7dc0f652c347d79fb398111",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/shared.exp"
    },
    {
      "type": "modify",
      "old_id": "47b2c0f0056739db16e074cd982ff69101321a97",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/export-class.exp",
      "new_id": "04bc6a0d83647d0993d3454005f32c66f03b0741",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/export-class.exp"
    },
    {
      "type": "modify",
      "old_id": "3ed6e42e78fdf7290794aee1779c7e837b6ea4e1",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/i386.exp",
      "new_id": "c2d8d8268c3a15f34e6df5ad981ac3afbb0535e9",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/i386.exp"
    },
    {
      "type": "modify",
      "old_id": "42aa2ce74103ea54fcc776fd6dbb4019055a5619",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/ibt-plt-2a.d",
      "new_id": "98b6fb9a5aa0fd68b6833e63d7f9f4223fc3408d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/ibt-plt-2a.d"
    },
    {
      "type": "modify",
      "old_id": "b357a74a33b1cb00dc8c221d97c1fa0e0590ec5c",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/ibt-plt-3a.d",
      "new_id": "91f2023db3530579686eef598d79d81ef8e6d7f0",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/ibt-plt-3a.d"
    },
    {
      "type": "modify",
      "old_id": "b357a74a33b1cb00dc8c221d97c1fa0e0590ec5c",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/ibt-plt-3c.d",
      "new_id": "91f2023db3530579686eef598d79d81ef8e6d7f0",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/ibt-plt-3c.d"
    },
    {
      "type": "modify",
      "old_id": "bfd00a70e9baaec121e0099942694050e17cef76",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/pr26869.d",
      "new_id": "c8b1acc51aee2aa6ee0f62f5ec3fe7a727e612c1",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/pr26869.d"
    },
    {
      "type": "modify",
      "old_id": "51fbbd8d105ce062dd0ca018251c9e15d62facdc",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-i386/report-reloc-1.d",
      "new_id": "162161592a19b690914ba9b796f5cdf6bd5e02d9",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-i386/report-reloc-1.d"
    },
    {
      "type": "modify",
      "old_id": "0d3f7b80d06f30945e4f2feba309b06e813d0996",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-ifunc/ifunc-2-i386-now.d",
      "new_id": "aae24b2809d124614ddfaf59392b425443793225",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-ifunc/ifunc-2-i386-now.d"
    },
    {
      "type": "modify",
      "old_id": "48d2084d38feac323c44dca5ec9e76e25436afca",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d",
      "new_id": "86083c12a080e0fe95c889ad4a726d8b3151a066",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d"
    },
    {
      "type": "modify",
      "old_id": "14866a8f6cc041b6680b1147e8a5c05db78a4b80",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d",
      "new_id": "be3da08e12b40619324ce462687622177e8a370a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d"
    },
    {
      "type": "modify",
      "old_id": "1cd60941ac0a1f94f9a156e633e07d4d1cfe7469",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d",
      "new_id": "b504f9adedd01766f13cf4f32c5d5e523e7d8cd9",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d"
    },
    {
      "type": "modify",
      "old_id": "4cc1dc206d5d6ddfe7b5db2ed8eacbb08cb79327",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-ifunc/pr17154-x86-64-now.d",
      "new_id": "f6920272b6340f68c5419d8898b14eafb5213c4b",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-ifunc/pr17154-x86-64-now.d"
    },
    {
      "type": "modify",
      "old_id": "9fb23d410e31b4b1c234524a06fda5403cf11083",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-ifunc/pr17154-x86-64.d",
      "new_id": "90918426ee549efe113bbcaf5644a2c8ddc40c51",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-ifunc/pr17154-x86-64.d"
    },
    {
      "type": "modify",
      "old_id": "b7bc4e526cc810767ad01cd00d3fd827cc938c62",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/bnd-branch-1-now.d",
      "new_id": "b1bcea3cf4c78b569c83ace9781a3b991ab8c72b",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/bnd-branch-1-now.d"
    },
    {
      "type": "modify",
      "old_id": "15ecfe1cc50a39ea207519fb3ab381af023751c7",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d",
      "new_id": "86ba30a46d5edb2fa7a6d97b6e5f7363f4d80c30",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d"
    },
    {
      "type": "modify",
      "old_id": "211d72d233546ec03732cb5c573a80ad54e6ceb2",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d",
      "new_id": "fa7ec07aaf0116fc7d929feed3ca65018641ab4a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d"
    },
    {
      "type": "modify",
      "old_id": "f80ba15aa35c40be57d45d4cb9488a8059d80bf5",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/bnd-ifunc-2.d",
      "new_id": "36534b14feb30aea86eab27ef3b6d28225b48483",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/bnd-ifunc-2.d"
    },
    {
      "type": "modify",
      "old_id": "24e28210a0a23c467217aeea188c238f85a874e8",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/bnd-plt-1-now.d",
      "new_id": "47289a04f4377931c15572e7d5ad13215b05a016",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/bnd-plt-1-now.d"
    },
    {
      "type": "modify",
      "old_id": "0df32555c1890b82e9831d8f6357b7c887418b48",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/bnd-plt-1.d",
      "new_id": "f047da897cee8bfd4caf527973ec95fb3cd3cde4",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/bnd-plt-1.d"
    },
    {
      "type": "modify",
      "old_id": "26896d1ca87d187e3c74f20b4577fede279a0e5e",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/export-class.exp",
      "new_id": "14c2d240facc8530fde6cfaa5115825f92f3c364",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/export-class.exp"
    },
    {
      "type": "modify",
      "old_id": "a19cece98e8e0ca92a3522a4945e1cc58c68202c",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d",
      "new_id": "23e31e62f5562591048818eac4d0d73053a73c1d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d"
    },
    {
      "type": "modify",
      "old_id": "92785929092e39a5c5022c3a6714258b6271f693",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/ibt-plt-2a.d",
      "new_id": "adbbf62e84d4653b0e4737b2661517dde35026e7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/ibt-plt-2a.d"
    },
    {
      "type": "modify",
      "old_id": "d6f8bb3afbeac6eb90e1e328ece41fce6135ecb9",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d",
      "new_id": "f52b1cc796fe0b2702805ff3c7ad3d550f5a92b5",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d"
    },
    {
      "type": "modify",
      "old_id": "9c15ed4f9285ea4d68d743eba6ca255cd4651320",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/ibt-plt-3a.d",
      "new_id": "8bd8851ea7359849e7cf5dbb0f75c9722c7b02b5",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/ibt-plt-3a.d"
    },
    {
      "type": "modify",
      "old_id": "34be012056e6c0ab723e2ea1d2a73cd8a2b11d4f",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/ilp32-4.d",
      "new_id": "ad5c9cdf858673edc78025eacb12bbe0554c1dbb",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/ilp32-4.d"
    },
    {
      "type": "modify",
      "old_id": "db9c69fadbff2672c4ed4afe7dcbd9c4dea92173",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/load1c.d",
      "new_id": "7404c7093b45fb8e2acfc514d9fe4e1a700a2950",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/load1c.d"
    },
    {
      "type": "modify",
      "old_id": "7ccae532f27ad3a0f9ec294b3ddedc08651888f2",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/load1d.d",
      "new_id": "1b474a375c7ea4ba4ec54fbaa0f8c664eb7b50de",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/load1d.d"
    },
    {
      "type": "modify",
      "old_id": "c218eafe34cff94f8d678d133dcbf5f37aa9ec14",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr13082-2b.d",
      "new_id": "71c44fc0ee54a05a4c2f99d82f58028790e9137d",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr13082-2b.d"
    },
    {
      "type": "modify",
      "old_id": "f330600b9163bbed7e602a980d92877274d374ee",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr14207.d",
      "new_id": "e3af36146c6af3752cfe57764fadc6fad16c4b0c",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr14207.d"
    },
    {
      "type": "modify",
      "old_id": "4e3ad9ff08d559270e66099db0283fc71b9943e5",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr18176.d",
      "new_id": "a99ff15ac6bee23984d9c8bb70d2c586a710150b",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr18176.d"
    },
    {
      "type": "modify",
      "old_id": "2d51dabe7297c6b11e4142d6a8ffdcfd47a09481",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr19162.d",
      "new_id": "f458853d8e5409416bfc34af5db68fce511a3f12",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr19162.d"
    },
    {
      "type": "modify",
      "old_id": "3bd33a9a9151ca68b34c4b037af7e26f2c69ae01",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr19636-2d.d",
      "new_id": "092992be9d47e0135b285b19a38cf3c7e4f4ff19",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr19636-2d.d"
    },
    {
      "type": "modify",
      "old_id": "1b894b3e97c4d8a449d6d6346bb11a10dbd6160d",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr19636-2l.d",
      "new_id": "8c23c0b741172c4e3c286f13b88adb358d13c053",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr19636-2l.d"
    },
    {
      "type": "modify",
      "old_id": "f9f03ba8403405a8158c9c368c41cfd214fbb2bd",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr20253-1d.d",
      "new_id": "057577bdc57aea93adcb2bf74b9811d13308cfc7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr20253-1d.d"
    },
    {
      "type": "modify",
      "old_id": "6666bcaf1472f175d2c6c56d81900286ca7afcab",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr20253-1f.d",
      "new_id": "479db8202e800e49f498eecd49f23e03b9349604",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr20253-1f.d"
    },
    {
      "type": "modify",
      "old_id": "88c9715ad75bdd63cce3d2a324f75d2d5895f47a",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr20253-1j.d",
      "new_id": "20176a2d35758d648f76bd599682ded26071f2a6",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr20253-1j.d"
    },
    {
      "type": "modify",
      "old_id": "7428a721b16810e7fd8ac7ee3af4fd5531c63110",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/pr20253-1l.d",
      "new_id": "4b179077dec6a1f68f74d39a456bc8c25539230c",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/pr20253-1l.d"
    },
    {
      "type": "modify",
      "old_id": "c66f956c473cd937f36d3f6c745e78f21d795e44",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/report-reloc-1-x32.d",
      "new_id": "63fe7b1bb8a872f04e37256197c1dc38ae6d64ba",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/report-reloc-1-x32.d"
    },
    {
      "type": "modify",
      "old_id": "1b5f91fdd3f1184c5705575f8885fd3bf472ef7c",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/report-reloc-1.d",
      "new_id": "69f164c9434a6e90ce0d0b0b9e8d81dfe50b0fb0",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/report-reloc-1.d"
    },
    {
      "type": "modify",
      "old_id": "c100879397e05537d41ea792d713b9177dbae25b",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-x86-64/x86-64.exp",
      "new_id": "b404812805718274efea21f5d819cfbafd659386",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-x86-64/x86-64.exp"
    }
  ]
}
