)]}'
{
  "commit": "b614a697dc17dff82f140d72d21a095f810fa7fb",
  "tree": "b16edfeaddf7e808d6fa4b71ee11e497968476b2",
  "parents": [
    "c993971f4a7dc7ae43963aecb958395353c109ae"
  ],
  "author": {
    "name": "Anders Kaseorg",
    "email": "andersk@mit.edu",
    "time": "Thu Apr 23 16:49:33 2009 -0400"
  },
  "committer": {
    "name": "Sam Ravnborg",
    "email": "sam@ravnborg.org",
    "time": "Fri May 01 10:54:05 2009 +0200"
  },
  "message": "kbuild, modpost: Check the section flags, to catch missing \"ax\"/\"aw\"\n\nWhen you put\n  .section \".foo\"\nin an assembly file instead of\n  .section \"foo\", \"ax\"\n, one of the possible symptoms is that modpost will see an\nld-generated section name \".foo.1\" in section_rel() or section_rela().\nBut this heuristic has two problems: it will miss a bad section that\nhas no relocations, and it will incorrectly flag many gcc-generated\nsections as bad when compiling with -ffunction-sections\n-fdata-sections.\n\nOn mips it fixes a lot of bogus warnings with gcc 4.4.0 lije this one:\nWARNING: crypto/cryptd.o (.text.T.349): unexpected section name.\n\nSo instead of checking whether the section name matches a particular\npattern, we directly check for a missing SHF_ALLOC in the section\nflags.\n\nSigned-off-by: Anders Kaseorg \u003candersk@mit.edu\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5ae695458ebd515495a4f42e7526b8703ccf287",
      "old_mode": 33188,
      "old_path": "scripts/mod/modpost.c",
      "new_id": "936b6f8e46ff2fc6663852a5f19e697d41e41296",
      "new_mode": 33188,
      "new_path": "scripts/mod/modpost.c"
    }
  ]
}
