)]}'
{
  "commit": "5526b7e4513c66bc1c91f661dcd518d5199f8934",
  "tree": "658de7d323dc5aa5c13d7c9545820b5911d758dc",
  "parents": [
    "7cf069955f2f0b95fed6a8b1a61ef598a3df0f4e"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Apr 27 02:26:36 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Apr 27 02:26:36 2008 -0700"
  },
  "message": "sparc: Remove old style signal frame support.\n\nBack around the same time we were bootstrapping the first 32-bit sparc\nLinux kernel with a SunOS userland, we made the signal frame match\nthat of SunOS.\n\nBy the time we even started putting together a native Linux userland\nfor 32-bit Sparc we realized this layout wasn\u0027t sufficient for Linux\u0027s\nneeds.\n\nTherefore we changed the layout, yet kept support for the old style\nsignal frame layout in there.  The detection mechanism is that we had\nsys_sigaction() start passing in a negative signal number to indicate\n\"new style signal frames please\".\n\nAnyways, no binaries exist in the world that use the old stuff.  In\nfact, I bet Jakub Jelinek and myself are the only two people who ever\nhad such binaries to be honest.\n\nSo let\u0027s get rid of this stuff.\n\nI added an assertion using WARN_ON_ONCE() that makes sure 32-bit\napplications are passing in that negative signal number still.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70c0dd22491d2a5e4d3e4aaf1ebdc72ec7ca855f",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/process.c",
      "new_id": "e7f35198ae34943f5adfeeedd7223014dfe146ff",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "3e849e8e34803778a1e6d9032fa807a41b0e1912",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/signal.c",
      "new_id": "3c312290c3c288eda469d5272e71c3ae46226321",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "42bf09db9a81ffaa11972289daffcb884fa22225",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/sys_sparc.c",
      "new_id": "f188b5dc9fd001bec3691b03401408b5af655ce4",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/sys_sparc.c"
    },
    {
      "type": "modify",
      "old_id": "acf8c5250aa9822f633e7367b662ea6f883a4059",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/process.c",
      "new_id": "500ac6d483a0cec74f7c8ab51940167813267127",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "43cdec64d9c9014c9b53380cc69632702e0639ca",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/signal32.c",
      "new_id": "91f8d0826db1084b0abb8c7206431406c9108f23",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/signal32.c"
    },
    {
      "type": "modify",
      "old_id": "c1a61e98899a7ec741db282798bfdaddbdc4763d",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/sys_sparc32.c",
      "new_id": "161ce4710fe76143326905011db732358de7c891",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/sys_sparc32.c"
    },
    {
      "type": "modify",
      "old_id": "e3006979709b6fe4777e580c726895bc210e30a5",
      "old_mode": 33188,
      "old_path": "include/asm-sparc/processor.h",
      "new_id": "8898efbbbe07c8e57cb66c791a82410ed417bac6",
      "new_mode": 33188,
      "new_path": "include/asm-sparc/processor.h"
    },
    {
      "type": "modify",
      "old_id": "98252cd44dd6db88b3f91367b94c36f4e8d4bae1",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/thread_info.h",
      "new_id": "71e42d1a80d9914c2fb0aaca67ca3fa0265b7533",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/thread_info.h"
    }
  ]
}
