)]}'
{
  "log": [
    {
      "commit": "d7cb797c46170ea43381064745514fd597cb8d7d",
      "tree": "5f4c9d32976d9584218a2065e584973ed3417729",
      "parents": [
        "6e421340885c87c4987f27be4a16b7bedb86faaa"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Wed Feb 25 09:58:07 2026 -0500"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Wed Feb 25 07:15:16 2026 -0800"
      },
      "message": "cmd/go: use \u0027gcloud storage cp\u0027 instead of \u0027gsutil cp\u0027\n\nIn some misguided attempt at \"cleanup\", Google Cloud has\ndecided to retire \u0027gsutil\u0027 in favor of \u0027gcloud storage\u0027 instead\nof leaving an entirely backwards-compatible wrapper so\nthat client scripts and muscle memory keep working.\n\nIn addition to breaking customers this way, they are also\nsending AI bots around \"cleaning up\" old usages with scary\nwarnings that maybe the changes will break your entire world.\nThis is even more misguided, of course, and resulted in us\nreceiving CL 748661 (originally GitHub PR golang/gofrontend#13)\nand then me receiving a private email asking for it to be merged.\n\nIt was easier to recreate the 4-line CL myself than to\nenumerate everything that was wrong with that CL\u0027s\ncommit message.\n\nI hope that only Google teams are being subjected to this.\n\nThis is based on the CL 748900 from the main Go repo by Russ.\n\nChange-Id: I26f2f65015567db0f792eab116ab40e31ec0c5d8\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/749000\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "6e421340885c87c4987f27be4a16b7bedb86faaa",
      "tree": "2ecd614a3b472b71f6e3b05585c25ef9cfc1876a",
      "parents": [
        "d8a0c0d6b29e8867887d9c32d7751a801f288811"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Dec 19 11:17:48 2025 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Dec 19 14:59:15 2025 -0800"
      },
      "message": "libgo: use -Wc,-shared-libgcc on Solaris\n\nPatch from Rainer Orth.\n\nFor https://gcc.gnu.org/PR64900\n\nChange-Id: I1d8c059009b2956b6e6d4f675fde79e72842ae11\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/731482\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "d8a0c0d6b29e8867887d9c32d7751a801f288811",
      "tree": "fd7ab2b612270e3359421afb9a77f9793571212e",
      "parents": [
        "ace35ffba59c926d401a6d3f918bd3c85f48c8fd"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Dec 19 11:15:28 2025 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Dec 19 14:52:01 2025 -0800"
      },
      "message": "libgo: bump libgo version for GCC release\n\nPatch from Richard Biener.\n\nFor https://gcc.gnu.org/PR122802\n\nChange-Id: Ideb1d35d9b162f48b349e6c733d9713f59eb1068\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/731481\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "ace35ffba59c926d401a6d3f918bd3c85f48c8fd",
      "tree": "0f0ce2c2ad86d553d20802fba9828ebd73139dbc",
      "parents": [
        "c4d7bfb9895efc196b04f18f5da77fd99b39212a"
      ],
      "author": {
        "name": "Roland Shoemaker",
        "email": "roland@golang.org",
        "time": "Tue Sep 23 09:44:03 2025 -0700"
      },
      "committer": {
        "name": "Roland Shoemaker",
        "email": "roland@golang.org",
        "time": "Tue Sep 23 16:33:28 2025 -0700"
      },
      "message": "all: update golang.org/x/crypto dependency\n\nChange-Id: I485b5e993d87b6c9e84cd4ab5564050661f9c79a\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/706275\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nCommit-Queue: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "c4d7bfb9895efc196b04f18f5da77fd99b39212a",
      "tree": "57db3ae060b7256de20cd60f887e1a18a42fc550",
      "parents": [
        "8aab4c94f039132b270ab03968f74d24d315e141"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 30 21:26:11 2025 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jul 08 15:47:48 2025 -0700"
      },
      "message": "runtime: avoid libc memmove and memclr\n\nThe libc memmove and memclr don\u0027t reliably operate on full memory words.\nWe already avoided them on PPC64, but the same problem can occur even\non x86, where some processors use \"rep movsb\" and \"rep stosb\".\nAlways use C code that stores full memory words.\n\nWhile we\u0027re here, clean up the C code. We don\u0027t need special handling\nif the memmove/memclr pointers are not pointer-aligned.\n\nUnfortunately, this will likely be slower. Perhaps some day we can\nhave our own assembly code that operates a word at a time,\nor we can use different operations when we know there are no pointers.\n\nChange-Id: I87f66331cc04aa07cb28f59cbc16810dc903c049\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/685178\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "8aab4c94f039132b270ab03968f74d24d315e141",
      "tree": "f73196b4e14b3a9add28b8caefd6c74fff2376f6",
      "parents": [
        "f5c453aa726ebb509e7b8cb20df7734f0e411404"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 30 21:23:41 2025 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jul 08 15:01:10 2025 -0700"
      },
      "message": "syscall: pass correct pointer to system call in recvmsgRaw\n\nThe code in recvmsgRaw, introduced in CL 384695, incorrectly passed\n\u0026rsa to the recvmsg system call. But in recvmsgRaw rsa is already a\npointer passed by the caller. This change passes the correct pointer.\n\nI\u0027m guessing that this didn\u0027t show up in the testsuite because\nwe run the tests in short mode.\n\nChange-Id: I4c1c6b2c4836dafe8ff14275693b8fa8433b3313\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/685177\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@golang.org\u003e\n"
    },
    {
      "commit": "f5c453aa726ebb509e7b8cb20df7734f0e411404",
      "tree": "68ebcb63776d5b1792ad5a42bccfd4f58ac86384",
      "parents": [
        "96014b17d9a846d1d878ac4732c2baaf5ee8b2d2"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Mar 03 19:39:30 2025 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Mar 04 11:41:35 2025 -0800"
      },
      "message": "libgo: bump libgo version for GCC 15 release\n\nFor https://gcc.gnu.org/PR119098\n\nChange-Id: I754c4b3df2801de8a978d4ecc5932e49ad9fceb3\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/654477\nReviewed-by: Than McIntosh \u003cthanm@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "96014b17d9a846d1d878ac4732c2baaf5ee8b2d2",
      "tree": "1a73f411222f8dd83f2faaea33574bd6a766926f",
      "parents": [
        "f4956f807f1a33e406cf1b3bf3479a9ac1c1015a"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Jan 04 15:54:58 2025 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jan 06 09:58:48 2025 -0800"
      },
      "message": "crypto/tls: fix Config.Time in tests using expired certificates\n\nThis is a backport of https://go.dev/cl/640237 from the main repo.\n\nFixes https://gcc.gnu.org/PR118286\n\nChange-Id: I07fc16c3bac5d9b24afb459894cc7b49dc7cd097\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/640435\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "f4956f807f1a33e406cf1b3bf3479a9ac1c1015a",
      "tree": "fe92900fa81455a6ea4c1f17120cf511f5317d88",
      "parents": [
        "dfe585bf82380630697e96c249de825c5f655afe"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Dec 03 20:25:47 2024 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Dec 04 23:19:08 2024 +0000"
      },
      "message": "compiler: traverse method declarations\n\nWe were not consistently traversing method declarations, which appear\nif there is a method without a body.  The gc compiler rejects that\ncase, but gofrontend currently permits it.  Maybe that should change,\nbut not today.\n\nThis avoids a compiler crash if there are method declarations\nwith types that require specific functions.  I didn\u0027t bother\nwith a test case because a program with method declarations is\nalmost certainly invalid anyhow.\n\nFixes https://gcc.gnu.org/PR117891\n\nChange-Id: I048b35b313629c7a5474cb7df38caa26afafab96\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/633495\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "dfe585bf82380630697e96c249de825c5f655afe",
      "tree": "57e8c49809602927c3242a5b248e81376d766319",
      "parents": [
        "f9ea9801058aa98a421784da12b76cda0b4c6cf2"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Nov 28 13:14:34 2024 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Nov 29 21:00:35 2024 +0000"
      },
      "message": "compiler: increase buffer size to avoid warning\n\nGCC has a new -Wformat-truncation warning that triggers on this code:\n\n../../gcc/go/gofrontend/go-encode-id.cc: In function \u0027std::string go_encode_id(const std::string\u0026)\u0027:\n../../gcc/go/gofrontend/go-encode-id.cc:176:48: error: \u0027%02x\u0027 directive output may be truncated writing between 2 and 8 bytes into a region of size 6 [-Werror\u003dformat-truncation\u003d]\n  176 |                   snprintf(buf, sizeof buf, \"_x%02x\", c);\n      |                                                ^~~~\n../../gcc/go/gofrontend/go-encode-id.cc:176:45: note: directive argument in the range [128, 4294967295]\n  176 |                   snprintf(buf, sizeof buf, \"_x%02x\", c);\n      |                                             ^~~~~~~~\n../../gcc/go/gofrontend/go-encode-id.cc:176:27: note: \u0027snprintf\u0027 output between 5 and 11 bytes into a destination of size 8\n  176 |                   snprintf(buf, sizeof buf, \"_x%02x\", c);\n      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe code is safe, because the value of c is known to be \u003e\u003d 0 \u0026\u0026 \u003c\u003d 0xff.\nBut it\u0027s difficult for the compiler to know that.\nBump the buffer size to avoid the warning.\n\nFixes https://gcc.gnu.org/PR117833\n\nChange-Id: I9e23d3a556ddcbf832c7490e12a1a346c643b093\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/632455\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "f9ea9801058aa98a421784da12b76cda0b4c6cf2",
      "tree": "7219000c7e82563d0d20e3dbfdb49bb2f99b7d9c",
      "parents": [
        "092668d6ce6d7b3aff6797247cd53dc44319c558"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Oct 29 15:39:02 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Oct 30 18:32:23 2024 +0000"
      },
      "message": "syscall: don\u0027t define syscall stub on Hurd\n\nPatch from Samuel Thibault.\n\nChange-Id: I782d6c702c086352a61df1574747bab0745ff545\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/623415\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "092668d6ce6d7b3aff6797247cd53dc44319c558",
      "tree": "b51edf828dbfd99e1e7795736de4e72a4ca92992",
      "parents": [
        "6aa463fef2d8f04e0bd2675f63a6529df080a44a"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Oct 18 19:51:00 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Oct 19 03:17:43 2024 +0000"
      },
      "message": "runtime/testdata: fix for C23 nullptr keyword\n\nBackport https://go.dev/cl/620955 from main repo.  Original description:\n\n    src/runtime/testdata/testprogcgo/threadprof.go contains C code with a\n    variable called nullptr.  This conflicts with the nullptr keyword in\n    the C23 revision of the C standard (showing up as gccgo test build\n    failures when updating GCC to use C23 by default when building C\n    code).\n\n    Rename that variable to nullpointer to avoid the clash with the\n    keyword (any other name that\u0027s not a keyword would work just as well).\n\nChange-Id: I2e49fc87be16518215825f564bf5317eff4d4f3f\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/621059\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "6aa463fef2d8f04e0bd2675f63a6529df080a44a",
      "tree": "11cec59a8f23232bf242a657496b04f5da0dccc3",
      "parents": [
        "5f6fae5ff33e996243acd098c71904695c414c53"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Aug 07 13:24:22 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@google.com",
        "time": "Wed Aug 07 20:29:34 2024 +0000"
      },
      "message": "compiler: don\u0027t assume that ATTRIBUTE_UNUSED is defined\n\nChange-Id: Ia798b779cacd0d53edf4ed2e19c08ee0d07c7969\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/604075\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "5f6fae5ff33e996243acd098c71904695c414c53",
      "tree": "d92ed1a72249eba533a34ccbdf6d8289e464228c",
      "parents": [
        "faf214a79501a82e32479d3aa33782ee89b5fed1"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Aug 05 13:01:32 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@google.com",
        "time": "Mon Aug 05 23:05:37 2024 +0000"
      },
      "message": "compiler: panic arguments are empty interface type\n\nAfter CL 536643 passing NULL as the expected type permitted an untyped\nconstant expression to remain untyped. Change to passing the empty\ninterface type.\n\nThe panic and print/println functions are the only builtin functions\nthat turn an untyped constant expression into a regular function call,\nand we already handled print/println specially.\n\nThe test case is https://go.dev/cl/603096.\n\nFixes golang/go#68734\n\nChange-Id: I02f353425b1f4cb8253ab7b29d707d93ede62f72\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/603215\nReviewed-by: Than McIntosh \u003cthanm@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "faf214a79501a82e32479d3aa33782ee89b5fed1",
      "tree": "746c07996f4c8e27c1c4a7a6ab08da3550d2efcb",
      "parents": [
        "60f985a7852632834936b4b859aa75d9df88f038"
      ],
      "author": {
        "name": "chai2010",
        "email": "chaishushan@gmail.com",
        "time": "Mon Jun 17 08:27:30 2024 +0000"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 17 23:26:02 2024 +0000"
      },
      "message": "README.md: remove dead link\n\nChange-Id: I8298edcf5fa8ad52594cdabe1728960a0804cb21\nGitHub-Last-Rev: 2814fb469699f9166f22bbc60ffb063f0e67bf54\nGitHub-Pull-Request: golang/gofrontend#11\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/592995\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "60f985a7852632834936b4b859aa75d9df88f038",
      "tree": "bc13a3ab871dcd06f9bc8ee8a047478194dbec21",
      "parents": [
        "1f0c8364cd35026a647aa4e66ee4d8563c8a5d27"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sun Apr 28 13:30:39 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Apr 29 18:39:44 2024 +0000"
      },
      "message": "runtime: dump registers on Solaris\n\nPatch by Rainer Orth \u003cro@gcc.gnu.org\u003e.\n\nFixes https://gcc.gnu.org/PR106813\n\nChange-Id: Ica2b1c5bb7a468d1103904d16cc9b815f2f0bf63\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/581724\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "1f0c8364cd35026a647aa4e66ee4d8563c8a5d27",
      "tree": "3b87cec141df98b8c8b933cb4013422ee84e3630",
      "parents": [
        "98e92493db2ab7857a5934a950a830fc1f95a4e5"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sun Apr 28 09:57:35 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Apr 29 17:58:53 2024 +0000"
      },
      "message": "runtime: use \u003cstdbool.h\u003e\n\n\u003cstdbool.h\u003e has been available since C99. Use it rather than defining\nour own boolean type and values.\n\nFixes https://gcc.gnu.org/PR114875\n\nChange-Id: I9feff55465edb20cbcabee0846aea9d7ac73a97b\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/582275\nReviewed-by: Joedian Reid \u003cjoedian@google.com\u003e\nReviewed-by: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "98e92493db2ab7857a5934a950a830fc1f95a4e5",
      "tree": "bb208b5a2a1bb877670738521cfae5dfaa479f3f",
      "parents": [
        "3f597287b6b858794dabdfe1bf83b386aad18102"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Mar 27 13:37:45 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@google.com",
        "time": "Wed Mar 27 23:08:39 2024 +0000"
      },
      "message": "compiler: use correct size and comparison in index value overflow check\n\nThis has apparently been wrong since I introduced the code ten years ago.\n\nFixes https://gcc.gnu.org/PR114500\n\nChange-Id: I8ddc6a7bbb45647065ba4f20f6932122487749e2\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/574835\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "3f597287b6b858794dabdfe1bf83b386aad18102",
      "tree": "32bf02dbe99102f328e1dea288632bc5d5caf9f4",
      "parents": [
        "e15a14e410b8fc5d28012d5b313cb6c8476c7df9"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Mar 26 13:00:03 2024 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Mar 27 18:35:31 2024 +0000"
      },
      "message": "compiler: initialize local variable in lower_method_expression\n\nFixes https://gcc.gnu.org/PR114463\n\nChange-Id: I4d0a020dc5c3ae449cdc0007a288b1919b398f8f\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/574476\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "e15a14e410b8fc5d28012d5b313cb6c8476c7df9",
      "tree": "0dcd9599793067bad700dd9bd16b6eef3355beb3",
      "parents": [
        "1cb83a415e86ab4de0d436d277377d8fc060cb61"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Feb 02 15:05:08 2024 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Feb 05 19:28:04 2024 +0000"
      },
      "message": "libgo: bump libgo version for GCC 14 release\n\nFixes https://gcc.gnu.org/PR113668\n\nChange-Id: I318a6d8004f3d76a390b87bd143b8208fad1a96d\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/560676\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "1cb83a415e86ab4de0d436d277377d8fc060cb61",
      "tree": "ec3abd17a2e6c297401898572b28c4e3f7e21f7c",
      "parents": [
        "8c056e335cecec67d1d223a329b7ba4dac778a65"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Oct 20 10:25:04 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Feb 05 19:25:23 2024 +0000"
      },
      "message": "compiler: add Type::message_name\n\nAs we move toward generics, the error messages need to be able\nto refer to types in a readable manner.  Add that capability,\nand use it today in AST dumps.\n\nChange-Id: I4284a7ce748276816dc8abec34c672747fd59875\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536716\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "8c056e335cecec67d1d223a329b7ba4dac778a65",
      "tree": "edcfe0380bf5fcf08af08bbd59c87c5bdb1c2f80",
      "parents": [
        "7ab229670f7dad1d79f33929f9a4f8e6e4a71526"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jan 22 17:26:23 2024 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Feb 02 23:09:49 2024 +0000"
      },
      "message": "libgo: better error messages for unknown GOARCH/GOOS\n\nFor https://gcc.gnu.org/pr113530\n\nChange-Id: I4658739e396a0d0c1e35d4f548a1d25a57995299\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/557655\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "7ab229670f7dad1d79f33929f9a4f8e6e4a71526",
      "tree": "57342e60b0960eba8e6193aa304ed9cd2cc7a2cc",
      "parents": [
        "ddf3758e4a45ca2816fb68f3e4224501a3c4c438"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Oct 20 10:11:48 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Feb 02 23:03:33 2024 +0000"
      },
      "message": "compiler: export the type \"any\" as a builtin\n\nOtherwise we can\u0027t tell the difference between builtin type \"any\" and\na locally defined type \"any\".\n\nThis will require updates to the gccgo export data parsers in the main\nGo repo and the x/tools repo.  These updates are https://go.dev/cl/537195\nand https://go.dev/cl/537215.\n\nChange-Id: Ief043db22265d7e14b192fc4d3e1ef845b66c7fe\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536715\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "ddf3758e4a45ca2816fb68f3e4224501a3c4c438",
      "tree": "958dc1f6146cd45e59781ebdf4c9a1fa4845b518",
      "parents": [
        "61b29a99dadf33c48a0a063f50f61e877fb419b8"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 19 20:03:14 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jan 23 01:29:33 2024 +0000"
      },
      "message": "compiler: don\u0027t pass iota value to lowering pass\n\nIt is no longer used.  The iota value is now handled in the\ndetermine-types pass.\n\nChange-Id: I321802161f7d922dacaa2427da72e90c869e6f64\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536644\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "61b29a99dadf33c48a0a063f50f61e877fb419b8",
      "tree": "ef9a572b928f0b505459b31377949e4621f4c09f",
      "parents": [
        "f5d708fd905d3f91d848a0ea25c77119f8af0c36"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 19 19:34:31 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Dec 19 01:05:33 2023 +0000"
      },
      "message": "compiler: move lowering pass after check types pass\n\nThis change moves the lowering pass after the type determination and\nthe type checking passes.  This lets us simplify some of the code that\ndetermines the type of an expression, which previously had to work\ncorrectly both before and after type determination.\n\nI\u0027m doing this to help with future generic support.  For example, with\ngenerics, we can see code like\n\n    func ident[T any](v T) T { return v }\n\n    func F() int32 {\n\ts :\u003d int32(1)\n\treturn ident(s)\n    }\n\nBefore this change, we would type check return statements in the\nlowering pass (see Return_statement::do_lower).  With a generic\nexample like the above, that means we have to determine the type of s,\nand use that to infer the type arguments passed to ident, and use that\nto determine the result type of ident.  That is too much to do at\nlowering time.  Of course we can change the way that return statements\nwork, but similar issues arise with index expressions, the types of\nclosures for function literals, and probably other cases as well.\n\nRather than try to deal with all those cases, we move the lowering\npass after type checking.  This requires a bunch of changes, notably\nfor determining constant types.  We have to add type checking for\nvarious constructs that formerly disappeared in the lowering pass.\nSo it\u0027s a lot of shuffling.  Sorry for the size of the patch.\n\nChange-Id: Ic269e816f324c87feb708ca4cde0eff7f2f70c7b\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536643\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "f5d708fd905d3f91d848a0ea25c77119f8af0c36",
      "tree": "8e582099243540c5354bc7cbd5dd0b3373b6833d",
      "parents": [
        "e997b0201512110e9c20b1fdfd40014830031047"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Nov 30 11:59:15 2023 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Nov 30 21:23:39 2023 +0000"
      },
      "message": "libgo: update configure.ac to upstream GCC\n\nThe libgo/configure.ac file in upstream GCC was changed in\n\nhttps://gcc.gnu.org/git/?p\u003dgcc.git;a\u003dcommit;h\u003d6a6d3817afa02bbcd2388c8e005da6faf88932f1\n\nThis adds an automake conditional that is not used, but will be used\nin the future when and if libgo is ported to Darwin.\n\nThis CL makes the corresponding change in this repo.\n\nChange-Id: Ieac8e85620993b1d3b55a89bbb61047e6ff9031f\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/546435\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "e997b0201512110e9c20b1fdfd40014830031047",
      "tree": "fc7b32a8626ef16bd59007fdb1e7150e456c5691",
      "parents": [
        "3c2a441ef6cafb018bb3cc16f8403ae3d1daf2e1"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 19 18:53:22 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 21:15:43 2023 +0000"
      },
      "message": "compiler: move Selector_expression up in file\n\nThis is a mechanical change to move Selector_expression up in expressions.cc.\nThis will make it visible to Builtin_call_expression for later work.\nThis produces a very large \"git --diff\", but \"git diff --minimal\" is clear.\n\nChange-Id: I276355aa4d417b29e675077cc4d21153bdf9a980\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536642\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "3c2a441ef6cafb018bb3cc16f8403ae3d1daf2e1",
      "tree": "3547ac50340d70f3ec9bb73cf4cf612f43d1b591",
      "parents": [
        "806217827fe30553d535f876f182a9e92f5f648e"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 19 18:26:58 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 21:13:38 2023 +0000"
      },
      "message": "compiler: make xx_constant_value methods non-const\n\nThis changes the Expression {numeric,string,boolean}_constant_value\nmethods non-const.  This does not affect anything immediately,\nbut will be useful for later CLs in this series.\n\nThe only real effect is to Builtin_call_expression::do_export,\nwhich remains const and can no longer call numeric_constant_value.\nBut it never needed to call it, as do_export runs after do_lower,\nand do_lower replaces a constant expression with the actual constant.\n\nChange-Id: I463dd0823bd811c482020ed67a1fdb794ae68253\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536641\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "806217827fe30553d535f876f182a9e92f5f648e",
      "tree": "804563726135a45a9765b407b8a65c6334b0e8df",
      "parents": [
        "1c0a7c9338801d15afba7e39109554ed3406654e"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 19 18:00:48 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 21:07:39 2023 +0000"
      },
      "message": "compiler: pass gogo to Runtime::make_call\n\nThis is a boilerplate change to pass gogo to Runtime::make_call.\nIt\u0027s not currently used but will be used by later CLs in this series.\n\nChange-Id: I5319e9e8374fe9826624ca2ece8f76ce66be97d9\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536640\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "1c0a7c9338801d15afba7e39109554ed3406654e",
      "tree": "36c627d421f100abc2c7ddbe065e808ce5a07b35",
      "parents": [
        "081ec9824a74ec9d82628d8d2f6b9a7a4c35a529"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 19 17:20:40 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 21:05:06 2023 +0000"
      },
      "message": "compiler: add Expression::is_untyped method\n\nThis method is not currently used by anything, but it will be used\nby later CLs in this series.\n\nChange-Id: Ia85e15782b0c12c9503fdf3601a9b84326bf3ea5\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536639\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "081ec9824a74ec9d82628d8d2f6b9a7a4c35a529",
      "tree": "8d3dd137b28caf077928c95993ed6ebefaa2f834",
      "parents": [
        "c201fa2a684ada551ca9a0825a3075a0a69498de"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 19 16:46:14 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 21:02:01 2023 +0000"
      },
      "message": "syscall: add missing type conversion\n\nThe gofrontend incorrectly accepted code that was missing a type conversion.\nThe test case for this is bug518.go in https://go.dev/cl/536537.\nFuture CLs in this series will detect the type error.\n\nChange-Id: I1da941f97e32695b809f504ad448b1e4b66843e3\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536638\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "c201fa2a684ada551ca9a0825a3075a0a69498de",
      "tree": "82933c132376400a9504b89f2de33fd9102110ca",
      "parents": [
        "75b08794cb1485c955d13784c53a89174764af55"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Sep 28 22:56:50 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 01:48:01 2023 +0000"
      },
      "message": "compiler: remove traverse_assignments pass\n\nThe last caller was removed in https://go.dev/cl/18261 in 2016.\n\nChange-Id: Ic5321d24764d6d0960cb6608899459ec329896e5\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536637\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "75b08794cb1485c955d13784c53a89174764af55",
      "tree": "cf0efdc5d2b546fef3c87798490f346acdc3f44e",
      "parents": [
        "06ada1f2ab9b05e54641438db28c557c6900b2a3"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Sep 28 22:33:32 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 01:45:40 2023 +0000"
      },
      "message": "compiler: remove name_ field from Type_switch_statement\n\nIt\u0027s not used for anything.\n\nChange-Id: I08afeaf2b2dee5f0c35893ad77f0a205f5475823\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536636\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "06ada1f2ab9b05e54641438db28c557c6900b2a3",
      "tree": "3094470dfa685fb1122cfadac4fc44e212dd8c6b",
      "parents": [
        "967a215d6419c3db58f8f59a0c252c458abce395"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Sep 22 15:27:45 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 23 01:42:52 2023 +0000"
      },
      "message": "compiler: pass Gogo to determine types pass\n\nAlso pass Gogo to the type verification pass.\n\nThis is a refactoring that does not change the compiler behavior.\nThis is in preparation for future CLs that rearrange the pass ordering.\n\nThis introduces one new call to go_get_gogo, which will be removed in\na future CL.\n\nChange-Id: I361bafa0a78652b7c1ec8e6e5352508717453b15\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/536635\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "967a215d6419c3db58f8f59a0c252c458abce395",
      "tree": "59e0f8f18717baecc73a01bcb9f7c74d42901bea",
      "parents": [
        "53cdfab53ce79d8dfc1df01a696d4ffc43f17c3d"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Sep 12 09:11:48 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Sep 12 20:18:17 2023 +0000"
      },
      "message": "libgo: fix DejaGNU testsuite compiler when using build sysroot\n\nPatch from Thomas Schwinge.\n\n\tPR testsuite/109951\n\tlibgo/\n\t* configure.ac: \u0027AC_SUBST(SYSROOT_CFLAGS_FOR_TARGET)\u0027.\n\t* Makefile.in: Regenerate.\n\t* configure: Likewise.\n\t* testsuite/Makefile.in: Likewise.\n\t* testsuite/lib/libgo.exp (libgo_init): If\n\t\u0027--with-build-sysroot\u003d[...]\u0027 was specified, use it for build-tree\n\ttesting.\n\t* testsuite/libgo-test-support.exp.in (GOC_UNDER_TEST): Don\u0027t set.\n\t(SYSROOT_CFLAGS_FOR_TARGET): Set.\n\nChange-Id: I30f38fc01744c78f2e29ee81d25cfb4309749b38\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/527755\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "53cdfab53ce79d8dfc1df01a696d4ffc43f17c3d",
      "tree": "1aedd7e62b916eac28453ee300ba333d1cc401c7",
      "parents": [
        "d04b024021bb7dbaa434a6d902bd12beb08e315f"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Sep 06 11:21:11 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Sep 06 18:37:09 2023 +0000"
      },
      "message": "cmd/go: permit $AR to include options\n\nHandle the AR environment variable, used by gccgo,\nthe same way we handle the CC environment variable.\n\nThis ports https://go.dev/cl/526275 to the gofrontend repo.\n\nThis is needed for gccgo testing because the top-level GCC Makefile\nnow passes a --plugin option to ar if it supports one.\n\nChange-Id: I54cd6b6d5b1a757ea112c159414b2f24fa0fb25a\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/526295\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "d04b024021bb7dbaa434a6d902bd12beb08e315f",
      "tree": "caa3fd7b505b9f374d67716d838fc9657135f06d",
      "parents": [
        "92152c88ea8e2dd9e8c67e91bf4ae5e3edf1b506"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jul 20 11:21:13 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jul 20 19:28:09 2023 +0000"
      },
      "message": "cmd/go: don\u0027t collect package CGOLDFLAGS when using gccgo\n\nThey are already collected via cmd/cgo.\n\nThe gccgo_link_c test is tweaked to do real linking as with this\nchange the cgo ldflags are not fully reflected in go build -n output,\nsince they now only come from the built archive.\n\nThis is a backport of https://go.dev/cl/497117 from the main repo.\n\nFor golang/go#60287\n\nChange-Id: Ie0bf76b588724265d75dd9a96984dd6cc207f84e\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/511675\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "92152c88ea8e2dd9e8c67e91bf4ae5e3edf1b506",
      "tree": "f08324c49a29774d1186cf7ff3cd7861720e6fda",
      "parents": [
        "68a756b6aadc901534cfddddad2b1e73fae9e34f"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sun Jun 25 20:16:01 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 26 16:49:51 2023 +0000"
      },
      "message": "compiler: support -fgo-importcfg\n\nChange-Id: I2ca2554e683b51c1686f406d9f802ede50f9759f\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/506095\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "68a756b6aadc901534cfddddad2b1e73fae9e34f",
      "tree": "f858ad8cb5a071b14c7004ecad4c54d5524b21fb",
      "parents": [
        "195060166e6045408a2cb95e6aa88c6f0b98f20b"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jun 21 17:27:39 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jun 23 23:15:15 2023 +0000"
      },
      "message": "compiler, libgo: support bootstrapping gc compiler\n\nIn the Go 1.21 release the package internal/profile imports\ninternal/lazyregexp.  That works when bootstrapping with Go 1.17,\nbecause that compiler has internal/lazyregep and permits importing it.\nWe also have internal/lazyregexp in libgo, but since it is not installed\nit is not available for importing.  This CL adds internal/lazyregexp\nto the list of internal packages that are installed for bootstrapping.\n\nThe Go 1.21, and earlier, releases have a couple of functions in\nthe internal/abi package that are always fully intrinsified.\nThe gofrontend recognizes and intrinsifies those functions as well.\nHowever, the gofrontend was also building function descriptors\nfor references to the functions without calling them, which\nfailed because there was nothing to refer to.  That is OK for the\ngc compiler, which guarantees that the functions are only called,\nnot referenced.  This CL arranges to not generate function descriptors\nfor these functions.\n\nFor golang/go#60913\n\nChange-Id: I6a071e378205e5e90cfaebad23aca33dcfcef074\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/504798\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "195060166e6045408a2cb95e6aa88c6f0b98f20b",
      "tree": "5cc994eb3e02bf883fc9f433fc6067283dc9ad60",
      "parents": [
        "6a1d165c2218cd127ee937a1f45599075762f716"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jun 21 14:27:02 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 22 00:52:02 2023 +0000"
      },
      "message": "compiler: determine types of Slice_{value,info} expressions\n\nThis fixes an accidental omission in the determine types pass.\n\nTest case is https://go.dev/cl/505015.\n\nChange-Id: I750a09bb9790b922583eaad3abb620536f9b3a66\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/504797\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "6a1d165c2218cd127ee937a1f45599075762f716",
      "tree": "e80d9bb49033b67cf089dbc3eda5cde1ad2545d1",
      "parents": [
        "a3a3c3a2d1bc6a8ca51b302d08c94ef27cdd8f0f"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 19 14:57:54 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 20 16:54:47 2023 +0000"
      },
      "message": "runtime: use a C function to call mmap\n\nThe final argument to mmap, of type off_t, varies.\nIn CL 445375 we changed it to always use the C off_t type,\nbut that broke 32-bit big-endian Linux systems.  On those systems,\nusing the C off_t type requires calling the mmap64 function.\nIn C this is automatically handled by the \u003csys/mman.h\u003e file.\nIn Go, we would have to change the magic //extern comment to\ncall mmap64 when appropriate.  Rather than try to get that right,\nwe instead go through a C function that uses C implicit type\nconversions to pick the right type.\n\nFixes https://gcc.gnu.org/PR110297\n\nChange-Id: Id54ece0c64601c060e335e96e6b76f4d5f002ae8\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/504415\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "a3a3c3a2d1bc6a8ca51b302d08c94ef27cdd8f0f",
      "tree": "88f52f167bbe8d120dc52cdf03fa7910c2ce0140",
      "parents": [
        "737de90a63002d4872b19772a7116404ee5815b4"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jun 16 10:45:15 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jun 16 19:28:36 2023 +0000"
      },
      "message": "libgo/testsuite: add benchmarks and examples to list\n\nIn CL 384695 I simplified the code that built lists of benchmarks,\nexamples, and fuzz tests, and managed to break it. This CL corrects\nthe code to once again make the benchmarks available, and to run\nthe examples with output and the fuzz targets.\n\nDoing this revealed a test failure in internal/fuzz on 32-bit x86:\na signalling NaN is turned into a quiet NaN on the 387 floating-point\nstack that GCC uses by default. This CL skips the test.\n\nFixes golang/go#60826\n\nChange-Id: I103669e11fe2c03c8c824a96d19cc459c47464ee\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/503798\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "737de90a63002d4872b19772a7116404ee5815b4",
      "tree": "f9a01b72aaf4abb6ea1e871c7ba0714d2ff646cd",
      "parents": [
        "0411a2733fd468e69f1998edd91e8fe3ba40ff9e"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Apr 19 15:05:54 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu May 11 16:17:03 2023 +0000"
      },
      "message": "syscall: add prlimit\n\nAs of https://go.dev/cl/476695 golang.org/x/sys/unix can call\nsyscall.prlimit, so we need such a function in libgo.\n\nFor golang/go#46279\nFixes golang/go#59712\n\nChange-Id: I87ad6daaba68c188fb0abecb30f7d574db1f2600\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/486576\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "0411a2733fd468e69f1998edd91e8fe3ba40ff9e",
      "tree": "7662b246ebb244a026ff75be0f09fde41c33c4e1",
      "parents": [
        "63ba7dd52f2cc49dab4b70ac81309296a920d4dc"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Apr 07 13:27:04 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Apr 07 21:06:25 2023 +0000"
      },
      "message": "mime: remove test ordering dependency\n\nBackport CL 421442 from upstream.\n\nOriginal description:\n\nArrange for tests that call setMimeInit to fully restore the old values,\nby clearing the sync.Once that controls initialization.\n\nOnce we\u0027ve done that, call initMime in initMimeUnixTest because\notherwise the test types loaded there will be cleared by the call to\ninitMime that previously was not being done.\n\nFor golang/go#51648\n\nChange-Id: Ie21bb1e891479d2d842e831dc5225a9386ec6ef1\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/483117\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "63ba7dd52f2cc49dab4b70ac81309296a920d4dc",
      "tree": "3d7bc71637fe69d8183d5de5bcd3b190bac71675",
      "parents": [
        "9ffd6e679ff0e3a908d0ec2ed5c6efa1de827c3f"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Mar 28 13:01:28 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Mar 29 00:29:51 2023 +0000"
      },
      "message": "compiler: mark Call_expression multiple results as a result struct\n\nIn https://go.dev/cl/343873 we stopped padding zero-sized trailing\nfields in functions that return multiple results where the last result\nis zero-sized. This CL makes the corresponding change on the caller side.\n\nThe test case is https://go.dev/cl/479898.\n\nFixes golang/go#55242\n\nChange-Id: I1270051ef7e4b4a20c1aa7a7fba16e0604e932ca\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/479955\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "9ffd6e679ff0e3a908d0ec2ed5c6efa1de827c3f",
      "tree": "fe55c6253d5ef633c1c2e6d4309d016b47314da0",
      "parents": [
        "8c786f716c58d7973623c2b9293e2ad360877817"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Mar 21 21:34:03 2023 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Mar 22 19:42:18 2023 +0000"
      },
      "message": "compiler: add missing Slice_info_expression::do_traverse\n\nFixes golang/go#59169\n\nChange-Id: I980a90dab859a1a8d15992e69f1051eb4806f107\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/478176\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "8c786f716c58d7973623c2b9293e2ad360877817",
      "tree": "31c724d91846a0baabfe5d2f84c4403688fe1888",
      "parents": [
        "ecc2a2e70e44fa76a75b12d0893bc1702b72a1b4"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Dec 21 12:00:13 2022 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Dec 22 22:25:32 2022 +0000"
      },
      "message": "compiler: remove unused fields\n\nThis avoids clang warnings:\n\ngcc/go/gofrontend/escape.cc:1290:17: warning: private field \u0027fn_\u0027 is not used [-Wunused-private-field]\ngcc/go/gofrontend/escape.cc:3478:19: warning: private field \u0027context_\u0027 is not used [-Wunused-private-field]\ngcc/go/gofrontend/lex.h:564:15: warning: private field \u0027input_file_name_\u0027 is not used [-Wunused-private-field]\ngcc/go/gofrontend/types.cc:5788:20: warning: private field \u0027call_\u0027 is not used [-Wunused-private-field]\ngcc/go/gofrontend/wb.cc:206:9: warning: private field \u0027gogo_\u0027 is not used [-Wunused-private-field]\n\nPath by Martin Liška.\n\nChange-Id: I3c1721b26454ba4811991f1e4272918c9bd24421\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/458975\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "ecc2a2e70e44fa76a75b12d0893bc1702b72a1b4",
      "tree": "3a8c4e5ccf29eb9135d023793bdd3f5b2c2fa7f7",
      "parents": [
        "9906861dc86c1733bb304d3d45b1534adb32712c"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Dec 19 10:37:06 2022 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Dec 21 03:34:12 2022 +0000"
      },
      "message": "libgo: check for makecontext in -lucontext\n\nPatch from Sören Tempel.\n\nChange-Id: I74b4052cc7aca19224afd6d9a2739c3fae46b722\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/458396\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "9906861dc86c1733bb304d3d45b1534adb32712c",
      "tree": "ad7fb1cfc626e633e74bea6e2b787ee585163041",
      "parents": [
        "1c5bfd57131b68b91d8400bb017f35d416f7aa7b"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Dec 12 12:46:40 2022 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Dec 12 22:16:33 2022 +0000"
      },
      "message": "libgo: bump major version\n\nThe current version is the same as for the previous GCC release,\nbut there have been minor changes like new type descriptors that\nmake it impossible to run Go programs built with the previous GCC\nrelease with the current libgo.\n\nFixes https://gcc.gnu.org/PR108057\n\nChange-Id: I4e226b5d2c64e04accf859b3442b08f0207ba9be\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/456976\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "1c5bfd57131b68b91d8400bb017f35d416f7aa7b",
      "tree": "97087c649c13fe742daaf90eef6cdd3d7506e416",
      "parents": [
        "fef6aa3c1678cdbe7dca454b2cebb369d8ba81bf"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Nov 30 09:36:52 2022 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Nov 30 20:20:43 2022 +0000"
      },
      "message": "runtime: force XSI strerror on hurd\n\nChange-Id: Icb130bb38daac1a215309f1208fa42d02192381c\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/454275\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nTryBot-Bypass: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "fef6aa3c1678cdbe7dca454b2cebb369d8ba81bf",
      "tree": "f24f14f8c1d1f27eaaf60d504414c30b6e0ab80f",
      "parents": [
        "5e658f4659c551330ea68f5667e4f951b218f32d"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Nov 29 15:31:39 2022 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@google.com",
        "time": "Wed Nov 30 00:08:54 2022 +0000"
      },
      "message": "syscall, runtime: always call XSI strerror_r\n\nThis does the right thing for either glibc or musl on GNU/Linux.\n\nBased on patch by Sören Tempel.\n\nChange-Id: If2969e131f0fae456d58b35d839d8abe191fcc59\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/454176\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nTryBot-Bypass: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "5e658f4659c551330ea68f5667e4f951b218f32d",
      "tree": "fe926d919e6769e5dbdfc757f3203565f1d88282",
      "parents": [
        "6c188108858e3ae8c8ea8e4cc55427d8cf01bbc8"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Oct 26 17:23:42 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Oct 28 00:12:14 2022 +0000"
      },
      "message": "runtime: use _libgo_off_t_type when calling C mmap\n\nThe last argument to the C mmap function is type off_t, not uintptr.\nOn some 32-bit systems, off_t is larger than uintptr.\n\nBased on patch by Sören Tempel.\n\nChange-Id: Ib6f9d5bcd4734f99a72889e2282b97ec3c8fbd34\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/445735\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6c188108858e3ae8c8ea8e4cc55427d8cf01bbc8",
      "tree": "ba963af0cfebc596ef476e9659b9dc966333abb7",
      "parents": [
        "164f2aeb1deec4c11e55b8bfb152ff7ff4c1dd4c"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sun Oct 09 12:52:17 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 10 21:45:40 2022 +0000"
      },
      "message": "compiler: treat S(\"\") as a string constant\n\nThe compiler neglected to notice that a conversion from a string\nconstant to a string type was a valid string constant.\n\nNo test case because this only caused a compiler failure when compiling\nwithout optimization, which is not the normal case, and is not a case\nthat we test.\n\nFixes golang/go#56113\n\nChange-Id: I99f8f2b91db73b8cb07f415267a9bf2154e1ab54\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/441555\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "164f2aeb1deec4c11e55b8bfb152ff7ff4c1dd4c",
      "tree": "1ee0fd8a98f90fbbe2a96787695f0e2aed3df346",
      "parents": [
        "50707b4b51266166ce9bcf9de187e35760ec50f9"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Oct 08 11:47:56 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Oct 10 21:26:27 2022 +0000"
      },
      "message": "compiler: only build thunk struct type when it is needed\n\nInstead of building the thunk struct type in the determine_types pass,\nbuild it when we need it.  That ensures that we are consistent in\ndetermining whether an argument is constant.\n\nWe no longer need to add a field for a call to recover, as the\nsimplify_thunk_statements pass runs after the build_recover_thunks pass,\nso the additional argument will already have been added to the call.\n\nThe test case is https://go.dev/cl/440297.\n\nFixes golang/go#56109\n\nChange-Id: I7e2271cf8dc2ed523a4e9cb22728daa773daaa90\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/440298\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "50707b4b51266166ce9bcf9de187e35760ec50f9",
      "tree": "ace5e22286878f0f33f55b9334cceb70a0a33e80",
      "parents": [
        "8f1a91aeff400d572857895b7f5e863ec5a4d93e"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Oct 06 15:58:59 2022 -0400"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Oct 07 02:13:19 2022 +0000"
      },
      "message": "compiler: better arg type checking for selected builtins\n\nTighten up the argument type checking for Builtin_call_expression to\ncatch erroneous cases such as\n\n   panic(panic(\"bad\")))\n\nwhere an argument void type is being passed to panic/alignof/sizeof.\n\nFixes golang/go#56071.\n\nChange-Id: I25e28fad724c959e738103141fdf9885e0dd4dd5\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/439815\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "8f1a91aeff400d572857895b7f5e863ec5a4d93e",
      "tree": "f65f44725ff30870793f22197a31051fb95eb5ae",
      "parents": [
        "0140cca9bc0fad1108c7ed369376ac71cc4bfecf"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Sep 26 15:03:53 2022 -0400"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Sep 27 16:30:06 2022 +0000"
      },
      "message": "runtime: portable access to sigev_notify_thread_id\n\nPreviously, libgo relied on the _sigev_un implementation-specific\nfield in struct sigevent, which is only available on glibc.\nThis patch uses the sigev_notify_thread_id macro instead which is\nmandated by timer_create(2). In theory, this should work with any libc\nimplementation for Linux. Unfortunately, there is an open glibc bug\nas glibc does not define this macro. For this reason, a glibc-specific\nworkaround is required. Other libcs (such as musl) define the macro\nand don\u0027t require the workaround.\n\nSee https://sourceware.org/bugzilla/show_bug.cgi?id\u003d27417\n\nThis makes libgo compatible with musl libc.\n\nBased on patch by Sören Tempel.\n\nChange-Id: I0924a53d5212730ebc395ecf9199f85967be8cc6\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/434755\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "0140cca9bc0fad1108c7ed369376ac71cc4bfecf",
      "tree": "d76f648e15ec20d672e9e41dd701639d27271a99",
      "parents": [
        "42efec8c126cf3787bc7c89d9c7f224eff7c5a21"
      ],
      "author": {
        "name": "melonedo",
        "email": "funanzeng@gmail.com",
        "time": "Mon Sep 19 16:01:04 2022 +0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Sep 27 16:27:33 2022 +0000"
      },
      "message": "runtime: synchronize empty struct field handling\n\nIn GCCGO and gollvm, the logic for allocating one byte for the last field is:\n1. the last field has zero size\n2. the struct itself does not have zero size\n3. the last field is not blank\nthis commit adds the last two conditions to runtime.structToFFI.\n\nFor golang/go#55146\n\nChange-Id: Iabc3ee09e7f14fab037fd197a9658b099c419904\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/431735\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "42efec8c126cf3787bc7c89d9c7f224eff7c5a21",
      "tree": "d5b9d4fa59d427b4b2ab6844f2fe4be52c86f063",
      "parents": [
        "6543b7fc6da533eb976b37649a925e7fd5a521fa"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Sep 21 16:26:08 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Sep 22 13:27:20 2022 +0000"
      },
      "message": "cmd/cgo: add and use runtime/cgo.Incomplete instead of //go:notinheap\n\nThis ports https://go.dev/cl/421879 to libgo. This is a quick port to\nupdate gofrontend to work with the version of cgo in gc mainline.\nA more complete port will follow, changing the gc version of cmd/cgo to\nchoose an approach based on feature testing the gccgo in use.\n\nUpdates golang/go#46731\n\nChange-Id: I61d1f97781ac1aeb5f8a51ddeb1db378d8c97f95\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/432338\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "6543b7fc6da533eb976b37649a925e7fd5a521fa",
      "tree": "d993d64e8f594f25f0fcd27e0d8c27c683769397",
      "parents": [
        "d53e8a0e94e34dc609e34dd5e404debda2640cfb"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Sep 03 10:37:07 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Sep 07 01:38:44 2022 +0000"
      },
      "message": "runtime: ignore __morestack function in runtime.Callers\n\nWe were ignoring all functions starting with \"__morestack_\", but not\nthe function \"__morestack\" itself.  Without this change, some tests\nsuch as recover.go started failing recently, though I\u0027m not sure\nexactly what changed.\n\nChange-Id: I8a00f6e7b303f338ddde269b16aed0b3ede7a478\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/427935\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "d53e8a0e94e34dc609e34dd5e404debda2640cfb",
      "tree": "4348bed5d0054c093515deeed0787c14532981c8",
      "parents": [
        "a62f20ae78ddd41be682dde8cab075ca4f5dbb2a"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Jul 30 07:29:28 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Jul 30 17:34:34 2022 +0000"
      },
      "message": "libgo: use SYS_timer_settime32\n\nMusl defines SYS_timer_settime32, not SYS_timer_settime, on 32-bit systems.\n\nBased on patch by Sören Tempel.\n\nChange-Id: I1f3485028d132ceca1aba595325af24b4d72b894\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/420222\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "a62f20ae78ddd41be682dde8cab075ca4f5dbb2a",
      "tree": "8bf334b43ecd3cc1fe76731c1f47c9c259ec93a8",
      "parents": [
        "f04ac0ff37ba7de670aeda15d27239dd28423cd3"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jul 22 11:38:20 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jul 22 18:56:03 2022 +0000"
      },
      "message": "libgo: use POSIX shell arithmetic expansion\n\nAvoid bash-specific ((expression)) syntax.  As the bash syntax\nconverts a non-zero value to a zero status (and a zero value to a 1\nstatus), and POSIX arithmetic expansion does not, we have to negate\nthe result.\n\nBased on patch by Sören Tempel.\n\nChange-Id: I4c64fa15de3994a1a5c7c5ec0de6a82ddd858917\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/419154\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "f04ac0ff37ba7de670aeda15d27239dd28423cd3",
      "tree": "25c56c7028e78ec3a63f6bfa1ff9725be227531b",
      "parents": [
        "ff68b1a147eb60082fd60c198db0ef5477ade938"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 11:10:28 2022 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 15:52:28 2022 +0000"
      },
      "message": "A+C: delete AUTHORS and CONTRIBUTORS\n\nIn 2009, Google\u0027s open-source lawyers asked us to create the AUTHORS\nfile to define \"The Go Authors\", and the CONTRIBUTORS file was in\nkeeping with open source best practices of the time.\n\nRe-reviewing our repos now in 2022, the open-source lawyers are\ncomfortable with source control history taking the place of the\nAUTHORS file, and most open source projects no longer maintain\nCONTRIBUTORS files.\n\nTo ease maintenance, remove AUTHORS and CONTRIBUTORS from all repos.\n\nFor golang/go#53961.\n\nChange-Id: Ic5770c342c5862deb61b48864777dab70a779db0\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/419097\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "ff68b1a147eb60082fd60c198db0ef5477ade938",
      "tree": "c8ef7030125f2c32a162f79bec331fa937fc2087",
      "parents": [
        "d295a0a2c96c0f7c3abd94fea3aa4e2303bf2af2"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jul 12 19:42:43 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jul 13 16:00:59 2022 +0000"
      },
      "message": "libgo: don\u0027t include \u003clinux/fs.h\u003e when building gen-sysinfo.go\n\nRemoving this doesn\u0027t change anything at least with glibc 2.33.\nThe include was added in https://go.dev/cl/6100049 but it\u0027s not\nclear why.\n\nFixes https://gcc.gnu.org/PR106266\n\nChange-Id: I394ac26344369a9713c541a6468cefa31f60a79e\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/417294\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "d295a0a2c96c0f7c3abd94fea3aa4e2303bf2af2",
      "tree": "e0ad54b0fa942cf5462695dda2db974da9d59ed1",
      "parents": [
        "a209dca9ec918535977dcab99fd9bb60986ffacd"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sun Jul 03 14:37:23 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jul 06 00:10:48 2022 +0000"
      },
      "message": "compiler: propagate array length error marker farther\n\nFixes golang/go#53639\n\nChange-Id: I4d020d797f4ba5fb57f88aeaeb4188b1dabd3b9b\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/415936\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "a209dca9ec918535977dcab99fd9bb60986ffacd",
      "tree": "5a24e1ad019dc8ca65a68c054a642c0b4ba0f2f2",
      "parents": [
        "6479d5976c5d848ec6f5843041275723a00006b0"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jul 04 12:20:36 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jul 06 00:04:55 2022 +0000"
      },
      "message": "compiler: better error message for unknown package name\n\nFixes golang/go#51237\n\nChange-Id: I84c131cc2e8dc791fd4b6e50217167c3d8d97cfb\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/415994\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "6479d5976c5d848ec6f5843041275723a00006b0",
      "tree": "cd84aee70e7c5bf07a74dc8391526d3ab32c71cf",
      "parents": [
        "ac438edc5335f69c95df9342f43712ad2f61ad66"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 30 17:40:00 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jul 01 22:43:23 2022 +0000"
      },
      "message": "compiler: use correct init order for multi-value initialization\n\nUse the correct initialization order for\n\nvar a \u003d c\nvar b, c \u003d x.(bool)\n\nThe global c is initialized by the preinit of b, but were missing a\ndependency of c on b, so a would be initialized to the zero value of c\nrather than the correct value.\n\nSimply adding the dependency of c on b didn\u0027t work because the preinit\nof b refers to c, so that appeared circular.  So this patch changes\nthe init order to skip dependencies that only appear on the left hand\nside of assignments in preinit blocks.\n\nDoing that didn\u0027t work because the write barrier pass can transform \"a\n\u003d b\" into code like \"gcWriteBarrier(\u0026a, b)\" that is not obviously a\nsimple assigment.  So this patch moves the collection of dependencies\nto just after lowering, before the write barriers are inserted.\n\nMaking those changes permit relaxing the requirement that we don\u0027t\nwarn about self-dependency in preinit blocks, so now we correctly warn\nfor\n\nvar a, b any \u003d b.(bool)\n\nThe test case is https://go.dev/cl/415238.\n\nFixes golang/go#53619\n\nChange-Id: I095b5a330ab657fc3c7b366e85c881c2a80e5a1a\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/415594\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "ac438edc5335f69c95df9342f43712ad2f61ad66",
      "tree": "bc428d181a61f770f9180b9410b31b42956035ec",
      "parents": [
        "548720bca6bff21ebc9aba22249d9ce45bbd90c7"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jul 01 10:56:37 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jul 01 20:36:28 2022 +0000"
      },
      "message": "compiler: rename \"requires\" to \"needs\"\n\nAs of C++20 \"requires\" is a C++ keyword.\n\nChange-Id: Ie57d19f90c603bb5cc10709b56abe40b97196916\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/415754\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "548720bca6bff21ebc9aba22249d9ce45bbd90c7",
      "tree": "400c318c34f94d905c214258447a76313d14970c",
      "parents": [
        "63782f8a318e9eebfdc983f171a920c7a937c759"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jun 29 15:32:04 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 30 19:33:39 2022 +0000"
      },
      "message": "libgo: handle stat st_atim32 field and SYS_SECCOMP\n\nPatches for musl support, from Sören Tempel.\n\nFixes https://gcc.gnu.org/PR105225\n\nChange-Id: If396877d4a4c7d27962226d7a6e3bb91b1344413\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/415294\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "63782f8a318e9eebfdc983f171a920c7a937c759",
      "tree": "c3ddbfdb848a331758953282d904bfc1dd58c46c",
      "parents": [
        "c7238f58a26131b7611eff6f555cab02af8a623c"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 28 17:03:28 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jun 29 22:16:55 2022 +0000"
      },
      "message": "compiler: check repeated const expressions in new scope\n\nTest case is const8.go in https://go.dev/cl/414795.\n\nFixes golang/go#53585\n\nChange-Id: I12d78381c201e5a7de63cacbc30904aafbc7006e\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/414914\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "c7238f58a26131b7611eff6f555cab02af8a623c",
      "tree": "f730c35184321a4514c44ca3b7f803908567772d",
      "parents": [
        "d5b4abed2f206e492890acc20738e89617ea542c"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Jun 25 22:09:16 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 28 17:24:36 2022 +0000"
      },
      "message": "compiler: use package path with embedded builtin type\n\nThe test case is https://go.dev/cl/414235.\n\nFixes golang/go#52856\n\nChange-Id: I1e85cd56b0603c0480d5694ba2ceb058d0cb5cf9\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/414294\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "d5b4abed2f206e492890acc20738e89617ea542c",
      "tree": "6d8a6369a4e420b18831963332d8226e4d1aed00",
      "parents": [
        "28fe9fad4acb4e02083faf5503b06e3e6e8eecaf"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 27 17:22:53 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 28 17:18:59 2022 +0000"
      },
      "message": "libgo: make runtime.Version return a meaningful string\n\nFixes golang/go#51850\n\nChange-Id: I50a97de81b3f07855cdae8a02a4b53e7da93f850\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/414734\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "28fe9fad4acb4e02083faf5503b06e3e6e8eecaf",
      "tree": "4b06e616f26b3f01dad1db012ef7e55eedaa6311",
      "parents": [
        "927528cdc112fc51e0d07ee79e7a1254b586eabe"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 27 22:17:51 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 28 16:49:27 2022 +0000"
      },
      "message": "compiler: permit expressions of abstract bool to remain abstract\n\nTest case is https://go.dev/cl/414755.\n\nFixes golang/go#51475\n\nChange-Id: Ib4a066c370440339d28a5bb5180a1f032e4fb4f7\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/414735\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "927528cdc112fc51e0d07ee79e7a1254b586eabe",
      "tree": "086958332607036fcf2828c1fcf7ea349bdf9ad0",
      "parents": [
        "6edae0ef6521569e8f949aaaafa9dc1139825051"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sun Jun 26 21:52:35 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 27 16:53:05 2022 +0000"
      },
      "message": "compiler: don\u0027t use sink as parameter in method expression thunk\n\nAlso fix a couple of cases where the error led to a later compiler crash.\n\nTest case is https://go.dev/cl/414336.\n\nFixes golang/go#52871\n\nChange-Id: If3a9ecfca20e782c2e827a176f24923c62c48ae8\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/414354\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6edae0ef6521569e8f949aaaafa9dc1139825051",
      "tree": "9ca76764e540fc6c8333ce4c826825f98a1aafe3",
      "parents": [
        "6a7ba754e5d98efe0875f1f41f40098e976e7958"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jun 24 17:18:15 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 27 16:50:17 2022 +0000"
      },
      "message": "compiler: always initialize mpfr in integer import\n\nTest case is https://go.dev/cl/413980.\n\nFixes golang/go#52862\n\nChange-Id: I2233878df0ee075a5cc60e32151cc9802e9b7075\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/413981\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6a7ba754e5d98efe0875f1f41f40098e976e7958",
      "tree": "087f6cc2bc94a3ae02da890390975d12b50f7b80",
      "parents": [
        "6b314f7947b4b31a86c09d166fe6664cd9968824"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 23 17:11:05 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jun 24 18:24:01 2022 +0000"
      },
      "message": "compiler: use bool for comma-ok if not already boolean\n\nIf a comma-ok variable already has a type, and that type is not a\nboolean type, then set the type of the temporary variable to bool.\nOtherwise we may try to convert an unnamed bool type to an interface\ntype, which will fail. But we don\u0027t want to always use bool, because\nthe type of the comma-ok variable may be a named bool type, in\nwhich case the assignment would fail (or need an explicit conversion).\n\nThe test case is https://go.dev/cl/404496.\n\nFixes golang/go#52535\n\nChange-Id: I15eb64824952ed8650eb6ae273c1abefb10443e3\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/413894\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6b314f7947b4b31a86c09d166fe6664cd9968824",
      "tree": "69e641540098d7a15707e7fc106f9a3b1bdecb3d",
      "parents": [
        "60e4c5868ec4b1eb3a10f3a4fef533f39048d332"
      ],
      "author": {
        "name": "zhangjian",
        "email": "zj.cosmos@gmail.com",
        "time": "Tue Jun 21 16:08:47 2022 +0000"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 23 19:42:34 2022 +0000"
      },
      "message": "compiler: in Sort_bindings return false if comparing value to itself\n\nSome versions of std::sort may pass elements at the same iterator location.\n\nFixes golang/go#53483\n\nChange-Id: I2dd04707af3c886e39c59387c955ac5f01932b61\nGitHub-Last-Rev: aa751ed0b653bf01e89b4432b198dd38c2eadf72\nGitHub-Pull-Request: golang/gofrontend#9\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/413434\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "60e4c5868ec4b1eb3a10f3a4fef533f39048d332",
      "tree": "b5edea35e496159dd39181ec90dadeafb4f52ae1",
      "parents": [
        "6c3752315dc9b82d0f3f3ac646a1e7376818f84a"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 23 12:23:43 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 23 19:40:09 2022 +0000"
      },
      "message": "A+C: add zhangjian (individual CLA)\n\nChange-Id: I16aa541ac9d2d5927e58051a6293e2bd069b6c4e\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/413834\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "6c3752315dc9b82d0f3f3ac646a1e7376818f84a",
      "tree": "95a84fb7416081668eef06c95cffcc343ae4402d",
      "parents": [
        "77821de1a149c2e6ef9c154ae384c16292173039"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Jun 22 16:40:24 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 23 19:20:33 2022 +0000"
      },
      "message": "compiler: unalias types for hash/equality functions\n\nTest case is https://go.dev/cl/413694.\n\nFixes golang/go#52846\n\nChange-Id: I9dc883ba18b3ae1697acfc1b8a78560294cf5c30\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/413660\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "77821de1a149c2e6ef9c154ae384c16292173039",
      "tree": "432a469c8558bd3c91408f3f7a693fffb62ba038",
      "parents": [
        "a409e049737ec9a358a19233e017d957db3d6d2a"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Sat Jun 18 18:19:28 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 21 15:01:31 2022 +0000"
      },
      "message": "libgo: #include \u003csys/types.h\u003e when checking for loff_t\n\nFixes https://gcc.gnu.org/PR106033\nFixes golang/go#53469\n\nChange-Id: I060021b7bb9334949b567442448abb6822fd6d35\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/413214\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "a409e049737ec9a358a19233e017d957db3d6d2a",
      "tree": "0c5d3fb5321f5b42627926fc12972f2d0e6e8b1d",
      "parents": [
        "8db6b78110f84e22c409f334aeaefb80a8b39917"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 14 11:33:42 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Jun 17 21:24:52 2022 +0000"
      },
      "message": "libgo: permit loff_t and off_t to be macros\n\nThey are macros in musl libc, rather than typedefs, and -fgo-dump-spec\ndoesn\u0027t handle that case.\n\nBased on patch by Sören Tempel.\n\nChange-Id: Ic9a608fd964a6f78e754aa8e3100aff06ab3dade\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/412075\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "8db6b78110f84e22c409f334aeaefb80a8b39917",
      "tree": "4f533e30e46a76d88dfdf330bd82bc74a8aa333d",
      "parents": [
        "d9e3bf31e9005ed90780c3dcd98bbd0c0a6ca5b1"
      ],
      "author": {
        "name": "Mikhail Ablakatov",
        "email": "ablakatov.m@gmail.com",
        "time": "Thu May 12 21:45:35 2022 +0300"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 16 19:25:12 2022 +0000"
      },
      "message": "compiler: don\u0027t generate stubs for ambiguous direct interface methods\n\nCurrent implementation checks whether it has to generate a stub method for a\npromoted method of an embedded struct field in Type::build_stub_methods(). If\nthe promoted method is ambiguous it\u0027s simply skipped. But struct types that\ncan fit in an interface value (e.g. structs that consist of a single pointer\nfield) get a second chance in Type::build_direct_iface_stub_methods().\n\nThis patch adds the same check used by Type::build_stub_methods() to\nType::build_direct_iface_stub_methods().\n\nFixes golang/go#52870\n\nChange-Id: If679e7bda8793b3cdc411419806fa36d5536faa4\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/405974\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "d9e3bf31e9005ed90780c3dcd98bbd0c0a6ca5b1",
      "tree": "d05a01bb4a59d79ce95ac5c975cb15b771dc769b",
      "parents": [
        "bbb3a4347714faee620dc205674510a0f20b81ae"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Jun 16 11:58:21 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@google.com",
        "time": "Thu Jun 16 19:07:12 2022 +0000"
      },
      "message": "A+C: add Михаил Аблакатов (individual CLA)\n\nChange-Id: Iecc05023e683459e88e755d55433f08e52c4359a\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/412855\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "bbb3a4347714faee620dc205674510a0f20b81ae",
      "tree": "1a796eea2caa5635bd5a93f103580f1c607ecad2",
      "parents": [
        "496752a18724baaf06186dda6b2942c017eff927"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Jun 13 21:32:25 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Jun 14 22:09:29 2022 +0000"
      },
      "message": "syscall: gofmt\n\nAdd blank lines after //sys comments where needed, and then run gofmt\non the syscall package with the new formatter.\n\nThis is the libgo version of CL 407136.\n\nChange-Id: I623ef1d9172d3071deb63d8c9c92ebb0bf04f023\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/412074\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "496752a18724baaf06186dda6b2942c017eff927",
      "tree": "5a4436ec15344ef94fecddf24c8d87eabf315ad8",
      "parents": [
        "0058658a9efb6e5c5faa6f0f65949beea5ddbc98"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed May 18 19:29:57 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@google.com",
        "time": "Fri May 20 17:45:15 2022 +0000"
      },
      "message": "A+C: add Julia Lapenko (individual CLA)\n\nChange-Id: I1b33bd0156851e23ed0b2e03159eca7647daba06\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/407234\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "0058658a9efb6e5c5faa6f0f65949beea5ddbc98",
      "tree": "2cacbcc5faac37f31dd92dab723340e18d07bf12",
      "parents": [
        "9d07072e58ca4f9f05343dfd3475b9f49dae5ec5"
      ],
      "author": {
        "name": "Julia Lapenko",
        "email": "julia.lapenko@gmail.com",
        "time": "Mon May 16 10:37:49 2022 +0300"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu May 19 02:33:42 2022 +0000"
      },
      "message": "compiler: traverse expressions when exporting constants\n\nWhen exporting a constant A that is expressed through a constant\nB from another package, it is necessary to traverse an expression\nrepresenting the constant A to generate a sequence of type casts\nfrom the constant B. Current implementation doesn\u0027t collect types\nof constants contained in such expressions. This change fetches\nthese types.\n\nFixes golang/go#51291\n\nChange-Id: I0f0922a4fa3dd82c18d8cfce7eb83ed98a642505\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/405976\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "9d07072e58ca4f9f05343dfd3475b9f49dae5ec5",
      "tree": "88e3487d7036351cff135a44beee0e0229c383f2",
      "parents": [
        "f5bc28a30b7503015bbef38afb5812313184e822"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue May 10 17:05:08 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue May 17 22:47:19 2022 +0000"
      },
      "message": "compiler: load LHS subexpressions of op\u003d assignment only once\n\nFixes golang/go#52811\n\nChange-Id: I369415d1188a483cba81257fdfbb0e5c1a7df1c4\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/405617\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "f5bc28a30b7503015bbef38afb5812313184e822",
      "tree": "62af92392a31137c8f34a35d723ee1532f39cae4",
      "parents": [
        "6a33e7e30c89edc12340dc470b44791bb1066feb"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed May 11 19:23:01 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@google.com",
        "time": "Fri May 13 22:19:33 2022 +0000"
      },
      "message": "compiler: always sort interface parse methods\n\nThe exporter relies on sorting interface parse methods.  It would sort\nthem as it encountered interface types.  However, when an interface\ntype is an element of a struct or array type, the exporter might\nencounter that interface type before sorting the parse methods.  If it\nthen encountered an identical interface type again, it could get\nconfused about whether the two types are identical or not.\n\nFix the problem by always sorting the parse methods in the\nfinalize_methods pass.\n\nAlso firm up the export type sorting to make sure we never have this\nkind of confusion again.  Doing this revealed that we need to be more\ncareful about sorting in order to handle aliases correctly.\n\nAlso fix the interface type hash computation to use the right hash\nvalue when looking at parse methods rather than all methods.\n\nThe test case for this is https://go.dev/cl/405759.\n\nFixes golang/go#52841\n\nChange-Id: I6243246148dbd96df8d2f2244516443d9bd6b114\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/405556\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6a33e7e30c89edc12340dc470b44791bb1066feb",
      "tree": "55e0debb276314ec53bf22dc7f098036477b91f1",
      "parents": [
        "fbadca004b1e09db177c8e071706841038d1dd64"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Mar 22 10:51:21 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri May 06 23:17:01 2022 +0000"
      },
      "message": "compiler: remove Array_index_expression::is_lvalue_\n\nAs of CL 77510 it is never true.\n\nChange-Id: I77eac8bd13701060ffe2a697f4e61838d8023f54\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/394695\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "fbadca004b1e09db177c8e071706841038d1dd64",
      "tree": "fee74baed0e163947a35da5528f9a2cfd1bbed59",
      "parents": [
        "70ca85f08edf63f46c87d540fa99c45e2903edc2"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue May 03 15:48:23 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri May 06 18:14:53 2022 +0000"
      },
      "message": "compiler: error for duplicate bool map keys\n\nFor golang/go#35945\nFixes golang/go#28104\n\nChange-Id: I6d0f3188e99d99e92dabab68949d0d0d24841388\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/403954\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "70ca85f08edf63f46c87d540fa99c45e2903edc2",
      "tree": "9cc536c68d83d07318c9bf777980062f2610ba54",
      "parents": [
        "99ca6be406a5781be078ff23f45a72b4c84b16e3"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Apr 20 14:22:41 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Apr 21 00:48:26 2022 +0000"
      },
      "message": "runtime: use correct field name for PPC32 GLIBC registers\n\nOne of these days we will get this right.\n\nFixes https://gcc.gnu.org/PR105315\n\nChange-Id: I579156373977efefb88f1968e82af569ffdf909f\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/401374\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "99ca6be406a5781be078ff23f45a72b4c84b16e3",
      "tree": "e43f72b9fe133c64225bac6a33fd5e535c5ff111",
      "parents": [
        "22b0ccda3aa4d16f770a26a3eb251f8da615c318"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Apr 19 06:49:22 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Apr 19 19:48:32 2022 +0000"
      },
      "message": "libgo: make a couple of sed uses POSIX compliant\n\nPatch from Jonathan Wakely.\n\nChange-Id: If1351da48ee2e787a082855d8c0b85d9af81d89b\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/401054\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "22b0ccda3aa4d16f770a26a3eb251f8da615c318",
      "tree": "33686b847eacad13bff32cbce669618e65ffab8a",
      "parents": [
        "8336fe4a5da68d9188dfbc4fb647ccbbe4d60ba4"
      ],
      "author": {
        "name": "Sören Tempel",
        "email": "soeren+git@soeren-tempel.net",
        "time": "Fri Apr 15 11:04:15 2022 +0200"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Apr 18 22:14:43 2022 +0000"
      },
      "message": "libgo: only add signum to siglist if it doesn\u0027t exist yet\n\nThis fixes a build issue on musl libc where the same signal number\nis used for SIGIO and SIGPOLL.  This causes a compilation error since\nthe signal numbers must be unique for the signal table.\n\nChange-Id: I2a2913ca29f974f134cb876ddcc19e2653fee8d0\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/400595\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "8336fe4a5da68d9188dfbc4fb647ccbbe4d60ba4",
      "tree": "52df3d9abfb35a4bbf92c9746622c4b08eec8789",
      "parents": [
        "62fc90f52da2f52cbe3b4f10e560dc6aa59baeb5"
      ],
      "author": {
        "name": "A. Wilcox",
        "email": "AWilcox@Wilcox-Tech.com",
        "time": "Sun Aug 30 17:30:07 2020 +0200"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Mon Apr 18 22:14:34 2022 +0000"
      },
      "message": "runtime: add special handling for signal 34\n\nThe musl libc uses signal 34 internally for setgid (similar to how glibc\nuses signal 32 and signal 33).  For this reason, special handling is\nneeded for this signal in the runtime. The gc implementation already\nhandles the signal accordingly.  As such, this commit intends to\nsimply copy the behavior of the Google Go implementation to libgo.\n\nSee https://go.dev/issues/39343\n\nChange-Id: I16ac9ec03490c68d1c1cfa31695e5324d74f7c28\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/400594\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "62fc90f52da2f52cbe3b4f10e560dc6aa59baeb5",
      "tree": "87f36dd9aeb4e715c9634ca677cfc664a639a427",
      "parents": [
        "323ab0e6fab89978bdbd83dca9c2ad9c5dcd690f"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Mar 25 17:23:50 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Apr 15 21:26:13 2022 +0000"
      },
      "message": "compiler: revert `for package-scope \"a \u003d b; b \u003d x\" just set \"a \u003d x\"`\n\nRevert CL 245098.  It caused incorrect initialization ordering.\n\nAdjust the runtime package to work even with the CL reverted.\n\nOriginal description of CL 245098:\n\n    This avoids requiring an init function to initialize the variable.\n    This can only be done if x is a static initializer.\n\n    The go1.15rc1 runtime package relies on this optimization.\n    The package has a variable \"var maxSearchAddr \u003d maxOffAddr\".\n    The maxSearchAddr variable is used by code that runs before package\n    initialization is complete.\n\nFor golang/go#51913\n\nChange-Id: I07a896da3d97c278bd144d95238bdd3f98c9a1ab\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/395994\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "323ab0e6fab89978bdbd83dca9c2ad9c5dcd690f",
      "tree": "b3517b2e5ef991eabc82f6618a04deb3ec605ea3",
      "parents": [
        "45108f37070afb696b069768700e39a269f1fecb"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Apr 13 14:37:12 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Apr 14 22:14:07 2022 +0000"
      },
      "message": "runtime: use regset indexes for PPC register values\n\nUsing names depended on \u003casm/ptrace.h\u003e, which glibc includes somewhere\nbut musl did not.  Change to just always use indexes.\n\nBased on patch by Sören Tempel.\n\nChange-Id: I9bc4920c46bbfad1d8aefd015cd35a33de01142b\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/400214\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "45108f37070afb696b069768700e39a269f1fecb",
      "tree": "bd5bd376769acad191b9de16e0e31fff327eda3b",
      "parents": [
        "7f33baa09a8172bb2c5f1ca0435d9efe3e194c9b"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Mar 31 13:05:37 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Mar 31 20:25:25 2022 +0000"
      },
      "message": "runtime: support PPC32 MUSL register access\n\nBased on patch by Sören Tempel.\n\nChange-Id: Ia05d8077b7560d64606ffdff0b4cae174c316485\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/397394\nTrust: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "7f33baa09a8172bb2c5f1ca0435d9efe3e194c9b",
      "tree": "868157ab1674550fe6e84a5db821bc93b054a8c0",
      "parents": [
        "5042f7efbdb2d64537dfef53a19e96ee5ec4db2d"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Mar 16 10:31:57 2022 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Wed Mar 16 20:51:08 2022 +0000"
      },
      "message": "libgo: update to final Go 1.18 release\n\nChange-Id: Iabbc0f21c727d09b712e70cad7ebe20c39b0119b\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/393377\nTrust: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "5042f7efbdb2d64537dfef53a19e96ee5ec4db2d",
      "tree": "dc70dc9fb0286758b06e4d6638aeaf83b06160da",
      "parents": [
        "787fd4475f9d9101bc138d0b9763b0f5ecca89a9"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Mar 08 13:30:02 2022 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Mar 08 21:53:16 2022 +0000"
      },
      "message": "compiler: ignore function type result name in export data\n\nThis change ensures that we never output a result name in the export\ndata if there is only a single result.  Previously we would output a ?\nif the single result had a name.  That made the output unstable,\nbecause the hashing ignores the result name, so whether we output a ?\nor not depended on how equal hash elements were handled.\n\nFor https://gcc.gnu.org/PR104832\n\nChange-Id: I425ff0cdbf44f2987fb5278ca7324b0127523cb4\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/390874\nTrust: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "787fd4475f9d9101bc138d0b9763b0f5ecca89a9",
      "tree": "d54e683bcd12ce3f4c535ecaef735019fad19e83",
      "parents": [
        "943b95876ca0f14c3cea7067d33170ba76cf0fab"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Mar 04 10:18:00 2022 -0800"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Mar 04 18:45:54 2022 +0000"
      },
      "message": "mkruntimeinc: skip _FILE\n\nWe don\u0027t need it, and it breaks uclibc.\n\nFixes https://gcc.gnu.org/PR101246\n\nChange-Id: I7651c9431dfa633597362ef30215db8b6c26ee9c\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/390021\nTrust: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "943b95876ca0f14c3cea7067d33170ba76cf0fab",
      "tree": "d9f42fdeb1489caeec869b08ca625afd991ee3a1",
      "parents": [
        "34dece725f9f8826f4abe86209112626867bc716"
      ],
      "author": {
        "name": "Clément Chigot",
        "email": "clement.chigot@atos.net",
        "time": "Tue Mar 01 09:25:26 2022 +0100"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Mar 04 18:26:57 2022 +0000"
      },
      "message": "libgo: move golang.org/x/sync/semaphore to gotool packages\n\ngolang/x/sync/semaphore is required by gofmt.go.\n\nChange-Id: Ib8512620cde5311b79d8cca405b723f77f685d3c\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/388634\nReviewed-by: Jeremy Faller \u003cjeremy@golang.org\u003e\nTrust: Jeremy Faller \u003cjeremy@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    }
  ],
  "next": "34dece725f9f8826f4abe86209112626867bc716"
}
