)]}'
{
  "log": [
    {
      "commit": "ebd9026d9f8499abc60d82d949bd37f88fe34a41",
      "tree": "2cc86e29b367e229fb3452506578d8eed67532a9",
      "parents": [
        "5c79d2a517a9905599d192db8ce77ab5f1a2faca"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 11 12:17:29 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 11 12:17:29 2009 +0100"
      },
      "message": "stackprotector: fix multi-word cross-builds\n\nStackprotector builds were failing if CROSS_COMPILER was more than\na single world (such as when distcc was used) - because the check\nscripts used $1 instead of $*.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "60a5317ff0f42dd313094b88f809f63041568b08",
      "tree": "307dfd9715fbc9ff83c3c3ae3b0e8f03888083f2",
      "parents": [
        "ccbeed3a05908d201b47b6c3dd1a373138bba566"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 09 22:17:40 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 10 00:42:01 2009 +0100"
      },
      "message": "x86: implement x86_32 stack protector\n\nImpact: stack protector for x86_32\n\nImplement stack protector for x86_32.  GDT entry 28 is used for it.\nIt\u0027s set to point to stack_canary-20 and have the length of 24 bytes.\nCONFIG_CC_STACKPROTECTOR turns off CONFIG_X86_32_LAZY_GS and sets %gs\nto the stack canary segment on entry.  As %gs is otherwise unused by\nthe kernel, the canary can be anywhere.  It\u0027s defined as a percpu\nvariable.\n\nx86_32 exception handlers take register frame on stack directly as\nstruct pt_regs.  With -fstack-protector turned on, gcc copies the\nwhole structure after the stack canary and (of course) doesn\u0027t copy\nback on return thus losing all changed.  For now, -fno-stack-protector\nis added to all files which contain those functions.  We definitely\nneed something better.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
