)]}'
{
  "commit": "af2d948c7c2ec6e3b9f3576228ee4a711625d4ae",
  "tree": "d19f433a6ef5c5af75bcbd16c87c723b6ccbfc16",
  "parents": [
    "5e704b240138776d1b6a54892d3619424ff4016a",
    "81b12d0805a6b4914f88bdef127322afa2a8ee3f"
  ],
  "author": {
    "name": "Michael Bestas",
    "email": "mkbestas@lineageos.org",
    "time": "Fri Nov 14 08:40:44 2025 +0200"
  },
  "committer": {
    "name": "Michael Bestas",
    "email": "mkbestas@lineageos.org",
    "time": "Fri Nov 14 08:40:44 2025 +0200"
  },
  "message": "Merge tag \u0027android-16.0.0_r3\u0027 into staging/lineage-23.0_merge-android-16.0.0_r3\n\nAndroid 16.0.0 Release 3 (BP3A.250905.014)\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCaRO/GwAKCRDorT+BmrEO\n# eDYkAJ46VRJXviSLsbGRBgWWzDuR1DS//QCfV7yi8Cqwlr7rEhJoF0tIyAZhIg8\u003d\n# \u003d2+6G\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Wed Nov 12 00:56:27 2025 EET\n# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Good signature from \"The Android Open Source Project \u003cinitial-contribution@android.com\u003e\" [ultimate]\n\n# By Elliott Hughes (126) and others\n# Via Android (Google) Code Review (140) and others\n* tag \u0027android-16.0.0_r3\u0027: (179 commits)\n  Revert \"Stop using socketcall(2) for shutdown.\"\n  Revert \"Stop using socketcall(2) for socketpair.\"\n  Stop using socketcall(2) for shutdown.\n  Stop using socketcall(2) for socketpair.\n  Stop using socketcall(2) for {recv,send}mmsg.\n  Stop using socketcall(2) for listen().\n  Stop using socketcall(2) for accept.\n  ElfReader: use powerof2() for consistency and grepability.\n  \u003csys/param.h\u003e: really make powerof2() work for const.\n  Fix the memset_explicit() polyfill.\n  Switch to llvm-libc wcschr().\n  linker: be more intention-revealing about /proc check.\n  16k compat: Check RELRO end alignment\n  \u003csys/param.h\u003e powerof2(): switch to __auto_type.\n  Use powerof2() more consistently.\n  Don\u0027t duplicate the memset_explicit() implementation.\n  Replace __errorattr() with __clang_error_if().\n  Add memset_explicit() polyfill.\n  Explicit document where the various #defines come from.\n  Add trivial btowc/wctob tests.\n  ...\n\n Conflicts:\n\ttests/setjmp_test.cpp\n\ttests/signal_test.cpp\n\nChange-Id: I2a4dd4ca9e6b92bb08c7910ef72be7a01b1603fe\n",
  "tree_diff": []
}
