)]}'
{
  "commit": "94ab115fd3e7f7e7f92f1645bbb6ba5414701b25",
  "tree": "e6ff2da9347be9f916460c296ef47216fa1b44db",
  "parents": [
    "a6786fdad97d2ef4454f75a11a4f2a3bf67f2348"
  ],
  "author": {
    "name": "Giuseppe CAVALLARO",
    "email": "peppe.cavallaro@st.com",
    "time": "Wed Nov 17 06:51:52 2010 +0000"
  },
  "committer": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Wed Nov 17 17:55:37 2010 +0900"
  },
  "message": "sh: fix vsyscall compilation due to .eh_frame issue\n\nThis patch fixes the following error obtained when\ncompile the Kernel with the VSYSCALL support enabled:\n\n  SYSCALL arch/sh/kernel/vsyscall/vsyscall-trapa.so\n  sh4-linux/bin/ld: error in arch/sh/kernel/vsyscall/vsyscall-trapa.o(.eh_frame);\n  no .eh_frame_hdr table will be created.\n  AS      arch/sh/kernel/vsyscall/vsyscall-syscall.o\n\nDisassembling the vsyscall-trapa.o code, with this fix applied,\nwe get the __kernel_vsyscall symbol defined; otherwise it was\nmissing.\n\nDisassembly of section .text:\n\n00000000 \u003c__kernel_vsyscall\u003e:\n   0:\t10 00       \t.word 0x0010\n   2:\t00 00       \t.word 0x0000\n[snip]\n0000040 \u003c__kernel_sigreturn\u003e:\n  40:\t05 93       \tmov.w\t4e \u003c__kernel_sigreturn+0xe\u003e,r3\t! 77\n  42:\t10 c3       \ttrapa\t#16\n[snip]\n\n00000060 \u003c__kernel_rt_sigreturn\u003e:\n  60:\t05 93       \tmov.w\t6e \u003c__kernel_rt_sigreturn+0xe\u003e,r3\t! ad\n  62:\t10 c3       \ttrapa\t#16\n[snip]\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nReviewed-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b6eb34c43fa36aac0ba0bcccd2ed0168190304e",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/vsyscall/vsyscall-trapa.S",
      "new_id": "3e70f851cdc6c1b674af7dec81bb8f19e290d4ad",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/vsyscall/vsyscall-trapa.S"
    }
  ]
}
