)]}'
{
  "log": [
    {
      "commit": "818c8d36ff030bf1fc0e7b79df0635304edd4594",
      "tree": "a3c4e049429faaec15bdf2bc200dbfc3454cd43a",
      "parents": [
        "16e7ca5181a7d517305039ba814ec86070d1f0e2"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Nov 10 00:04:36 2015"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Nov 10 00:04:36 2015"
      },
      "message": "Don\u0027t use openat64 in fcntl2.h under NaCl\n\nThe NaCl build used 64-bit symbols by default and\nopenat64 is therefore not available.  fcntl2.h\nis only used when _FORTITY_SOURCE \u003e 2.\n\nBUG\u003d https://bugs.chromium.org/p/nativeclient/issues/detail?id\u003d4241\nTEST\u003d local verification + trybots\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/1337243004 .\n"
    },
    {
      "commit": "16e7ca5181a7d517305039ba814ec86070d1f0e2",
      "tree": "0fc16e95a8e868e33ea6e5daa9b0d6ea122cd3c7",
      "parents": [
        "11835d88570805fc9db4436a4299efd3b1b1e825"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Jul 29 23:55:47 2015"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Jul 29 23:55:47 2015"
      },
      "message": "Fix signature of __nacl_irt_xx functions\n\nThese functions should use nacl_abi types rather than\ntheir glibc equivalents.\n\nTEST\u003dnacl-toolchain-precise64-glibc bot\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4252\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/1261203002 .\n"
    },
    {
      "commit": "11835d88570805fc9db4436a4299efd3b1b1e825",
      "tree": "82ceb69b9a3fa4d62dc0c1c707c319e590850c94",
      "parents": [
        "bb1bfde07072418e6d8b1df32e4d6e5fd907cf57"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Jul 10 22:03:28 2015"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Jul 10 22:03:28 2015"
      },
      "message": "Clean up error returns for unsupported pthread mutex/cond attr values\n\nNaCl does not support process-shared pthread mutexes or cond variables.\nglibc\u0027s libpthread functions should report proper errors for that.\nLikewise NaCl does not support pthread_condattr_setclock for any clock\nvalue other than CLOCK_REALTIME, but the proper error code for\nCLOCK_MONOTONIC is ENOTSUP rather than EINVAL (because CLOCK_MONOTONIC\nis a \"known clock\" for other purposes, just not supported for this one).\n\nReturning ENOTSUP for these cases is consistent with what the new\n(upstream) glibc does.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4142\nTEST\u003d toolchain trybots\nR\u003dphosek@chromium.org, sbc@chromium.org\n\nReview URL: https://codereview.chromium.org/1234673002 .\n"
    },
    {
      "commit": "bb1bfde07072418e6d8b1df32e4d6e5fd907cf57",
      "tree": "9e59215a8a9c04dbc83dd5a91b4e6b9488388ff8",
      "parents": [
        "6886dd757266f6f2788eccefb2399b5d3cf03eca"
      ],
      "author": {
        "name": "Zhiting Zhu",
        "email": "zhitingzhu@google.com",
        "time": "Thu Jul 02 00:05:52 2015"
      },
      "committer": {
        "name": "Zhiting Zhu",
        "email": "zhitingzhu@google.com",
        "time": "Thu Jul 02 00:05:52 2015"
      },
      "message": "remove restrictions in fts.h\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4208\n\nReview URL: https://codereview.chromium.org/1215433007.\n"
    },
    {
      "commit": "6886dd757266f6f2788eccefb2399b5d3cf03eca",
      "tree": "a3e181e3a1865768044a073144e56de1900815ea",
      "parents": [
        "4e5aab57fe4cba7ae8e7f09d63b8c07f191cd6db"
      ],
      "author": {
        "name": "Zhiting Zhu",
        "email": "zhitingzhu@google.com",
        "time": "Wed Jul 01 22:55:48 2015"
      },
      "committer": {
        "name": "Zhiting Zhu",
        "email": "zhitingzhu@google.com",
        "time": "Wed Jul 01 22:55:48 2015"
      },
      "message": "rename member name of struct gaicb in netdb.h\n\nlibbsd define __unused as __attribute__((__unused__)) which conflicts with the name of this struct. The upstream glibc changes the member name to __glibc_reserved. This patch\nuses the same name from upstream.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4207\nR\u003dsbc@chromium.org\n\nReview URL: https://codereview.chromium.org/1214183004.\n"
    },
    {
      "commit": "4e5aab57fe4cba7ae8e7f09d63b8c07f191cd6db",
      "tree": "df4cbfaf8ae19cf0963ef1a6a1829167d1b68a9b",
      "parents": [
        "1106743ae743989ed845d2bf5156535fbf2c7383"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Fri Jan 30 16:01:18 2015"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Fri Jan 30 16:01:18 2015"
      },
      "message": "Removes nameservice syscall definition\n\nPrerequisite to the removal of nameservice system call from\nservice runtime as a part of SRPC removal.\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d3864\nTEST\u003dtrybots\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/891503002\n"
    },
    {
      "commit": "1106743ae743989ed845d2bf5156535fbf2c7383",
      "tree": "952baa28a163f9fc308ccf942294b00c48391816",
      "parents": [
        "f78e18e4ad2194ee8ec23e90c069ccfffae97e0f"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Dec 09 02:07:48 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Dec 09 02:07:48 2014"
      },
      "message": "NaCl: Fix off-by-one in getcwd() syscall emulation.\n\nTEST\u003d manual testing on OSX + toolchain trybots\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d4010\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/759833008\n"
    },
    {
      "commit": "f78e18e4ad2194ee8ec23e90c069ccfffae97e0f",
      "tree": "496ec671ab8877221809adcef9b6af5840015bcb",
      "parents": [
        "150657dc9a485bbb4130c35eeee5dd6ec710eb93"
      ],
      "author": {
        "name": "Jan Voung",
        "email": "jvoung@chromium.org",
        "time": "Wed Oct 08 00:00:54 2014"
      },
      "committer": {
        "name": "Jan Voung",
        "email": "jvoung@chromium.org",
        "time": "Wed Oct 08 00:00:54 2014"
      },
      "message": "Whitespace change to bump glibc rev for nacl-gcc va_list ABI change.\n\nSee: https://codereview.chromium.org/614683004/\n\nI don\u0027t always do whitespace changes, but when I do, I pick\nwhitespace-sensitive files.\n\nhttp://build.chromium.org/p/tryserver.nacl/builders/nacl-toolchain-precise64-glibc/builds/85\nhttp://build.chromium.org/p/tryserver.nacl/builders/nacl-toolchain-win7-glibc/builds/279\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3650\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/605943003\n"
    },
    {
      "commit": "150657dc9a485bbb4130c35eeee5dd6ec710eb93",
      "tree": "6549fe16428999e0c90f1ae3754d04385051cfb7",
      "parents": [
        "9b15f6a686933caedaecbdc1cd3ea550ae299284"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Aug 20 13:14:30 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Aug 20 13:14:30 2014"
      },
      "message": "Add truncate.c to list of nacl files overrides.\n\nAs far as I can tell without this change this\nfile is ignored.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3583\nR\u003dbradnelson@google.com\n\nReview URL: https://codereview.chromium.org/439003002\n"
    },
    {
      "commit": "9b15f6a686933caedaecbdc1cd3ea550ae299284",
      "tree": "c74198c405ba98575a2b7fe480bb03e25d782cfd",
      "parents": [
        "e789f81aac75a3ec5abe641e09782a0409e04a67"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Jun 18 18:41:32 2014"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Jun 18 18:41:32 2014"
      },
      "message": "Use stub implementations for get{e,}[ug]id\n\nThese functions are unusable stubs today, indirectly via the\nkludges that replace the syscall macros and stubs.  But on x86-32\nthey wind up as stubs that return 0 (false success) whereas on\nx86-64 they fail with ENOSYS.  In neither case are they properly\nmarked as stubs so as to generate linker warnings, though in\nneither case is there any mechanism by which they could be made\nto do anything different.  Instead, just always use the basic\nstub implementations that uniformly fail with ENOSYS and generate\nlinker warnings.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3667\nTEST\u003d toolchain trybots\nR\u003ddyen@chromium.org\n\nReview URL: https://codereview.chromium.org/341583004\n"
    },
    {
      "commit": "e789f81aac75a3ec5abe641e09782a0409e04a67",
      "tree": "c5c7af987b49e8e03519b5cf322afe9a1b05b221",
      "parents": [
        "21ee5d1f4943d814f25f2b798c076dd7e434defa"
      ],
      "author": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Fri Jun 13 23:27:02 2014"
      },
      "committer": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Fri Jun 13 23:27:02 2014"
      },
      "message": "Disable use of fcntl in fdopen for nacl.\n\nAs fcntl is not implemented currently in nacl, nor likely to be,\nskip using it to check file descriptor state inside fdopen.\n\nBUG\u003dNone\nTEST\u003dNone\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/338613003\n"
    },
    {
      "commit": "21ee5d1f4943d814f25f2b798c076dd7e434defa",
      "tree": "d6c3dcc1ef0a823dc476cb249732a4c28e57c00c",
      "parents": [
        "6b567007870a73d41bc2c90fb7d5264d8292c29b"
      ],
      "author": {
        "name": "Shinichiro Hamaji",
        "email": "hamaji@chromium.org",
        "time": "Wed May 28 04:12:14 2014"
      },
      "committer": {
        "name": "Shinichiro Hamaji",
        "email": "hamaji@chromium.org",
        "time": "Wed May 28 04:12:14 2014"
      },
      "message": "Fix some style issues in sysdeps/nacl/irt_syscalls.*\n\n- Untabify code\n- Add line breaks for \u003e80 lines\n- Fix the type __nacl_irt_thread_create\n\nBUG\u003dhttps://code.google.com/p/chromium/issues/detail?id\u003d352498\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/200463002\n"
    },
    {
      "commit": "6b567007870a73d41bc2c90fb7d5264d8292c29b",
      "tree": "2822d01a08e76ab4e099527826d3036ed0d10a7f",
      "parents": [
        "ad6acbfa731098378a31f9ec5cee7eee3a9411a0"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Mar 04 20:46:36 2014"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Mar 04 20:46:36 2014"
      },
      "message": "Remove __nacl_futex_fini\n\nThis allows fuxtex\u0027s (and therefore pthreads) to keep working\neven in _exit() after the atexit handlers have all been run.\n\nTEST\u003dtoolchains trybots\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/183973024\n"
    },
    {
      "commit": "ad6acbfa731098378a31f9ec5cee7eee3a9411a0",
      "tree": "a33f3d7e93a3ce7efb8b5bb12636fb4d77b0b5ec",
      "parents": [
        "0ac00c5d8fbd1a617fed60a6c8d37ae9ad2a0f9d"
      ],
      "author": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Mon Jan 27 23:41:12 2014"
      },
      "committer": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Mon Jan 27 23:41:12 2014"
      },
      "message": "Connecting IRT dev interfaces for fdio and filename.\n\nConnecting the irt dev interfaces (when available).\n\nAdding hooks for:\n  __nacl_irt_unlink;\n  __nacl_irt_truncate;\n  __nacl_irt_lstat;\n  __nacl_irt_link;\n  __nacl_irt_rename;\n  __nacl_irt_symlink;\n  __nacl_irt_chmod;\n  __nacl_irt_access;\n  __nacl_irt_readlink;\n  __nacl_irt_utimes;\n  __nacl_irt_fchdir;\n  __nacl_irt_fchmod;\n  __nacl_irt_fsync;\n  __nacl_irt_fdatasync;\n  __nacl_irt_ftruncate;\n\nChanged type signature of getcwd to match irt.\n\nConnected pre-existing hooks:\n  __nacl_irt_mkdir\n  __nacl_irt_rmdir\n  __nacl_irt_chdir\n  __nacl_irt_getcwd\n\nUpdated irt.h and added irt_dev.h\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d3583\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/145263007\n"
    },
    {
      "commit": "0ac00c5d8fbd1a617fed60a6c8d37ae9ad2a0f9d",
      "tree": "c7cdf6e396343d312297389d5bfdc4ea4a652b84",
      "parents": [
        "69438740ad85a0a94fb16acdbf6f10688be47dc2"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Oct 15 15:59:45 2013"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Oct 15 15:59:45 2013"
      },
      "message": "Change linker scripts to support new binutils\n\nFiles must be named differently and different name for the target\nis used.\n\nR\u003dmcgrathr@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/23451041\n"
    },
    {
      "commit": "69438740ad85a0a94fb16acdbf6f10688be47dc2",
      "tree": "b4d77f97ab7893de0a9cdca4fc653ec3f0085f46",
      "parents": [
        "8ec02f0e5af28bd478ce262f04d156e4ef09c4d9"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Sep 12 15:36:08 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Sep 12 15:36:08 2013"
      },
      "message": "Remove linker warning when getpid() is including.\n\nWhen getpid() was recently added to the NaCl port it\nmistakenly included a stub_warning() which causes any\nprograms that reference it to produce a linker warning.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2488\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/23293002\n"
    },
    {
      "commit": "8ec02f0e5af28bd478ce262f04d156e4ef09c4d9",
      "tree": "a05a318c2ab289f2cf145d8096d72629c57d7456",
      "parents": [
        "990e7c45ed7de9183d157697950194c5f64b100a"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Sat Aug 17 19:40:03 2013"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Sat Aug 17 19:40:03 2013"
      },
      "message": "Enable process and thread CPU time clocks\n\nThe support for these was recently added to the core runtime.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3629\nTEST\u003d trybots\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/22802003\n"
    },
    {
      "commit": "990e7c45ed7de9183d157697950194c5f64b100a",
      "tree": "e93afeb923ca43d8029d2909ac907dd1b20aae67",
      "parents": [
        "5e65ba072a5d9b9e6571ef15a4fa96cff7ce4729"
      ],
      "author": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Fri Aug 09 22:01:06 2013"
      },
      "committer": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Fri Aug 09 22:01:06 2013"
      },
      "message": "Reverting nacl_fixup_ldso.py sections change.\n\nIt turns out the loader does not actually allow all of the sections our glibc\ntoolchain emits (PT_DYNAMIC + rw in particular). We should fix this,\nbut for now making an ABI breaking change is undesirable.\n\nBUG\u003dNone\nTEST\u003dtrybots\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/22756002\n"
    },
    {
      "commit": "5e65ba072a5d9b9e6571ef15a4fa96cff7ce4729",
      "tree": "9f7e1faa121d77b25a7971f44e95c11b9a292820",
      "parents": [
        "668027f311c810bb56af7ac8d8f3236fe5108bc7"
      ],
      "author": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Wed Aug 07 19:44:02 2013"
      },
      "committer": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Wed Aug 07 19:44:02 2013"
      },
      "message": "Drop section rewriting and format fixes.\n\nTurning off section rewriting in fixup_ldso that\u0027s not required to\nsatisfy sel_ldr anymore.\n\nFormatting fixes left over from:\nhttps://codereview.chromium.org/21636003/\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d3607\nTEST\u003dtrybots\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/22527004\n"
    },
    {
      "commit": "668027f311c810bb56af7ac8d8f3236fe5108bc7",
      "tree": "f1a5ac47dca2bf7149c9ad1ea3b416d41db9ed14",
      "parents": [
        "b7b14f88df476ab3830d6c0bc209428605caa30e"
      ],
      "author": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Wed Aug 07 18:18:44 2013"
      },
      "committer": {
        "name": "Brad Nelson",
        "email": "bradnelson@google.com",
        "time": "Wed Aug 07 18:18:44 2013"
      },
      "message": "Add a PT_NOTE section to mark build_id.\n\nAdding a PT_NOTE section to mark the location of the build_id note will allow\nus to extract it from dl_iterate_phdrs at runtime.\nThis in turn will facilitate providing module information with minidumps.\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d3607\nTEST\u003dNone\nR\u003dmcgrathr@chromium.org, mseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/21636003\n"
    },
    {
      "commit": "b7b14f88df476ab3830d6c0bc209428605caa30e",
      "tree": "995121ef6cdbc3b2521dea0d10b89492efaf3bde",
      "parents": [
        "f6905ead6866abd2689b9ec691d3be02f77fcd77"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Sat Jul 27 03:12:12 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Sat Jul 27 03:12:12 2013"
      },
      "message": "Add getpid implementation for NaCl.\n\nThis change adds a getpid() implementation bases on the\nIRT\u0027s GETPID interface.\n\nIn adding this I also updated the copy of nacl/irt.h\nto match the latest version in the nacl repo.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2488\nTEST\u003d run_getpid_test\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/20204004\n"
    },
    {
      "commit": "f6905ead6866abd2689b9ec691d3be02f77fcd77",
      "tree": "639fda26a3635157163c6fa09622c6cef0317443",
      "parents": [
        "325363bf232c73cb71d8d6c6874565fd27519f33"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Jul 17 21:24:09 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Jul 17 21:24:09 2013"
      },
      "message": "Fix undefined NULL by including stddef.h\n\nBUG\u003d http://code.google.com/p/chromium/issues/detail?id\u003d246246\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/19421002\n"
    },
    {
      "commit": "325363bf232c73cb71d8d6c6874565fd27519f33",
      "tree": "a4c9ae7bac843ebeea6c398d8da266791ead2d66",
      "parents": [
        "2324fd9e11f551e367cbe714ff49a4df3309396e"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Jul 11 20:41:38 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Jul 11 20:41:38 2013"
      },
      "message": "Allow use of alternative \u0027main\u0027 symbol.\n\nIf the __nacl_main symbol is found at runtime\nthem use this in place of the normal \u0027main\u0027.\n\nThe idea is that if/when libppapi_simple.a is\nlinked into an executable __nacl_main will be\ncalled as the startup symbol and then the real\nmain symbol can be called later on (e.g. on a\nseparate thread).\n\nBUG\u003d246246\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://codereview.chromium.org/16514007\n"
    },
    {
      "commit": "2324fd9e11f551e367cbe714ff49a4df3309396e",
      "tree": "e88d1829ca6bf979c14c94eff8740ae90692a7e6",
      "parents": [
        "a0e12298059896274848548713dd426d7b751cbd"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Jun 07 19:40:26 2013"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Jun 07 19:40:26 2013"
      },
      "message": "nacl-glibc: Provide symbols for .note.gnu.build-id section bounds\n\nThis causes the linker to define (if referenced) symbols\n__note_gnu_build_id_start and __note_gnu_build_id_end for the bounds\nof the .note.gnu.build-id section.  This makes it possible for the\nprogram to discover its own build ID, without having ELF program\nheaders accessible in the runtime memory image as they are with the\nnext-generation linkers.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3462\nTEST\u003d toolchain trybots\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/16427003\n"
    },
    {
      "commit": "a0e12298059896274848548713dd426d7b751cbd",
      "tree": "cbc9d66610f02422d36cbeb7386b8186c632e61d",
      "parents": [
        "a30570615f75ed3058827c0600cfed5b7a768e90"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Thu Apr 25 17:18:58 2013"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Thu Apr 25 17:18:58 2013"
      },
      "message": "[NOUPSTREAM] Make non-executable stack default for NaCl.\n\nIt makes no sense to try to support executable stacks in NaCl.\n\nDisable them at GLibC level.\n\nIn the new toolchain we probably don\u0027t want to do that and want to change default_execstack instead.\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d3402\nTEST\u003d run cordy with patch applied on top of Chrome 28.0.1486.1\nR\u003dhalyavin@google.com\n\nReview URL: https://codereview.chromium.org/14494008\n"
    },
    {
      "commit": "a30570615f75ed3058827c0600cfed5b7a768e90",
      "tree": "4c16e47078e0f67769a723abbc95a02d6490568b",
      "parents": [
        "a589e0a8bf423917fb62707ef6285119a967a668"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Thu Apr 25 15:24:55 2013"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Thu Apr 25 15:24:55 2013"
      },
      "message": "Fill tz in gettimeofday function.\n\nManual says that this obsolete field should be filled but we ignore it.\nFill it with zero values instead to increase compatibility.\n\nBUG\u003d NONE\nTEST\u003d NONE\nR\u003dkhim@chromium.org\n\nReview URL: https://codereview.chromium.org/14373015\n"
    },
    {
      "commit": "a589e0a8bf423917fb62707ef6285119a967a668",
      "tree": "6ac85582ef5678f2a5e95f13dd8bf8d01c08f942",
      "parents": [
        "d7687c6a2f9ddd20f6fbc2ebaa4bb7022cf0a55a"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Apr 23 18:51:40 2013"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Apr 23 18:51:40 2013"
      },
      "message": "Prepare for fast loading through mmap\u0027ing text.\n\nThis changes the dynamic text mapping code to attempt PROT_EXEC mapping the text and only if it fails, falling back to read-mapping and using dyncode create.\n\nTEST\u003dnewly generated libraries loaded by unmodified sel_ldr.\n     dyncode create path is used, code validates, runs fine.\nTEST\u003dnewly generated libraries loaded by a modified sel_ldr\n     that allows PROT_EXEC mmaping if mmap starts and ends\n     on a page align. libraries load.\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d3371\n\nReview URL: https://codereview.chromium.org/13598032\n"
    },
    {
      "commit": "d7687c6a2f9ddd20f6fbc2ebaa4bb7022cf0a55a",
      "tree": "21f35978f5f83d9e9aceb685a73876474590d46b",
      "parents": [
        "cd98ee38fe55370fd5bc769ef6ecc43605d35595"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Apr 11 18:47:56 2013"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Apr 11 18:47:56 2013"
      },
      "message": "Linker scripts: Fold .fini into .text\n\nIn the previous iteration, a link with no .fini sections in any\nof its input files would foul up the page alignment and padding.\nThe output section must be one with some code sections among its\ninput sections to ensure that the padding emitted in the output\nsection is nop instructions rather than zero bytes.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3371\nTEST\u003d toolchain trybot and inspection of binaries\n\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/13954009\n"
    },
    {
      "commit": "cd98ee38fe55370fd5bc769ef6ecc43605d35595",
      "tree": "35da7d52579b6a10f3d658c63ae1e658d3acc4f5",
      "parents": [
        "eb3343e404e39008c94f37f58e2ec9c4d6ffb8da"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Apr 05 20:11:57 2013"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Apr 05 20:11:57 2013"
      },
      "message": "Align and pad code segments to 64k\n\nFiddle the linker scripts to ensure that the code segment starts and ends\non a 64k boundary and the end is padded with valid instructions (nop).\nThis is necessary to permit direct mapping of code segments from files.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3371\nTEST\u003d toolchain trybot and inspection of binaries\n\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/13638011\n"
    },
    {
      "commit": "eb3343e404e39008c94f37f58e2ec9c4d6ffb8da",
      "tree": "412453ee56785ad934515ecbf8aae6c7ad728e4d",
      "parents": [
        "b7d4c72d2e3f97e00465df9aff09184b32ebac8b"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "petrhosek@gmail.com",
        "time": "Thu Apr 04 15:04:08 2013"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "petrhosek@gmail.com",
        "time": "Thu Apr 04 15:04:08 2013"
      },
      "message": "Provide mprotect syscall\n\nExpose the mprotect syscall which is a part of experimental IRT interface.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d895\nTEST\u003d glibc trybots\n\nReview URL: https://codereview.chromium.org/12382030\n"
    },
    {
      "commit": "b7d4c72d2e3f97e00465df9aff09184b32ebac8b",
      "tree": "f2fee085a5b3f1cddc21cbc4678b906a023c8a14",
      "parents": [
        "7690fd5bb6300f9111715446f410d87799ba9cab"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Feb 22 00:07:54 2013"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Feb 22 00:07:54 2013"
      },
      "message": "Disable ld.so.cache support\n\nThe ld.so.cache file never exists in a NaCl manifest and there\nis no benefit to using such a file in the NaCl context.  When\nusing sel_ldr -a or the environment variable equivalent on a\nLinux host, searching for this file can hit the native host\nfile and have unintended effects on library search.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d3316\nTEST\u003d toolchain trybot\n\nR\u003dbradnelson@google.com\n\nReview URL: https://codereview.chromium.org/12340013\n"
    },
    {
      "commit": "7690fd5bb6300f9111715446f410d87799ba9cab",
      "tree": "06956a68f5c2e7e5729811acd4cba8ac898bcd8c",
      "parents": [
        "2197a8b6c73b1e4ef59fd777e50a9d3016b9c694"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Jan 21 15:33:51 2013"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Jan 21 15:33:51 2013"
      },
      "message": "Remove alignment of code and data segments for shared libraries.\n\nUnlike ld.so code and data segments in shared libraries do not need\nto be aligned to page boundary.  So I remove the alignment from\nlinker scripts but return it back in elf/Makefile for ld.so.\n\nAlso fix ld.so to allocate ELF header in the heap if code segment\nis not aligned to page boundary.\n\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d1794\nBUG\u003d https://code.google.com/p/nativeclient/issues/detail?id\u003d3266\nTEST\u003d toolchain glibc try bots.\n\nReview URL: https://codereview.chromium.org/11958039\n"
    },
    {
      "commit": "2197a8b6c73b1e4ef59fd777e50a9d3016b9c694",
      "tree": "d7a0291a4c22f0237858fd4a76a906cc6ed80b76",
      "parents": [
        "1262975b707b91c56fc71d7f3ebd836ff0b5d6f3"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Thu Jan 17 08:02:34 2013"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Thu Jan 17 08:02:34 2013"
      },
      "message": "Remove alignment between read-only and read-write data segments.\n\nExecutables loaded by sel_ldr are not required to have read-write data segment\naligned to page boundary.  Libraries loaded by ld.so do not need it either.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d1794\nTEST\u003d glibc toolchain trybots\n\nReview URL: https://codereview.chromium.org/11875034\n"
    },
    {
      "commit": "1262975b707b91c56fc71d7f3ebd836ff0b5d6f3",
      "tree": "e6ac02c8fe5b05f6b0061819a6d93233eede5da6",
      "parents": [
        "51fe1ff9a701891460bc51b21ff723802fda33ee"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Jan 14 14:41:42 2013"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Jan 14 14:41:42 2013"
      },
      "message": "Remove unnecessary alignment between .got.plt and .data sections.\n\nThe end of .got.plt and start of the .data section must be located\nin read-write segment.  So we don\u0027t need any alignment between them.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d1794\n\nReview URL: https://codereview.chromium.org/11888007\n"
    },
    {
      "commit": "51fe1ff9a701891460bc51b21ff723802fda33ee",
      "tree": "ec1647ba878a451e58d6c3b1053bc4be5b12fc73",
      "parents": [
        "a9de56786e660d88f7d27c00ab7f89f3502ec25e"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Oct 01 10:55:37 2012"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Oct 01 10:55:37 2012"
      },
      "message": "Remove aliases to stat64, fstat64, fstatat64 and lstat64.\n\nThis aliases were enabled if inline functions were not used because of low optimization level.\n\nBUG\u003d none\nTEST\u003d none\n\nR\u003dkhim@google.com,eaeltsin@google.com\n\nReview URL: https://codereview.chromium.org/10986081\n"
    },
    {
      "commit": "a9de56786e660d88f7d27c00ab7f89f3502ec25e",
      "tree": "b6647689f2f1181baa68d3f949b9c2d435f1f49d",
      "parents": [
        "c4697f709fa233bdc58ec31b1db5c177fa650be7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Jul 02 21:28:24 2012"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Jul 02 21:28:24 2012"
      },
      "message": "Fix bswap_64 for x86-64\n\nUse the correct type name for the 64-bit integer type.\n\nBUG\u003d http://code.google.com/p/chromium/issues/detail?id\u003d133889\nTEST\u003d locally tested it fixes run_byteswap64_test\n\nR\u003dbradchen@google.com\n\nReview URL: https://chromiumcodereview.appspot.com/10702071\n"
    },
    {
      "commit": "c4697f709fa233bdc58ec31b1db5c177fa650be7",
      "tree": "26772e1a05bd6f15a6c857f253d3524163a87075",
      "parents": [
        "ef989bae60d93e2906847b367becbd0e7f27679f"
      ],
      "author": {
        "name": "David Sehr",
        "email": "sehr@chromium.org",
        "time": "Thu May 31 22:54:40 2012"
      },
      "committer": {
        "name": "David Sehr",
        "email": "sehr@chromium.org",
        "time": "Thu May 31 22:54:40 2012"
      },
      "message": "Correct building runnable-ld.so to ensure that the stack on entry to main is\naligned for 0mod16 on x86-32.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2665\nTEST\u003drun_call_structs_test\n     run_nameservice_test\n     run_pagesize_test\n     run_thread_test\n     run_float2_test\n     run_types_srpc_test_nexe\n     run_simple_srpc_test_nexe\n\nReview URL: https://chromiumcodereview.appspot.com/10443117\n"
    },
    {
      "commit": "ef989bae60d93e2906847b367becbd0e7f27679f",
      "tree": "45f890181f17fa9b660e3a56ddb13f678eb532c1",
      "parents": [
        "447c71ff7c46d6171a92ed302a21b1af04de8f68"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed May 23 17:16:37 2012"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed May 23 17:16:37 2012"
      },
      "message": "Fix pthread_cond_timedwait (and other similar functions)\n\nFix absolute/relative times mixup in pthread_cond_timedwait (and\nother timed wait functions).\n\nSimple solution will be to fix it in futex_emulation.c, but this\nwill lead to two additional calls to gettimeofday in very timing-critical\nparts of the code.\n\nInstead we remove these calls in the cases where GLibC-provided interface\nreceived absolute timeout and only keep them in cases where POSIX-mandated\nAPI uses relative timeouts.\n\nChange structured in a way to trigger error as early as possible (usually\nin compilation time, if a few cases in linking time).\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2804\nTEST\u003dcond_timedwait (see https://chromiumcodereview.appspot.com/10414059/)\n\nReview URL: https://chromiumcodereview.appspot.com/10421027\n"
    },
    {
      "commit": "447c71ff7c46d6171a92ed302a21b1af04de8f68",
      "tree": "c6c8f8938f78a932b3b15b369456013571064b01",
      "parents": [
        "52e607964e9a432fffe4e88caaafa9c5ed83de4f"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed May 16 10:19:35 2012"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed May 16 10:19:35 2012"
      },
      "message": "Turn waiting stack back into wating queue\n\nWhen hand-made list was changed to use glibc-offered primitives\nit accidently turned wating list to waiting stack.  Formally this\nis still POSIX-compatible interface, but many real programs don\u0027t\nlike it.\n\nThis is \"good\" version:\n  http://codereview.chromium.org/3384028/#ps36030\n\nThis is \"bad\" one:\n  http://codereview.chromium.org/3384028/#ps42001\n\nR\u003dhalyavin@google.com\n\nReview URL: https://chromiumcodereview.appspot.com/10391160\n"
    },
    {
      "commit": "52e607964e9a432fffe4e88caaafa9c5ed83de4f",
      "tree": "d6c9a0091d7c701fe6f4d9fef3fddd79e52da583",
      "parents": [
        "116529964b32e9187a3a4f59b604c125abf9176f"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Fri May 11 12:31:30 2012"
      },
      "committer": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Fri May 11 12:31:30 2012"
      },
      "message": "add clock() in nacl-glibc\n\nBUG\u003dnone\nTEST\u003dnone\n\nReview URL: https://chromiumcodereview.appspot.com/10381109\n"
    },
    {
      "commit": "116529964b32e9187a3a4f59b604c125abf9176f",
      "tree": "6e635057a44a17bc57fed6efac01764b027881eb",
      "parents": [
        "1de757e49cb7f3bb6708be56a8ef6f3a749e1252"
      ],
      "author": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Thu Apr 26 13:16:28 2012"
      },
      "committer": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Thu Apr 26 13:16:28 2012"
      },
      "message": "fix 32-bit socket() interceptor\n\nBUG\u003d\nTEST\u003d\n\nReview URL: https://chromiumcodereview.appspot.com/10235002\n"
    },
    {
      "commit": "1de757e49cb7f3bb6708be56a8ef6f3a749e1252",
      "tree": "8e126d3bcf0187721c634498698189e4fe6f03ac",
      "parents": [
        "9b90506e58fd39be35b2e3100090731c6cab2b69"
      ],
      "author": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Mon Apr 23 08:00:19 2012"
      },
      "committer": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Mon Apr 23 08:00:19 2012"
      },
      "message": "berkeley sockets interception implementation\n\nAdds hooks for all the socket-related functions. By default hooks return ENOSYS, but can be intercepted in the application.\n\nReturn these:\ne98ec8c fixed signatures for several syscalls that return positive value in correct case\n256e1ec removed epoll_create1 (EPOLL_CLOEXEC is not applicable to NaCl, as there is no possibility to fork); added recv and send to syscalls.list\n0533bbb added several system call hooks for future sockets implementation\n\nBUG\u003d\nTEST\u003dtrybot\n\nReview URL: https://chromiumcodereview.appspot.com/10134022\n"
    },
    {
      "commit": "9b90506e58fd39be35b2e3100090731c6cab2b69",
      "tree": "10551223730519d1cd7e57555e15410294574dce",
      "parents": [
        "52502683df7b5ef207b5c7bae5890c8b5d5cfd55"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Thu Apr 19 19:47:04 2012"
      },
      "committer": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Thu Apr 19 19:47:04 2012"
      },
      "message": "revert 4 untested commits\n\nRevert these:\ne98ec8c fixed signatures for several syscalls that return positive value in\ncorrect case\n256e1ec removed epoll_create1 (EPOLL_CLOEXEC is not applicable to NaCl, as there\nis no possibility to fork); added recv and send to syscalls.list\n0533bbb added several system call hooks for future sockets implementation\n\nBUG\u003dbroken REVISIONS roll\nTEST\u003dcd native_client/tools \u0026\u0026 make glibc-check\n\nReview URL: https://chromiumcodereview.appspot.com/10070014\n"
    },
    {
      "commit": "52502683df7b5ef207b5c7bae5890c8b5d5cfd55",
      "tree": "44e4d9e3853b898ff82f26afa835fd7c364acad6",
      "parents": [
        "e98ec8c9394f7062349cb119c5bfd9b49b7ac985"
      ],
      "author": {
        "name": "Robert Muth",
        "email": "robertm@chromium.org",
        "time": "Wed Apr 18 23:26:22 2012"
      },
      "committer": {
        "name": "Robert Muth",
        "email": "robertm@chromium.org",
        "time": "Wed Apr 18 23:26:22 2012"
      },
      "message": "Make it possible to run the loader with LD_DEBUG\u003dall\n\nThis currently asserts because getpid() returns -1\n\nBUG\u003dnone\nTEST\u003dmanual\n\nR\u003dmcgrathr@chromium.org\n\nReview URL: https://chromiumcodereview.appspot.com/10021073\n"
    },
    {
      "commit": "e98ec8c9394f7062349cb119c5bfd9b49b7ac985",
      "tree": "c117f51310ce4974f1d0471438be01b38c2726c5",
      "parents": [
        "256e1ec4ddc3383ea749bf83b16be7e3602922b3"
      ],
      "author": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Wed Apr 18 12:40:59 2012"
      },
      "committer": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Wed Apr 18 12:40:59 2012"
      },
      "message": "fixed signatures for several syscalls that return positive value in correct case\n\nBUG\u003d\nTEST\u003d\n\nReview URL: https://chromiumcodereview.appspot.com/10095013\n"
    },
    {
      "commit": "256e1ec4ddc3383ea749bf83b16be7e3602922b3",
      "tree": "f1f018f5339e1d3f558c359e86a72486eae17177",
      "parents": [
        "a71387bd79593e3f742ac8c4454be5542951aacd"
      ],
      "author": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Mon Apr 16 11:33:40 2012"
      },
      "committer": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Mon Apr 16 11:33:40 2012"
      },
      "message": "removed epoll_create1 (EPOLL_CLOEXEC is not applicable to NaCl, as there is no possibility to fork); added recv and send to syscalls.list\n\nBUG\u003d\nTEST\u003d\n\nReview URL: https://chromiumcodereview.appspot.com/10095010\n"
    },
    {
      "commit": "a71387bd79593e3f742ac8c4454be5542951aacd",
      "tree": "b1f1cc8b6e8b68cf4efdd2887095838c1b34958e",
      "parents": [
        "0533bbb32864fb08a1521588e111bd8e50e16c65"
      ],
      "author": {
        "name": "Brad Chen",
        "email": "bradchen@google.com",
        "time": "Fri Apr 13 17:01:06 2012"
      },
      "committer": {
        "name": "Brad Chen",
        "email": "bradchen@google.com",
        "time": "Fri Apr 13 17:01:06 2012"
      },
      "message": "Patch NaCl glibc to avoid use of fsincos.\n\nAdditionally remove inline and 64-bit uses of fsincos.\nPatch NaCl glibc to avoid use of fsincos.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2720\nTEST\u003dbots\n\nReview URL: https://chromiumcodereview.appspot.com/10066026\n"
    },
    {
      "commit": "0533bbb32864fb08a1521588e111bd8e50e16c65",
      "tree": "6190c81fbeea5e6bb444f72cf13d37531437cd25",
      "parents": [
        "87666a1b21e713c711548a0d8613777b24fee44c"
      ],
      "author": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Fri Apr 13 12:13:43 2012"
      },
      "committer": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Fri Apr 13 12:13:43 2012"
      },
      "message": "added several system call hooks for future sockets implementation\n\nFOA, select or poll would be implemented, of course.\nShould I add __nacl_irt_... call hooks for common berkeley socket calls (accept, bind, listen, connect, send, recv, gethostby[name,addr], sendto, recvfrom, [set,get]sockopt)?\n\nBUG\u003d\nTEST\u003d\n\nReview URL: https://chromiumcodereview.appspot.com/9969049\n"
    },
    {
      "commit": "87666a1b21e713c711548a0d8613777b24fee44c",
      "tree": "58af96d95da06d356b595ac38be8bc9176cfbf7a",
      "parents": [
        "32d9fc17e4652a68a452fb8e57482acfddf1d1b5"
      ],
      "author": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Fri Mar 30 14:36:55 2012"
      },
      "committer": {
        "name": "Stanislav Vorobyev",
        "email": "vissi@google.com",
        "time": "Fri Mar 30 14:36:55 2012"
      },
      "message": "added several syscalls for nacl mounts\n\nBUG\u003d\nTEST\u003d\n\nReview URL: https://chromiumcodereview.appspot.com/9965011\n"
    },
    {
      "commit": "32d9fc17e4652a68a452fb8e57482acfddf1d1b5",
      "tree": "fb85d3056d9f3cfbf798a825f5453b9538ae2394",
      "parents": [
        "d5d66eab37794c792ceca78bd0011eb6207a3fc2"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Feb 23 00:50:59 2012"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Feb 23 00:50:59 2012"
      },
      "message": "Implement sleep function using nanosleep\n\nThe Linux implementation we were getting fails because of missing\nsignal support (which is only used there for arcane reasons that\nare now obsolete even on Linux).  The trivial version calling\nnanosleep works just fine.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2288\nTEST\u003d none\n\nR\u003dbradchen@google.com\n\nReview URL: https://chromiumcodereview.appspot.com/9431051\n"
    },
    {
      "commit": "d5d66eab37794c792ceca78bd0011eb6207a3fc2",
      "tree": "2e03c51a54803cba9e1d0cc078376a04af59c344",
      "parents": [
        "3c8d1f2ec46a99c170742b83bab2e17e338372cc"
      ],
      "author": {
        "name": "Bennet Yee",
        "email": "bsy@google.com",
        "time": "Wed Feb 15 22:48:08 2012"
      },
      "committer": {
        "name": "Bennet Yee",
        "email": "bsy@google.com",
        "time": "Wed Feb 15 22:48:08 2012"
      },
      "message": "plumb glibc clock_get interfaces to irt\n\ncargo-culted changes to add sysdeps/nacl/ files to librt\u0027s\nclock_gettime/clock_getres implementation.  seems to work.\n\nR\u003dmcgrathr@google.com\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2477\nTEST\u003d in separate CL that cannot be submitted w/o TC DEPS roll\n\nReview URL: https://chromiumcodereview.appspot.com/9389024\n"
    },
    {
      "commit": "3c8d1f2ec46a99c170742b83bab2e17e338372cc",
      "tree": "abb1a3bb5b3c23ce2f583ae952dfa5f1a1f9666f",
      "parents": [
        "daf20321bfbd5065ab06bc30a2b80aaadcc975f5"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Dec 14 17:30:43 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Dec 14 17:30:43 2011"
      },
      "message": "Fix __jmp_buf size for x86-64\n\nBecause of the type used vs the ILP32 configuration, this type is too\nsmall for the assembly code that uses it.  It\u0027s hard to notice in\nstraightforward tests because the public jmp_buf type effectively has\nunused padding (the space for the signal state).  But the internal\ntype is used in the implementation of pthread_cleanup_push, such that\nusing that interface will clobber nearby stack.  Note that the C++\nimplementation and the C implementation used under -fexceptions don\u0027t\nuse this.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2490\nTEST\u003d toolchain trybot\n\nR\u003delijahtaylor@google.com,pasko@google.com,khim@google.com,eaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/8937018\n"
    },
    {
      "commit": "daf20321bfbd5065ab06bc30a2b80aaadcc975f5",
      "tree": "62ae9b88cc48f9d3a92d757e33f6720ce3820e5f",
      "parents": [
        "9e33f48e2ff5d4cfcdae4fb146cc726b37616394"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Tue Dec 13 22:01:47 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Tue Dec 13 22:01:47 2011"
      },
      "message": "Fix x86-64 DT_PREINIT_ARRAY/DT_INIT_ARRAY/DT_FINI_ARRAY calls for ILP32 layout\n\nWe were skipping the odd-numbered elements of DT_PREINIT_ARRAY,\nDT_INIT_ARRAY and DT_FINI_ARRAY because we were treating them as arrays\nof 64-bit quantities but they actually hold 32-bit quantities.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2482\nTEST\u003d toolchain trybots\n\nR\u003dpdox@google.com,pasko@google.com,khim@google.com,eaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/8932007\n"
    },
    {
      "commit": "9e33f48e2ff5d4cfcdae4fb146cc726b37616394",
      "tree": "8dced3488ee4e7d89b5674a217ed645b870f6e1f",
      "parents": [
        "567f50a7f493fb5f053ac5ed69c625168b5350e2"
      ],
      "author": {
        "name": "Ivan Krasin",
        "email": "krasin@chromium.org",
        "time": "Fri Nov 18 23:15:57 2011"
      },
      "committer": {
        "name": "Ivan Krasin",
        "email": "krasin@chromium.org",
        "time": "Fri Nov 18 23:15:57 2011"
      },
      "message": "Define __WORDSIZE 32 for strt* routines\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2444\nTEST\u003drun_strtoll_test,run_strtoull_test\n\nReview URL: http://codereview.chromium.org/8586057\n"
    },
    {
      "commit": "567f50a7f493fb5f053ac5ed69c625168b5350e2",
      "tree": "a193ab6d2f4a89e97f3c7757cb5e0e2d96adc5cd",
      "parents": [
        "a7805a120b75eadaabcac10ee6d9d5fd816c91bf"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Nov 16 18:40:50 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Nov 16 18:40:50 2011"
      },
      "message": "Use proper strto*ll implementation on x86-64\n\nOn normal x86-64, this is replaced with an alias for strto*l\nbecause long\u003d\u003dlong long.  On NaCl, that\u0027s not right.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2444\nTEST\u003d toolchain trybot\n\nR\u003dkrasin@google.com,pasko@google.com,khim@google.com\n\nReview URL: http://codereview.chromium.org/8578011\n"
    },
    {
      "commit": "a7805a120b75eadaabcac10ee6d9d5fd816c91bf",
      "tree": "f4fbacadeb40b0bddd509d29df598dcf5998c7ac",
      "parents": [
        "40b700e41961ef2c8d046c8eac05824165efc16a"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Nov 01 13:45:04 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Nov 01 13:45:04 2011"
      },
      "message": "Fix recursive pthread_once.\n\nUse more robust Linux-IA64 implementation instead of generic one.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2398\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/8387030\n"
    },
    {
      "commit": "40b700e41961ef2c8d046c8eac05824165efc16a",
      "tree": "3b03b2bf8892a59220040329e340c1ebe34b905a",
      "parents": [
        "b536d7b2412f1b4b48a1cd90fc22b210bab011d2"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Oct 19 20:34:30 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Oct 19 20:34:30 2011"
      },
      "message": "Don\u0027t use Linux code in sysconf(_SC_NPROCESSORS_ONLN)\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2202\nTEST\u003dearth (look for \"Using 16 processors based on sysconf\" message)\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/8339017\n"
    },
    {
      "commit": "b536d7b2412f1b4b48a1cd90fc22b210bab011d2",
      "tree": "a7d0f3bbff6185c0f2c8da41526636e1ac640e31",
      "parents": [
        "5e6ad7ea37898b5c676bcfc8baa809f08633c38c"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Oct 18 12:35:32 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Oct 18 12:35:32 2011"
      },
      "message": "Fix negative values handling.\n\nDon\u0027t try to be too clever - trust the IRT results in sbrk.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2294\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/8321010\n"
    },
    {
      "commit": "5e6ad7ea37898b5c676bcfc8baa809f08633c38c",
      "tree": "6813bdc2ae24a0f4334bf29e7897c6f44eff540e",
      "parents": [
        "36d20ec43ee522cfd9839f90546e22a399cef1e8"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Oct 05 15:41:33 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Oct 05 15:41:33 2011"
      },
      "message": "Fix compilation with newer version of linux-headers.\n\nFound as result of Gentoo porting efforts.\n\nR\u003dhalyavin@google.com\n\nReview URL: http://codereview.chromium.org/8143020\n"
    },
    {
      "commit": "36d20ec43ee522cfd9839f90546e22a399cef1e8",
      "tree": "490af3399fd3b582dfda93de4a3fc81b3b1afe48",
      "parents": [
        "f2679f9c9acdf00ed69480e37c2c076e5d284b82"
      ],
      "author": {
        "name": "Evgeny Eltsin",
        "email": "eaeltsin@chromium.org",
        "time": "Tue Oct 04 23:54:44 2011"
      },
      "committer": {
        "name": "Evgeny Eltsin",
        "email": "eaeltsin@chromium.org",
        "time": "Tue Oct 04 23:54:44 2011"
      },
      "message": "Introduce __nacl_add_tp\n\n__nacl_add_tp returns thread pointer plus an offset passed in the first argument.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d237\nTEST\u003d\n\nReview URL: http://codereview.chromium.org/8143011\n"
    },
    {
      "commit": "f2679f9c9acdf00ed69480e37c2c076e5d284b82",
      "tree": "509f3021d3c4c78db7bd227a7d5d8a321840f743",
      "parents": [
        "2ce201b5d99a03bb0c319f1c18b7e61fe56463e9"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Oct 03 17:30:54 2011"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon Oct 03 17:30:54 2011"
      },
      "message": "Fix error codes in read and sched_yield.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2329\nTEST\u003d none\n\nR\u003dkhim@google.com\n\nReview URL: http://codereview.chromium.org/8116004\n"
    },
    {
      "commit": "2ce201b5d99a03bb0c319f1c18b7e61fe56463e9",
      "tree": "6827a22099e6bad77277be76c0c620a679cdc890",
      "parents": [
        "e0920b2108b8ea8c08b16ee93c82e40c648a5b27"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 27 18:59:20 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 27 18:59:20 2011"
      },
      "message": "Fix GLibC compilation.\n\nWe need to explictly add ld.so to the list of libraries because\notherwise nscd can not call syscalls.  We don\u0027t really need or\nsupport nscd in NaCl but it should be buildable.\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/8050019\n"
    },
    {
      "commit": "e0920b2108b8ea8c08b16ee93c82e40c648a5b27",
      "tree": "12fd936d69cf6baeefeec2e2cca9c479bea5d785",
      "parents": [
        "295a871aef9d59b07e46f21df1fa5bedb54f32af"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 20 13:31:23 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 20 13:31:23 2011"
      },
      "message": "Use irt\u0027s open_resource only for files in /lib\n\nWhen I\u0027ve added \"lib\" prefix I was under impression that\nopen_resource should be used to open all kind of resources.\n\nSuch as:\n  /lib/libc.so.VERSION - it\u0027s a libc binary itself\n  /lib/gconv/gconv-modules - list of supported gconv modules\n  /share/locale/locale.alias - locale aliases\n\nBut this plan was vetoed on Chrome side. Now resource_open\nis supposed to be used exclusively for DSO. It makes no sense\nto use directories in such a case.\n\nNow we use different scheme:\n  /lib/libpthread.so.VERSION is loaded using IRT\u0027s open_resource\n  /usr/lib/libpthread.so.VERSION is loaded using regular open(2)\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7937005\n"
    },
    {
      "commit": "295a871aef9d59b07e46f21df1fa5bedb54f32af",
      "tree": "52d612a1d1e60d6cf9094b857f4c6c87bf565a6e",
      "parents": [
        "e59bca84d9fb4277561a9bd5707fbb625188fa67"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Tue Sep 20 11:47:46 2011"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Tue Sep 20 11:47:46 2011"
      },
      "message": "Fix bug with open64.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2256\n\nTEST\u003d none\n\nReview URL: http://codereview.chromium.org/7970007\n"
    },
    {
      "commit": "e59bca84d9fb4277561a9bd5707fbb625188fa67",
      "tree": "01401b8e349b3ce721127be94b3b315f97917dab",
      "parents": [
        "cff65490201e99d581bcf5830e6d97fde77a921e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Sep 12 22:50:45 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Sep 12 22:50:45 2011"
      },
      "message": "Add nacl_interface_query public function\n\nThis adds a public function for doing the IRT interface query.\nThis matches the function being added to the newlib-based libnacl.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2246\nTEST\u003dnone\n\nR\u003dkhim@google.com,pasko@google.com,eaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7844009\n"
    },
    {
      "commit": "cff65490201e99d581bcf5830e6d97fde77a921e",
      "tree": "85abe2b5b072548b518439abafefabbb79e1e753",
      "parents": [
        "3a982eb4e8248009145453d7c481d0fc6a6ad627"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon Sep 12 12:31:48 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon Sep 12 12:31:48 2011"
      },
      "message": "Remove obsolete 16bit uid/gid code from IA32 glibc.\n\nSmall step in IA32/x86-64 unification process: define\n__ASSUME_32BITUIDS to remove all code related to 16bit uid/gid\nsyscalls.\n\nAlso define __ASSUME_LCHOWN_SYSCALL and __ASSUME_REALTIME_SIGNALS\nto make code compileable. Later we\u0027ll probably want to define other\ndefines, but we\u0027ll need to carefully review them.\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7780002\n"
    },
    {
      "commit": "3a982eb4e8248009145453d7c481d0fc6a6ad627",
      "tree": "9980876e3ca26b714defba3438e6e20bc51af6a2",
      "parents": [
        "f7378becf8a34cdd33da73f3bd082e544f3f4ef3"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 06 16:33:57 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 06 16:33:57 2011"
      },
      "message": "Change make-syscalls.sh to make syscall interception possible.\n\nThis is second patch in series: it makes it possible to intercept\nauto-generated syscalls.  It uses \"#define/#undef\" trick to circumvent\ntype checking since syscalls.list contains only rough information\nabout types (int, char * or pointer to some struct - but WHICH\nstruct it\u0027s not known).  Long-term solution it should probably be\nreplaced with a simple set of .c files - or may be just better\nauto-generation mechanism.\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7737022\n"
    },
    {
      "commit": "f7378becf8a34cdd33da73f3bd082e544f3f4ef3",
      "tree": "aac91feec0bfaf40ce2e34aa694652132d670df9",
      "parents": [
        "2fa765e1b143e21e42e974be331cb8f3d006a4b8"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 06 12:25:03 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Sep 06 12:25:03 2011"
      },
      "message": "Fix getdents function.\n\nCheck for error was not inverted when conversion to IRT happened.\n\nIt was never noticed since we had no way to test this code in browser.\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7828098\n"
    },
    {
      "commit": "2fa765e1b143e21e42e974be331cb8f3d006a4b8",
      "tree": "ee0fe3876a0b7cd454e4bdd10f176a77dfd9cca8",
      "parents": [
        "ca3390c756f14819f3f34455bf1fa5c485ae0fcc"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 17:51:00 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 17:51:00 2011"
      },
      "message": "Remove temporary IMC hack.\n\nBrowser support for this hack was removed about month ago and now\nit\u0027s replaced with resources_open IRT interface... time for it to go.\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7739013\n"
    },
    {
      "commit": "ca3390c756f14819f3f34455bf1fa5c485ae0fcc",
      "tree": "c49cd1e31000e813e554d53bd166103299d81411",
      "parents": [
        "ced55a5c902001683b5f97a7283d8581de2b09a3"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 12:30:59 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 12:30:59 2011"
      },
      "message": "Replace #define syscalls cancel machinery.\n\nUse inline functions for type-checking. Separate CL will allow\nuser to redefine/catch these functions.\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7785030\n"
    },
    {
      "commit": "ced55a5c902001683b5f97a7283d8581de2b09a3",
      "tree": "b3ef7894c5214a2481277b0cdca71b85923a8b5d",
      "parents": [
        "0d71207e4ffbf84385f231f0d06f1c3fe9ef66fe"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 10:46:23 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 10:46:23 2011"
      },
      "message": "Don\u0027t use auto-initialized pointers to functions.\n\nld.so initializes these pointers after call to _dl_sysdep_start.\n\nThis means IRT is used to load libraries, but then we were using\nstraight NACL_SYSCALLs.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2219\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7792065\n"
    },
    {
      "commit": "0d71207e4ffbf84385f231f0d06f1c3fe9ef66fe",
      "tree": "8624339b095ce582c0f431dfaefe4e34aa85e8f4",
      "parents": [
        "269854960ee23c3e55f43d7a1e5769aa5f38470b"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 09:17:41 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Sat Sep 03 09:17:41 2011"
      },
      "message": "Quick and dirty fix to green the bots.\n\nReplaces movdqa wath movups. Perhaps we can keep it as permanent solution:\n1. Athlon XP (without SSE2!) is still around (under name Geode NX). One example:\n  http://www.netbookchoice.com/2010/06/10/asus-eee-pc-1201k-packs-an-amd-geode-processor/\n2. Upstream comment in sysdeps/x86_64/dl-trampoline.S looks ominous enough:\n  /* Even though the stack is correctly aligned to allow using movaps\n     we use movups.  Some callers might provide an incorrectly aligned\n     stack and we do not want to have it blow up here.  */\n     movups %xmm0, 16(%rcx)\n     movups %xmm1, 32(%rcx)\n\nThis comment is removed (and code rewamped significantly) in upstream trunk,\nbut we\u0027ll need to redo porting work anyway: code is significantly different\nthere (because of the AVX support and other reasons).\n\nCommited TBR to green the bots.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2208\nTEST\u003d look on buildbots\n\nReview URL: http://codereview.chromium.org/7835015\n"
    },
    {
      "commit": "269854960ee23c3e55f43d7a1e5769aa5f38470b",
      "tree": "eaa3ea8d1ac7f05e69b0e46c7b6eb7591ebd8cba",
      "parents": [
        "2f9d690c0ceeff74b9b19f5dfa274a9c644e713f"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Sep 02 18:01:45 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Fri Sep 02 18:01:45 2011"
      },
      "message": "Fix alignment for SSE register saving\n\nThe movdqa instructions need the memory to be aligned to 16 bytes.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2208\nTEST\u003d none\n\nR\u003dpasko@google.com,khim@google.com,eaeltsin@google.com,mseaborn@chromium.org\n\nReview URL: http://codereview.chromium.org/7828050\n"
    },
    {
      "commit": "2f9d690c0ceeff74b9b19f5dfa274a9c644e713f",
      "tree": "e4f008727baa8c271bcbb6a921f6c8b51b71ddb2",
      "parents": [
        "d7a069a436d18a73307c3e3da26ed8a34341d930"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Sep 01 20:33:46 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Sep 01 20:33:46 2011"
      },
      "message": "Preserve SSE registers in PLT fixup\n\nThe dynamic linker\u0027s PLT fix-up path needs to preserve the x86-64 SSE\nregisters around calling complex code paths that can sometimes clobber\nthem.  In upstream glibc after 2.10, these registers are saved and restored\nin (almost) the same place.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2208\nTEST\u003d manual run of float_math.nexe under NACLVERBOSITY\u003d4 fails with old runnable-ld.so, works with new runnable-ld.so\n\nR\u003dpasko@google.com,khim@google.com,eaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7830016\n"
    },
    {
      "commit": "d7a069a436d18a73307c3e3da26ed8a34341d930",
      "tree": "cd4c9708e5717a87d91874988e35341e5d38813f",
      "parents": [
        "a47062a136380c97fa779bf8e3e36776ba27348b"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Aug 31 17:58:11 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Aug 31 17:58:11 2011"
      },
      "message": "Change dynamic-linking linker scripts to produce a PT_INTERP\n\nThis is necessary for the -dynamic-linker option to the linker\n(passed by the compiler driver for dynamic linking) to have any\nuseful effect.\n\nBUG\u003d none\nTEST\u003d hand-tested that links get a PT_INTERP\n\nR\u003dpasko@google.com,eaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7785031\n"
    },
    {
      "commit": "a47062a136380c97fa779bf8e3e36776ba27348b",
      "tree": "8a58eead0da81d864a78557719266a1013814032",
      "parents": [
        "5055067a672e3c665168011cc6698ed6533ffc17"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Aug 31 16:48:48 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Aug 31 16:48:48 2011"
      },
      "message": "Change soname of ld.so to say nacl rather than linux, use .1 in PT_INTERP name\n\nNaCl is not Linux, don\u0027t use that name in a SONAME.\nThe rtld-installed-name is what\u0027s used in PT_INTERP for locally-built\nbinaries.  We don\u0027t want the NACL_FAKE_SONAME munging in there, just\na permanent name we can use for enabling NaCl-on-Linux hacks.\n\nBUG\u003d none\nTEST\u003d toolchain trybot\n\nR\u003dpasko@google.com,eaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7785014\n"
    },
    {
      "commit": "5055067a672e3c665168011cc6698ed6533ffc17",
      "tree": "520a2755aa1da4fd805cf8fc44b2626b836ecc0b",
      "parents": [
        "fc13d6f0082969ca0f2f554d01b34b1ecd02223f"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Mon Aug 29 14:57:45 2011"
      },
      "committer": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Mon Aug 29 14:57:45 2011"
      },
      "message": "Change the size of runtime tls_index to match GOT reality.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2200\nTEST\u003dSee http://code.google.com/p/nativeclient/issues/detail?id\u003d2199\n\nReview URL: http://codereview.chromium.org/7782008\n"
    },
    {
      "commit": "fc13d6f0082969ca0f2f554d01b34b1ecd02223f",
      "tree": "963005d63b8d4a5201cb4da3022baa3578f97a2f",
      "parents": [
        "b0c62cadbe7a3b39499ff3b4dac5939ab83eeb93"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon Aug 29 14:01:14 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon Aug 29 14:01:14 2011"
      },
      "message": "Don\u0027t use open_resource as regular file access.\n\nUse open_resource only for DSOs.  Don\u0027t use regular open for DSOs\nif open_resource is available (can be changed by program later if\nneeded).\n\nR\u003deaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7776004\n"
    },
    {
      "commit": "b0c62cadbe7a3b39499ff3b4dac5939ab83eeb93",
      "tree": "a68bea614e7119476de71a20a7cf9a6d696368d7",
      "parents": [
        "168f54c31164ace317fce4da2f6711afe7d1f5fa"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Fri Aug 26 09:21:02 2011"
      },
      "committer": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Fri Aug 26 09:21:02 2011"
      },
      "message": "Allow static linking with PIC libraries using TLS\n\nAdded __tls_get_addr symbol to the static libc.a library.\n\nStatic linker scripts:\n  * move .text section to lowest addresses\n  * add .rela.got section to the readonly segment, it is needed when input\n    object files use General Dynamic TLS model\n  * move .plt in front of .text as it is done in non-static case\n    (should use dlopen() with static linking to test that, not done)\n  * adjust seg_rodata to start from .note.gnu.build-id\n  * removed the .interp section, will it ever be non-empty for static\n    executables?\n\nThe problem of .text section not being the first is that other sections, if\nnon-empty, add another noexec segment in front, which makes the load address of\nthe code segment different from 0x20000, i.e. not loadable by sel_ldr.\n\nIn dynamic linking script .text goes first as well which would make it easier to\nmerge the two scripts later.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d1631\nTEST\u003dx86_64-nacl-g++ empty-main.c -static -T ldscripts/elf64_nacl.x.static\n\nReview URL: http://codereview.chromium.org/7715035\n"
    },
    {
      "commit": "168f54c31164ace317fce4da2f6711afe7d1f5fa",
      "tree": "152fd6504c141d78bed9916175931e13650cc831",
      "parents": [
        "3e75d2eafd8e9e92eabbc1f0197d2e2b3bb3636a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Aug 24 18:08:22 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Wed Aug 24 18:08:22 2011"
      },
      "message": "Remove nonzero %gs access from bits/atomic.h\n\nWe want to deprecate any segment register access other than %gs:0.\nThese cases were missed in the last change.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2176\nTEST\u003d hand-examined output code for %gs use and correct lock insn sequences\n\nR\u003deaeltsin@google.com,pasko@google.com,khim@google.com\n\nReview URL: http://codereview.chromium.org/7718012\n"
    },
    {
      "commit": "3e75d2eafd8e9e92eabbc1f0197d2e2b3bb3636a",
      "tree": "a056ee18971bc99daa6db80c16495a2a67dedf5a",
      "parents": [
        "f26c328de18ac387e15a1d8e669b594f2e1a4415"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Aug 24 17:56:58 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Aug 24 17:56:58 2011"
      },
      "message": "Fix dynamic library linking.\n\nAlign the BSS to a 64k page boundary in order to work around the issue\nNaCl\u0027s mmap() has with zero filling.\n\nMore discussion can be found here:\n  http://code.google.com/p/nativeclient/issues/detail?id\u003d1068\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2184\nTEST\u003dsee bug #2184\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7715030\n"
    },
    {
      "commit": "f26c328de18ac387e15a1d8e669b594f2e1a4415",
      "tree": "fa4698cefebd8961e264087086de53114826f20a",
      "parents": [
        "edffedb04aec9a687cfa731bf3f44e69f38e30d2"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Tue Aug 23 16:16:59 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Tue Aug 23 16:16:59 2011"
      },
      "message": "Access only %gs:0, not other offsets from %gs\n\nWe want to deprecate any segment register access other than %gs:0.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2176\nTEST\u003d ran small_tests (including thread tests) with hand-built glibc\n\nR\u003deaeltsin@google.com,pasko@google.com,khim@google.com\n\nReview URL: http://codereview.chromium.org/7706022\n"
    },
    {
      "commit": "edffedb04aec9a687cfa731bf3f44e69f38e30d2",
      "tree": "f7cd1a6671d8476453ad77cc3c239bce48428f89",
      "parents": [
        "f9a2b47912ee146c2e6587ac86e61643a1f61386"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Aug 22 20:35:09 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Aug 22 20:35:09 2011"
      },
      "message": "Align TLS segment to 64 bytes\n\nAtom pays a hefty penalty for segment bases that are not cache-aligned.\nCache lines are 64 bytes on these machines.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d1905\nTEST\u003d none\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7542019\n"
    },
    {
      "commit": "f9a2b47912ee146c2e6587ac86e61643a1f61386",
      "tree": "5de2e993bee8e529039a259135090a24b406bee7",
      "parents": [
        "aee24c51b1cd042e0623d5f317e9322e30e5b9d6"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Thu Aug 18 07:52:57 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Thu Aug 18 07:52:57 2011"
      },
      "message": "[noupstream] Correctly handle sonames with \"a-f\" hex numbes.\n\nCommited TBR to fix the bots.\n\nR\u003deaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7677009\n"
    },
    {
      "commit": "aee24c51b1cd042e0623d5f317e9322e30e5b9d6",
      "tree": "cfae6314353d99397cb57a6941f9f368353f2f34",
      "parents": [
        "30579d2e54d8a16936a6fcf72d388eb105782889"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Aug 17 21:19:17 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Aug 17 21:19:17 2011"
      },
      "message": "Remove useless __nacl_irt_ppapi_* functions.\n\nAlso add \"lost\" Versions to fix the build.\n\nCommited TBR to fix buildbots.\n\nR\u003deaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7621049\n"
    },
    {
      "commit": "30579d2e54d8a16936a6fcf72d388eb105782889",
      "tree": "ec09287c858e5f32ec03a74701e88ecea28e2d77",
      "parents": [
        "53376404a3daf6b3cb2086da49a34f5f2bc4ea87"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Aug 17 15:25:01 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Wed Aug 17 15:25:01 2011"
      },
      "message": "Remove temporary DSO hack. Use open-resource call.\n\nStill hacky, but works. Commited TBR to unblock the team.\n\nPlease comment anyway since there will be follow up patch\nto cleanup stuff.\n\nReview URL: http://codereview.chromium.org/7648050\n"
    },
    {
      "commit": "53376404a3daf6b3cb2086da49a34f5f2bc4ea87",
      "tree": "418d76e81e399bf70161dd6c2bfe81a1ae2473de",
      "parents": [
        "84d7d30ad4ef93e9bf2beb34bcf773f3c542b21e"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon Aug 15 15:15:09 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon Aug 15 15:15:09 2011"
      },
      "message": "[noupstream] Use unique filename: NACL_FAKE_SONAME.\n\nThis is temporary measure till we\u0027ll have stable ABI in NaCl GLibC.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2128\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7621016\n"
    },
    {
      "commit": "84d7d30ad4ef93e9bf2beb34bcf773f3c542b21e",
      "tree": "5b710a415ed9ae6b13a5acd905b7808edbf32935",
      "parents": [
        "facb66aadf404bd053e298acfd40a1f6d6951deb"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Aug 09 10:57:46 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Tue Aug 09 10:57:46 2011"
      },
      "message": "Fix __brk function (vital for static linking).\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2112\nTEST\u003dglibc_tests\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7602013\n"
    },
    {
      "commit": "facb66aadf404bd053e298acfd40a1f6d6951deb",
      "tree": "0f3902004dfc628e2c580efccda729d05fbaca10",
      "parents": [
        "0390ed1754a9e7673d632ef08b8dc46768c61398"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Aug 08 18:26:44 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Aug 08 18:26:44 2011"
      },
      "message": "Fix up glibc for drift in syscall and IRT interfaces\n\nThe glibc copy of the IRT interfaces is out of date.  Fix it up.  The glibc\ncopy of the pre-IRT syscall interfaces was also out of date (passing extra\narguments since removed), and with http://codereview.chromium.org/7593001/\nthat mismatch comes to matter.  Fix that up too.\n\nBUG\u003d cleanup\nTEST\u003d hand built glibc and ran nacl tests against it\n\nR\u003dkhim@google.com,pasko@google.com\n\nReview URL: http://codereview.chromium.org/7569023\n"
    },
    {
      "commit": "0390ed1754a9e7673d632ef08b8dc46768c61398",
      "tree": "2cff3b767e868cabdb1b78369f855a09a2cc2ca9",
      "parents": [
        "e8f1be868499f20a71664906777a66dc5ef2099e"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Thu Jul 28 15:41:30 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Thu Jul 28 15:41:30 2011"
      },
      "message": "Support IRT. Use syscalls fallback if IRT is not available.\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7084002\n"
    },
    {
      "commit": "e8f1be868499f20a71664906777a66dc5ef2099e",
      "tree": "848fa8766e4827cff56ca666644f8d0caf2e6030",
      "parents": [
        "8be69433d3a2eed51bc88c3c00ea6d954e0eef6d"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Jul 11 19:56:28 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Mon Jul 11 19:56:28 2011"
      },
      "message": "Skip IMC argument fetching for any kind of imc_accept failure\n\nNo matter why imc_accept fails, if it does, we\u0027re not going to succeed in\ndoing the arguments-by-IPC dance.  In practice, the failure mode when there\nis an IRT but no plugin is EINVAL (should probably be ENOTSOCK).\n\nBUG\u003dnone\nTEST\u003dmakes it possible for nacl scons blob_loading_library test to work\n\nR\u003deaeltsin@google.com,khim@google.com,pasko@google.com\n\nReview URL: http://codereview.chromium.org/7301017\n"
    },
    {
      "commit": "8be69433d3a2eed51bc88c3c00ea6d954e0eef6d",
      "tree": "6e85c4d3e83ff94c5ae75564fdae8eb864099f05",
      "parents": [
        "df4f051d6e2df8e92ab49f37f92d849a8868de9b"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Jun 30 17:15:06 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Jun 30 17:15:06 2011"
      },
      "message": "Adjust for new NaCl startup ABI\n\nThis replaces the startup code for applications (crt1.o) and the dynamic\nlinker startup and glue code with versions adapted to the new NaCl startup\nABI.  This uses the normal C function-call ABI to start the e_entry address\nas a function of one argument, that being an information block holding the\narguments, environment, etc.\n\nThis is to enable http://codereview.chromium.org/7276050/, which see.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d1131\nTEST\u003dmanually tested, bots can\u0027t test because of staging issues\n\nR\u003dpasko@google.com,eaeltsin@google.com,mseaborn@google.com\n\nReview URL: http://codereview.chromium.org/7282019\n"
    },
    {
      "commit": "df4f051d6e2df8e92ab49f37f92d849a8868de9b",
      "tree": "e6305104bc2f5e606c02e97770c82bf7573c53d8",
      "parents": [
        "5c44c72879f8d0b4ed421f66ed01af30addf3678"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Jun 30 17:11:41 2011"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@chromium.org",
        "time": "Thu Jun 30 17:11:41 2011"
      },
      "message": "Revert \"Set the GLIBC default version to 2.9.\"\n\nThis reverts commit 5c44c72879f8d0b4ed421f66ed01af30addf3678.\nIt breaks the glibc build and nobody has yet investigated how or why.\n\nBUG\u003dnone\nTEST\u003dnone\n\nR\u003deaeltsin@google.com,pdox@google.com\n\nReview URL: http://codereview.chromium.org/7292001\n"
    },
    {
      "commit": "5c44c72879f8d0b4ed421f66ed01af30addf3678",
      "tree": "d97fa1144a4b3a93efb3b9f63d87e899015a0d68",
      "parents": [
        "fbadb50e45b1fd131597cfd77c4af6462af32d26"
      ],
      "author": {
        "name": "David Meyer",
        "email": "pdox@google.com",
        "time": "Tue Jun 14 23:43:48 2011"
      },
      "committer": {
        "name": "David Meyer",
        "email": "pdox@google.com",
        "time": "Tue Jun 14 23:43:48 2011"
      },
      "message": "Set the GLIBC default version to 2.9.\nThis prevents deprecated functions from being included in libc,\nand also ensures that version numbers match between X86-32 and\nX86-64 (for PNaCl compatibility).\n\nR\u003dsehr@google.com,eaeltsin@chromium.org,mcgrathr@google.com\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d1819\nTEST\u003d\n\nReview URL: http://codereview.chromium.org/7108039\n"
    },
    {
      "commit": "fbadb50e45b1fd131597cfd77c4af6462af32d26",
      "tree": "e6305104bc2f5e606c02e97770c82bf7573c53d8",
      "parents": [
        "12581d2a4debd1f357e1c51508fb5829adeb1404"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Mon Jun 06 09:04:58 2011"
      },
      "committer": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Mon Jun 06 09:04:58 2011"
      },
      "message": "Make alarm,fork,kill,pthread_kill return ENOSYS.\n\nkill.c, fork.c:\n  Cannot be overridden via make_sysd_rules.py since they are generated from\n  syscalls.\n\nregister-atfork.c, unregister-atfork.c:\n  The C library invokes internal atfork handlers, add stubs to ignore this\n  activity.\n\ntst-skeleton.c:\n  Skip linking with nosys stubs to avoid excluding tests based on the stub\n  warning.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d1777\nTEST\u003dnone\n\nReview URL: http://codereview.chromium.org/7070003\n"
    },
    {
      "commit": "12581d2a4debd1f357e1c51508fb5829adeb1404",
      "tree": "df8cf05416708f0df61b20c36d361dd834ad6999",
      "parents": [
        "2a905a811f86db7f04a2753eaad0c4abe06d629b"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon May 30 16:21:00 2011"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@chromium.org",
        "time": "Mon May 30 16:21:00 2011"
      },
      "message": "Make GLibC IRT-compatible\n\nMake it possible to run GLibC with IRT preloaded. IRT will not be used\nbut will it least run.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d1874\nTEST\u003dscons-out/dbg-linux-x86-64/staging/sel_ldr -B ../scons-out/nacl-x86-64/staging/irt.nexe -S -a -s -- toolchain/linux_x86/nacl64/lib/runnable-ld.so\n\nR\u003dpasko@google.com,eaeltsin@google.com\n\nReview URL: http://codereview.chromium.org/7085035\n"
    },
    {
      "commit": "2a905a811f86db7f04a2753eaad0c4abe06d629b",
      "tree": "42aba50e1f303943e5120c0196f3ebcc9075add8",
      "parents": [
        "0ab863c7ec47ee8f9b5f7c0935be37c4f3d43426"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon May 30 07:05:50 2011"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Mon May 30 07:05:50 2011"
      },
      "message": "Remove non-validating functions that support gnu2 TLS dialect.\n\nBUG\u003d none\nTEST\u003d none\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/7071041\n"
    },
    {
      "commit": "0ab863c7ec47ee8f9b5f7c0935be37c4f3d43426",
      "tree": "ef56a51c99bbb4341278d4d2c38560520b875fd4",
      "parents": [
        "92fb462ae5e993639d7cd9aa56f5a1e430fb567b"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Fri May 27 10:31:23 2011"
      },
      "committer": {
        "name": "Egor Pasko",
        "email": "pasko@google.com",
        "time": "Fri May 27 10:31:23 2011"
      },
      "message": "Make wait,waitpid,waitid nosys stubs.\n\nThe test skeleton is made not linked against waitpid to allow excluding other\ntests based on a stub warning from waitpid linkage.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d1777\nTEST\u003dnone\n\nReview URL: http://codereview.chromium.org/7079001\n"
    },
    {
      "commit": "92fb462ae5e993639d7cd9aa56f5a1e430fb567b",
      "tree": "15d2570298a13a59bdbc3e3dc4aac20625c6ce9d",
      "parents": [
        "a6ad4736068c497f905d803457984cbc05d4b984"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Thu May 26 06:56:07 2011"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Thu May 26 06:56:07 2011"
      },
      "message": "Remove colon from perror argument because perror outputs colon too.\n\nBUG\u003d none\nTEST\u003d none\n\nR\u003dpasko@google.com\n\nReview URL: http://codereview.chromium.org/6976020\n"
    },
    {
      "commit": "a6ad4736068c497f905d803457984cbc05d4b984",
      "tree": "259aba8d87fe493f0f72ab83fa4f09a96153fa46",
      "parents": [
        "89840f9d338feaa43a012d8958093792c7756aa3"
      ],
      "author": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Wed May 25 12:35:01 2011"
      },
      "committer": {
        "name": "Andrey Khalyavin",
        "email": "halyavin@google.com",
        "time": "Wed May 25 12:35:01 2011"
      },
      "message": "Small typo in _dl_runtime_profile.\n\nBUG\u003d none\nTEST\u003d none\n\nR\u003dkhim@google.com\n\nReview URL: http://codereview.chromium.org/7053012\n"
    }
  ],
  "next": "89840f9d338feaa43a012d8958093792c7756aa3"
}
