)]}'
{
  "log": [
    {
      "commit": "cfc19fca8ef29ebec3960f50b141e6ed971d2436",
      "tree": "24d1af732aca99bc2aa127151e3203dd05af5e40",
      "parents": [
        "6c643bf169bc3508c610eae15057ac67398a11d7"
      ],
      "author": {
        "name": "Paul Mongold",
        "email": "pmongold@gmail.com",
        "time": "Wed Mar 28 22:38:29 2012 -0400"
      },
      "committer": {
        "name": "Paul Mongold",
        "email": "pmongold@gmail.com",
        "time": "Wed Mar 28 22:38:29 2012 -0400"
      },
      "message": "Revert \"timezone: data file should be 32 bit aligned\"\n\nThis reverts commit 13781e7f23f3441c4b8cdffd604c30eb06addcfa.\n"
    },
    {
      "commit": "6c643bf169bc3508c610eae15057ac67398a11d7",
      "tree": "f05bebe8898a8dca1e65e74f8f68ce956023a3af",
      "parents": [
        "fb84abc28005c153796102290b88d86fd68a4df3"
      ],
      "author": {
        "name": "Jack Ren",
        "email": "jack.ren@intel.com",
        "time": "Tue Feb 28 12:02:21 2012 +0800"
      },
      "committer": {
        "name": "Paul Mongold",
        "email": "pmongold@gmail.com",
        "time": "Tue Mar 13 03:30:43 2012 -0400"
      },
      "message": "libm: cherry-pick one patch from freebsd to fix logb() denormals issue\n\nfrom http://svnweb.freebsd.org/base?view\u003drevision\u0026revision\u003d176101\n\"\nOops, fix the fix in rev.1.10.  logb() and logbf() were broken on\n denormals, and logb() remained broken after 1.10 because the fix for\n logbf() was incompletely translated.\n\nConvert to __FBSDID().\n\"\n\nChange-Id: I54f33648db7c421b06eee1ea8e63c57a179fae0d\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nSigned-off-by: Jin Wei \u003cwei.a.jin@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "fb84abc28005c153796102290b88d86fd68a4df3",
      "tree": "8689436480e9d2442a25c1be111988ae79fa5527",
      "parents": [
        "d196aa8c868f303b7aad43a82827981916cad986"
      ],
      "author": {
        "name": "Pavel Chupin",
        "email": "pavel.v.chupin@intel.com",
        "time": "Mon Feb 20 10:49:13 2012 +0400"
      },
      "committer": {
        "name": "Paul Mongold",
        "email": "pmongold@gmail.com",
        "time": "Tue Mar 13 03:30:25 2012 -0400"
      },
      "message": "Redesign dlopen() locks to be recursive per thread.\n\nThat is to fix the bug:\ndlxxx functions can\u0027t be called recursively.\nFor example, if we use dlopen() to use open one library whose constructor\nalso calls dlopen() in order to open another library, then the thread is\ndead-blocked.\n\nBy changing the dl_lock from a non-recursive lock to a recursive lock, we can\nprevent the thread from dead-blocked by recursive dlxxx calls in the same\nthread context.\n\nChange-Id: I1018b41c82f4641cc009c0a2eda31f5a47a534f9\nSigned-off-by: Pavel Chupin \u003cpavel.v.chupin@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "d196aa8c868f303b7aad43a82827981916cad986",
      "tree": "6289da98f8ef0e133a8c4cf828aa5d57eec793d8",
      "parents": [
        "6dce8cda727903c8a3929393a0079f7c546af221"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Sun Jan 01 19:56:35 2012 -0500"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Sun Mar 11 04:47:08 2012 +0000"
      },
      "message": "bionic: Update mechanism to detect number of CPU\u0027s for msm targets\n\nmsm targets use CPU hotplug for power management, which results in\n/proc/cpuinfo and /proc/stat to return back incorrect number of\navailable CPUs for msm configuration.\n\nUse /sys/devices/system/cpu/present instead when indicating total\nnumber of CPUs to userspace processes and let system power\nmanagement take care of when to swich CPUs between online/offline\nstates.\n\nOnly 0-N format is supported for detecting number of CPUs.\n0-N,M format for detecting number of CPUs is not supported, and is\ncurrently not a valid configuration on msm targets.\n\nifdef for QCOM_HARDWARE\n\nChange-Id: I40ab2f79ca67cdbf7f1bf87d52007f822ee76269\n"
    },
    {
      "commit": "6dce8cda727903c8a3929393a0079f7c546af221",
      "tree": "bd8591dc948f53481d1fe512f14d9bce3d878bf0",
      "parents": [
        "2c8ccf22170f89ca4483465852293faaa4c090e1",
        "c40033dffd8a06619329702f050ec41eeae81e76"
      ],
      "author": {
        "name": "Paul Mongold",
        "email": "mongoosehelix@gmail.com",
        "time": "Fri Mar 09 23:04:37 2012 -0600"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "evervolv.gerrit2@Devel",
        "time": "Fri Mar 09 23:04:37 2012 -0600"
      },
      "message": "Merge \"Add missing define for libcopybit.\" into ics"
    },
    {
      "commit": "c40033dffd8a06619329702f050ec41eeae81e76",
      "tree": "77ba5a8e8b4ee021d3bd3a4a6af91d3c4e4e0468",
      "parents": [
        "6dc519eb1db7af038943d391a797892ada4fdd03"
      ],
      "author": {
        "name": "Andreas Schneider",
        "email": "asn@cryptomilk.org",
        "time": "Fri Mar 09 02:45:49 2012 -0500"
      },
      "committer": {
        "name": "Paul Mongold",
        "email": "pmongold@gmail.com",
        "time": "Fri Mar 09 02:47:46 2012 -0500"
      },
      "message": "Add missing define for libcopybit.\n\nThis is needed by hardware/qcom/display/libcopybit/copybit.cpp.\n\nChange-Id: Ic50a75b93b39443b772dd4cab67a55f75ad2b5ad\n"
    },
    {
      "commit": "2c8ccf22170f89ca4483465852293faaa4c090e1",
      "tree": "24fcf1e11c350fbe6bc2ed21a03eb518f2cfedc0",
      "parents": [
        "6dc519eb1db7af038943d391a797892ada4fdd03"
      ],
      "author": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Fri Mar 09 01:51:14 2012 -0500"
      },
      "committer": {
        "name": "Paul Mongold",
        "email": "pmongold@gmail.com",
        "time": "Fri Mar 09 01:52:12 2012 -0500"
      },
      "message": "bionic: squashed optimizations/fixes from Jim Huang\n\n*Commit 1 of 9*\nUse GCC\u0027s __attribute__((const)) to reduce code size\n\n__attribute__((const)) is mainly intended for the compiler to optimize\naway repeated calls to a function that the compiler knows will return\nthe same value repeatedly.\n\nBy adding __attribute__((const)), the compiler can choose to call the\nfunction just once and cache the return value.  Therefore, this yields\ncode size reduction.\n\nHere are the reference results by arm-eabi-size for crespo device:\n\n[before]\n   text    data     bss     dec     hex filename\n 267715   10132   45948  323795   4f0d3\n\n[after]\n   text    data     bss     dec     hex filename\n 267387   10132   45948  323467   4ef8b\n\nChange-Id: I1d80465c0f88158449702d4dc6398a130eb77195\n\n*Commit 2 of 9*\nres_send: Avoid spurious close()s and (rare) failure\n\nWhen looping over the current list of sockets we are connected to,\nuse getpeername() not getsockname() to find out who the remote\nend is.  This change avoids spurious close() and (rare) failure.\n\nISC bug #18625 and fixed in libbind 6.0\n\nChange-Id: I5e85f9ff4b98c237978e4bf4bd85ba0a90d768e6\n\n*Commit 3 of 9*\nsha1: code cleanup and use modern C syntax\n\nApply the following changes:\n- Remove out-of-date workaround (SPARC64_GCC_WORKAROUND)\n- Use C99 prototype and stdint type\n\nChange-Id: I630cf97f6824f72f4165e0fa9e5bfdad8edabe48\n\n*Commit 4 of 9*\nsha1: Use bswap* to optimize byte order\n\nbionic libc already makes use of ARMv6+ rev/rev16 instruction for\nendian conversion, and this patch rewrites some parts of SHA1\nimplementations with swap32 and swap64 routines, which is known to\nbring performance improvements.\n\nThe reference sha1bench on Nexus S:\n\n[before]\nRounds: 100000, size: 6250K, time: 1.183s, speed: 5.16  MB/s\n\n[after]\nRounds: 100000, size: 6250K, time: 1.025s, speed: 5.957 MB/sB\n\nChange-Id: Id04c0fa1467b3006b5a8736cbdd95855ed7c13e4\n\n*Commit 5 of 9*\nlinker: optimize SysV ELF hash function\n\nThis change can avoid one iterative operation in inner loop.\nInspired by glibc.\n\nChange-Id: I3f641c086654809574289fa6eba0ee1d32e79aa3\n\n*Commit 6 of 9*\nAdd ARMv7 optimized strlen()\n\nMerge the ARM optimized strlen() routine from Linaro.  Although it is\noptimized for ARM Cortex-A9, the performance is still reasonably faster\nthan the original on Cortex-A8 machines.\n\nReference benchmark on Nexus S (ARM Cortex-A8; 1 GHz):\n\n[before]\n             prc thr   usecs/call      samples   errors cnt/samp     size\nstrlen_1k      1   1      1.31712           97        0     1000     1024\n\n[after]\n             prc thr   usecs/call      samples   errors cnt/samp     size\nstrlen_1k      1   1      1.05855           96        0     1000     1024\n\nChange-Id: I809928804726620f399510af1cd1c852ed754403\n\n*Commit 7 of 9*\nfix ARMv7 optimized strlen() usage condition (author: nadlabak)\n\nChange-Id: Ia2ab059b092f80c02d95ca95d3062954c0ad1023\n\n*Commit 8 of 9*\nmemmove: Fix the abuse of memcpy() for overlapping regions\n\nmemcpy is not defined for overlapping regions.\n\nOriginal author: Chris Dearman \u003cchris@mips.com\u003e\n\nChange-Id: Icc2acc860c932eaf1df488630146f4e07388a444\n\n*Commit 9 of 9*\nmemcmp: prefetch optimizing for ARM Cortex-A8/A9\n\nThe original memcmp() was tweaked for ARM9, which is not optimal for ARM\nCortex-A cores.  This patch merges the prefetch optimizations from\nST-Ericsson and removes NEON slowdowns.\n\nReference experiement results on Nexus S (ARM Cortex-A8; 1 GHz) using\nstrbench program:\n    http://pasky.or.cz//dev/glibc/strbench/\n\n[before]\nsize, samples, TIMES[s] - user, system, total)\n   4   262144         2.510000 0.000000 2.510000\n   8   131072         1.570000 0.010000 1.590000\n  32    32768         1.310000 0.000000 1.320000\n\n[after]\nsize, samples, TIMES[s] - user, system, total)\n   4   262144         2.280000 0.000000 2.290000\n   8   131072         1.210000 0.000000 1.220000\n  32    32768         1.040000 0.000000 1.050000\n\nChange-Id: I961847da96d2025f7049773cd2ddaa08579e78d6\n"
    },
    {
      "commit": "6dc519eb1db7af038943d391a797892ada4fdd03",
      "tree": "9dcf934169ba842bb552f11f0335542df1c88aa0",
      "parents": [
        "13781e7f23f3441c4b8cdffd604c30eb06addcfa"
      ],
      "author": {
        "name": "Tanguy Pruvot",
        "email": "tanguy.pruvot@gmail.com",
        "time": "Thu Dec 22 19:18:09 2011 +0100"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Sat Feb 11 06:35:49 2012 +0000"
      },
      "message": "Revert \"don\u0027t hide _nres, necessary for nslookup in busybox.\"\n\nThis reverts commit 0aa56a2ed38e470259b0fcbfc7ba4387149b81db.\n\nFixed in busybox : http://review.cyanogenmod.com/10762\n\nshould be reverted to keep aosp compatibility\n\nChange-Id: I173f0a5cffd8f39ea70bee30a3490e04bbfabf19\n"
    },
    {
      "commit": "13781e7f23f3441c4b8cdffd604c30eb06addcfa",
      "tree": "e65d8801129bf3b5f1056631c285d9876a6a2bb1",
      "parents": [
        "73adef81a8e567cc9dd9252ba738bc69dcc9cdf0"
      ],
      "author": {
        "name": "Tom Giordano",
        "email": "tomgiordano83@gmail.com",
        "time": "Thu Dec 22 00:44:14 2011 +1100"
      },
      "committer": {
        "name": "Paul Mongold",
        "email": "pmongold@gmail.com",
        "time": "Wed Dec 28 04:52:37 2011 -0500"
      },
      "message": "timezone: data file should be 32 bit aligned\n\nThe zoneinfo.dat file is memory mapped and then read as an int array.\nOn some platforms this is causing alignment errors (SIGBUS) because\nthe records are not 32 bit aligned.\n\nChange-Id: Ieea8ef07e49ef86d139c52ebfccf4159c0ebd886\n"
    },
    {
      "commit": "73adef81a8e567cc9dd9252ba738bc69dcc9cdf0",
      "tree": "8c849fff46c22aca6c2c08a850da0a9857c6020b",
      "parents": [
        "5133cd121ea5ac6c8fd55a17b3ec295c72ac1f41",
        "94963af28e445384e19775a838a29e6a71708179"
      ],
      "author": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Fri Dec 16 23:58:01 2011 -0700"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Fri Dec 16 23:58:01 2011 -0700"
      },
      "message": "Merge branch \u0027ics-mr1\u0027 into ics\n"
    },
    {
      "commit": "94963af28e445384e19775a838a29e6a71708179",
      "tree": "3d83d0844a6a658a68c2570baf9ae017b29571dd",
      "parents": [
        "bba5c314b2420483e2c0e3e441bf54bda6935bc1"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Tue Dec 13 14:48:51 2011 -0800"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Tue Dec 13 14:48:51 2011 -0800"
      },
      "message": "update video/dsscomp.h\n\nChange-Id: I9da47f7fb7f34f9c4baa860bb767cb8fd4f8020c\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "5133cd121ea5ac6c8fd55a17b3ec295c72ac1f41",
      "tree": "2f64b70170e950116ea56208ecb601ea66784c81",
      "parents": [
        "093a9e48f14bbe83016ec0d83d723f91509b5e50"
      ],
      "author": {
        "name": "Evan McClain",
        "email": "aeroevan@gmail.com",
        "time": "Tue Dec 06 23:35:00 2011 -0500"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:37:55 2011 -0700"
      },
      "message": "Rename msm_audio_7X30 -\u003e msm_audio_7x30.\n\nChange-Id: Ife311904bcabe5df51a7c2040e927e0d1bc4b620\nSigned-off-by: Evan McClain \u003caeroevan@gmail.com\u003e\n"
    },
    {
      "commit": "093a9e48f14bbe83016ec0d83d723f91509b5e50",
      "tree": "48f4b8e12c94ca993d8a05dce050b0c3ee90b114",
      "parents": [
        "a2b1135da4a6f8f93061ac1c06ff63accd8f904d"
      ],
      "author": {
        "name": "Evan McClain",
        "email": "aeroevan@gmail.com",
        "time": "Tue Dec 06 23:29:45 2011 -0500"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:37:37 2011 -0700"
      },
      "message": "Add genlock.h\n\nChange-Id: I721bc46cd0be6752ec337579f64f190b10012fe1\nSigned-off-by: Evan McClain \u003caeroevan@gmail.com\u003e\n"
    },
    {
      "commit": "a2b1135da4a6f8f93061ac1c06ff63accd8f904d",
      "tree": "95eea0e5d4b3f49b7f6a63d3c2cbc863802101d2",
      "parents": [
        "d9702dc4bceff5cc85ff262197ef9b6f8b2b9894"
      ],
      "author": {
        "name": "Evan McClain",
        "email": "aeroevan@gmail.com",
        "time": "Mon Dec 05 18:45:10 2011 -0500"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:37:21 2011 -0700"
      },
      "message": "Add ASHMEM_CACHE_FLUSH_RANGE.\n\nThis fixes gralloc biuld.\n\nChange-Id: I33e3677669d6e87329046ae71a46aa6b8abf4499\nSigned-off-by: Evan McClain \u003caeroevan@gmail.com\u003e\n"
    },
    {
      "commit": "d9702dc4bceff5cc85ff262197ef9b6f8b2b9894",
      "tree": "ffd206404eb84c34c10be7d8a5b0f252bfe1800f",
      "parents": [
        "bd2346d591ac4bc7242df5dc2967183fb59ca5b5"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Mon Mar 21 17:05:27 2011 -0400"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:37:04 2011 -0700"
      },
      "message": "bionic: Update PMEM and VIDC headers\n\nChange-Id: I03702ec15266f7e652c66ef909d77403929f576d\n"
    },
    {
      "commit": "bd2346d591ac4bc7242df5dc2967183fb59ca5b5",
      "tree": "f623cce6f38b9c9525965f8c030bb06715f6160c",
      "parents": [
        "9c4cb4c4c4c9c1de36415d291bd06613a530e7a0"
      ],
      "author": {
        "name": "Naomi Luis",
        "email": "Email@Unknown.com",
        "time": "Sun Dec 11 22:36:04 2011 -0700"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:36:23 2011 -0700"
      },
      "message": "bionic: Add msm_rotator.h\n\nAdd the msm_rotator header file to match the rotator driver header file\nused on the msm7x30 target.\n\nChange-Id: Id04742df37c9cfe5e40d35d974f9eafc0b177fe3\n"
    },
    {
      "commit": "9c4cb4c4c4c9c1de36415d291bd06613a530e7a0",
      "tree": "196c86b12ea68de61943ce988d5476185cc0d19d",
      "parents": [
        "605a6986762a0f03d4551b6c300f1d5368e06672"
      ],
      "author": {
        "name": "Giulio Cervera",
        "email": "giulio.cervera@gmail.com",
        "time": "Wed May 04 16:18:54 2011 +0200"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:30:56 2011 -0700"
      },
      "message": "bionic: updated headers for libaudio-msm7x30\n\nChange-Id: I95db35a18c943d92863d7b3f8a43860f0a84690d\n"
    },
    {
      "commit": "605a6986762a0f03d4551b6c300f1d5368e06672",
      "tree": "8b7687875069c283e929acb6b2224b375188c9a5",
      "parents": [
        "846faf138bd67ef0fb8671994ed0da99788dbe20"
      ],
      "author": {
        "name": "Giulio Cervera",
        "email": "giulio.cervera@gmail.com",
        "time": "Thu Apr 07 15:39:24 2011 +0200"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:30:38 2011 -0700"
      },
      "message": "bionic: add aic3254 and msm_audio_aac header\n\nChange-Id: I97d7e70a8768ae9e832d9d01c7bb8f44fb3a4b35\n"
    },
    {
      "commit": "846faf138bd67ef0fb8671994ed0da99788dbe20",
      "tree": "1080b893d5aee3daf7c3c11bcd9410f9de060162",
      "parents": [
        "a9e1462ef41c45b74f3d5e55a99b04b2c1e3bbff"
      ],
      "author": {
        "name": "Bradley Froehle",
        "email": "brad.froehle@gmail.com",
        "time": "Mon Oct 18 17:38:37 2010 -0700"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:30:06 2011 -0700"
      },
      "message": "msm_mdp.h: ifdef the reference to sharpening_strength\n\nThe sharpening_strength field in mdp_blit_req is only in the\nstaging/msm version of msm_mdp.h, not in the video/msm version\nwhich is the version currently being compiled in all of the\nkernels.\n\nAs a result, I\u0027ve wrapped the sharpening_strength field in a\nCONFIG_MSM_MDP40 ifdef.  Note, however, it may be more appropriate\nto instead check if MDP_BLIT_REQ_VERSION \u003e\u003d 2.\n\nThis fixes the issue of error messages similar to:\n  E/copybit (  146): copyBits failed (Invalid argument)\n  D/copybit (  146): 0: src\u003d{w\u003d320, h\u003d480, f\u003d0, rect\u003d{0,338,13,73}}\n  D/copybit (  146):     dst\u003d{w\u003d320, h\u003d480, f\u003d0, rect\u003d{0,338,13,73}}\n  D/copybit (  146):     flags\u003d00020000\n  D/copybit (  146): 1: src\u003d{w\u003d320, h\u003d480, f\u003d0, rect\u003d{307,338,13,73}}\n  D/copybit (  146):     dst\u003d{w\u003d320, h\u003d480, f\u003d0, rect\u003d{307,338,13,73}}\n  D/copybit (  146):     flags\u003d00020000\n  D/copybit (  146): 2: src\u003d{w\u003d320, h\u003d480, f\u003d0, rect\u003d{0,411,320,69}}\n  D/copybit (  146):     dst\u003d{w\u003d320, h\u003d480, f\u003d0, rect\u003d{0,411,320,69}}\n  D/copybit (  146):     flags\u003d00020000\n  E/libagl  (  146): copybit failed (Unknown error: -22)\nwhich are triggered, for example, by dragging down the status bar.\n\nChange-Id: I20e7696442e888ea1ac0c80ef1e2cc22f08028aa\n"
    },
    {
      "commit": "a9e1462ef41c45b74f3d5e55a99b04b2c1e3bbff",
      "tree": "a8e782f0ff9aac90a12aa4c04fde71b3acd0d089",
      "parents": [
        "58577e6984e1913ef5c55b89fca6214e887f857e"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Fri Oct 15 16:37:31 2010 -0400"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:29:33 2011 -0700"
      },
      "message": "bionic: Add msm_audio_7X30 header file\n\nChange-Id: I2d717dd63ebccad9d7a993b01993201b0eebd9e1\n"
    },
    {
      "commit": "58577e6984e1913ef5c55b89fca6214e887f857e",
      "tree": "eb365fe6f0ce7fa271d8822eb0ab012c85aef247",
      "parents": [
        "794188457111e7d428667f608efa1981a9d8d629"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Thu Sep 30 19:56:27 2010 -0400"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:29:10 2011 -0700"
      },
      "message": "7x30: Update msm_mdp.h header from CodeAurora/HTC\n\nChange-Id: Iea2ce3162651ed1e8be2ef8f2983a7df01323b4e\n"
    },
    {
      "commit": "794188457111e7d428667f608efa1981a9d8d629",
      "tree": "50b99834beddbba5eb767209c16c378bad969ff7",
      "parents": [
        "6e4341b735062378cb45abe6d712224baf88d3d7"
      ],
      "author": {
        "name": "Naomi Luis",
        "email": "nluis@codeaurora.org",
        "time": "Wed Jul 07 23:17:28 2010 -0700"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Sun Dec 11 22:28:46 2011 -0700"
      },
      "message": "bionic: Add msm_rotator.h\n\nAdd the msm_rotator header file to match the rotator driver header file\nused on the msm7x30 target.\n\nChange-Id: I208219e79c9ec5878c6078cb4cfb8b242a2f6a67\n"
    },
    {
      "commit": "bba5c314b2420483e2c0e3e441bf54bda6935bc1",
      "tree": "4343fc251a93b8d732a4089922cbf0dbc23fdfd5",
      "parents": [
        "0d9f87a3b71057cf804b2d7aa8589e3bf94eab28"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Dec 08 14:42:04 2011 -0800"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Dec 08 14:42:04 2011 -0800"
      },
      "message": "update video/dsscomp.h\n\nChange-Id: Ic5f1c01add1f2adb5a09d05c94129f3dc9cc3f1f\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "6e4341b735062378cb45abe6d712224baf88d3d7",
      "tree": "573ad44229d25f0d051175e15a9c86e3eda36402",
      "parents": [
        "dcd954053d4226f381d66131d3a6b8414bbe3eb4"
      ],
      "author": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Fri Nov 25 18:34:55 2011 -0700"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Fri Nov 25 18:34:55 2011 -0700"
      },
      "message": "implement work around for tegra errata 657451\n\ntegra 2 processors have a bug in the register read path of bit 20 of\nthe CP15 c13, 3 register (used for software thread local storage)\n\nthe kernel work-around for this bug is to mux the value from bit 20\ninto bit 0; since the TLS value used by Android is an aligned address,\nbit 0 is known to be available.\n"
    },
    {
      "commit": "dcd954053d4226f381d66131d3a6b8414bbe3eb4",
      "tree": "b08fd602434cc68f278a299f975ee6e1f7c03eed",
      "parents": [
        "885f30b4ef536046bc845cb2e7fc716394942daf"
      ],
      "author": {
        "name": "jerpelea",
        "email": "jerpelea@gmail.com",
        "time": "Fri Nov 18 17:06:35 2011 +0200"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Fri Nov 25 18:30:21 2011 -0700"
      },
      "message": "semc: added 2G_VM_SPLIT support on linker\n\nadded TARGET_USES_2G_VM_SPLIT in linker.without this semc devices segfaulting.\n\nChange-Id: Ie27513668713b1b70cd07ad6d7f3be587af75074\n"
    },
    {
      "commit": "885f30b4ef536046bc845cb2e7fc716394942daf",
      "tree": "2661b5c4db89759e8cb85b5a6b4f6458a07e9de4",
      "parents": [
        "faa7c1d29f9ed0b3eb252bb0bd43e7596eed5d9c"
      ],
      "author": {
        "name": "Koushik Dutta",
        "email": "koushd@gmail.com",
        "time": "Wed Nov 16 18:42:52 2011 -0800"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Fri Nov 25 18:27:35 2011 -0700"
      },
      "message": "don\u0027t hide _nres, necessary for nslookup in busybox.\n"
    },
    {
      "commit": "0d9f87a3b71057cf804b2d7aa8589e3bf94eab28",
      "tree": "5924a01d2a17ca305f8c63770e38bc6881ff5f07",
      "parents": [
        "b0641d4a446fa98c72fd6252e5a5ca7e44c41f1f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 31 10:52:50 2011 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 31 11:42:18 2011 -0700"
      },
      "message": "Add auto-exposure/auto-white balance lock support to soc2030 image\nsensor.\n\nBug: 4980604\nChange-Id: I1be07a23573b70eeddd9ecb2370605713aea3d03\n"
    },
    {
      "commit": "b0641d4a446fa98c72fd6252e5a5ca7e44c41f1f",
      "tree": "6d92c90b54d6ebcf4b201d8e592d1c259c081729",
      "parents": [
        "faa7c1d29f9ed0b3eb252bb0bd43e7596eed5d9c",
        "487b613e572160e80d0700e1bcd0e405420d14ea"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Oct 12 07:51:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 12 07:51:53 2011 -0700"
      },
      "message": "Merge \"Use ENTRY and EXIT macros for strcmp, memcpy, atexit.\""
    },
    {
      "commit": "487b613e572160e80d0700e1bcd0e405420d14ea",
      "tree": "1b412ce8aa13d2a7eb40005cbfdf24b9851d27a4",
      "parents": [
        "0a1b306fe1e86b4d218506d2d3d3e72df8f795ba"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Oct 04 14:22:15 2011 +0400"
      },
      "committer": {
        "name": "Evgeniy Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Oct 11 12:12:05 2011 +0400"
      },
      "message": "Use ENTRY and EXIT macros for strcmp, memcpy, atexit.\n\nWithout this change strcmp size is zero (not set), and it gets\nignored by Valgrind. Changes to memcpy and atexit don\u0027t affect the\ngenerated binary in any way.\n\nChange-Id: I05818cb5951f75901dc8c0eef02807a2e83a9231\n"
    },
    {
      "commit": "faa7c1d29f9ed0b3eb252bb0bd43e7596eed5d9c",
      "tree": "33a18305c613596faa1cd9f692e7c9eee09e69d0",
      "parents": [
        "0a1b306fe1e86b4d218506d2d3d3e72df8f795ba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 10 14:05:53 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 10 14:05:53 2011 -0700"
      },
      "message": "Update to tzdata2011l.\n\nThis affects Asia/Hebron and Pacific/Fiji (and historical data for\nAmerica/Sitka).\n\nChange-Id: I111a34038e44416f1900f774bdb78750e815eb5f\n"
    },
    {
      "commit": "0a1b306fe1e86b4d218506d2d3d3e72df8f795ba",
      "tree": "3d67d5521578b01dc26fde9be539fc30ca604933",
      "parents": [
        "229ab1a33ea79fcea42302fbe9680a6c1047325f",
        "32ca348eecb114b9b2a9393f178c82310f590ddb"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Sep 29 21:09:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 29 21:09:08 2011 -0700"
      },
      "message": "am 32ca348e: am ce0d646c: resolved conflicts for merge of 6cda7b62 to gingerbread-plus-aosp\n\n* commit \u002732ca348eecb114b9b2a9393f178c82310f590ddb\u0027:\n  Bionic: x86: Fix libm macro definitions\n"
    },
    {
      "commit": "32ca348eecb114b9b2a9393f178c82310f590ddb",
      "tree": "1d374b6ff31c98b742b5135d6f10056885be91ac",
      "parents": [
        "91966c30efbdc7feecd6c45a46ab488e715c0a35",
        "ce0d646cc0beb6b44d5429d01e51d00005264f44"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Sep 29 21:03:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 29 21:03:00 2011 -0700"
      },
      "message": "am ce0d646c: resolved conflicts for merge of 6cda7b62 to gingerbread-plus-aosp\n\n* commit \u0027ce0d646cc0beb6b44d5429d01e51d00005264f44\u0027:\n  Bionic: x86: Fix libm macro definitions\n"
    },
    {
      "commit": "ce0d646cc0beb6b44d5429d01e51d00005264f44",
      "tree": "0249a6a1c10ddf04e0a303b0d1b05b4a47633ca9",
      "parents": [
        "0acdbe0892105d01a38de9baf4e34eef22b8259c",
        "6cda7b6249c05ebcaebeb86badf957ec0f04e4ad"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Sep 30 05:56:51 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Sep 30 05:56:51 2011 +0200"
      },
      "message": "resolved conflicts for merge of 6cda7b62 to gingerbread-plus-aosp\n\nChange-Id: I85bd5291c2a9cd29bff538b6d5a4dcd73f85a1fd\n"
    },
    {
      "commit": "229ab1a33ea79fcea42302fbe9680a6c1047325f",
      "tree": "4bcab1fb59b3633dae576cc3320a96dcb9f8332f",
      "parents": [
        "4638822fc07aae8cc08600c85c16183ed8d5ef79",
        "f432de2de7288c0589d1e50c2aa949a76c571794"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Sep 29 10:52:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 29 10:52:23 2011 -0700"
      },
      "message": "Merge \"Send both A and AAAA queries if all probes fail.\""
    },
    {
      "commit": "4638822fc07aae8cc08600c85c16183ed8d5ef79",
      "tree": "8d9faefa3bcd482cba3ec6875da0f6b7cc6898c1",
      "parents": [
        "bda5da074eab4bdf374e1f4a19d480c62c72f5ff",
        "b82532d11a301370c14f77f2e56dee11f8bfa971"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Sep 29 10:52:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 29 10:52:16 2011 -0700"
      },
      "message": "Merge \"Revert \"Use framework hints to determine dns query type.\"\""
    },
    {
      "commit": "6cda7b6249c05ebcaebeb86badf957ec0f04e4ad",
      "tree": "14578aaa3b23795029c105c6e1af50e8a05b8891",
      "parents": [
        "50a83255d80f98b857c3f72dd2225d4bbc720ca3"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Sep 15 10:59:01 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Sep 29 17:35:33 2011 +0200"
      },
      "message": "Bionic: x86: Fix libm macro definitions\n\nhttp://code.google.com/p/android/issues/detail?id\u003d19276\n\nGCC would remove inline asm due to lack of knowledge\nof FPU register changes.\n\nChange-Id: I9f9e8623fa6580843b7cd8178439ace8c2db2d51\nSigned-off-by: Mark D Horn \u003cmark.d.horn@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nAuthor: Jingwei Zhang \u003cjingwei.zhang@intel.com\u003e\n"
    },
    {
      "commit": "f432de2de7288c0589d1e50c2aa949a76c571794",
      "tree": "85acbd556d21ef44361b56b4b117b734412c8e21",
      "parents": [
        "b82532d11a301370c14f77f2e56dee11f8bfa971"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 28 19:47:38 2011 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 28 22:38:08 2011 -0700"
      },
      "message": "Send both A and AAAA queries if all probes fail.\n\nAI_ADDRCONFIG is currently implemented by trying to connect\nto well-known addresses in order to see if IPv4 and/or IPv6\nconnectivity is available.\n\nIn some cases (e.g., walled gardens with no global\nconnectivity) both probes can fail. If this happens,\nquery for both IPv4 and IPv6 addresses instead of doing\nnothing and failing the query.\n\nBug: 5284168\nChange-Id: I4e3a69ea86fb6d839a6bd31236b98da81e5cbf45\n"
    },
    {
      "commit": "b82532d11a301370c14f77f2e56dee11f8bfa971",
      "tree": "b4d9dbda5963d9d7f8d24811e2cbfb3812730bbd",
      "parents": [
        "00964912745f0bb7e081f84ddcc74940f973149f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 28 19:28:32 2011 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 28 22:37:41 2011 -0700"
      },
      "message": "Revert \"Use framework hints to determine dns query type.\"\n\nChange Ife82a8d8 broke IPv6 on wifi. Change I4e3a69ea is\nan alternate approach that does not require any framework\nchanges.\n\nBug: 5284168\nChange-Id: Ib52614be3875a2ae2eaedd1be265f90e506eda41\n"
    },
    {
      "commit": "bda5da074eab4bdf374e1f4a19d480c62c72f5ff",
      "tree": "87a4c2fd35e6b071476d4a5fd02aca7c61c6e3f9",
      "parents": [
        "00964912745f0bb7e081f84ddcc74940f973149f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 27 22:30:19 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 28 12:17:34 2011 -0700"
      },
      "message": "fix prototype of dladdr\n\nthis breaks C++ source code in particular.\n\nChange-Id: Ie06b5d31d23b5455e6950c470adc64dd5e7784df\n"
    },
    {
      "commit": "00964912745f0bb7e081f84ddcc74940f973149f",
      "tree": "557f79f3244d9115ae8ec8756d08f4442baa733f",
      "parents": [
        "924c8785f0b0822ab23a8a8917d312b7c5f63243"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 26 10:53:50 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 26 10:53:50 2011 -0700"
      },
      "message": "Update to tzdata2011k.\n\nAffects Palestine, Gaza, Hebron, Belarus, Ukraine, and \"Russia\".\n\nChange-Id: Ib17f848c3b0e86d0bfcf289c4c4a3ae53dd2f8c4\n"
    },
    {
      "commit": "924c8785f0b0822ab23a8a8917d312b7c5f63243",
      "tree": "fba3dd840a29128132398f5995eb53f212d8fbc2",
      "parents": [
        "771600415f41b9075b83dcf1e5395d2292ea05b2",
        "8af58f0fd4ff3fb11cb8a3c61e4654e3633906a4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 22 23:39:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 22 23:39:54 2011 -0700"
      },
      "message": "am 8af58f0f: Use framework hints to determine dns query type.\n\n* commit \u00278af58f0fd4ff3fb11cb8a3c61e4654e3633906a4\u0027:\n  Use framework hints to determine dns query type.\n"
    },
    {
      "commit": "8af58f0fd4ff3fb11cb8a3c61e4654e3633906a4",
      "tree": "b4aa27455c5b7ed1fd07483ddad38a0dfe3288c4",
      "parents": [
        "3884bfe9661955543ce203c60f9225bbdf33f6bb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Sep 13 17:33:52 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 22 11:43:06 2011 -0700"
      },
      "message": "Use framework hints to determine dns query type.\n\nInstead of checking for IPv4 or IPv6 connectivity, try using pid-specific\nhints the framework has left for us.\n\nbug:5284168\nChange-Id: Id64d48db3900865a7d58ada8309870c63d6eab12\n"
    },
    {
      "commit": "771600415f41b9075b83dcf1e5395d2292ea05b2",
      "tree": "6280b32ab308ebd595a92e255b8fca670bb34906",
      "parents": [
        "d53cae0e45dafdb3a83ccc3675051c0aee532111",
        "3884bfe9661955543ce203c60f9225bbdf33f6bb"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Sat Sep 17 16:32:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 17 16:32:00 2011 -0700"
      },
      "message": "am 3884bfe9: libc: popen: work around data corruption\n\n* commit \u00273884bfe9661955543ce203c60f9225bbdf33f6bb\u0027:\n  libc: popen: work around data corruption\n"
    },
    {
      "commit": "3884bfe9661955543ce203c60f9225bbdf33f6bb",
      "tree": "3623958287a5af79d5da2dc15f511d94662da00b",
      "parents": [
        "b8ef90d67950c5d4e04f95c30e164e924f41f70a"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Sat Sep 17 15:22:21 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Sat Sep 17 15:22:21 2011 -0700"
      },
      "message": "libc: popen: work around data corruption\n\nvfork() would not save the registers that the parent would expect\nto have restored after execl() completed.\nSpecially that execl() would call execve() underneath, further messing\nup the stack of the parent.\nTo avoid that, we fork() for now. Later we will revisit and cleanup\nvfork()+execve() to actually have vfork() store all the register\nthat the parent expects to see, and not those left by execve().\n\nIn the original code, looking at the registers just before the call to\npopen(), and after the call showed that r7 would get clobbered.\nThis would leave the caller with an invalid pointer, leading to all\nkinds of data corruptions.\nexecve() is simpler that execl() in this case.\n\n\nBug: 5336252\nChange-Id: I3bf718c0bb4c0439f6f2753f153cdea14175be9c\n"
    },
    {
      "commit": "d53cae0e45dafdb3a83ccc3675051c0aee532111",
      "tree": "c8771059f9c172b0da3b05f7e4903e1225008635",
      "parents": [
        "b8ef90d67950c5d4e04f95c30e164e924f41f70a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jul 11 15:41:28 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Sep 16 12:38:28 2011 -0700"
      },
      "message": "Add non-NDK internal API __pthread_gettid\n\nTracking bugs 5267571 and 5090073 (for deadlock detection logs).\n\nChange-Id: Icb90f91ec1525607551c2234ef921bf88296484f\n"
    },
    {
      "commit": "b8ef90d67950c5d4e04f95c30e164e924f41f70a",
      "tree": "34cb78228d01966be2252ffe08c5e7eb05de0535",
      "parents": [
        "5da3ed177c52cdd8344b86f9b95b08b6aa473210"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Sep 14 11:20:23 2011 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Sep 14 11:20:23 2011 -0700"
      },
      "message": "update linux/fb.h\n\nChange-Id: Ib00343e3b6f95eaf3d347d4b8b9df950d0686e70\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "5da3ed177c52cdd8344b86f9b95b08b6aa473210",
      "tree": "332c341242f8872fc8f2a0c590ac4f221599de86",
      "parents": [
        "763230ae5509da3ec83cde5bf6ce54dd728a0adf",
        "6ea19d78157651cee17e5da0b11c60c7b8a49c6d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 12 11:19:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 11:19:51 2011 -0700"
      },
      "message": "Merge \"Update to tzdata2011j.\""
    },
    {
      "commit": "6ea19d78157651cee17e5da0b11c60c7b8a49c6d",
      "tree": "4be23dc2a65409845f5e0ffd4dfbd146e42e0e3b",
      "parents": [
        "38bccb271f121fc06eaa0d8fbd3c982bc44c36b7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 12 10:28:11 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 12 10:28:11 2011 -0700"
      },
      "message": "Update to tzdata2011j.\n\nAffects Samoa, Kenya, Uganda, and Tanzania.\n\nChange-Id: Ibee638d415d4f0389ff27ea1c9c481543e181f1f\n"
    },
    {
      "commit": "763230ae5509da3ec83cde5bf6ce54dd728a0adf",
      "tree": "7d3f21d452de03e1dfcb389e1c64434f879d414a",
      "parents": [
        "7f84da69f86ed9daf610c8d1129392ba3f7c4405"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Sep 07 12:53:22 2011 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Sep 07 12:53:22 2011 -0700"
      },
      "message": "update kernel video/dsscomp.h\n\nChange-Id: Ifc4f96e3a9c3435c0b0ee80ac9da295b4e9463a1\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "7f84da69f86ed9daf610c8d1129392ba3f7c4405",
      "tree": "dd1d2b0e5659065334bec7962b7d2a83de541824",
      "parents": [
        "96e5faccdc5616bb6d4a55d50a0e6148f99d943b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 02 07:44:36 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 02 07:44:36 2011 -0700"
      },
      "message": "Add some logging of dns cache operations\n\nAdded info about what entries are getting flushed due to ttl or size limits.\n\nChange-Id: I69fb70ce23b5b820f5f1a5738c0f1aa57b6a1127\n"
    },
    {
      "commit": "96e5faccdc5616bb6d4a55d50a0e6148f99d943b",
      "tree": "c7e923bc66241f56fb6b83899f8362bbcb3cf562",
      "parents": [
        "09b36dc7a939c68b519fc0f46d6dad25c5f7637c",
        "91966c30efbdc7feecd6c45a46ab488e715c0a35"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Tue Aug 30 09:50:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 30 09:50:54 2011 -0700"
      },
      "message": "am 91966c30: am 0acdbe08: am 89ea107d: Merge \"linker: allow debugging of constructors\"\n\n* commit \u002791966c30efbdc7feecd6c45a46ab488e715c0a35\u0027:\n  linker: allow debugging of constructors\n"
    },
    {
      "commit": "09b36dc7a939c68b519fc0f46d6dad25c5f7637c",
      "tree": "7e5a90cad5a6511a5261de19ffbba8f4d977a2e6",
      "parents": [
        "38bccb271f121fc06eaa0d8fbd3c982bc44c36b7",
        "35aebd36c771f32656996b02595fad8953f29916"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Tue Aug 30 09:50:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 30 09:50:52 2011 -0700"
      },
      "message": "am 35aebd36: am c7f5c8e2: am 0f7d9df1: Merge \"libc: fix typo in kernel helper script\"\n\n* commit \u002735aebd36c771f32656996b02595fad8953f29916\u0027:\n  libc: fix typo in kernel helper script\n"
    },
    {
      "commit": "91966c30efbdc7feecd6c45a46ab488e715c0a35",
      "tree": "6cb4c9461f086e40650f43b6b9af670294e1457e",
      "parents": [
        "35aebd36c771f32656996b02595fad8953f29916",
        "0acdbe0892105d01a38de9baf4e34eef22b8259c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Aug 29 18:01:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 29 18:01:05 2011 -0700"
      },
      "message": "am 0acdbe08: am 89ea107d: Merge \"linker: allow debugging of constructors\"\n\n* commit \u00270acdbe0892105d01a38de9baf4e34eef22b8259c\u0027:\n  linker: allow debugging of constructors\n"
    },
    {
      "commit": "35aebd36c771f32656996b02595fad8953f29916",
      "tree": "d654d9c0e051ad27068c1e99da6e1a223ed7bffe",
      "parents": [
        "3dc94305e4eb243747248b43954c499ddc96638d",
        "c7f5c8e2703c1dbeabe54d408b8819f97ef623f3"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Aug 29 18:01:04 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 29 18:01:04 2011 -0700"
      },
      "message": "am c7f5c8e2: am 0f7d9df1: Merge \"libc: fix typo in kernel helper script\"\n\n* commit \u0027c7f5c8e2703c1dbeabe54d408b8819f97ef623f3\u0027:\n  libc: fix typo in kernel helper script\n"
    },
    {
      "commit": "0acdbe0892105d01a38de9baf4e34eef22b8259c",
      "tree": "6ef464fec35a25c1d421190bebd69d19c8fb8cd0",
      "parents": [
        "c7f5c8e2703c1dbeabe54d408b8819f97ef623f3",
        "89ea107de51baaccb7ada150d1192b80c6faa642"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Aug 29 17:57:59 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 29 17:57:59 2011 -0700"
      },
      "message": "am 89ea107d: Merge \"linker: allow debugging of constructors\"\n\n* commit \u002789ea107de51baaccb7ada150d1192b80c6faa642\u0027:\n  linker: allow debugging of constructors\n"
    },
    {
      "commit": "c7f5c8e2703c1dbeabe54d408b8819f97ef623f3",
      "tree": "28ba8e526fe308256f6bee9902a3aa6249d9e729",
      "parents": [
        "17a40ffbf0e12ee44a024a9bb37434388478b478",
        "0f7d9df17f2f5a355b1b799a70219c18587482a6"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Aug 29 17:57:57 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 29 17:57:57 2011 -0700"
      },
      "message": "am 0f7d9df1: Merge \"libc: fix typo in kernel helper script\"\n\n* commit \u00270f7d9df17f2f5a355b1b799a70219c18587482a6\u0027:\n  libc: fix typo in kernel helper script\n"
    },
    {
      "commit": "38bccb271f121fc06eaa0d8fbd3c982bc44c36b7",
      "tree": "7e5a90cad5a6511a5261de19ffbba8f4d977a2e6",
      "parents": [
        "b0bbbff6060b382d2c4607f026e182adb67d0cc0"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Aug 29 13:49:22 2011 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Aug 29 13:52:18 2011 -0700"
      },
      "message": "linker.h: don\u0027t change the soinfo structure\n\nIn 48527c3f740a80b45acb5a6efc217f771ae50143, we modified the soinfo\nstructure to remove an unnecessary variable. However, third party\nprograms seem to be relying on the structure not changing.\nAdd a dummy variable back into place to preserve structure.\n\nBug: 5064106\n\nChange-Id: I3014dda1a46e624644b09e156c3e9381ba3729bd\n"
    },
    {
      "commit": "b0bbbff6060b382d2c4607f026e182adb67d0cc0",
      "tree": "d7c8efb664960e2413aba2688650841ee186ccb5",
      "parents": [
        "4f3465240a9f0a7ba913188acb048483aef9d6b9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 29 08:58:09 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 29 08:58:09 2011 -0700"
      },
      "message": "Update to tzdata2011i.\n\nAffects South Sudan (Africa/Juba), Samoa, Europe/Kalingrad, Newfoundland,\nAmerica/Resolute, Metlakatla, America/Honolulu, America/Goose_Bay and\nAmerica/St_Johns.\n\nChange-Id: I8e60a7c7ba5ab71eedcc66937443a9e6993accd6\n"
    },
    {
      "commit": "89ea107de51baaccb7ada150d1192b80c6faa642",
      "tree": "26793b18bff69034b8260153a8e12549ef46db97",
      "parents": [
        "0f7d9df17f2f5a355b1b799a70219c18587482a6",
        "e5ea45547e131ae842b7c79cd45b164470137367"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Aug 29 04:33:07 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Aug 29 04:33:07 2011 -0700"
      },
      "message": "Merge \"linker: allow debugging of constructors\""
    },
    {
      "commit": "0f7d9df17f2f5a355b1b799a70219c18587482a6",
      "tree": "4d720e3230938dfbe0ed84a003a8c2d464284b55",
      "parents": [
        "c57fd963817afa8894af49d6c98a80d8f9100937",
        "669c823f05880e4193286e3786a18658de0156a5"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Sun Aug 28 00:33:42 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Sun Aug 28 00:33:42 2011 -0700"
      },
      "message": "Merge \"libc: fix typo in kernel helper script\""
    },
    {
      "commit": "669c823f05880e4193286e3786a18658de0156a5",
      "tree": "4d720e3230938dfbe0ed84a003a8c2d464284b55",
      "parents": [
        "c57fd963817afa8894af49d6c98a80d8f9100937"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jun 01 10:27:04 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Sat Aug 27 18:32:19 2011 +0200"
      },
      "message": "libc: fix typo in kernel helper script\n\nChange-Id: I3b75b1323cf7a48cb839dede1552f24711847335\n"
    },
    {
      "commit": "e5ea45547e131ae842b7c79cd45b164470137367",
      "tree": "02b0023da33cca526fb7b628944eb8e0fdc242b5",
      "parents": [
        "c57fd963817afa8894af49d6c98a80d8f9100937"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Sat Aug 27 10:21:01 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Sat Aug 27 10:21:01 2011 +0200"
      },
      "message": "linker: allow debugging of constructors\n\nThis patch allows the debugging of constructors in shared\nlibraries and executables. It does so by ensuring that the\ncorresponding binary is visible to gdb before running the\nconstructors.\n\nChange-Id: I0a3df726a04ad109944c834dcbba672b85d3991e\n"
    },
    {
      "commit": "4f3465240a9f0a7ba913188acb048483aef9d6b9",
      "tree": "679eedd573bea6925cd7e395bdb8f7358812d08f",
      "parents": [
        "0b33d9982e68991efb5035d126516391113b0baa",
        "97497538897020d0319d4b7278ef5c452ffa82eb"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Aug 24 15:01:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 24 15:01:13 2011 -0700"
      },
      "message": "Merge \"update video/dsscomp.h\""
    },
    {
      "commit": "97497538897020d0319d4b7278ef5c452ffa82eb",
      "tree": "001b92751109675fbedf91c417fe5c6f6e9620c1",
      "parents": [
        "58246b7067b4e1a0b3ce48ccd94331f6fd8fa7cc"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Aug 24 13:33:13 2011 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Aug 24 13:33:13 2011 -0700"
      },
      "message": "update video/dsscomp.h\n\nChange-Id: If4bd1d751b30ad2e65c0bd83caba436334949463\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "0b33d9982e68991efb5035d126516391113b0baa",
      "tree": "82abcd0ff08dc6ec036109f23390deacdcbbd923",
      "parents": [
        "58246b7067b4e1a0b3ce48ccd94331f6fd8fa7cc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 23 10:29:30 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 23 10:29:30 2011 -0400"
      },
      "message": "Add linux/leds-an30259a.h\n\nChange-Id: I9144b58bdc522d6ec22466adc459a40be648592f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "58246b7067b4e1a0b3ce48ccd94331f6fd8fa7cc",
      "tree": "e5f86c8d5a99f7387f28f5b12c06392d381f9dc8",
      "parents": [
        "d50225ad20b4510892dc5f2306b64f04bab6e711"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Aug 22 19:50:51 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Aug 22 19:53:10 2011 +0200"
      },
      "message": "libc: Add __aeabi_f2uiz to libgcc_compat.c\n\nThis patch ensure that __aeabi_f2uiz is embedded in our C library.\nThis is needed to avoid breaking certain applications when they are\nloaded in ICS. It is likely that the issue is due to mis-linked\nbinaries generated with the stand-alone toolchain (the problem\nshould not exist if you use ndk-build), but this fix is easier\nthan asking all app developers to fix their custom build system.\n\nIf you want more technical details, read the comments inside\nlibgcc_compat.c\n\nChange-Id: I59ac1fc781ecb70b90b5573c5a3c67560ca8f270\n"
    },
    {
      "commit": "d50225ad20b4510892dc5f2306b64f04bab6e711",
      "tree": "b7680d6ac15903fabb2dc158553960ff9bf80efc",
      "parents": [
        "6dcf0d73a69e01a9ef1d4d2f1e61cd114c0851a5"
      ],
      "author": {
        "name": "Jing Yu",
        "email": "jingyu@google.com",
        "time": "Tue Aug 16 16:14:34 2011 -0700"
      },
      "committer": {
        "name": "Jing Yu",
        "email": "jingyu@google.com",
        "time": "Wed Aug 17 10:29:41 2011 -0700"
      },
      "message": "Disable sincos optimization for sincos calls.\n\nsincos() functions would be turned into infinite calls to\nitself if sincos optimization is applied to itself. See\ngcc bugzilla http://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d46926\n\narm-linux-androideabi-4.4.3 toolchain does not have this problem\nbecause sincos optimization is entirely disabled. Starting\nfrom arm-linux-androideabi-4.6 toolchain, we enable sincos optimization\nin gcc.\n\nThis patch simply enforce -O0 on this function to minimize the\nchange.\n\nChange-Id: I0fc00b5f1dd71c0a024943bdedfed29b0d195e82\n"
    },
    {
      "commit": "6dcf0d73a69e01a9ef1d4d2f1e61cd114c0851a5",
      "tree": "f5e68fa326dc7bdefef16cab0b999e38a88a0ee7",
      "parents": [
        "3afafd46f3e0c820e3d0a1b13cceddbeea1b5966",
        "3dc94305e4eb243747248b43954c499ddc96638d"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Aug 09 13:37:30 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 09 13:37:30 2011 -0700"
      },
      "message": "am 3dc94305: am 17a40ffb: am c57fd963: Merge \"NDK: x86 header file has incorrect definition for ptrdiff_t\"\n\n* commit \u00273dc94305e4eb243747248b43954c499ddc96638d\u0027:\n  NDK: x86 header file has incorrect definition for ptrdiff_t\n"
    },
    {
      "commit": "3afafd46f3e0c820e3d0a1b13cceddbeea1b5966",
      "tree": "39addcf4ada2ad43e58801a5591053d8a0dba4e7",
      "parents": [
        "8363448fb594707e1d1bb5664963c549890dc84d",
        "951e8381916464243c7601fdb41e941811aa3773"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Aug 09 13:37:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 09 13:37:21 2011 -0700"
      },
      "message": "am 951e8381: am 3906a9c1: am f5aa1382: Merge \"x86 libc: Fix the range to check the error\"\n\n* commit \u0027951e8381916464243c7601fdb41e941811aa3773\u0027:\n  x86 libc: Fix the range to check the error\n"
    },
    {
      "commit": "8363448fb594707e1d1bb5664963c549890dc84d",
      "tree": "8cd5ec84e19fbc36b848c0b835285c28e8d77456",
      "parents": [
        "5598077d35f349a88549c6d4fe27458c9577edc9",
        "ec92af8fe5d28c74f3505932135b1b8f3fbaad00"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Aug 05 15:02:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 05 15:02:50 2011 -0700"
      },
      "message": "Merge \"Log signal info at time of receipt\""
    },
    {
      "commit": "3dc94305e4eb243747248b43954c499ddc96638d",
      "tree": "d654d9c0e051ad27068c1e99da6e1a223ed7bffe",
      "parents": [
        "951e8381916464243c7601fdb41e941811aa3773",
        "17a40ffbf0e12ee44a024a9bb37434388478b478"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 05 09:42:57 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 05 09:42:57 2011 -0700"
      },
      "message": "am 17a40ffb: am c57fd963: Merge \"NDK: x86 header file has incorrect definition for ptrdiff_t\"\n\n* commit \u002717a40ffbf0e12ee44a024a9bb37434388478b478\u0027:\n  NDK: x86 header file has incorrect definition for ptrdiff_t\n"
    },
    {
      "commit": "17a40ffbf0e12ee44a024a9bb37434388478b478",
      "tree": "5b94ba0d38892ea00ff7a71e9128378d80982181",
      "parents": [
        "3906a9c16b971c2689e1b8ae5455feec8cf7353c",
        "c57fd963817afa8894af49d6c98a80d8f9100937"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 05 09:41:22 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 05 09:41:22 2011 -0700"
      },
      "message": "am c57fd963: Merge \"NDK: x86 header file has incorrect definition for ptrdiff_t\"\n\n* commit \u0027c57fd963817afa8894af49d6c98a80d8f9100937\u0027:\n  NDK: x86 header file has incorrect definition for ptrdiff_t\n"
    },
    {
      "commit": "c57fd963817afa8894af49d6c98a80d8f9100937",
      "tree": "2e901c624fcd83db159057107739d4d1c81aaffc",
      "parents": [
        "f5aa1382ec7592c58827ed0822c77cb5bf8df165",
        "c3c0e88beda2abee4380237bbc7aa95da588c00d"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 05 09:23:29 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Aug 05 09:23:29 2011 -0700"
      },
      "message": "Merge \"NDK: x86 header file has incorrect definition for ptrdiff_t\""
    },
    {
      "commit": "c3c0e88beda2abee4380237bbc7aa95da588c00d",
      "tree": "4e041cb648a5eae4ad695215a0f0d4294493c80b",
      "parents": [
        "023c49882e247bd0345946c908cff231ebf7097e"
      ],
      "author": {
        "name": "Mark D Horn",
        "email": "mark.d.horn@intel.com",
        "time": "Thu Aug 04 17:09:39 2011 -0700"
      },
      "committer": {
        "name": "Mark D Horn",
        "email": "mark.d.horn@intel.com",
        "time": "Fri Aug 05 08:34:17 2011 -0700"
      },
      "message": "NDK: x86 header file has incorrect definition for ptrdiff_t\n\nSee Bug http://code.google.com/p/android/issues/detail?id\u003d19042\n\nChange-Id: I8e975930e7f8c3c437ecdffbc6f6bc5028937829\nSigned-off-by: Mark D Horn \u003cmark.d.horn@intel.com\u003e\n"
    },
    {
      "commit": "951e8381916464243c7601fdb41e941811aa3773",
      "tree": "6738dce0a5fc53cc37503d8e4f27a4022ff36917",
      "parents": [
        "a64990f3f25c45fcfe79b9b71cf54d7045af0e4f",
        "3906a9c16b971c2689e1b8ae5455feec8cf7353c"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 05 08:25:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 05 08:25:35 2011 -0700"
      },
      "message": "am 3906a9c1: am f5aa1382: Merge \"x86 libc: Fix the range to check the error\"\n\n* commit \u00273906a9c16b971c2689e1b8ae5455feec8cf7353c\u0027:\n  x86 libc: Fix the range to check the error\n"
    },
    {
      "commit": "3906a9c16b971c2689e1b8ae5455feec8cf7353c",
      "tree": "051f2b3070efd84732cd0aaece56d126721f0bc8",
      "parents": [
        "f03fb955a92bdcc341aaa1b4a6eb2d81bc844e06",
        "f5aa1382ec7592c58827ed0822c77cb5bf8df165"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 05 08:24:22 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 05 08:24:22 2011 -0700"
      },
      "message": "am f5aa1382: Merge \"x86 libc: Fix the range to check the error\"\n\n* commit \u0027f5aa1382ec7592c58827ed0822c77cb5bf8df165\u0027:\n  x86 libc: Fix the range to check the error\n"
    },
    {
      "commit": "f5aa1382ec7592c58827ed0822c77cb5bf8df165",
      "tree": "1c5fb68a7ab535feaa5e52e0a3e918250452ebd2",
      "parents": [
        "023c49882e247bd0345946c908cff231ebf7097e",
        "5288fee835a6e52d7870b3ee3320a5a3ddb96f34"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Aug 05 08:08:57 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Aug 05 08:08:57 2011 -0700"
      },
      "message": "Merge \"x86 libc: Fix the range to check the error\""
    },
    {
      "commit": "5598077d35f349a88549c6d4fe27458c9577edc9",
      "tree": "2aff25f6f9d53067a4612bfee07493118e258e57",
      "parents": [
        "83eb46c59df8f54d7b73aaf67c8110aecfa25009"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Aug 04 15:41:25 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Aug 04 17:10:53 2011 -0700"
      },
      "message": "bionic: update sanitized kernel header dsscomp.h\n\nChange-Id: I3d52beb97efd23000b76131b6049978546571754\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ec92af8fe5d28c74f3505932135b1b8f3fbaad00",
      "tree": "0326a9673e052ad704caee0f5b085fa7d1499113",
      "parents": [
        "3a5d668e012eb27c33ecea7159d24209d45c5baa"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Jul 29 12:46:34 2011 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Aug 04 14:48:15 2011 -0700"
      },
      "message": "Log signal info at time of receipt\n\nWhen a fatal signal is received, we now write a message to the log\nthat looks like this:\n\n  F/libc    ( 1540): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code\u003d1)\n\nThis is useful for debugging fatal signals that turn out not to be\nfatal.  This also changes the signal reset from SIG_IGN to SIG_DFL,\nso that future non-fatal fatal signals are fatal.\n\nThe code that blocked SIGUSR1 to avoid being interrupted by the GC\nhas been removed.\n\nAlso, fix minor issues in format_buffer().\n\nBug 5035703\n\nChange-Id: I8940af47297b5dcf3cf33537e3483ca5334ed565\n"
    },
    {
      "commit": "83eb46c59df8f54d7b73aaf67c8110aecfa25009",
      "tree": "9c262bd81131153f803990add9d2f7bb67907f2d",
      "parents": [
        "3a5d668e012eb27c33ecea7159d24209d45c5baa",
        "a64990f3f25c45fcfe79b9b71cf54d7045af0e4f"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Aug 04 11:17:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 04 11:17:11 2011 -0700"
      },
      "message": "am a64990f3: am f03fb955: am 023c4988: Merge \"libc: x86: Fixed size_t definition.\"\n\n* commit \u0027a64990f3f25c45fcfe79b9b71cf54d7045af0e4f\u0027:\n  libc: x86: Fixed size_t definition.\n"
    },
    {
      "commit": "a64990f3f25c45fcfe79b9b71cf54d7045af0e4f",
      "tree": "db7b2c66c406b190fb471284955b467630b06a49",
      "parents": [
        "bc9d1fe7c467d861a2b7c1deafca5589c1bc309e",
        "f03fb955a92bdcc341aaa1b4a6eb2d81bc844e06"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Aug 04 11:13:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 04 11:13:10 2011 -0700"
      },
      "message": "am f03fb955: am 023c4988: Merge \"libc: x86: Fixed size_t definition.\"\n\n* commit \u0027f03fb955a92bdcc341aaa1b4a6eb2d81bc844e06\u0027:\n  libc: x86: Fixed size_t definition.\n"
    },
    {
      "commit": "f03fb955a92bdcc341aaa1b4a6eb2d81bc844e06",
      "tree": "815d4d571286707201e99d7d6352c0cc386bd3cd",
      "parents": [
        "4685acbdd45c44e2e21c74242953bee5198209f9",
        "023c49882e247bd0345946c908cff231ebf7097e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Aug 04 11:09:34 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 04 11:09:34 2011 -0700"
      },
      "message": "am 023c4988: Merge \"libc: x86: Fixed size_t definition.\"\n\n* commit \u0027023c49882e247bd0345946c908cff231ebf7097e\u0027:\n  libc: x86: Fixed size_t definition.\n"
    },
    {
      "commit": "023c49882e247bd0345946c908cff231ebf7097e",
      "tree": "0d49ac16db4867c50ab4219056ccd99c35fcef50",
      "parents": [
        "9efda5b7d0a2e8d9dc7495680d66085dc0e151f3",
        "d265046dcc4e081bd5fc9e6eb3f38c42ab07920e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Aug 04 11:01:13 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Aug 04 11:01:13 2011 -0700"
      },
      "message": "Merge \"libc: x86: Fixed size_t definition.\""
    },
    {
      "commit": "d265046dcc4e081bd5fc9e6eb3f38c42ab07920e",
      "tree": "0d49ac16db4867c50ab4219056ccd99c35fcef50",
      "parents": [
        "9efda5b7d0a2e8d9dc7495680d66085dc0e151f3"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Aug 04 14:07:00 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Aug 04 14:07:00 2011 +0200"
      },
      "message": "libc: x86: Fixed size_t definition.\n\nThis patch changes the declaration of size_t on x86 targets\nto test for the __ANDROID__ macro, instead of ANDROID\n\n__ANDROID__ should be a builting toolchain macro, while ANDROID\nis usually added manually during the build.\n\nTesting against __ANDROID__ allows us to use the header when\nusing the NDK\u0027s standalone x86 toolchain.\n\nThis is related to http://code.google.com/p/android/issues/detail?id\u003d19011\nThe bug was already fixed in the NDK platform headers, this simply updates\nthe C library one accordingly.\n\nChange-Id: Ie038c4c8b37b7d24e2e4ae4d7a63371b69c9a51e\n"
    },
    {
      "commit": "3a5d668e012eb27c33ecea7159d24209d45c5baa",
      "tree": "2be7a293064af2c405b1d2efd9d165475004f9df",
      "parents": [
        "7b79d1ed88158ca43e2c307f4d9801280d4a8849"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 03 20:59:19 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 03 20:59:19 2011 -0700"
      },
      "message": "bionic: add clean kernel header dsscomp.h\n\nChange-Id: I09a98d0abe8ff4f92058f90ffb80ddc19ccee076\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "7b79d1ed88158ca43e2c307f4d9801280d4a8849",
      "tree": "8389d2aa2115a528b1a1aa6331cb4127ca617f98",
      "parents": [
        "ae3c9783f286f07e794fb67a458b0c9dc2becc29"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 03 16:41:10 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 03 18:08:35 2011 -0700"
      },
      "message": "bionic: add processed kernel header rpmsg_omx.h\n\nChange-Id: Id07ad37dd464d859cebdf72b68e6fb16d5e91c0f\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ae3c9783f286f07e794fb67a458b0c9dc2becc29",
      "tree": "2772e11834e2fd2691fb5b4753c8a676040f3008",
      "parents": [
        "5a09973fa51aec83f934c95bf7b0b35ae4b3a017",
        "bc9d1fe7c467d861a2b7c1deafca5589c1bc309e"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 17:42:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 03 17:42:41 2011 -0700"
      },
      "message": "am bc9d1fe7: am 4685acbd: am 9efda5b7: Merge \"typo in libc/stdio/wcio.h\"\n\n* commit \u0027bc9d1fe7c467d861a2b7c1deafca5589c1bc309e\u0027:\n  typo in libc/stdio/wcio.h\n"
    },
    {
      "commit": "bc9d1fe7c467d861a2b7c1deafca5589c1bc309e",
      "tree": "ed4d7ca34ce793a3b91d8c4358c6a80bf70b9cb5",
      "parents": [
        "663e05797f9bb2463217055a2510063ea7977379",
        "4685acbdd45c44e2e21c74242953bee5198209f9"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 08:16:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 03 08:16:37 2011 -0700"
      },
      "message": "am 4685acbd: am 9efda5b7: Merge \"typo in libc/stdio/wcio.h\"\n\n* commit \u00274685acbdd45c44e2e21c74242953bee5198209f9\u0027:\n  typo in libc/stdio/wcio.h\n"
    },
    {
      "commit": "4685acbdd45c44e2e21c74242953bee5198209f9",
      "tree": "fb4780685292927225f52632afcf3a52e1ac921b",
      "parents": [
        "dfec555c7f1c25f42be209e9027ee47eabe0a7a4",
        "9efda5b7d0a2e8d9dc7495680d66085dc0e151f3"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 08:14:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 03 08:14:52 2011 -0700"
      },
      "message": "am 9efda5b7: Merge \"typo in libc/stdio/wcio.h\"\n\n* commit \u00279efda5b7d0a2e8d9dc7495680d66085dc0e151f3\u0027:\n  typo in libc/stdio/wcio.h\n"
    },
    {
      "commit": "9efda5b7d0a2e8d9dc7495680d66085dc0e151f3",
      "tree": "c64451cd5ceb0debe3c5b6e870559c9250f5d69d",
      "parents": [
        "bcf861f246bb06ebba2c070af5b3222c5254970d",
        "7743f68204515c64ce363b397a7e0bd8015bd692"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 08:10:29 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Aug 03 08:10:29 2011 -0700"
      },
      "message": "Merge \"typo in libc/stdio/wcio.h\""
    },
    {
      "commit": "5a09973fa51aec83f934c95bf7b0b35ae4b3a017",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "0ade879a502ac4a0c2da80a7f5e456cddef4fefd",
        "663e05797f9bb2463217055a2510063ea7977379"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 12:30:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 29 12:30:33 2011 -0700"
      },
      "message": "am 663e0579: am dfec555c: am bcf861f2: Merge \"Don\\\u0027t call freeaddrinfo with a NULL ptr.\"\n\n* commit \u0027663e05797f9bb2463217055a2510063ea7977379\u0027:\n  Don\u0027t call freeaddrinfo with a NULL ptr.\n"
    },
    {
      "commit": "663e05797f9bb2463217055a2510063ea7977379",
      "tree": "5db365bfcdb5b35e50c1f766d285be2519219d87",
      "parents": [
        "4e5f0d41f6e239730bbd70b9a8512949bdfe01d9",
        "dfec555c7f1c25f42be209e9027ee47eabe0a7a4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 11:27:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 29 11:27:00 2011 -0700"
      },
      "message": "am dfec555c: am bcf861f2: Merge \"Don\\\u0027t call freeaddrinfo with a NULL ptr.\"\n\n* commit \u0027dfec555c7f1c25f42be209e9027ee47eabe0a7a4\u0027:\n  Don\u0027t call freeaddrinfo with a NULL ptr.\n"
    },
    {
      "commit": "dfec555c7f1c25f42be209e9027ee47eabe0a7a4",
      "tree": "174e38ce81bf145b294113e341184448b2f4852e",
      "parents": [
        "f6fcdb2edd522de75811c7ccd23e74677bda6856",
        "bcf861f246bb06ebba2c070af5b3222c5254970d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 10:15:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 29 10:15:21 2011 -0700"
      },
      "message": "am bcf861f2: Merge \"Don\\\u0027t call freeaddrinfo with a NULL ptr.\"\n\n* commit \u0027bcf861f246bb06ebba2c070af5b3222c5254970d\u0027:\n  Don\u0027t call freeaddrinfo with a NULL ptr.\n"
    },
    {
      "commit": "bcf861f246bb06ebba2c070af5b3222c5254970d",
      "tree": "505bb4a3a57d83b9b28fac307b8e743a990db8de",
      "parents": [
        "28de3e5901fd54208f20e027365d2ba7b7e136b6",
        "92425f097dc28e9518f5608bff2fce16f9b4f0ef"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 10:00:39 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 29 10:00:39 2011 -0700"
      },
      "message": "Merge \"Don\u0027t call freeaddrinfo with a NULL ptr.\""
    },
    {
      "commit": "92425f097dc28e9518f5608bff2fce16f9b4f0ef",
      "tree": "505bb4a3a57d83b9b28fac307b8e743a990db8de",
      "parents": [
        "28de3e5901fd54208f20e027365d2ba7b7e136b6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 28 17:21:17 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 28 17:21:17 2011 -0700"
      },
      "message": "Don\u0027t call freeaddrinfo with a NULL ptr.\n\nbug:5067055\nChange-Id: I863dc4760a0aa449ac6298397ed571d8d9287801\n"
    },
    {
      "commit": "0ade879a502ac4a0c2da80a7f5e456cddef4fefd",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "26619dfbb8c1f470407745837818b2654eb6a28f",
        "4e5f0d41f6e239730bbd70b9a8512949bdfe01d9"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:24:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:24:36 2011 -0700"
      },
      "message": "am 4e5f0d41: (-s ours) am 821bea02: Merge \"DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\" into honeycomb-LTE\n\n* commit \u00274e5f0d41f6e239730bbd70b9a8512949bdfe01d9\u0027:\n  DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n"
    },
    {
      "commit": "26619dfbb8c1f470407745837818b2654eb6a28f",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "18126667b75bdf3dd9244c5eded86919de20c406",
        "cec4e990d8f5cbf65f1f2a40b771ec476fb7914d"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:24:34 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:24:34 2011 -0700"
      },
      "message": "am cec4e990: (-s ours) am 30517a93: Merge \"DO NOT MERGE: Update netlink-related kernel includes\" into honeycomb-LTE\n\n* commit \u0027cec4e990d8f5cbf65f1f2a40b771ec476fb7914d\u0027:\n  DO NOT MERGE: Update netlink-related kernel includes\n"
    },
    {
      "commit": "18126667b75bdf3dd9244c5eded86919de20c406",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "777901424fa1100817f80a8cff8330b4b11d5af7",
        "0cb2d467de28ae60a375404b08ae9a83aaa9305a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 09:22:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:22:56 2011 -0700"
      },
      "message": "am 0cb2d467: resolved conflicts for merge of 9363d912 to honeycomb-plus-aosp\n\n* commit \u00270cb2d467de28ae60a375404b08ae9a83aaa9305a\u0027:\n"
    },
    {
      "commit": "4e5f0d41f6e239730bbd70b9a8512949bdfe01d9",
      "tree": "5db365bfcdb5b35e50c1f766d285be2519219d87",
      "parents": [
        "cec4e990d8f5cbf65f1f2a40b771ec476fb7914d",
        "821bea0266810e546a842582b0e29a9bfd5223d9"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:20:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:20:51 2011 -0700"
      },
      "message": "am 821bea02: Merge \"DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\" into honeycomb-LTE\n\n* commit \u0027821bea0266810e546a842582b0e29a9bfd5223d9\u0027:\n  DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n"
    },
    {
      "commit": "cec4e990d8f5cbf65f1f2a40b771ec476fb7914d",
      "tree": "5db365bfcdb5b35e50c1f766d285be2519219d87",
      "parents": [
        "0cb2d467de28ae60a375404b08ae9a83aaa9305a",
        "30517a9344a8ac06b6962bfb24bb33463767307e"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:20:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:20:50 2011 -0700"
      },
      "message": "am 30517a93: Merge \"DO NOT MERGE: Update netlink-related kernel includes\" into honeycomb-LTE\n\n* commit \u002730517a9344a8ac06b6962bfb24bb33463767307e\u0027:\n  DO NOT MERGE: Update netlink-related kernel includes\n"
    }
  ],
  "next": "0cb2d467de28ae60a375404b08ae9a83aaa9305a"
}
