)]}'
{
  "commit": "3f3dc2bd5f8cbde24cb581ed0aed0e372bfd556c",
  "tree": "7754c556419e6315fed189a4d7a88f33a3558852",
  "parents": [
    "65957886bfd0dd9d95360d8b015781fc82cc09be"
  ],
  "author": {
    "name": "Mathias Krause",
    "email": "Mathias.Krause@secunet.com",
    "time": "Wed Jan 20 17:39:13 2010 +0300"
  },
  "committer": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Wed Jan 20 17:39:13 2010 +0300"
  },
  "message": "lib: fix PIE build flags\n\nBecause the final executables are built as position independent\nexecutables (PIE) -- when configure has detected compiler supported for\nPIE -- the objects in the library archive must be built in that way,\ntoo. Otherwise the runtime linker has to do unneccesary relocation for\neach start of the program. Even worse, the programs won\u0027t even be able\nto start on a (hardened) kernel that doesn\u0027t allow those relocations to\nhappen by preventing making the .text segment writable (PaX\u0027s MPROTECT\nfeature comes to mind). The attached patch fixes this issue by adding\nthe appropriate flags to the Makefile.am.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "315e919beec226763fdf550ec867123cab60e607",
      "old_mode": 33188,
      "old_path": "lib/Makefile.am",
      "new_id": "6264878e2c3036c71afea2caa5566ee303f89b3f",
      "new_mode": 33188,
      "new_path": "lib/Makefile.am"
    }
  ]
}
