)]}'
{
  "log": [
    {
      "commit": "f31fceaae66dcc1f71f930ed8f2a777b80fe415f",
      "tree": "1e57e65461a35fe2ed96dc6a434666c37c936aff",
      "parents": [
        "4f920f685bb4af8400c70383eecf347a35353778",
        "2e1a03c16fae7bfd5f5e6955985bc46baf93ba84"
      ],
      "author": {
        "name": "Niko Catania",
        "email": "niko@google.com",
        "time": "Fri Feb 12 13:46:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 13:46:31 2010 -0800"
      },
      "message": "Merge \"Changed __get_h_errno linkage to \"C\".\""
    },
    {
      "commit": "4f920f685bb4af8400c70383eecf347a35353778",
      "tree": "b48d0f32e745f252a4ad5781e8da60f45415f7de",
      "parents": [
        "294dd0b86b1484aec7549663aff5b19c98a4b7fd"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 12 12:50:32 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 12 12:50:32 2010 -0800"
      },
      "message": "Fix sem_post() behaviour to wake up multiple waiting threads.\n"
    },
    {
      "commit": "294dd0b86b1484aec7549663aff5b19c98a4b7fd",
      "tree": "9a54351833b806c3f31f0b8400c10bd746938254",
      "parents": [
        "1dcf07a84c93a0095875f2d2087bfe7bfb66a413"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 12 12:18:37 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 12 12:18:37 2010 -0800"
      },
      "message": "Fix sem_trywait() implementation + update changelog.\n"
    },
    {
      "commit": "2e1a03c16fae7bfd5f5e6955985bc46baf93ba84",
      "tree": "1d1fb60a88933d2d75d3410d8b12b95521e4f94e",
      "parents": [
        "5c734644eebf8d01be1e86cbe20a111a5c5a2738"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Fri Feb 12 11:33:53 2010 -0800"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Fri Feb 12 11:37:25 2010 -0800"
      },
      "message": "Changed __get_h_errno linkage to \"C\".\n\nBug:2441631\n"
    },
    {
      "commit": "1dcf07a84c93a0095875f2d2087bfe7bfb66a413",
      "tree": "21d5731774d25a54186f8e60230e20c99f459de0",
      "parents": [
        "5c734644eebf8d01be1e86cbe20a111a5c5a2738"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 12 11:35:38 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 12 11:35:38 2010 -0800"
      },
      "message": "Fix android_id_from_name to accept \"app_0\" as a valid ID.\n\nThis fixes getpwnam and getpwgrp which returned NULL for \"app_0\".\n\"app_0\" corresponds to uid/gid 10000 and is perfectly valid.\n"
    },
    {
      "commit": "5c734644eebf8d01be1e86cbe20a111a5c5a2738",
      "tree": "5e442dc0157ec487f51a65f85f87fe2bd66fd0cf",
      "parents": [
        "e100f52f4ad1b70762bbcc5ad9828bd258917ee5"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jan 20 12:36:51 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Feb 11 10:46:48 2010 -0800"
      },
      "message": "Fix debug output in the dynamic linker.\n\nThis provides a mini-printf implementation that reduces the\nsize of the dynamic linker by 25 KB, by preventing the drag of\nformatting-related routines from the C library.\n\nAlso allow traces to be sent to the log, instead of stdout.\n\nNOTE: You now need to modify Android.mk to enable/disable debug\n      output.\n"
    },
    {
      "commit": "e100f52f4ad1b70762bbcc5ad9828bd258917ee5",
      "tree": "084f45cde2c5f3650370130e37a063af2ed1b968",
      "parents": [
        "16f7d16f9f0273bed58f5e8c74eb0ee11eaa8037"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Feb 10 15:19:37 2010 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Feb 10 19:14:35 2010 -0800"
      },
      "message": "bionic/linker: rename ba_prelink to ba_nonprelink\n\n-- fixes b/2432550\n-- ba_prelink is used to manage non-prelinked libraries, hence ba_nonprelink is\n   a more appropriate name for it\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "16f7d16f9f0273bed58f5e8c74eb0ee11eaa8037",
      "tree": "071921aedb913150ef86d6840869371ff922aab1",
      "parents": [
        "53691d7df295eed54742365db1180367e26770f5",
        "49f0a8f23bba188466c6ee3652858ef4da228c6f"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Tue Feb 09 14:50:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 09 14:50:57 2010 -0800"
      },
      "message": "Merge \"Fix \u003csys/epoll.h\u003e and \u003csys/system_properties.h\u003e to include proper C++ inclusion guards\""
    },
    {
      "commit": "49f0a8f23bba188466c6ee3652858ef4da228c6f",
      "tree": "fd0c67133f0ad6e856a7a56a1f27333131ef40e3",
      "parents": [
        "cdcc2648baa3ad62c497fbc87c36de590f9f9f97"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Feb 09 14:05:43 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Feb 09 14:05:43 2010 -0800"
      },
      "message": "Fix \u003csys/epoll.h\u003e and \u003csys/system_properties.h\u003e to include proper C++ inclusion guards\n"
    },
    {
      "commit": "53691d7df295eed54742365db1180367e26770f5",
      "tree": "333d80e8c341173b306dc0601e7381365304144e",
      "parents": [
        "34e6991c976f5253bbbd2a1ff4464b71949c9e49",
        "58060c50bc4228a7d0253338cae0437211759959"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 09 09:32:25 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 09 09:32:25 2010 -0800"
      },
      "message": "am 58060c50: am ee424e23: bionic: update processed kernel header a1026.h\n\nMerge commit \u002758060c50bc4228a7d0253338cae0437211759959\u0027\n\n* commit \u002758060c50bc4228a7d0253338cae0437211759959\u0027:\n  bionic: update processed kernel header a1026.h\n"
    },
    {
      "commit": "58060c50bc4228a7d0253338cae0437211759959",
      "tree": "c09d3f125218b6fad0f6b43d7b148e83bcab0a81",
      "parents": [
        "1db874720a58ff7e3684116d59ad08bc73db26d9",
        "ee424e23c10c051ee4760177c85f6003ff20108c"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 09 09:25:57 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 09 09:25:57 2010 -0800"
      },
      "message": "am ee424e23: bionic: update processed kernel header a1026.h\n\nMerge commit \u0027ee424e23c10c051ee4760177c85f6003ff20108c\u0027 into eclair-plus-aosp\n\n* commit \u0027ee424e23c10c051ee4760177c85f6003ff20108c\u0027:\n  bionic: update processed kernel header a1026.h\n"
    },
    {
      "commit": "ee424e23c10c051ee4760177c85f6003ff20108c",
      "tree": "543cae97b7a2e63aaa79de067c19ff2b78063eea",
      "parents": [
        "ba8bfedd04824eea944236ffc885f866c5e9c651"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Feb 08 15:57:09 2010 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Feb 08 15:57:09 2010 -0800"
      },
      "message": "bionic: update processed kernel header a1026.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "34e6991c976f5253bbbd2a1ff4464b71949c9e49",
      "tree": "6848692fe7de36f68b938e62e41e1e596eda94ca",
      "parents": [
        "2721fbd20844b40778090e295d7fb90abca30f51",
        "1db874720a58ff7e3684116d59ad08bc73db26d9"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 05 14:14:46 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 05 14:14:46 2010 -0800"
      },
      "message": "am 1db87472: am ba8bfedd: reconcile main tree with open-source eclair\n\nMerge commit \u00271db874720a58ff7e3684116d59ad08bc73db26d9\u0027\n\n* commit \u00271db874720a58ff7e3684116d59ad08bc73db26d9\u0027:\n  android-2.1_r1 snapshot\n"
    },
    {
      "commit": "1db874720a58ff7e3684116d59ad08bc73db26d9",
      "tree": "b83ab9148375acd52e67693bd2fd010a8aab0760",
      "parents": [
        "c0472409d14eebf797df962dd78fc31afbc4bd07",
        "ba8bfedd04824eea944236ffc885f866c5e9c651"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 05 08:44:18 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 05 08:44:18 2010 -0800"
      },
      "message": "am ba8bfedd: reconcile main tree with open-source eclair\n\nMerge commit \u0027ba8bfedd04824eea944236ffc885f866c5e9c651\u0027 into eclair-plus-aosp\n\n* commit \u0027ba8bfedd04824eea944236ffc885f866c5e9c651\u0027:\n  android-2.1_r1 snapshot\n"
    },
    {
      "commit": "ba8bfedd04824eea944236ffc885f866c5e9c651",
      "tree": "219cb37e8d16a41294cdd805862bc418794ccd40",
      "parents": [
        "d0996bb4cd6b6d0fa7c643a809f01e33adc2638d",
        "e964f3a095dd2b97023c3f06281ad5bc790f1d6f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 05 08:09:31 2010 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 05 08:09:31 2010 -0800"
      },
      "message": "reconcile main tree with open-source eclair\n"
    },
    {
      "commit": "2721fbd20844b40778090e295d7fb90abca30f51",
      "tree": "6848692fe7de36f68b938e62e41e1e596eda94ca",
      "parents": [
        "34f411e5fdd39559d76e255ae3fceb07a86dad83",
        "c0472409d14eebf797df962dd78fc31afbc4bd07"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 16:22:10 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 02 16:22:10 2010 -0800"
      },
      "message": "am c0472409: am d0996bb4: bionic: update processed kernel header tpa2018d1.h\n\nMerge commit \u0027c0472409d14eebf797df962dd78fc31afbc4bd07\u0027\n\n* commit \u0027c0472409d14eebf797df962dd78fc31afbc4bd07\u0027:\n  bionic: update processed kernel header tpa2018d1.h\n"
    },
    {
      "commit": "34f411e5fdd39559d76e255ae3fceb07a86dad83",
      "tree": "4dcd06073703d2638dc2d9e5f73d2171735f0858",
      "parents": [
        "cdcc2648baa3ad62c497fbc87c36de590f9f9f97",
        "7ec87a1926250d3c1f74193bf36417707e691e10"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 16:22:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 02 16:22:06 2010 -0800"
      },
      "message": "am 7ec87a19: am 276313ec: bionic: add processed kernel headers a1026.h and tpa2018d1.h\n\nMerge commit \u00277ec87a1926250d3c1f74193bf36417707e691e10\u0027\n\n* commit \u00277ec87a1926250d3c1f74193bf36417707e691e10\u0027:\n  bionic: add processed kernel headers a1026.h and tpa2018d1.h\n"
    },
    {
      "commit": "c0472409d14eebf797df962dd78fc31afbc4bd07",
      "tree": "b83ab9148375acd52e67693bd2fd010a8aab0760",
      "parents": [
        "7ec87a1926250d3c1f74193bf36417707e691e10",
        "d0996bb4cd6b6d0fa7c643a809f01e33adc2638d"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 14:21:05 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 02 14:21:05 2010 -0800"
      },
      "message": "am d0996bb4: bionic: update processed kernel header tpa2018d1.h\n\nMerge commit \u0027d0996bb4cd6b6d0fa7c643a809f01e33adc2638d\u0027 into eclair-plus-aosp\n\n* commit \u0027d0996bb4cd6b6d0fa7c643a809f01e33adc2638d\u0027:\n  bionic: update processed kernel header tpa2018d1.h\n"
    },
    {
      "commit": "7ec87a1926250d3c1f74193bf36417707e691e10",
      "tree": "8d87d5b59d04a2131eda2f1c58830b66eb06b81e",
      "parents": [
        "caa17a905a6f73eefbcd913e5c5cab4090f4820b",
        "276313ec18c18a07e867dffe568a377583cfd905"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 14:21:02 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 02 14:21:02 2010 -0800"
      },
      "message": "am 276313ec: bionic: add processed kernel headers a1026.h and tpa2018d1.h\n\nMerge commit \u0027276313ec18c18a07e867dffe568a377583cfd905\u0027 into eclair-plus-aosp\n\n* commit \u0027276313ec18c18a07e867dffe568a377583cfd905\u0027:\n  bionic: add processed kernel headers a1026.h and tpa2018d1.h\n"
    },
    {
      "commit": "d0996bb4cd6b6d0fa7c643a809f01e33adc2638d",
      "tree": "219cb37e8d16a41294cdd805862bc418794ccd40",
      "parents": [
        "276313ec18c18a07e867dffe568a377583cfd905"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 13:42:55 2010 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 13:42:55 2010 -0800"
      },
      "message": "bionic: update processed kernel header tpa2018d1.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "276313ec18c18a07e867dffe568a377583cfd905",
      "tree": "59a6d4a88791cd4a2218908560850a44e0aebf90",
      "parents": [
        "5f53a18204ec991f5a77872806eeaa185936aa8c"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 11:56:26 2010 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Feb 02 11:56:29 2010 -0800"
      },
      "message": "bionic: add processed kernel headers a1026.h and tpa2018d1.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "cdcc2648baa3ad62c497fbc87c36de590f9f9f97",
      "tree": "e78479f512bd8750786d956b46225d6219ed56a8",
      "parents": [
        "f597049b40b9b560746d2ae3537beea977917b3f"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Jan 31 17:22:25 2010 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Jan 31 17:22:25 2010 -0800"
      },
      "message": "bionic: update processed kernel header msm_camera.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "e964f3a095dd2b97023c3f06281ad5bc790f1d6f",
      "tree": "72403af0ef4438c5d8974622bb9b98602879a7d8",
      "parents": [
        "5f53a18204ec991f5a77872806eeaa185936aa8c",
        "a809abb086b5cb5cd5545048b12f64b899c6a253"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 29 14:07:31 2010 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 29 14:07:31 2010 -0800"
      },
      "message": "reconcile android-2.1_r1 snapshot\n"
    },
    {
      "commit": "f597049b40b9b560746d2ae3537beea977917b3f",
      "tree": "0a6f7601933da6519c929b16dd4386e255d12ad1",
      "parents": [
        "90f82e5868de5a30d4842951b80be0c8a9cedc6d",
        "97cf7f3394780d524038fc083e2c134031b54728"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 25 14:30:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 14:30:17 2010 -0800"
      },
      "message": "Merge \"Implement clone() C library function properly.\""
    },
    {
      "commit": "97cf7f3394780d524038fc083e2c134031b54728",
      "tree": "40b61956bbe4d28babe839c3be40e9f114810e5f",
      "parents": [
        "1a2917ca954f575cc9698c99e54bd93087793c8f"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jan 22 18:59:05 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 25 11:18:30 2010 -0800"
      },
      "message": "Implement clone() C library function properly.\n\nOnly provide an implementation for ARM at the moment, since\nit requires specific assembly fragments (the standard syscall\nstubs cannot be used because the child returns in a different\nstack).\n"
    },
    {
      "commit": "90f82e5868de5a30d4842951b80be0c8a9cedc6d",
      "tree": "d49763a7763995fd772560acffd074ee1dc7710e",
      "parents": [
        "1a2917ca954f575cc9698c99e54bd93087793c8f"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Mon Jan 25 11:09:31 2010 -0800"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Mon Jan 25 11:09:31 2010 -0800"
      },
      "message": "Fix typo in a comment.\n"
    },
    {
      "commit": "1a2917ca954f575cc9698c99e54bd93087793c8f",
      "tree": "4c923a2e53ca9e6114a1ec0f71be905ceae4f019",
      "parents": [
        "d6bf8f92298aa46ee045f30ed5146eb05af16ced"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Mon Jan 25 10:24:50 2010 -0800"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Mon Jan 25 10:24:50 2010 -0800"
      },
      "message": "Align TEXT section to 4K boundary so that we can use both ld and gold.\n"
    },
    {
      "commit": "d6bf8f92298aa46ee045f30ed5146eb05af16ced",
      "tree": "95fa5af1e9a8fc8a1d348b5a095fa8aaab4bf7fb",
      "parents": [
        "fc10b24accd082fb33c8f92ff8b92481c22fe3dc"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jan 21 15:03:26 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jan 21 16:25:38 2010 -0800"
      },
      "message": "Add Bionic Changelog in libc/docs/CHANGES.TXT\n"
    },
    {
      "commit": "fc10b24accd082fb33c8f92ff8b92481c22fe3dc",
      "tree": "edadb43992d3ff9334ff7e1f257f13073d25ebd6",
      "parents": [
        "8c59d96e243ba1a05d7d9ab7a14d1a00e20bad4a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 13 17:48:34 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 16:52:35 2010 -0800"
      },
      "message": "Add implementation of fdprintf, clearenv, and stubs for ttyname_r, *usershell\n\nChange-Id:\tI5fe7e8b6ee5edbb49e707c3b6737a58563781fa3\n"
    },
    {
      "commit": "8c59d96e243ba1a05d7d9ab7a14d1a00e20bad4a",
      "tree": "31e06654cca83d98d5b9b1b60a9623404fed99f1",
      "parents": [
        "64ceac3f493e3063a289aec4a12c74787be974e4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 13 16:39:26 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 16:27:04 2010 -0800"
      },
      "message": "Add killpg function\n\nChange-Id:\tI9bc347d264fe38faf2d0f9935d2ebb43a353196e\n"
    },
    {
      "commit": "64ceac3f493e3063a289aec4a12c74787be974e4",
      "tree": "a2a7f59c5dfc56fd11d454e41e9f4e7d6898fcd0",
      "parents": [
        "c29731a491ae96b5cfe8835a7ec23900c773ca7e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 13 21:19:52 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 15:57:02 2010 -0800"
      },
      "message": "Add fts, err, and sys/queue for grep\n\nChange-Id:\tId47514a1812d828e95efa2fab0e9c15c5b682b58\n"
    },
    {
      "commit": "c29731a491ae96b5cfe8835a7ec23900c773ca7e",
      "tree": "3d93e3aa34a0f9993ca216a302fb1fe9818dc46f",
      "parents": [
        "e9d08ba5236fb6524c7b65135ef133002027f050"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 13 18:31:01 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 15:57:02 2010 -0800"
      },
      "message": "mntent.h requires stdio.h\n\nChange-Id:\tIf69f64cf088dedb19602bf47627d03400abb9095\n"
    },
    {
      "commit": "e9d08ba5236fb6524c7b65135ef133002027f050",
      "tree": "028d1c758c1f41a30719da1bba3e767b17552468",
      "parents": [
        "2497f65fee7c132d1ddb1997dbfa07678c07c4f0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 13 16:28:13 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 15:57:02 2010 -0800"
      },
      "message": "Add definition of rlim_t\n\nChange-Id:\tIe8c2451360cbcce9fc1587528a95aca09a03d0de\n"
    },
    {
      "commit": "2497f65fee7c132d1ddb1997dbfa07678c07c4f0",
      "tree": "dcd1174ab2bfb61858b0f5fe7c18aedb4c6e401c",
      "parents": [
        "d1cfc947f9b2f431cf416185ffdffb7e76303414"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 13 14:38:20 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 15:57:02 2010 -0800"
      },
      "message": "Import change from ctype.h revision 1.20 from openbsd\n\nFixes builds with gcc \u003e\u003d 4.3 with -std\u003dgnu99\n\nChange-Id:\tI8729b7f4237fd7a99a82b2fe60573a7afe66b435\n"
    },
    {
      "commit": "d1cfc947f9b2f431cf416185ffdffb7e76303414",
      "tree": "b74d166a2571ee81079b3c77cfd35d1b0a61c637",
      "parents": [
        "4fa7b105644222d9b35347c9d226ca8e011072eb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 12 19:00:00 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 15:15:52 2010 -0800"
      },
      "message": "Import include/arpa/telnet.h from BSD\n\nChange-Id:\tI684251bfb8ef04f0706866ea55dceebcd2a5b0e1\n"
    },
    {
      "commit": "4fa7b105644222d9b35347c9d226ca8e011072eb",
      "tree": "b190c2c5cf1315a4326b09678e855e3d23a426fc",
      "parents": [
        "3839580cd9635fcfb8b509eef4c693b51ec48a12"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 12 18:59:25 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 15:01:44 2010 -0800"
      },
      "message": "Import regex from OpenBSD\n\nChange-Id: I7ad7d907ef65e4e345f94777d730813b1270a612\n"
    },
    {
      "commit": "3839580cd9635fcfb8b509eef4c693b51ec48a12",
      "tree": "8c6c2c2c865e53204cf1c1f68b3f7210355e1c86",
      "parents": [
        "6458c49c96fd2069a82fa6bb48283b4397087a25",
        "278d157f437c0357b7c6d1fb1cbffbc0a72bb788"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 15 14:07:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 15 14:07:40 2010 -0800"
      },
      "message": "Merge \"Use correct TLS codepath for linker\""
    },
    {
      "commit": "278d157f437c0357b7c6d1fb1cbffbc0a72bb788",
      "tree": "27434e29fe0dc3fca4ea006fe50c7951762aa7ea",
      "parents": [
        "0b5db51ea6d9c0b877d2ce26440d963760c38dfe"
      ],
      "author": {
        "name": "Gary King",
        "email": "gking@nvidia.com",
        "time": "Tue Sep 29 16:12:31 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 12 17:37:44 2010 -0800"
      },
      "message": "Use correct TLS codepath for linker\n\nReplicate ARM libc build\u0027s HAVE_ARM_TLS_REGISTER preprocessor definition\nlogic, to ensure that the runtime linker uses the correct codepath for\naccessing the TLS address\n"
    },
    {
      "commit": "a809abb086b5cb5cd5545048b12f64b899c6a253",
      "tree": "72403af0ef4438c5d8974622bb9b98602879a7d8",
      "parents": [
        "194d3fa048cf909ca592dd56fa538dc9cd3f5ddb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 12 15:18:05 2010 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 12 15:18:05 2010 -0800"
      },
      "message": "android-2.1_r1 snapshot\n"
    },
    {
      "commit": "6458c49c96fd2069a82fa6bb48283b4397087a25",
      "tree": "68fcbb5f16ce4bb500f065129c2cf5297cb59e6f",
      "parents": [
        "0b5db51ea6d9c0b877d2ce26440d963760c38dfe"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 12 12:58:12 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 12 12:58:12 2010 -0800"
      },
      "message": "Fix ptsname_r(3) return type to match glibc\n\nThe gHardy man pages specify the return type of ptsname_r to be char*, but the\nreturn value to be 0 on success, negative on error and the gHardy stdlib.h\ndefines extern int ptsname_r(...).\n\nBusybox telnetd fails to run successfully without this change.\n"
    },
    {
      "commit": "0b5db51ea6d9c0b877d2ce26440d963760c38dfe",
      "tree": "265b0d9536ad4c39e64cd3b550c5ff9eb20b073f",
      "parents": [
        "ee84231886c2122ea4ac62fff5334e16a26b2ab6",
        "99d7907611725e23b6fad3ae7acff4926504e687"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 07 15:54:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 15:54:35 2010 -0800"
      },
      "message": "Merge \"Fix usleep(3) return type to be POSIX-compliant.\""
    },
    {
      "commit": "ee84231886c2122ea4ac62fff5334e16a26b2ab6",
      "tree": "dba0c82411a1fe6a56586f4a4bfe726309257302",
      "parents": [
        "70b5ddafd49590bde6380b79e1bf651923bc61ce"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 17 12:46:45 2009 -0800"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 17 12:46:45 2009 -0800"
      },
      "message": "Add user-space ptrace data structure to dump VFP registers and status word.\n"
    },
    {
      "commit": "70b5ddafd49590bde6380b79e1bf651923bc61ce",
      "tree": "0d71be143a13f28587a96cf4ec62a39293223815",
      "parents": [
        "278d960aae1b2f0b8a3fa0c8056ba4aded96b133",
        "caa17a905a6f73eefbcd913e5c5cab4090f4820b"
      ],
      "author": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 15 00:44:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 15 00:44:05 2009 -0800"
      },
      "message": "Merge commit \u0027goog/eclair-plus-aosp\u0027\n"
    },
    {
      "commit": "99d7907611725e23b6fad3ae7acff4926504e687",
      "tree": "74eb2d8ded9708c4768aab30022cc6307bc39c1e",
      "parents": [
        "278d960aae1b2f0b8a3fa0c8056ba4aded96b133"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 14 17:07:19 2009 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 14 17:07:19 2009 -0800"
      },
      "message": "Fix usleep(3) return type to be POSIX-compliant.\n\nPOSIX usleep(3) returns 0 on successful completion, -1 otherwise:\n  http://www.opengroup.org/onlinepubs/007908799/xsh/usleep.html\n\nThis was found by an external user porting native code:\n  http://groups.google.com/group/android-porting/browse_thread/thread/674848f001db0292\n"
    },
    {
      "commit": "278d960aae1b2f0b8a3fa0c8056ba4aded96b133",
      "tree": "0d71be143a13f28587a96cf4ec62a39293223815",
      "parents": [
        "44358b9fed375e7f452b22380e100bc0b536fea2",
        "f197147a787d7415e6e0a1bad15566836c55befb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 04 04:31:23 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 04:31:23 2009 -0800"
      },
      "message": "am f197147a: am ca07064c: am 5f53a182: Revert \"Add qsort_r() implementation to the C library.\"\n\nMerge commit \u0027f197147a787d7415e6e0a1bad15566836c55befb\u0027\n\n* commit \u0027f197147a787d7415e6e0a1bad15566836c55befb\u0027:\n  Revert \"Add qsort_r() implementation to the C library.\"\n"
    },
    {
      "commit": "44358b9fed375e7f452b22380e100bc0b536fea2",
      "tree": "f2a59fb57a020c0489accdaff63d59cce1d2cd48",
      "parents": [
        "4cf30fb534df6a87e94966b3beb4979e4b4ed9b7",
        "be71c8142d4225dd9af4742ec050f30fcbc2aa5e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 04 04:29:36 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 04:29:36 2009 -0800"
      },
      "message": "am be71c814: am 20b3097d: am 754c178a: Add qsort_r() implementation to the C library.\n\nMerge commit \u0027be71c8142d4225dd9af4742ec050f30fcbc2aa5e\u0027\n\n* commit \u0027be71c8142d4225dd9af4742ec050f30fcbc2aa5e\u0027:\n  Add qsort_r() implementation to the C library.\n"
    },
    {
      "commit": "4cf30fb534df6a87e94966b3beb4979e4b4ed9b7",
      "tree": "0d71be143a13f28587a96cf4ec62a39293223815",
      "parents": [
        "d548a265ca0d998241443504afdcdc12e1507811",
        "a0783df14eaf9b0d858dd42d4e8a64a738314900"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Dec 03 17:21:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 17:21:46 2009 -0800"
      },
      "message": "am a0783df1: am df55c642: am e1e68492: Merge change Ifa58a406 into eclair\n\nMerge commit \u0027a0783df14eaf9b0d858dd42d4e8a64a738314900\u0027\n\n* commit \u0027a0783df14eaf9b0d858dd42d4e8a64a738314900\u0027:\n  libc: kernel: Update msm_kgsl.h header\n"
    },
    {
      "commit": "f197147a787d7415e6e0a1bad15566836c55befb",
      "tree": "8a702642c73970eaa3d25a664346ff951aadf720",
      "parents": [
        "be71c8142d4225dd9af4742ec050f30fcbc2aa5e",
        "ca07064c9ebd8523ed88fa09e97feaaafb7e9c15"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 03 17:15:16 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 17:15:16 2009 -0800"
      },
      "message": "am ca07064c: am 5f53a182: Revert \"Add qsort_r() implementation to the C library.\"\n\nMerge commit \u0027ca07064c9ebd8523ed88fa09e97feaaafb7e9c15\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027ca07064c9ebd8523ed88fa09e97feaaafb7e9c15\u0027:\n  Revert \"Add qsort_r() implementation to the C library.\"\n"
    },
    {
      "commit": "caa17a905a6f73eefbcd913e5c5cab4090f4820b",
      "tree": "23b08888c71168e887dc2086e1abc90775ebfddf",
      "parents": [
        "f7ee5739faeff7e12bb25ae4350ce4a0d22f6d81",
        "5f53a18204ec991f5a77872806eeaa185936aa8c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 03 17:10:45 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 17:10:45 2009 -0800"
      },
      "message": "am 5f53a182: Revert \"Add qsort_r() implementation to the C library.\"\n\nMerge commit \u00275f53a18204ec991f5a77872806eeaa185936aa8c\u0027 into eclair-plus-aosp\n\n* commit \u00275f53a18204ec991f5a77872806eeaa185936aa8c\u0027:\n  Revert \"Add qsort_r() implementation to the C library.\"\n"
    },
    {
      "commit": "ca07064c9ebd8523ed88fa09e97feaaafb7e9c15",
      "tree": "67fdb8f9f06b8d3b7719e4b0e6af7982703c3ee2",
      "parents": [
        "20b3097d4cc225d948dac38e778a9d3b3b1549db",
        "5f53a18204ec991f5a77872806eeaa185936aa8c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 03 17:10:14 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 17:10:14 2009 -0800"
      },
      "message": "am 5f53a182: Revert \"Add qsort_r() implementation to the C library.\"\n\nMerge commit \u00275f53a18204ec991f5a77872806eeaa185936aa8c\u0027 into eclair-mr2\n\n* commit \u00275f53a18204ec991f5a77872806eeaa185936aa8c\u0027:\n  Revert \"Add qsort_r() implementation to the C library.\"\n"
    },
    {
      "commit": "be71c8142d4225dd9af4742ec050f30fcbc2aa5e",
      "tree": "c48dd6da9835c02e72577334de33cc2f3558be14",
      "parents": [
        "a0783df14eaf9b0d858dd42d4e8a64a738314900",
        "20b3097d4cc225d948dac38e778a9d3b3b1549db"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 03 16:44:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 16:44:43 2009 -0800"
      },
      "message": "am 20b3097d: am 754c178a: Add qsort_r() implementation to the C library.\n\nMerge commit \u002720b3097d4cc225d948dac38e778a9d3b3b1549db\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002720b3097d4cc225d948dac38e778a9d3b3b1549db\u0027:\n  Add qsort_r() implementation to the C library.\n"
    },
    {
      "commit": "d548a265ca0d998241443504afdcdc12e1507811",
      "tree": "e9f5413f93bcdba6847848ed98e5594b9ce5e0c1",
      "parents": [
        "ff3c8dfced4205eff7eed3902ddf7076c22763e3"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Thu Dec 03 16:26:04 2009 -0800"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Thu Dec 03 16:26:04 2009 -0800"
      },
      "message": "Add missing symbol type directives.\n"
    },
    {
      "commit": "5f53a18204ec991f5a77872806eeaa185936aa8c",
      "tree": "72403af0ef4438c5d8974622bb9b98602879a7d8",
      "parents": [
        "754c178ae551aedcbbfd3bfd1c1c3b710d9ad989"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 03 16:14:40 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 03 16:14:40 2009 -0800"
      },
      "message": "Revert \"Add qsort_r() implementation to the C library.\"\n\nThis reverts commit 754c178ae551aedcbbfd3bfd1c1c3b710d9ad989.\n\nTurns out we don\u0027t need it afterall (needed a stable sort anyways).\nSo, we\u0027ll make that change in the dev branch instead.\n"
    },
    {
      "commit": "20b3097d4cc225d948dac38e778a9d3b3b1549db",
      "tree": "089c6345a6bc314c7b62cd8ba931f731b07aeba8",
      "parents": [
        "df55c64203ac96fa0447357d1d19e6adee52c8d1",
        "754c178ae551aedcbbfd3bfd1c1c3b710d9ad989"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 03 16:00:48 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 16:00:48 2009 -0800"
      },
      "message": "am 754c178a: Add qsort_r() implementation to the C library.\n\nMerge commit \u0027754c178ae551aedcbbfd3bfd1c1c3b710d9ad989\u0027 into eclair-mr2\n\n* commit \u0027754c178ae551aedcbbfd3bfd1c1c3b710d9ad989\u0027:\n  Add qsort_r() implementation to the C library.\n"
    },
    {
      "commit": "f7ee5739faeff7e12bb25ae4350ce4a0d22f6d81",
      "tree": "8f1cb49a6db323d0e6512dc929afea5041529a5d",
      "parents": [
        "ece132df48cdb9c4c3206b450f1f55311fd618f4",
        "754c178ae551aedcbbfd3bfd1c1c3b710d9ad989"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 03 16:00:26 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 16:00:26 2009 -0800"
      },
      "message": "am 754c178a: Add qsort_r() implementation to the C library.\n\nMerge commit \u0027754c178ae551aedcbbfd3bfd1c1c3b710d9ad989\u0027 into eclair-plus-aosp\n\n* commit \u0027754c178ae551aedcbbfd3bfd1c1c3b710d9ad989\u0027:\n  Add qsort_r() implementation to the C library.\n"
    },
    {
      "commit": "754c178ae551aedcbbfd3bfd1c1c3b710d9ad989",
      "tree": "8dc0298a0c8bcbd93b92668e7b888a608e26d229",
      "parents": [
        "e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 17:38:41 2009 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 03 11:40:15 2009 -0800"
      },
      "message": "Add qsort_r() implementation to the C library.\n\nNOTE: This replaces qsort.c with the FreeBSD version. While\n      the patch changes the source, it should not alter the\n      implementation that should use the exact same algorithm.\n"
    },
    {
      "commit": "a0783df14eaf9b0d858dd42d4e8a64a738314900",
      "tree": "8a702642c73970eaa3d25a664346ff951aadf720",
      "parents": [
        "aeebf717ad596f144d7ba8f8d5778bdbbd51cbe7",
        "df55c64203ac96fa0447357d1d19e6adee52c8d1"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Dec 03 02:20:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 02:20:57 2009 -0800"
      },
      "message": "am df55c642: am e1e68492: Merge change Ifa58a406 into eclair\n\nMerge commit \u0027df55c64203ac96fa0447357d1d19e6adee52c8d1\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027df55c64203ac96fa0447357d1d19e6adee52c8d1\u0027:\n  libc: kernel: Update msm_kgsl.h header\n"
    },
    {
      "commit": "ece132df48cdb9c4c3206b450f1f55311fd618f4",
      "tree": "23b08888c71168e887dc2086e1abc90775ebfddf",
      "parents": [
        "a3de55c83185ba3d1355f20b48ef9ec3fc4c281d",
        "e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Dec 03 02:14:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 02:14:57 2009 -0800"
      },
      "message": "am e1e68492: Merge change Ifa58a406 into eclair\n\nMerge commit \u0027e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47\u0027 into eclair-plus-aosp\n\n* commit \u0027e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47\u0027:\n  libc: kernel: Update msm_kgsl.h header\n"
    },
    {
      "commit": "df55c64203ac96fa0447357d1d19e6adee52c8d1",
      "tree": "67fdb8f9f06b8d3b7719e4b0e6af7982703c3ee2",
      "parents": [
        "db63eff2d5790d40577baefea1d1895e3004fd22",
        "e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Dec 03 02:14:56 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 02:14:56 2009 -0800"
      },
      "message": "am e1e68492: Merge change Ifa58a406 into eclair\n\nMerge commit \u0027e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47\u0027 into eclair-mr2\n\n* commit \u0027e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47\u0027:\n  libc: kernel: Update msm_kgsl.h header\n"
    },
    {
      "commit": "e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47",
      "tree": "72403af0ef4438c5d8974622bb9b98602879a7d8",
      "parents": [
        "fe62de1ad036a1417df44b7b1a7c65cc79dc7091",
        "7b12b4a34909d52edb5e41e11aa86e9c97e31191"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 02:09:47 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 02:09:47 2009 -0800"
      },
      "message": "Merge change Ifa58a406 into eclair\n\n* changes:\n  libc: kernel: Update msm_kgsl.h header\n"
    },
    {
      "commit": "ff3c8dfced4205eff7eed3902ddf7076c22763e3",
      "tree": "9319975ceb566a944f32c4ca5e2daead8a19bfa5",
      "parents": [
        "5cdb2b73d269580b66297c84d9395f5f9b62d963",
        "aeebf717ad596f144d7ba8f8d5778bdbbd51cbe7"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 20:31:36 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 20:31:36 2009 -0800"
      },
      "message": "am aeebf717: am db63eff2: am fe62de1a: Add support for R_ARM_REL32 to the dynamic linker.\n\nMerge commit \u0027aeebf717ad596f144d7ba8f8d5778bdbbd51cbe7\u0027\n\n* commit \u0027aeebf717ad596f144d7ba8f8d5778bdbbd51cbe7\u0027:\n  Add support for R_ARM_REL32 to the dynamic linker.\n"
    },
    {
      "commit": "aeebf717ad596f144d7ba8f8d5778bdbbd51cbe7",
      "tree": "70e7207ab8033c39e96cfeeeb41e9890632e2a07",
      "parents": [
        "ae77aae80cb78b33f32e65c43a473d5e297b866b",
        "db63eff2d5790d40577baefea1d1895e3004fd22"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 11:23:26 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 11:23:26 2009 -0800"
      },
      "message": "am db63eff2: am fe62de1a: Add support for R_ARM_REL32 to the dynamic linker.\n\nMerge commit \u0027db63eff2d5790d40577baefea1d1895e3004fd22\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027db63eff2d5790d40577baefea1d1895e3004fd22\u0027:\n  Add support for R_ARM_REL32 to the dynamic linker.\n"
    },
    {
      "commit": "a3de55c83185ba3d1355f20b48ef9ec3fc4c281d",
      "tree": "646efa88e98233342cc102298b8dcb64606c569d",
      "parents": [
        "157cdf42d7e2cded9a4461fd105b98b2db1a13ac",
        "fe62de1ad036a1417df44b7b1a7c65cc79dc7091"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 11:17:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 11:17:29 2009 -0800"
      },
      "message": "am fe62de1a: Add support for R_ARM_REL32 to the dynamic linker.\n\nMerge commit \u0027fe62de1ad036a1417df44b7b1a7c65cc79dc7091\u0027 into eclair-plus-aosp\n\n* commit \u0027fe62de1ad036a1417df44b7b1a7c65cc79dc7091\u0027:\n  Add support for R_ARM_REL32 to the dynamic linker.\n"
    },
    {
      "commit": "db63eff2d5790d40577baefea1d1895e3004fd22",
      "tree": "069e4b7fc742c32764fe638723d05c7722062139",
      "parents": [
        "07401a681f7530a8126fb0fd07a097828337b30a",
        "fe62de1ad036a1417df44b7b1a7c65cc79dc7091"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 11:16:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 11:16:57 2009 -0800"
      },
      "message": "am fe62de1a: Add support for R_ARM_REL32 to the dynamic linker.\n\nMerge commit \u0027fe62de1ad036a1417df44b7b1a7c65cc79dc7091\u0027 into eclair-mr2\n\n* commit \u0027fe62de1ad036a1417df44b7b1a7c65cc79dc7091\u0027:\n  Add support for R_ARM_REL32 to the dynamic linker.\n"
    },
    {
      "commit": "fe62de1ad036a1417df44b7b1a7c65cc79dc7091",
      "tree": "0c55fda658ee39f7f64ead6ec98a690379a8fe42",
      "parents": [
        "cd5df2d92c3adeac41e27aab5ba0f999c753c4c4"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 10:54:53 2009 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 10:54:53 2009 -0800"
      },
      "message": "Add support for R_ARM_REL32 to the dynamic linker.\n\nMerged from eclair-mr2\n"
    },
    {
      "commit": "7b12b4a34909d52edb5e41e11aa86e9c97e31191",
      "tree": "9097a0460bfb47d59675f44ecf0bdbcf74860f34",
      "parents": [
        "cd5df2d92c3adeac41e27aab5ba0f999c753c4c4"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Nov 19 09:55:56 2009 -0800"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Dec 02 05:09:56 2009 -0800"
      },
      "message": "libc: kernel: Update msm_kgsl.h header\n\nChange-Id: Ifa58a406c9419c5ad73a1f9456add6dd54bfb2ba\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "5cdb2b73d269580b66297c84d9395f5f9b62d963",
      "tree": "9319975ceb566a944f32c4ca5e2daead8a19bfa5",
      "parents": [
        "3bbac05726e0d42db333d0578fc9de9f2c5e910d"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Nov 30 17:09:45 2009 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Nov 30 17:09:45 2009 -0800"
      },
      "message": "Fix libc logging implementation.\n\nThe file descriptor wasn\u0027t getting set, so the writev() call was\nsilently failing.\n\nThere\u0027s a parallel implementation over in system/core/liblog, but it\u0027s\nstill using the old approach and didn\u0027t have this problem.\n"
    },
    {
      "commit": "3bbac05726e0d42db333d0578fc9de9f2c5e910d",
      "tree": "115f976dbe1246215186fe91c7dfcf4efe6f7494",
      "parents": [
        "780775c812bf9879563337ad43c2adfaf952ccf2",
        "c1202510b67f200b668d85ac0190db2b179b0c4d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 25 16:25:04 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 25 16:25:04 2009 -0800"
      },
      "message": "Merge change Ic1202510\n\n* changes:\n  Added a comment.\n"
    },
    {
      "commit": "c1202510b67f200b668d85ac0190db2b179b0c4d",
      "tree": "d21ef3298289e6418ffe505cd85bb3fb6e7066a1",
      "parents": [
        "00da948b09af535c389f791086cc8e08b3da67dc"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Nov 25 14:16:53 2009 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Nov 25 14:16:53 2009 -0800"
      },
      "message": "Added a comment.\n\nThe structs for stdin/stdout/stderr are formed with a static initializer\nthat needs to be updated if something in FILE is changed.\n"
    },
    {
      "commit": "780775c812bf9879563337ad43c2adfaf952ccf2",
      "tree": "c74b52bf6615f5ba3e186753b397df274f8f3d96",
      "parents": [
        "00da948b09af535c389f791086cc8e08b3da67dc",
        "ae77aae80cb78b33f32e65c43a473d5e297b866b"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 24 14:14:02 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 14:14:02 2009 -0800"
      },
      "message": "am ae77aae8: am 07401a68: am cd5df2d9: Rebuild the time zone data files in 32-bit format instead of 64-bit.\n\nMerge commit \u0027ae77aae80cb78b33f32e65c43a473d5e297b866b\u0027\n\n* commit \u0027ae77aae80cb78b33f32e65c43a473d5e297b866b\u0027:\n  Rebuild the time zone data files in 32-bit format instead of 64-bit.\n"
    },
    {
      "commit": "ae77aae80cb78b33f32e65c43a473d5e297b866b",
      "tree": "70e7207ab8033c39e96cfeeeb41e9890632e2a07",
      "parents": [
        "a5d9651368779ae054f4184c5881566fdee85003",
        "07401a681f7530a8126fb0fd07a097828337b30a"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 24 14:09:34 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 14:09:34 2009 -0800"
      },
      "message": "am 07401a68: am cd5df2d9: Rebuild the time zone data files in 32-bit format instead of 64-bit.\n\nMerge commit \u002707401a681f7530a8126fb0fd07a097828337b30a\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002707401a681f7530a8126fb0fd07a097828337b30a\u0027:\n  Rebuild the time zone data files in 32-bit format instead of 64-bit.\n"
    },
    {
      "commit": "07401a681f7530a8126fb0fd07a097828337b30a",
      "tree": "069e4b7fc742c32764fe638723d05c7722062139",
      "parents": [
        "8d7c6953373b4e2c6f49dfff741bf0da09030760",
        "cd5df2d92c3adeac41e27aab5ba0f999c753c4c4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 24 14:02:30 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 14:02:30 2009 -0800"
      },
      "message": "am cd5df2d9: Rebuild the time zone data files in 32-bit format instead of 64-bit.\n\nMerge commit \u0027cd5df2d92c3adeac41e27aab5ba0f999c753c4c4\u0027 into eclair-mr2\n\n* commit \u0027cd5df2d92c3adeac41e27aab5ba0f999c753c4c4\u0027:\n  Rebuild the time zone data files in 32-bit format instead of 64-bit.\n"
    },
    {
      "commit": "157cdf42d7e2cded9a4461fd105b98b2db1a13ac",
      "tree": "f87d3a006fbb62012372397b3c75b2d7fcaceb7f",
      "parents": [
        "21195bbaf1365630238f87cba17f8a9853172565",
        "cd5df2d92c3adeac41e27aab5ba0f999c753c4c4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 24 14:01:54 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 14:01:54 2009 -0800"
      },
      "message": "am cd5df2d9: Rebuild the time zone data files in 32-bit format instead of 64-bit.\n\nMerge commit \u0027cd5df2d92c3adeac41e27aab5ba0f999c753c4c4\u0027 into eclair-plus-aosp\n\n* commit \u0027cd5df2d92c3adeac41e27aab5ba0f999c753c4c4\u0027:\n  Rebuild the time zone data files in 32-bit format instead of 64-bit.\n"
    },
    {
      "commit": "cd5df2d92c3adeac41e27aab5ba0f999c753c4c4",
      "tree": "1bfc6397ef218aab550b183757eb04f3a22ea68d",
      "parents": [
        "7e6178998507f993eedf6bec726b0c28881f0485"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 24 13:52:05 2009 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 24 13:52:05 2009 -0800"
      },
      "message": "Rebuild the time zone data files in 32-bit format instead of 64-bit.\n\nThe 64-bit data is not currently being used and more than doubles the size.\n"
    },
    {
      "commit": "00da948b09af535c389f791086cc8e08b3da67dc",
      "tree": "8cb2c124d3da60f034ee546d1f3903d7a6c38a48",
      "parents": [
        "25f8ea4d40879096a56ae6036543dfe41e701ca5",
        "a5d9651368779ae054f4184c5881566fdee85003"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 23 17:12:28 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 17:12:28 2009 -0800"
      },
      "message": "am a5d96513: am 8d7c6953: am 7e617899: Correct the raw offsets in the time zone index for a few zones.\n\nMerge commit \u0027a5d9651368779ae054f4184c5881566fdee85003\u0027\n\n* commit \u0027a5d9651368779ae054f4184c5881566fdee85003\u0027:\n  Correct the raw offsets in the time zone index for a few zones.\n"
    },
    {
      "commit": "a5d9651368779ae054f4184c5881566fdee85003",
      "tree": "6b302d583719ed40dc193e041783f3d0ba55020a",
      "parents": [
        "01a1f8b080d9d4e619ce00039f195f6fa3aa2045",
        "8d7c6953373b4e2c6f49dfff741bf0da09030760"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 23 17:08:20 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 17:08:20 2009 -0800"
      },
      "message": "am 8d7c6953: am 7e617899: Correct the raw offsets in the time zone index for a few zones.\n\nMerge commit \u00278d7c6953373b4e2c6f49dfff741bf0da09030760\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00278d7c6953373b4e2c6f49dfff741bf0da09030760\u0027:\n  Correct the raw offsets in the time zone index for a few zones.\n"
    },
    {
      "commit": "21195bbaf1365630238f87cba17f8a9853172565",
      "tree": "54d203bd210c269fe45347823bcf19d3d337160a",
      "parents": [
        "8a2658a342c76f44e87725fbdff530d4aaf10dff",
        "7e6178998507f993eedf6bec726b0c28881f0485"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 23 17:04:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 17:04:43 2009 -0800"
      },
      "message": "am 7e617899: Correct the raw offsets in the time zone index for a few zones.\n\nMerge commit \u00277e6178998507f993eedf6bec726b0c28881f0485\u0027 into eclair-plus-aosp\n\n* commit \u00277e6178998507f993eedf6bec726b0c28881f0485\u0027:\n  Correct the raw offsets in the time zone index for a few zones.\n"
    },
    {
      "commit": "8d7c6953373b4e2c6f49dfff741bf0da09030760",
      "tree": "6a854f69fa3b0f2fa2ada7e9dc3e189d99271e4b",
      "parents": [
        "b5239ed16aeba648f1c9bcb7a4887b8a41670326",
        "7e6178998507f993eedf6bec726b0c28881f0485"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 23 17:04:18 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 17:04:18 2009 -0800"
      },
      "message": "am 7e617899: Correct the raw offsets in the time zone index for a few zones.\n\nMerge commit \u00277e6178998507f993eedf6bec726b0c28881f0485\u0027 into eclair-mr2\n\n* commit \u00277e6178998507f993eedf6bec726b0c28881f0485\u0027:\n  Correct the raw offsets in the time zone index for a few zones.\n"
    },
    {
      "commit": "7e6178998507f993eedf6bec726b0c28881f0485",
      "tree": "3842fd770930044012751a299106da55250b4f2a",
      "parents": [
        "a6083b7768a2d1efc52805ff7ce049866186c744"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 23 16:28:11 2009 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 23 16:28:11 2009 -0800"
      },
      "message": "Correct the raw offsets in the time zone index for a few zones.\n\nZoneCompactor was using the system time zone database to get the offsets\ninstead of using the data it was compiling, so for newly added or recently\nchanged zones the index could be inconsistent with the data.\n\nAffected zones: San_Luis, Casey, Davis, Mawson, Kathmandu, Novokuznetsk\n"
    },
    {
      "commit": "25f8ea4d40879096a56ae6036543dfe41e701ca5",
      "tree": "2e53836ebbfe00ba85a0adfbef259fbcab71db7e",
      "parents": [
        "62a1bb5acfb4043f5cda66a26533c30e941e7763",
        "01a1f8b080d9d4e619ce00039f195f6fa3aa2045"
      ],
      "author": {
        "name": "Fred Fettinger",
        "email": "fred.fettinger@motorola.com",
        "time": "Mon Nov 23 13:43:42 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 13:43:42 2009 -0800"
      },
      "message": "am 01a1f8b0: am b5239ed1: libc: allow usage of time64.h from cpp code\n\nMerge commit \u002701a1f8b080d9d4e619ce00039f195f6fa3aa2045\u0027\n\n* commit \u002701a1f8b080d9d4e619ce00039f195f6fa3aa2045\u0027:\n  libc: allow usage of time64.h from cpp code\n"
    },
    {
      "commit": "01a1f8b080d9d4e619ce00039f195f6fa3aa2045",
      "tree": "b498b2eaf9e522fb981adb53da4625db017ad06a",
      "parents": [
        "9cb69cf4dc8962204715a7662c7d0e778a7ee113",
        "b5239ed16aeba648f1c9bcb7a4887b8a41670326"
      ],
      "author": {
        "name": "Fred Fettinger",
        "email": "fred.fettinger@motorola.com",
        "time": "Mon Nov 23 13:39:03 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 13:39:03 2009 -0800"
      },
      "message": "am b5239ed1: libc: allow usage of time64.h from cpp code\n\nMerge commit \u0027b5239ed16aeba648f1c9bcb7a4887b8a41670326\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b5239ed16aeba648f1c9bcb7a4887b8a41670326\u0027:\n  libc: allow usage of time64.h from cpp code\n"
    },
    {
      "commit": "b5239ed16aeba648f1c9bcb7a4887b8a41670326",
      "tree": "54f29573800f7d7e2466890dbc3bdd9c95354ba9",
      "parents": [
        "25a3a3ea8cb234bead6d80a71823713b80acfea8"
      ],
      "author": {
        "name": "Fred Fettinger",
        "email": "fred.fettinger@motorola.com",
        "time": "Fri Nov 20 16:57:14 2009 -0600"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 23 16:25:32 2009 -0500"
      },
      "message": "libc: allow usage of time64.h from cpp code\n\nWrapped declarations in time64.h with __BEGIN_DECLS/__END_DECLS so that\nthe prototypes are correctly identified as extern C.\n\nChange-Id: I253453307831c929a6c7174b28b48bceef946fed\nSigned-off-by: Fred Fettinger \u003cfred.fettinger@motorola.com\u003e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "62a1bb5acfb4043f5cda66a26533c30e941e7763",
      "tree": "4de9afbd10df5d845b87f01560386f7b425ee920",
      "parents": [
        "870fa118304d0333d2d33770b967fe4c5a233d30",
        "9cb69cf4dc8962204715a7662c7d0e778a7ee113"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Nov 20 15:55:50 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 15:55:50 2009 -0800"
      },
      "message": "am 9cb69cf4: am 25a3a3ea: am a6083b77: Update zoneinfo time zone data to version 2009s\n\nMerge commit \u00279cb69cf4dc8962204715a7662c7d0e778a7ee113\u0027\n\n* commit \u00279cb69cf4dc8962204715a7662c7d0e778a7ee113\u0027:\n  Update zoneinfo time zone data to version 2009s\n"
    },
    {
      "commit": "9cb69cf4dc8962204715a7662c7d0e778a7ee113",
      "tree": "23be1414c4219421c6206683ccffcf3c3be4d2ec",
      "parents": [
        "fdfa16776ca8f33f671cbac5dd9fa8bd761e16a8",
        "25a3a3ea8cb234bead6d80a71823713b80acfea8"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Nov 20 15:47:49 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 15:47:49 2009 -0800"
      },
      "message": "am 25a3a3ea: am a6083b77: Update zoneinfo time zone data to version 2009s\n\nMerge commit \u002725a3a3ea8cb234bead6d80a71823713b80acfea8\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002725a3a3ea8cb234bead6d80a71823713b80acfea8\u0027:\n  Update zoneinfo time zone data to version 2009s\n"
    },
    {
      "commit": "8a2658a342c76f44e87725fbdff530d4aaf10dff",
      "tree": "e98f3867c0cfb30692c69aa065773b4eebf8bf5d",
      "parents": [
        "2db97868f8c707da342c4784ce4433e7bc7235fc",
        "a6083b7768a2d1efc52805ff7ce049866186c744"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Nov 20 15:42:15 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 15:42:15 2009 -0800"
      },
      "message": "am a6083b77: Update zoneinfo time zone data to version 2009s\n\nMerge commit \u0027a6083b7768a2d1efc52805ff7ce049866186c744\u0027 into eclair-plus-aosp\n\n* commit \u0027a6083b7768a2d1efc52805ff7ce049866186c744\u0027:\n  Update zoneinfo time zone data to version 2009s\n"
    },
    {
      "commit": "25a3a3ea8cb234bead6d80a71823713b80acfea8",
      "tree": "6d1d9c96031f5a05af9e2f5d227fd8ef6502663a",
      "parents": [
        "362b2aabee2dd04e04a3ad9c09f0ad0212569be4",
        "a6083b7768a2d1efc52805ff7ce049866186c744"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Nov 20 15:42:11 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 15:42:11 2009 -0800"
      },
      "message": "am a6083b77: Update zoneinfo time zone data to version 2009s\n\nMerge commit \u0027a6083b7768a2d1efc52805ff7ce049866186c744\u0027 into eclair-mr2\n\n* commit \u0027a6083b7768a2d1efc52805ff7ce049866186c744\u0027:\n  Update zoneinfo time zone data to version 2009s\n"
    },
    {
      "commit": "a6083b7768a2d1efc52805ff7ce049866186c744",
      "tree": "02372417418297af68d6c9fe992af759ddbeba67",
      "parents": [
        "110044b131122e6886b962d5d16b1031695c374b"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Nov 20 14:39:55 2009 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Nov 20 14:39:55 2009 -0800"
      },
      "message": "Update zoneinfo time zone data to version 2009s\n\nhttp://b/issue?id\u003d2272477\n"
    },
    {
      "commit": "870fa118304d0333d2d33770b967fe4c5a233d30",
      "tree": "eac2499218098d1758e34fdf400f34be698dbee5",
      "parents": [
        "83d3d7491a2d3870efd8d5be9281ee942f5fad07",
        "fdfa16776ca8f33f671cbac5dd9fa8bd761e16a8"
      ],
      "author": {
        "name": "Vladimir Chtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Nov 19 17:37:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 17:37:46 2009 -0800"
      },
      "message": "am fdfa1677: am 362b2aab: Merge change Ib4550a04 into eclair-mr2\n\nMerge commit \u0027fdfa16776ca8f33f671cbac5dd9fa8bd761e16a8\u0027\n\n* commit \u0027fdfa16776ca8f33f671cbac5dd9fa8bd761e16a8\u0027:\n  Split libc_debug.so into two .so modules loaded on demand from libc.so\n"
    },
    {
      "commit": "fdfa16776ca8f33f671cbac5dd9fa8bd761e16a8",
      "tree": "3a740d8b093b0e05eba02871aa9a7290a37067dd",
      "parents": [
        "ebf3ea006e5367fff93d2491eec24c4b1a633805",
        "362b2aabee2dd04e04a3ad9c09f0ad0212569be4"
      ],
      "author": {
        "name": "Vladimir Chtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Nov 19 11:28:22 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 11:28:22 2009 -0800"
      },
      "message": "am 362b2aab: Merge change Ib4550a04 into eclair-mr2\n\nMerge commit \u0027362b2aabee2dd04e04a3ad9c09f0ad0212569be4\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027362b2aabee2dd04e04a3ad9c09f0ad0212569be4\u0027:\n  Split libc_debug.so into two .so modules loaded on demand from libc.so\n"
    },
    {
      "commit": "362b2aabee2dd04e04a3ad9c09f0ad0212569be4",
      "tree": "f2b606b33c7a0fc9667de2268b600c2ba9af7e87",
      "parents": [
        "34ea5117dbeba41ae5dfdfb2c2ec8cae23388b66",
        "b74ceb25aae555570df64fa4d4076272733a9a20"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 11:24:10 2009 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 11:24:10 2009 -0800"
      },
      "message": "Merge change Ib4550a04 into eclair-mr2\n\n* changes:\n  Split libc_debug.so into two .so modules loaded on demand from libc.so\n"
    },
    {
      "commit": "b74ceb25aae555570df64fa4d4076272733a9a20",
      "tree": "3bf49e716722b67f4b0f0bcb391156bf29fa6ad0",
      "parents": [
        "e8870ffc965d553a885f63b26e724da279728b72"
      ],
      "author": {
        "name": "Vladimir Chtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Tue Nov 17 14:13:38 2009 -0800"
      },
      "committer": {
        "name": "Vladimir Chtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Nov 18 10:36:25 2009 -0800"
      },
      "message": "Split libc_debug.so into two .so modules loaded on demand from libc.so\n\nThis change is intended to eliminate need to replace libc.so with libc_debug.so in order to enablememory allocation debugging.\nThis is also the first step towards implementing extended memoryallocation debugging using emulator\u0027s capabilities in monitoring memory access.\n"
    },
    {
      "commit": "83d3d7491a2d3870efd8d5be9281ee942f5fad07",
      "tree": "9a82b536c53a2d45e6f23aa827b3bd1822cc502b",
      "parents": [
        "0493b61c1a23cbcf0edb4667ff84ab0152327cb2",
        "ebf3ea006e5367fff93d2491eec24c4b1a633805"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 17 16:16:52 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 17 16:16:52 2009 -0800"
      },
      "message": "am ebf3ea00: am 34ea5117: Add support for R_ARM_REL32 to the dynamic linker.\n\nMerge commit \u0027ebf3ea006e5367fff93d2491eec24c4b1a633805\u0027\n\n* commit \u0027ebf3ea006e5367fff93d2491eec24c4b1a633805\u0027:\n  Add support for R_ARM_REL32 to the dynamic linker.\n"
    },
    {
      "commit": "ebf3ea006e5367fff93d2491eec24c4b1a633805",
      "tree": "e7e84eed54db64bd5a48b153f0c5174583782230",
      "parents": [
        "a7f8f312e0791509b2382f90861fe9f373bd4f0b",
        "34ea5117dbeba41ae5dfdfb2c2ec8cae23388b66"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 17 16:06:26 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 17 16:06:26 2009 -0800"
      },
      "message": "am 34ea5117: Add support for R_ARM_REL32 to the dynamic linker.\n\nMerge commit \u002734ea5117dbeba41ae5dfdfb2c2ec8cae23388b66\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002734ea5117dbeba41ae5dfdfb2c2ec8cae23388b66\u0027:\n  Add support for R_ARM_REL32 to the dynamic linker.\n"
    },
    {
      "commit": "34ea5117dbeba41ae5dfdfb2c2ec8cae23388b66",
      "tree": "aea1d56c13025d3961830eb6fb698d1419f3e06f",
      "parents": [
        "e8870ffc965d553a885f63b26e724da279728b72"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 17 14:56:26 2009 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 17 14:56:26 2009 -0800"
      },
      "message": "Add support for R_ARM_REL32 to the dynamic linker.\n"
    },
    {
      "commit": "0493b61c1a23cbcf0edb4667ff84ab0152327cb2",
      "tree": "d927bf6100012e8063c0280651e1bbeed80230e6",
      "parents": [
        "0896a3a9f0f646e15ff230978c41f2aff4707508",
        "a7f8f312e0791509b2382f90861fe9f373bd4f0b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 15:03:49 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Nov 15 15:03:49 2009 -0800"
      },
      "message": "am a7f8f312: merge from open-source master\n\nMerge commit \u0027a7f8f312e0791509b2382f90861fe9f373bd4f0b\u0027\n\n* commit \u0027a7f8f312e0791509b2382f90861fe9f373bd4f0b\u0027:\n  eclair snapshot\n"
    },
    {
      "commit": "a7f8f312e0791509b2382f90861fe9f373bd4f0b",
      "tree": "36e0e76d1b76c0f1312b8dd414e6c572c05d5a0f",
      "parents": [
        "817b4c45f05c613a4a1ac5940687a2ed24f3b093",
        "2db97868f8c707da342c4784ce4433e7bc7235fc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 14:55:00 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 14:55:00 2009 -0800"
      },
      "message": "merge from open-source master\n"
    },
    {
      "commit": "2db97868f8c707da342c4784ce4433e7bc7235fc",
      "tree": "5770d810bb9499f6bb2182035a0f29ab89ad940c",
      "parents": [
        "a7b5e20e9cf0bbd3673d04cfcd04fd6e5a57d45c",
        "95604529ec25fe7923ba88312c590f38aa5e3d9e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 14:05:54 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 14:05:54 2009 -0800"
      },
      "message": "merge from open-source master\n\nMerge commit \u0027goog/stage-korg-master\u0027 into HEAD\n"
    },
    {
      "commit": "95604529ec25fe7923ba88312c590f38aa5e3d9e",
      "tree": "c6f1dd860fcdc273ab21b696778987261f6e4fa8",
      "parents": [
        "71c0aeb44f2301af85d6a370dbd7308602a1dfe0",
        "194d3fa048cf909ca592dd56fa538dc9cd3f5ddb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 12:05:31 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 12:05:31 2009 -0800"
      },
      "message": "merge from eclair\n"
    },
    {
      "commit": "0896a3a9f0f646e15ff230978c41f2aff4707508",
      "tree": "d927bf6100012e8063c0280651e1bbeed80230e6",
      "parents": [
        "84adfb759c322f9c8a12c5239998c6a0eb8de220",
        "817b4c45f05c613a4a1ac5940687a2ed24f3b093"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 11:30:50 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Nov 15 11:30:50 2009 -0800"
      },
      "message": "am 817b4c45: merge from open-source master\n\nMerge commit \u0027817b4c45f05c613a4a1ac5940687a2ed24f3b093\u0027\n\n* commit \u0027817b4c45f05c613a4a1ac5940687a2ed24f3b093\u0027:\n  modified SYSCALLS.TXT to support SuperH architecture\n"
    },
    {
      "commit": "817b4c45f05c613a4a1ac5940687a2ed24f3b093",
      "tree": "36e0e76d1b76c0f1312b8dd414e6c572c05d5a0f",
      "parents": [
        "195082ab52090aeaebf00b845e0944388dcd92e7",
        "71c0aeb44f2301af85d6a370dbd7308602a1dfe0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 10:58:55 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Nov 15 10:58:55 2009 -0800"
      },
      "message": "merge from open-source master\n"
    }
  ],
  "next": "84adfb759c322f9c8a12c5239998c6a0eb8de220"
}
