xgopilot
3ce198f103
fix: remove llgo:skipall directive from maphash overlay
...
The llgo:skipall directive was preventing fallback to the standard library,
causing undefined symbol errors for functions like WriteString, MakeSeed, etc.
The overlay now only defines the two linkname functions, allowing typepatch
to handle the rest.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-14 08:29:26 +00:00
xgopilot
e05c91530e
refactor: move hash/maphash linkname bindings to maphash package
...
Move runtime_rand and runtime_memhash linkname declarations from
runtime/internal/lib/runtime/runtime.go to runtime/internal/lib/hash/maphash/maphash.go
to avoid polluting the runtime package namespace.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-14 08:01:10 +00:00
xgopilot
8aadfde64a
style: apply linter fixes to maphash test
...
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-14 07:11:42 +00:00
xgopilot
441b4b15a8
test: add hash/maphash demo test case
...
Add test case in _demo/go/maphash to verify hash/maphash functionality
with the new runtime.rand and runtime.memhash support.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-14 07:11:17 +00:00
xgopilot
cf6cc937ef
fix: add runtime.rand and runtime.memhash for hash/maphash support
...
- Register hash/maphash in hasAltPkg map in runtime/build.go
- Add rand() function that bridges to fastrand64() in runtime overlay
- Add memhash() function that bridges to internal memhash() in runtime overlay
- Fixes issue where hash/maphash package failed with undefined symbols
Fixes #1338
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-14 07:04:42 +00:00
xushiwei
7e1abf1486
Merge pull request #1333 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.19.3
...
chore(deps): bump github.com/goplus/gogen from 1.19.2 to 1.19.3
2025-10-12 09:42:42 +08:00
dependabot[bot]
cf55925ff5
chore(deps): bump github.com/goplus/gogen from 1.19.2 to 1.19.3
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.19.2 to 1.19.3.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.19.2...v1.19.3 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.19.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-10 00:12:17 +00:00
xushiwei
dba7bd498f
Merge pull request #1325 from luoliwoshang/ci/rmllvm
...
ci/gorelease:remove reduant llvm download
2025-09-27 06:15:03 +08:00
luoliwoshang
8ce0574b9e
Merge remote-tracking branch 'upstream/main' into ci/rmllvm
2025-09-26 17:07:10 +08:00
luoliwoshang
dd4cf69e25
Merge remote-tracking branch 'upstream/main' into ci/rmllvm
2025-09-26 17:01:47 +08:00
xushiwei
1ee4da9851
Merge pull request #1320 from aofei/ci
...
chore(ci): migrate from `macos-13` to `macos-15-intel` runner
2025-09-26 16:57:46 +08:00
xushiwei
9e1b321ce6
Merge pull request #1308 from visualfc/cabi_riscv
...
internal/cabi: support risc-v specific target-abi
2025-09-26 16:30:43 +08:00
xushiwei
b52caefebd
Merge pull request #1327 from visualfc/fixabi
...
ssa: fix abiTupleOf
2025-09-26 16:26:24 +08:00
xushiwei
0c63138ccd
Merge pull request #1328 from visualfc/reflect
...
runtime/internal/lib/reflect: fix Field closure kind to func
2025-09-26 16:25:08 +08:00
xushiwei
f40da557af
Merge pull request #1323 from visualfc/big
...
runtime: math/big use math_big_pure_go
2025-09-26 16:20:31 +08:00
xushiwei
0e28ac7ce4
Merge pull request #1329 from luoliwoshang/ci/link-python
...
ci:fix brew python & update macos-13 -> macos-15
2025-09-26 16:14:12 +08:00
luoliwoshang
4a6331c668
ci:rm unuse llvm download tool
2025-09-26 15:07:01 +08:00
luoliwoshang
036bb858e2
ci:link --overwrite python
2025-09-26 11:58:17 +08:00
luoliwoshang
5e86d1aee2
ci:fix brew python & update macos-13 -> macos-15
2025-09-26 11:29:20 +08:00
xushiwei
c4223df087
Merge pull request #1301 from luoliwoshang/xtensa/o0
...
llgo/embed:compile with `Oz` & link with `-s` for embed target to reduce size
2025-09-26 11:13:22 +08:00
luoliwoshang
4cff9bb0a7
ci:release-build use macos-15-intel instead macos-13 https://github.com/goplus/llgo/pull/1320
2025-09-26 10:51:07 +08:00
visualfc
ccaf59ec62
runtime/internal/lib/reflect: fix Field closure kind to func
2025-09-26 10:27:56 +08:00
luoliwoshang
087696e31b
ci:rm zlib link
2025-09-26 10:23:32 +08:00
visualfc
5592a8fc26
ssa: fix abiTupleOf
2025-09-25 20:16:44 +08:00
luoliwoshang
dc587f684d
ci:restore yml
2025-09-25 18:22:21 +08:00
luoliwoshang
5e6501642d
release:instal zlib
2025-09-25 17:35:02 +08:00
luoliwoshang
5f3c1e2de3
gorelease:/usr/lib/arch -> /lib/arch
2025-09-25 17:21:37 +08:00
luoliwoshang
215bba2472
gorelease:search /usr/lib/arch
2025-09-25 17:02:14 +08:00
luoliwoshang
bcadacdf21
gorelease:target triple
2025-09-25 16:55:00 +08:00
luoliwoshang
c24506b7e9
ci:reset sysroot set
2025-09-25 16:05:20 +08:00
luoliwoshang
1811ca1220
ci:-z
2025-09-25 15:51:14 +08:00
luoliwoshang
f34ccc1b0c
ci:zlib
2025-09-25 15:36:52 +08:00
luoliwoshang
7180f20366
ci:build-essential
2025-09-25 15:24:21 +08:00
luoliwoshang
bb8e81fb9b
ci:rm linux llvm download
2025-09-25 15:02:00 +08:00
luoliwoshang
21e7d62c7d
ci:rm unuse shell decl
2025-09-25 14:46:00 +08:00
luoliwoshang
35e9ffe31e
ci:remove macos llvm download when release
2025-09-25 14:37:29 +08:00
visualfc
62d0ee39de
runtime: math/big use math_big_pure_go
2025-09-24 10:32:57 +08:00
Aofei Sheng
79f404ac88
chore(ci): migrate from macos-13 to macos-15-intel runner
...
GitHub announced the deprecation of the `macos-13` runner image[^1],
which will be completely removed by December 4th, 2025.
This commit migrates all workflows to use `macos-15-intel` runners
following the announcement's recommendation.
This also uses `ubuntu-latest` alias instead of explicit `ubuntu-24.04`.
[^1]: https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
Signed-off-by: Aofei Sheng <aofei@aofeisheng.com >
2025-09-22 10:01:20 +08:00
xushiwei
8959c83397
Merge pull request #1302 from MeteorsLiu/move-embdemo
...
chore: move _embdemo to _demo
2025-09-21 11:36:38 +08:00
xushiwei
67a3cb2e7e
Merge pull request #1314 from luoliwoshang/internal/build/genll
...
fix:GenLL flag to correct compile
2025-09-21 11:35:19 +08:00
xushiwei
1195ce9b03
Merge pull request #1318 from visualfc/tpunsafe
...
ssa: impl builtin alignof offsetof
2025-09-21 11:32:52 +08:00
visualfc
7323187f90
ssa: impl builtin alignof offsetof
2025-09-18 21:16:06 +08:00
luoliwoshang
bbcbddfcad
internal/crosscompile:ld -S to ensure emit-reloc correct
2025-09-18 15:45:25 +08:00
luoliwoshang
8fa3819714
internal/crosscompile:ld -s for embed target
2025-09-18 15:22:02 +08:00
luoliwoshang
c562f05b51
fix:GenLL correct compile
2025-09-17 14:17:17 +08:00
luoliwoshang
cc5c1144a7
internal/crosscompile:Oz optimize level for embed target
2025-09-16 16:40:45 +08:00
visualfc
db28648d29
internal/cabi: support riscv64/riscv32 target-abi
2025-09-16 12:42:30 +08:00
Haolan
03e617d902
chore: remove _embdemo
2025-09-15 14:44:55 +08:00
Haolan
e84f859d6c
fix: unexpected string
2025-09-15 11:04:30 +08:00
Haolan
4b2e1e777c
chore: move _embdemo to _demo
2025-09-15 10:57:31 +08:00