)]}'
{
  "log": [
    {
      "commit": "eedc9d83eaab2d35fb9dd1ec25b765dec964e26c",
      "tree": "0ac52787334de2da7852f70a4d6822e6cb291a68",
      "parents": [
        "67b7ebe091cd92fd69f732da3170720d79c4e632"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sat Jun 06 22:47:11 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:57 2009 +0200"
      },
      "message": "kbuild: fix headers_exports with boolean expression\n\nWhen we had code like this in a header unifdef failed to\ndeduct that the expression was always false - and we had code exported\nthat was not intended for userspace.\n\n#if defined(__KERNEL__) \u0026\u0026 !defined(__ASSEMBLY__)\n  int a;\n#endif\n\nThis commit implment support in unidef which allows it to work out if\nan #if expression always evaluates true or false for symbols which\nare being undefined/always defined.\n\nThe patch is slightly more complicated than I\u0027d hoped because unifdef\nneeds to see lines fully evaluated - doing otherwise causes it to\nmark the line as \"dirty\" and copy it over no matter what.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d15bd1067b1fcb2b7250d22bc0c7c7fea0b759f7",
      "tree": "a26357ed3ccab528d345a2263f7b3a6dd53e6938",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sat Mar 07 13:31:29 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Mar 07 13:31:29 2009 +0100"
      },
      "message": "kbuild: fix C libary confusion in unifdef.c due to getline()\n\nThis fixes an error when compiling the kernel.\n\n  CHK     include/linux/version.h\n  HOSTCC  scripts/unifdef\nscripts/unifdef.c:209: error: conflicting types for \u0027getline\u0027\n/usr/include/stdio.h:651: note: previous declaration of \u0027getline\u0027 was here\nmake[1]: *** [scripts/unifdef] Error 1\nmake: *** [__headers] Error 2\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc:  Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "14a036d2dc304797f3624c06bd6d2a1e9b59e45a",
      "tree": "8c35e30949dd748970cd106f5544077ed4cd4c69",
      "parents": [
        "01f1c8799ad8b23c190d59cf1c9e28e6fed390a4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:41:30 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kbuild: replace use of strlcpy with a dedicated implmentation in unifdef\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "01f1c8799ad8b23c190d59cf1c9e28e6fed390a4",
      "tree": "7619f68a3a123c128b01a60b5386d21829840313",
      "parents": [
        "48f1f0589dd09df6ea07d41c737db3218ad2cb79"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:39:59 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kbuild: add unifdef\n\nThis patch contains a raw copy of unifdef.c\nNext patch will modify it and add infrastructure to use it\nAdding unifdef to the kernel is acked by the author.\n\nThe reason to add unifdef as part of the kernel source is that it is not\nyet a common utility on most distributions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ]
}
