)]}'
{
  "log": [
    {
      "commit": "43978a0a342936dbd8bbc28292824524d9e2253a",
      "tree": "a96c750764b7fc3d8baa338b78a439188f649d43",
      "parents": [
        "e09fc24a94c1a196b8930f8f26c6f5f8c1a47d06"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 07 17:15:41 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 07 17:32:39 2021 -0800"
      },
      "message": "Fix things so that \u003cfeatures.h\u003e can be used from assembler again.\n\nBug: https://github.com/android/ndk/issues/1422\nTest: builds\nChange-Id: I1b94ffe688f3d420533074c94f7ffed606ca923f\n"
    },
    {
      "commit": "19d66e6f2d4e1790932078b8fcb432f17e35b448",
      "tree": "501897b4062e68de9a9e1d3177348ac17afcdefd",
      "parents": [
        "7e0816a0a48d0dd96b4ffad5abd1506d478cbe67"
      ],
      "author": {
        "name": "Tamas Petz",
        "email": "tamas.petz@arm.com",
        "time": "Tue Dec 03 17:18:43 2019 +0100"
      },
      "committer": {
        "name": "Tamas Petz",
        "email": "tamas.petz@arm.com",
        "time": "Fri Sep 04 11:28:43 2020 +0200"
      },
      "message": "libc: Prepare support for Armv8.3-A PAuth and Armv8.5-A BTI in *.S\n\nThe instruction \"bti c\" is added through ENTRY*() macro,\nusing __bionic_asm_custom_entry(f).\n\nThe .note.gnu.property section is added with the new macro\nNOTE_GNU_PROPERTY(). BTI and PAuth features are automatically\nselected based on the presence of __ARM_FEATURE_* macros.\n\nFurthermore, gensyscalls.py got updated to append the new\nmacro to the generated syscalls-arm64.S.\n\nTest: Tested on FVP with BTI enabled.\n\nChange-Id: I40ffe294b8426421125fffd0a9758567d919a09d\n"
    },
    {
      "commit": "5ac438e5daf497526e7321b456ba87a758a95ea2",
      "tree": "b285ddd203793a6d11744afa37da0cd5f5bb017c",
      "parents": [
        "7482e240cf60fff52ec08cf9340edb231aae7079"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 13 15:56:31 2020 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 13 18:00:16 2020 -0800"
      },
      "message": "Clean up mips references in the headers.\n\nTest: treehugger\nChange-Id: I1997af980b9e46c7c530f9e6cb1aa407b2d63d76\n"
    },
    {
      "commit": "fa432524a66e5797874ef50e4ede95ded4cee199",
      "tree": "63ae5385f8966b7dd107ed3e73b1d1043b8cb708",
      "parents": [
        "ae7483db2a6a93c0cb0c0eebc26f64b23168c6d3"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Oct 25 13:07:45 2017 +0200"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Oct 27 10:01:46 2017 +0200"
      },
      "message": "Mark __BIONIC_WEAK_FOR_NATIVE_BRIDGE symbols\n\nTo make it easier for Native Bridge implementations\nto override these symbols.\n\nBug: http://b/67993967\nTest: make\nChange-Id: I4c53e53af494bca365dd2b3305ab0ccc2b23ba44\n"
    },
    {
      "commit": "d4ca231ae2891e5c9eccb6e9a2e6af7fabcfc2a5",
      "tree": "4ffbf1b6c0d0acb3df88b1ce02d574eeaead3f0a",
      "parents": [
        "36f7b8b7891f0af56eb61e7d32cc8cedb5ded8de"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 11 22:27:45 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 12 13:19:51 2017 -0700"
      },
      "message": "Unified sysroot: kill arch-specific include dirs.\n\n\u003cmachine/asm.h\u003e was internal use only.\n\n\u003cmachine/fenv.h\u003e is quite large, but can live in \u003cbits/...\u003e.\n\n\u003cmachine/regdef.h\u003e is trivially replaced by saying $x instead of x in\nour assembler.\n\n\u003cmachine/setjmp.h\u003e is trivially inlined into \u003csetjmp.h\u003e.\n\n\u003csgidefs.h\u003e is unused.\n\nBug: N/A\nTest: builds\nChange-Id: Id05dbab43a2f9537486efb8f27a5ef167b055815\n"
    },
    {
      "commit": "e6ee960aeff9d543839cd84b38ce599942bca26e",
      "tree": "e96cfb59cb203354956fb03116f3c41d92b76ebd",
      "parents": [
        "bd839d100d1c4802cf53f3d27bb73e6032719762"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 27 02:32:47 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 27 05:11:56 2016 -0700"
      },
      "message": "Replace .align with .balign for clarity\n\nTest: run bionic-unit-tests\nChange-Id: Icb43cc47e41d58fe3cb71986e05b3134022f895c\n"
    },
    {
      "commit": "8f8308c974169d7b9909db361e14cd257d47b2a7",
      "tree": "10db62f68da833df57b547d33532c0aa507512bc",
      "parents": [
        "8b279eadd3a635c31df9c570ab2144212bfd07cc"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 30 15:32:15 2015 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 30 15:32:15 2015 -0700"
      },
      "message": "Add a no dwarf version of assembler macros.\n\nFor the __release and __release_rt functions, the previous macros\nwould add a dwarf cfi entry for the function with no values. This works\nwith libunwind since it always tries the arm unwind information first.\n\nThis change removes those entries by creating a no dwarf version of the\nassembler macro.\n\nChange-Id: Ib93e42fff5a79b8d770eab0071fdee7d2afa988d\n"
    },
    {
      "commit": "995b813e91a5eb67a970b9f076911873bdf5dbc4",
      "tree": "4cfd804670c9799cf8238bd10119320a7f8066e6",
      "parents": [
        "81c31bdd43e50538fa45f5e7783782a5ae5666e9"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Mar 13 17:43:52 2015 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Mar 13 23:57:15 2015 -0700"
      },
      "message": "For libm, use a macro for aliasing symbols.\n\nChange-Id: Ibd42ebc387c2bf3eba9aa96091770915b4b34184\n"
    },
    {
      "commit": "0e7f8a9e52bac84c69aa2260d2a6356584ff3674",
      "tree": "90bd00cd1ce68652f544cec32d3db9cfa276572d",
      "parents": [
        "7134fc30892bff763e7c24ac722151e0777b5409"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 20 13:11:58 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 20 13:11:58 2014 -0700"
      },
      "message": "Simplify _ALIGN_TEXT.\n\nBug: 16872067\nChange-Id: I2b622f252c21ce1b344c040f828ab3f4bf9b6c0a\n"
    },
    {
      "commit": "851e68a2402fa414544e66650e09dfdaac813e51",
      "tree": "baec353c8e9b6f24e885459b20a8748fc5c39468",
      "parents": [
        "22c6b7ffd36fe8b34b677eea94d00aef2624e4e8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 19 16:53:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 20 13:51:26 2014 -0800"
      },
      "message": "Unify our assembler macros.\n\nOur \u003cmachine/asm.h\u003e files were modified from upstream, to the extent\nthat no architecture was actually using the upstream ENTRY or END macros,\nassuming that architecture even had such a macro upstream. This patch moves\neveryone to the same macros, with just a few tweaks remaining in the\n\u003cmachine/asm.h\u003e files, which no one should now use directly.\n\nI\u0027ve removed most of the unused cruft from the \u003cmachine/asm.h\u003e files, though\nthere\u0027s still rather a lot in the mips/mips64 ones.\n\nBug: 12229603\nChange-Id: I2fff287dc571ac1087abe9070362fb9420d85d6d\n"
    },
    {
      "commit": "9abbbdc5346020e33a8fdbe7254dd0fdff9df616",
      "tree": "9a4c06c1cb4b09c8c957c72e061984db2321cc40",
      "parents": [
        "e6c451f5f2e17fccccedaa1c2a90d8d9ba0c1917"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 19 14:54:31 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 19 14:54:31 2014 -0800"
      },
      "message": "Make mips/mips64 syscall stubs more like the other architectures.\n\nChange-Id: I55f8c1a95f643a6e484f12fbcc25e2c77e55b6b8\n"
    },
    {
      "commit": "5b395ce071f2c96b8243926f26df3911ebb226e0",
      "tree": "11e17e25c69ba573eb8c2f23fb0e752828e7a484",
      "parents": [
        "434f97f66aa64cd082f3f62fdd6422cad3132706"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 18:46:14 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 18:46:14 2013 -0800"
      },
      "message": "Fix MIPS build.\n\nChange-Id: Idd3bcda1803fd16b728a352d325bb070aed8fd94\n"
    },
    {
      "commit": "ed74484dcbc2e156a6e5fa861a62425b12e55128",
      "tree": "d41520a7d4f893cef86ab650b23e400e30351446",
      "parents": [
        "a034e1d3e06207f079e814101bb3bce1924264e0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 07 10:31:05 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 07 10:31:05 2013 -0800"
      },
      "message": "Stop using the non-uapi \u003clinux/err.h\u003e header file.\n\nWe only need it for MAX_ERRNO, and it\u0027s time we had somewhere to put\nthe little assembler utility macros we\u0027ve been putting off writing.\n\nChange-Id: I9354d2e0dc47c689296a34b5b229fc9ba75f1a83\n"
    }
  ]
}
