)]}'
{
  "commit": "c6b3feaf5774508ab5a955a81e45ffefa3b12eaa",
  "tree": "f2b275db2e425b1441f9a1ab40a377a232c2bc38",
  "parents": [
    "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
  ],
  "author": {
    "name": "Bryan O\u0027Sullivan",
    "email": "bos@serpentine.com",
    "time": "Tue Jan 17 17:00:05 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Jan 17 17:18:25 2006 -0800"
  },
  "message": "[PATCH] Fix sparse parse error in lppaca.h\n\nsparse can\u0027t parse a struct definition in include/asm-powerpc/lppaca.h,\neven though gcc can accept it.  The form looks like this:\n\n        struct __attribute__((whatever)) foo { };\n\nAn equivalent that both gcc and sparse can handle is\n\n        struct foo { } __attribute__((whatever));\n\nThis is the only definition of this type in the tree, and fixing it is\neasier than fixing sparse.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@serpentine.com\u003e\n[ Side note: fixing sparse wouldn\u0027t be hard, but the \"attribute at the\n  end\" version is the canonical one, and the one that makes sense. So\n  let\u0027s just fix the kernel instead. Luc Van Oostenryck already sent\n  out a sparse patch to the sparse mailing list in case anybody cares.\n               -- Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd9f11f1ef14b7ac8f44d2868f5a35b6c7548eca",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/lppaca.h",
      "new_id": "4dc514aabfe7e8170c3820b587e260b3d6dd5131",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/lppaca.h"
    }
  ]
}
