)]}'
{
  "commit": "5cb0512c02ecd7e6214e912e4c150f4219ac78e0",
  "tree": "384cc13b3f6ecb64287c229e7c1770b2d8cdc943",
  "parents": [
    "890da9cf098364b11a7f7f5c22fa652531624d03"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Nov 02 14:10:37 2017 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Nov 02 14:10:37 2017 -0700"
  },
  "message": "Kbuild: don\u0027t pass \"-C\" to preprocessor when processing linker scripts\n\nFor some odd historical reason, we preprocessed the linker scripts with\n\"-C\", which keeps comments around.  That makes no sense, since the\ncomments are not meaningful for the build anyway.\n\nAnd it actually breaks things, since linker scripts can\u0027t have C++ style\n\"//\" comments in them, so keeping comments after preprocessing now\nlimits us in odd and surprising ways in our header files for no good\nreason.\n\nThe -C option goes back to pre-git and pre-bitkeeper times, but seems to\nhave been historically used (along with \"-traditional\") for some\nodd-ball architectures (ia64, MIPS and SH).  It probably didn\u0027t matter\nback then either, but might possibly have been used to minimize the\ndifference between the original file and the pre-processed result.\n\nThe reason for this may be lost in time, but let\u0027s not perpetuate it\nonly because we can\u0027t remember why we did this crazy thing.\n\nThis was triggered by the recent addition of SPDX lines to the source\ntree, where people apparently were confused about why header files\ncouldn\u0027t use the C++ comment format.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26ad24aa231cf1d5af01907b57730e471478b5b1",
      "old_mode": 33188,
      "old_path": "scripts/Makefile.build",
      "new_id": "bb831d49bcfd5edc41c30383ffab81ef9d51167b",
      "new_mode": 33188,
      "new_path": "scripts/Makefile.build"
    }
  ]
}
