)]}'
{
  "log": [
    {
      "commit": "c4dadb229d762b15fd6c11e38b3142831311d8fb",
      "tree": "8a07feba756068217dea10040bc173c8a1f32d8c",
      "parents": [
        "4ee4928e55702358648664cb6671b72b3c17be09"
      ],
      "author": {
        "name": "Steve Reinhardt",
        "email": "steve.reinhardt@amd.com",
        "time": "Mon Mar 10 12:29:59 2014 -0700"
      },
      "committer": {
        "name": "Steve Reinhardt",
        "email": "steve.reinhardt@amd.com",
        "time": "Mon Mar 10 12:29:59 2014 -0700"
      },
      "message": "pthread_once: fix mutex_unlock to allow recursion\n\nUnlock the __once_mutex before calling the specified function\nto avoid deadlock on recursive calls, as apparently can\nhappen in the C++ STL.\n\nFix from Robert David \u003cdavidrob@fit.cvut.cz\u003e.\n"
    },
    {
      "commit": "4ee4928e55702358648664cb6671b72b3c17be09",
      "tree": "3092a967de339be5994276c7b5f1a3dd1e43d28c",
      "parents": [
        "ebc071ae3fb53136ba64f2a7ef99ddd1f301b08b"
      ],
      "author": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Tue Sep 24 13:02:52 2013 -0600"
      },
      "committer": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Tue Sep 24 13:02:52 2013 -0600"
      },
      "message": "pthreads:  Add linux/sched.h header for compatibility with Ubuntu and Debian distributions\n"
    },
    {
      "commit": "ebc071ae3fb53136ba64f2a7ef99ddd1f301b08b",
      "tree": "640bdbd16194746c60735b602d68335b8c56d9ad",
      "parents": [
        "6d09fc1bb1633e990cc5ae74b6497a6495dbd7c8",
        "d99bbad72dad32208b3402a29b02e686b3d2723e"
      ],
      "author": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Fri Aug 02 14:15:50 2013 -0600"
      },
      "committer": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Fri Aug 02 14:15:50 2013 -0600"
      },
      "message": "Merge Sandia changes with upstream\n"
    },
    {
      "commit": "d99bbad72dad32208b3402a29b02e686b3d2723e",
      "tree": "1864db6faf34593238a8871082821624b53e7f63",
      "parents": [
        "fb6bc9a40733ccef7e6b8ebdd284ccdc10f19852"
      ],
      "author": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Fri Aug 02 14:14:28 2013 -0600"
      },
      "committer": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Fri Aug 02 14:14:28 2013 -0600"
      },
      "message": "Add simple Makefile\nAdd DBEUG calls to more pthread.c functions\nFix opportunity for use of uninitalized data with pthread_setspecific\nZero affinity information in pthread_getaffinity_np\n"
    },
    {
      "commit": "fb6bc9a40733ccef7e6b8ebdd284ccdc10f19852",
      "tree": "1fb664c8f02ea28657f377199afb14c0218e811c",
      "parents": [
        "5ccaeac59071ed8ec25530944e9338cc2e770eb6"
      ],
      "author": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Fri Aug 02 14:12:29 2013 -0600"
      },
      "committer": {
        "name": "Branden J. Moore",
        "email": "bjmoor@sandia.gov",
        "time": "Fri Aug 02 14:12:29 2013 -0600"
      },
      "message": "Switch to ja instruction from jne in x86 spin_lock\n"
    },
    {
      "commit": "6d09fc1bb1633e990cc5ae74b6497a6495dbd7c8",
      "tree": "f9905beb718b91651a83c525be76840a273cc7c5",
      "parents": [
        "6784b0f2262d406fe411df10bc71c06d0dffdb60"
      ],
      "author": {
        "name": "Chris Emmons",
        "email": "chris.emmons@arm.com",
        "time": "Tue Oct 09 18:12:49 2012 -0500"
      },
      "committer": {
        "name": "Chris Emmons",
        "email": "chris.emmons@arm.com",
        "time": "Tue Oct 09 18:12:49 2012 -0500"
      },
      "message": "ARM: Add missing spinlock code\n"
    },
    {
      "commit": "6784b0f2262d406fe411df10bc71c06d0dffdb60",
      "tree": "c2ab05d05c83c4b30ae3a032f1a002182b3e0f55",
      "parents": [
        "5ccaeac59071ed8ec25530944e9338cc2e770eb6"
      ],
      "author": {
        "name": "Chris Emmons",
        "email": "chris.emmons@arm.com",
        "time": "Wed Sep 26 16:36:57 2012 -0500"
      },
      "committer": {
        "name": "Chris Emmons",
        "email": "chris.emmons@arm.com",
        "time": "Wed Sep 26 16:36:57 2012 -0500"
      },
      "message": "Add ARM support to m5threads.\n"
    },
    {
      "commit": "5ccaeac59071ed8ec25530944e9338cc2e770eb6",
      "tree": "152b97dda26c20eab197d907e1673d029411658d",
      "parents": [
        "fe85345904e602dd2e53a53646c86d480a486bc4"
      ],
      "author": {
        "name": "Daniel Sanchez",
        "email": "sanchezd@stanford.edu",
        "time": "Mon Feb 16 13:29:55 2009 -0800"
      },
      "committer": {
        "name": "Daniel Sanchez",
        "email": "sanchezd@stanford.edu",
        "time": "Mon Feb 16 13:29:55 2009 -0800"
      },
      "message": "Profiling hooks\n\n- Added profiling hooks to measure synchronization usage and overhead in M5\n- Updated README file\n"
    },
    {
      "commit": "fe85345904e602dd2e53a53646c86d480a486bc4",
      "tree": "9d168dfacc4ec1260fff3734228d3a5439ea0798",
      "parents": [],
      "author": {
        "name": "Daniel Sanchez",
        "email": "sanchezd@stanford.edu",
        "time": "Tue Feb 10 16:59:41 2009 -0800"
      },
      "committer": {
        "name": "Daniel Sanchez",
        "email": "sanchezd@stanford.edu",
        "time": "Tue Feb 10 16:59:41 2009 -0800"
      },
      "message": "Initial import\n\nBased on m5threads-tls_2009_01_28, with additional support for OpenMP.\n"
    }
  ]
}
