)]}'
{
  "commit": "fcd00ebbdf3e7f4e1e7782a65ae10fb0fc03a1aa",
  "tree": "859e86f36d6bf63ee284c65fff114bbbfdeff38f",
  "parents": [
    "4fdbadde921ec17b4ff9e97fbd41096903b21772"
  ],
  "author": {
    "name": "Andy McFadden",
    "email": "fadden@android.com",
    "time": "Fri May 28 13:31:45 2010 -0700"
  },
  "committer": {
    "name": "Andy McFadden",
    "email": "fadden@android.com",
    "time": "Fri May 28 16:12:01 2010 -0700"
  },
  "message": "Atomic/SMP update, part 3.\n\nUpdate ARM atomic ops to use LDREX/STREX.  Stripped out #if 0 chunk.\n\nInsert explicit memory barriers in pthread and semaphore code.\n\nFor bug 2721865.\n\nChange-Id: I0f153b797753a655702d8be41679273d1d5d6ae7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0271f10a06c2c7ceb61865c47b3a0785e92bb609",
      "old_mode": 33188,
      "old_path": "libc/Android.mk",
      "new_id": "831352b181329b0cea18c046a903fd8ac8db46dc",
      "new_mode": 33188,
      "new_path": "libc/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "f2e369d0be07609bceac0722b6c9e4e2eac77acd",
      "old_mode": 33188,
      "old_path": "libc/arch-arm/bionic/atomics_arm.S",
      "new_id": "d94f6b14de8a27a4df284c913b346f279855a588",
      "new_mode": 33188,
      "new_path": "libc/arch-arm/bionic/atomics_arm.S"
    },
    {
      "type": "modify",
      "old_id": "ae44b067a97245575d004c49d6d72e45311dad9c",
      "old_mode": 33188,
      "old_path": "libc/bionic/pthread.c",
      "new_id": "709e61255f3e902d094f50701d49562acec96a68",
      "new_mode": 33188,
      "new_path": "libc/bionic/pthread.c"
    },
    {
      "type": "modify",
      "old_id": "84b93147931288886228a9afef03007ac4ee31cd",
      "old_mode": 33188,
      "old_path": "libc/bionic/semaphore.c",
      "new_id": "b624943f96943664d2fbd9058c0b72f3f7ac636a",
      "new_mode": 33188,
      "new_path": "libc/bionic/semaphore.c"
    }
  ]
}
