)]}'
{
  "commit": "efb80e7e097d0888e59fbbe4ded2ac5a256f556d",
  "tree": "98a0f2f1514501aeebb1877bfcb5b528491e5ad5",
  "parents": [
    "6f7d998e94ec7b7f08bd0c72fc05343435d7fa93"
  ],
  "author": {
    "name": "Kyle McMartin",
    "email": "kyle@mcmartin.ca",
    "time": "Thu Oct 18 00:06:26 2007 -0700"
  },
  "committer": {
    "name": "Kyle McMartin",
    "email": "kyle@shortfin.cabal.ca",
    "time": "Thu Oct 18 00:58:49 2007 -0700"
  },
  "message": "[PARISC] import necessary bits of libgcc.a\n\nCurrently we\u0027re hacking libs-y to include libgcc.a, but this has\nunforeseen consequences since the userspace libgcc is linked with fpregs\nenabled. We need the kernel to stop using fpregs in an uncontrolled manner\nto implement lazy fpu state saves.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3d0d7c7097782bb43bf2e93d5e0eead251274bc",
      "old_mode": 33188,
      "old_path": "arch/parisc/Makefile",
      "new_id": "20d327f63d57af2f1557c4464881cb1f58b36924",
      "new_mode": 33188,
      "new_path": "arch/parisc/Makefile"
    },
    {
      "type": "modify",
      "old_id": "7aca704e96f00bceecd841f621bc3b70cf5fc895",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/parisc_ksyms.c",
      "new_id": "671ee5b9950c4826f4fa4c06626109db6a91a747",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/parisc_ksyms.c"
    },
    {
      "type": "modify",
      "old_id": "5f2e6904d14aecb897773538b1eadd001fde93f5",
      "old_mode": 33188,
      "old_path": "arch/parisc/lib/Makefile",
      "new_id": "7ce406c7daf5d0f429460e1a67fdc6e2498875d9",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b67a85ad9c874c5eaea3ba7cc70346cf2f802d74",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a14a257abb2ba69ee42a07c3628412264a2b0252",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__ashldi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8636a5aa4f775f18b1a635d30fcbb98255d54173",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__ashrdi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7aa2f55a9c681e2cd138b7c11bf73eebf3b09f0",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__clzsi2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f23c6fe2838b2db94d1a7e25c705de5cc40501bb",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__divdi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "730fb530680d1d8f120921d42572cd6d734c6b8a",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__divsi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a820708ec57b6ca1c19705e212fea43212ec55a",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__lshrdi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed64bbafc98971422c045dd20276c9fed0c4d35c",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__moddi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62f773efaeea7dc123a16e740d4ef8389aef0bd4",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__modsi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3308abdd5580f5ff2f6675abcede517ed156946f",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__muldi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "740023d690f55444824b0a137051eec2b29c1dae",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__udivdi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2df0caa5a7d80582daf5fd95f857a30b84dbb1bb",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__udivmoddi4.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a2fc28b2026014476a6f4eed37f2619fbdbc655",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__udivmodsi4.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "756a44164e9093b52afc3db1c728cf33a3cfb2b3",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__udivsi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac744e948bc139f6abd0cc782bd8c60e12e22034",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__umoddi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51f55aa89f9a6d99c370f6b43e610f7fa1b650ee",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__umodsi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "396f669164d48fd4ff19d097d2daee942e3b678a",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/__umulsidi3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a6f7a510fbdb639a0cc3c37edbde286d83f5ec0",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/libgcc/libgcc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b24e9b1f3cb54ef4a310ee7a0246e9cd18697d1",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac106b7b6f24b6a98c98c2f80ff85ac99404ef73",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/divI.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9287fe2546faed63951c43bb25b8dd58cb91d9c5",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/divU.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd660076e94458ad2060fa29f2794339c01a23c2",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/div_const.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27f9ca558d0ad603e37e989087fd8c2945d3d329",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/dyncall.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47c6cde712e33dc7f6c718c54b7d14f38bfbe7f7",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/milli.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19ac79f336de76eab075627759a8de896aff3e12",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/milli.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c7e0c36d15e02bd2d4b9cd9fc7c621d58e96b68",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/mulI.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63bc094471e248ea95a56a0aa42e454856cb0960",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/remI.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0a2d6e247c3ca096eee3401f49746f1c48d9d85",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/milli/remU.S"
    }
  ]
}
