)]}'
{
  "log": [
    {
      "commit": "5905d6f8797056ca4178d42bf1220b6692e557a5",
      "tree": "222848ae0ced32fcf2028a2c6502b4a763c83830",
      "parents": [
        "d435d256da57fdf4278b3198720d881f3edcf452"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 30 15:09:51 2018 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 30 18:47:16 2018 -0800"
      },
      "message": "Add `sigset64_t` and accompanying functions.\n\nThis doesn\u0027t address `struct sigaction` and `sigaction`. That will\ncome later.\n\nBug: http://b/72493232\nTest: ran tests\nChange-Id: I4134346757ce3a4dac6feae413361cec16223386\n"
    },
    {
      "commit": "4b1c6e73850d2e77c6d05a2f7dad8e3e8c928103",
      "tree": "685c224a8f997ec868c9c0a93e194fe2ae2d8eb8",
      "parents": [
        "73871ad09be8a8259171d606c4e3e3cf08d4733c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 24 18:54:38 2018 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 26 13:04:57 2018 -0800"
      },
      "message": "Better handling of sigset_t on LP32.\n\nThe main motivation here is that the sigprocmask in pthread_exit wasn\u0027t\nactually blocking the real-time signals, and debuggerd (amongst other\nthings) is using them. I wasn\u0027t able to write a test that actually won\nthat race but I did write an equivalent one for posix_spawn.\n\nThis also fixes all the uses of sigset_t where the sigset_t isn\u0027t\nexposed to the outside (which we can\u0027t easily fix because it would be\nan ABI change).\n\nBug: https://issuetracker.google.com/72291624\nTest: ran tests\nChange-Id: Ib6eebebc5a7b0150079f1cb79593247917dcf750\n"
    },
    {
      "commit": "7bfacaabf250d8aed5de82e8091b3251bd8dd53f",
      "tree": "d7f131953ebc2112db639e19dad7f152faa7f155",
      "parents": [
        "0a25aa60a2a7cc6b681dd2e31321000cedbff77e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 28 19:58:00 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 29 18:36:38 2017 -0800"
      },
      "message": "Fix posix_spawn signal defaulting.\n\nAdd a new stress test, and fix the code to pass it. We need to ensure that\nwe reset signal handlers for caught signals before unblocking signals in\nthe child, we need to ensure that this happens even if you haven\u0027t passed\na pthread_spawn_attr_t, and we need to ensure that this happens if you\npass in an empty sigdefault set.\n\nBug: http://b/68707996\nTest: ran tests\nChange-Id: I348e9b17b1bdf221591da42c0ada133d98471d66\n"
    },
    {
      "commit": "14e3ff9f09fdd52db43628ccd6f39a6d3fb41740",
      "tree": "8ed0ba1d0744ac95265e2ea634b6e1ff8d72d88c",
      "parents": [
        "e387c2f08841ac0f6578e903ab21b54d01f3266e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 06 16:58:36 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 11 14:57:49 2017 -0700"
      },
      "message": "Implement \u003cspawn.h\u003e.\n\nAs described here:\n\n  http://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html\n\nAnd here:\n\n  http://man7.org/linux/man-pages/man3/posix_spawn.3.html\n\nBug: N/A (but mentioned in my inbox since 2013)\nTest: ran tests\nChange-Id: I0b27b2919b660779e3bd8a25fb429527c16dc621\n"
    }
  ]
}
