)]}'
{
  "log": [
    {
      "commit": "dc6d5327bb6b030d154675f753d3e4f96dfa5e14",
      "tree": "a515a4be8d2881d734a6b1c2a2e4f1fdd0c43e1d",
      "parents": [
        "8cc8f7e0d566aaa4c4fbf9d9c8da72b268250617",
        "0836a7ffb13890558fe568119b023007cce66373"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 16:39:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 16:39:15 2012 -0700"
      },
      "message": "am 0836a7ff: Merge \"Auto-generate a complete NOTICE file.\"\n\n* commit \u00270836a7ffb13890558fe568119b023007cce66373\u0027:\n  Auto-generate a complete NOTICE file.\n"
    },
    {
      "commit": "0836a7ffb13890558fe568119b023007cce66373",
      "tree": "a515a4be8d2881d734a6b1c2a2e4f1fdd0c43e1d",
      "parents": [
        "709bb0f79ced522e5fb145182472ee4063b85368",
        "387d4b7de9af2afd0c37a895ff9d012eb1f66156"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 16:25:19 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 16:25:19 2012 -0700"
      },
      "message": "Merge \"Auto-generate a complete NOTICE file.\""
    },
    {
      "commit": "387d4b7de9af2afd0c37a895ff9d012eb1f66156",
      "tree": "a515a4be8d2881d734a6b1c2a2e4f1fdd0c43e1d",
      "parents": [
        "709bb0f79ced522e5fb145182472ee4063b85368"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 15:17:46 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 16:05:31 2012 -0700"
      },
      "message": "Auto-generate a complete NOTICE file.\n\nRemove the hand-collated ones, and switch to a script that pulls the\ncopyright headers out of every file and collects the unique ones.\n\nChange-Id: Ied3b98b3f56241df97166c410ff81de4e0157c9d\n"
    },
    {
      "commit": "8cc8f7e0d566aaa4c4fbf9d9c8da72b268250617",
      "tree": "5e4e5d611ce613dd9ecab812df2c5ae29ee6219c",
      "parents": [
        "531d348d6e37deb751efbefc0613934c5a80de1d",
        "709bb0f79ced522e5fb145182472ee4063b85368"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 14:46:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 14:46:00 2012 -0700"
      },
      "message": "am 709bb0f7: Merge \"Remove ThirdPartyProject.prop.\"\n\n* commit \u0027709bb0f79ced522e5fb145182472ee4063b85368\u0027:\n  Remove ThirdPartyProject.prop.\n"
    },
    {
      "commit": "709bb0f79ced522e5fb145182472ee4063b85368",
      "tree": "5e4e5d611ce613dd9ecab812df2c5ae29ee6219c",
      "parents": [
        "a17b85d97b16583ba922a88346cc54976a0bfa28",
        "df675370d7cc4488ab2420f7f6e1b98b7b54e24e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 14:31:27 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 14:31:27 2012 -0700"
      },
      "message": "Merge \"Remove ThirdPartyProject.prop.\""
    },
    {
      "commit": "df675370d7cc4488ab2420f7f6e1b98b7b54e24e",
      "tree": "5e4e5d611ce613dd9ecab812df2c5ae29ee6219c",
      "parents": [
        "a17b85d97b16583ba922a88346cc54976a0bfa28"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 14:29:23 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 14:29:23 2012 -0700"
      },
      "message": "Remove ThirdPartyProject.prop.\n\nThese are dead. I cleaned up external/ a long time ago, but didn\u0027t\nrealize there were any in the main tree.\n\nChange-Id: I5f35b2da132558e2763164285eb38629cd68ffda\n"
    },
    {
      "commit": "531d348d6e37deb751efbefc0613934c5a80de1d",
      "tree": "bb088bf9bcdb7ac85623bdea3dcc13fc283024a8",
      "parents": [
        "3820229b46ed3012f19a32cea70b6007ad54b746",
        "a17b85d97b16583ba922a88346cc54976a0bfa28"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 12:08:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 12:08:53 2012 -0700"
      },
      "message": "am a17b85d9: Merge \"Remove the last .jam file.\"\n\n* commit \u0027a17b85d97b16583ba922a88346cc54976a0bfa28\u0027:\n  Remove the last .jam file.\n"
    },
    {
      "commit": "a17b85d97b16583ba922a88346cc54976a0bfa28",
      "tree": "bb088bf9bcdb7ac85623bdea3dcc13fc283024a8",
      "parents": [
        "d504eee9fa7dda59a41eb3e12ef973f32ee1169f",
        "a5542129923d9c313fe9c3b97ab9bc822ca5c5f6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 11:59:20 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 11:59:20 2012 -0700"
      },
      "message": "Merge \"Remove the last .jam file.\""
    },
    {
      "commit": "a5542129923d9c313fe9c3b97ab9bc822ca5c5f6",
      "tree": "bb088bf9bcdb7ac85623bdea3dcc13fc283024a8",
      "parents": [
        "d504eee9fa7dda59a41eb3e12ef973f32ee1169f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 11:54:23 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 09 11:54:23 2012 -0700"
      },
      "message": "Remove the last .jam file.\n\nHow did I miss this before?\n\nChange-Id: I2e582133fc4800656fdd81104f8dfc7ee8f5b580\n"
    },
    {
      "commit": "3820229b46ed3012f19a32cea70b6007ad54b746",
      "tree": "92e4d6efec13464eea2683e5bffc71228bd1a328",
      "parents": [
        "d2040cb2244bbd253951b5ff808efe67246e5154",
        "d504eee9fa7dda59a41eb3e12ef973f32ee1169f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 16:51:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 16:51:01 2012 -0700"
      },
      "message": "am d504eee9: Merge \"MIPS support to sys/ headers\"\n\n* commit \u0027d504eee9fa7dda59a41eb3e12ef973f32ee1169f\u0027:\n  MIPS support to sys/ headers\n"
    },
    {
      "commit": "d504eee9fa7dda59a41eb3e12ef973f32ee1169f",
      "tree": "92e4d6efec13464eea2683e5bffc71228bd1a328",
      "parents": [
        "f655ce7ef3df277442ccc47f91cb919c1cd9ebd6",
        "6437eac15a5b595ab26ef51834509c44695eb7e4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 16:32:55 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 16:32:55 2012 -0700"
      },
      "message": "Merge \"MIPS support to sys/ headers\""
    },
    {
      "commit": "d2040cb2244bbd253951b5ff808efe67246e5154",
      "tree": "c2fd47b36321f2807df9cf97cdc98c1e12cba140",
      "parents": [
        "f3ffb8fa6ecd9db2da19eb3144a5da7724a875bc",
        "f655ce7ef3df277442ccc47f91cb919c1cd9ebd6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 16:19:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 16:19:25 2012 -0700"
      },
      "message": "am f655ce7e: Merge \"Fix x86 build.\"\n\n* commit \u0027f655ce7ef3df277442ccc47f91cb919c1cd9ebd6\u0027:\n  Fix x86 build.\n"
    },
    {
      "commit": "f655ce7ef3df277442ccc47f91cb919c1cd9ebd6",
      "tree": "c2fd47b36321f2807df9cf97cdc98c1e12cba140",
      "parents": [
        "7812920487070d392984f94c9f80006dad8c198a",
        "57e6d9ab48219467bee0ab28a96533f98552581c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 16:07:26 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 16:07:27 2012 -0700"
      },
      "message": "Merge \"Fix x86 build.\""
    },
    {
      "commit": "57e6d9ab48219467bee0ab28a96533f98552581c",
      "tree": "c2fd47b36321f2807df9cf97cdc98c1e12cba140",
      "parents": [
        "7812920487070d392984f94c9f80006dad8c198a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 16:06:51 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 16:06:51 2012 -0700"
      },
      "message": "Fix x86 build.\n\nChange-Id: Ice50ca71a19f3bf26de7cfd4c02075f1e6e0823f\n"
    },
    {
      "commit": "f3ffb8fa6ecd9db2da19eb3144a5da7724a875bc",
      "tree": "e7051bb8bf97d3df1f470a81e5c38d855d133c75",
      "parents": [
        "d463f6e98011fe3b5a23cef2502705dedd702173",
        "7812920487070d392984f94c9f80006dad8c198a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 15:29:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 15:29:27 2012 -0700"
      },
      "message": "am 78129204: Merge \"Clean up the linker a bit, remove prelinking support.\"\n\n* commit \u00277812920487070d392984f94c9f80006dad8c198a\u0027:\n  Clean up the linker a bit, remove prelinking support.\n"
    },
    {
      "commit": "7812920487070d392984f94c9f80006dad8c198a",
      "tree": "e7051bb8bf97d3df1f470a81e5c38d855d133c75",
      "parents": [
        "34959e0bd5c0d7c9d9b243adbf7752077436cbb5",
        "4688279db5dcc4004941e7f133c4a1c3617d842c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 15:17:23 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 15:17:23 2012 -0700"
      },
      "message": "Merge \"Clean up the linker a bit, remove prelinking support.\""
    },
    {
      "commit": "d463f6e98011fe3b5a23cef2502705dedd702173",
      "tree": "b82803b9f4ac484f948547fecb8f1c8dc06aa123",
      "parents": [
        "9f3a8aaf926bb0439b7e6b7b62efab62f1900d02",
        "34959e0bd5c0d7c9d9b243adbf7752077436cbb5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 14:40:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:40:54 2012 -0700"
      },
      "message": "am 34959e0b: Merge \"Clean up libc/Android.mk a bit after the crtbrand changes.\"\n\n* commit \u002734959e0bd5c0d7c9d9b243adbf7752077436cbb5\u0027:\n  Clean up libc/Android.mk a bit after the crtbrand changes.\n"
    },
    {
      "commit": "34959e0bd5c0d7c9d9b243adbf7752077436cbb5",
      "tree": "b82803b9f4ac484f948547fecb8f1c8dc06aa123",
      "parents": [
        "7e248be76441daa0ee27cc461c806e6010405c25",
        "76be660aae0911467c51dc3f86a4f8d7fed5b332"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 14:32:23 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 14:32:24 2012 -0700"
      },
      "message": "Merge \"Clean up libc/Android.mk a bit after the crtbrand changes.\""
    },
    {
      "commit": "76be660aae0911467c51dc3f86a4f8d7fed5b332",
      "tree": "b82803b9f4ac484f948547fecb8f1c8dc06aa123",
      "parents": [
        "7e248be76441daa0ee27cc461c806e6010405c25"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 14:07:37 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 08 14:07:37 2012 -0700"
      },
      "message": "Clean up libc/Android.mk a bit after the crtbrand changes.\n\nChange-Id: Icfb95fffe70967418cd93da8cbeae22dcd68f8c9\n"
    },
    {
      "commit": "9f3a8aaf926bb0439b7e6b7b62efab62f1900d02",
      "tree": "724c03904cd51262e85f9f0232061787f905d505",
      "parents": [
        "df523880b59604ef36e212cb7ba30d663eeea179",
        "7e248be76441daa0ee27cc461c806e6010405c25"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 14:04:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:04:19 2012 -0700"
      },
      "message": "am 7e248be7: Merge \"Add a .note.android.ident section to Android ELF binaries.\"\n\n* commit \u00277e248be76441daa0ee27cc461c806e6010405c25\u0027:\n  Add a .note.android.ident section to Android ELF binaries.\n"
    },
    {
      "commit": "7e248be76441daa0ee27cc461c806e6010405c25",
      "tree": "724c03904cd51262e85f9f0232061787f905d505",
      "parents": [
        "e2731d98c1f0cd32d94b34cc4ee77148d6d52647",
        "ea8fad11d980d55ebd2bcf2302f3f1f742b6351c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:44:26 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 13:44:27 2012 -0700"
      },
      "message": "Merge \"Add a .note.android.ident section to Android ELF binaries.\""
    },
    {
      "commit": "4688279db5dcc4004941e7f133c4a1c3617d842c",
      "tree": "db614aaf2e0a02cef4b5f643fa91e9cbcfd7d5ff",
      "parents": [
        "1c861728e5c8dda7589e6595f4850d77ec21a236"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 16:49:39 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 07 11:41:10 2012 -0700"
      },
      "message": "Clean up the linker a bit, remove prelinking support.\n\nAlso make the errors more readable, since none of us seemed to know\nwhat they actually meant. The new style is still as verbose as the\nold, but that\u0027s probably necessary in the absence of chained exceptions\nin C. Here\u0027s what you\u0027d see if you try to boot after removing\nlibsurfaceflinger.so:\n\n  32267 32267 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Cannot load library: (linker.c:1629, pid 32259) soinfo_link_image: could not load library \"libsystem_server.so\" needed by \"libandroid_servers.so\"; caused by (linker.c:1629, pid 32259) soinfo_link_image: could not load library \"libsurfaceflinger.so\" needed by \"libsystem_server.so\"; caused by (linker.c:709, pid 32259) load_library: library \"libsurfaceflinger.so\" not found\n\nThis patch also fixes almost all of the compiler warnings.\n\nChange-Id: I64bb59aed6d4e039c15ea45be2367f319ef879f8\n"
    },
    {
      "commit": "df523880b59604ef36e212cb7ba30d663eeea179",
      "tree": "ade26eac4915d3f80abf204f6567a6e73ae6f819",
      "parents": [
        "ce4a5cd5f3ee09fbc8dea7ffdfcd4fd097f8ed34",
        "e2731d98c1f0cd32d94b34cc4ee77148d6d52647"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 11:08:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 06 11:08:40 2012 -0700"
      },
      "message": "am e2731d98: Merge \"When compiling with clang, don\\\u0027t \"fortify_source\" the strlcpy and strlcat.\"\n\n* commit \u0027e2731d98c1f0cd32d94b34cc4ee77148d6d52647\u0027:\n  When compiling with clang, don\u0027t \"fortify_source\" the strlcpy and strlcat.\n"
    },
    {
      "commit": "e2731d98c1f0cd32d94b34cc4ee77148d6d52647",
      "tree": "ade26eac4915d3f80abf204f6567a6e73ae6f819",
      "parents": [
        "8173d76740cafc2ceb49d2fddf1ceabfaa823236",
        "d600617645e85435cf98fc30139a6945aaadc1ca"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 11:02:19 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 11:02:19 2012 -0700"
      },
      "message": "Merge \"When compiling with clang, don\u0027t \"fortify_source\" the strlcpy and strlcat.\""
    },
    {
      "commit": "d600617645e85435cf98fc30139a6945aaadc1ca",
      "tree": "0fc63ef4c40101a78a58f3f94463d5fbab7d2458",
      "parents": [
        "9a3d53fad062cdadb4df81f6998a5e09336c637b"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 10:57:37 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 10:57:37 2012 -0700"
      },
      "message": "When compiling with clang, don\u0027t \"fortify_source\" the strlcpy and\nstrlcat.\n\nChange-Id: I91f58322f28e425ab9d22b51c23fcd6b772ede97\n"
    },
    {
      "commit": "ce4a5cd5f3ee09fbc8dea7ffdfcd4fd097f8ed34",
      "tree": "3811d661b0cfe1ab17fc91a029474d9ffc40db03",
      "parents": [
        "924fd920137135729483d0beacea20d5a0552c15",
        "8173d76740cafc2ceb49d2fddf1ceabfaa823236"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 10:17:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 06 10:17:09 2012 -0700"
      },
      "message": "am 8173d767: Merge \"Revert \"Fix the clang build: this compiler doesn\\\u0027t support the gnu_inline function attribute\"\"\n\n* commit \u00278173d76740cafc2ceb49d2fddf1ceabfaa823236\u0027:\n  Revert \"Fix the clang build: this compiler doesn\u0027t support the gnu_inline function attribute\"\n"
    },
    {
      "commit": "924fd920137135729483d0beacea20d5a0552c15",
      "tree": "2060ea80f843113df474fc3a4b05347f2a93c666",
      "parents": [
        "94ce135693a73ac09116dabc0f2440604bba5c87",
        "601a49d39829005803670088da02179e61719551"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 10:17:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 06 10:17:08 2012 -0700"
      },
      "message": "am 601a49d3: Merge \"When compiling with clang, don\\\u0027t \"fortify_source\" the strlen.\"\n\n* commit \u0027601a49d39829005803670088da02179e61719551\u0027:\n  When compiling with clang, don\u0027t \"fortify_source\" the strlen.\n"
    },
    {
      "commit": "8173d76740cafc2ceb49d2fddf1ceabfaa823236",
      "tree": "3811d661b0cfe1ab17fc91a029474d9ffc40db03",
      "parents": [
        "601a49d39829005803670088da02179e61719551",
        "2b7f68c03df9df33708280cf3f5e8f5eba81dda6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 10:05:14 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 10:05:15 2012 -0700"
      },
      "message": "Merge \"Revert \"Fix the clang build: this compiler doesn\u0027t support the gnu_inline function attribute\"\""
    },
    {
      "commit": "601a49d39829005803670088da02179e61719551",
      "tree": "2060ea80f843113df474fc3a4b05347f2a93c666",
      "parents": [
        "7c92b6ca409f514e7ff67ac8c10d73ce92ff38d2",
        "9a3d53fad062cdadb4df81f6998a5e09336c637b"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 10:04:22 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 10:04:22 2012 -0700"
      },
      "message": "Merge \"When compiling with clang, don\u0027t \"fortify_source\" the strlen.\""
    },
    {
      "commit": "9a3d53fad062cdadb4df81f6998a5e09336c637b",
      "tree": "4692a1999871977640b81adb826da2efb649dc4e",
      "parents": [
        "1c861728e5c8dda7589e6595f4850d77ec21a236"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 09:50:56 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 06 09:50:56 2012 -0700"
      },
      "message": "When compiling with clang, don\u0027t \"fortify_source\" the strlen.\n\nAt this point, FORTIFY_SOURCE and clang are just plain incompatible.\nNeed to solve the underlying incompatibility first.\n\nChange-Id: I3366477d19461e1ec93b1c30e0c7e8145b391b9b\n"
    },
    {
      "commit": "94ce135693a73ac09116dabc0f2440604bba5c87",
      "tree": "63fa992b2b1420924bb759c7ebf55faec0d41771",
      "parents": [
        "7e81ee04532e9c26f90d73061d9a53f09e2c3fa1",
        "7c92b6ca409f514e7ff67ac8c10d73ce92ff38d2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 06 08:04:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 06 08:04:33 2012 -0700"
      },
      "message": "am 7c92b6ca: Merge \"Remove an awkward #include that is no longer upstream.\"\n\n* commit \u00277c92b6ca409f514e7ff67ac8c10d73ce92ff38d2\u0027:\n  Remove an awkward #include that is no longer upstream.\n"
    },
    {
      "commit": "7c92b6ca409f514e7ff67ac8c10d73ce92ff38d2",
      "tree": "63fa992b2b1420924bb759c7ebf55faec0d41771",
      "parents": [
        "1c861728e5c8dda7589e6595f4850d77ec21a236",
        "bdcc14d721ddff57f9f71086a998feda05376b61"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 06 07:57:59 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 07:57:59 2012 -0700"
      },
      "message": "Merge \"Remove an awkward #include that is no longer upstream.\""
    },
    {
      "commit": "2b7f68c03df9df33708280cf3f5e8f5eba81dda6",
      "tree": "204e81c6bda141eeaff9f14b79e6e127f32f190f",
      "parents": [
        "1c861728e5c8dda7589e6595f4850d77ec21a236"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Aug 03 17:44:08 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Aug 03 17:44:08 2012 -0700"
      },
      "message": "Revert \"Fix the clang build: this compiler doesn\u0027t support the gnu_inline function attribute\"\n\nThis reverts commit 4f1f149c3757c594f9ff987e5ddd919c3e7dba10.\n"
    },
    {
      "commit": "7e81ee04532e9c26f90d73061d9a53f09e2c3fa1",
      "tree": "808835dfa560341a3bb513d50413149337b7c049",
      "parents": [
        "f5385754e29dcb093cb9445c40b69e45bd71d685",
        "1c861728e5c8dda7589e6595f4850d77ec21a236"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 15:09:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 03 15:09:55 2012 -0700"
      },
      "message": "am 1c861728: Merge \"Remove yet more SH4 cruft.\"\n\n* commit \u00271c861728e5c8dda7589e6595f4850d77ec21a236\u0027:\n  Remove yet more SH4 cruft.\n"
    },
    {
      "commit": "1c861728e5c8dda7589e6595f4850d77ec21a236",
      "tree": "808835dfa560341a3bb513d50413149337b7c049",
      "parents": [
        "aea5f00df4704a618331e16473b552e54bed269b",
        "bbf094fdf5f5d584e08b6ce622b2e0b782225b9d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 15:05:15 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 03 15:05:15 2012 -0700"
      },
      "message": "Merge \"Remove yet more SH4 cruft.\""
    },
    {
      "commit": "bbf094fdf5f5d584e08b6ce622b2e0b782225b9d",
      "tree": "808835dfa560341a3bb513d50413149337b7c049",
      "parents": [
        "aea5f00df4704a618331e16473b552e54bed269b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 14:58:18 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 14:58:18 2012 -0700"
      },
      "message": "Remove yet more SH4 cruft.\n\nSurely this is the last piece?\n\nChange-Id: I4bd43afb102334ec34d0e14a65c2b319826473d7\n"
    },
    {
      "commit": "f5385754e29dcb093cb9445c40b69e45bd71d685",
      "tree": "dcacd8495782709e5441e349b84168322d069587",
      "parents": [
        "c6f15ecf76842801db653d58a262c7d342be2a93",
        "aea5f00df4704a618331e16473b552e54bed269b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 14:27:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 03 14:27:08 2012 -0700"
      },
      "message": "am aea5f00d: Merge \"bionic: modify syscall to use 6 registers to pass parameter.\"\n\n* commit \u0027aea5f00df4704a618331e16473b552e54bed269b\u0027:\n  bionic: modify syscall to use 6 registers to pass parameter.\n"
    },
    {
      "commit": "aea5f00df4704a618331e16473b552e54bed269b",
      "tree": "dcacd8495782709e5441e349b84168322d069587",
      "parents": [
        "1510795fec5aa8b8700a08200f37f6e57dea8d04",
        "c164f2a9694fa8c373ec72d237ee16b412aa5c53"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 13:55:56 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 03 13:55:56 2012 -0700"
      },
      "message": "Merge \"bionic: modify syscall to use 6 registers to pass parameter.\""
    },
    {
      "commit": "c164f2a9694fa8c373ec72d237ee16b412aa5c53",
      "tree": "dcacd8495782709e5441e349b84168322d069587",
      "parents": [
        "1510795fec5aa8b8700a08200f37f6e57dea8d04"
      ],
      "author": {
        "name": "Jin Wei",
        "email": "wei.a.jin@intel.com",
        "time": "Thu Apr 12 16:50:42 2012 +0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 13:54:29 2012 -0700"
      },
      "message": "bionic: modify syscall to use 6 registers to pass parameter.\n\nKernel allows to use 6 registers(exclude eax) to pass parameter.\nBut in syscall\u0027s implementation, it only uses five registers.\nIt will lead to error when 6 parameters passed.\n\nChange-Id: I92d663194e6334c3847f0c0c257ca3b9dee0edef\nAuthor: Jin Wei \u003cwei.a.jin@intel.com\u003e\nSigned-off-by: Xiaokang Qin \u003cxiaokang.qin@intel.com\u003e\nSigned-off-by: Beare, Bruce J \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ: 30838\n"
    },
    {
      "commit": "c6f15ecf76842801db653d58a262c7d342be2a93",
      "tree": "50efb3a876ecfcc5f2d230d6f7a638c275c0bf03",
      "parents": [
        "2f2b72120489d9e7e67a97a059a731aa72a34f72",
        "1510795fec5aa8b8700a08200f37f6e57dea8d04"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 13:30:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 03 13:30:44 2012 -0700"
      },
      "message": "am 1510795f: Merge \"Upgrade to tzdata2012e.\"\n\n* commit \u00271510795fec5aa8b8700a08200f37f6e57dea8d04\u0027:\n  Upgrade to tzdata2012e.\n"
    },
    {
      "commit": "1510795fec5aa8b8700a08200f37f6e57dea8d04",
      "tree": "50efb3a876ecfcc5f2d230d6f7a638c275c0bf03",
      "parents": [
        "16d40217d05a1d9ad8ec475ce5f68c35bbef7029",
        "094651335e1ffe9df21020b0244de59e47c00dea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 12:30:18 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 03 12:30:18 2012 -0700"
      },
      "message": "Merge \"Upgrade to tzdata2012e.\""
    },
    {
      "commit": "094651335e1ffe9df21020b0244de59e47c00dea",
      "tree": "50efb3a876ecfcc5f2d230d6f7a638c275c0bf03",
      "parents": [
        "16d40217d05a1d9ad8ec475ce5f68c35bbef7029"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 12:26:06 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 03 12:26:06 2012 -0700"
      },
      "message": "Upgrade to tzdata2012e.\n\nIncludes this change:\n\n  * australasia (Pacific/Fakaofo): Tokelau is UTC+13, not UTC+14.\n    (Thanks to Steffen Thorsen.)\n\nChange-Id: I51bfab759f424b90daeb1960c6cfb2b55b78ff46\n"
    },
    {
      "commit": "2f2b72120489d9e7e67a97a059a731aa72a34f72",
      "tree": "cc55e4b8ab3e0d7d5c937ca9dcb68bc51e0e81af",
      "parents": [
        "0ce92b9625c5d0cc4e72047e6c8759c4cc079dcb",
        "16d40217d05a1d9ad8ec475ce5f68c35bbef7029"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 03 04:57:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 03 04:57:56 2012 -0700"
      },
      "message": "am 16d40217: Merge \"Fix the clang build: this compiler doesn\\\u0027t support the gnu_inline function attribute\"\n\n* commit \u002716d40217d05a1d9ad8ec475ce5f68c35bbef7029\u0027:\n  Fix the clang build: this compiler doesn\u0027t support the gnu_inline function attribute\n"
    },
    {
      "commit": "16d40217d05a1d9ad8ec475ce5f68c35bbef7029",
      "tree": "cc55e4b8ab3e0d7d5c937ca9dcb68bc51e0e81af",
      "parents": [
        "1e304a3bce347da08f0f9409829d911493bad1bb",
        "4f1f149c3757c594f9ff987e5ddd919c3e7dba10"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 03 04:40:36 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 03 04:40:37 2012 -0700"
      },
      "message": "Merge \"Fix the clang build: this compiler doesn\u0027t support the gnu_inline function attribute\""
    },
    {
      "commit": "4f1f149c3757c594f9ff987e5ddd919c3e7dba10",
      "tree": "cc55e4b8ab3e0d7d5c937ca9dcb68bc51e0e81af",
      "parents": [
        "1e304a3bce347da08f0f9409829d911493bad1bb"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Aug 03 04:20:06 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Aug 03 04:38:15 2012 -0700"
      },
      "message": "Fix the clang build: this compiler doesn\u0027t support the gnu_inline function attribute\n\nRecent clang compiler doesn\u0027t have gnu_inline working. When frameworks/rs\nis compiled with clang instead of gcc, it no longer works. Will be fixed\nby this patch.\n\nChange-Id: I8b281a1305151909e18958b73914ea27343cb4cd\n"
    },
    {
      "commit": "0ce92b9625c5d0cc4e72047e6c8759c4cc079dcb",
      "tree": "aad6b03ec27bbdfd012ec18ecedf7196c6207894",
      "parents": [
        "fd4685be87fa2c957d4f95deb75a6ba763fd7339",
        "1e304a3bce347da08f0f9409829d911493bad1bb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 18:45:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 18:45:56 2012 -0700"
      },
      "message": "am 1e304a3b: Merge \"[MIPS] Support for TLS register\"\n\n* commit \u00271e304a3bce347da08f0f9409829d911493bad1bb\u0027:\n  [MIPS] Support for TLS register\n"
    },
    {
      "commit": "1e304a3bce347da08f0f9409829d911493bad1bb",
      "tree": "aad6b03ec27bbdfd012ec18ecedf7196c6207894",
      "parents": [
        "52f3ee962b384bf247638adb653f0024ce92a895",
        "1c303981431e3b8542a874370971d50687c6e11a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 18:33:19 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 02 18:33:20 2012 -0700"
      },
      "message": "Merge \"[MIPS] Support for TLS register\""
    },
    {
      "commit": "bdcc14d721ddff57f9f71086a998feda05376b61",
      "tree": "4a4da8b04a2e863b5490b3872bcd35719558a419",
      "parents": [
        "52f3ee962b384bf247638adb653f0024ce92a895"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 18:12:36 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 18:12:36 2012 -0700"
      },
      "message": "Remove an awkward #include that is no longer upstream.\n\nThis was causing trouble in https://android-review.googlesource.com/#/c/37590/.\n\nChange-Id: Ib7cb4fbaef6e9c1470c59f67d24bd24c7ce90bcc\n"
    },
    {
      "commit": "6437eac15a5b595ab26ef51834509c44695eb7e4",
      "tree": "b83b9dcd1a4e4f2c78054878fe7b9136761cb95b",
      "parents": [
        "52f3ee962b384bf247638adb653f0024ce92a895"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Thu Aug 02 16:50:10 2012 -0700"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Thu Aug 02 18:03:54 2012 -0700"
      },
      "message": "MIPS support to sys/ headers\n\nChange-Id: I32207a1d918e4842da341f6b242ae39c69a83b03\n"
    },
    {
      "commit": "1c303981431e3b8542a874370971d50687c6e11a",
      "tree": "aad6b03ec27bbdfd012ec18ecedf7196c6207894",
      "parents": [
        "52f3ee962b384bf247638adb653f0024ce92a895"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Thu Aug 02 17:47:37 2012 -0700"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Thu Aug 02 18:01:05 2012 -0700"
      },
      "message": "[MIPS] Support for TLS register\n\nChange-Id: I6b5194e5e379b573e3b1203d8015e20fb3edd647\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\n"
    },
    {
      "commit": "fd4685be87fa2c957d4f95deb75a6ba763fd7339",
      "tree": "1e8e2122e5a6c662235c6729fed6b3d32e4abbb4",
      "parents": [
        "19e30fc41030ab0524134b097dfef88baea14f4a",
        "52f3ee962b384bf247638adb653f0024ce92a895"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 16:32:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 16:32:47 2012 -0700"
      },
      "message": "am 52f3ee96: Merge \"MIPS support for libc.\"\n\n* commit \u002752f3ee962b384bf247638adb653f0024ce92a895\u0027:\n  MIPS support for libc.\n"
    },
    {
      "commit": "52f3ee962b384bf247638adb653f0024ce92a895",
      "tree": "1e8e2122e5a6c662235c6729fed6b3d32e4abbb4",
      "parents": [
        "a1c0f08d3ccbe5c40be53903615e59113ade4922",
        "405b8029a6888f386adf3512113a33546141d1c8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 16:14:47 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 02 16:14:47 2012 -0700"
      },
      "message": "Merge \"MIPS support for libc.\""
    },
    {
      "commit": "405b8029a6888f386adf3512113a33546141d1c8",
      "tree": "1e8e2122e5a6c662235c6729fed6b3d32e4abbb4",
      "parents": [
        "a1c0f08d3ccbe5c40be53903615e59113ade4922"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Wed Jul 25 18:16:42 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 16:07:26 2012 -0700"
      },
      "message": "MIPS support for libc.\n\nChange-Id: I2864dea04b3faf2d919165dcaa600af5b16c41c8\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\n"
    },
    {
      "commit": "19e30fc41030ab0524134b097dfef88baea14f4a",
      "tree": "ff7c9dafd92ad2b8d6ae119697193580349302eb",
      "parents": [
        "670766c5649086ad5ffe26c0deadeb460139202f",
        "a1c0f08d3ccbe5c40be53903615e59113ade4922"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 15:59:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 15:59:22 2012 -0700"
      },
      "message": "am a1c0f08d: Merge \"Fix a ENOTUP/ENOTSUP typo.\"\n\n* commit \u0027a1c0f08d3ccbe5c40be53903615e59113ade4922\u0027:\n  Fix a ENOTUP/ENOTSUP typo.\n"
    },
    {
      "commit": "670766c5649086ad5ffe26c0deadeb460139202f",
      "tree": "74cea8ea8e052d942ac6b1d0401345947d791759",
      "parents": [
        "5483057817d071140d94299452b31881c4a6e748",
        "994935f64cdbd7553ecbfbd15d4e4dd429277409"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 15:59:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 15:59:21 2012 -0700"
      },
      "message": "am 994935f6: Merge \"Error numbers are target specific.\"\n\n* commit \u0027994935f64cdbd7553ecbfbd15d4e4dd429277409\u0027:\n  Error numbers are target specific.\n"
    },
    {
      "commit": "a1c0f08d3ccbe5c40be53903615e59113ade4922",
      "tree": "ff7c9dafd92ad2b8d6ae119697193580349302eb",
      "parents": [
        "994935f64cdbd7553ecbfbd15d4e4dd429277409",
        "ecb53eab4b63a777c189f880e7f88ebbe0e8101b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 15:46:43 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 02 15:46:44 2012 -0700"
      },
      "message": "Merge \"Fix a ENOTUP/ENOTSUP typo.\""
    },
    {
      "commit": "ecb53eab4b63a777c189f880e7f88ebbe0e8101b",
      "tree": "ff7c9dafd92ad2b8d6ae119697193580349302eb",
      "parents": [
        "994935f64cdbd7553ecbfbd15d4e4dd429277409"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 15:45:04 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 15:45:04 2012 -0700"
      },
      "message": "Fix a ENOTUP/ENOTSUP typo.\n\nChange-Id: Ifa347a09a2aa1f505965ae7c1383fd0caf95793c\n"
    },
    {
      "commit": "994935f64cdbd7553ecbfbd15d4e4dd429277409",
      "tree": "74cea8ea8e052d942ac6b1d0401345947d791759",
      "parents": [
        "f34ecbff0dd2b8e6961020b8c91260f33d4cf3ea",
        "da2611084f7b5a05b802af6d5007661f42fc2578"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 15:42:48 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 02 15:42:48 2012 -0700"
      },
      "message": "Merge \"Error numbers are target specific.\""
    },
    {
      "commit": "5483057817d071140d94299452b31881c4a6e748",
      "tree": "c6bbaccbf2d36b1c4494b5bce7e7b489bec6442b",
      "parents": [
        "7565d5b118420cc0dff2d59cf3542e99f415601a",
        "f34ecbff0dd2b8e6961020b8c91260f33d4cf3ea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 14:57:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 14:57:52 2012 -0700"
      },
      "message": "am f34ecbff: Merge \"MIPS support to the linker\"\n\n* commit \u0027f34ecbff0dd2b8e6961020b8c91260f33d4cf3ea\u0027:\n  MIPS support to the linker\n"
    },
    {
      "commit": "f34ecbff0dd2b8e6961020b8c91260f33d4cf3ea",
      "tree": "c6bbaccbf2d36b1c4494b5bce7e7b489bec6442b",
      "parents": [
        "0ca9d0748e3229c849e3ee17259e0e55d7214800",
        "d7daacb46372132ae3f0121647074936c304b572"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 14:43:55 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 02 14:43:55 2012 -0700"
      },
      "message": "Merge \"MIPS support to the linker\""
    },
    {
      "commit": "d7daacb46372132ae3f0121647074936c304b572",
      "tree": "c6bbaccbf2d36b1c4494b5bce7e7b489bec6442b",
      "parents": [
        "0ca9d0748e3229c849e3ee17259e0e55d7214800"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Tue Jul 31 12:07:22 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 02 14:39:50 2012 -0700"
      },
      "message": "MIPS support to the linker\n\nChange-Id: I37ec2d6c51d82bb9e9dbfef4b38c85366bead255\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\nSigned-off-by: Bhanu Chetlapalli \u003cbhanu@mips.com\u003e\n"
    },
    {
      "commit": "da2611084f7b5a05b802af6d5007661f42fc2578",
      "tree": "9f00b8cf4ab354fbb145a05b77d0d9e0178bbb81",
      "parents": [
        "a513f70b43e75136145d756388b50028ac4fc4b8"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Jan 27 17:55:49 2012 -0800"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Wed Aug 01 17:53:07 2012 -0700"
      },
      "message": "Error numbers are target specific.\n\nUse the system supplied error numbers when mapping error numbers to messages.\n\nChange-Id: I520556fa3e2ff668fdc4eda36ad31491fbb48ea8\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\n"
    },
    {
      "commit": "7565d5b118420cc0dff2d59cf3542e99f415601a",
      "tree": "dff3ff9959e1247f3700e9bf3dcdcdb6ac68ae32",
      "parents": [
        "8d2c5b247e701f51ce3d750e9ee3ff37009630c3",
        "0ca9d0748e3229c849e3ee17259e0e55d7214800"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Jul 31 21:00:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 31 21:00:39 2012 -0700"
      },
      "message": "am 0ca9d074: Merge \"Had include/arm/fenv.h, but missed include/mips/fenv.h.\"\n\n* commit \u00270ca9d0748e3229c849e3ee17259e0e55d7214800\u0027:\n  Had include/arm/fenv.h, but missed include/mips/fenv.h.\n"
    },
    {
      "commit": "0ca9d0748e3229c849e3ee17259e0e55d7214800",
      "tree": "dff3ff9959e1247f3700e9bf3dcdcdb6ac68ae32",
      "parents": [
        "b910b6f8dee14e379664635f4cd7343b3acc7b27",
        "4e86ebb4b6edfed2c652a6897d5c822269a5f522"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Jul 31 20:54:18 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 31 20:54:18 2012 -0700"
      },
      "message": "Merge \"Had include/arm/fenv.h, but missed include/mips/fenv.h.\""
    },
    {
      "commit": "8d2c5b247e701f51ce3d750e9ee3ff37009630c3",
      "tree": "b60aac2ccc0a18d2261b8ef7f7a677e5c83e6d6b",
      "parents": [
        "7645355ecdf29301bdc65f9ea8e00c20e51da3f5",
        "b910b6f8dee14e379664635f4cd7343b3acc7b27"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 31 15:31:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 31 15:31:53 2012 -0700"
      },
      "message": "am b910b6f8: Merge \"Updated the cleaned header file mman.h for MIPS.\"\n\n* commit \u0027b910b6f8dee14e379664635f4cd7343b3acc7b27\u0027:\n  Updated the cleaned header file mman.h for MIPS.\n"
    },
    {
      "commit": "b910b6f8dee14e379664635f4cd7343b3acc7b27",
      "tree": "b60aac2ccc0a18d2261b8ef7f7a677e5c83e6d6b",
      "parents": [
        "a513f70b43e75136145d756388b50028ac4fc4b8",
        "c29f295d39496023cb8ea0845826f4189ca68144"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 31 15:16:07 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 31 15:16:07 2012 -0700"
      },
      "message": "Merge \"Updated the cleaned header file mman.h for MIPS.\""
    },
    {
      "commit": "c29f295d39496023cb8ea0845826f4189ca68144",
      "tree": "b60aac2ccc0a18d2261b8ef7f7a677e5c83e6d6b",
      "parents": [
        "a513f70b43e75136145d756388b50028ac4fc4b8"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Wed Jul 25 18:16:42 2012 -0700"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Tue Jul 31 14:47:51 2012 -0700"
      },
      "message": "Updated the cleaned header file mman.h for MIPS.\n\nChange-Id: I8b3734e535711ca07fbf4066e6d967d1ce0f30eb\n"
    },
    {
      "commit": "7645355ecdf29301bdc65f9ea8e00c20e51da3f5",
      "tree": "491262a336b49a6bc077dfb5fb72bb2ed07600b3",
      "parents": [
        "bf397b601189f8a63c8a842e16af5ed004ef75f5",
        "a513f70b43e75136145d756388b50028ac4fc4b8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 31 10:38:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 31 10:38:26 2012 -0700"
      },
      "message": "am a513f70b: Merge \"bionic: Stack pointer/signal race condition.\"\n\n* commit \u0027a513f70b43e75136145d756388b50028ac4fc4b8\u0027:\n  bionic: Stack pointer/signal race condition.\n"
    },
    {
      "commit": "bf397b601189f8a63c8a842e16af5ed004ef75f5",
      "tree": "fdd94f6c62d3006ee5f0eb17b5c843a16c93ea55",
      "parents": [
        "184216696a9945a5bf6cb186b4d3a42ffe582818",
        "21372896ea0f13938c130c8c82cdc3a6b9ccd297"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 31 10:38:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 31 10:38:25 2012 -0700"
      },
      "message": "am 21372896: Merge \"fix __cxa_finalize() implementation to be thread safe.\"\n\n* commit \u002721372896ea0f13938c130c8c82cdc3a6b9ccd297\u0027:\n  fix __cxa_finalize() implementation to be thread safe.\n"
    },
    {
      "commit": "a513f70b43e75136145d756388b50028ac4fc4b8",
      "tree": "491262a336b49a6bc077dfb5fb72bb2ed07600b3",
      "parents": [
        "21372896ea0f13938c130c8c82cdc3a6b9ccd297",
        "3460db9490d7aee834dc05f99356e44d7549c538"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 31 10:32:58 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 31 10:32:59 2012 -0700"
      },
      "message": "Merge \"bionic: Stack pointer/signal race condition.\""
    },
    {
      "commit": "21372896ea0f13938c130c8c82cdc3a6b9ccd297",
      "tree": "fdd94f6c62d3006ee5f0eb17b5c843a16c93ea55",
      "parents": [
        "1ee6e3b7370b36ac72a14c0e31c34963b1bdbbb2",
        "2270dfa0c418ab06e89412ea7b4ffe650490bcc9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 31 10:31:20 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 31 10:31:20 2012 -0700"
      },
      "message": "Merge \"fix __cxa_finalize() implementation to be thread safe.\""
    },
    {
      "commit": "2270dfa0c418ab06e89412ea7b4ffe650490bcc9",
      "tree": "533d23fa27577c4b6b34acb9b851e4ec1caea0b6",
      "parents": [
        "643e5722338d303c0b5aac41107432d8fde4081c"
      ],
      "author": {
        "name": "Srinavasa Nagaraju",
        "email": "srinavasa.x.nagaraju@sonyericsson.com",
        "time": "Tue Feb 28 12:08:22 2012 +0900"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Tue Jul 31 12:30:28 2012 +0200"
      },
      "message": "fix __cxa_finalize() implementation to be thread safe.\n\n__cxa_finalize() modifies the access permissions of __atexit\nglobal variable without acquiring  _ATEXIT_LOCK(). Fix it prevent\nany possible races.\n\nChange-Id: I11939d0ebcbf6f360c14163222d40a449d96948e\n"
    },
    {
      "commit": "ea8fad11d980d55ebd2bcf2302f3f1f742b6351c",
      "tree": "a70cc5c8499f8c830be105fcb89c506a03ab5192",
      "parents": [
        "1ee6e3b7370b36ac72a14c0e31c34963b1bdbbb2"
      ],
      "author": {
        "name": "Michael Hope",
        "email": "michael.hope@linaro.org",
        "time": "Tue Jul 31 16:18:22 2012 +1200"
      },
      "committer": {
        "name": "Michael Hope",
        "email": "michael.hope@linaro.org",
        "time": "Tue Jul 31 16:18:22 2012 +1200"
      },
      "message": "Add a .note.android.ident section to Android ELF binaries.\n\nThis allows debugging tools to know they are working with Android\nbinaries and adapt accordingly.\n\nSigned-off-by: Thiago Jung Bauermann \u003cthiago.bauermann@linaro.org\u003e\nSigned-off-by: Michael Hope \u003cmichael.hope@linaro.org\u003e\n\nChange-Id: Ic906992fcad61c028bb765821637a3e1333bf52b\n"
    },
    {
      "commit": "4e86ebb4b6edfed2c652a6897d5c822269a5f522",
      "tree": "f5bb9febfc010fbccf4f99dd63bd873a7b05ef63",
      "parents": [
        "1ee6e3b7370b36ac72a14c0e31c34963b1bdbbb2"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jul 30 20:12:46 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jul 30 20:12:46 2012 -0700"
      },
      "message": "Had include/arm/fenv.h, but missed include/mips/fenv.h.\n\nNeeded for the device-build for LLVM\u0027s constant folding pass.\n\nChange-Id: I412a98d52458231650801a8b59fe3159a789b8b9\nAuthor: fu@mips.com\n"
    },
    {
      "commit": "184216696a9945a5bf6cb186b4d3a42ffe582818",
      "tree": "a66fa2604c000184e2a9995d34e61613442cbfbb",
      "parents": [
        "7a450b4d9efc5457a987f5b5665ca7c6e7f57e34",
        "1ee6e3b7370b36ac72a14c0e31c34963b1bdbbb2"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jul 30 13:10:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 30 13:10:11 2012 -0700"
      },
      "message": "am 1ee6e3b7: Merge \"Install crt(begin|end)_so.o to target library path.\"\n\n* commit \u00271ee6e3b7370b36ac72a14c0e31c34963b1bdbbb2\u0027:\n  Install crt(begin|end)_so.o to target library path.\n"
    },
    {
      "commit": "1ee6e3b7370b36ac72a14c0e31c34963b1bdbbb2",
      "tree": "a66fa2604c000184e2a9995d34e61613442cbfbb",
      "parents": [
        "643e5722338d303c0b5aac41107432d8fde4081c",
        "fc0725ec5cc51053c06bf2c67755a5a57a5da621"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jul 30 12:44:57 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 30 12:44:58 2012 -0700"
      },
      "message": "Merge \"Install crt(begin|end)_so.o to target library path.\""
    },
    {
      "commit": "fc0725ec5cc51053c06bf2c67755a5a57a5da621",
      "tree": "a66fa2604c000184e2a9995d34e61613442cbfbb",
      "parents": [
        "643e5722338d303c0b5aac41107432d8fde4081c"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Jul 28 00:33:28 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Jul 28 00:33:28 2012 -0700"
      },
      "message": "Install crt(begin|end)_so.o to target library path.\n\nBUG\u003d6886348.\n\nChange-Id: I176b2c4963d9731b06d10d4e0b92c010a0006b59\n"
    },
    {
      "commit": "7a450b4d9efc5457a987f5b5665ca7c6e7f57e34",
      "tree": "b0186ce62c2aedc309501f0bfc641a291d91d3e6",
      "parents": [
        "616f368076c9d7f0fc4459b79ba26c1d1ec0a247",
        "643e5722338d303c0b5aac41107432d8fde4081c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 18:28:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 27 18:28:11 2012 -0700"
      },
      "message": "am 643e5722: Merge \"Report errors to the log, not just stderr.\"\n\n* commit \u0027643e5722338d303c0b5aac41107432d8fde4081c\u0027:\n  Report errors to the log, not just stderr.\n"
    },
    {
      "commit": "643e5722338d303c0b5aac41107432d8fde4081c",
      "tree": "b0186ce62c2aedc309501f0bfc641a291d91d3e6",
      "parents": [
        "a7916509a3446afd0e863b03e4204cee73e81555",
        "52d6233296ec84eb5b58fcbf7bc9da4b96a943aa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 18:16:17 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 27 18:16:17 2012 -0700"
      },
      "message": "Merge \"Report errors to the log, not just stderr.\""
    },
    {
      "commit": "52d6233296ec84eb5b58fcbf7bc9da4b96a943aa",
      "tree": "b0186ce62c2aedc309501f0bfc641a291d91d3e6",
      "parents": [
        "a7916509a3446afd0e863b03e4204cee73e81555"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 17:40:29 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 17:43:38 2012 -0700"
      },
      "message": "Report errors to the log, not just stderr.\n\nIn particular this affects assert(3) and __cxa_pure_virtual, both of\nwhich have managed to confuse people this week by apparently aborting\nwithout reason. (Because stderr goes nowhere, normally.)\n\nBug: 6852995\nBug: 6840813\nChange-Id: I7f5d17d5ddda439e217b7932096702dc013b9142\n"
    },
    {
      "commit": "616f368076c9d7f0fc4459b79ba26c1d1ec0a247",
      "tree": "7423f6a87858e187e5b8ccbc5396ee7096f27285",
      "parents": [
        "514ace9534233aa7ef5ff3f9d9c614c94eeefc1f",
        "a7916509a3446afd0e863b03e4204cee73e81555"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 15:58:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 27 15:58:57 2012 -0700"
      },
      "message": "am a7916509: Merge \"Fix a TEMP_FAILURE_RETRY usage error in the linker.\"\n\n* commit \u0027a7916509a3446afd0e863b03e4204cee73e81555\u0027:\n  Fix a TEMP_FAILURE_RETRY usage error in the linker.\n"
    },
    {
      "commit": "514ace9534233aa7ef5ff3f9d9c614c94eeefc1f",
      "tree": "97dba45b177bc8ed8bea209369de90c885195248",
      "parents": [
        "e35ae86e70b1e728c220867d5a2aa66955c87c34",
        "9061c6e7ae1d9b0e4d2f8a62b3682a565282f9b9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 15:47:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 27 15:47:37 2012 -0700"
      },
      "message": "am 9061c6e7: Merge \"Replace ALL_PREBUILTS with BUILD_PREBUILT\"\n\n* commit \u00279061c6e7ae1d9b0e4d2f8a62b3682a565282f9b9\u0027:\n  Replace ALL_PREBUILTS with BUILD_PREBUILT\n"
    },
    {
      "commit": "a7916509a3446afd0e863b03e4204cee73e81555",
      "tree": "7423f6a87858e187e5b8ccbc5396ee7096f27285",
      "parents": [
        "9061c6e7ae1d9b0e4d2f8a62b3682a565282f9b9",
        "8dfc073b1487ab25ab483ab346cee1d9e584adb1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 15:43:10 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 27 15:43:11 2012 -0700"
      },
      "message": "Merge \"Fix a TEMP_FAILURE_RETRY usage error in the linker.\""
    },
    {
      "commit": "8dfc073b1487ab25ab483ab346cee1d9e584adb1",
      "tree": "7423f6a87858e187e5b8ccbc5396ee7096f27285",
      "parents": [
        "9061c6e7ae1d9b0e4d2f8a62b3682a565282f9b9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 15:30:51 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 15:30:51 2012 -0700"
      },
      "message": "Fix a TEMP_FAILURE_RETRY usage error in the linker.\n\nSimilar to the fix in c20d0f3993ebb0d3dec958a306a68ebb48bfeadd.\n\ngrep(1) says this was the only other instance in bionic.\n\nChange-Id: I1729038762ee1c7c4743a6bd11d5558afd6f5749\n"
    },
    {
      "commit": "e35ae86e70b1e728c220867d5a2aa66955c87c34",
      "tree": "319cd438af33f66ab56f2888911567468f015ea4",
      "parents": [
        "45038ae483313a5cc445a90fb0499d4c6ad69b1d",
        "a501f6c7e3e42822a1c5d9d43a1aa0290e2f3784"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 27 14:49:51 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 27 14:49:51 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: I89a2498aeb91f29a70f1e100c41f03cf41a2e49e\n"
    },
    {
      "commit": "9061c6e7ae1d9b0e4d2f8a62b3682a565282f9b9",
      "tree": "97dba45b177bc8ed8bea209369de90c885195248",
      "parents": [
        "12f411d9a696ca7a0fe490fb530a9accbda66a99",
        "6171d11e72b114550273a05d35a7d67534f6dabb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 14:14:41 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 27 14:14:41 2012 -0700"
      },
      "message": "Merge \"Replace ALL_PREBUILTS with BUILD_PREBUILT\""
    },
    {
      "commit": "6171d11e72b114550273a05d35a7d67534f6dabb",
      "tree": "97dba45b177bc8ed8bea209369de90c885195248",
      "parents": [
        "12f411d9a696ca7a0fe490fb530a9accbda66a99"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 26 15:55:18 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 13:44:01 2012 -0700"
      },
      "message": "Replace ALL_PREBUILTS with BUILD_PREBUILT\n\n(cherry-picked from 186b36b65bdfbf2c89a661539bf530359364eac9.)\n\nBug: 6857263\nChange-Id: If787d84415dd2ac07105fe0d0b7a27c9be75df64\n"
    },
    {
      "commit": "45038ae483313a5cc445a90fb0499d4c6ad69b1d",
      "tree": "319cd438af33f66ab56f2888911567468f015ea4",
      "parents": [
        "9a9ca7c1e8079aaae6b1833bd06719e98ca0783e",
        "12f411d9a696ca7a0fe490fb530a9accbda66a99"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 10:14:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 27 10:14:50 2012 -0700"
      },
      "message": "am 12f411d9: Merge \"Correction to use of TEMP_FAILURE_RETRY in send_prop_msg\"\n\n* commit \u002712f411d9a696ca7a0fe490fb530a9accbda66a99\u0027:\n  Correction to use of TEMP_FAILURE_RETRY in send_prop_msg\n"
    },
    {
      "commit": "12f411d9a696ca7a0fe490fb530a9accbda66a99",
      "tree": "319cd438af33f66ab56f2888911567468f015ea4",
      "parents": [
        "7d6c3f700b8089d31a33ba0f9f6eed9407724d0d",
        "c20d0f3993ebb0d3dec958a306a68ebb48bfeadd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 27 10:02:59 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 27 10:02:59 2012 -0700"
      },
      "message": "Merge \"Correction to use of TEMP_FAILURE_RETRY in send_prop_msg\""
    },
    {
      "commit": "c20d0f3993ebb0d3dec958a306a68ebb48bfeadd",
      "tree": "730e43282d52f7a419a46baf3d6998e976e1651b",
      "parents": [
        "f6ee33cee717f9878d3a43bf76c35547649676d7"
      ],
      "author": {
        "name": "Jens Gulin",
        "email": "jens.gulin@sonymobile.com",
        "time": "Thu Jul 19 14:10:46 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Jul 27 15:18:23 2012 +0200"
      },
      "message": "Correction to use of TEMP_FAILURE_RETRY in send_prop_msg\n\nRETRY macro may retry command if result is -1. In this\ncase the command was \"connect \u003c 0\" instead of just\nconnect. The comparison will not return -1 and thus\nretry is never done. This is now corrected so that\ninterrupts will cause retry instead of fail.\n\n(There was no other negative side effect of the bug.\nThe result code from RETRY was used in an if-statement\nand it would be true for all negative connect results.\nThis was according to expectations.)\n\nChange-Id: Ie206b39878e9befea4e3be9a4061ee39eb232d80\n"
    },
    {
      "commit": "3460db9490d7aee834dc05f99356e44d7549c538",
      "tree": "23031aed7eda4daf2d4280d0ff133207327b2f7b",
      "parents": [
        "f6ee33cee717f9878d3a43bf76c35547649676d7"
      ],
      "author": {
        "name": "Peter Enderborg",
        "email": "peter.enderborg@sonymobile.com",
        "time": "Mon Jul 09 16:17:17 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Jul 27 15:11:01 2012 +0200"
      },
      "message": "bionic: Stack pointer/signal race condition.\n\nMove the stackpointer so a captured signal does not corrupt\nstack variables needed for __thread_entry.\n\nChange-Id: I3e1e7b94a6d7cd3a07081f849043262743aa8064\n"
    },
    {
      "commit": "9a9ca7c1e8079aaae6b1833bd06719e98ca0783e",
      "tree": "1565a2daa5659dcd15304ead46d5d5220a0f9017",
      "parents": [
        "b4fc64c96cad1be63b5c52af835c4a93b0e60204",
        "7d6c3f700b8089d31a33ba0f9f6eed9407724d0d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 26 17:44:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 26 17:44:38 2012 -0700"
      },
      "message": "am 7d6c3f70: Merge \"Remove the \\\u0027Factory\\\u0027 time zone by not processing the \\\u0027factory\\\u0027 file.\"\n\n* commit \u00277d6c3f700b8089d31a33ba0f9f6eed9407724d0d\u0027:\n  Remove the \u0027Factory\u0027 time zone by not processing the \u0027factory\u0027 file.\n"
    },
    {
      "commit": "7d6c3f700b8089d31a33ba0f9f6eed9407724d0d",
      "tree": "1565a2daa5659dcd15304ead46d5d5220a0f9017",
      "parents": [
        "cc5edd83ec0303ceb682c563073d98f8a592737d",
        "541c2253206785c7b225252403f6f54723231317"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 26 17:36:21 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 17:36:21 2012 -0700"
      },
      "message": "Merge \"Remove the \u0027Factory\u0027 time zone by not processing the \u0027factory\u0027 file.\""
    },
    {
      "commit": "541c2253206785c7b225252403f6f54723231317",
      "tree": "fc3fcc9ce5a9efc39dfaac2d81ef550a92cbaf08",
      "parents": [
        "c27103d84c124d40f3f4cff46d7cfa74342e0585"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 26 16:19:46 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 26 16:19:46 2012 -0700"
      },
      "message": "Remove the \u0027Factory\u0027 time zone by not processing the \u0027factory\u0027 file.\n\nThe factory file (and Factory time zone) was meant as a way to say\n\"not configured\" that would give a clear error when running date(1).\nFor us it would just look like UTC, so it is of no value.\n\nBug: 2997381\nChange-Id: I1a4b85dce97d1d9370b22ba79e8fe5dafff56541\n"
    },
    {
      "commit": "b4fc64c96cad1be63b5c52af835c4a93b0e60204",
      "tree": "18b0562387f0bc488da4023212efd44270384826",
      "parents": [
        "9dbd4c06fe143a4187d2d8d418c1a3b7c1ed39ba",
        "cc5edd83ec0303ceb682c563073d98f8a592737d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 25 22:22:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 25 22:22:20 2012 -0700"
      },
      "message": "am cc5edd83: Merge \"vfprintf: fix spelling.\"\n\n* commit \u0027cc5edd83ec0303ceb682c563073d98f8a592737d\u0027:\n  vfprintf: fix spelling.\n"
    },
    {
      "commit": "cc5edd83ec0303ceb682c563073d98f8a592737d",
      "tree": "18b0562387f0bc488da4023212efd44270384826",
      "parents": [
        "c27103d84c124d40f3f4cff46d7cfa74342e0585",
        "9145ad3f0ae917e6daddbceaa541dfbe208a3bc5"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 25 16:09:34 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 16:09:34 2012 -0700"
      },
      "message": "Merge \"vfprintf: fix spelling.\""
    },
    {
      "commit": "9145ad3f0ae917e6daddbceaa541dfbe208a3bc5",
      "tree": "18b0562387f0bc488da4023212efd44270384826",
      "parents": [
        "c27103d84c124d40f3f4cff46d7cfa74342e0585"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 25 16:01:38 2012 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 25 16:01:38 2012 -0700"
      },
      "message": "vfprintf: fix spelling.\n\nChange-Id: I6dc611143fb1f3e9ccf0a77b40ee48a3c1d72ca9\n"
    },
    {
      "commit": "a501f6c7e3e42822a1c5d9d43a1aa0290e2f3784",
      "tree": "08a43e1df327ce554c6a36e62cc3c6848ec7895c",
      "parents": [
        "77093f2a8bfad87572d053f3154cb201a4f59dcd",
        "59fae8abaf62e001a8a82ecdf79d073aca83ea4f"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jul 24 20:23:07 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jul 24 20:23:07 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "9dbd4c06fe143a4187d2d8d418c1a3b7c1ed39ba",
      "tree": "66df44b3f0e149f6e236a11b53e25166ad50c89e",
      "parents": [
        "860dc7e25d4ba64b5bd49fe123bae6e6105dd2e7",
        "c27103d84c124d40f3f4cff46d7cfa74342e0585"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 24 18:03:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 18:03:22 2012 -0700"
      },
      "message": "am c27103d8: Merge \"[MIPS] Use an aligned address to provoke SIGSEGV in abort()\"\n\n* commit \u0027c27103d84c124d40f3f4cff46d7cfa74342e0585\u0027:\n  [MIPS] Use an aligned address to provoke SIGSEGV in abort()\n"
    },
    {
      "commit": "860dc7e25d4ba64b5bd49fe123bae6e6105dd2e7",
      "tree": "1c73bc42b0aafd48ea3b8317427939f3d4b970b7",
      "parents": [
        "d33ce20e6dfbe5be081867c9ace538022991bb10",
        "c98e2365cdd0c2330711118b689171df143f6399"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 24 18:03:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 18:03:12 2012 -0700"
      },
      "message": "am c98e2365: Merge \"Fix implementation of generic atomic operations\"\n\n* commit \u0027c98e2365cdd0c2330711118b689171df143f6399\u0027:\n  Fix implementation of generic atomic operations\n"
    }
  ],
  "next": "c27103d84c124d40f3f4cff46d7cfa74342e0585"
}
