)]}'
{
  "log": [
    {
      "commit": "e47b2a6ee61a5124f2c87b734d6a66f323cf6d29",
      "tree": "5bac0206e9d3c41a3e3bc77de0d11915a6d3b229",
      "parents": [
        "7f8bd9b6671de6600eabe5b6da485f0069157120"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Jan 09 18:51:40 2015"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Jan 09 18:51:40 2015"
      },
      "message": "Add libgcc_eh and build for x86-32, x86-64\n  add libgcc unwind files.\n  builds only for x86\n"
    },
    {
      "commit": "7f8bd9b6671de6600eabe5b6da485f0069157120",
      "tree": "80bc9005e37425bee5badae1319d9e17be5e5074",
      "parents": [
        "b07e3e9a161a37d1c7269abf945cbe9d21cd9ada"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 07 20:42:31 2015"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 07 20:42:31 2015"
      },
      "message": "Remove extra --target in libm makefile.\n"
    },
    {
      "commit": "b07e3e9a161a37d1c7269abf945cbe9d21cd9ada",
      "tree": "4e384662f0e5aa201f6cdcf389a90e4c2d53c39c",
      "parents": [
        "12e3b52e2a02ff33514e79d56aa4e057a6a711bf"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 07 20:42:07 2015"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 07 20:42:07 2015"
      },
      "message": "Add missing UCONTEXT headers\n"
    },
    {
      "commit": "12e3b52e2a02ff33514e79d56aa4e057a6a711bf",
      "tree": "df5906bf73fc76455b4bc29b931ff77218e8c708",
      "parents": [
        "1aee1f2c9dfff5fd247aca9ed857474ed1ba31c8"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 07 20:39:24 2015"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 07 20:39:24 2015"
      },
      "message": "Cleanup Build (Enable ARM)\n  1- Renable ARM build and tests\n  2- Disable dynamic tests\n  3- Remove unused v2/compiler rt\n  4- Support j1 build\n  5- Remove extra type switches in LIBM (thumb)\n"
    },
    {
      "commit": "1aee1f2c9dfff5fd247aca9ed857474ed1ba31c8",
      "tree": "7b5bd0de08db3bcad6be05f3ac8692373334a484",
      "parents": [
        "1211cabda0612c9c390d55d5b2fbf6c225d1e449"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jan 05 19:05:28 2015"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jan 05 19:05:28 2015"
      },
      "message": "Add testing of x86_64\n  1- Build with fPIC to avoid copy\n  2- Add __nacl_add_tp and __nacl_read_tp for x86_64\n"
    },
    {
      "commit": "1211cabda0612c9c390d55d5b2fbf6c225d1e449",
      "tree": "6c4044abcb74ebe21ab4b32a24b27e85d109570f",
      "parents": [
        "09d09409b4fd4f83f7369f7fdf2e4ba00dca3778"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jan 05 01:12:48 2015"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jan 05 01:12:48 2015"
      },
      "message": "Dynamic Linker Fixes\n  1- Remove deps on libsupc++ for linker\n  2- Fix missing symbol in dnfc dl_irt_ptr\n  3- Add setjmp/longjump\n  4- Add -Ttext-section\u003d0x10000\n  5- Add cmake builder script\n  6- Add missing weak/strong ref macros\n  7- Fix linker and libc Makefiles use of NACL_ARCH and GCC_ARCH\n  8- Fix 32-\u003e64 bit issues in link.h (Elf64_Addr)\n\nFixes allow us to build both static and dynamic i686, however\ndynamic i686 stillf fails with linker reloc issues.\n"
    },
    {
      "commit": "09d09409b4fd4f83f7369f7fdf2e4ba00dca3778",
      "tree": "cc2f6b833ac85cdb3e482ead7d9a54433541ae3f",
      "parents": [
        "75e94cb2d2314ec52ad58ae12f4c808930cb90bb"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Dec 30 18:00:29 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Dec 30 18:00:29 2014"
      },
      "message": "Add ARM build and test\n  Fix missing QEMU invocation\n  Fix missing assembly macros for ARM\n"
    },
    {
      "commit": "75e94cb2d2314ec52ad58ae12f4c808930cb90bb",
      "tree": "e8a68634aba68c946c000b1aa589638176925ce1",
      "parents": [
        "968121aa530537be84f592a4fd9044d62acb44cb"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Dec 30 17:38:36 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Dec 30 17:38:36 2014"
      },
      "message": "basic build and test for i686 and x86_64\n  Disabled dynamic tests.\n  Fixed references to ARM only testing\n  Fixed x86_64 compiler use for i686 projects\n"
    },
    {
      "commit": "968121aa530537be84f592a4fd9044d62acb44cb",
      "tree": "b0c3c6d3a9542366bb2059742d8d53ad4d9329c1",
      "parents": [
        "92b7294142bd9c19e7fef8dfbe7a77744cb8088f"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Dec 29 22:59:23 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Dec 29 22:59:23 2014"
      },
      "message": "Add IRT project directory\n\nRemove checked in irt_syscalls.c, this is now\ngenerated to the output directory.\n"
    },
    {
      "commit": "92b7294142bd9c19e7fef8dfbe7a77744cb8088f",
      "tree": "d95308df904ff553ad266f8f1f0222b112545048",
      "parents": [
        "0c307daa675c9822fe4ce7287c6686af70c16a72"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Dec 29 21:47:37 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Dec 29 21:47:37 2014"
      },
      "message": "Clean up IRT munge process.\n\nMove irt_syscalls.py to tools dir.\nAdd NeedsUpdate check for irt.h files to prevent rebuild.\n"
    },
    {
      "commit": "0c307daa675c9822fe4ce7287c6686af70c16a72",
      "tree": "f46788cd5f4df3ce2543a90c617a401bb6a33868",
      "parents": [
        "0688221928526dd92565412c9c44b471b3ddaba9"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Dec 24 00:48:00 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Dec 24 00:48:00 2014"
      },
      "message": "Add support for configuring Make project and split out replace and dirs.\n"
    },
    {
      "commit": "0688221928526dd92565412c9c44b471b3ddaba9",
      "tree": "1e3b5fbb951099c4d5865600e24eebf18f25938c",
      "parents": [
        "ea8446d82b47b0708e1e85b46d907c8ee93f75fe"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Dec 19 23:24:20 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Dec 19 23:24:20 2014"
      },
      "message": "Add prep script for fetching NaCl and LLVM\n"
    },
    {
      "commit": "ea8446d82b47b0708e1e85b46d907c8ee93f75fe",
      "tree": "2c22d796cbb6a4e6cdac18b874abf89aa16ad5e4",
      "parents": [
        "e9514f33dd59bae087a91f04efa34613557fd74a"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Dec 19 18:05:31 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Dec 19 18:05:31 2014"
      },
      "message": "Push new build script for testing\n"
    },
    {
      "commit": "e9514f33dd59bae087a91f04efa34613557fd74a",
      "tree": "1e86ac14f164bdf87ffedf0dde54432911c3abf0",
      "parents": [
        "92f388aeff3073dd558c6cf750b728537d6387df"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Oct 30 16:39:54 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Oct 30 16:39:54 2014"
      },
      "message": "Add Compiler-RT to rebuild libgcc\n"
    },
    {
      "commit": "92f388aeff3073dd558c6cf750b728537d6387df",
      "tree": "a58e84765d215e03ead882929dd59bd1dcde668d",
      "parents": [
        "34a2c3ac46882be11f0562f087681176251e8525"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Oct 30 16:39:25 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Oct 30 16:39:25 2014"
      },
      "message": "PNaCl Support Changes\n"
    },
    {
      "commit": "34a2c3ac46882be11f0562f087681176251e8525",
      "tree": "056c40056558224ed2bed64e5a05926bb3f9bf49",
      "parents": [
        "8c8ea8e397e8cccff4dc65a892a2b20ea0bac725"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Oct 28 21:17:55 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Oct 28 21:17:55 2014"
      },
      "message": "Update PNaCl build\n  Add linker sources\n  Add tc_bionic.mk\n  Update includes to support pnacl types\n"
    },
    {
      "commit": "8c8ea8e397e8cccff4dc65a892a2b20ea0bac725",
      "tree": "610531c33712e009f936045992b9c7a9cef27e16",
      "parents": [
        "b8755d5583ac372289b958411a381ec5240490b8"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Oct 28 21:07:19 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Oct 28 21:07:19 2014"
      },
      "message": "Add third pary and lotc script.\n"
    },
    {
      "commit": "b8755d5583ac372289b958411a381ec5240490b8",
      "tree": "412924963cd00d5d9f14d2b3bd26c8bca4b75f49",
      "parents": [
        "f034cf9cdcd2e45ea5dd177e7f2b544ad092a207"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Oct 28 21:04:11 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Oct 28 21:04:11 2014"
      },
      "message": "Build bionic for x86-64\n  Add libm\n  Add safe-iop\n  Update headers for pnacl\n  Add build script, and make include\n"
    },
    {
      "commit": "f034cf9cdcd2e45ea5dd177e7f2b544ad092a207",
      "tree": "72f26eb696ff82281e3af059c7577fb59ef3a60d",
      "parents": [
        "b5236eda0714a1b11b3e8ca77861b31e3632c78f"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 26 21:33:19 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 26 21:33:19 2014"
      },
      "message": "Clean up test run verbosity\n"
    },
    {
      "commit": "b5236eda0714a1b11b3e8ca77861b31e3632c78f",
      "tree": "555b13ba9e33ea6ca5a7688d6571f04c47276a29",
      "parents": [
        "9117364460bbfc06b08576d63dbe6b7caa7ddc8e"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 26 21:15:00 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 26 21:15:00 2014"
      },
      "message": "Build and test static on i686, x86_64, and arm\n"
    },
    {
      "commit": "9117364460bbfc06b08576d63dbe6b7caa7ddc8e",
      "tree": "fcb22dd372fd9ff0c322afe563539f772e965fe3",
      "parents": [
        "da6c3e25b0dbd4bc3b84782b1a50d393da2a84d5"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Aug 22 18:06:23 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Aug 22 18:06:23 2014"
      },
      "message": "Add bionic v2 (pnacl) and update build framework.\n"
    },
    {
      "commit": "da6c3e25b0dbd4bc3b84782b1a50d393da2a84d5",
      "tree": "a0a31a231387a835a0d225f197da48466d6ae486",
      "parents": [
        "60c122ba69dde0ede2efd6115441e1c34d5a060a"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Aug 20 21:31:09 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Aug 20 21:31:09 2014"
      },
      "message": "additional clang support\n"
    },
    {
      "commit": "60c122ba69dde0ede2efd6115441e1c34d5a060a",
      "tree": "4d36be556532e7977a3efa055bae65ea051332f9",
      "parents": [
        "6e9136c51fb16524ea94e8a36632f91567debaac"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 19 19:51:50 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 19 19:51:50 2014"
      },
      "message": "Add pnacl build support\n"
    },
    {
      "commit": "6e9136c51fb16524ea94e8a36632f91567debaac",
      "tree": "4ff9ebc4a26dc9dd3b3122eb27a6f6adbb2bb407",
      "parents": [
        "ad898e29b1e4fae5c6c65a873ca4828af90be46c"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 19 19:50:16 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Aug 19 19:50:16 2014"
      },
      "message": "Add nacl_irt_code_data_alloc\n"
    },
    {
      "commit": "ad898e29b1e4fae5c6c65a873ca4828af90be46c",
      "tree": "ee610851006a609034b461393d621fbd6718eed9",
      "parents": [
        "3630361c9dae328dd9f17cb11dabdacb11ad241f"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jun 11 19:03:59 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jun 11 19:03:59 2014"
      },
      "message": "Add SO to solist before processing DT_NEEDED\n\nNEXE needs:  A_SO, C_SO\n  A_SO needs:  B_SO, C_SO\n  C_SO needs:  B_SO\n\nHere, NEXE causes A to load, which then make B load. followed by C.\nHowever C can\u0027t find B, because it hasn\u0027t been added to the solist yet.\nThis causes B to get loaded twice, however only one isntance of B\ngets relocated correctly.\n\nTo fix this, break load into two parts, the first part maps the SO\ninto memory then adds it to the solist.  The second part then processes\nthe dynamic section which causes other SO loads to happen.\n"
    },
    {
      "commit": "3630361c9dae328dd9f17cb11dabdacb11ad241f",
      "tree": "0e620a0b0f74d0242b9d05c3258c728e905eeac9",
      "parents": [
        "453fb8d9fdba1973e3a999c0a0036d2375fc0f25"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jun 09 23:26:38 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jun 09 23:26:38 2014"
      },
      "message": "Remove -Wl,-Ttext-segment from test builds.  This should be automatically\npassed via the specs file.\n"
    },
    {
      "commit": "453fb8d9fdba1973e3a999c0a0036d2375fc0f25",
      "tree": "2b381a1a1ce60de874d73548fed4724a51df4f4a",
      "parents": [
        "034ebed9f16ce0cafb7e8746884cc910b6e097d0"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jun 09 20:33:16 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jun 09 20:33:16 2014"
      },
      "message": "Add missing symbols for NaCl Ports\n\nThese symbols are provided by libdl.so:\n   Adds symbols for dlopen, dl....\n\nThese symbols are provided by nacl_io, but naclport doesn\u0027t use nacl_io, so libc needs to provide them:\n   Adds symbols for setsockopt, ...\n   Adds symbols for shutdown...\n"
    },
    {
      "commit": "034ebed9f16ce0cafb7e8746884cc910b6e097d0",
      "tree": "46e1f9729b08c703b689018b217c6cf4599345b5",
      "parents": [
        "e9a1f5a7f61df260d1609a0218db7eb073c9ae33"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Jun 03 22:18:17 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Jun 03 22:18:17 2014"
      },
      "message": "Remove GCC_ROOT\n\nGCC_ROOT is not provided by the configure step instead of being\nhard coded in the Makefiles.\n"
    },
    {
      "commit": "e9a1f5a7f61df260d1609a0218db7eb073c9ae33",
      "tree": "dfb31cc26ad4e0c3235c452474ab72ff13b65864",
      "parents": [
        "92a6eb7644a83947eefb198e3704b18b3ad14c17"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jun 02 20:36:26 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Jun 02 20:36:26 2014"
      },
      "message": "Add chmod/chown/poll/ioctl/utimes/fabs\n\nAdds __ioctol.c, chmod.c, chown.c, poll.c and utimes.c.\nRemoves enosys definitions from libc_common_stubs and enosys.c\nAdds fabs to libm.\n"
    },
    {
      "commit": "92a6eb7644a83947eefb198e3704b18b3ad14c17",
      "tree": "c126aa663d0176953d712507e70451ff5f67d886",
      "parents": [
        "18aa25e10e0ca4807c3913edb9291137e811a831"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon May 19 16:00:26 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon May 19 16:00:26 2014"
      },
      "message": "Add missing lsearch.c file.\n"
    },
    {
      "commit": "18aa25e10e0ca4807c3913edb9291137e811a831",
      "tree": "461a5b843ea60cbe27ff2f9e21da120746926854",
      "parents": [
        "fb8703c7e8b5949aee9f55bf595ba2f848709c44"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Sat May 17 00:49:51 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Sat May 17 00:49:51 2014"
      },
      "message": "Fix bad 32-\u003e64 conversion in linker.\n\nlseek(fd, -sizeof(X), SEEK_END) fails because sizeof return 32bit while\nlseek expects off_t which is 64 bit.  The unary operator happens first\nreturning an unsigned long which is then converted to 64bit without\nsign extension.\n\nUnfortunately -Wall wont find this since it\u0027s perfectly legal, but\nadded -Wall anyway to help find other possible issues.\n\nCleaned up all warnings.\nConverted linker.cpp to linker.c by adding \"struct\" where needed.\n\nAdded lfind and lsearch along with test for glibc_compat.\n"
    },
    {
      "commit": "fb8703c7e8b5949aee9f55bf595ba2f848709c44",
      "tree": "c123f69afddba10098641ad784ce90926adda974",
      "parents": [
        "2f278be22ae9b658caf459cc452d9da22051e9f3",
        "3a9053f5f7a98ea1c59774c5c3ca30da1077a7e0"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed May 07 23:27:32 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed May 07 23:27:32 2014"
      },
      "message": "Merge branch \u0027master\u0027 of https://chromium.googlesource.com/native_client/nacl-bionic\n"
    },
    {
      "commit": "3a9053f5f7a98ea1c59774c5c3ca30da1077a7e0",
      "tree": "c123f69afddba10098641ad784ce90926adda974",
      "parents": [
        "17f8f59d2fbdcd72a57e94ffaeff465601d68450"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed May 07 23:26:10 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed May 07 23:26:10 2014"
      },
      "message": "Prep dynamic linker.\n\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/156883002\n"
    },
    {
      "commit": "2f278be22ae9b658caf459cc452d9da22051e9f3",
      "tree": "c123f69afddba10098641ad784ce90926adda974",
      "parents": [
        "17f8f59d2fbdcd72a57e94ffaeff465601d68450"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed May 07 23:24:59 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed May 07 23:24:59 2014"
      },
      "message": "Change off_t to 64 bit and add missing swab.\n"
    },
    {
      "commit": "17f8f59d2fbdcd72a57e94ffaeff465601d68450",
      "tree": "2299207ee5b33bd31de3d433bf595c717207fca5",
      "parents": [
        "e1d8469aaaeb30ff8099e9d66384ecfedd8f6d44"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue May 06 22:47:16 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue May 06 22:47:16 2014"
      },
      "message": "Add enosys implementations for chmod, chown\n\nNaCl ports expects these calls to be implemented in libc.  However\nthey should get intercepted by nacl_io for any real use case.\n"
    },
    {
      "commit": "e1d8469aaaeb30ff8099e9d66384ecfedd8f6d44",
      "tree": "2847d4d9cd8e0acf41822a9593976e6a4c860e4b",
      "parents": [
        "d768462f0b7ef22657e14579bdf5a6d2a9a714f4"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri May 02 21:51:29 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri May 02 21:51:29 2014"
      },
      "message": "Clean up $(MAKEDIR) error in makefile.\nFix warning in getdents.c\n"
    },
    {
      "commit": "d768462f0b7ef22657e14579bdf5a6d2a9a714f4",
      "tree": "963c75564299572b1e04a48dfb85c24eb2bb7a7a",
      "parents": [
        "20b0e0cf805f7b5d205295d8f7141ad7ce57a90a"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu May 01 23:54:03 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu May 01 23:54:03 2014"
      },
      "message": "Lower priority on construtor debugging messages.\n"
    },
    {
      "commit": "20b0e0cf805f7b5d205295d8f7141ad7ce57a90a",
      "tree": "7b1bbf9c75e342b688063783009b80233777c1e1",
      "parents": [
        "20e3f4f9ee5b7eb4ea3571373e0974934cee1a07"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu May 01 22:44:35 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu May 01 22:44:35 2014"
      },
      "message": "Cleanup newlink implementation.\n\nRemoves most of the C++ dependencies in linker.cpp.\nCleans up error messages.\n"
    },
    {
      "commit": "20e3f4f9ee5b7eb4ea3571373e0974934cee1a07",
      "tree": "e9172dbb87c30df7ab71610b7fca3b588be9ee3e",
      "parents": [
        "531486e0c80577b96c8ad9c66fa5562ed9157a5d"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu May 01 02:04:51 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu May 01 02:05:34 2014"
      },
      "message": "Fix readdir and use nacl_abi_dirent\n\nThe NaCl IRT uses struct dirent when it should use nacl_abi_dirent.\nFor bionic, where getdents and readdir both use the same struct\ndirent, the implementation is actually different than the object\npassed by by the IRT.\n\nChanges getdents to use nacl_abi_diret, and provides a convertion\nfunction for opendir.c (readdir).\n"
    },
    {
      "commit": "531486e0c80577b96c8ad9c66fa5562ed9157a5d",
      "tree": "44875c3d317c45110b31b244802e2e3bc972b6bb",
      "parents": [
        "ee98cde5dc484b98c0f7a5a9cc126f6f3c4f428b"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Apr 30 20:56:23 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Apr 30 20:56:23 2014"
      },
      "message": "Add file io to tests.\n"
    },
    {
      "commit": "ee98cde5dc484b98c0f7a5a9cc126f6f3c4f428b",
      "tree": "3ca9e25b29733208fe15e068ebd61d45afd65d61",
      "parents": [
        "96add03ea2ca11c27a82d81066f3cdbe9e17baae"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Apr 30 00:22:48 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Apr 30 00:22:48 2014"
      },
      "message": "Support SDK free building of bionic toolchain.\n\nRemoved use of NACL_SDK_ROOT, and instead searches toolchain/linux_x86 for\nqemu (arm simulation) and calls scons to build nacl_helper_bootstrap,\nsel_ldr, and irt_core.nexe.\n\nTBR\u003dmcgrathr@chromium.org\nBUG\u003dnone\n"
    },
    {
      "commit": "96add03ea2ca11c27a82d81066f3cdbe9e17baae",
      "tree": "43a9fbc7fd9075bc09b541637d569dae2e7ff94d",
      "parents": [
        "d4014568d2e484eae7cdd364ec57aae957ac802a"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 29 22:57:32 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 29 22:57:32 2014"
      },
      "message": "Support old and new linker.\n"
    },
    {
      "commit": "d4014568d2e484eae7cdd364ec57aae957ac802a",
      "tree": "f8670b7bcffb7b9918929d209207eaa00c76db36",
      "parents": [
        "84d4bfe2d0a84a6c9640f66348c55f64539d525e"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 29 22:10:12 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 29 22:10:12 2014"
      },
      "message": "Create new linker and tests\n"
    },
    {
      "commit": "84d4bfe2d0a84a6c9640f66348c55f64539d525e",
      "tree": "cbca82c6f7bc533ded6cef1aa0e65c867ae96c30",
      "parents": [
        "07c4ec116e3bc80b4936deeed4ded46a4a614f9d"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 29 19:37:28 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 29 19:37:28 2014"
      },
      "message": "New Linker\n"
    },
    {
      "commit": "07c4ec116e3bc80b4936deeed4ded46a4a614f9d",
      "tree": "b9190aece734426d3e5f74f1c4b69825249110db",
      "parents": [
        "fee38c0ebcc5253c5bf36303908f2acf5486f918"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Apr 28 16:19:31 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Apr 28 16:19:31 2014"
      },
      "message": "Update linker to follow standard semantics.\n\nLinker will now create a flattened linked list of dynamic libraries.  The\norder of the libraries will match a BFS based on DT_NEEDED of the various\nlibraries.\n"
    },
    {
      "commit": "fee38c0ebcc5253c5bf36303908f2acf5486f918",
      "tree": "fa878f5e998841efb2b336fd96b336ea2fe91a15",
      "parents": [
        "eed952e5019e1a7b74b224fd07c5936e5ce5670f"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 22 00:26:52 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 22 00:26:52 2014"
      },
      "message": "Add missing *.so.* files to test.\n\nNeed missing stdc++ so to run basic_cpp.cpp test.\n"
    },
    {
      "commit": "eed952e5019e1a7b74b224fd07c5936e5ce5670f",
      "tree": "d99b67d1b7930f0e345ca68b3a717ed8211d8e8a",
      "parents": [
        "a19a8de84b9ede3c3790af47c47a51a6ab234c5b"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 22 00:17:50 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 22 00:17:50 2014"
      },
      "message": " Provide dl_irt_ptr() function to access irt in loader.\n Add test for dl_irt_ptr().\n Add macros for building bionic tests.\n"
    },
    {
      "commit": "a19a8de84b9ede3c3790af47c47a51a6ab234c5b",
      "tree": "4e240afa6a53a79745098045a977826726fe3e72",
      "parents": [
        "a2201c45b2505d3922ebc2b92b1d5161dd43e693"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 22 00:12:05 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Apr 22 00:13:31 2014"
      },
      "message": "Provide dl_irt_ptr() function to access irt in loader.\nAdd test for dl_irt_ptr().\nAdd macros for building bionic tests.\n"
    },
    {
      "commit": "a2201c45b2505d3922ebc2b92b1d5161dd43e693",
      "tree": "2b947f85d5655007f121ede79fe098adb71916e9",
      "parents": [
        "49cc4cd03497d8540034eac1bf79549772d3d086"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Apr 21 23:48:53 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Apr 21 23:48:53 2014"
      },
      "message": "Add dl_irt_ptr() to get the loader\u0027s version of the irt.\n"
    },
    {
      "commit": "49cc4cd03497d8540034eac1bf79549772d3d086",
      "tree": "5bb71870a69540d9b1aa1b86e39e2158be299015",
      "parents": [
        "4ecda34b18f73cf28cda57dd777c7b60f5326428"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Apr 18 23:40:59 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Apr 18 23:40:59 2014"
      },
      "message": "Cleanup use of g_nacl_irt_syscalls_ptr\n\nPlace definitions g_nacl_irt_syscalls_data and g_nacl_irt_syscalls_ptr\nso that they only occur in either crtbeginT.o (-static) or in\nbegin.c (runnable-ld.so)\n\nForce dynamically loaded modules ot use only the g_nacl_irt_syscalls_ptr\nprovided by runnable-ld.so.\n"
    },
    {
      "commit": "4ecda34b18f73cf28cda57dd777c7b60f5326428",
      "tree": "a43240ac81a082d733bb739beea08c57c742d2e7",
      "parents": [
        "ec1a1cf8fac60ccd179efb19f67b528503bea572"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Apr 18 17:51:47 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Apr 18 17:53:28 2014"
      },
      "message": "Cleanup double use of lib_stubs.c\n\nlib_stubs.c was listed both in the static and dynamic case,\ncausing make to overide one or the other.  This cleans up\nthe warning message.\n\nThis is also landing with the build change to start\nincluding the previous log in the build output to verify\nwhich version we are shipping.\n"
    },
    {
      "commit": "ec1a1cf8fac60ccd179efb19f67b528503bea572",
      "tree": "14e2e32bf2cb96ef5cc44952e7d816bca738cbb3",
      "parents": [
        "dfb812021017bceb2593657669dcdc6a902a0b2e"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Apr 17 22:25:57 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Apr 17 22:25:57 2014"
      },
      "message": "Fix dynamic link issues, add wait\n"
    },
    {
      "commit": "dfb812021017bceb2593657669dcdc6a902a0b2e",
      "tree": "9e3b399c9b7c9ffe9dfdea11f33934a51906d97a",
      "parents": [
        "dc6a3b05fb2b0894088905031f8a5a92e975d023"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Apr 09 21:12:55 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Apr 09 21:12:55 2014"
      },
      "message": "Add setjmp, longjmp, sincos\n"
    },
    {
      "commit": "dc6a3b05fb2b0894088905031f8a5a92e975d023",
      "tree": "4f709565f86f7c4b4f000e032ce8c595cfc7ec03",
      "parents": [
        "7da2d4ac48fc1278d7f8cea0cb0a0241ee55e14b"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 23:39:20 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 23:39:20 2014"
      },
      "message": "Update socklen_t in nacl_socket.c\n"
    },
    {
      "commit": "7da2d4ac48fc1278d7f8cea0cb0a0241ee55e14b",
      "tree": "94b2ec62bd44f0cc22d04409269f6aa61c161058",
      "parents": [
        "8d25dab602b2d23113ad8f558e9de91f7b3ec22d"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 23:33:42 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 23:33:42 2014"
      },
      "message": "Fix socklen_t in nacl_socket.h\n"
    },
    {
      "commit": "8d25dab602b2d23113ad8f558e9de91f7b3ec22d",
      "tree": "8bbf1f17cd0f7c2799b89bffa6da81d9194fe370",
      "parents": [
        "18b9d4680c418ade15abd2cea8ecd0495aea14e2"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 23:28:50 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 23:28:50 2014"
      },
      "message": "More warning fixes\n"
    },
    {
      "commit": "18b9d4680c418ade15abd2cea8ecd0495aea14e2",
      "tree": "f51aea64aa5dc371a4476030ee9388cdd487a190",
      "parents": [
        "1e9ce12c90dea60529450823aa07a76d76344386"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 22:18:35 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 22:18:35 2014"
      },
      "message": "Upate use of IRT\n"
    },
    {
      "commit": "1e9ce12c90dea60529450823aa07a76d76344386",
      "tree": "504372bf415a92a942b03bd8f4764c5b53951420",
      "parents": [
        "8a1cc42d191a809bec3776452f459b94b3145d6a"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 19:31:24 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 28 19:31:24 2014"
      },
      "message": "Fix warning and deps\n"
    },
    {
      "commit": "8a1cc42d191a809bec3776452f459b94b3145d6a",
      "tree": "e6e0f28cfede581eab92137cba287840003a4e56",
      "parents": [
        "ce114881a6d50785a3277e985662291a4804eebf"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 27 21:43:37 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 27 21:43:37 2014"
      },
      "message": "Fix len\n"
    },
    {
      "commit": "ce114881a6d50785a3277e985662291a4804eebf",
      "tree": "14aaf044677b643047e4fe4f68556efb473ef991",
      "parents": [
        "3532eb942b14bbdff355ee43b2085de25f4f0129"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Mar 26 01:09:53 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Mar 26 01:09:53 2014"
      },
      "message": "Cleanup syscalls\n"
    },
    {
      "commit": "3532eb942b14bbdff355ee43b2085de25f4f0129",
      "tree": "f1246c22c3c372824a78145ec361249e45c464a2",
      "parents": [
        "9ee77ccedbf569083d141bcb215ff0d5037fbd71"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Mar 25 17:22:44 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Mar 25 17:22:44 2014"
      },
      "message": "Fix write syscall\n"
    },
    {
      "commit": "9ee77ccedbf569083d141bcb215ff0d5037fbd71",
      "tree": "76d957f0b5a41d3494b614590744e2ab1059d76d",
      "parents": [
        "920fcaa7f6f2c8c5b85ce5204b2e37e79edf1133"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Mar 18 18:55:58 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Mar 18 18:55:58 2014"
      },
      "message": "Fix nits\n"
    },
    {
      "commit": "920fcaa7f6f2c8c5b85ce5204b2e37e79edf1133",
      "tree": "fe1adfd89a6a242c78d2b8bf0f8ae18f220ed191",
      "parents": [
        "649e9f7df39f73cd13b83e8c3371d3f47022ef62"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Mar 18 18:26:14 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Mar 18 18:26:14 2014"
      },
      "message": "Add POLL and SOCKET irt files.\n"
    },
    {
      "commit": "649e9f7df39f73cd13b83e8c3371d3f47022ef62",
      "tree": "516b9418bbdd7e2771c862743e0391291e7fb7f9",
      "parents": [
        "3a7daf231449b2d3dd9596846c0daeecaf427b29"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 22:21:42 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 22:21:42 2014"
      },
      "message": "More off_t issues\n"
    },
    {
      "commit": "3a7daf231449b2d3dd9596846c0daeecaf427b29",
      "tree": "2381156ba3cf1c537d78f01b34be0078ecaa3fc8",
      "parents": [
        "9585af9f389df46801f2ff4d0464239c3175c7bd"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 20:47:18 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 20:47:18 2014"
      },
      "message": "Add clean target for bionic components\n"
    },
    {
      "commit": "9585af9f389df46801f2ff4d0464239c3175c7bd",
      "tree": "9c1a17af6ed2403182d59d61141420f4b504f456",
      "parents": [
        "4cb09c2947ec5463ae6f0baed59e32c0de429044"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 19:50:49 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 19:50:49 2014"
      },
      "message": "Munge IRT headers\n"
    },
    {
      "commit": "4cb09c2947ec5463ae6f0baed59e32c0de429044",
      "tree": "c73711e85c4955485c223896df9d9a5d7a25ca29",
      "parents": [
        "a86e2448b53d7253ccec05c177576064bf0a9524"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 16:43:49 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 16:43:49 2014"
      },
      "message": "Fix irt/irt_dev paths\n"
    },
    {
      "commit": "a86e2448b53d7253ccec05c177576064bf0a9524",
      "tree": "8c9f8de0fced82c24ff6a5d551770a088cde60cd",
      "parents": [
        "136890a6f6e5f72b7b0bd872a8c39ce0f8b3545a"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 16:18:45 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 13 16:18:45 2014"
      },
      "message": "Split out syscalls\n"
    },
    {
      "commit": "136890a6f6e5f72b7b0bd872a8c39ce0f8b3545a",
      "tree": "d31d42467fbcd46db7b7a8e46b334c2d878cb747",
      "parents": [
        "a99f0135a4c30211b21050a5d3ec4438d560b75b"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 07 23:58:43 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Fri Mar 07 23:58:43 2014"
      },
      "message": "Fix circular deps\n"
    },
    {
      "commit": "a99f0135a4c30211b21050a5d3ec4438d560b75b",
      "tree": "40f932574fad16ba7e6cac47caee7b47ccb23dcc",
      "parents": [
        "afaa67249847f7b61925d6a9f633d54453aace62"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 06 22:59:22 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 06 22:59:22 2014"
      },
      "message": "Fix missing unwind file, add exception test.\n"
    },
    {
      "commit": "afaa67249847f7b61925d6a9f633d54453aace62",
      "tree": "aa8586ad415dad187cc71c4414806fba9db1815b",
      "parents": [
        "df3ce8a8fbb8c3a1f6380616695ec7a2f8dfd7d9"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 06 01:54:20 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Mar 06 01:54:20 2014"
      },
      "message": "Fix various issues.\n\nAdd missing atexit.\nFix missing modf.\nAdd extra debugging to linker.\nAdd static and dynamic basic tests.\n"
    },
    {
      "commit": "df3ce8a8fbb8c3a1f6380616695ec7a2f8dfd7d9",
      "tree": "33d7f9b4ea7c541d1e478516312c21421a8411e3",
      "parents": [
        "6fc44d4e30b0d740912e7b7dd3d8a12b1704ff03"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Mar 03 20:36:10 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Mar 03 20:36:10 2014"
      },
      "message": "Add missinc hello.c for test\n"
    },
    {
      "commit": "6fc44d4e30b0d740912e7b7dd3d8a12b1704ff03",
      "tree": "5174cdaffe79cbeace5bbe9eafa634e4b5e59dd7",
      "parents": [
        "d6702ad3ef14cbf2a0b5a7fa93bfa44307922744"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Mar 03 20:34:52 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Mar 03 20:34:52 2014"
      },
      "message": "Add missing eabi for libc, and dl dependency for libc\n"
    },
    {
      "commit": "d6702ad3ef14cbf2a0b5a7fa93bfa44307922744",
      "tree": "773de2907f2ee4e5015e97e194e46b72117120e6",
      "parents": [
        "2f4b48addef8af9666dd91814afcb4ddaf13101b"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 25 23:20:38 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 25 23:20:38 2014"
      },
      "message": "Pull in limits to fix INT_MAX\n"
    },
    {
      "commit": "2f4b48addef8af9666dd91814afcb4ddaf13101b",
      "tree": "21c8e95971cbc7ee09218d3cc5c7832858407692",
      "parents": [
        "1a26187c4121548a46c55dfd13eaf1dfd2f5afa5"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Feb 24 17:58:03 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Mon Feb 24 17:58:03 2014"
      },
      "message": "Allow shared build of libm\n"
    },
    {
      "commit": "1a26187c4121548a46c55dfd13eaf1dfd2f5afa5",
      "tree": "b51ffafc88b9058484c9c5ccbe1a51b96ed6c701",
      "parents": [
        "171e152bc66aec14029e90edc69d94af4f289bab"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Feb 20 23:56:29 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Feb 20 23:56:29 2014"
      },
      "message": "Rename and fix cpp issues\n"
    },
    {
      "commit": "171e152bc66aec14029e90edc69d94af4f289bab",
      "tree": "a5674ff23b54e8b0b93e91d006e6a0a6b0a67236",
      "parents": [
        "77ffe85f084f79cfe162c6083f65027d60f905ec"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 11 21:27:28 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 11 21:27:28 2014"
      },
      "message": "Add missing files\n"
    },
    {
      "commit": "77ffe85f084f79cfe162c6083f65027d60f905ec",
      "tree": "66c87afc264b283338aa4ad5d24c176be34c124a",
      "parents": [
        "63de9f1f32d17a38a45f2c6accdf400038b027ac"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 11 20:23:01 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 11 20:23:01 2014"
      },
      "message": "Split libc build to bootstrap libgcc\n"
    },
    {
      "commit": "63de9f1f32d17a38a45f2c6accdf400038b027ac",
      "tree": "5e7245951e2e9e663fd2790562ff96a219ada013",
      "parents": [
        "b9af6dada55253abef4c2f1473dd25d9e624a66a"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 11 18:38:01 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Feb 11 18:38:01 2014"
      },
      "message": "Fix dyanmic loading (add symbol hash)\n"
    },
    {
      "commit": "b9af6dada55253abef4c2f1473dd25d9e624a66a",
      "tree": "b12118ae524c377b52a2c37ee4f3435b844d517b",
      "parents": [
        "2124cf8f8d052809a546e80d1795ba119e591765"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Feb 06 20:16:01 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Feb 06 20:16:01 2014"
      },
      "message": "Prep dynamic linker.\n"
    },
    {
      "commit": "2124cf8f8d052809a546e80d1795ba119e591765",
      "tree": "b7355c0f5577795b0ca441001d4810c703c4a76c",
      "parents": [
        "54c45bd6b83a74a142556f795b02167a246c7cbe"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 29 20:10:36 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 29 20:10:36 2014"
      },
      "message": "Add safe_iop and missing lds files.\n"
    },
    {
      "commit": "54c45bd6b83a74a142556f795b02167a246c7cbe",
      "tree": "11efd766bfc7b982ebc0868623f0c86a8ea368f4",
      "parents": [
        "76467758214629be526a023720c9f81a1208d30e"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Jan 21 23:35:09 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Jan 21 23:35:09 2014"
      },
      "message": "Add missing syscalls\n"
    },
    {
      "commit": "76467758214629be526a023720c9f81a1208d30e",
      "tree": "31d99d8c79af7618ac7014439abb75bfc115c300",
      "parents": [
        "cf0f6b82425dbd52301c81ab105b2d18311f8141"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 08 02:18:40 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Wed Jan 08 02:18:40 2014"
      },
      "message": "Start GLIBC compat\n"
    },
    {
      "commit": "cf0f6b82425dbd52301c81ab105b2d18311f8141",
      "tree": "52e4e5d8e1d0a4fe9436c734b96e4842fdbf7a80",
      "parents": [
        "7651aa9c4623d27719d8fdc95f91b95e744bac08"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Jan 07 00:37:31 2014"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Tue Jan 07 00:37:31 2014"
      },
      "message": "Add libstdc++ from gcc\n"
    },
    {
      "commit": "7651aa9c4623d27719d8fdc95f91b95e744bac08",
      "tree": "91fff8a2f99695ed1934eda890de39d81e29b7ea",
      "parents": [
        "df9a3c47a354f2f80125d497fd70e241a8cd3d4b"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Sat Dec 21 04:07:44 2013"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Sat Dec 21 04:07:44 2013"
      },
      "message": "Add LIBC changes to support NaCl\n"
    },
    {
      "commit": "df9a3c47a354f2f80125d497fd70e241a8cd3d4b",
      "tree": "f2c65ddd4ce8ee5edc06098692617a2881091873",
      "parents": [
        "be8a87ccc2d153b2ddaec5236579cae0e85ce94c"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Dec 19 02:43:37 2013"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Dec 19 02:43:37 2013"
      },
      "message": "Add NaCl sources\n"
    },
    {
      "commit": "be8a87ccc2d153b2ddaec5236579cae0e85ce94c",
      "tree": "549fbe8962b1d976c4913cb45717def566e9c15b",
      "parents": [
        "f29c214d6ad97f9a5348407cc66a58aec2228ca9"
      ],
      "author": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Dec 19 00:19:07 2013"
      },
      "committer": {
        "name": "Noel Allen",
        "email": "noelallen@chromium.org",
        "time": "Thu Dec 19 00:19:07 2013"
      },
      "message": "Adding codereview setting and README\n"
    },
    {
      "commit": "f29c214d6ad97f9a5348407cc66a58aec2228ca9",
      "tree": "34349145ea386f6b6b743c383d7aa9e7f68bd146",
      "parents": [
        "a811d7a8e638ca49aee704c613cb9f1e03c3698d",
        "5ba74660e3f0f9478dcb8ca6ee2ce53ceda6d926"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 03:11:57 2012"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 03:11:57 2012"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "a811d7a8e638ca49aee704c613cb9f1e03c3698d",
      "tree": "34349145ea386f6b6b743c383d7aa9e7f68bd146",
      "parents": [
        "f0e402dbd257ab495eab514b347db4b3d6844826"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Oct 27 21:29:14 2012"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Oct 28 18:33:56 2012"
      },
      "message": "Upgrade to tzdata2012h.\n\nThe 2012h release reflects the following changes recently circulated\non the tz mailing list:\n\n[Brazil]  Bahia no longer has DST.  (Thanks to Kelley Cook.)\n\n[Brazil]  Tocantins has DST.  (Thanks to Rodrigo Severo.)\n\n[Israel]  Israel has new DST rules next year.  (Thanks to Ephraim Silverberg.)\n\n[Jordan]  Jordan stays on DST this winter.  (Thanks to Steffen Thorsen.)\n\nBug: 7429010\nChange-Id: I82f19ce49f944f928b6dd8dc5a893786266e5cb9\n"
    },
    {
      "commit": "5ba74660e3f0f9478dcb8ca6ee2ce53ceda6d926",
      "tree": "531992a2ffbd7483d994cf8831fb789979f97323",
      "parents": [
        "f0e402dbd257ab495eab514b347db4b3d6844826",
        "7cc2dec82e6b85c4a81cffab236f984dd26d35e2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 22:45:58 2012"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 22:45:58 2012"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "f0e402dbd257ab495eab514b347db4b3d6844826",
      "tree": "531992a2ffbd7483d994cf8831fb789979f97323",
      "parents": [
        "2c287e9510ec1d379b3cd779651b595dafb6a2ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 18 23:34:48 2012"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 18 23:34:48 2012"
      },
      "message": "Upgrade to tzdata2012g.\n\nThis release reflects the following changes recently circulated on the tz\nmailing list:\n\n        Samoa fall 2012 and later.  (Thanks to Nicholas Pereira\n        and Robert Elz.)\n\n        Palestine fall 2012.  (Thanks to Steffen Thorsen.)\n\nThis release does not reflect the possible changes discussed yesterday\nfor Tocantins and Bahia.\n\nChange-Id: I52d9d2cd6e8e755885dc258200c014bee75527c9\n"
    },
    {
      "commit": "7cc2dec82e6b85c4a81cffab236f984dd26d35e2",
      "tree": "dcadea1e046ac714bacb64a4a85c687742915834",
      "parents": [
        "2c287e9510ec1d379b3cd779651b595dafb6a2ff",
        "956092e07c50fb20412409a5018a553d63577fab"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 21:06:19 2012"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 21:06:19 2012"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2c287e9510ec1d379b3cd779651b595dafb6a2ff",
      "tree": "dcadea1e046ac714bacb64a4a85c687742915834",
      "parents": [
        "3ef4fecd30c22f3c17c1dadfce4527e858b42e7e"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Sep 26 01:32:24 2012"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Oct 10 17:25:13 2012"
      },
      "message": "Set up the private variables.\n\nNow we use private variables in transform-o-to-executable to support\nbuild executables against the NDK.\nCherry-picked from master.\n\nBug: 7170098\nChange-Id: Ic8f1d36a116fce24f3ea6a3ff5e9bfab6cafee99\n"
    },
    {
      "commit": "956092e07c50fb20412409a5018a553d63577fab",
      "tree": "e41582a281c95ce0fd4fb6785fb4d9c05f703b64",
      "parents": [
        "3ef4fecd30c22f3c17c1dadfce4527e858b42e7e",
        "f27642c0822ee457b5ab00b2a16c5f1fe70ae141"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 13:59:12 2012"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 13:59:12 2012"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "3ef4fecd30c22f3c17c1dadfce4527e858b42e7e",
      "tree": "e41582a281c95ce0fd4fb6785fb4d9c05f703b64",
      "parents": [
        "98957db5536e93724c2e9e6bd19d5063f9d4dc2c"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Mon Oct 01 20:06:50 2012"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 03 06:37:34 2012"
      },
      "message": "bionic: update processed msm_mdp.h\n\n-- Has display commit ioctl\n\nBug: 7274951\nChange-Id: If2d47edf3ada418e8c61a2acc7b79fb3422f3473\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "98957db5536e93724c2e9e6bd19d5063f9d4dc2c",
      "tree": "5eb31ce5e31c4a3bd30bd492bdb367d228edb633",
      "parents": [
        "2e0452cbd1f5b981fbadb4021198d2c27ec1cde3",
        "f84bc8d6f6368f1c846124a8168761ee8cc589c0"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Oct 02 22:23:20 2012"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 22:23:20 2012"
      },
      "message": "Merge \"Test flags before using \"info\"\" into jb-mr1-dev"
    },
    {
      "commit": "2e0452cbd1f5b981fbadb4021198d2c27ec1cde3",
      "tree": "054231b833d84d8b24e09ec75bd97fa779b04cab",
      "parents": [
        "204b26b4402249566e0190154cddb2cfc2cf42a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 16:21:20 2012"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 02 21:34:03 2012"
      },
      "message": "bionic: update processed msm_vidc_enc.h\n\nUpdated kernel headers to support a video encoder ioctl to preprend each IDR\nframe with SPS/PPS.\n\nrelated-to-bug: 7245308\nChange-Id: I7244c521690d69a905deb19940a04fd4f2e06935\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f84bc8d6f6368f1c846124a8168761ee8cc589c0",
      "tree": "85c6a5ca23faae5b1d243c1191515556248a1d25",
      "parents": [
        "204b26b4402249566e0190154cddb2cfc2cf42a7"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Oct 02 20:53:13 2012"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Oct 02 21:30:41 2012"
      },
      "message": "Test flags before using \"info\"\n\nOur debugger signal catcher expects to receive three args, but if\nsomebody cleared SA_SIGINFO we only get one, and bad things happen\nwhen we try to use the second one.  Test to see if SA_SIGINFO is\nstill set before we try to use the argument.\n\nBug: 7272866\nChange-Id: If682a2262fe8a575f3802fb0c60a53eea3082456\n"
    },
    {
      "commit": "f27642c0822ee457b5ab00b2a16c5f1fe70ae141",
      "tree": "86fd4d3c5c3af158a91d59451d404660b438a3bd",
      "parents": [
        "204b26b4402249566e0190154cddb2cfc2cf42a7",
        "9014818f611528917728bbdace78af02abcc3326"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 13:59:14 2012"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 13:59:14 2012"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "204b26b4402249566e0190154cddb2cfc2cf42a7",
      "tree": "86fd4d3c5c3af158a91d59451d404660b438a3bd",
      "parents": [
        "f4b34b6c3942be273ad7298a40be0d312b183aab"
      ],
      "author": {
        "name": "Saurabh Shah",
        "email": "saurshah@codeaurora.org",
        "time": "Thu Sep 27 19:27:53 2012"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 28 20:46:13 2012"
      },
      "message": "bionic: Update msm_mdp.h with new MSMFB_OVERLAY_COMMIT ioctl\n\nThis change adds msm_mdp.h header changes to bionic.\n\nThis IOCTL is a substitute for PAN on external panel.  It waits for DMAE to\nfinish before returning and avoid delays in the PAN path.\n\nBug: 7249589\nAcked-by: Arun Kumar K.R \u003cakumarkr@codeaurora.org\u003e\nChange-Id: I4b04a4538919ffcb994699a432c4322e9f94e870\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    }
  ],
  "next": "9014818f611528917728bbdace78af02abcc3326"
}
