)]}'
{
  "log": [
    {
      "commit": "e33b13dc866f6808095d3c3187809431277995c4",
      "tree": "5ad0f8a19b0bd530a7f552c53f4ebc54171968af",
      "parents": [
        "0d67ab2c2866e45f9b72f01e60fe9edf21906c47"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Fri Sep 04 21:18:25 2015"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Fri Sep 04 21:18:25 2015"
      },
      "message": "Sentinel commit.\n\nBUG\u003d524777\n"
    },
    {
      "commit": "0d67ab2c2866e45f9b72f01e60fe9edf21906c47",
      "tree": "21c58a14b99007e122e1845ed42c760f9c5ad108",
      "parents": [
        "10eeeb7462faccfa461b20bba9f5c672e5a7b2e8"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org",
        "time": "Tue Aug 11 21:15:24 2015"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org",
        "time": "Tue Aug 11 21:15:24 2015"
      },
      "message": "MIPS Android: use asm/sgidefs.h instead of sgidefs.h\n\nIncluding LSS from Chromium\u0027s base_unittests breaks compilation on MIPS\nAndroid. Breakpad works around this by suppling an sgidefs.h that just\nincludes asm/sgidefs.h. This CL makes LSS include asm/sgidefs.h\ndirectly when building for MIPS Android, preventing other projects for\nhaving to apply the same workaround.\n\nBUG\u003d512384\n\nPatch contributed by Ian Cullinan (cullinan@amazon.com).\n\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/1248033002 .\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@36 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "10eeeb7462faccfa461b20bba9f5c672e5a7b2e8",
      "tree": "d2ee49208b5fb8f08a3326fca7f6a2873117f9f9",
      "parents": [
        "b253c1386fb8dea51dcd4c5269e06b0b9cd18e50"
      ],
      "author": {
        "name": "petarj@mips.com",
        "email": "petarj@mips.com",
        "time": "Wed Apr 22 00:29:49 2015"
      },
      "committer": {
        "name": "petarj@mips.com",
        "email": "petarj@mips.com",
        "time": "Wed Apr 22 00:29:49 2015"
      },
      "message": "Add support for sys_mmap MIPS64 N64\n\nAdd missing support for mmap system call for MIPS64 N64 ABI.\n\nTEST\u003d build breakpad\u0027s src/common/linux/memory_mapped_file.cc for MIPS64\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/1096093003\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@35 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "b253c1386fb8dea51dcd4c5269e06b0b9cd18e50",
      "tree": "522dffd3a25ad59822e7ef98b6561c84b789d50b",
      "parents": [
        "6e64fd41615db24f87f1202cd12baa49be46aaa1"
      ],
      "author": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org",
        "time": "Fri Feb 20 20:45:56 2015"
      },
      "committer": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org",
        "time": "Fri Feb 20 20:45:56 2015"
      },
      "message": "[MIPS] Fix syscall clone implementation\n\nAfter compiling lss with Clang/LLVM, two issues came up:\n\na) clang complains about named register __r7 being listed both as input\n   argument and input-output argument, and\nb) clang does weird things if input argument is not actually initialized\n   before asm block.\n\nThis change fixes those two issues by removing __r7 from the input argument\nlist and by moving __v0 initialization out of asm block.\n\nReview URL: https://codereview.chromium.org/913723002/\n\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@34 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "6e64fd41615db24f87f1202cd12baa49be46aaa1",
      "tree": "8ee9b4a62d7ed4f47b3c80598b8ab974ac3c5b09",
      "parents": [
        "cbecdfe9d65c4213fcefe1c0828c2f05b22ad711"
      ],
      "author": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org",
        "time": "Thu Jan 22 16:46:39 2015"
      },
      "committer": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org",
        "time": "Thu Jan 22 16:46:39 2015"
      },
      "message": "MIPS: tweak register constraint to build under clang\n\nThe constraints used for passing in the syscall number breaks when\nbuilding with clang:\n.../lss/linux_syscall_support.h:2977:14: error: invalid input constraint \u00270\u0027 in asm\n  LSS_INLINE _syscall1(void *,  brk,             void *,      e)\n             ^\n\nThis might be a bug in clang itself, but we can tweak the constraints\non our side so it works with gcc \u0026 clang.\n\nBUG\u003dhttp://llvm.org/bugs/show_bug.cgi?id\u003d21613\nBUG\u003dlinux-syscall-support:9\nTEST\u003dgcc generates same asm before \u0026 after\nTEST\u003dclang now compiles\nR\u003dbenchan@chromium.org\n\nReview URL: https://codereview.chromium.org/836473006\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@33 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "cbecdfe9d65c4213fcefe1c0828c2f05b22ad711",
      "tree": "f987cdb635bcb389f04286568db8cef84ffe5ea3",
      "parents": [
        "9be49fca957f5cdc988ebc16af98e1aaffa0d064"
      ],
      "author": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org",
        "time": "Fri Jan 16 14:14:42 2015"
      },
      "committer": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org",
        "time": "Fri Jan 16 14:14:42 2015"
      },
      "message": "ARM64: fix build due to incomplete ppoll decl\n\nBUG\u003dlinux-syscall-support:8\nR\u003danton@chromium.org\n\nReview URL: https://codereview.chromium.org/857593002\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@32 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "9be49fca957f5cdc988ebc16af98e1aaffa0d064",
      "tree": "71ae10139b4f640a680dc85366ec7f91d47b92f9",
      "parents": [
        "6bd96d7f567977dc2553e1541ad8cfb53a3b3dff"
      ],
      "author": {
        "name": "thestig@chromium.org",
        "email": "thestig@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Aug 01 02:22:56 2014"
      },
      "committer": {
        "name": "thestig@chromium.org",
        "email": "thestig@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Aug 01 02:22:56 2014"
      },
      "message": "MIPS: The new ABI should be allowed to use r8 and r9 for syscalls.\n\nBUG\u003dlinux-syscall-support:7\nR\u003dmseaborn@chromium.org, petarj@mips.com\n\nReview URL: https://codereview.chromium.org/389673002\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@31 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "6bd96d7f567977dc2553e1541ad8cfb53a3b3dff",
      "tree": "a4628a8ac5398106a006cd17982a82efecdb63a9",
      "parents": [
        "4af4c4826971d16b9cda22cbdecfc79576f282e6"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed May 28 17:59:51 2014"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed May 28 17:59:51 2014"
      },
      "message": "Fix literal-suffix warning when using GCC 4.8\n\nBefore this change, GCC 4.8 produces a warning like this when compiling\nLSS with -std\u003dgnu++11:\n\nwarning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]\n\nBUG\u003d https://code.google.com/p/linux-syscall-support/issues/detail?id\u003d6\nTEST\u003d compile with -std\u003dgnu++11\n\nCommitted on behalf of Jim Chen (nchen@mozilla.com).\n\nReview URL: https://codereview.chromium.org/300923005\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@28 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "4af4c4826971d16b9cda22cbdecfc79576f282e6",
      "tree": "1c13edaa925235bcfaa481dbcaffb87aa44d3754",
      "parents": [
        "0798483452036bbc069702e3dee778bab8fde0c9"
      ],
      "author": {
        "name": "anton@chromium.org",
        "email": "anton@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Apr 15 13:05:20 2014"
      },
      "committer": {
        "name": "anton@chromium.org",
        "email": "anton@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Apr 15 13:05:20 2014"
      },
      "message": "Add arm64 support to linux_syscall_support.h.\n\nThis CL adds arm64 support for linux syscall support.  The arm64\nkernel depricates a number of syscalls, such as fork(), poll() and open(), so\nwe need to replicate the behaviour of these syscalls from newer related\nsyscalls, such as clone(), ppoll() and openat().\n\nThe code added here is based on that in glibc for aarch64, and Android bionic\nfor arm64, but currently hasn\u0027t been tested on either platform.  It does\nenable breakpad to compile for arm64 though.\n\nBUG\u003d354405,335641\nR\u003djacob.bramley@arm.com, mseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/220933002\n\nPatch from Ross McIlroy \u003crmcilroy@chromium.org\u003e.\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@26 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "0798483452036bbc069702e3dee778bab8fde0c9",
      "tree": "67c204c1601596c8a1efd3c27fcfd9cdcc33cf99",
      "parents": [
        "cc2e02ef2cb24bacb9aa8d1f79e422bc02449a1f"
      ],
      "author": {
        "name": "anton@chromium.org",
        "email": "anton@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Apr 04 11:20:46 2014"
      },
      "committer": {
        "name": "anton@chromium.org",
        "email": "anton@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Apr 04 11:20:46 2014"
      },
      "message": "Fix for x64. __unused is #defined elsewhere.\nRecent versions of NDK do not define __off64_t, changed to int64_t.\n\nBUG\u003d346626\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/219483003\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@25 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "cc2e02ef2cb24bacb9aa8d1f79e422bc02449a1f",
      "tree": "1b7f1fed54afcf602f54fd788eb440e8680a1c36",
      "parents": [
        "48065c14cdf5f7786f1f8af2994a5ee37445727b"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Aug 31 00:08:44 2013"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Aug 31 00:08:44 2013"
      },
      "message": "Change prctl() syscall wrapper to take prctl()\u0027s full set of arguments\n\nThe Linux man page documents prctl() as taking upto 5 arguments:\n\n       int prctl(int option, unsigned long arg2, unsigned long arg3,\n                 unsigned long arg4, unsigned long arg5);\n\nFor example, PR_SET_SECCOMP with SECCOMP_MODE_FILTER takes a third\nargument, and so isn\u0027t usable without this change.\n\nBUG\u003dnone\nTEST\u003dnone\n\nReview URL: https://codereview.chromium.org/23137020\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@24 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "48065c14cdf5f7786f1f8af2994a5ee37445727b",
      "tree": "77a83e73a7492b7aa0ee5ea64c0e644a022353ba",
      "parents": [
        "1ecc8271d552d195fa311c03e58273e4eecca8f8"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Aug 31 00:04:49 2013"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Aug 31 00:04:49 2013"
      },
      "message": "Fix restore_rt() getter\u0027s inline asm not to clobber the x86-64 red zone\n\nUsing \"call\" in x86-64 inline asm without adjusting the stack pointer\nfor the 128 byte red zone isn\u0027t valid, because it would clobber the\nred zone.\n\nThis use of \"call\" comes from the x86-32 version, but it\u0027s not\nnecessary on x86-64 where we can use %rip-relative addressing.\n\nAlso relax output constraint from using %rax (\u0027\u003da\u0027) to using any\nregister (\u0027\u003dr\u0027); the stricter constraint wasn\u0027t necessary before.\n\nBUG\u003dnone\nTEST\u003dnone\n\nReview URL: https://codereview.chromium.org/23072035\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@23 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "1ecc8271d552d195fa311c03e58273e4eecca8f8",
      "tree": "8fd13e8e582284ac1d8e156011957ba56c550133",
      "parents": [
        "0c9072c4f8a81ec7c8cc10d55e27d7f79128a33e"
      ],
      "author": {
        "name": "phosek@chromium.org",
        "email": "phosek@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Aug 16 17:31:42 2013"
      },
      "committer": {
        "name": "phosek@chromium.org",
        "email": "phosek@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Aug 16 17:31:42 2013"
      },
      "message": "Linux brk() syscall returns the new program break\n\nThe behavior of the Linux brk() system call is different from the\nbehavior provided by the glibc wrapper. The actual system call\nreturns the new program break on success. On failure, the system\ncall returns the current break.\n\nThis change fixes the LSS brk() declaration to match the Linux system\ncall rather than that of the glibc wrapper.\n\nBUG\u003d none\nTEST\u003d none\nR\u003dmseaborn@chromium.org\n\nReview URL: https://codereview.chromium.org/22999007\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@22 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "0c9072c4f8a81ec7c8cc10d55e27d7f79128a33e",
      "tree": "8129bfe57d13dde8544a3c020159cbd1808e7df9",
      "parents": [
        "bc0be331b1e9ef39355915a4db0ef5969978b00d"
      ],
      "author": {
        "name": "petarj@mips.com",
        "email": "petarj@mips.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Apr 10 00:28:04 2013"
      },
      "committer": {
        "name": "petarj@mips.com",
        "email": "petarj@mips.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Apr 10 00:28:04 2013"
      },
      "message": "[MIPS] Fix constraint modifier for syscall clone\n\n__v0 has to be marked as read-write rather than early-clobbered.\nThis fixes an issue in which return value from the system call is\nunexpectedly overridden.\n\nWhen v0 is marked as early-clobbered,\n(asm) \"li    %0,%2\\n\"\n\nwill be coded as:\n(objdump) \"58:    2410ffea    li    s0,-22\"\n\nand at label \u00271\u0027 the value is restored to v0:\n(objdump) \"b0:    02001021    move  v0,s0\"\n\nHowever, this clobbers the return value from the syscall.\n\nWhen v0 is marked as read-write, (-EINVAL) is correctly loaded in v0:\n\n(objdump) \"58:    2402ffea    li    v0,-22\"\n\nand the value is not overridden later.\n\nBUG \u003d described above\nTEST\u003d used by breakpad for MIPS\nReview URL: https://codereview.chromium.org/13846002\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@21 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "bc0be331b1e9ef39355915a4db0ef5969978b00d",
      "tree": "2c54f39cf02c222f5299c1199e13521eb1357352",
      "parents": [
        "bfcce4ead6cffa6536331585c83d1237d53ad24e"
      ],
      "author": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Apr 02 19:34:26 2013"
      },
      "committer": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Apr 02 19:34:26 2013"
      },
      "message": "fix up cast to fix errors w/-Wstrict-prototypes\n\nThe NaCL bots use stricter warning flags and picked this up.\n\nBUG\u003dchromium:219015\nTEST\u003dbuilt tests w/-Wstrict-prototypes and no longer warns\nReview URL: https://codereview.chromium.org/13476002\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@20 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "bfcce4ead6cffa6536331585c83d1237d53ad24e",
      "tree": "3afc8d98c2b9954554391aaab2d33cb68c60765d",
      "parents": [
        "91cd140a549fcfdd815c86f14d6a6fbf6b5326cb"
      ],
      "author": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Mon Apr 01 17:52:44 2013"
      },
      "committer": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Mon Apr 01 17:52:44 2013"
      },
      "message": "Add x32 ABI support\n\nThe x32 ABI has 4 byte longs/pointers, so the existing x86_64 code won\u0027t\nwork exactly as is.  Many of the existing syscalls are unchanged (they\nstill take 64bit values), and the assembly code always has to fill the\n64bit registers.\n\nFor the kernel stat structs, we need to mark all the fields explicitly\nas 64bit rather than relying on \u0027long\u0027 to be 8 bytes.  We end up having\nto declare a dedicated statfs struct because it was being shared among\nmany other 32bit arches.\n\nTo make the syscall style easier, we end up gutting the existing syscall\nmacros and replacing them with a series of expandable ones (based on the\nnumber of args).  This uses an existing style as the mips code.\n\nThe default code now all casts everything to uintptr_t first (which will\nbe 32bit or 64bit based on the native size) and then casting it up to\n64bits (which is required to fill a 64bit register).  This works for the\nvast majority of syscalls as they take native sized values.\n\nHowever, there are a handful of syscalls that still take 64bit values.\nWe can\u0027t cast to uintptr_t first because it\u0027d mean we\u0027d truncate.  We\nalso can\u0027t cast everything straight to 64bit because it\u0027d incur a ton\nof compile time warnings.  So for these handful of syscalls, we expand\nthings ourselves using the new macros and take care of casting each arg\nexactly as needed.\n\nBUG\u003dchromium:219015\nTEST\u003dcompiled the code for x86_64 (64bit) \u0026 x86_64 (x32) \u0026 ran tests\nReview URL: https://codereview.chromium.org/12181007\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@19 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "91cd140a549fcfdd815c86f14d6a6fbf6b5326cb",
      "tree": "9fbf98d8d7f435fc36d22a95229c30c778d8350d",
      "parents": [
        "50ad3c671e66b6f701bdcd6202626aba6d9e2ab9"
      ],
      "author": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Mar 06 04:26:28 2013"
      },
      "committer": {
        "name": "vapier@chromium.org",
        "email": "vapier@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Mar 06 04:26:28 2013"
      },
      "message": "Fix building with glibc-2.16+ \n\nUpstream glibc dropped \u0027struct siginfo\u0027 and now there is only \u0027siginfo_t\u0027. \n\nThis fix comes from the gperftools project: \nhttps://code.google.com/p/gperftools/source/detail?r\u003d176\n\nReview URL: https://codereview.chromium.org/12388060\n\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@18 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "50ad3c671e66b6f701bdcd6202626aba6d9e2ab9",
      "tree": "c0a728a0d3240d9c05ae9ee10c58cf0916b7e0a1",
      "parents": [
        "d4e6b34a235ce7b6d8de5aa0614be2e84f6dccf5"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Oct 30 05:32:46 2012"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Oct 30 05:32:46 2012"
      },
      "message": "Make linux_syscall_support.h compilable with -Wstrict-prototypes\n\nEnsure that some functions are defined as taking no arguments rather\nthan (in C) taking unspecified arguments.  This prevents GCC from\ngiving errors when compiling with \"-Wstrict-prototypes -Werror\".\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d3114\nTEST\u003drun \"gcc -Wstrict-prototypes lss/linux_syscall_support.h\"\n\nReview URL: https://codereview.chromium.org/11301032\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@17 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "d4e6b34a235ce7b6d8de5aa0614be2e84f6dccf5",
      "tree": "c2066a76cddb01a17ea580407eb5e2c4b80e3870",
      "parents": [
        "04dc958ca5fcaa4653330712f561fdf54f78e8c3"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Oct 27 17:47:38 2012"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Oct 27 17:47:38 2012"
      },
      "message": "Revert r15: Fix the calling conventions for the sixth argument on i386\n\nThe change in r15 was incorrect and it breaks nacl_helper_bootstrap on\nLinux, which calls mmap() (which takes 6 arguments) via\nlinux_syscall_support.h.\n\nBUG\u003dnone\nTEST\u003drun_hello_world_test in NaCl on x86-32\n\nReview URL: https://codereview.chromium.org/11313020\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@16 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "04dc958ca5fcaa4653330712f561fdf54f78e8c3",
      "tree": "c7f60c6ff03880c8e9266d6938e330010467be63",
      "parents": [
        "7a1b908eb46ced193b0445143ff0c58361d5a38f"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Thu Oct 25 08:15:48 2012"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Thu Oct 25 08:15:48 2012"
      },
      "message": "Fix the calling conventions for the sixth argument on i386. I am surprised, this\nnever showed up as a problem. I guess, nobody ever uses six-argument system calls\non i386.\n\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@15 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "7a1b908eb46ced193b0445143ff0c58361d5a38f",
      "tree": "c2066a76cddb01a17ea580407eb5e2c4b80e3870",
      "parents": [
        "dc1f6505a079de17f8935bac2699289aefc7811e"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Mon Oct 22 23:52:58 2012"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Mon Oct 22 23:52:58 2012"
      },
      "message": "Applied patch provided by shenhan@google.com and previously reported by raymes@chromium.org (http://code.google.com/p/linux-syscall-support/issues/detail?id\u003d2)\n\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@14 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "dc1f6505a079de17f8935bac2699289aefc7811e",
      "tree": "4e8eba96635f01459da7b9a2ff125bdf947af87e",
      "parents": [
        "fb0d1bf94265f24d290347f3cadd665c616ed36f"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Sep 15 03:46:48 2012"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Sat Sep 15 03:46:48 2012"
      },
      "message": "[MIPS] Ignoring 4th parameter in a3 for pread64 system calls on MIPS.\n\nSimilar to ARM, MIPS also requires 64-bit parameters to be passed in even-odd\nregister pairs.  For pread64, MIPS ignores 4th argument and looks on stack for\nit.  Issue discovered in NaCl development for MIPS.\n\nCommitted on behalf of petarj@mips.com.\n\nBUG\u003d http://code.google.com/p/nativeclient/issues/detail?id\u003d2275\nTEST\u003d used by nacl_helper_bootstrap\n\nReview URL: https://chromiumcodereview.appspot.com/10910222\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@13 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "fb0d1bf94265f24d290347f3cadd665c616ed36f",
      "tree": "7fa019a8d0e65f8391775fa5de9a701cb8b779ec",
      "parents": [
        "364f00bc925080649a84cffe187ec795cd630c72"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Sep 05 18:26:20 2012"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Sep 05 18:26:20 2012"
      },
      "message": "Define sys_stat64 for Android\n\nCommitted on behalf of ted.mielczarek@gmail.com, who writes:\n\nI patched this when I originally added Android support for Breakpad,\nbut it looks like in newer NDKs this doesn\u0027t break things.  Also,\nsys_stat doesn\u0027t work reliably now, I get EOVERFLOW trying to use it.\n\nReview URL: https://codereview.appspot.com/6349099/\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@12 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "364f00bc925080649a84cffe187ec795cd630c72",
      "tree": "f24f885c807d3077f29784de7e38edd50f5f742d",
      "parents": [
        "08d75a2c39606f62cc11bb3e378c49828bb21412"
      ],
      "author": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Thu Jun 14 19:43:32 2012"
      },
      "committer": {
        "name": "mseaborn@chromium.org",
        "email": "mseaborn@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Thu Jun 14 19:43:32 2012"
      },
      "message": "Fix to compile successfully with -Wundef\n\n-Wundef warns about \"#if FOO\" when FOO is undefined.\n\ngcc warns about this even for an #if branch that is not reached (due\nto being excluded by an earlier #if), hence the checks before using\nSYS_PREFIX.\n\nBUG\u003dhttp://code.google.com/p/nativeclient/issues/detail?id\u003d2787\nTEST\u003d\"gcc -c linux_syscall_support.h -Wundef\" on gcc 4.4.3 (Ubuntu Lucid)\n\nReview URL: https://chromiumcodereview.appspot.com/10536175\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@11 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "08d75a2c39606f62cc11bb3e378c49828bb21412",
      "tree": "6540bbd5c6a5cf689eb81d546aa1abfeaa1ebb63",
      "parents": [
        "78f1dc75109f35c4162b026a78f0e63e16727767"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Apr 13 01:29:30 2012"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Apr 13 01:29:30 2012"
      },
      "message": "While adding MIPS support to breakpad I came across a few problems with the\ncurrent version of lss support:\n\n* LSS_ERRNO may involve a function call so LSS_RETURN must preserve $v0 value\n* syscall clobbers $25/t9\n* __v0 needs \"+r\" constraint when it contains the system call number\n* Simplified and made consistent the O32 versions of syscall5/syscall6\n* __r7 needs \"+r\" constraint in clone syscall\n* __r7/__v1 need \"+r\" constraint in pipe syscall\n\nAUTHOR\u003dchris.jw.dearman\nReview URL: https://chromiumcodereview.appspot.com/10067027\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@10 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "78f1dc75109f35c4162b026a78f0e63e16727767",
      "tree": "cfc8bf6c435c5fa2b8fcec86957efea4020a05ca",
      "parents": [
        "efd8336418fb8b3b865c2561e6a85a044344e779"
      ],
      "author": {
        "name": "mcgrathr@google.com",
        "email": "mcgrathr@google.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Mon Nov 21 22:26:20 2011"
      },
      "committer": {
        "name": "mcgrathr@google.com",
        "email": "mcgrathr@google.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Mon Nov 21 22:26:20 2011"
      },
      "message": "Fix pread64, pwrite64, readahead for ARM.\n\nThe system calls taking a 64-bit argument have a special quirk on ARM.\nThe 64-bit argument is passed in a pair of two registers that must be\nan even/odd pair.  If it\u0027s an odd-numbered argument, then there is a\ndummy argument first that is ignored to consume the odd-numbered argument\nregister before the even/odd pair.\n\nBUG\u003d none\nTEST\u003d sys_pread64 now works correctly on ARM\n\nR\u003dmarkus@chromium.org\nReview URL: http://codereview.chromium.org/8621001\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@9 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "efd8336418fb8b3b865c2561e6a85a044344e779",
      "tree": "10410c9866335c1248f585c5afeb8c4bba50b509",
      "parents": [
        "5ca34b601289fbcf3c5e713cc3c4c762fdcde532"
      ],
      "author": {
        "name": "agl@chromium.org",
        "email": "agl@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Oct 12 14:43:04 2011"
      },
      "committer": {
        "name": "agl@chromium.org",
        "email": "agl@chromium.org@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Oct 12 14:43:04 2011"
      },
      "message": "Fix a text relocation when SYS_SYSCALL_ENTRYPOINT is defined.\n\nhttp://codereview.chromium.org/8230025/\n\nBUG\u003d87704\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@8 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "5ca34b601289fbcf3c5e713cc3c4c762fdcde532",
      "tree": "f10093d6bc1af64305b08727650bc9350bea279d",
      "parents": [
        "84a016b6c09575fbb432dd173adc58e5ae7b7ce1"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Thu Oct 06 05:34:19 2011"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Thu Oct 06 05:34:19 2011"
      },
      "message": "Make clone() compatible with ARM\u0027s Thumb-2 instruction set. Bug reported and\nfixed by mkrebs@chromium.org\nReview URL: http://codereview.chromium.org/8165010\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@7 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "84a016b6c09575fbb432dd173adc58e5ae7b7ce1",
      "tree": "a4fb1229f6683b74e3b67e55c1ae665bbc7b5da5",
      "parents": [
        "502a5460fe1cfc3861d18fc9fc54d67fc7e32e60"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Dec 10 00:22:03 2010"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Fri Dec 10 00:22:03 2010"
      },
      "message": "Make the code more friendly to Clang and other modern compilers:\n\n - remove the use of register allocation for auto variables\n\n - remove extraneous semicolons\n\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@6 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "502a5460fe1cfc3861d18fc9fc54d67fc7e32e60",
      "tree": "71c6ee18ab7e3cded04deb54d206eea14effd51b",
      "parents": [
        "4329f0a7d5918469678671ebcec03f938e132e0e"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Oct 13 03:47:54 2010"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Oct 13 03:47:54 2010"
      },
      "message": "This patch contains (mostly) minor fixes for compiling linux_syscall_support\nwith the Android NDK. The assembly changes are required for building with\n-mthumb-interwork or some such compiler flag, I\u0027ve been assured that compilers\nwill ignore them if they\u0027re unnecessary (and that newer toolchains would\nautogenerate them where necessary, but alas, not the NDK GCC).\n\nAUTHOR\u003dTed Mielczarek\nISSUE\u003d3656004\nReview URL: http://codereview.chromium.org/3773001\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@5 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "4329f0a7d5918469678671ebcec03f938e132e0e",
      "tree": "afaea547ebc95ab404f0e1b1932182f439eb0bdb",
      "parents": [
        "17c6e8e98e872f7bfabc5eab807e81e4bb932b57"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Sep 21 15:28:30 2010"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Sep 21 15:28:30 2010"
      },
      "message": "For now, treat this project as being part of Chromium. No need to set up a\ncompletely new review system for what is essentially one file.\n\nIf we later decide this isn\u0027t appropriate, we can always move things someplace\nelse.\nReview URL: http://codereview.chromium.org/3479001\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@4 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "17c6e8e98e872f7bfabc5eab807e81e4bb932b57",
      "tree": "e71cf8227146a5f593deb4c3e261d6087784269c",
      "parents": [
        "305bd7bae1d4cc8a20b378f833a0e55ec7c42bcc"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Sep 21 00:41:17 2010"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Tue Sep 21 00:41:17 2010"
      },
      "message": "Removed duplicated lines.\nReview URL: http://codereview.chromium.org/3421022\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@3 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "305bd7bae1d4cc8a20b378f833a0e55ec7c42bcc",
      "tree": "0502d2237e98bb451faf73dd0d4d0d83b4114bf8",
      "parents": [
        "d22ba4f656e6db19e77d36874502b5e44907f54a"
      ],
      "author": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Sep 15 01:31:22 2010"
      },
      "committer": {
        "name": "zodiac@gmail.com",
        "email": "zodiac@gmail.com@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Sep 15 01:31:22 2010"
      },
      "message": "Initial release\n\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@2 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    },
    {
      "commit": "d22ba4f656e6db19e77d36874502b5e44907f54a",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "(no author)",
        "email": "(no author)@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Sep 15 01:26:21 2010"
      },
      "committer": {
        "name": "(no author)",
        "email": "(no author)@829466d3-f3f5-3ae4-62ad-de35cf9bba21",
        "time": "Wed Sep 15 01:26:21 2010"
      },
      "message": "Initial directory structure.\n\ngit-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk@1 829466d3-f3f5-3ae4-62ad-de35cf9bba21\n"
    }
  ]
}
