)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "11961a225cb0b0d516ef2d02161d80ed9b911364",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "a65ffd27de6b5f6786f2d17cc716f003efa628b9",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "592f8a2382817a233b2ece0577694d585229a1f7",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "159912cf515549455ed5f579b8825d28962bd22e",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "1eb59971af5d77364dfd32c4c2beae5b6ae94018",
      "old_mode": 33188,
      "old_path": "arch/x86/Kconfig",
      "new_id": "368864dfe6eb635ef210f046ec351f04e96f42ef",
      "new_mode": 33188,
      "new_path": "arch/x86/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c6bee85c396250b4f4d07999392d56a818ca40b3",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/conf.c",
      "new_id": "a38787a881ea29bd876efdcbc483867827189b9d",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/conf.c"
    },
    {
      "type": "modify",
      "old_id": "e4fa3f302541c155ef552ca843cad003cb2ac3f4",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/confdata.c",
      "new_id": "e0f402f3b75d94d765875a6299f1f154e23a1c32",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/confdata.c"
    },
    {
      "type": "modify",
      "old_id": "dca294e90cc3defae809b49ed104dfb728cfc81a",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/lkc_proto.h",
      "new_id": "4d09f6ddefe3daa71bb9d5d8bcbe1b774b0b2821",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/lkc_proto.h"
    }
  ]
}
