)]}'
{
  "commit": "333a6b1a6399992cc98ac34727acf38136b770e6",
  "tree": "1e7e812cd26db0e87c9f88608f5b65a6852a567b",
  "parents": [
    "bfcfa995f9461726d57f0d9a2879ba4352547870"
  ],
  "author": {
    "name": "Rainer Orth",
    "email": "ro@CeBiTec.Uni-Bielefeld.DE",
    "time": "Thu Dec 21 12:51:26 2023 +0100"
  },
  "committer": {
    "name": "Rainer Orth",
    "email": "ro@CeBiTec.Uni-Bielefeld.DE",
    "time": "Thu Dec 21 12:51:26 2023 +0100"
  },
  "message": "ld: Add lib32 directories for 32-bit emulation on FreeBSD/amd64\n\nGNU ld currently fails to link 32-bit executables on FreeBSD/amd64 when\nthe linked libraries have dependencies on shared objects themselves:\n\n$ gcc -m32 -o ei ei.c -lexecinfo\n/var/gcc/binutils/amd64/lib/gcc/amd64-pc-freebsd14.0/13.2.0/../../../../amd64-pc-freebsd14.0/bin/ld:\nwarning: libelf.so.2, needed by /usr/lib/../lib32/libexecinfo.so, not found\n(try using -rpath or -rpath-link)\n/var/gcc/binutils/amd64/lib/gcc/amd64-pc-freebsd14.0/13.2.0/../../../../amd64-pc-freebsd14.0/bin/ld:\n/usr/lib/../lib32/libexecinfo.so: undefined reference to `elf_begin@R1.0\u0027\n[...]\n\nFixed by handling FreeBSD/amd64 like Linux/x86.\n\nTested on amd64-pc-freebsd14.0.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbcb29de0a0e689f300be0cf75cd842da76c512a",
      "old_mode": 33188,
      "old_path": "ld/ChangeLog",
      "new_id": "82cb270de060d5939edd7f53b689c98d9ada97fc",
      "new_mode": 33188,
      "new_path": "ld/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "ae17bb4b3f7e7e4940667a33cebb4a5fd4861c01",
      "old_mode": 33188,
      "old_path": "ld/emulparams/elf_i386.sh",
      "new_id": "3f124356d02c5ad8d1d6715cc0cc613a3e917523",
      "new_mode": 33188,
      "new_path": "ld/emulparams/elf_i386.sh"
    }
  ]
}
