)]}'
{
  "log": [
    {
      "commit": "eb847bc8666842a3cfc9c06e8458ad1abebebaf0",
      "tree": "15e070fb706ba7599d5f402a8f934a7399541a6a",
      "parents": [
        "0c17099a71cb5d1b36b7aab66fd7341b3fc9106d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 09 15:50:50 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 09 16:00:17 2013 -0700"
      },
      "message": "Fix x86_64 build, clean up intermediate libraries.\n\nThe x86_64 build was failing because clone.S had a call to __thread_entry which\nwas being added to a different intermediate .a on the way to making libc.so,\nand the linker couldn\u0027t guarantee statically that such a relocation would be\npossible.\n\n  ld: error: out/target/product/generic_x86_64/obj/STATIC_LIBRARIES/libc_common_intermediates/libc_common.a(clone.o): requires dynamic R_X86_64_PC32 reloc against \u0027__thread_entry\u0027 which may overflow at runtime; recompile with -fPIC\n\nThis patch addresses that by ensuring that the caller and callee end up in the\nsame intermediate .a. While I\u0027m here, I\u0027ve tried to clean up some of the mess\nthat led to this situation too. In particular, this removes libc/private/ from\nthe default include path (except for the DNS code), and splits out the DNS\ncode into its own library (since it\u0027s a weird special case of upstream NetBSD\ncode that\u0027s diverged so heavily it\u0027s unlikely ever to get back in sync).\n\nThere\u0027s more cleanup of the DNS situation possible, but this is definitely a\nstep in the right direction, and it\u0027s more than enough to get x86_64 building\ncleanly.\n\nChange-Id: I00425a7245b7a2573df16cc38798187d0729e7c4\n"
    },
    {
      "commit": "368860124c34e101f2e9fda71870b5562108357a",
      "tree": "c48a5e2c5fe28edf62a733deecc57a8b9f85661a",
      "parents": [
        "f63c28f0338fd647e88f1f9300b2220093af1aae"
      ],
      "author": {
        "name": "Pete Delaney",
        "email": "piet.delaney@imgtec.com",
        "time": "Wed Jul 17 14:23:29 2013 -0700"
      },
      "committer": {
        "name": "Pete Delaney",
        "email": "piet.delaney@imgtec.com",
        "time": "Wed Jul 17 14:23:29 2013 -0700"
      },
      "message": "[MIPS] Rewrite MIPS crtbegin* as C files.\n\nThis updates the MIPS arch to be much more in\nsync with the commit Nick Kralevich made last\nJune; see 9d40326830c2bd407427889c554adeb915ee6b4a.\n\n    Rewrite\n     crtbegin.S        -\u003e crtbegin.c\n     crtbegin_so.S     -\u003e crtbegin_so.c\n     __dso_handle.S    -\u003e __dso_handle.c\n     __dso_handle_so.S -\u003e __dso_handle_so.c\n     atexit.S          -\u003e atexit.c\n\nPreviously __do_global_dtors_aux was in the tasks\n__FINI_ARRAY__ linked with crtbegin.S and it now being\nremoved as there is no need to call a destructor just\nbefore terminating a process.\n\nShared libraries, on the other hand, are linked with\ncrtbegin_so.c and have a hidden destructor declared\nto allow the bionic linker to call __on_dlclose().\n\nChange-Id: Ieb4da5199b54573de05743990e309db381a11cb8\nSigned-off-by: Pete Delaney  \u003cpiet.delaney@imgtec.com\u003e\nSigned-off-by: Chao-Ying Fu  \u003cchao-ying.fu@imgtec.com\u003e\nSigned-off-by: Chris Dearman \u003cchris.dearman@imgtec.com\u003e\n"
    }
  ]
}
