)]}'
{
  "commit": "327c4cdf7578debcc140f04f03d02479771c9e11",
  "tree": "a0e02a0614f12601d8a58eeeebf9e54b27198c9f",
  "parents": [
    "b2e5bdbe10c4145f508fcf1486ffe29d5ce516f7"
  ],
  "author": {
    "name": "Doug VanLeuven",
    "email": "roamdad@sonic.net",
    "time": "Fri Dec 14 14:58:30 2012 +0200"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Fri Jan 11 21:50:06 2013 +0100"
  },
  "message": "testzebra: pragma weak: detect systems with weak alias and provide alternative\n\nLLVM clang does not support #pragma weak (bug 3679) on OS X. There are\nother systems where the #pragma weak has varying syntax.\n\nAdded m4 file from the autoconf archives:\nhttp://www.gnu.org/software/autoconf-archive/ax_sys_weak_alias.html\n\nFix up zebra/*_null.c files to use #pragma weak alias or stub functions\nif not available. It\u0027s incomplete in that the different format #pragma\nenable easier fixes on need.\n\nTested on 64bit OS X 10.7, FreeBSD 9.0 amd64 \u0026 i386 (32bit) using\ngcc \u0026 clang. Tested on linux 64bit.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "516ed611b0a554bb6eecc535ba1c1aa04bfc6417",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "48e6b38b9fbc4fa7f5af11ed22ba894294a87d5a",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "405693c9ba5f7e0b97d9c8de6b4a89cc259f23c5",
      "old_mode": 33261,
      "old_path": "configure.ac",
      "new_id": "c51a0d3ee3a5da1d572346de255acdf9b7f54e61",
      "new_mode": 33261,
      "new_path": "configure.ac"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c632a0ed389b93220a84f42ca637e6826a79428",
      "new_mode": 33188,
      "new_path": "m4/ax_sys_weak_alias.m4"
    },
    {
      "type": "modify",
      "old_id": "6d8e13a061d63992774396a58987f5eea1181feb",
      "old_mode": 33188,
      "old_path": "zebra/ioctl_null.c",
      "new_id": "5d046d36d504e379d3fccf83de42cc4448c80604",
      "new_mode": 33188,
      "new_path": "zebra/ioctl_null.c"
    },
    {
      "type": "modify",
      "old_id": "6b96c6df1ee39bf533368e91d7add74059a4a427",
      "old_mode": 33188,
      "old_path": "zebra/kernel_null.c",
      "new_id": "ec994a6bfcb12c18c844fdebb25eb658775f9f72",
      "new_mode": 33188,
      "new_path": "zebra/kernel_null.c"
    },
    {
      "type": "modify",
      "old_id": "c8cc47d1d893844fdab3126969db9f336c36c045",
      "old_mode": 33188,
      "old_path": "zebra/misc_null.c",
      "new_id": "06807267e875171cb9973d0e2e73138611593ad6",
      "new_mode": 33188,
      "new_path": "zebra/misc_null.c"
    },
    {
      "type": "modify",
      "old_id": "e57a73b9cacc5d4ac0c269b3488adc9bdde79df2",
      "old_mode": 33188,
      "old_path": "zebra/redistribute_null.c",
      "new_id": "54198c8e6fb924903b9a37dbaba4594c2f7ae0c7",
      "new_mode": 33188,
      "new_path": "zebra/redistribute_null.c"
    }
  ]
}
