)]}'
{
  "log": [
    {
      "commit": "5dd34572ad9a3be430632dd42e4af2ea370b397b",
      "tree": "5f08f98a570d3d8af283d529a2b145a270f62805",
      "parents": [
        "cbfa66b88d5720b81b75e72e7de8116d338e6b30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 14:22:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 14:22:24 2008 -0700"
      },
      "message": "Linux 2.6.26-rc6\n\n.. and a new name, courtesy of Alan.\n"
    },
    {
      "commit": "53c8ba95402be65d412a806cda3430f0e72cd107",
      "tree": "e5f4418ca368de890da4dbfef45fee31daf57714",
      "parents": [
        "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "message": "Linux 2.6.26-rc5\n"
    },
    {
      "commit": "e490517a039a99d692cb3a5561941b0a5f576172",
      "tree": "90a0b8eb5387bede6b19d94c0321862f34b1beab",
      "parents": [
        "cbaffba12ce08beb3e80bfda148ee0fa14aac188"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 11:07:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 11:08:11 2008 -0700"
      },
      "message": "Linux 2.6.26-rc4\n"
    },
    {
      "commit": "1bf99477226963d84b182b3995e355d3091199be",
      "tree": "843f3e9a211b70dc8d66f505f1f13f6013f3de32",
      "parents": [
        "83e0c24a38aa91f7d932bbcab257093b82435074",
        "7d3cc8b6d899e53222c22a78d98bb53a695f7962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 11:32:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 11:32:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  Don\u0027t clean bounds.h and asm-offsets.h\n  kconfig: incorrect \u0027len\u0027 field initialisation ?\n  kernel-doc: allow unnamed bit-fields\n  kbuild: filter away debug symbols from kernel symbols\n  Remove *.rej pattern from .gitignore\n  MAINTAINERS: document names of new kbuild trees\n  kbuild: disable modpost warnings for linkonce sections\n  kbuild: escape meta characters in regular expression in make TAGS\n"
    },
    {
      "commit": "7d3cc8b6d899e53222c22a78d98bb53a695f7962",
      "tree": "13a6588d3675515c8df669551753222d0b9b67db",
      "parents": [
        "107f43a0f7282511ec570214a0b8f639224ff525"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Fri May 16 13:54:59 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:18:24 2008 +0200"
      },
      "message": "Don\u0027t clean bounds.h and asm-offsets.h\n\nSince 97965478a66fbdf0f4ad5e4ecc4828f0cb548a45 (\"mm: Get rid of __ZONE_COUNT\")\nmmzone.h includes bounds.h.\nCalling make clean after make prepare removes bounds.h\nagain so when building external modules this fails.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n--\n"
    },
    {
      "commit": "b8291ad07a7f3b5b990900f0001198ac23ba893e",
      "tree": "4563115b6565dcfd97015c1c9366fb3d07cabf19",
      "parents": [
        "3e5b787ac38575c88ceb20619bcda09cb4c17d8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 14:36:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 14:36:41 2008 -0700"
      },
      "message": "Linux 2.6.26-rc3\n"
    },
    {
      "commit": "492c2e476eac010962850006c49df326919b284c",
      "tree": "9f2d70f53a1335b47c6b309024e570f628a451a0",
      "parents": [
        "57014123512633ab0c38a4fea4140bf156f6a3a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 17:09:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 17:09:41 2008 -0700"
      },
      "message": "Linux 2.6.26-rc2\n"
    },
    {
      "commit": "a95bcfac2b5f353f99c6a338d77eb5584ab35d83",
      "tree": "94abc5d4898e8d6f3922d2b8fb7351b354b3610d",
      "parents": [
        "5bb7ff795fffc9418e3039cac77b42adcaae1a57"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "yamato@redhat.com",
        "time": "Wed May 07 16:04:31 2008 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 11 10:10:48 2008 +0200"
      },
      "message": "kbuild: escape meta characters in regular expression in make TAGS\n\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e introduced a code adds\nmenuconfig SOMETHING in Kconfig to tags output when you did \"make tags\".\n\nSee http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d80ff26241623875636674a31c0540a78c0fb5433\n\n\"make tags\" may work fine with his code. However make TAGS doesn\u0027t work well\nbecause etags command requires backslashes to escape meta characters like\n`(\u0027, `)\u0027 and `|\u0027.\n\nHere is a patch.\n\nSigned-off-by: Masatake YAMATO \u003cyamato@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2ddcca36c8bcfa251724fe342c8327451988be0d",
      "tree": "034af672e915c73a7bb2c5d2719d19f87dcecd3f",
      "parents": [
        "38e80121bd7d0c493072442ac7eddcba165a07a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 11:59:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 11:59:44 2008 -0700"
      },
      "message": "Linux 2.6.26-rc1\n"
    },
    {
      "commit": "90ebd878a5900839106664fae40a6cc83dbe86ab",
      "tree": "90f4d11d1ffa004d4e7c56b06ff7074f85ca20c9",
      "parents": [
        "b44158de9e318fbc92ac6c665ad3d0c948e80ac3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Thu May 01 19:31:35 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Thu May 01 19:31:35 2008 +0200"
      },
      "message": "kbuild: fix vmlinux.o link\n\nWe always linked vmliux.o.\nRemove init/built-in.o dependency so we avoid this\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "01dee1881d7cbcd5c456735085e52de94da8d4e1",
      "tree": "c773bd2a21fc660b108f4fa8b9862764f1e1ee89",
      "parents": [
        "5dffbe811b78684fc4d8538cb7b38d9c47f96f9f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Apr 25 22:34:58 2008 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:46:11 2008 +0200"
      },
      "message": "kbuild: fix help output to show correct arch\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5dffbe811b78684fc4d8538cb7b38d9c47f96f9f",
      "tree": "5219a3c4a0bd5f91b66d6920b9f0ca33de3217cc",
      "parents": [
        "79d6e539df8260fe5d12a2117494aaf80ca1b3e8"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Sun Apr 06 22:16:07 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:40:14 2008 +0200"
      },
      "message": "kbuild: show defconfig subdirs in make help\n\nPowerPC will start moving board defconfigs into subarch-specific\nsubdirs soon.  \"make help\" currently does not look in subdirs to\nfind the defconfigs to show.  This is partially a good thing,\nsince there are way too many defconfigs for one list.\n\nThis patch makes the main \"make help\" display something like\n\n  help-40x         - Show 40x-specific targets\n  help-44x         - Show 44x-specific targets\n  help-boards      - Show all of the above\n\nand wires up stuff so those new help-* commands actually work.\n\n[sam: fixed it up to display x86 defconfigs too]\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0254da07d9d51044140a904c47affaeeb8b74ae8",
      "tree": "faaa87b6f54142aa24f1585feba922654b3719d2",
      "parents": [
        "0d96fb20b7ed757fc936bb35e26c22251a75b734"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Wed Mar 05 15:57:04 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:49:40 2008 +0200"
      },
      "message": "kbuild: fix depmod comment\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nCc: trivial@kernel.org\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "35bb5b1e0e84cfa1a8906f7e6a77f391ff315791",
      "tree": "fd3fa4e426bd11df3496141d8a251a783bce5f8d",
      "parents": [
        "80ff26241623875636674a31c0540a78c0fb5433"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Feb 22 15:15:03 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:23:47 2008 +0200"
      },
      "message": "Add option to enable -Wframe-larger-than\u003d on gcc 4.4\n\nAdd option to enable -Wframe-larger-than\u003d on gcc 4.4\n\ngcc mainline (upcoming 4.4) added a new -Wframe-larger-than\u003d...\noption to warn at build time about too large stack frames. Add a config\noption to enable this warning, since this very useful for the kernel.\n\nI choose (somewhat arbitarily) 2048 as default warning threshold for 64bit\nand 1024 as default for 32bit architectures.  With some research and\nfixing all the code for smaller values these defaults should be probably\nlowered.\n\nWith the default allyesconfigs have some new warnings, but I think\nthat is all code that should be just fixed.\n\nAt some point (when gcc 4.4 is released and widely used) this should\nobsolete make checkstack\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "80ff26241623875636674a31c0540a78c0fb5433",
      "tree": "6841e1ec874a93c9de45e1f73931506f9ebbbb52",
      "parents": [
        "3156fd0529b5216f4f444f4a7752b82dc1bd99c0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 22 15:02:33 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:20:42 2008 +0200"
      },
      "message": "kbuild: add kconfig symbols to tags output\n\nSteps to reproduce:\n\n\tvi -t NETFILTER\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f764e51421d66fa0b58cba6a75355fa6e60f3a37",
      "tree": "41b2323fa5ae421f215b206cb51c5b713db90bd2",
      "parents": [
        "563307b2fa15d687abc54bd980b9847ebf0e3231"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Thu Apr 24 21:32:28 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 12:38:04 2008 -0700"
      },
      "message": "Remove -numa from EXTRAVERSION\n\nThis snuck in through 919ee677b656c52c5f86d3d916786891220d5452\n(\"[SPARC64]: Add NUMA support\")\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "919ee677b656c52c5f86d3d916786891220d5452",
      "tree": "dd1202209945b4c2529af074effdb7300edda684",
      "parents": [
        "1f261ef53ba06658dfeb5a9c3007d0ad1b85cadf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 05:40:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:17 2008 -0700"
      },
      "message": "[SPARC64]: Add NUMA support.\n\nCurrently there is only code to parse NUMA attributes on\nsun4v/niagara systems, but later on we will add such parsing\nfor older systems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc3c26fe65ecaa3fa96844219a9070a3e079697a",
      "tree": "116f4a3d0d46ead50c0b1900a7e4c8c0a38a72d0",
      "parents": [
        "1cc8dcf569a3fcefb7ae32652225f2bd3e85257e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Mon Apr 21 22:53:56 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:53:56 2008 +0000"
      },
      "message": "fix typo \"is\" -\u003e \"if\" in Makefile\n\nIt should be \"if\" but is written as \"is\"..\n\nSigned-off-by: Uwe Kleine-Koenig \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "4b119e21d0c66c22e8ca03df05d9de623d0eb50f",
      "tree": "735d446d1c39671146ca96cf5dea59ec35e433f2",
      "parents": [
        "c970d5a32ae1a90fba89892cc3432cf0b408cb8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 19:49:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 19:49:44 2008 -0700"
      },
      "message": "Linux 2.6.25\n"
    },
    {
      "commit": "120dd64cacd4fb796bca0acba3665553f1d9ecaa",
      "tree": "6df8e6880d4deafb5e5fbe6f6921b17003dd9b0e",
      "parents": [
        "14897e35fdc045fff9baabf0354570da22386706"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:32:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:32:29 2008 -0700"
      },
      "message": "Linux 2.6.25-rc9\n"
    },
    {
      "commit": "0e81a8ae37687845f7cdfa2adce14ea6a5f1dd34",
      "tree": "b9d4a6c05c3594108db6d968be38d7ea451f54a0",
      "parents": [
        "00460dd5f4b886f72699f2245206c935f9fd4b82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 12:44:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 12:44:26 2008 -0700"
      },
      "message": "Linux 2.6.25-rc8\n"
    },
    {
      "commit": "05dda977f2574c3341abef9b74c27d2b362e1e3a",
      "tree": "585be22c4d124330388d2ef472ab34149b361c0c",
      "parents": [
        "b97d4803400a4442b0e4ae14d0bd8e83994b9004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 18:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 25 18:38:14 2008 -0700"
      },
      "message": "Linux 2.6.25-rc7\n"
    },
    {
      "commit": "4ce6efed48d736e3384c39ff87bda723e1f8e041",
      "tree": "961601d69caf571c5d3350d8d9f9075b844486b6",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "message": "kbuild: soften modpost checks when doing cross builds\n\nThe module alias support in the kernel have a consistency\ncheck where it is checked that the size of a structure\nin the kernel and on the build host are the same.\nFor cross builds this check does not make sense so detect\nwhen we do cross builds and silently skip the check in these\nsituations.\nThis fixes a build bug for a wireless driver when cross building\nfor arm.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a978b30af3bab0dd9af9350eeda25e76123fa28e",
      "tree": "db26c088646fc301cf55b57a021854c346059ff0",
      "parents": [
        "69d1d523cc961b6f3c2fe313694263fc81ada231"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 16:32:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 16:32:14 2008 -0700"
      },
      "message": "Linux 2.6.25-rc6\n"
    },
    {
      "commit": "cdeeeae056a429e729ae9e914fa8142ee45bee93",
      "tree": "d0ecff2efc46e2530f0f35614037410039e47215",
      "parents": [
        "3426fadfa20454f124203768857e8f18ab4909bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 09 22:22:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 09 22:22:27 2008 -0700"
      },
      "message": "Linux 2.6.25-rc5\n"
    },
    {
      "commit": "29e8c3c304b62f31b799565c9ee85d42bd163f80",
      "tree": "3d997ff57add6b0b62b880389ca49dd2a51c8656",
      "parents": [
        "9b37ccfc637be27d9a652fcedc35e6e782c3aa78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:33:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:33:54 2008 -0800"
      },
      "message": "Linux 2.6.25-rc4\n"
    },
    {
      "commit": "bfa274e2436fc7ef72ef51c878083647f1cfd429",
      "tree": "84a55e4ac2dcf23add97bd9fde3e9cb232c12b30",
      "parents": [
        "d28dc711217a2d5cafb64ec4e33a469b01376d91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 24 13:25:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 24 13:25:54 2008 -0800"
      },
      "message": "Linux 2.6.25-rc3\n"
    },
    {
      "commit": "230b548c15d50068f993948ef4d803f5cc033454",
      "tree": "e4919cc6f2ab5b312c3582ad76b5ca7497b7f7ba",
      "parents": [
        "1309d4e68497184d2fd87e892ddf14076c2bda98",
        "fa2144ba9a31d1d0dc9607508576c3850e0d95b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: explain why DEBUG_SECTION_MISMATCH is UNDEFINED\n  kbuild: fix building vmlinux.o\n  kbuild: allow -fstack-protector to take effect\n  kconfig: fix select in combination with default\n"
    },
    {
      "commit": "101142c37be8e5af9b847860219217e6b958c739",
      "tree": "ae68201f7e7e9f8b732e12ef5a3fc28cdbe8d771",
      "parents": [
        "03df25dc0313fbde19534a187eec5829eb16dbc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 12:57:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 12:57:20 2008 -0800"
      },
      "message": "Linux 2.6.25-rc2\n"
    },
    {
      "commit": "cf87dcd14064e7660f2b11b35b9e4949e9812fd2",
      "tree": "82cfce84caa3ddd78c0722e7e81f5adf35e16e1e",
      "parents": [
        "e06b8b98da071f7dd78fb7822991694288047df0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 13 22:50:24 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Feb 14 23:33:25 2008 +0100"
      },
      "message": "kbuild: fix building vmlinux.o\n\nIngo Molnar wrote:\n\u003e\n\u003e i\u0027ve got a build log from a weird build error below:\n\u003e\n\u003e   LD      init/built-in.o\n\u003e distcc[12023] ERROR: compile (null) on localhost failed\n\u003e make: *** [vmlinux.o] Error 1\n\u003e make: *** Waiting for unfinished jobs....\n\u003e   LD      .tmp_vmlinux1\n\u003e\n\nBuilding vmlinux.o were moved up in the dependency chain so we started\nto build it before the kallsym stuff. This was done to let modpost\nreport section mismatch bugs even when the final link failed.\n\nOriginally I had expected the dependency of $(kallsyms.o) to\ncover this but it turns out that we need to be even more explicit.\nFix this by adding a conditional dependency on firat target\nused in the kallsyms serie of builds.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "e06b8b98da071f7dd78fb7822991694288047df0",
      "tree": "f948b3f6ee9303bcce76e6500f0aba335b8b1d0e",
      "parents": [
        "587c90616a5b44e6ccfac38e64d4fecee51d588c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 13 22:43:28 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Feb 14 23:33:21 2008 +0100"
      },
      "message": "kbuild: allow -fstack-protector to take effect\n\nArjan van de Ven \u003carjan@infradead.org\u003e wrote:\n\u003d\u003d\u003d\nI just read the excellent LWN writeup of the vmsplice\nsecurity thing, and that got me wondering why this attack\nwasn\u0027t stopped by the CONFIG_CC_STACKPROTECTOR option...\nbecause it plain should have been...\n\nSome analysis later.. it turns out that the following line\nin the top level Makefile, added by you in October 2007,\nentirely disables CONFIG_CC_STACKPROTECTOR ;(\nWith this line removed the exploit will be nicely stopped.\n\nCFLAGS          +\u003d $(call cc-option, -fno-stack-protector)\n\nNow I realize that certain distros have patched gcc to\ncompensate for their lack of distro wide CFLAGS, and it\u0027s\ngreat to work around that... but would there be a way to NOT\ndisable this for CONFIG_CC_STACKPROTECTOR please?\nIt would have made this exploit not possible for those kernels\nthat enable this feature (and that includes distros like Fedora)\n\u003d\u003d\u003d\n\nMove the assignment to KBUILD_CFLAGS up before including\nthe arch specific Makefile so arch makefiles may override\nthe setting.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "19af35546de68c872dcb687613e0902a602cb20e",
      "tree": "da62de18e2bc6c535a6f9b84d788819868f7a7a8",
      "parents": [
        "0eccf60bfa9190d1588b2bf07d23d7b9b3a19d9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 14:18:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 14:18:14 2008 -0800"
      },
      "message": "Linux 2.6.25-rc1\n\n.. and I really need to call it something else.  Maybe it is time to\nbring back the weasel series, since weasels always make me feel good\nabout a kernel.\n"
    },
    {
      "commit": "e1b8513d21845fbeb93d6d2c4973db874385059f",
      "tree": "b2bf0b3bd68f484add7a41475714ec6ee7718ea2",
      "parents": [
        "14e4a0f2bb242f8008bc70b55fa834292c6a62af"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Feb 03 15:14:02 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:14:02 2008 +0200"
      },
      "message": "Typoes:  \"whith\" -\u003e \"with\"\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "310f8243a602e9ae950e81b17cbd18a4246674f9",
      "tree": "eca73a95b8ef4143dfada6b5f8290d4feee6bc30",
      "parents": [
        "91341d4b2c196c689acf90e9e96f28f8d5c6665f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 21 22:57:09 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: link vmlinux.o before kallsyms passes\n\nlink vmlinux.o so we may report section mismatch bugs before\nwe start with the real link - that may error out.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "91341d4b2c196c689acf90e9e96f28f8d5c6665f",
      "tree": "b4676097b6a3fe4f5e9d420ba9d9956bb883e506",
      "parents": [
        "eb8f689046b857874e964463619f09df06d59fad"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 21 21:31:44 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: introduce new option to enhance section mismatch analysis\n\nSetting the option DEBUG_SECTION_MISMATCH will\nreport additional section mismatch\u0027es but this\nshould in the end makes it possible to get rid of\nall of them.\n\nSee help text in lib/Kconfig.debug for details.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "243f40cecb292cbb2333749614cf54302fc9cdc0",
      "tree": "78751c03cc8548ae9fa392f101f92775814d71b4",
      "parents": [
        "1d3b3bfab121cdef07d19797f42f413dccdd65f0"
      ],
      "author": {
        "name": "Valdis.Kletnieks@vt.edu",
        "email": "Valdis.Kletnieks@vt.edu",
        "time": "Fri Dec 28 21:22:48 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kbuild: document \u0027make prepare\u0027 in \u0027make help\u0027\n\nThe output of \u0027make help\u0027 covers a lot of options, but doesn\u0027t include\na listing for \u0027make prepare\u0027.  Here\u0027s a one-liner to fix that...\n\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2c81210a26fb84c0af6aad95f6ec1d61cf276cd0",
      "tree": "5fce9d7474c3b4c9ba28d99020aafe79aac17fe2",
      "parents": [
        "de83cf148aaefac8a538a076f2c3c4f33968e04a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Tue Jan 08 15:16:24 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kbuild: ignore cache modifiers for generating the tags files\n\nWith this patch I\u0027m able to find the definition of _xmit_lock defined in\ninclude/linux/netdevice.h as follows:\n\n\tstruct net_device {\n\t\t...\n\t\tspinlock_t _xmit_lock ____cacheline_aligned_in_smp;\n\t}\n\nOtherwise this counts as definition of ____cacheline_aligned_in_smp.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "899c38420c56b20e12a31fe9adfa92cd21782370",
      "tree": "381a17a7226b73ee32e97fbdb160b5a38a28c190",
      "parents": [
        "3dce174cfcba11026b028d33bed0438b80e37124"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Nov 29 10:46:38 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "Kbuild: Clarify the rpm-related make packaging targets\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "551559e13af1ccd19d0525cb2b0f308905170647",
      "tree": "df0cf86a47d0014747ab1c4f23bac71f384d3f4e",
      "parents": [
        "9e233625fbee1f977929a5406533b96011f1a06b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Dec 07 21:04:30 2007 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kbuild: implement modules.order\n\nWhen multiple built-in modules (especially drivers) provide the same\ncapability, they\u0027re prioritized by link order specified by the order\nlisted in Makefile.  This implicit ordering is lost for loadable\nmodules.\n\nWhen driver modules are loaded by udev, what comes first in\nmodules.alias file is selected.  However, the order in this file is\nindeterministic (depends on filesystem listing order of installed\nmodules).  This causes confusion.\n\nThe solution is two-parted.  This patch updates kbuild such that it\ngenerates and installs modules.order which contains the name of\nmodules ordered according to Makefile.  The second part is update to\ndepmod such that it generates output files according to this file.\n\nNote that both obj-y and obj-m subdirs can contain modules and\nordering information between those two are lost from beginning.\nCurrently obj-y subdirs are put before obj-m subdirs.\n\nSam Ravnborg cleaned up Makefile modifications and suggested using awk\nto remove duplicate lines from modules.order instead of using separate\nC program.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Bill Nottingham \u003cnotting@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Jon Masters \u003cjonathan@jonmasters.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "800074345544ae6ec06c77b1a3f7ba032f84bd10",
      "tree": "df79ccbc510112d0aa04153a7e1cd2dcb5aae56d",
      "parents": [
        "aa025e7d5cfbcf9f397c3d734666c91179c934d6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Nov 05 11:51:44 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kbuild: Add missing srctree prefix for includecheck and versioncheck\n\nAdd missing $(srctree)/ prefix for scripts used by the includecheck and\nversioncheck make targets\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aa025e7d5cfbcf9f397c3d734666c91179c934d6",
      "tree": "22fa5bac023dfcc60f638d02ecfd799fed4749fb",
      "parents": [
        "ec2d987f98ba775596d0b17d783669b7eda7bae2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Nov 14 21:34:55 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kbuild: document versioncheck in make help\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ec2d987f98ba775596d0b17d783669b7eda7bae2",
      "tree": "8f2833475a74dc60efce0dda8ba1c3e3e32bdb42",
      "parents": [
        "e662af4281af27f95b1ec2c5eff056328a672fd7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Nov 04 12:01:55 2007 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kbuild: add \u0027includecheck\u0027 help text\n\nAdd \u0027includecheck\u0027 to the Static analyzers help list.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "12760cb4df2a244efbaa262b32590af295c0b8e1",
      "tree": "bbf2f25365e8aa5e7ef9aaa6ed39c03790f77262",
      "parents": [
        "03713bd226caece8e089490a47f093f5193e5e96"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 23 14:24:25 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:56 2008 +0900"
      },
      "message": "sh: Fix up uname -m matching for native sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "49914084e797530d9baaf51df9eda77babc98fa8",
      "tree": "46efd201c070e594c6da4bada354eab5e583eb0c",
      "parents": [
        "feed9bab7b14b77be8d796bcee95e2343fb82955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 14:58:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 14:58:37 2008 -0800"
      },
      "message": "Linux 2.6.24\n"
    },
    {
      "commit": "d384e35a25445bb60457b7dab8cffe178c6b7ecb",
      "tree": "8e5fe6a77a19a9b7a9ebca3b4c362e74e2a46b09",
      "parents": [
        "8b85eaadd5b8d3786996bd74c73aff54a92ec456"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lajnold@acc.umu.se",
        "time": "Sun Jan 20 17:10:01 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:55:04 2008 -0800"
      },
      "message": "Makefile: Change typoed \u0027behavour\u0027 to \u0027behaviour\u0027\n\nChange two occurances of \"behavour\" to \"behaviour\".\n\nSigned-off-by: Linus Nilsson \u003clajnold@acc.umu.se\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbd9c883696da72b2b1f03f909dbacc04bbf8b58",
      "tree": "1512f5d3e7ee3a5659382f3dce48475abca2bec5",
      "parents": [
        "1a499150e4ec1299232e24389f648d059ce5617a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 20:22:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 20:22:48 2008 -0800"
      },
      "message": "Linux 2.6.24-rc8\n"
    },
    {
      "commit": "3ce54450461bad18bbe1f9f5aa3ecd2f8e8d1235",
      "tree": "b0387721789f0c616825795d1a830ff71bf840fd",
      "parents": [
        "a263898f628dd21e59210b547986c154788f628e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 13:45:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 13:45:38 2008 -0800"
      },
      "message": "Linux 2.6.24-rc7\n"
    },
    {
      "commit": "ea67db4cdbbf7f4e74150e71da0984e25121f500",
      "tree": "41b7bac9d555b196c490c0c9f384bddeec321b9a",
      "parents": [
        "4bde57094b3aac7c5d80fc82530db8b03c3ce2d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:25:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:25:48 2007 -0800"
      },
      "message": "Linux 2.6.24-rc6\n"
    },
    {
      "commit": "82d29bf6dc7317aeb0a3a13c2348ca8591965875",
      "tree": "6c4dc4a4805f0d02d4e6e713f7ad459b64d32496",
      "parents": [
        "7999f4b4e56d36265d789d52bb0c0bb0167346a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:48:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:48:43 2007 -0800"
      },
      "message": "Linux 2.6.24-rc5\n"
    },
    {
      "commit": "18c32dac75b187d1a4e858f3cfdf03e844129f5e",
      "tree": "c41a33a7077356c0e75fcbe40ecb49890d506051",
      "parents": [
        "1cacc9ab8bf10e60b3ed93d7a10b070c4cbc6c9f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Sun Dec 09 08:55:13 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Sun Dec 09 08:55:13 2007 +0100"
      },
      "message": "kbuild: fix building with O\u003d.. options\n\nThe check introduced in commit:\n4f1127e204377cbd2a56d112d323466f668e8334 \"kbuild: fix\ninfinite make recursion\"\n\ncaused certain external modules not to build and\nalso caused \u0027make targz-pkg\u0027 to fail.\nThis is a minimal fix so we revert to previous\nbehaviour - but we do not overwrite the Makefile\nin the top-level directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nTested-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\n"
    },
    {
      "commit": "1cacc9ab8bf10e60b3ed93d7a10b070c4cbc6c9f",
      "tree": "2cd03edf980a9f9cbb71d2e33d516260705668ce",
      "parents": [
        "94545baded0bfbabdc30a3a4cb48b3db479dd6ef"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Dec 06 22:20:11 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Sun Dec 09 08:43:42 2007 +0100"
      },
      "message": "kbuild: fix building with redirected output.\n\nJan Altenberg \u003cjan.altenberg@linutronix.de\u003e reported that\nbuilding with redirected input like this failed:\nmake O\u003ddir oldconfig bzImage \u003c /dev/null\n\nThe problem were caused by a make silentoldconfig being\nrun before oldconfig and with a non-recent .config the build\nfailed because silentoldconfig requires non-redirected stdin.\n\nSilentoldconfig was run as a side-effect of having the\ntop-level Makefile re-made by make.\nIntroducing an empty rule for the top-level Makefile\n(and Kbuild.include) fixed the issue.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "09b56adc98e0f8a21644fcb4d20ad367c3fceb55",
      "tree": "841ae6f3f7798c44c50f2eff7204887e4b50b579",
      "parents": [
        "c5ef91eee5015cc968996fb0d2974cbc41e4eccd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 20:26:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 20:26:10 2007 -0800"
      },
      "message": "Linux 2.6.24-rc4\n"
    },
    {
      "commit": "80ef88d6d23bf1b94d65db0ac32334d01b9f7350",
      "tree": "055f1fad06e1dba8c2e782786a7cfc2ea448a7f3",
      "parents": [
        "6d1b30e30ca1c831b82c44aedd2536820bdb2bc4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 17 15:37:31 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 17:21:54 2007 +0100"
      },
      "message": "x86: simplify \"make ARCH\u003dx86\" and fix kconfig all.config\n\nSimplify \"make ARCH\u003dx86\" and fix kconfig so we again\ncan set 64BIT in all.config.\n\nFor a fix the diffstat is nice:\n 6 files changed, 3 insertions(+), 36 deletions(-)\n\nThe patch reverts these commits:\n0f855aa64b3f63d35a891510cf7db932a435c116\n-\u003e kconfig: add helper to set config symbol from environment variable\n\n2a113281f5cd2febbab21a93c8943f8d3eece4d3\n-\u003e kconfig: use $K64BIT to set 64BIT with all*config targets\n\nRoman Zippel pointed out that kconfig supported string\ncompares so the additional complexity introduced by the\nabove two patches were not needed.\n\nWith this patch we have following behaviour:\n\n# make {allno,allyes,allmod,rand}config [ARCH\u003d...]\noption \\ host arch      | 32bit         | 64bit\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n./.                     | 32bit         | 64bit\nARCH\u003dx86                | 32bit         | 32bit\nARCH\u003di386               | 32bit         | 32bit\nARCH\u003dx86_64             | 64bit         | 64bit\n\nThe general rule are that ARCH\u003d and native architecture\ntakes precedence over the configuration.\nSo make ARCH\u003di386 [whatever] will always build a 32-bit\nkernel no matter what the configuration says.\nThe configuration will be updated to 32-bit if it was\nconfigured to 64-bit and the other way around.\n\nThis behaviour is consistent with previous behaviour so\nno suprises here.\n\nmake ARCH\u003dx86 will per default result in a 32-bit kernel\nbut as the only ARCH\u003d value x86 allow the user to select\nbetween 32-bit and 64-bit using menuconfig. \n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andreas Herrmann \u003caherrman@arcor.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d0974b11e0741034fc5d22838b9cb85402a280d6",
      "tree": "c79e4ad927b27e351a53a2179aac80f1f1036400",
      "parents": [
        "699d934d5f958d7944d195c03c334f28cc0b3669"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Nov 15 07:11:12 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "message": "Remove x86 merge artifact from top Makefile\n\nThe x86 merge modified the tags target to handle the two separate\nsource directories. Remove it now that i386/x86_64 are gone completely.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d9f8bcbf67a0ee67c8cb0734f003dfe916bb5248",
      "tree": "1b06206738fe515efb908e738152eab699ef1320",
      "parents": [
        "fe47463d4117e8f20905246ee660aa15eb811a18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 16 21:16:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 16 21:16:36 2007 -0800"
      },
      "message": "Linux 2.6.24-rc3\n"
    },
    {
      "commit": "daa93fab824f2b8c35bd11670c7fab2f32b2de5f",
      "tree": "73e22e7faa28dd1ec034653918b8dd1922530c3d",
      "parents": [
        "d746d647f31bd3664f4a23985b78654129ffc1db"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 20:54:30 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "x86: enable \"make ARCH\u003dx86\"\n\nAfter unification of the Kconfig files and\nintroducing K64BIT support in kconfig\nit required only trivial changes to enable\n\"make ARCH\u003dx86\".\n\nWith this patch you can build for x86_64 in several ways:\n1) make ARCH\u003dx86_64\n2) make ARCH\u003dx86 K64BIT\u003dy\n3) make ARCH\u003dx86 menuconfig\n   \u003d\u003e select 64-bit\n\nLikewise for i386 with the addition that\ni386 is default is you say ARCH\u003dx86.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d746d647f31bd3664f4a23985b78654129ffc1db",
      "tree": "6caa461f889220551adb460e2f74b00d51c0e076",
      "parents": [
        "2a113281f5cd2febbab21a93c8943f8d3eece4d3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 20:14:19 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "x86: do not use $(ARCH) when not needed\n\nFor x86 ARCH may say i386 or x86_64 and soon x86.\nRely on CONFIG_X64_32 to select between 32/64 or just\nhardcode the value as appropriate.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "dbeeb816e805091e7cfc03baf36dc40b4adb2bbd",
      "tree": "4d0ef37cfe30a898227a175bca43bd6c938e78e8",
      "parents": [
        "7a82b63f19b0a05a76271aee1eb7905cd1c7d5ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 06 13:57:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 06 13:57:46 2007 -0800"
      },
      "message": "Linux 2.6.24-rc2\n"
    },
    {
      "commit": "69ee0b3522428a07ff1765446d631ecc7da6ae0f",
      "tree": "fe13c78e9f7e7fa528a7bd1bd72e387373668212",
      "parents": [
        "b4f555081fdd27d13e6ff39d455d5aefae9d2c0c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 04 19:00:46 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Nov 04 19:00:46 2007 +0100"
      },
      "message": "kbuild: do not pick up CFLAGS from the environment\n\nToo many people have CFLAGS set to support building userspace.\nAnd now Kbuild picks up CFLAGS this caused troubles.\n\nAlthough people should realise that setting CFLAGS has\na \u0027global\u0027 effect the impact on the kernel build is a suprise.\nSo change kbuild to pick up value from KCFLAGS that is\nmuch less used.\n\nWhen kbuild pick up a value it will warn like this:\nMakefile:544: \"WARNING: Appending $KCFLAGS (-O3) from environment to kernel $CFLAGS\"\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Bächler \u003cthomas@archlinux.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "236b1957447018d53cfd24ec774995c44e18998d",
      "tree": "089c08147145aa1823e87203ff969322c476ef75",
      "parents": [
        "110ed28246a0063a5984d7f72ba5c97f154a51cf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 02 12:22:47 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 02 12:22:47 2007 +0900"
      },
      "message": "sh: Correct SUBARCH matching.\n\nWhen configuring the kernel natively the uname matching is off,\nso fix up the uname mangling to get the proper SUBARCH. Needs\nan explicit range so that SH-5 doesn\u0027t break.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "74b469f2e6b1589118b6ac05c7256add01e572d2",
      "tree": "d963009bef4f36ae610dd56ca69961e0de9ee29c",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 19:42:04 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 22:27:34 2007 +0200"
      },
      "message": "x86: move i386 and x86_64 Makefiles to arch/x86\n\nMoving the ARCH specific Makefiles for i386 and x86_64\nrequired a litle bit tweaking in the top-lvel Makefile.\n\nSRCARCH is now set in the top-level Makefile\nbecause we need this info to include the correct\narch Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244",
      "tree": "78a67267ba07a8dda6693e965b55b0a1cb7ca612",
      "parents": [
        "f0c15f48bb4a68d5f74855720ae5efc56dec6a3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:50:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:50:57 2007 -0700"
      },
      "message": "Linux 2.6.24-rc1\n\nThe patch is big.  Really big.  You just won\u0027t believe how vastly hugely\nmindbogglingly big it is.  I mean you may think it\u0027s a long way down the\nroad to the chemist, but that\u0027s just peanuts to how big the patch from\n2.6.23 is.\n\nBut it\u0027s all good.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8d2e78a061e1ace98544b100b7837c620fbb950",
      "tree": "6976f04aca55356421564e75be2ef5547af3cb35",
      "parents": [
        "ab19f8794a66910ef9b33041ccfa05b6b12ab6c9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Oct 22 11:30:45 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Oct 22 20:04:37 2007 +0200"
      },
      "message": "kbuild: allow depmod in cross builds again\n\ndepmod from module-init-tools 3.3-pre2 are reported\nto work fine in cross build.\ndepmod from module-init-tools 3.1-pre5 are known to SEGV\n\nDo not workaround older module-init-tools bugs here.\nThe right fix is for users to upgrade module-init-tools.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "ab19f8794a66910ef9b33041ccfa05b6b12ab6c9",
      "tree": "cf1b5f6df7447b0655fd649b88b231190706aab5",
      "parents": [
        "437374e9a95062fe310b901e48585691edaf5dd0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Oct 22 11:23:07 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Oct 22 20:04:37 2007 +0200"
      },
      "message": "kbuild: fix modules_install after a \u0027make vmlinux\u0027\n\nmake vmlinux would delete the content of $(MODVERDIR)\nequals .tmp_versions. This caused a subsequent\nmake modules_install to fail.\n\nFix it so we clean the directory only for the\nmodules build - but we still unconditionally create it so\nwe can do:\nmake dir/file.ko\nwithout a preceeding make modules.\n\nReported by David Miller \u003cdavem@davemloft.net\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b463ff139d8f911f90c1d33a53aba094ed45907",
      "tree": "66ab6ba8ac922a8d52649f25b5a6011ae6f0833c",
      "parents": [
        "e8b8c977734193adedf2b0f607d6252c78e86394"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Oct 19 21:42:24 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:10:19 2007 +0200"
      },
      "message": "kbuild: fix toplevel Makefile/depmod\n\nThis removes a syntax error (seen building on Ubuntu Feisty).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4800be295c34268fd3211d49828bfaa6bf62867f",
      "tree": "10f9b9094a749f26b524ec6ba601284d54f9476c",
      "parents": [
        "c4ec20717313daafba59225f812db89595952b83",
        "7bb9d092de0b21f8f3f0a20dc2ec84395549fb62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:47:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:47:38 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: fix first module build\n  kconfig: update kconfig-language text\n  kbuild: introduce cc-cross-prefix\n  kbuild: disable depmod in cross-compile kernel build\n  kbuild: make deb-pkg - add \u0027Provides:\u0027 line\n  kconfig: comment typo in scripts/kconfig/Makefile.\n  kbuild: stop docproc segfaulting when SRCTREE isn\u0027t set.\n  kbuild: modpost problem when symbols move from one module to another\n  kbuild: cscope - filter out .tmp_* in find_sources\n  kbuild: mailing list has moved\n  kbuild: check asm symlink when building a kernel\n"
    },
    {
      "commit": "7bb9d092de0b21f8f3f0a20dc2ec84395549fb62",
      "tree": "f5a88707627e03f028dc20babb92c834aa2a9915",
      "parents": [
        "6e66b9005dfc9e0bc6785d734745a4bf8f85f16b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 19 22:20:02 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 19 22:20:02 2007 +0200"
      },
      "message": "kbuild: fix first module build\n\nWhen building a specific module before doing a total kernel\nbuild it failed because $(MORVERDIR) were missing.\nCreating the MODVERDIR explicit (independent of KBUILD_MODULES)\nfixed this. As a side-effect the MODVERDIR will be created\nalso for a non-module build - but no harm done by that.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "267c4025f2e198a4e551556a6db31a554ca51814",
      "tree": "3ef12bb271cb2114fd857530e356ae96f2e98f01",
      "parents": [
        "8256e47cdc8923e9959eb1d7f95d80da538add80"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Oct 18 23:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:55 2007 -0700"
      },
      "message": "markers: Add samples subdir\n\nBegin infrastructure for kernel code samples in the samples/ directory.\nAdd its Kconfig and Kbuild files.\nSource its Kconfig file in all arch/ Kconfigs.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50a8ec31c3a00594ceb7c5f1dcf2ecdaf6a5b847",
      "tree": "3f71eb176762d79d4ebfc751c864e77b99aec67a",
      "parents": [
        "6f67a00498abf8f0b29c2cecfce188c70be309d0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 21:24:21 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 23:17:06 2007 +0200"
      },
      "message": "kbuild: disable depmod in cross-compile kernel build\n\nWhen building embedded systems in a cross-compile environment and\npopulating a target\u0027s file system image, we don\u0027t want to run the\ndepmod on the host as we may be building for a completely different\narchitecture. Since there\u0027s no such thing as a cross-depmod, we\njust disable running depmod in the cross-compile case and we just\nrun depmod on the target at bootup.\n\nInspired by patches from Christian, Armin and Deepak.\n\nThis solves: http://bugzilla.kernel.org/show_bug.cgi?id\u003d3881\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Christian Bjølevik \u003cnafallo@magicalforest.se\u003e\nCc: Deepak Saxena \u003cdsaxena@mvista.com\u003e and\nCc: Armin Kuster \u003cakuster@mvista.com\u003e,\n"
    },
    {
      "commit": "37ab7a269637086d56940c31968f3fb3389b6d68",
      "tree": "1fbdbc8aa94e918d4da1ae2b2a905a34a2ba7443",
      "parents": [
        "347d12d727d214f517921d579e1eded2dc082a10"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Oct 17 16:43:39 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 13:35:49 2007 +0200"
      },
      "message": "kbuild: cscope - filter out .tmp_* in find_sources\n\nremove .tmp_kallsyms*.S in cscope.files\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fc333b2df388d6e8791b3ee59c0679e4a131555a",
      "tree": "70f990150116360570b444efbc001801232be2c5",
      "parents": [
        "d85714d81cc0408daddb68c10f7fd69eafe7c213"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 17 23:30:14 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 09:06:34 2007 +0200"
      },
      "message": "kbuild: check asm symlink when building a kernel\n\nWe often hit the situation where the asm symlink\nin include/ points to the wrong architecture.\nIn 9 out of 10 cases thats because we forgot to set\nARCH but sometimes we just reused the same tree\nfor another ARCH. For the merged x86 tree we need\nto create a new symlink but this is not obvious.\nSo with the following patch we check if the symlink\npoints to the correct architecture and error\nout if this is not the case.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f8bea58b6a6e825662dbd8d408568883cfddef0e",
      "tree": "3e42476a57f1ae0145ac3ffea4e9476925d84808",
      "parents": [
        "b381a14288e6e06084206601ee252f8c357e796f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Oct 16 00:28:06 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 17 21:39:23 2007 +0200"
      },
      "message": "kbuild: fix typo SRCARCH in find_sources\n\notherwise get the two copy file list in SRCARCH\n\nfor cscope:\nC symbol: start_kernel\n\n  File           Function            Line\n0 proto.h        \u003cglobal\u003e              11 extern void start_kernel(void );\n1 start_kernel.h \u003cglobal\u003e              10 extern asmlinkage void __init start_kernel(void );\n2 head32.c       i386_start_kernel     37 start_kernel();\n3 head32.c       i386_start_kernel     37 start_kernel();\n4 head64.c       x86_64_start_kernel   85 start_kernel();\n5 head64.c       x86_64_start_kernel   85 start_kernel();\n6 head_32.S      options              199 cmpb $0,%cl #the first CPU calls start_kernel\n7 head_32.S      options              199 cmpb $0,%cl #the first CPU calls start_kernel\n8 enlighten.c    xen_start_kernel    1145 start_kernel();\n9 enlighten.c    xen_start_kernel    1145 start_kernel();\na lguest.c       lguest_init         1095 start_kernel();\nb main.c         start_kernel         513 asmlinkage void __init start_kernel(void )\n\nafter the patch:\nC symbol: start_kernel\n\n  File           Function            Line\n0 proto.h        \u003cglobal\u003e              11 extern void start_kernel(void );\n1 start_kernel.h \u003cglobal\u003e              10 extern asmlinkage void __init start_kernel(void );\n2 head32.c       i386_start_kernel     37 start_kernel();\n3 head64.c       x86_64_start_kernel   85 start_kernel();\n4 head_32.S      options              199 cmpb $0,%cl #the first CPU calls start_kernel\n5 enlighten.c    xen_start_kernel    1145 start_kernel();\n6 lguest.c       lguest_init         1095 start_kernel();\n7 main.c         start_kernel         513 asmlinkage void __init start_kernel(void )\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "06c5040cdb13d27adad118f2fbfae905a1911b37",
      "tree": "e5e62e04ca2d6f834aed9925a13869f730656139",
      "parents": [
        "52bcc3308ae3344266f55bf98a22c1ac0201eda7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:17:25 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:17:25 2007 +0200"
      },
      "message": "kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n\nThe variable CPPFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\n\nThis patch replace use of CPPFLAGS with KBUILD_CPPFLAGS all over the\ntree and enabling one to use:\nmake CPPFLAGS\u003d...\nto specify additional CPP commandline options.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "52bcc3308ae3344266f55bf98a22c1ac0201eda7",
      "tree": "78f1f35060575c8b3f0659220728196fb80b4722",
      "parents": [
        "222d394d30e74bb7a2a65029fcea68107b0d0eb6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:03:58 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:03:58 2007 +0200"
      },
      "message": "kbuild: enable use of AFLAGS and CFLAGS on commandline\n\nThe previous patches was preparation.\nWith this patch we can now say:\nmake CFLAGS\u003d-Os vmlinux\n\nAnd the option specified will be appended to the\noptions passed to gcc for C files.\n\nFor assembler use:\nmake AFLAGS\u003d-foo vmlinux\nfor the same functionality.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "222d394d30e74bb7a2a65029fcea68107b0d0eb6",
      "tree": "1112c98d7edc51d1c6d5e9f3d826e29a42afd4da",
      "parents": [
        "714055ede4ffd60933397d4b61d285d0dfc9ecaf"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "message": "kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n\nThe variable AFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of AFLAGS with KBUILD_AFLAGS all over\nthe tree.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a0f97e06a43cf524e616f09e6af3398e1e9c1c5b",
      "tree": "2503b24bdbc144aea9ea5bde6ead94b3406eaf98",
      "parents": [
        "9a39e273d4df0560c724c5fe71f6314a0583ca2b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "message": "kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n\nThe variable CFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of CFLAGS with KBUILD_CFLAGS all over the\ntree and enabling one to use:\nmake CFLAGS\u003d...\nto specify additional gcc commandline options.\n\nOne usecase is when trying to find gcc bugs but other\nuse cases has been requested too.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k\n\nTest was simple to do a defconfig build, apply the patch and check\nthat nothing got rebuild.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "295ac051861e0c1aa6908bd0b0aafa7636ef4c7c",
      "tree": "5dbfbdb9d74d2ab5941b232acb35f306263d90e2",
      "parents": [
        "3b16cc2d4ccc3949455432241fe378448e77d911"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 24 23:04:56 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:39:02 2007 +0200"
      },
      "message": "kbuild: call export_report from the Makefile\n\nThe main feature is that export_report now automatically works\nfor O\u003d builds.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0b35786d77ba4037f181982cc8ca20a7a3bf0fd2",
      "tree": "cfbbd6aea0e46ff3be725421b8dc6d7bae89d09c",
      "parents": [
        "cf851aa75694bdcc27a5092b2e45de6dcdc1cfa8"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Sep 21 18:09:02 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: call make once for all targets when O\u003d.. is used\n\nChange the invocations of make in the output directory Makefile and the\nmain Makefile for separate object trees to pass all goals to one $(MAKE)\nvia a new phony target \"sub-make\" and the existing target _all.\n\nWhen compiling with separate object directories, a separate make is called\nin the context of another directory (from the output directory the main\nMakefile is called, the Makefile is then restarted with current directory\nset to the object tree).  Before this patch, when multiple make command\ngoals are specified, each target results in a separate make invocation.\nWith make -j, these invocations may run in parallel, resulting in multiple\ncommands running in the same directory clobbering each others results.\n\nI did not try to address make -j for mixed dot-config and no-dot-config\ntargets.  Because the order does matter, a solution was not obvious.\nPerhaps a simple check for MAKEFLAGS having -j and refusing to run would\nbe appropriate.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cf851aa75694bdcc27a5092b2e45de6dcdc1cfa8",
      "tree": "162fa20de414a9ff170ef228044666941b316f45",
      "parents": [
        "14f31562dbda93500fdf74b8158248fde2d556bb"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Sep 28 20:51:58 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: pass -g to assembler under CONFIG_DEBUG_INFO\n\nThe assembler for a while now supports -gdwarf to generate source line info\njust like the C compiler does.  Source-level assembly debugging sounds like an\noxymoron, but it is handy to be able to see the right source file and read its\ncomments rather than just the disassembly.  This patch enables -gdwarf for\nassembly files when CONFIG_DEBUG_INFO\u003dy and the assembler supports the option.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4f1127e204377cbd2a56d112d323466f668e8334",
      "tree": "8d73e1d7bd0e4a728f7896b766f6ce596bd8e0b2",
      "parents": [
        "a67cb1319f53fa68012a23d6ca45279c6bc627f8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Wed Sep 26 19:38:44 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:32 2007 +0200"
      },
      "message": "kbuild: fix infinite make recursion\n\nJan Engelhardt \u003cjengelh@computergmbh.de\u003e reported:\nYou can cause a recursion in kbuild/make with the following:\n\nmake O\u003d$PWD kernel/time.o\nmake mrproper\n\nOf course no one would use O\u003d$PWD (that\u0027s just the testcase),\nbut this happened too often:\n\n/ws/linux/linux-2.6.23$ make O\u003d/ws/linux/linux-2.6.23 kernel/time.o\n(Oops - should have been O\u003d/ws/linux/obj-2.6.23!)\n\nFixed by an explicit test for this case - we error\nout if output directory and source directory are the same.\n\nTested-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c34114f4acbc89a217148ebe166b2a68f973a7b9",
      "tree": "c208431adb4aae27fdc7ae4128ad07ad2403dec7",
      "parents": [
        "a83710e584b8ef46fc44472ec6f0c342003416e8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jul 31 19:45:34 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:30 2007 +0200"
      },
      "message": "kbuild: clean Modules.symvers in external module dirs\n\nAt the moment, running `make clean` in an external module directory does a\nnice job of cleaning up with one exception: it leaves behind Modules.symvers.\nAttached patch adds this file to the clean list for external modules.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "91e034eff1a79835739c6494e9b90796ee43300c",
      "tree": "21615818be9c51ce420dd38a22d4324c4d47d390",
      "parents": [
        "754090fb438b423c953b0db82505184d7738e0d1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 17:53:52 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 17:53:52 2007 +0200"
      },
      "message": "x86: Fix the $(ARCH) dependent help output in the top Makefile\n\nChange the $(ARCH) dependency to $(SRCARCH) to honor the x86\nnamespace for i386 and x86_64.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2eb4c95094d927f2eb094f720222cc5a9cc22fd3",
      "tree": "0168c900dc23f44ed184f6cc749b882944d890a5",
      "parents": [
        "6752ed90da032af72f2f1fa23d1abf0889b56db0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:11:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:11:38 2007 +0200"
      },
      "message": "Kbuild: prepare scope and tags for arch/x86\n\nPreparatory patch for the source merge of arch/i386 and arch/x86_64\ninto arch/x86. Make scope and tags aware of SRCARCH\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6752ed90da032af72f2f1fa23d1abf0889b56db0",
      "tree": "4669080891000290c8ab2b3bfb1868b63fc26e36",
      "parents": [
        "d7394fe57adbbd030c5a56f5f4579fe0478cdb9b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:11:36 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:11:36 2007 +0200"
      },
      "message": "Kbuild: allow arch/xxx to use a different source path\n\nPreparatory patch for the source merge of arch/i386 and arch/x86_64\ninto arch/x86. This allows to keep the original arch directories as\nstubs for the main Makefiles, Kconfigs et. al during the transition\nphase while having the code in the new arch/x86 directory.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bbf25010f1a6b761914430f5fca081ec8c7accd1",
      "tree": "b612e5257611ef33196aacc00fba813c943384d5",
      "parents": [
        "5df3e0d953c8af6f5b96aa090824b929cb5ab599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 13:31:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 09 13:31:38 2007 -0700"
      },
      "message": "Linux 2.6.23\n"
    },
    {
      "commit": "3146b39c185f8a436d430132457e84fa1d8f8208",
      "tree": "520b9d0db6a1142271a68b2b38cca002be40f6cb",
      "parents": [
        "a3470171d69d5526a01c31f1ce4a1e8090b6e5d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 01 20:24:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 01 20:24:52 2007 -0700"
      },
      "message": "Linux 2.6.23-rc9\n\nNo, I didn\u0027t want to do this, but we had more stuff go in after -rc8\nthan we had in the previous -rc. Gaah.\n"
    },
    {
      "commit": "4942de4a0e914f205d351a81873f4f63986bcc3c",
      "tree": "1f90a6eeca36f5e758a162371bf17714fe9d6fbb",
      "parents": [
        "e0b9d139f2595fafbe95fcb7b40109db724900e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 24 17:33:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 24 17:33:10 2007 -0700"
      },
      "message": "Linux 2.6.23-rc8\n\nGetting there...\n"
    },
    {
      "commit": "81cfe79b9c577139a873483654640eb3f6e78c39",
      "tree": "34f1cf29ac5acec0c09566dcf792a1a32d96e813",
      "parents": [
        "097cc62283455668ad0b35c72920c6373f45c2ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 16:01:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 16:01:13 2007 -0700"
      },
      "message": "Linux 2.6.23-rc7\n"
    },
    {
      "commit": "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01",
      "tree": "b56e48a238a1a9163c0d6dcce585647ce315ab9d",
      "parents": [
        "0eb096933a02226dd0b6a2199453fcf0936bf7e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 19:49:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Sep 10 19:50:29 2007 -0700"
      },
      "message": "Linux 2.6.23-rc6\n"
    },
    {
      "commit": "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6",
      "tree": "81c97988b479d68ff1082ad6c2cb60c20dbeecb3",
      "parents": [
        "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 23:08:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 23:08:24 2007 -0700"
      },
      "message": "Linux 2.6.23-rc5\n"
    },
    {
      "commit": "b07d68b5ca4d55a16fab223d63d5fb36f89ff42f",
      "tree": "f1645f0bb18417c77859698d23e4cc21af4ff89a",
      "parents": [
        "f99ba18a96195f047546bd515aabf81fda70ef09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 27 18:32:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 27 18:32:35 2007 -0700"
      },
      "message": "Linux 2.6.23-rc4\n"
    },
    {
      "commit": "39d3520c92cf7a28c07229ca00cc35a1e8026c77",
      "tree": "e6b7c88faa3aa88fc01ffcd07b2eab62e2b4a0f6",
      "parents": [
        "738ddd30397c25adfa9729257623ada96ef8ce96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Aug 12 21:25:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Aug 12 21:25:24 2007 -0700"
      },
      "message": "Linux 2.6.23-rc3\n"
    },
    {
      "commit": "d4ac2477fad0f2680e84ec12e387ce67682c5c13",
      "tree": "909c767ffc1b6e4413357e6b069e834efab19955",
      "parents": [
        "22da317629bad23816f3fa26d657fb46e7af21c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 19:49:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 19:49:55 2007 -0700"
      },
      "message": "Linux 2.6.23-rc2\n"
    },
    {
      "commit": "114f51577724b782a30f4f5ceaee9880de93d776",
      "tree": "045e6b4218b6e59bc31fed7b67406647adb9fb18",
      "parents": [
        "1edf1c00acf8d9b60d436d6a0a55e395353a446c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Jul 23 01:12:08 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:18:19 2007 +0200"
      },
      "message": "kbuild: use LDFLAGS_MODULE only for .ko links\n\nSam Ravnborg pointed out that Documentation/kbuild/makefiles.txt already\nsays this is what it\u0027s for.  This patch makes the reality live up to the\ndocumentation.  This fixes the problem of LDFLAGS_BUILD_ID getting into too\nmany places.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f695baf2df9e0413d3521661070103711545207a",
      "tree": "ac8032765649c7ece7f2854275125f31bca7e719",
      "parents": [
        "037e20a3c5c206efdf63f1b45c8b082fc57253d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 13:41:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 13:41:00 2007 -0700"
      },
      "message": "Linux 2.6.23-rc1\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efffbeee5bc4168059683714b300d307f5193d69",
      "tree": "7fde51080f4534a86bfa27a430aaf7ef2bb8ef92",
      "parents": [
        "40b42f1ebf653cd72c32eb1a1a0b9fea2dfbfd7d",
        "b824325443bb010689d22262c6a4e0feb63bad56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:28:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:28:19 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (33 commits)\n  xtensa: use DATA_DATA in xtensa\n  powerpc: add missing DATA_DATA to powerpc\n  cris: use DATA_DATA in cris\n  kallsyms: remove usage of memmem and _GNU_SOURCE from scripts/kallsyms.c\n  kbuild: use -fno-optimize-sibling-calls unconditionally\n  kconfig: reset generated values only if Kconfig and .config agree.\n  kbuild: fix the warning when running make tags\n  kconfig: strip \u0027CONFIG_\u0027 automatically in kernel configuration search\n  kbuild: use POSIX BRE in headers install target\n  Whitelist references from __dbe_table to .init\n  modpost white list pattern adjustment\n  kbuild: do section mismatch check on full vmlinux\n  kbuild: whitelist references from variables named _timer to .init.text\n  kbuild: remove hardcoded _logo names from modpost\n  kbuild: remove hardcoded apic_es7000 from modpost\n  kbuild: warn about references from .init.text to .exit.text\n  kbuild: consolidate section checks\n  kbuild: refactor code in modpost to improve maintainability\n  kbuild: ignore section mismatch warnings originating from .note section\n  kbuild: .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it\n  ...\n"
    },
    {
      "commit": "18991197b4b588255ccabf472ebc84db7b66a19c",
      "tree": "eb6b66df60951378072c9d6af99af153b7d6dd66",
      "parents": [
        "da1a679cde9b12d6e331f43d2d92a234f2d1f9b0"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Jul 19 01:48:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:48 2007 -0700"
      },
      "message": "Use --build-id ld option\n\nThis change passes the --build-id when linking the kernel and when linking\nmodules, if ld supports it.  This is a new GNU ld option that synthesizes an\nELF note section inside the read-only data.  The note in this section contains\nunique identifying bits called the \"build ID\", which are generated so as to be\ndifferent for any two linked ELF files that aren\u0027t identical.  The build ID\ncan be recovered from stripped files, memory dumps, etc.  and used to look up\nthe original program built, locate debuginfo or other details or history\nassociated with it.  For normal program linking, the compiler passes\n--build-id to ld by default, but the option is needed when using ld directly\nas we do.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af332aa3876eaf39b159d345c86b744832ec4336",
      "tree": "4f189208b4a401ef7c8d326e6f4e6bfb92399225",
      "parents": [
        "d8982ba1f2a24f1db89d23e9f5224f932f8b04a0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 13 06:18:47 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:26:32 2007 +0200"
      },
      "message": "kbuild: use -fno-optimize-sibling-calls unconditionally\n\nWe don\u0027t have to check for -fno-optimize-sibling-calls since even\ngcc 3.2 supports it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a412c1723da5133843688078b6f1f069fa9c93f7",
      "tree": "516896e6983de91fca41fb25f286e8d88c90a81d",
      "parents": [
        "0584f9f9cb3642274cc0f289f36524827868fe68"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Jul 09 11:43:57 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kbuild: fix the warning when running make tags\n\nmake tags was giving the below warning.\n\nctags: Warning: arch/x86_64/kernel/head.S:124: null expansion of name\npattern \"\\1\"\n\nFix the same by making sure we taken only ENTRY pattern found at the\nbegining of the line.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ],
  "next": "741f98fe298a73c9d47ed53703c1279a29718581"
}
