diff --git a/golang.spec b/golang.spec index 24b929d7b27b41bc0668acf741a82affd1ac1f99..426f6827ded795be83502976b692ce71b9a269c1 100644 --- a/golang.spec +++ b/golang.spec @@ -101,7 +101,7 @@ %global go_api 1.18 %global go_version 1.18.9 %global pkg_release 1 -%global anolis_release .0.1 +%global anolis_release .0.2 Name: golang Version: %{go_version} @@ -535,6 +535,23 @@ cd .. %endif %changelog +* Thu Mar 16 2023 zhaoxiaolin - 1.18.9-1.0.2 +- runtime: implement undefined reference funcs & remove atomic prefix +- support --buildmode=shared for loong64 +- support --buildmode=plugin for loong64 +- enable test for buildmode=share&plugin +- cmd/internal, runtime: enable memory sanitizer on loong64 +- enable test for -msan +- cmd/internal, runtime: enable address sanitizer on loong64 +- enable test for -asan +- Revert "cmd/compile: remove atomic Cas Xchg and Xadd intrinsics on loong64" +- cmd/compile: sign-extend the 2nd argument of the AtomicCas32 op on loong64 +- cmd/{asm,link}/loong64: Implement the IE model to access the TLS variable +- enable c-archive test on linux/loong64 +- runtime: no need to save these registers in load_g&save_g +- cmd/internal/obj/loong64: add support for movgr2cf and movcf2gr instructions +- runtime: save and restore fcc registers in async preempt on loong64 + * Sun Jan 29 2023 chenguoqi - 1.18.9-1.0.1 - Add loongarch64 base support. diff --git a/loongarch64.patches b/loongarch64.patches index 1a30c1ce7b6fdbad486611bf942ee2ebb5e071a1..8d7fe4dad8410cf9f4dc9509f867066be770de51 100644 --- a/loongarch64.patches +++ b/loongarch64.patches @@ -85,3 +85,18 @@ 0085-runtime-mark-morestack_noctxt-SPWRITE-for-linux-loon.patch 0086-runtime-using-wyrand-for-fastrand-on-linux-loong64.patch 0087-cmd-compile-cmd-dist-cmd-go-enable-pie-buildmode-for.patch +0088-runtime-implement-undefined-reference-funcs-remove-a.patch +0089-support-buildmode-shared-for-loong64.patch +0090-support-buildmode-plugin-for-loong64.patch +0091-enable-test-for-buildmode-share-plugin.patch +0092-cmd-internal-runtime-enable-memory-sanitizer-on-loon.patch +0093-enable-test-for-msan.patch +0094-cmd-internal-runtime-enable-address-sanitizer-on-loo.patch +0095-enable-test-for-asan.patch +0096-Revert-cmd-compile-remove-atomic-Cas-Xchg-and-Xadd-i.patch +0097-cmd-compile-sign-extend-the-2nd-argument-of-the-Atom.patch +0098-cmd-asm-link-loong64-Implement-the-IE-model-to-acces.patch +0099-enable-c-archive-test-on-linux-loong64.patch +0100-runtime-no-need-to-save-these-registers-in-load_g-sa.patch +0101-cmd-internal-obj-loong64-add-support-for-movgr2cf-an.patch +0102-runtime-save-and-restore-fcc-registers-in-async-pree.patch diff --git a/loongarch64.tar.gz b/loongarch64.tar.gz index 0721cb7a94124a84de23eeee5d6272585d9bd90e..6a924534b17920f636d8ce05cc5b8d3300af06f8 100644 Binary files a/loongarch64.tar.gz and b/loongarch64.tar.gz differ