)]}'
{
  "log": [
    {
      "commit": "cbb4606ad00f084f984c92a8674400a112ea200e",
      "tree": "8fa9d48ec7269271564e04d0f82b2e52554f1d21",
      "parents": [
        "13dcb88b0f8ce238456059fdc0b6c946caed1e3a",
        "a39f939e0d1a11290411430d9085ab578d471247"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Oct 28 22:58:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 28 22:58:40 2014 +0000"
      },
      "message": "Merge \"change unsigned int to uint32_t for api arc4random/arc4random_uniform\""
    },
    {
      "commit": "a39f939e0d1a11290411430d9085ab578d471247",
      "tree": "8fa9d48ec7269271564e04d0f82b2e52554f1d21",
      "parents": [
        "13dcb88b0f8ce238456059fdc0b6c946caed1e3a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Oct 28 12:04:02 2014 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Oct 28 13:44:48 2014 -0700"
      },
      "message": "change unsigned int to uint32_t for api arc4random/arc4random_uniform\n\nBug: 17894480\nChange-Id: Ia4b5a7cd2b2c6002ed70955f86f7780d26d15e26\n"
    },
    {
      "commit": "13dcb88b0f8ce238456059fdc0b6c946caed1e3a",
      "tree": "5e289f6e3f4b679029f425a73fab0704f03425d6",
      "parents": [
        "f96eaf6202351a1b5153cfaad3137e4b63846f8f",
        "e24bf5d7b972597ba5b7b38ca777d8eae98332dd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 28 16:34:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 28 16:34:46 2014 +0000"
      },
      "message": "Merge \"Disable tzdata in $ANDROID_DATA.\""
    },
    {
      "commit": "e24bf5d7b972597ba5b7b38ca777d8eae98332dd",
      "tree": "5e289f6e3f4b679029f425a73fab0704f03425d6",
      "parents": [
        "f96eaf6202351a1b5153cfaad3137e4b63846f8f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 13:38:21 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 28 09:34:09 2014 -0700"
      },
      "message": "Disable tzdata in $ANDROID_DATA.\n\n(cherry picked from 4c30130a2155c37e80af4c3b53bf4f6ce832e760.)\n\nBug: 18139284\nChange-Id: I2670dc1791d635139a5d39a438dc08777439476b\n"
    },
    {
      "commit": "f96eaf6202351a1b5153cfaad3137e4b63846f8f",
      "tree": "32f70c79741c7fbe2ce68ce36e9d0907cba26d95",
      "parents": [
        "ec58e29b276b0f98eb624430fb70703dc32057bf",
        "50321e2e66f19998970e59d666bc9af387345b3a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 23:30:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 27 23:30:56 2014 +0000"
      },
      "message": "Merge \"[x86,x86_64] Fix libgcc unwinding through signal\""
    },
    {
      "commit": "50321e2e66f19998970e59d666bc9af387345b3a",
      "tree": "32f70c79741c7fbe2ce68ce36e9d0907cba26d95",
      "parents": [
        "ec58e29b276b0f98eb624430fb70703dc32057bf"
      ],
      "author": {
        "name": "Pavel Chupin",
        "email": "pavel.v.chupin@intel.com",
        "time": "Fri Sep 26 16:02:09 2014 +0400"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 16:14:55 2014 -0700"
      },
      "message": "[x86,x86_64] Fix libgcc unwinding through signal\n\nThis change provides __restore/__restore_rt on x86 and __restore_rt on\nx86_64 with unwinding information to be able to unwind through signal\nframe via libgcc provided unwinding interface. See comments inlined for\nmore details.\n\nAlso remove the test that had a dependency on\n__attribute__((cleanup(foo_cleanup))). It doesn\u0027t provide us with any\nbetter test coverage than we have from the newer tests, and it doesn\u0027t\nwork well across a variety architectures (presumably because no one uses\nthis attribute in the real world).\n\nTested this on host via bionic-unit-tests-run-on-host on both x86 and\nx86-64.\n\nBug: 17436734\nChange-Id: I2f06814e82c8faa732cb4f5648868dc0fd2e5fe4\nSigned-off-by: Pavel Chupin \u003cpavel.v.chupin@intel.com\u003e\n"
    },
    {
      "commit": "ec58e29b276b0f98eb624430fb70703dc32057bf",
      "tree": "d861bcbf17cdde6337d941fb8cb33531cdc2c08c",
      "parents": [
        "021b6412f7b7ce73b383480b25a8e5d69323f78c",
        "ed29e858d09906bc28e79d919af1d09f0538a464"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 20:01:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 27 20:01:36 2014 +0000"
      },
      "message": "Merge \"pthread_setname_np appears in glibc 2.12.\""
    },
    {
      "commit": "ed29e858d09906bc28e79d919af1d09f0538a464",
      "tree": "d861bcbf17cdde6337d941fb8cb33531cdc2c08c",
      "parents": [
        "021b6412f7b7ce73b383480b25a8e5d69323f78c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 12:01:51 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 12:01:51 2014 -0700"
      },
      "message": "pthread_setname_np appears in glibc 2.12.\n\nAnd our emulator kernels are now new enough to not require a workaround.\n\nChange-Id: Id56c983dbfd8abc69f72a78411a5502391941dfc\n"
    },
    {
      "commit": "021b6412f7b7ce73b383480b25a8e5d69323f78c",
      "tree": "6fbd6076b0dcf20045472e49885d94334e1445a0",
      "parents": [
        "7f164f6052b6dcee1c2cc70accdfac4b2c790b19",
        "e03950fa0c5567edf70d011b856a027e03b1c0f7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 17:40:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 27 17:41:00 2014 +0000"
      },
      "message": "Merge \"Fix the type of u_ar0 in \u003csys/user.h\u003e.\""
    },
    {
      "commit": "7f164f6052b6dcee1c2cc70accdfac4b2c790b19",
      "tree": "f4abbe3ca2706668ccf6a6704fd399027f033b8b",
      "parents": [
        "e23f564b52fed0dce661cf6db25cf3a89bd66f18",
        "5b1111a6949b6751ce72bd0b034b7bbe6246a6b6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 17:38:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 27 17:38:33 2014 +0000"
      },
      "message": "Merge \"POSIX says pthread_mutex_trylock returns EBUSY, not EDEADLK.\""
    },
    {
      "commit": "e23f564b52fed0dce661cf6db25cf3a89bd66f18",
      "tree": "1b4d10ff7b66252cf4578529bf115448bbd4eae0",
      "parents": [
        "c716dd1e21438ac6585be79fb799b3135e9b381f",
        "095636e6adb5d73e7727596786d4b8dbdb0a6b03"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sun Oct 26 05:47:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Oct 26 05:47:53 2014 +0000"
      },
      "message": "Merge \"Fix *tests-run-on-host target\""
    },
    {
      "commit": "095636e6adb5d73e7727596786d4b8dbdb0a6b03",
      "tree": "1b4d10ff7b66252cf4578529bf115448bbd4eae0",
      "parents": [
        "c716dd1e21438ac6585be79fb799b3135e9b381f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Oct 25 12:41:23 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Oct 25 21:41:32 2014 -0700"
      },
      "message": "Fix *tests-run-on-host target\n\nChange-Id: Id0e5060977a2df91c47b5a916989eb7e2e3f8153\n"
    },
    {
      "commit": "e03950fa0c5567edf70d011b856a027e03b1c0f7",
      "tree": "28f1c69506d3215d66e6878c08ace22a8af89673",
      "parents": [
        "c716dd1e21438ac6585be79fb799b3135e9b381f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 20:57:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 20:57:09 2014 -0700"
      },
      "message": "Fix the type of u_ar0 in \u003csys/user.h\u003e.\n\nChange-Id: I9332dea60f7c60b45bc80026686c266bfa7a782c\n"
    },
    {
      "commit": "5b1111a6949b6751ce72bd0b034b7bbe6246a6b6",
      "tree": "0a081fcbc3a39613d611be2e5537eee737967052",
      "parents": [
        "c716dd1e21438ac6585be79fb799b3135e9b381f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 19:33:11 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 19:33:11 2014 -0700"
      },
      "message": "POSIX says pthread_mutex_trylock returns EBUSY, not EDEADLK.\n\nFound by unit test.\n\nChange-Id: Iffbd2f04213616927fbd7b5419460031f7a078e9\n"
    },
    {
      "commit": "c716dd1e21438ac6585be79fb799b3135e9b381f",
      "tree": "dcecb8b9c15dc0f42582132efdb37852afb32830",
      "parents": [
        "f56a2f5ed2508e0743581003420c0f2d9cb54c7b",
        "4199695657e9500db14ab40392e3715db1826002"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Oct 25 02:03:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 25 02:03:19 2014 +0000"
      },
      "message": "Merge \"bionic tests: migrate test for mutex type from system/extras\""
    },
    {
      "commit": "4199695657e9500db14ab40392e3715db1826002",
      "tree": "dcecb8b9c15dc0f42582132efdb37852afb32830",
      "parents": [
        "f56a2f5ed2508e0743581003420c0f2d9cb54c7b"
      ],
      "author": {
        "name": "Derek Xue",
        "email": "derek.xue@linaro.org",
        "time": "Thu Sep 25 11:05:32 2014 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 18:54:42 2014 -0700"
      },
      "message": "bionic tests: migrate test for mutex type from system/extras\n\nMigrate the test about pthread mutex type in file\n    system/extras/tests/bionic/libc/bionic/test_mutex.c\nto the new place\n    bionic/tests/pthread_test.cpp\nin the gtest format.\n\nChange-Id: I6aab10170ccad5b9a4892d52dba2403876c86659\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\n"
    },
    {
      "commit": "f56a2f5ed2508e0743581003420c0f2d9cb54c7b",
      "tree": "bb8b36449c43757b28b268ff4c7905eec7aeebc4",
      "parents": [
        "57c5a5562b08007dbe6379a4b68ca3a0225747c0",
        "c9d16583972a4d329b91960148172d41ed04ab37"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 24 22:05:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 24 22:05:36 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary reinterpret_cast\""
    },
    {
      "commit": "c9d16583972a4d329b91960148172d41ed04ab37",
      "tree": "bb8b36449c43757b28b268ff4c7905eec7aeebc4",
      "parents": [
        "57c5a5562b08007dbe6379a4b68ca3a0225747c0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 24 14:46:12 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 24 14:46:12 2014 -0700"
      },
      "message": "Remove unnecessary reinterpret_cast\n\nChange-Id: Id2ddf4e74bc66825206d1287f899d716537a68d0\n"
    },
    {
      "commit": "57c5a5562b08007dbe6379a4b68ca3a0225747c0",
      "tree": "bbe2d7372654043aa0ddfcd8609f4434fb2a9116",
      "parents": [
        "c83837ec158a14bf84ea702c04f606de3b0599a8",
        "b08629862968772c35418698c7d6d99a5110f3f7"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 24 18:34:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 24 18:34:40 2014 +0000"
      },
      "message": "Merge \"Disable clang compilation due to lack of ifunc.\""
    },
    {
      "commit": "c83837ec158a14bf84ea702c04f606de3b0599a8",
      "tree": "aad6f1ba52502d35c319ef011675b2919847bf6e",
      "parents": [
        "cad8d226c3589a65775fda972d4cd3ebd3877dab",
        "1e8ebdc3754178b68bbb0ac15ec9569738f5fc02"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 18:30:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 24 18:30:37 2014 +0000"
      },
      "message": "Merge \"Make the netdb unit tests work on the host.\""
    },
    {
      "commit": "b08629862968772c35418698c7d6d99a5110f3f7",
      "tree": "778d2aac6cf3f00732ff4a9f9d06a04afee01b76",
      "parents": [
        "cad8d226c3589a65775fda972d4cd3ebd3877dab"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 24 11:04:51 2014 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 24 11:04:51 2014 -0700"
      },
      "message": "Disable clang compilation due to lack of ifunc.\n\nBUG: 18055309\nChange-Id: I0f36011cf7872a20ddd36a6c3c607eb96f0a8ec2\n"
    },
    {
      "commit": "1e8ebdc3754178b68bbb0ac15ec9569738f5fc02",
      "tree": "571a428bb0d89912e6da759a5ae648821b411da1",
      "parents": [
        "a4c0b7567190968d263bedd1073ea633510f9a45"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 23 22:14:32 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 10:45:08 2014 -0700"
      },
      "message": "Make the netdb unit tests work on the host.\n\nBug: 18111005\nChange-Id: I79c6929c3827716e19b44d7469db69740f4b449c\n"
    },
    {
      "commit": "cad8d226c3589a65775fda972d4cd3ebd3877dab",
      "tree": "a63e60cd22dbc8499188d04dc2c64c7234eccf60",
      "parents": [
        "a4c0b7567190968d263bedd1073ea633510f9a45",
        "f485547b9267263e1de220a3cc368deaec367191"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 15:40:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 24 15:40:44 2014 +0000"
      },
      "message": "Merge \"Use mxcr_mask instead of mxcsr_mask to match glibc.\""
    },
    {
      "commit": "f485547b9267263e1de220a3cc368deaec367191",
      "tree": "a63e60cd22dbc8499188d04dc2c64c7234eccf60",
      "parents": [
        "a4c0b7567190968d263bedd1073ea633510f9a45"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 23 20:29:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 23 20:29:42 2014 -0700"
      },
      "message": "Use mxcr_mask instead of mxcsr_mask to match glibc.\n\nBug: 18097559\nChange-Id: Iaca301d7d4c4902989d4699117f72b88d5c4bd78\n"
    },
    {
      "commit": "a4c0b7567190968d263bedd1073ea633510f9a45",
      "tree": "ac25f7c6bb0f9a311a97416ef1a2fbeab2aa1078",
      "parents": [
        "f33a7d7f1cc96cf1445013fe49f6db0f03cbd44f",
        "ca8e84c6ff55640aef94d25a86a25778a542bfc2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 24 02:57:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 24 02:57:12 2014 +0000"
      },
      "message": "Merge \"Add mkfifoat(3).\""
    },
    {
      "commit": "ca8e84c6ff55640aef94d25a86a25778a542bfc2",
      "tree": "9bb5852afef5b61cf906caee58cfea12d65e0b0b",
      "parents": [
        "6c5694b6c8343d740c36adbe904442cecd8030a6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 23 19:10:23 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 23 19:10:54 2014 -0700"
      },
      "message": "Add mkfifoat(3).\n\nLooks like I missed one of the *at functions when I added the rest.\n\nChange-Id: If16de82dbf6f9a3ea7bfdcba406ca1c74a3f2279\n"
    },
    {
      "commit": "f33a7d7f1cc96cf1445013fe49f6db0f03cbd44f",
      "tree": "90b5d971a75183bb97d1c7bed32a1f0e0900c41e",
      "parents": [
        "398eb5a7ee1f0f7173e463e82381431ef4b21a17",
        "90b74fb8671db6f5512821a033e12a6248e5c804"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 22:53:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 23 22:53:24 2014 +0000"
      },
      "message": "Merge \"Fix mips build\""
    },
    {
      "commit": "398eb5a7ee1f0f7173e463e82381431ef4b21a17",
      "tree": "8519a3bd9b369e6171629eafe761ae0b6d56d99b",
      "parents": [
        "566f2bc623dbd1d6e8bcf3a6c6e7a6fffe7f68fd",
        "e47b3f8456fc34ac136e9fddef59a9ae37febcbe"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 22:53:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 23 22:53:13 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary lookups during relocations\""
    },
    {
      "commit": "90b74fb8671db6f5512821a033e12a6248e5c804",
      "tree": "90b5d971a75183bb97d1c7bed32a1f0e0900c41e",
      "parents": [
        "e47b3f8456fc34ac136e9fddef59a9ae37febcbe"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 14:34:12 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 14:34:12 2014 -0700"
      },
      "message": "Fix mips build\n\nChange-Id: Ia2dc2e07740bdbb91ee92bfea459230015fcc99b\n"
    },
    {
      "commit": "e47b3f8456fc34ac136e9fddef59a9ae37febcbe",
      "tree": "8519a3bd9b369e6171629eafe761ae0b6d56d99b",
      "parents": [
        "566f2bc623dbd1d6e8bcf3a6c6e7a6fffe7f68fd"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 14:19:07 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 14:19:07 2014 -0700"
      },
      "message": "Remove unnecessary lookups during relocations\n\n  local_group includes this library and its dependencies.\n\nChange-Id: Ib02474b2355bb147de3889f60092cb2f312997ef\n"
    },
    {
      "commit": "566f2bc623dbd1d6e8bcf3a6c6e7a6fffe7f68fd",
      "tree": "0f3c8d62913644705bbd1c1f97517f8a7997607b",
      "parents": [
        "6c5694b6c8343d740c36adbe904442cecd8030a6",
        "cfa97f172dc1b10d650fefbb6ccffd88ce72a5fb"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 20:48:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 23 20:49:00 2014 +0000"
      },
      "message": "Merge \"Fix relocation to look for symbols in local group\""
    },
    {
      "commit": "cfa97f172dc1b10d650fefbb6ccffd88ce72a5fb",
      "tree": "f811c34ec0dde4eed15c64d33b4a89c8e5a00030",
      "parents": [
        "cf8ea37fc91e23d37b3c5873b5e152ccae293f03"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Oct 21 09:23:18 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 23 12:13:54 2014 -0700"
      },
      "message": "Fix relocation to look for symbols in local group\n\n  The local group is a sequence of libraries in default (breadth-first)\n  order. It allows RTLD_LOCALLY loaded library to correctly relocate\n  symbols within its group (see test-cases).\n\n  Local group lookup is performed after main executable and ld_preloads.\n\nBug: 2643900\nBug: 15432753\nChange-Id: I9bb013b46d17dbb5cbdfb8fef26f552748385541\n"
    },
    {
      "commit": "6c5694b6c8343d740c36adbe904442cecd8030a6",
      "tree": "6719566e303ebd118b22b46965440e3fc4056767",
      "parents": [
        "cf8ea37fc91e23d37b3c5873b5e152ccae293f03",
        "ba811120ae10ddca1ffc8855bf1d83e99b08bcd9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 23 17:57:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 23 17:57:06 2014 +0000"
      },
      "message": "Merge \"Migrate system/extra getaddrinfo test, and fix a bug in getservbyname(3).\""
    },
    {
      "commit": "ba811120ae10ddca1ffc8855bf1d83e99b08bcd9",
      "tree": "6719566e303ebd118b22b46965440e3fc4056767",
      "parents": [
        "cf8ea37fc91e23d37b3c5873b5e152ccae293f03"
      ],
      "author": {
        "name": "Derek Xue",
        "email": "derek.xue@linaro.org",
        "time": "Wed Aug 13 14:19:17 2014 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 22 22:23:10 2014 -0700"
      },
      "message": "Migrate system/extra getaddrinfo test, and fix a bug in getservbyname(3).\n\nThis change is to migrate the getaddrinfo tests defined in the old file\nsystem/extras/tests/bionic/libc/common/test_getaddrinfo.c\nto the new place bionic/tests/netdb_test.cpp.\n\nThe test here is more thorough, and catches a bug in getservbyname(3)\nthat was breaking getaddrinfo(3)\u0027s ability to look up services by name\nwithout a hint that would cause it to ask for a specific protocol.\n\nChange-Id: Ief5ebd0869496d1bc6a97861dfefa04bdf24bab1\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\n"
    },
    {
      "commit": "cf8ea37fc91e23d37b3c5873b5e152ccae293f03",
      "tree": "bb1d006f296be71fec6ed5c05a231e437d96780a",
      "parents": [
        "e516321d78162479a4ce17bd5a9ba8c0834abf18",
        "4912fc7d152236cb496aec01eb5800cfd1b757c7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 22 21:30:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 22 21:30:40 2014 +0000"
      },
      "message": "Merge \"bionic/tests: migrate gethostbyname bionic test from system/extra to bionic/tests\""
    },
    {
      "commit": "4912fc7d152236cb496aec01eb5800cfd1b757c7",
      "tree": "bb1d006f296be71fec6ed5c05a231e437d96780a",
      "parents": [
        "e516321d78162479a4ce17bd5a9ba8c0834abf18"
      ],
      "author": {
        "name": "Derek Xue",
        "email": "derek.xue@linaro.org",
        "time": "Wed Aug 13 14:19:17 2014 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 22 14:30:01 2014 -0700"
      },
      "message": "bionic/tests: migrate gethostbyname bionic test from system/extra to bionic/tests\n\nthis change migrate the gethostbyname test defined in the old file\nsystem/extras/tests/bionic/libc/common/test_gethostbyname.c\nto the new place bionic/tests/netdb_test.cpp\n\nChange-Id: I342171090f681581fb54d68ea4a09adf61f52081\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\n"
    },
    {
      "commit": "e516321d78162479a4ce17bd5a9ba8c0834abf18",
      "tree": "b80d46016ebc1e2d17ea0f67015ae538824c08f5",
      "parents": [
        "efd2ec8fbddb99a7a2d7da8e1024655fa08153ca",
        "a05c2a2a705c8298154db6665cbbb4dbe3cdbbd5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 22 20:41:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 22 20:41:44 2014 +0000"
      },
      "message": "Merge \"Update bionic to tzdata2014i.\""
    },
    {
      "commit": "efd2ec8fbddb99a7a2d7da8e1024655fa08153ca",
      "tree": "b614f0c9c9671eb6beaec448a7d22dc1ad44e298",
      "parents": [
        "098cf45f4e853f3c85c14af0e475bfae0839f027",
        "62d84b19359a8ddd3df5b6293d1b05ef5281f532"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Oct 22 20:33:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 22 20:33:06 2014 +0000"
      },
      "message": "Merge \"Fix race condition in timer disarm/delete.\""
    },
    {
      "commit": "62d84b19359a8ddd3df5b6293d1b05ef5281f532",
      "tree": "b614f0c9c9671eb6beaec448a7d22dc1ad44e298",
      "parents": [
        "098cf45f4e853f3c85c14af0e475bfae0839f027"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Oct 20 19:09:19 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Oct 22 13:20:39 2014 -0700"
      },
      "message": "Fix race condition in timer disarm/delete.\n\nWhen setting a repeat timer using the SIGEV_THREAD mechanism, it\u0027s possible\nthat the callback can be called after the timer is disarmed or deleted.\nThis happens because the kernel can generate signals that the timer thread\nwill continue to handle even after the timer is supposed to be off.\n\nAdd two new tests to verify that disarming/deleting doesn\u0027t continue to\ncall the callback.\n\nModify the repeat test to finish more quickly than before.\n\nRefactor the Counter implementation a bit.\n\nBug: 18039727\n\n(cherry pick from commit 0724132c3263145f2a667f453a199d313a5b3d9f)\n\nChange-Id: I135726ea4038a47920a6c511708813b1a9996c42\n"
    },
    {
      "commit": "a05c2a2a705c8298154db6665cbbb4dbe3cdbbd5",
      "tree": "5eb9df957ea13349671e060523fdf772c159c8cb",
      "parents": [
        "098cf45f4e853f3c85c14af0e475bfae0839f027"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 22 12:31:02 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 22 12:31:02 2014 -0700"
      },
      "message": "Update bionic to tzdata2014i.\n\nFrom the release notes:\n\n   Changes affecting future time stamps\n\n     Pacific/Fiji will observe DST from 2014-11-02 02:00 to\n     2015-01-18 03:00.  (Thanks to Ken Rylander for the heads-up.)\n     Guess that future years will use a similar pattern.\n\n     A new Zone Pacific/Bougainville, for the part of Papua New\n     Guinea that plans to switch from UTC+10 to UTC+11 on\n     2014-12-28 at 02:00.  (Thanks to Kiley Walbom for the\n     heads-up.)\n\n   Changes affecting time zone abbreviations\n\n     Since Belarus is not changing its clocks even though Moscow\n     is, the time zone abbreviation in Europe/Minsk is changing\n     from FET to its more-traditional value MSK on 2014-10-26 at\n     01:00.  (Thanks to Alexander Bokovoy for the heads-up about\n     Belarus.)\n\n     The new abbreviation IDT stands for the pre-1976 use of UT+8\n     in Indochina, to distinguish it better from ICT (UT+7).\n\n   Changes affecting past time stamps\n\n     Many time stamps have been corrected for Asia/Ho_Chi_Minh\n     before 1976 (thanks to Trần Ngọc Quân for an indirect pointer\n     to Trần Tiến Bình\u0027s authoritative book).  Asia/Ho_Chi_Minh has\n     been added to zone1970.tab, to give tzselect users in Vietnam\n     two choices, since north and south Vietnam disagreed after our\n     1970 cutoff.\n\n     Asia/Phnom_Penh and Asia/Vientiane have been turned into\n     links, as they differed from existing zones only for older\n     time stamps.  As usual, these changes affect pre-1970 time\n     stamps only.  Their old contents have been moved to the\n     \u0027backzone\u0027 file.\n\nBug: 18085936\nChange-Id: I89c065b4788b10ed7530cc4e8cfbc1b65c05c1b7\n"
    },
    {
      "commit": "098cf45f4e853f3c85c14af0e475bfae0839f027",
      "tree": "ec811a23884dc07338a6e56b3e9d6ce4d7e30ed3",
      "parents": [
        "54d76360ebfb79b57177a81632901ebe1c8fc11f",
        "c89ee272fbc2bd2ed244605b8f8c60fa50e9de15"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Oct 22 00:55:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 22 00:55:14 2014 +0000"
      },
      "message": "Merge \"Replace ambiguous cmp operator with cmpl.\""
    },
    {
      "commit": "c89ee272fbc2bd2ed244605b8f8c60fa50e9de15",
      "tree": "ec811a23884dc07338a6e56b3e9d6ce4d7e30ed3",
      "parents": [
        "54d76360ebfb79b57177a81632901ebe1c8fc11f"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 21 16:25:35 2014 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 21 16:25:35 2014 -0700"
      },
      "message": "Replace ambiguous cmp operator with cmpl.\n\nClang assembler rejects ambiguous cmp instruction.\n\nBUG: 17302482\nChange-Id: Ie8dca7e4f46e0906c47076bba21c1941482ba6b3\n"
    },
    {
      "commit": "54d76360ebfb79b57177a81632901ebe1c8fc11f",
      "tree": "a64c644859b945a6d9b84b23845ebe2524da354a",
      "parents": [
        "ad136624b2bed5b6971cd7ba372969b1b352c223",
        "a6c1279098f24a675d0df74ce1946f5d534b425e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Oct 21 21:06:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 21 21:06:18 2014 +0000"
      },
      "message": "Merge \"Rename library_offset to library_fd_offset\""
    },
    {
      "commit": "a6c1279098f24a675d0df74ce1946f5d534b425e",
      "tree": "093d8cf0f5610eaf29dad4415236baefda00f5ef",
      "parents": [
        "8f41d3d3bc7cf2375e5dd9202da619fd67a5928f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Oct 21 12:09:18 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Oct 21 13:51:08 2014 -0700"
      },
      "message": "Rename library_offset to library_fd_offset\n\n replace lseek() and use pread() instead\n add test for library_fd_offset \u003e file_size case\n\nBug: 17762003\nChange-Id: I4555f0be635124efe849c1f226985bcba72ffcbd\n"
    },
    {
      "commit": "ad136624b2bed5b6971cd7ba372969b1b352c223",
      "tree": "c584b5d30181173ea9ecbcc440034afb5d86add6",
      "parents": [
        "8f41d3d3bc7cf2375e5dd9202da619fd67a5928f",
        "5ba672ebcb0bbb77f22bbc6c98ec03867ac1711d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Oct 21 18:28:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 21 18:28:19 2014 +0000"
      },
      "message": "Merge \"Never use ASAN.\""
    },
    {
      "commit": "5ba672ebcb0bbb77f22bbc6c98ec03867ac1711d",
      "tree": "3b7a40ebe95c90eb96c914d43dba854df2f978e8",
      "parents": [
        "dec4de456c046881fb1e8c7c7d0c27a11ef09eb7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Oct 17 10:33:25 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Oct 21 11:22:26 2014 -0700"
      },
      "message": "Never use ASAN.\n\nUnless we completely redo how we build bionic (so that the object\nfiles for libc.so get built separately from libc.a), we can\u0027t enable\nASAN here, as libc.a gets linked into static executables.\n\nChange-Id: I2ce4f51248bd51c4213a555ff481b6faabbf53f8\n"
    },
    {
      "commit": "8f41d3d3bc7cf2375e5dd9202da619fd67a5928f",
      "tree": "145fc620f28bf6ac375188fefb7ffe6fb8750fd4",
      "parents": [
        "9a7404824b3dfaad6ba14a41aab5f14132392a92",
        "7123d4371a5e04337b1de5f8cdf6cdc1e08e9cad"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Oct 20 18:21:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 20 18:21:22 2014 +0000"
      },
      "message": "Merge \"Fix generic __memcpy_chk implementation.\""
    },
    {
      "commit": "9a7404824b3dfaad6ba14a41aab5f14132392a92",
      "tree": "14fd4426eace2605998c406e4198d9b42154e1af",
      "parents": [
        "dec4de456c046881fb1e8c7c7d0c27a11ef09eb7",
        "a371750681a84c8f0445fa041e817582e12c125f"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 20 16:51:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 20 16:51:06 2014 +0000"
      },
      "message": "Merge \"Add -no-integrated-as at local level.\""
    },
    {
      "commit": "a371750681a84c8f0445fa041e817582e12c125f",
      "tree": "14fd4426eace2605998c406e4198d9b42154e1af",
      "parents": [
        "dec4de456c046881fb1e8c7c7d0c27a11ef09eb7"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 17 16:27:03 2014 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 20 09:09:25 2014 -0700"
      },
      "message": "Add -no-integrated-as at local level.\n\nLater we will enable integrated-as as default at the global level.\n\nBUG: 17820427\nBUG: 17302991\nChange-Id: I233204ca04d7222b2cb1fbd0fa48a482f8b63f6f\n"
    },
    {
      "commit": "7123d4371a5e04337b1de5f8cdf6cdc1e08e9cad",
      "tree": "0293258fc48ea8d51b166b4acc2175251dc9e224",
      "parents": [
        "5281e1fb15632c8dc714d10abc6cd1a22a061782"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Oct 17 14:08:54 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Oct 17 14:44:36 2014 -0700"
      },
      "message": "Fix generic __memcpy_chk implementation.\n\n- Clean up the labels (add .L to make them local).\n- Change to using cfi directives.\n- Fix unwinding of the __memcpy_chk fail path.\n\nBug: 18033671\nChange-Id: I12845f10c7ce5e6699c15c558bda64c83f6a392a\n"
    },
    {
      "commit": "dec4de456c046881fb1e8c7c7d0c27a11ef09eb7",
      "tree": "a6fa53e467ba15b7bb69e7ae3f1ee060ea2d4e97",
      "parents": [
        "5281e1fb15632c8dc714d10abc6cd1a22a061782",
        "4a9e1937c56511aef579312bf39ab345f9179230"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 17 20:19:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 17 20:19:18 2014 +0000"
      },
      "message": "Merge \"Correct way to specify additional dependencies\""
    },
    {
      "commit": "4a9e1937c56511aef579312bf39ab345f9179230",
      "tree": "a6fa53e467ba15b7bb69e7ae3f1ee060ea2d4e97",
      "parents": [
        "5281e1fb15632c8dc714d10abc6cd1a22a061782"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 17 11:47:18 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 17 11:47:18 2014 -0700"
      },
      "message": "Correct way to specify additional dependencies\n\n Previous one was not covering all the targets\n\nBug: 17548097\nChange-Id: I425e0f8d6e5a43feabd29dcb327049b82754d249\n"
    },
    {
      "commit": "5281e1fb15632c8dc714d10abc6cd1a22a061782",
      "tree": "34c851514368aa3059c01531bc984da7f3c4a9d3",
      "parents": [
        "90aa7e374f9000577cde64c4fb88c5dab8dac62e",
        "4544d9f9bf4b50bf677aa3a07403ac84391cfd42"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 16 17:54:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 16 17:54:02 2014 +0000"
      },
      "message": "Merge \"Fix misleading comment.\""
    },
    {
      "commit": "90aa7e374f9000577cde64c4fb88c5dab8dac62e",
      "tree": "ae00fe52c3913725341cc1bf4f10c14e483eee81",
      "parents": [
        "8bb12127e62c1fc4d9dc99ce9272008023c7c08e",
        "3ce0769aa5f9a991af1d167f730d987dd002253c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 16 16:19:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 16 16:19:44 2014 +0000"
      },
      "message": "Merge \"Only use \u003catomic\u003e for C++11 and newer.\""
    },
    {
      "commit": "8bb12127e62c1fc4d9dc99ce9272008023c7c08e",
      "tree": "01f6b027c71c48af55e8c82184706f1b4e93a054",
      "parents": [
        "f5e0258268b45faa4d84de34047660061720abc7",
        "e91d9cd4ad0916707e0717663694a5562bf11c78"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 16 15:56:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 16 15:56:32 2014 +0000"
      },
      "message": "Merge \"Don\u0027t use an STL for libm.\""
    },
    {
      "commit": "3ce0769aa5f9a991af1d167f730d987dd002253c",
      "tree": "68e3c16747aec5ed41cc5c33f2e5e9b14c1af1ff",
      "parents": [
        "71cbcdcf947835076241b9dd72099f28997eb290"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 16 07:52:51 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 16 07:52:51 2014 -0700"
      },
      "message": "Only use \u003catomic\u003e for C++11 and newer.\n\nAny pre-C++11 clients of stdatomic.h that use libc++ are being forced\nover to \u003catomic\u003e, which they don\u0027t have the language support to use.\n\nChange-Id: I62445c1f2541410a1569498c09433c7196635537\n"
    },
    {
      "commit": "e91d9cd4ad0916707e0717663694a5562bf11c78",
      "tree": "c566ae076402b4d51a54ad1cf81093e2fccc33ca",
      "parents": [
        "71cbcdcf947835076241b9dd72099f28997eb290"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 16 07:44:47 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 16 07:44:47 2014 -0700"
      },
      "message": "Don\u0027t use an STL for libm.\n\nThe default is none right now, but this will be needed when the\ndefault becomes libc++.\n\nChange-Id: Ib022adac2b9dc08fbfae830908128043cfffb91e\n"
    },
    {
      "commit": "f5e0258268b45faa4d84de34047660061720abc7",
      "tree": "c28a231f76644ba1fbbc5e467fe4d798279e10cb",
      "parents": [
        "71cbcdcf947835076241b9dd72099f28997eb290",
        "ea6eae182ad64312f80b9adddac511d8938e23e7"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 15 23:46:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 15 23:46:26 2014 +0000"
      },
      "message": "Merge \"Ignore DT_BIND_NOW (0x18)\""
    },
    {
      "commit": "ea6eae182ad64312f80b9adddac511d8938e23e7",
      "tree": "c28a231f76644ba1fbbc5e467fe4d798279e10cb",
      "parents": [
        "71cbcdcf947835076241b9dd72099f28997eb290"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 15 14:59:01 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 15 22:57:14 2014 +0000"
      },
      "message": "Ignore DT_BIND_NOW (0x18)\n\nBug: 17552334\nChange-Id: Ibe93fd3d6580f369f9a6ef8d235bf0df00fe7607\n"
    },
    {
      "commit": "4544d9f9bf4b50bf677aa3a07403ac84391cfd42",
      "tree": "9eedd3d99a957e817d438a870537fafeab9c32b6",
      "parents": [
        "97df16ba5c2911e06d1211781a5724706abd227b"
      ],
      "author": {
        "name": "Robert Grosse",
        "email": "grosse@google.com",
        "time": "Wed Oct 15 14:32:19 2014 -0700"
      },
      "committer": {
        "name": "Robert Grosse",
        "email": "grosse@google.com",
        "time": "Wed Oct 15 14:32:19 2014 -0700"
      },
      "message": "Fix misleading comment.\n\nChange-Id: I9e2aa6c2ba938c8f8d7c74eba32d313c866c77b2\n"
    },
    {
      "commit": "71cbcdcf947835076241b9dd72099f28997eb290",
      "tree": "317de945eec3c17acc227524704b6b5a2795d0bc",
      "parents": [
        "97df16ba5c2911e06d1211781a5724706abd227b",
        "a7c2e0bad678280b9d76eacdb50b1361ab0849ff"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 15 19:59:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 15 19:59:09 2014 +0000"
      },
      "message": "Merge \"We don\u0027t actually need all of libc++ here.\""
    },
    {
      "commit": "a7c2e0bad678280b9d76eacdb50b1361ab0849ff",
      "tree": "c114f08a4fe4110a1b3d28c6c191d25e15bae760",
      "parents": [
        "083769a3dffabfb968a03a700b9f2fd7838bcf75"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Oct 14 14:19:34 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Oct 14 14:19:34 2014 -0700"
      },
      "message": "We don\u0027t actually need all of libc++ here.\n\nAll we\u0027re actually interested in is the unwinder. Since that\u0027s now a\nseparate library, just use that.\n\nChange-Id: If86071a0d850da961336a58147b70369ace7bd12\n"
    },
    {
      "commit": "97df16ba5c2911e06d1211781a5724706abd227b",
      "tree": "9e214fedefed00a66099d8cc9abab4dd68cbec80",
      "parents": [
        "c229705051c8b6a06ad81c221ca74ef9aa743e13",
        "18160256840e9bb097f17422ea47d54fabbc9f3f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 14 03:07:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 14 03:07:43 2014 +0000"
      },
      "message": "Merge \"Add clock_settime and clock_nanosleep.\""
    },
    {
      "commit": "18160256840e9bb097f17422ea47d54fabbc9f3f",
      "tree": "9e214fedefed00a66099d8cc9abab4dd68cbec80",
      "parents": [
        "c229705051c8b6a06ad81c221ca74ef9aa743e13"
      ],
      "author": {
        "name": "Haruki Hasegawa",
        "email": "h6a.h4i.0@gmail.com",
        "time": "Mon Oct 13 00:50:47 2014 +0900"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 13 17:04:10 2014 -0700"
      },
      "message": "Add clock_settime and clock_nanosleep.\n\nAdd the missing prototypes, fix the existing prototypes to use clockid_t\nrather than int, fix clock_nanosleep\u0027s failure behavior, and add simple\ntests.\n\nBug: 17644443\nBug: https://code.google.com/p/android/issues/detail?id\u003d77372\nChange-Id: I03fba369939403918abcabae9551a7123953d780\nSigned-off-by: Haruki Hasegawa \u003ch6a.h4i.0@gmail.com\u003e\n"
    },
    {
      "commit": "c229705051c8b6a06ad81c221ca74ef9aa743e13",
      "tree": "eb7b44638bd89a701c427f86e2dbc266d2bd6262",
      "parents": [
        "083769a3dffabfb968a03a700b9f2fd7838bcf75",
        "a6bee4df4cbb20a539a7553d74a5492528402b0f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Oct 13 22:08:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 13 22:08:52 2014 +0000"
      },
      "message": "Merge \"Add glibc alias for NT_PRFPREG\""
    },
    {
      "commit": "a6bee4df4cbb20a539a7553d74a5492528402b0f",
      "tree": "7e471ba2c27a3a4c61ee3c2d1009ded50695dca9",
      "parents": [
        "4c0862474e63b09c901d11de47a318ce73a0c686"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Oct 13 12:23:55 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Oct 13 15:03:27 2014 -0700"
      },
      "message": "Add glibc alias for NT_PRFPREG\n\n Also fix comment style for DF_1_ constants\n\nChange-Id: I7c3ed1d834f0a2b85ee8cc8016c79020955084f8\n"
    },
    {
      "commit": "083769a3dffabfb968a03a700b9f2fd7838bcf75",
      "tree": "3222d98e7842d30b2da29774e2ceeca943d70a67",
      "parents": [
        "94571f9ade03cfe24bff1bddc4d6c1a320b39b8e",
        "fee09e556f3414bc1027809477c0019084cc01c1"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Oct 13 19:48:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 13 19:48:35 2014 +0000"
      },
      "message": "Merge \"Return total footprint, not high water mark.\""
    },
    {
      "commit": "fee09e556f3414bc1027809477c0019084cc01c1",
      "tree": "3222d98e7842d30b2da29774e2ceeca943d70a67",
      "parents": [
        "94571f9ade03cfe24bff1bddc4d6c1a320b39b8e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Oct 10 08:40:21 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Oct 13 12:45:35 2014 -0700"
      },
      "message": "Return total footprint, not high water mark.\n\nThe mallinfo usmblks value returned by dlmalloc is a little misleading.\nIt\u0027s not the current max, it\u0027s the historical high water mark. This\nleads to dumpsys meminfo producing native memory numbers that don\u0027t add up.\nChange this to the real total footprint, not this high water mark.\n\nBug: 17265653\n\n(cherry pick from commit f4ada9c9ce31c7e56146a4cb703747385bc043a5)\n\nChange-Id: I2fba10285859dccfe8331063c9be14cc169f2d91\n"
    },
    {
      "commit": "94571f9ade03cfe24bff1bddc4d6c1a320b39b8e",
      "tree": "16980c42c09868288e97d383ccbd0bd7e1b3adf5",
      "parents": [
        "4c0862474e63b09c901d11de47a318ce73a0c686",
        "90a29db0f4a0893bdbd12f656d8869bb79ec3900"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Oct 13 19:08:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 13 19:09:00 2014 +0000"
      },
      "message": "Merge \"Use LOCAL_CXX_STL to select libc++_static.\""
    },
    {
      "commit": "90a29db0f4a0893bdbd12f656d8869bb79ec3900",
      "tree": "16980c42c09868288e97d383ccbd0bd7e1b3adf5",
      "parents": [
        "4c0862474e63b09c901d11de47a318ce73a0c686"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Oct 13 11:20:29 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Oct 13 11:20:29 2014 -0700"
      },
      "message": "Use LOCAL_CXX_STL to select libc++_static.\n\nDirectly adding the library to LOCAL_STATIC_LIBRARIES thwarts a few\nbuild system checks.\n\nChange-Id: Ib23c43badfa85de21c691f79ccdcc2cbe2a89b33\n"
    },
    {
      "commit": "4c0862474e63b09c901d11de47a318ce73a0c686",
      "tree": "f8c9072ef9e5365b6ffc8a649c5568b4b37cea17",
      "parents": [
        "8c3901b2999e6821b8ee984193352ba45b003492",
        "472cce5c98bd7200833a093275fd6e576fa0c4c1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Oct 11 00:48:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 11 00:48:33 2014 +0000"
      },
      "message": "Merge \"Fix some formatting so GitHub displays it nicely.\""
    },
    {
      "commit": "472cce5c98bd7200833a093275fd6e576fa0c4c1",
      "tree": "f8c9072ef9e5365b6ffc8a649c5568b4b37cea17",
      "parents": [
        "8c3901b2999e6821b8ee984193352ba45b003492"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Oct 10 17:14:37 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Oct 10 17:14:37 2014 -0700"
      },
      "message": "Fix some formatting so GitHub displays it nicely.\n\nChange-Id: Id6ce9a61bebd98544c85e5780147715c73d0e78b\n"
    },
    {
      "commit": "8c3901b2999e6821b8ee984193352ba45b003492",
      "tree": "39b0196620adb0a684aa59cbd389eba27e6db585",
      "parents": [
        "2698f9ef8412011295702cd6df4b66e01cf6c220",
        "efee1ce46a0808a998c8ef6ba232fbabcb4531b1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Oct 10 18:59:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 10 18:59:03 2014 +0000"
      },
      "message": "Merge \"Improve documentation for testing and coverage.\""
    },
    {
      "commit": "efee1ce46a0808a998c8ef6ba232fbabcb4531b1",
      "tree": "f8396cb9a44b5ec94aaa2c9ec036fe572f190f71",
      "parents": [
        "e9c216fca56e84b0d0a96f7d5e3c99d3276ef071"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 09 22:57:49 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Oct 10 11:45:19 2014 -0700"
      },
      "message": "Improve documentation for testing and coverage.\n\nAlso rename HACKING.txt to README.md so it will display on the GitHub\nmirror.\n\nChange-Id: I70157a4ad262700212bf9afd87253d195c7013a9\n"
    },
    {
      "commit": "2698f9ef8412011295702cd6df4b66e01cf6c220",
      "tree": "fec6f2e0224a6d82fa831c42c81559fe38a25f61",
      "parents": [
        "62a665a605df64a6ea5ac680bb564ad7a5f03711",
        "14538ca75ef3d0edc8fb86e332d79a4913238cb6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 10 17:29:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 10 17:29:52 2014 +0000"
      },
      "message": "Merge \"Catch up on upstream\u0027s round/roundf/roundl.\""
    },
    {
      "commit": "14538ca75ef3d0edc8fb86e332d79a4913238cb6",
      "tree": "fc02d348aa55a1a9191d4edd9619583ee742b5bb",
      "parents": [
        "8dd3b65f2dd63df1baa83285f607cf110f21c27c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 10 10:21:43 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 10 10:21:43 2014 -0700"
      },
      "message": "Catch up on upstream\u0027s round/roundf/roundl.\n\nNot sure how we missed these, but better late than never...\n\nChange-Id: Ib08d1bb6e340a1907cbeb1cbe220e33f70642bdc\n"
    },
    {
      "commit": "62a665a605df64a6ea5ac680bb564ad7a5f03711",
      "tree": "e9c471b6fe616dba87180d308291c220aee27683",
      "parents": [
        "8dd3b65f2dd63df1baa83285f607cf110f21c27c",
        "78ba823033e5767f54e8f4a1f9986bbc6fe57e82"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Oct 10 05:25:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 10 05:25:26 2014 +0000"
      },
      "message": "Merge \"Add back symbols to fix Greed for Glory franchise.\""
    },
    {
      "commit": "78ba823033e5767f54e8f4a1f9986bbc6fe57e82",
      "tree": "e9c471b6fe616dba87180d308291c220aee27683",
      "parents": [
        "8dd3b65f2dd63df1baa83285f607cf110f21c27c"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Oct 09 18:31:01 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Oct 09 22:23:50 2014 -0700"
      },
      "message": "Add back symbols to fix Greed for Glory franchise.\n\nBug: 17813018\n\n(cherry picked from commit c891e24073830e07ba7373dee554ff2c70e1d313)\n\nChange-Id: I4e891c2dbad9ea00d2377c5175317d9ae3840153\n"
    },
    {
      "commit": "8dd3b65f2dd63df1baa83285f607cf110f21c27c",
      "tree": "e2e3adbcb193d4f052907f7be991621469b5dd7c",
      "parents": [
        "e9c216fca56e84b0d0a96f7d5e3c99d3276ef071",
        "488268b134723c7a6598338bb253be5f64d53be4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 10 01:26:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 10 01:26:18 2014 +0000"
      },
      "message": "Merge \"Sync libm with upstream.\""
    },
    {
      "commit": "488268b134723c7a6598338bb253be5f64d53be4",
      "tree": "e2e3adbcb193d4f052907f7be991621469b5dd7c",
      "parents": [
        "e9c216fca56e84b0d0a96f7d5e3c99d3276ef071"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 09 16:20:37 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 09 16:20:37 2014 -0700"
      },
      "message": "Sync libm with upstream.\n\nChange-Id: I3b4e2c9c6ce6c5934f270a51ce5eb9154c5805d5\n"
    },
    {
      "commit": "e9c216fca56e84b0d0a96f7d5e3c99d3276ef071",
      "tree": "cbcc21f633b85ff022827d5e2c3ac87db3a5e2c4",
      "parents": [
        "d0944d9ed38be0d74c3d8876f0f36b9ddc0ce38c",
        "9afb2f2106a5d659854c175c574c1c31e0e205a2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 09 21:17:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 09 21:17:41 2014 +0000"
      },
      "message": "Merge \"Fix pthread_attr_getstack under valgrind.\""
    },
    {
      "commit": "9afb2f2106a5d659854c175c574c1c31e0e205a2",
      "tree": "cbcc21f633b85ff022827d5e2c3ac87db3a5e2c4",
      "parents": [
        "d0944d9ed38be0d74c3d8876f0f36b9ddc0ce38c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 09 14:01:47 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 09 14:01:47 2014 -0700"
      },
      "message": "Fix pthread_attr_getstack under valgrind.\n\nvalgrind seems to mess with the stack enough that the kernel will\nreport \"[stack:pid]\" rather than \"[stack]\" in /proc/self/maps, so\nswitch to the task-specific file instead to force \"[stack]\". (There\nare two conditions in the kernel code that decides which form to\noutput.)\n\nBug: 17897476\nChange-Id: Iff85ceb6d52e8716251fab4e45d95a27184c5529\n"
    },
    {
      "commit": "d0944d9ed38be0d74c3d8876f0f36b9ddc0ce38c",
      "tree": "a19b67ae4bfb1ff566f09ba14e414399a4eaee3e",
      "parents": [
        "8a7f8387b3b95de2ee0c42e34a226a1fcc066896",
        "f183f95946c699924d8ce6c0ee723bf7f4fdfe85"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Oct 09 18:50:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 09 18:50:32 2014 +0000"
      },
      "message": "Merge \"Re-add dlmalloc for 32 bit.\""
    },
    {
      "commit": "f183f95946c699924d8ce6c0ee723bf7f4fdfe85",
      "tree": "a19b67ae4bfb1ff566f09ba14e414399a4eaee3e",
      "parents": [
        "8a7f8387b3b95de2ee0c42e34a226a1fcc066896"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Oct 08 22:48:20 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Oct 09 11:47:01 2014 -0700"
      },
      "message": "Re-add dlmalloc for 32 bit.\n\nIt turns out that appportable has a version that calls dlmalloc directly.\nRe-add the dlmalloc symbol for 32 bit only as a compatibility shim that\ncalls malloc.\n\nBug: 17881362\n\n(cherry pick commit from c9734d24d92f4737f5ab3808c77d816a1b084582)\n\nChange-Id: Iee9a777f66a1edb407d7563a60792b767ac4f83a\n"
    },
    {
      "commit": "8a7f8387b3b95de2ee0c42e34a226a1fcc066896",
      "tree": "8bd5664123e19184cb5b90aea57407cc007344ed",
      "parents": [
        "72d72d91262fabe6bc169618ef3acb0721441cf0",
        "ca75f9cdeb57d02108924f0ca4043956039e8eaf"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 09 00:32:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 09 00:32:11 2014 +0000"
      },
      "message": "Merge \"Use snprintf(3) instead of sprintf(3).\""
    },
    {
      "commit": "ca75f9cdeb57d02108924f0ca4043956039e8eaf",
      "tree": "8bd5664123e19184cb5b90aea57407cc007344ed",
      "parents": [
        "72d72d91262fabe6bc169618ef3acb0721441cf0"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 08 17:10:26 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 08 17:10:26 2014 -0700"
      },
      "message": "Use snprintf(3) instead of sprintf(3).\n\nThis change should probably be made upstream as well, but they have a\nnote about not using it because it isn\u0027t available on all systems.\n\nChange-Id: I6d8404c031bd2f486532ced55d94bbb4a4cd2e71\n"
    },
    {
      "commit": "72d72d91262fabe6bc169618ef3acb0721441cf0",
      "tree": "86e640a73dee259005e1c3aa8ba04773b0189a36",
      "parents": [
        "0c0e728bd8cdeb0e73fd9c491d05993dfc77b622",
        "cfd8c45725d85f3e2bfccb6b14a9bff59fd5c4c7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 08 23:44:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 23:44:48 2014 +0000"
      },
      "message": "Merge \"Replace uses of sprintf(3) with snprintf(3).\""
    },
    {
      "commit": "0c0e728bd8cdeb0e73fd9c491d05993dfc77b622",
      "tree": "b131912e106bc55a2148ee04e4120389ca037f18",
      "parents": [
        "ac3c94d031c16a0299471a593cdc6248494e539d",
        "667853d47770fbdb54aaf0b3261b0d4882725770"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Oct 08 23:43:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 23:43:50 2014 +0000"
      },
      "message": "Merge \"Build dlext_testzip as custom module.\""
    },
    {
      "commit": "667853d47770fbdb54aaf0b3261b0d4882725770",
      "tree": "b131912e106bc55a2148ee04e4120389ca037f18",
      "parents": [
        "ac3c94d031c16a0299471a593cdc6248494e539d"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Oct 08 16:22:03 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 08 16:38:58 2014 -0700"
      },
      "message": "Build dlext_testzip as custom module.\n\nUse $(BUILD_SYSTEM)/base_rules to build it as custom module, so that\nit\u0027s exposed to utilities like mm/mmma etc.\n\nBug: 17887283\nChange-Id: Idd7b62d08e4d56331a3ff15da6aa46eae8c41898\n"
    },
    {
      "commit": "cfd8c45725d85f3e2bfccb6b14a9bff59fd5c4c7",
      "tree": "aa23db07f7f0cc5c1b0cc93dc0c7531de4ae538d",
      "parents": [
        "5cc5c5ea0b7a5a2d523ea35c645a42b222929276"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Oct 07 21:08:41 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 08 16:12:27 2014 -0700"
      },
      "message": "Replace uses of sprintf(3) with snprintf(3).\n\nAt -00, the compiler warns about sprintf(3), and it is promoted to an\nerror by -Werror.\n\nChange-Id: Ibb380d27d7eb09dda8ac785be2478d656b379190\n"
    },
    {
      "commit": "ac3c94d031c16a0299471a593cdc6248494e539d",
      "tree": "e7633ca4d2dd137ebb6efe8ad616ee76e9fb2331",
      "parents": [
        "0511534dcbb00f26b2fd6209b1b60a3263bf042c",
        "51166d3aa2e9c002c123f2a08832deca23100975"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 08 22:39:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 22:39:21 2014 +0000"
      },
      "message": "Merge \"Fix mma build: \u0027cd bionic \u0026\u0026 mma\u0027 case\""
    },
    {
      "commit": "51166d3aa2e9c002c123f2a08832deca23100975",
      "tree": "04a05acbdde5807ecfdf68df0708cfaebdea6227",
      "parents": [
        "6d2dd6a74035a7ace838dd44e7910d54e15c11c2"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 08 14:55:39 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 08 15:36:56 2014 -0700"
      },
      "message": "Fix mma build: \u0027cd bionic \u0026\u0026 mma\u0027 case\n\nBug: 17887283\nChange-Id: If2015f2361348eac8c53aed3f8715077b79ce2f5\n"
    },
    {
      "commit": "0511534dcbb00f26b2fd6209b1b60a3263bf042c",
      "tree": "f474e6ad3f20382e4de5ead04d70dfd7634c8267",
      "parents": [
        "bfeef2d3a903f161531ce5e45b2dd7d280e7f154",
        "75129ae9f3448905bf837d774a94ff973efd812e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 22:21:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 22:21:13 2014 +0000"
      },
      "message": "Merge \"Don\u0027t silently return EINVAL for a NULL sem_t*.\""
    },
    {
      "commit": "bfeef2d3a903f161531ce5e45b2dd7d280e7f154",
      "tree": "f84d80fa762cbd8bc5166060f9caf52a68c568f9",
      "parents": [
        "1364101067072c2ce6fa395cdef2534f338f30b1",
        "3ea4d56ed4fa59a3c3c5c30a2cca2df623b6a560"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 22:17:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 22:17:19 2014 +0000"
      },
      "message": "Merge \"Use ln(1) rather than cp(1) to set up host /system for testing.\""
    },
    {
      "commit": "75129ae9f3448905bf837d774a94ff973efd812e",
      "tree": "16ec05cad9c84f1c831d59ff7d51ffb3569ee390",
      "parents": [
        "1364101067072c2ce6fa395cdef2534f338f30b1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 15:11:44 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 15:11:44 2014 -0700"
      },
      "message": "Don\u0027t silently return EINVAL for a NULL sem_t*.\n\nBug: 17571197\nChange-Id: Ied31d8de87fc10d20dc338be0457e9a4ddb9a0a5\n"
    },
    {
      "commit": "3ea4d56ed4fa59a3c3c5c30a2cca2df623b6a560",
      "tree": "f84d80fa762cbd8bc5166060f9caf52a68c568f9",
      "parents": [
        "1364101067072c2ce6fa395cdef2534f338f30b1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 14:56:27 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 14:56:27 2014 -0700"
      },
      "message": "Use ln(1) rather than cp(1) to set up host /system for testing.\n\nThe trouble with cp is that if you\u0027re running a command directly (because\nyou\u0027re using gdb, say), you need to make sure you\u0027ve copied the linker\nand shell again if you\u0027ve done a rebuild that caused a change there.\n\nChange-Id: I312da30c0f92b515967e854e0faba272c961ecc7\n"
    },
    {
      "commit": "1364101067072c2ce6fa395cdef2534f338f30b1",
      "tree": "1ad53dc4534dbb509e4d358a2e977b3e075ad363",
      "parents": [
        "5cc5c5ea0b7a5a2d523ea35c645a42b222929276",
        "b4b15c63a17e74f5f6229f7b8ed034cf72e52cf4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 20:31:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 20:31:10 2014 +0000"
      },
      "message": "Merge \"Fix compile-time tests for LP64.\""
    },
    {
      "commit": "b4b15c63a17e74f5f6229f7b8ed034cf72e52cf4",
      "tree": "1ad53dc4534dbb509e4d358a2e977b3e075ad363",
      "parents": [
        "5cc5c5ea0b7a5a2d523ea35c645a42b222929276"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 13:21:29 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 08 13:21:29 2014 -0700"
      },
      "message": "Fix compile-time tests for LP64.\n\nChange-Id: Ib9bec5c6c77c55679d64c2bc15ab70979c40e66c\n"
    },
    {
      "commit": "5cc5c5ea0b7a5a2d523ea35c645a42b222929276",
      "tree": "ac0ff862c84a3478874a2ca1c3f7df7fea465033",
      "parents": [
        "5a3ca374583f7605672d9e8f9098011de240f7c4",
        "2fbb1b653ee46b6dee715ae7c085f094f505390d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 08 20:04:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 20:04:27 2014 +0000"
      },
      "message": "Merge \"Add basic compile time tests for sn?printf.\""
    },
    {
      "commit": "2fbb1b653ee46b6dee715ae7c085f094f505390d",
      "tree": "ac0ff862c84a3478874a2ca1c3f7df7fea465033",
      "parents": [
        "5a3ca374583f7605672d9e8f9098011de240f7c4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 08 11:21:32 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 08 13:02:53 2014 -0700"
      },
      "message": "Add basic compile time tests for sn?printf.\n\nBug: 17782583\nChange-Id: I6443537c643d1cc6b4a8f2dab5c364f2fbc1faa3\n"
    }
  ],
  "next": "5a3ca374583f7605672d9e8f9098011de240f7c4"
}
