)]}'
{
  "log": [
    {
      "commit": "4a6531fe862ed026a69f6e5c9770f3d236296c84",
      "tree": "2b9829bebfbe6b4ff31053950075936f00e4ba43",
      "parents": [
        "fb0cfd4c8672ced693271f7a68942345405d69c3",
        "b5431067fe923eeb9ab836d471d953de61373bff"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Sat Dec 15 14:58:03 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Dec 15 14:58:03 2012 -0800"
      },
      "message": "am b5431067: Merge \"Add proper number of stubs for ARM JUMP24 relocations.\"\n\n* commit \u0027b5431067fe923eeb9ab836d471d953de61373bff\u0027:\n  Add proper number of stubs for ARM JUMP24 relocations.\n"
    },
    {
      "commit": "b5431067fe923eeb9ab836d471d953de61373bff",
      "tree": "2b9829bebfbe6b4ff31053950075936f00e4ba43",
      "parents": [
        "909a0d7444300529d07e4a29f5c8cd526746987e",
        "ac584bea7b04063b483134c7063d3efdf395c0da"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Dec 14 17:31:05 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 17:31:05 2012 -0800"
      },
      "message": "Merge \"Add proper number of stubs for ARM JUMP24 relocations.\""
    },
    {
      "commit": "ac584bea7b04063b483134c7063d3efdf395c0da",
      "tree": "2b9829bebfbe6b4ff31053950075936f00e4ba43",
      "parents": [
        "909a0d7444300529d07e4a29f5c8cd526746987e"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 05 19:36:00 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Dec 14 17:30:23 2012 -0800"
      },
      "message": "Add proper number of stubs for ARM JUMP24 relocations.\n\nChange-Id: I6a5bd75db9d76230aab72350d90bcf8c045e0092\n"
    },
    {
      "commit": "fb0cfd4c8672ced693271f7a68942345405d69c3",
      "tree": "9b03c392d2beb3cdbefef4704864502f6b2c7bbf",
      "parents": [
        "02ec342181a6ec32ba594a1409680ab4fedc0e4c",
        "909a0d7444300529d07e4a29f5c8cd526746987e"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Nov 20 07:09:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 07:09:25 2012 -0800"
      },
      "message": "am 909a0d74: Merge \"Add missing R_ARM_JUMP24/R_ARM_THM_JUMP24 relocation.\"\n\n* commit \u0027909a0d7444300529d07e4a29f5c8cd526746987e\u0027:\n  Add missing R_ARM_JUMP24/R_ARM_THM_JUMP24 relocation.\n"
    },
    {
      "commit": "909a0d7444300529d07e4a29f5c8cd526746987e",
      "tree": "9b03c392d2beb3cdbefef4704864502f6b2c7bbf",
      "parents": [
        "40f55f0f983885e7c325074d8cc8e5e052cdf0f3",
        "6154aa6f830d9ac4733a77723d865a88b687171d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Nov 19 16:24:39 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 19 16:24:39 2012 -0800"
      },
      "message": "Merge \"Add missing R_ARM_JUMP24/R_ARM_THM_JUMP24 relocation.\""
    },
    {
      "commit": "02ec342181a6ec32ba594a1409680ab4fedc0e4c",
      "tree": "9b03c392d2beb3cdbefef4704864502f6b2c7bbf",
      "parents": [
        "40f55f0f983885e7c325074d8cc8e5e052cdf0f3"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Nov 02 15:24:17 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Nov 07 16:14:24 2012 -0800"
      },
      "message": "Add missing R_ARM_JUMP24/R_ARM_THM_JUMP24 relocation.\n\nChange-Id: I1c24ba6174ed47f11e3751e902c85af10079224b\n"
    },
    {
      "commit": "6154aa6f830d9ac4733a77723d865a88b687171d",
      "tree": "9b03c392d2beb3cdbefef4704864502f6b2c7bbf",
      "parents": [
        "7a2648fe50aa247381f00f23b31c3add2a74e741"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Nov 02 15:24:17 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Nov 02 18:44:55 2012 -0700"
      },
      "message": "Add missing R_ARM_JUMP24/R_ARM_THM_JUMP24 relocation.\n\nChange-Id: I1c24ba6174ed47f11e3751e902c85af10079224b\n"
    },
    {
      "commit": "40f55f0f983885e7c325074d8cc8e5e052cdf0f3",
      "tree": "efef8490ddfde965b75027cb1ffbf38fa1fd97c4",
      "parents": [
        "17eb07e01f6a864fa2f5ff3ed4b2d0cc3ac43ea8",
        "7a2648fe50aa247381f00f23b31c3add2a74e741"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Aug 17 00:12:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 17 00:12:13 2012 -0700"
      },
      "message": "am 7a2648fe: Merge \"host modules don\\\u0027t need LOCAL_MODULE_TAGS\"\n\n* commit \u00277a2648fe50aa247381f00f23b31c3add2a74e741\u0027:\n  host modules don\u0027t need LOCAL_MODULE_TAGS\n"
    },
    {
      "commit": "7a2648fe50aa247381f00f23b31c3add2a74e741",
      "tree": "efef8490ddfde965b75027cb1ffbf38fa1fd97c4",
      "parents": [
        "9f02779af9fc6f8de19f3feb71e1ad01ebf517f6",
        "dbdade2c0909a7ea91ef42c3f9fc29e48d755762"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Aug 16 23:38:41 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 23:38:42 2012 -0700"
      },
      "message": "Merge \"host modules don\u0027t need LOCAL_MODULE_TAGS\""
    },
    {
      "commit": "dbdade2c0909a7ea91ef42c3f9fc29e48d755762",
      "tree": "efef8490ddfde965b75027cb1ffbf38fa1fd97c4",
      "parents": [
        "9f02779af9fc6f8de19f3feb71e1ad01ebf517f6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri May 18 20:11:54 2012 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jun 13 23:14:38 2012 -0700"
      },
      "message": "host modules don\u0027t need LOCAL_MODULE_TAGS\n\nChange-Id: Iedde090112f0fb0cb4f3fc5e6b2a3f0809f2a6cd\n"
    },
    {
      "commit": "17eb07e01f6a864fa2f5ff3ed4b2d0cc3ac43ea8",
      "tree": "3580902ee1029e31ff615802220ed4c5cc66730b",
      "parents": [
        "337151d694bb9c20cca707821178b935d667f64e",
        "9f02779af9fc6f8de19f3feb71e1ad01ebf517f6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 25 21:39:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 25 21:39:12 2012 -0700"
      },
      "message": "am 9f02779a: Fix MAC build. No longer needs to include malloc.h.\n\n* commit \u00279f02779af9fc6f8de19f3feb71e1ad01ebf517f6\u0027:\n  Fix MAC build. No longer needs to include malloc.h.\n"
    },
    {
      "commit": "9f02779af9fc6f8de19f3feb71e1ad01ebf517f6",
      "tree": "3580902ee1029e31ff615802220ed4c5cc66730b",
      "parents": [
        "af930560f9f707af2b178a13bc3dc34c0e83d5e6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 25 07:55:10 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 25 12:00:22 2012 -0700"
      },
      "message": "Fix MAC build. No longer needs to include malloc.h.\n\nChange-Id: I5544688b2155a1b30ca04204605b7b9f18c7633a\n"
    },
    {
      "commit": "337151d694bb9c20cca707821178b935d667f64e",
      "tree": "3580902ee1029e31ff615802220ed4c5cc66730b",
      "parents": [
        "af930560f9f707af2b178a13bc3dc34c0e83d5e6"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 25 07:55:10 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 25 07:55:10 2012 -0700"
      },
      "message": "Fix MAC build. No longer needs to include malloc.h.\n\nChange-Id: I5544688b2155a1b30ca04204605b7b9f18c7633a\n"
    },
    {
      "commit": "af930560f9f707af2b178a13bc3dc34c0e83d5e6",
      "tree": "4acf1514a1b1a423e72d07322a009073e9188a49",
      "parents": [
        "5cfca93f7c7279365114e8feded33b94dbcd38c6",
        "7cb1b70e61d1f1c335fe81449660751d8ae9d74b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 09 16:13:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 09 16:13:48 2012 -0700"
      },
      "message": "am 7cb1b70e: Merge \"Change LOCAL_LDFLAGS to LOCAL_LDLIBS to fix the build on Ubuntu 11.10.\"\n\n* commit \u00277cb1b70e61d1f1c335fe81449660751d8ae9d74b\u0027:\n  Change LOCAL_LDFLAGS to LOCAL_LDLIBS to fix the build on Ubuntu 11.10.\n"
    },
    {
      "commit": "7cb1b70e61d1f1c335fe81449660751d8ae9d74b",
      "tree": "52d0be8f2a3b11768d163d88cdab986ad7117fce",
      "parents": [
        "c9035479f5740de231117ea47d3a6e9b477b173d",
        "f6d29385d5f692d1d70c128f1bbb9a696336f581"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 09 14:08:46 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 09 14:08:47 2012 -0700"
      },
      "message": "Merge \"Change LOCAL_LDFLAGS to LOCAL_LDLIBS to fix the build on Ubuntu 11.10.\""
    },
    {
      "commit": "f6d29385d5f692d1d70c128f1bbb9a696336f581",
      "tree": "52d0be8f2a3b11768d163d88cdab986ad7117fce",
      "parents": [
        "c9035479f5740de231117ea47d3a6e9b477b173d"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Thu Dec 29 19:43:23 2011 +0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 09 12:52:14 2012 -0700"
      },
      "message": "Change LOCAL_LDFLAGS to LOCAL_LDLIBS to fix the build on Ubuntu 11.10.\n\nChange-Id: I75825ab1ff0675c9a602ad208701f15f9fab6bdc\n"
    },
    {
      "commit": "5cfca93f7c7279365114e8feded33b94dbcd38c6",
      "tree": "4acf1514a1b1a423e72d07322a009073e9188a49",
      "parents": [
        "aaf2b9cdd3b76565d5f194ce52032d38849e0a17"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Mar 27 17:13:35 2012 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Mar 27 17:13:38 2012 +0800"
      },
      "message": "Split rsloaderCreateExec into 2 functions.\n\nIn some scenerio, such as cross-compilation, we have to\nload the ELF object file but not relocate them.  Thus,\nwe are going to provide 2 functions:\n\n  1. rsloaderLoadExecutable\n  2. rsloaderRelocateExecutable\n\nSo that we can load the executable WITHOUT relocation.\n\nThe behavior of rsloaderCreateExec is remained unchanged\nin this commit, though rsloaderCreateExec will become\nthe composition of these 2 functions.\n\nChange-Id: Idb64aa77ac53161aa95879ccad8f46ce56c1d993\n"
    },
    {
      "commit": "aaf2b9cdd3b76565d5f194ce52032d38849e0a17",
      "tree": "59c282001aeda8f8497b9a1d123f11dba8d08e73",
      "parents": [
        "6cf155a77c693c51ab9d4b1cf29f0fa898afd1c9"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Mar 24 19:10:51 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Mar 24 19:10:51 2012 -0700"
      },
      "message": "Minor fixes: Addressed the comments.\n\nChange-Id: I77272e75addffb27e6c6c5ef914a681d79847dae\n"
    },
    {
      "commit": "6cf155a77c693c51ab9d4b1cf29f0fa898afd1c9",
      "tree": "32e7c59630696a1a161225a4a6b9a273b6326de4",
      "parents": [
        "56ca447beb2f9d893d9c3dbee5c46090e929529b"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Mar 23 19:22:08 2012 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Mar 23 19:41:24 2012 +0800"
      },
      "message": "Find the symbol with the callback for R_ARM_ABS32.\n\nChange-Id: Ibe622b6ace3b01281a6b28a28728b227cac6fa1d\n"
    },
    {
      "commit": "56ca447beb2f9d893d9c3dbee5c46090e929529b",
      "tree": "119cb63ade3642bb0991d1ef92c6d4a03896ac72",
      "parents": [
        "59411237b1aacabd1dbe36cb4b073a4ac9caab6d"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 12:10:39 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 12:10:39 2012 -0800"
      },
      "message": "Code cleanup.\n\nChange-Id: I843b676e28865bd24a020259ee8b52faa32be819\n"
    },
    {
      "commit": "59411237b1aacabd1dbe36cb4b073a4ac9caab6d",
      "tree": "bafa560d7008ca779db2a8fde6b4cac94327f634",
      "parents": [
        "73a5c6a51848031900df4dd2a9cd2314cac838bc"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 12:03:52 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 12:03:52 2012 -0800"
      },
      "message": "Fix R_..._CALL. Add T:testcases.\n\nChange-Id: Icbce6457f903d36ea9b502c179e9179df9b93217\n"
    },
    {
      "commit": "73a5c6a51848031900df4dd2a9cd2314cac838bc",
      "tree": "770048554211ec8f1f17177a5ce17435c4d6d9bd",
      "parents": [
        "e8d2d07e1f060d434a475944e714bf8e00caf754"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 11:53:27 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 11:53:27 2012 -0800"
      },
      "message": "LLVM no longer generates R_ARM_NONE.\n\nChange-Id: Ic0c2681b0a7fd57e9d9c514361d98d12dc1563e8\n"
    },
    {
      "commit": "e8d2d07e1f060d434a475944e714bf8e00caf754",
      "tree": "02b5942ccb8d731c2336c979665079064f886650",
      "parents": [
        "2a7f249060179fdcb49f240bdf349c4e7b896084"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 11:12:41 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 11:12:41 2012 -0800"
      },
      "message": "Align section boundary to 4 bytes.\n\nChange-Id: Ib3d6041cf962247e705c50ecf9960affef9477ef\n"
    },
    {
      "commit": "2a7f249060179fdcb49f240bdf349c4e7b896084",
      "tree": "8ee2fd7878c32ab2e92f6e96b61cff85b3c87561",
      "parents": [
        "141f4435692cc53db032525e1cc602c3b417c42e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 11:01:54 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Mar 02 11:11:20 2012 -0800"
      },
      "message": "Support:T.\n\nChange-Id: Ib54a93ea6d6a63df710679b70aab67feb578e67d\n"
    },
    {
      "commit": "141f4435692cc53db032525e1cc602c3b417c42e",
      "tree": "630d5b9b303ec5ad2f33d14fbe65a9f1133d5077",
      "parents": [
        "083a92e47019d49aa96fff68811e5490526b5024",
        "c9035479f5740de231117ea47d3a6e9b477b173d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Mar 01 23:57:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 01 23:57:05 2012 -0800"
      },
      "message": "am c9035479: Merge \"Remapping ELF section headers to match loaded code\"\n\n* commit \u0027c9035479f5740de231117ea47d3a6e9b477b173d\u0027:\n  Remapping ELF section headers to match loaded code\n"
    },
    {
      "commit": "c9035479f5740de231117ea47d3a6e9b477b173d",
      "tree": "d7e6555e258fab9865ecf025430eb7b467e23e3d",
      "parents": [
        "9f4c28af2b830f6400c32d1f481e680346bbf33f",
        "ce2e754ed4b1aefe607bbbddd8ce0e6cba824e8f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Mar 01 16:07:35 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 01 16:07:35 2012 -0800"
      },
      "message": "Merge \"Remapping ELF section headers to match loaded code\""
    },
    {
      "commit": "ce2e754ed4b1aefe607bbbddd8ce0e6cba824e8f",
      "tree": "d7e6555e258fab9865ecf025430eb7b467e23e3d",
      "parents": [
        "9f4c28af2b830f6400c32d1f481e680346bbf33f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 29 20:09:47 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 29 20:14:54 2012 -0800"
      },
      "message": "Remapping ELF section headers to match loaded code\n\nRemap ELF headers when rsloaderCreateExec is called so the object can be registered with GDB.\n\nChange-Id: I89de5caaee8caad5136d817698cf9fc8a5bd545b\n"
    },
    {
      "commit": "083a92e47019d49aa96fff68811e5490526b5024",
      "tree": "63fd2f3a4388a14fbad909ad802b90a3ceb97082",
      "parents": [
        "8d2a1230eae323981b4f6e03406e801a51018432"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Feb 26 22:31:03 2012 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Feb 26 22:31:03 2012 +0800"
      },
      "message": "Fix standalone build script.\n\nChange-Id: I564d260a1f381b0f11b35fd0e579b3088313d27e\n"
    },
    {
      "commit": "8d2a1230eae323981b4f6e03406e801a51018432",
      "tree": "2b7195917e71bcd713165f4559293ed56b856cec",
      "parents": [
        "50b814ae8797a929bc0416d6a97e3551b24eaf30"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Feb 26 22:30:46 2012 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Feb 26 22:30:46 2012 +0800"
      },
      "message": "Cast void* type to intptr_t before we cast it to int32_t.\n\nChange-Id: I1d55bcc8784401ffe07f3b40761877ee02302f84\n"
    },
    {
      "commit": "50b814ae8797a929bc0416d6a97e3551b24eaf30",
      "tree": "180c9d0b379e5ca46de20a2fe21949532073ddef",
      "parents": [
        "ef50fd4ab703ef72552405a0637a0a121aee563c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 12:00:12 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 12:00:12 2012 -0800"
      },
      "message": "Check for unresolved symbols before returning executable.\n\nBUG\u003d5955072\n\nChange-Id: Ia2a260003ba2e8ca0bfb68154fb5f306148ac5a0\n"
    },
    {
      "commit": "ef50fd4ab703ef72552405a0637a0a121aee563c",
      "tree": "50781cc1f5ff045b5f305329d3c4669de28cf418",
      "parents": [
        "9ed73923af9db7283a8c76b5dfa2dda5b732a852"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Jan 14 03:35:44 2012 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Jan 14 03:35:44 2012 -0800"
      },
      "message": "Improve readability.\n\nChange-Id: Ie9f34a13ba41ed2aafc1c04945a29d4019b71d35\n"
    },
    {
      "commit": "9ed73923af9db7283a8c76b5dfa2dda5b732a852",
      "tree": "61e5ee4b97f446aa00fb74aa8b19bf7761ee24f3",
      "parents": [
        "e0766885c735fd9872cf64295ed5dfb512f4f65f"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Fri Jan 13 20:31:35 2012 -0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Fri Jan 13 20:31:35 2012 -0800"
      },
      "message": "Remove hard-wired dependency on __mips__ in ELFSymbol_CRTP\u003c\u003e::getAddress()\n\nChange-Id: I5bc2eca34c6548b0ea678280ef8f017383c869d0\n"
    },
    {
      "commit": "e0766885c735fd9872cf64295ed5dfb512f4f65f",
      "tree": "d649f313977aa8e49c0768f12c6aef8e304bee69",
      "parents": [
        "c9acf1fd2d58985b95793374b15cc3bdd11e271b"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Fri Jan 13 16:06:08 2012 -0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Fri Jan 13 16:06:08 2012 -0800"
      },
      "message": "Define __HOST__, and replace dependency on __arm__ with it in ASSERT_FAILED()\n\nChange-Id: I45d12a796ccf893c796ac99df08bb8da9fd85c17\n"
    },
    {
      "commit": "c9acf1fd2d58985b95793374b15cc3bdd11e271b",
      "tree": "8bc3a2080485012aad432814d6c883fd8a859dfb",
      "parents": [
        "f129b42a5a440afe193086fb6711a8d75e512ba9"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Sun Jan 08 10:14:45 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Sun Jan 08 10:14:45 2012 +0000"
      },
      "message": "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/#/c/157220\n\nBug: 5449033\nChange-Id: I6e09d0bd1200ee1326209feccec90c2344254a78\n"
    },
    {
      "commit": "f129b42a5a440afe193086fb6711a8d75e512ba9",
      "tree": "e40b5a5daa515d0bc5f3eaa958e403881c472765",
      "parents": [
        "b12dd946bdf0ab1c122c996a1e59a5741f2c9dae"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Thu Dec 29 19:43:23 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Thu Dec 29 19:43:23 2011 +0800"
      },
      "message": "Change LOCAL_LDFLAGS to LOCAL_LDLIBS to fix the build on Ubuntu 11.10.\n\nChange-Id: I75825ab1ff0675c9a602ad208701f15f9fab6bdc\n"
    },
    {
      "commit": "b12dd946bdf0ab1c122c996a1e59a5741f2c9dae",
      "tree": "34013b1ee7d9d83fbcf10fcb06672f65d57ba08b",
      "parents": [
        "c9ff76dbcf76753a2460e6e3887d80a196fcb9ad"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 23:13:00 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 27 23:13:00 2011 +0800"
      },
      "message": "Fix incorrect definition (now llvm defines it).\n\nChange-Id: I70f4da8394fddd4c1cef16da40639dd81325769d\n"
    },
    {
      "commit": "c9ff76dbcf76753a2460e6e3887d80a196fcb9ad",
      "tree": "ba0f21cac520e80adc90a8fec8e3240433642149",
      "parents": [
        "503cc3eb626da7ee71e89ee6f935517134c3f060"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Dec 09 18:58:09 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Dec 09 18:58:09 2011 -0800"
      },
      "message": "Switch LOGE to ALOGV for non-error messages.\n\nChange-Id: I2518f38a3e83c91e4cb5f190aa00d7f51b741343\n"
    },
    {
      "commit": "503cc3eb626da7ee71e89ee6f935517134c3f060",
      "tree": "85a25f4dbdfb24238fd266e68f7980d10c5bff26",
      "parents": [
        "7296be5441d4b1d1a98543884e1f86d3d22f6856"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Nov 27 02:19:05 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sun Nov 27 02:19:05 2011 +0800"
      },
      "message": "Use cacheflush system call to flush the cache on MIPS.\n\nChange-Id: Iae9691fefef14e5b07171b145376bbb521b8b25a\n"
    },
    {
      "commit": "7296be5441d4b1d1a98543884e1f86d3d22f6856",
      "tree": "bd4d72a2be45d5c530b8033c441d21b3c4add670",
      "parents": [
        "4584cb1a038895f1a9a144bbdb293613373b24ad"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sat Nov 26 18:50:25 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sat Nov 26 18:51:58 2011 +0800"
      },
      "message": "Add GOT code for host build.\n\nChange-Id: Ifde6aa05ebfbda99b869c96c2cb49b7e69734f7e\n"
    },
    {
      "commit": "4584cb1a038895f1a9a144bbdb293613373b24ad",
      "tree": "195763cd0f84b65be0be21927c5e8a60e43a7df1",
      "parents": [
        "2050ba7a377e6fb038a36b03cd333fcf91112825"
      ],
      "author": {
        "name": "Chao-ying Fu",
        "email": "fu@mips.com",
        "time": "Wed Nov 23 16:31:14 2011 -0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sat Nov 26 18:51:57 2011 +0800"
      },
      "message": "Fixed AHL calculation.\n\nChange-Id: Iad80b33d9c490088e664c3b7a9e4c91e09b6448c\n"
    },
    {
      "commit": "2050ba7a377e6fb038a36b03cd333fcf91112825",
      "tree": "3aa73bbb5533bd2b7ff9840f1d0f78946839e52d",
      "parents": [
        "0a2be45c942a83bb70a7cf1b7355db73cd30f9b9"
      ],
      "author": {
        "name": "Chao-ying Fu",
        "email": "fu@mips.com",
        "time": "Tue Nov 22 22:52:17 2011 -0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sat Nov 26 18:51:53 2011 +0800"
      },
      "message": "Fixed the compilation errors for GOT.\n\nChange-Id: I1ebfb4830903dea99ce37bc7f4708ec2d03e9317\n"
    },
    {
      "commit": "0a2be45c942a83bb70a7cf1b7355db73cd30f9b9",
      "tree": "1913f4ad898349737a063cae1e873f5e026662e9",
      "parents": [
        "d0a50547516df5893ea80cc335498d703f8db221"
      ],
      "author": {
        "name": "Chao-ying Fu",
        "email": "fu@mips.com",
        "time": "Tue Nov 22 22:09:08 2011 -0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Sat Nov 26 18:51:28 2011 +0800"
      },
      "message": "Fixed relocation types and added GOT supports.\n\nChange-Id: I7803a4f6a52a237b16c67adc09948705d4fc5533\n"
    },
    {
      "commit": "d0a50547516df5893ea80cc335498d703f8db221",
      "tree": "d60f49642e02735b3e047846fddf4a9c8fb53e7a",
      "parents": [
        "e377572f9ab49b27dda7dabbd9123d4d7a4950ed"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Nov 25 08:33:31 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Nov 25 08:33:31 2011 +0800"
      },
      "message": "Update standalone build script for cross compilation.\n\nChange-Id: If2af6f23625c4e1250cfc59cabd7fc620ba83773\n"
    },
    {
      "commit": "e377572f9ab49b27dda7dabbd9123d4d7a4950ed",
      "tree": "f3ff43389db99a0511c42dc2cbeacc658bde3f58",
      "parents": [
        "95e268da2bed2717842da7a2ed1d7c1269f0ee66"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Nov 22 22:24:26 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Nov 22 22:24:26 2011 -0800"
      },
      "message": "Clean up trailing whitespaces.\n\nChange-Id: I1b1ad3cd31074a316673844ba327df2a50b0873a\n"
    },
    {
      "commit": "95e268da2bed2717842da7a2ed1d7c1269f0ee66",
      "tree": "9fd7e3d802c94c18d3e10e7b7802bf9afe52d174",
      "parents": [
        "72dca268900fa25946bade332f0fbdc2c2ff9487"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 19:40:01 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 19:40:01 2011 +0800"
      },
      "message": "Remove unused debug code.\n\nChange-Id: I26d1eccf96dc1557cf2663561a8ee2b5c96bdca8\n"
    },
    {
      "commit": "72dca268900fa25946bade332f0fbdc2c2ff9487",
      "tree": "628c73b47de36dd50bfe0b6ed00cd425991fc079",
      "parents": [
        "f1f0810dd01271b1769ca69526a606fa320820e9"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Tue Nov 22 00:04:41 2011 -0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Tue Nov 22 00:08:09 2011 -0800"
      },
      "message": "Enhance to relocate cross-compiled binary\n\nChange-Id: I070a3a8a2d1d5f5b18e4062a299ecc9cb5e92a51\n"
    },
    {
      "commit": "f1f0810dd01271b1769ca69526a606fa320820e9",
      "tree": "92f55470adb705e2a14e5dd688900b7eb262936c",
      "parents": [
        "e58ad1bcbd53d1d6f099cfef8f5bf22ffdf51b7d"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 15:18:29 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 15:18:29 2011 +0800"
      },
      "message": "Include rsl_assert header.\n\nChange-Id: Ic6e29e4c352e0016288b8cf0bbd8767c76d33516\n"
    },
    {
      "commit": "e58ad1bcbd53d1d6f099cfef8f5bf22ffdf51b7d",
      "tree": "2eb37b0b10948d71f84f0057ae2dad4a0bafd6df",
      "parents": [
        "81b38f9fb6d6274166df3f6c564a9553ecfb1972"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 14:50:50 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 14:57:06 2011 +0800"
      },
      "message": "Use static relocation model.\n\nChange-Id: I36ddfdeb5d3d1e62ef99c0393233c33cc62d3a79\n"
    },
    {
      "commit": "81b38f9fb6d6274166df3f6c564a9553ecfb1972",
      "tree": "360f6261e4708b2723bea0e3ae006fcfae220ab4",
      "parents": [
        "db8ee06e529a5d3034c6f3e7f2324d918d9834a1"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 14:47:23 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 14:57:01 2011 +0800"
      },
      "message": "Add mips routine for far stubs.\n\nChange-Id: Ia78369067aa89369dabdbaeb844cfc0a08c18714\n"
    },
    {
      "commit": "db8ee06e529a5d3034c6f3e7f2324d918d9834a1",
      "tree": "bb45cfead7a739bf83d78f4396d1f5b31cdf053f",
      "parents": [
        "422ed20c5b1e4d69cf2efd1e16a979ca42512509"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 14:03:06 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 14:05:12 2011 +0800"
      },
      "message": "Add the stub related test cases.\n\nChange-Id: I9f32ea4b0e26216cfc45a69f6a59f5bd247ab6e9\n"
    },
    {
      "commit": "422ed20c5b1e4d69cf2efd1e16a979ca42512509",
      "tree": "1d3e15c0f558a1d99e3b5eda5c24ab468c843047",
      "parents": [
        "2132882bcef9027e7ca16d4bc3cfea095695ac9f"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 12:50:13 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 12:50:13 2011 +0800"
      },
      "message": "Eliminate a warning while generating the test cases.\n\nChange-Id: Iee7a98e21b6006eeb7f95d465727b5f5e6f10bd5\n"
    },
    {
      "commit": "2132882bcef9027e7ca16d4bc3cfea095695ac9f",
      "tree": "2b4c8e5d3d773b7e5e0662605b64ad23aa7863db",
      "parents": [
        "f0923605d5a436951478453ee6d2c428bc637dad"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 12:35:12 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Nov 22 12:48:43 2011 +0800"
      },
      "message": "Remove the generated binary.\n\nYou can generate the test case object files by running\ngen-testcases.sh.\n\nChange-Id: Ib8b3ffd4a522447e06098f564d720e5af5c3b13a\n"
    },
    {
      "commit": "f0923605d5a436951478453ee6d2c428bc637dad",
      "tree": "ddf1bd8bc53fb78a2cd3d80c2cc257454c3676bf",
      "parents": [
        "ec5d468bb925d7fe1aaa47b0cc4f084017531746"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Mon Nov 21 11:15:51 2011 -0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Mon Nov 21 11:15:51 2011 -0800"
      },
      "message": "Re-enable mmap() address randomization (got turned off by accident)\n\nChange-Id: Ie1c75ba5861bebf7a4f9d084f8fda66d8d6da07b\n"
    },
    {
      "commit": "ec5d468bb925d7fe1aaa47b0cc4f084017531746",
      "tree": "ef489833db31374c325bc925cacb8daebb19b62f",
      "parents": [
        "43db194a094f3ee594bfab5e322961fa30da59c9"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Nov 18 10:37:50 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Nov 18 10:37:53 2011 +0800"
      },
      "message": "Surpress pointer to uint32_t cast warning.\n\nSince these code is only for ARM architecture, we should use\n32bit unsigned integer to store address.  However, this casting\nmay cause compilation warning on the other platform.  So we are\ngoing to cast to uintptr_t then truncate to uint32_t.\n\nChange-Id: I5f43f57306e2a1eac75708dd59fd8599d046aad9\n"
    },
    {
      "commit": "43db194a094f3ee594bfab5e322961fa30da59c9",
      "tree": "3af2e26f1ac172d64e9afeabdb91a127405341fb",
      "parents": [
        "7cea0a041b87afe2c5ad5f26e6a89494d0819bd1"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Nov 16 19:08:30 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Nov 16 19:31:49 2011 -0800"
      },
      "message": "Fix linker bug where addend !\u003d 0 for High16 and Low16.\n\nChange-Id: I74b3b87741952b0b441bd440630b4e92b2a9c0a1\n"
    },
    {
      "commit": "7cea0a041b87afe2c5ad5f26e6a89494d0819bd1",
      "tree": "ee79fb96ab5dc49b75dc63989366c3259dc0edd5",
      "parents": [
        "9f4c28af2b830f6400c32d1f481e680346bbf33f"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Nov 16 17:50:58 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Thu Nov 17 10:33:12 2011 +0800"
      },
      "message": "Fix \"still too far\" bug.\n\nBefore this commit, we are only generating stubs for external\nfunctions.  However, it is possible that two PROGBITS sections\nare far from each other, and result in \"still too far\" assertion\nfailure.  In order to fix this problem, we have to generate\nstubs for both internal and external functions.\n\nChange-Id: I27adf50abf508c80fdedc36e97f288b123ccb22d\n"
    },
    {
      "commit": "9f4c28af2b830f6400c32d1f481e680346bbf33f",
      "tree": "1ca9c390d2284e924f1a41b4cc0b41054a5de22f",
      "parents": [
        "2ffd160f255552e33f4b393d3097a3525e204634"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Nov 12 14:49:45 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sat Nov 12 14:49:45 2011 -0800"
      },
      "message": "Conform to PP 4-16 to 4-19 in http://www.sco.com/developers/devspecs/mipsabi.pdf.\n\nFix to allow Bit 15 overflow.\n\nChange-Id: I9ff679ffba3b6139d929291e6d857d03d57cece4\n"
    },
    {
      "commit": "2ffd160f255552e33f4b393d3097a3525e204634",
      "tree": "04d3b4013d640c04616da6972b1d4469edcf52cf",
      "parents": [
        "52b519a2d1b0a29b8e76230ee7f9625fd25dda2a"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Nov 10 19:48:07 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Nov 10 19:48:07 2011 -0800"
      },
      "message": "Fix relocations in linking loader.\n\nRemember to flush cache when needed. Otherwise I-cache and d-cache may become\nincoherent.\n\nChange-Id: I47f1745ff6e9fc3600cff783f27a2c566fc4b05f\n"
    },
    {
      "commit": "52b519a2d1b0a29b8e76230ee7f9625fd25dda2a",
      "tree": "ed9a3ad07f7d228536a582fd56be69cd0c749a33",
      "parents": [
        "b1a853b0e8639be08bc06594e092f3697c1ddd06"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed Sep 28 17:22:50 2011 +0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed Sep 28 17:22:50 2011 +0800"
      },
      "message": "Add relocation to movw/movt of external global\n\nChange-Id: I889b55388eba0d4ef587d5247754d8ecb6ea32b3\n"
    },
    {
      "commit": "b1a853b0e8639be08bc06594e092f3697c1ddd06",
      "tree": "2b4582c6477a9951e744d41739b8adebc41d1a3f",
      "parents": [
        "c4c93dea07af6baae5016d32a0cc046bb2c2b062"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 08 06:23:20 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Aug 10 07:25:26 2011 -0700"
      },
      "message": "Get the align info for COMMON symbols.\n\nBUG\u003d5057160.\nTested on x86, crespo and stingray.\n\nChange-Id: I4a28604a8412d08f2636e2e470793887973666c7\nTODO: I did a workaround for .lcomm directives bug of LLVM ARM MC code\n      generator.  Remove this when the LLVM bug is fixed.\nTODO: Need to refactor initSHNCommonDataSize.\n"
    },
    {
      "commit": "c4c93dea07af6baae5016d32a0cc046bb2c2b062",
      "tree": "31a18abad95e61f29466282afc28d72124762854",
      "parents": [
        "768a6e8961ae16a5bcf6cab2b21405306b259a0b"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 08 06:16:16 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Aug 10 07:23:28 2011 -0700"
      },
      "message": "Add relocate message\n\nTested on x86, crespo and stingray.\n\nChange-Id: Ib20d790a6de8a6666942b4165d37efa9af968ea5\n"
    },
    {
      "commit": "768a6e8961ae16a5bcf6cab2b21405306b259a0b",
      "tree": "880344c0d7a0baece062caccd2ad3d391783e522",
      "parents": [
        "fa06e91015017e8d0627d26a88e2a575643bec11"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Aug 08 06:03:12 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Aug 09 06:18:35 2011 -0700"
      },
      "message": "Count size for common variable before relocate.\n\nBUG\u003d5057160.\nTested on x86, crespo and stingray.\n\nTODO: I did a workaround for .lcomm directives bug of LLVM ARM MC code\n      generator.  Remove this when the LLVM bug is fixed.\nTODO: Need to refactor initSHNCommonDataSize.\n\nChange-Id: I060c5306586224ddb92e79744c80f2a5925b3dff\n"
    },
    {
      "commit": "fa06e91015017e8d0627d26a88e2a575643bec11",
      "tree": "1dfd5214f37ace3cb92e02a64455d122cb1f6e3a",
      "parents": [
        "e4742793dcba49887f90011fc7a3a858cf70a8cf"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jul 22 00:36:45 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jul 22 00:47:14 2011 -0700"
      },
      "message": "Move stubs from ELFObject to ELFSectionProgBits by TDY\n\nText section problem in BUG\u003d5057160.\nTested on x86, crespo and stingray.\n\nTODO: Not every section need stub.\nTODO: May not be able to call getExternFuncCount() every progbits section.\nTODO: May be too many stubs\n\nNote that every .text section should have its own stub.\n\nChange-Id: I4a98ed51cc7b171b96840430198bd15409978014\n"
    },
    {
      "commit": "e4742793dcba49887f90011fc7a3a858cf70a8cf",
      "tree": "fb2394142c7edc5c2095b25fde029dbbb01f0917",
      "parents": [
        "41c74e13ed51f64d46b859ddce0edc3abb1fd635"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jul 17 12:18:21 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jul 17 12:22:16 2011 -0700"
      },
      "message": "Ensure that only the path today that supports mode-switching (ARM/Thumb2) is exercised.\n\nBUG\u003d5039224, 5036610, 5036755\n\nChange-Id: Ie2b7562f18fa50373838139f1d049cafeabe1b52\n"
    },
    {
      "commit": "41c74e13ed51f64d46b859ddce0edc3abb1fd635",
      "tree": "e193b7f3cdc0c2196f61c7b3c0c501ca42884e49",
      "parents": [
        "0702eea209b208513ca9082a76abb929b287ecea"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Jul 05 09:38:10 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Jul 05 09:38:10 2011 -0700"
      },
      "message": "Use arbitrary address instead of 0x7e000000.\n\nChange-Id: I05d8a1be0dce1b006bf02893f171fae04d236ec8\n"
    },
    {
      "commit": "0702eea209b208513ca9082a76abb929b287ecea",
      "tree": "df63b372e97956c9e8c0042461dd6b29e66fed90",
      "parents": [
        "87753bd9f2750117d64b505be618ce9dd9c57d10"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jul 01 15:24:14 2011 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jul 01 15:32:31 2011 -0700"
      },
      "message": "Fix Mac build.\n\nChange-Id: I6cbbcf51d570407b4ee2a1f15c45a9c6d3cf0d61\n"
    },
    {
      "commit": "87753bd9f2750117d64b505be618ce9dd9c57d10",
      "tree": "eb67d48e2ac940ca9d8d08a4e5887f7c34793a06",
      "parents": [
        "1045a1dabf49181e7cba2e37a891799ba9055d9f"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jul 01 14:56:51 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jul 01 14:56:51 2011 -0700"
      },
      "message": "Fix the MAC breakage.\n\nChange-Id: I6deb8191dd3abbbda3a212b8c7df8e41860bf9f1\n"
    },
    {
      "commit": "1045a1dabf49181e7cba2e37a891799ba9055d9f",
      "tree": "11035cbbab96a738537a39c4e1aadddd13d8288d",
      "parents": [
        "86196e389f2616e218de17920b6fe23d24f67786"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:13:28 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:34:27 2011 +0800"
      },
      "message": "Rewrite the workaround for misalignment.\n\nPrevious workaround caused RsBenchmark crashed.  This is because\nthe inconsistency of the symbol address and relocation address.\nIn the old patch, the relocation hole will be filled with new\naligned address, while the relocation process will committed on\nold address.\n\nThis new workaround is based on the observation that \".lcomm\"\ndirective bug will only affect .bss section (NOBITS).  Besides,\n.bss section itself needs no relocation.  So it is OK to allocate\n16-byte aligned memory for .bss section.\n"
    },
    {
      "commit": "86196e389f2616e218de17920b6fe23d24f67786",
      "tree": "7c3adf21189b7db3a13258e4fd6d2da7d0c1a938",
      "parents": [
        "b9aad104e835c4124d62ca6b31886bfd7a362216"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:12:15 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:34:27 2011 +0800"
      },
      "message": "Add rodata test case.\n"
    },
    {
      "commit": "b9aad104e835c4124d62ca6b31886bfd7a362216",
      "tree": "ef8b90ce741517ddb7fcda167b3f1a2229a46537",
      "parents": [
        "d26827ea0e0b8cab9c6246983989fbec9bd30eb5"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:11:06 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:34:26 2011 +0800"
      },
      "message": "Fix MemChunk print range.\n"
    },
    {
      "commit": "d26827ea0e0b8cab9c6246983989fbec9bd30eb5",
      "tree": "b0418edb03125bab6d45aacf76b2e9e238082c49",
      "parents": [
        "aa989ef2e7e983ee09d0b4e02f6189da26117198"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:10:07 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Sat Jul 02 03:34:26 2011 +0800"
      },
      "message": "Enhance the hex dump function.\n"
    },
    {
      "commit": "aa989ef2e7e983ee09d0b4e02f6189da26117198",
      "tree": "b88db461f7fb7e068e728ddf77695731138fcafe",
      "parents": [
        "9d7e2ca48de8bfc839f6c0f61cf0d70c36546124"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jul 01 08:26:09 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jul 01 08:26:09 2011 -0700"
      },
      "message": "Build NameMap early.\n\nChange-Id: Ic1e3a992e8a0f9ef30ff2016871eeda165b041b7\n"
    },
    {
      "commit": "9d7e2ca48de8bfc839f6c0f61cf0d70c36546124",
      "tree": "bd6ca1fd6b8cfa7c2ae8e06abe7563f4b400313c",
      "parents": [
        "783eac3300b33db8d654dffc4effae8be458e5b5"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:31:54 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:31:54 2011 +0800"
      },
      "message": "Mark as inline function.\n"
    },
    {
      "commit": "783eac3300b33db8d654dffc4effae8be458e5b5",
      "tree": "430568ee2c196683a7a025a7364bb94b66b2fb14",
      "parents": [
        "1afb83e8507d8285b12826c7693821e3f25d8d8b"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:30:24 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:30:32 2011 +0800"
      },
      "message": "Reorder the function (Code cleanup)\n"
    },
    {
      "commit": "1afb83e8507d8285b12826c7693821e3f25d8d8b",
      "tree": "e7505c728bc1977ce487f222fc374c9374909ca6",
      "parents": [
        "167b7f684354d1702aac0b3efd76c790cda3e837"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Fri Jul 01 07:42:43 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:22:20 2011 +0800"
      },
      "message": "Add some assert for \".symtab\".\n"
    },
    {
      "commit": "167b7f684354d1702aac0b3efd76c790cda3e837",
      "tree": "c3424be4afacfba9348bdb54e2d451b8306065fb",
      "parents": [
        "32f7d036daa15302abd64e94fcb2dc718b375020"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Fri Jul 01 07:41:27 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:22:18 2011 +0800"
      },
      "message": "Add inline for some function in .hxx.\n"
    },
    {
      "commit": "32f7d036daa15302abd64e94fcb2dc718b375020",
      "tree": "2c2e5febefe4c4b71dcc21e72b5faad57a41513c",
      "parents": [
        "404833ada8caa7027105bd52bd36ab7822030369"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Fri Jul 01 07:34:56 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:20:58 2011 +0800"
      },
      "message": "Use llvm::StringMap for name lookup.\n"
    },
    {
      "commit": "404833ada8caa7027105bd52bd36ab7822030369",
      "tree": "76df1bb2702b147df99bb93055e1ce9886a4abf2",
      "parents": [
        "388f443ba0c474ffcc2e06f8d2a668c4488c3c1b"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Sat Jun 18 15:49:32 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 08:19:01 2011 +0800"
      },
      "message": "Use llvm/Support/ELF.h.\n"
    },
    {
      "commit": "388f443ba0c474ffcc2e06f8d2a668c4488c3c1b",
      "tree": "25d62ef66bb070c99cb26b486ade58c5d4d1c92f",
      "parents": [
        "e0536b5e8bcf923e7f4bdb99674f4a3466676906"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 07:03:51 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jul 01 07:03:51 2011 +0800"
      },
      "message": "Expose the interface for function name listing.\n"
    },
    {
      "commit": "e0536b5e8bcf923e7f4bdb99674f4a3466676906",
      "tree": "94b5d8414c839b4bb25eeaa49c931a2cc1066804",
      "parents": [
        "05e32eaea2031234736b384f72bfb82384ba61c2"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Jun 30 03:12:29 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Thu Jun 30 03:12:29 2011 -0700"
      },
      "message": "Log clean-up.\n\nChange-Id: I91e4ab1eaa83f13eaec30de116fedb6f957d9e3a\n"
    },
    {
      "commit": "05e32eaea2031234736b384f72bfb82384ba61c2",
      "tree": "4726cf22ebc899fe64819f454c62b83ca97fd175",
      "parents": [
        "d157c62dfa3c52833c4f6ec34dd178257e4ac9cf"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jun 20 16:10:59 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Jun 20 16:10:59 2011 -0700"
      },
      "message": "Debugging carousel.\n\nChange-Id: I341e9c5479b501b2e67766e7b01e2d88e847be60\n"
    },
    {
      "commit": "d157c62dfa3c52833c4f6ec34dd178257e4ac9cf",
      "tree": "64bc61b1d3d921e61c5ff45aafdc04d40f9d70cd",
      "parents": [
        "03f75e22ad9ea75dc536d199c3d11a98884be314"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:47:25 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:47:25 2011 -0700"
      },
      "message": "Preemble for raw_ostream.cpp and raw_ostream.h.\n\nChange-Id: I474de4797c525b08b2b68635be26ac8b2584e17e\n"
    },
    {
      "commit": "03f75e22ad9ea75dc536d199c3d11a98884be314",
      "tree": "d36f8dce3fe77dcaeb04aeeb6075d603546d8fa8",
      "parents": [
        "fccb5faeb1f7b1500578e9e83e73d6b0a56332cd"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:45:06 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:45:06 2011 -0700"
      },
      "message": "Fix flush_cpu_cache.h, helper.*, rsl_assert.*, serialize.h and traits.h.\n\nChange-Id: I09c071d4f2975b5b79d6cb16b7f953ba283f9c89\n"
    },
    {
      "commit": "fccb5faeb1f7b1500578e9e83e73d6b0a56332cd",
      "tree": "bbca730dec8d3fbf98598086502c791304948aeb",
      "parents": [
        "bd7130ee31ca7eb72b4c4347b003ff9fdd5a58d7"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:33:49 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:33:49 2011 -0700"
      },
      "message": "Fix simple-test.c, test.c\n\nChange-Id: I53eb1fdf8ab49beb99378b5218e5031b6d2ab743\n"
    },
    {
      "commit": "bd7130ee31ca7eb72b4c4347b003ff9fdd5a58d7",
      "tree": "8d893c11a6e3c40f92bc486a6cbf85741e51ca06",
      "parents": [
        "c64e4d60f719240989d9dfe07d1bed577d0d7d00"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:31:49 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:31:49 2011 -0700"
      },
      "message": "Prologue.\n\nChange-Id: Ibefb6c4bd25832470472b14e56d7b5c114d9d6de\n"
    },
    {
      "commit": "c64e4d60f719240989d9dfe07d1bed577d0d7d00",
      "tree": "4c97f11d3cc97d9d04b3a2221db4164b34076e24",
      "parents": [
        "cbb2f63462cb96c46e84ad29b52f82bf35baa7e5"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:21:06 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:21:06 2011 -0700"
      },
      "message": "Add prologue to stub-test.cpp.\n\nChange-Id: I4d5eadab5ad0c59db2bc5d77d0b60e380629803a\n"
    },
    {
      "commit": "cbb2f63462cb96c46e84ad29b52f82bf35baa7e5",
      "tree": "efcfc54dcde79a9b9f7f3f78d7eec4e0d87ee722",
      "parents": [
        "ee6cdb95525abc8c7766798148302306a100b774"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:16:43 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:16:43 2011 -0700"
      },
      "message": "Prologuing ELFHeader.cpp, ELFSectionHeader.cp, ELFSymbol.cpp...\n\nand ELFTypes.cpp, MemChunk.cpp, StubLayout.cpp.\n\nChange-Id: I43d39b92d64cfedc56ce363ffe8c26202a4a8b41\n"
    },
    {
      "commit": "ee6cdb95525abc8c7766798148302306a100b774",
      "tree": "85100f8aea50b29807f9c8b6ac9d89fcb6ee2ba7",
      "parents": [
        "e2cdbc6710aa43475f17e73aba143ceb786e968c"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:09:31 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:09:31 2011 -0700"
      },
      "message": "Add prologue to implementation directory.\n\nChange-Id: I6b9bcd549ac225811746fbc0037d4292c7a85ba9\n"
    },
    {
      "commit": "e2cdbc6710aa43475f17e73aba143ceb786e968c",
      "tree": "7e9d507afcd08b8dd0e85f438d0e80e17d3d753d",
      "parents": [
        "a4e5f360d91ca11fc12b322d1a2bb25609b214d1"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:03:21 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 17:03:21 2011 -0700"
      },
      "message": "Fix ELFHeader.h, ELFObject.h, ELFReloc.h, ...\n\nChange-Id: I830a5e808000617996431b0c836eb219bea8972c\n"
    },
    {
      "commit": "a4e5f360d91ca11fc12b322d1a2bb25609b214d1",
      "tree": "5795de55d9dc68125c1d96de9ea396737cb1569c",
      "parents": [
        "a3d9cf6f44d968d330bc53489c3372bf3c756e3a"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 16:34:38 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 16:34:38 2011 -0700"
      },
      "message": "Fix librsloader.cpp, librsloader.h, and test-librsloader.c: Add prologue.\n\nChange-Id: I3ee6b2b78f5da7d6f92af9675fa2fc7c74a0207b\n"
    },
    {
      "commit": "a3d9cf6f44d968d330bc53489c3372bf3c756e3a",
      "tree": "1dc968469d69a95e986233b7b591a9a55295e2be",
      "parents": [
        "e1098159e6e99d941b89044c398c270965e90ce1"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 12:17:00 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jun 19 12:17:00 2011 -0700"
      },
      "message": "Fix Android.mk, SConstruct, main.cpp.\n\nChange-Id: Ia3d42768c978f3e2fe66417d6dea9be31a9e5fb5\n"
    },
    {
      "commit": "e1098159e6e99d941b89044c398c270965e90ce1",
      "tree": "bb17720d6c2763a7988bd0ca25151b7208a9e320",
      "parents": [
        "11b53125c58adc902c1e2a60cbe667ba2344ecce"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jun 17 11:15:47 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jun 17 11:15:47 2011 +0800"
      },
      "message": "Workaround for LLVM MC .bss mis-alignment issue.\n"
    },
    {
      "commit": "11b53125c58adc902c1e2a60cbe667ba2344ecce",
      "tree": "a5c4a9e7c52bbaa04a59a635e7c7c6364d9e8b7f",
      "parents": [
        "f1bac53ec8d1c561bb9c0d82577f8afb51cfc6b0"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jun 17 11:14:42 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Fri Jun 17 11:14:42 2011 +0800"
      },
      "message": "Add rsloaderGetSymbolSize for libbcc disassembler.\n"
    },
    {
      "commit": "f1bac53ec8d1c561bb9c0d82577f8afb51cfc6b0",
      "tree": "ca1e0b149d0dd1f81c29e492bd9e9ea6327f2b5a",
      "parents": [
        "f3f63d6ded54ea520f5066979b53c2356092692d"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Wed Jun 15 03:14:09 2011 +0800"
      },
      "committer": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Wed Jun 15 03:14:09 2011 +0800"
      },
      "message": "Add ARM relocation type: R_ARM_ABS32.\n\nI didn\u0027t test this relocation type.\n"
    },
    {
      "commit": "f3f63d6ded54ea520f5066979b53c2356092692d",
      "tree": "67ce6d2a715acfaffac7408572c6340d84469e57",
      "parents": [
        "a13b6909c66260aabbcd32b6519d05e469881141"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Wed Jun 15 03:08:18 2011 +0800"
      },
      "committer": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Wed Jun 15 03:08:18 2011 +0800"
      },
      "message": "Add X86_64 relocation type: R_X86_64_64.\n"
    },
    {
      "commit": "a13b6909c66260aabbcd32b6519d05e469881141",
      "tree": "0d8042a9ee2f210b83493002af43b13e34291b01",
      "parents": [
        "ff5aa61c184ca2e80b1bce5c20dbc0028296f69d"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Wed Jun 15 03:06:43 2011 +0800"
      },
      "committer": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Wed Jun 15 03:06:43 2011 +0800"
      },
      "message": "Relocate all relocatable section.\n"
    },
    {
      "commit": "ff5aa61c184ca2e80b1bce5c20dbc0028296f69d",
      "tree": "fe270e39a4afdb84e285787186b67171c2fefbe3",
      "parents": [
        "c40d8a8b26547ab9c51792d9d9b3aca13fb5cdf9"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Tue Jun 14 18:00:26 2011 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "tzuhsiang.chien@gmail.com",
        "time": "Tue Jun 14 18:00:26 2011 +0800"
      },
      "message": "Refactor rsl_assert.\n"
    },
    {
      "commit": "c40d8a8b26547ab9c51792d9d9b3aca13fb5cdf9",
      "tree": "eb7085d562c01836626f6c794ec5837e9a318f25",
      "parents": [
        "ec32227de4dbcb4c684d78716336d803140167be"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Tue Jun 14 14:15:01 2011 +0800"
      },
      "committer": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Tue Jun 14 14:15:01 2011 +0800"
      },
      "message": "Change assert to rsl_assert.\n"
    },
    {
      "commit": "ec32227de4dbcb4c684d78716336d803140167be",
      "tree": "68ccaf0e37116ff18a5ba53ac2c07714ade979f1",
      "parents": [
        "c69d4e2f54c4458541c51e2ae50abd57e52e3ecb"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Tue Jun 14 13:46:32 2011 +0800"
      },
      "committer": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Tue Jun 14 13:46:32 2011 +0800"
      },
      "message": "Implement our own assert.\n"
    },
    {
      "commit": "c69d4e2f54c4458541c51e2ae50abd57e52e3ecb",
      "tree": "feb6a719ee603a0669d092a09140db5f09b9594f",
      "parents": [
        "99868784ec457e0af6d9099c07d2f439713d8120"
      ],
      "author": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Tue Jun 14 13:43:05 2011 +0800"
      },
      "committer": {
        "name": "TDYa127",
        "email": "a127a127@gmail.com",
        "time": "Tue Jun 14 13:43:05 2011 +0800"
      },
      "message": "Correct variable name.\n"
    }
  ],
  "next": "99868784ec457e0af6d9099c07d2f439713d8120"
}
