)]}'
{
  "commit": "d984fed068b3bec8a7edaf7a3de71479abde080a",
  "tree": "16be1b5b230b6b7e1e3abf060f38a3b6589df65b",
  "parents": [
    "bf44f3f327acddba202ff67f70192926ea47dfd1"
  ],
  "author": {
    "name": "Scott Wood",
    "email": "scottwood@freescale.com",
    "time": "Wed Nov 04 18:41:41 2009 -0600"
  },
  "committer": {
    "name": "Wolfgang Denk",
    "email": "wd@denx.de",
    "time": "Wed Dec 02 22:58:46 2009 +0100"
  },
  "message": "makefiles: fixes for building build tools\n\nCurrently, some of the tools instead set CC to be HOSTCC in order to re-use\nsome pattern rules -- but this fails when the user overrides CC on the make\ncommand line.  Also, the HOSTCFLAGS in tools/Makefile are currently not\nbeing used because config.mk overwrites them.\n\nThis patch adds static pattern rules for files that have been requested to\nbe built with the native compiler using $(HOSTSRCS) and $(HOSTOBJS), and\nconverts the tools to use them.\n\nIt restores easylogo to using the host compiler, which was broken by commit\n38d299c2db81bd889c601b5dfc12c4e83ef83333 (if this was an intentional change,\nplease let me know -- but it seems to be a build tool).\n\nIt restores -pedantic and the special flags for darwin and cygwin that were\nrequested in tools/makefile (but keeps the flags added by config.mk) --\nhopefully someone can test this on those platforms.  It no longer\nconditionalizes -pedantic on not being darwin; it wasn\u0027t clear that that was\nintentional, and unless there\u0027s a real problem it\u0027s just inviting people to\ncontribute non-pedantic patches to those files (I\u0027m not a fan of -pedantic\npersonally, but if it\u0027s on for one platform it should be on for all).\n\nHOST_LDFLAGS is renamed HOSTLDFLAGS for consistency with the previous\nHOST_CFLAGS to HOSTCFLAGS rename.  A new HOSTCFLAGS_NOPED is made available\nfor those files which currently cannot be built with -pedantic, and replaces\nthe old FIT_CFLAGS.\n\nimls now uses the cross compiler properly, rather than by trying to\nreconstruct CC using the typoed $(CROSS_COMPILER).\n\nenvcrc.c is now dependency-processed unconditionally -- previously it would\nbe built without being on (HOST)SRCS if CONFIG_ENV_IS_EMBEDDED was not\nselected.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8cfd60c86ca0498665cc3bac36cb5a7ed72c41d2",
      "old_mode": 33188,
      "old_path": "config.mk",
      "new_id": "cb1c4af977203cca95aa39aa58a1864648f023dc",
      "new_mode": 33188,
      "new_path": "config.mk"
    },
    {
      "type": "modify",
      "old_id": "6f999dd0b0dcbc3e21d1f6a5649e288beaa4542a",
      "old_mode": 33188,
      "old_path": "rules.mk",
      "new_id": "c1670acfb7ad2d240d0cb16657f4ead22ebd443f",
      "new_mode": 33188,
      "new_path": "rules.mk"
    },
    {
      "type": "modify",
      "old_id": "b04e3f3044156b1a958be1922d8e20bc4132030f",
      "old_mode": 33188,
      "old_path": "tools/Makefile",
      "new_id": "5b8c3c371bd15175519a587b4e3d908403a563c3",
      "new_mode": 33188,
      "new_path": "tools/Makefile"
    },
    {
      "type": "modify",
      "old_id": "566b12506bfa4cfa19960146c518364809b5e3aa",
      "old_mode": 33188,
      "old_path": "tools/easylogo/Makefile",
      "new_id": "d8e28b0e12adae3978dd8d5959d3b98b8da5350d",
      "new_mode": 33188,
      "new_path": "tools/easylogo/Makefile"
    },
    {
      "type": "modify",
      "old_id": "0a5687de779bafc43de0619f68aeb107d415acbd",
      "old_mode": 33188,
      "old_path": "tools/gdb/Makefile",
      "new_id": "90037c7883b5dddc7757e6f55669e9fa464bb7e4",
      "new_mode": 33188,
      "new_path": "tools/gdb/Makefile"
    },
    {
      "type": "modify",
      "old_id": "59b928cb1ffcf5348a00c7c02f6e2e72212e4582",
      "old_mode": 33188,
      "old_path": "tools/imls/Makefile",
      "new_id": "9b2afb07624252240a84414d5277b4ac422b14e0",
      "new_mode": 33188,
      "new_path": "tools/imls/Makefile"
    }
  ]
}
