xushiwei
9203c366e7
Merge pull request #1121 from visualfc/closure
...
fix reflect.pointer for closure; fix runtime unsafe.pointer ptrBytes
2025-05-17 01:19:40 +08:00
xushiwei
11a8af1db2
Merge pull request #1122 from visualfc/syscall
...
runtime/internal/clite/syscall: fix init
2025-05-17 01:19:04 +08:00
visualfc
c8fb7eafa0
runtime/internal/clite/os: fix stat for macOS
2025-05-16 20:36:43 +08:00
visualfc
ffc1f712a3
runtime/internal/clite/syscall: fix init
2025-05-16 16:29:31 +08:00
visualfc
cfc8687851
lib/reflect: fix closure pointer
2025-05-16 12:00:59 +08:00
visualfc
953699b2fd
internal/runtime: fix abi.UnsafePointer PtrBytes
2025-05-16 12:00:59 +08:00
xushiwei
9a16fff27e
Merge pull request #1118 from tsingbx/llgo.buildflag
...
fix gop run . flag provided but not defined: -ldflags
2025-05-16 11:21:24 +08:00
xushiwei
ac0d104231
Merge pull request #1117 from visualfc/bound
...
cl: funcName check $bound
2025-05-16 10:59:25 +08:00
xushiwei
881efea006
Merge pull request #1119 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.18.1
...
build(deps): bump github.com/goplus/gogen from 1.18.0 to 1.18.1
2025-05-16 10:47:17 +08:00
dependabot[bot]
f6a380d293
build(deps): bump github.com/goplus/gogen from 1.18.0 to 1.18.1
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.18.0 to 1.18.1.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.18.0...v1.18.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.18.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-16 00:57:11 +00:00
tsingbx
a971b93994
fix gop run . flag provided but not defined: -ldflags
2025-05-16 00:44:37 +08:00
visualfc
c4f0dd124d
cl: funcName check $bound
2025-05-15 21:12:18 +08:00
xushiwei
93b9b7d44c
Merge pull request #1112 from goplus/dependabot/go_modules/github.com/qiniu/x-1.14.6
...
build(deps): bump github.com/qiniu/x from 1.14.0 to 1.14.6
2025-05-13 11:03:01 +08:00
dependabot[bot]
7552bfe39b
build(deps): bump github.com/qiniu/x from 1.14.0 to 1.14.6
...
Bumps [github.com/qiniu/x](https://github.com/qiniu/x ) from 1.14.0 to 1.14.6.
- [Release notes](https://github.com/qiniu/x/releases )
- [Commits](https://github.com/qiniu/x/compare/v1.14.0...v1.14.6 )
---
updated-dependencies:
- dependency-name: github.com/qiniu/x
dependency-version: 1.14.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-13 00:30:42 +00:00
xushiwei
2601faaff2
Merge pull request #1111 from goplus/dependabot/go_modules/github.com/goplus/cobra-1.9.12
...
build(deps): bump github.com/goplus/cobra from 1.9.11 to 1.9.12
2025-05-13 01:02:28 +08:00
dependabot[bot]
cb2e28d086
build(deps): bump github.com/goplus/cobra from 1.9.11 to 1.9.12
...
Bumps [github.com/goplus/cobra](https://github.com/goplus/cobra ) from 1.9.11 to 1.9.12.
- [Release notes](https://github.com/goplus/cobra/releases )
- [Commits](https://github.com/goplus/cobra/compare/v1.9.11...v1.9.12 )
---
updated-dependencies:
- dependency-name: github.com/goplus/cobra
dependency-version: 1.9.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-12 00:59:41 +00:00
xushiwei
337877313a
Merge pull request #1109 from xushiwei/q
...
rm xtool/{cppkg,cpgithubpkg}
2025-05-12 04:04:08 +08:00
xushiwei
1693942cee
rm xtool/{cppkg,cpgithubpkg}
2025-05-12 03:50:07 +08:00
xushiwei
867a1ce2f4
Merge pull request #1108 from xushiwei/q
...
github api: release/asset id => int64
2025-05-12 02:28:34 +08:00
xushiwei
26b997537f
getAppManager: rm notFoundMgs
2025-05-12 02:26:46 +08:00
xushiwei
19056b8a19
Merge remote-tracking branch 'gop/main' into q
2025-05-12 02:25:26 +08:00
xushiwei
10d603b377
Merge pull request #1104 from luoliwoshang/unix/install
...
xtool/cppkg:install in linux
2025-05-12 02:24:36 +08:00
xushiwei
3f41c313ad
github api: release/asset id => int64
2025-05-11 20:55:59 +08:00
xushiwei
d440949c1d
Merge pull request #1103 from tsingbx/llgo.usage
...
add usage for llgo
2025-05-10 11:29:30 +08:00
xushiwei
64314dc6cf
Merge pull request #1107 from xushiwei/q
...
github api: EnumTags
2025-05-10 11:28:17 +08:00
xushiwei
decb9d7f11
github api: EnumTags
2025-05-10 11:27:50 +08:00
tsingbx
975b0b74ee
panic err => return
2025-05-10 07:15:48 +08:00
xushiwei
9aa7807b02
Merge pull request #1106 from xushiwei/q
...
xtool/cppkg: ConanStderr
2025-05-09 23:36:12 +08:00
xushiwei
337c6cfa25
xtool/cppkg: ConanStderr
2025-05-09 23:31:31 +08:00
luoliwoshang
f09a423ee7
xtool/cppkg:tips when app managers not found
2025-05-09 14:25:44 +08:00
tsingbx
3bf28f52c4
add usage for llgo
2025-05-09 12:59:11 +08:00
luoliwoshang
f794592f42
xtool/cppkg install by pipx
2025-05-09 10:20:05 +08:00
xushiwei
98bd05b47b
Merge pull request #1102 from xushiwei/q
...
cmd/llog: main_cmd.gox => main_app.gox
2025-05-08 09:41:20 +08:00
xushiwei
3edbde0839
cmd/llog: main_cmd.gox => main_app.gox
2025-05-08 09:34:01 +08:00
xushiwei
a2d92eac0b
Merge pull request #1100 from goplus/dependabot/go_modules/github.com/goplus/cobra-1.9.11
...
build(deps): bump github.com/goplus/cobra from 1.9.9 to 1.9.11
2025-05-08 09:31:35 +08:00
xushiwei
eb47c545ec
Merge pull request #1101 from xushiwei/q
...
xtool/cppkg: InstallPkg allows to customize cacheDir
2025-05-08 09:30:06 +08:00
xushiwei
c858f79449
xtool/cppkg: InstallPkg allows to customize cacheDir
2025-05-08 09:26:45 +08:00
dependabot[bot]
27f6efbdec
build(deps): bump github.com/goplus/cobra from 1.9.9 to 1.9.11
...
Bumps [github.com/goplus/cobra](https://github.com/goplus/cobra ) from 1.9.9 to 1.9.11.
- [Release notes](https://github.com/goplus/cobra/releases )
- [Commits](https://github.com/goplus/cobra/compare/v1.9.9...v1.9.11 )
---
updated-dependencies:
- dependency-name: github.com/goplus/cobra
dependency-version: 1.9.11
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 00:59:40 +00:00
xushiwei
bba7494ffd
Merge pull request #1099 from xushiwei/q
...
xtool/cppkg: InstallPkg KnownLatestVersion
2025-05-08 08:17:20 +08:00
xushiwei
0f79cad5a7
xtool/cppkg: InstallPkg KnownLatestVersion
2025-05-08 08:10:56 +08:00
xushiwei
9e7bacbe23
Merge pull request #1098 from xushiwei/q
...
cmd/llgo: main cmd
2025-05-07 22:31:39 +08:00
xushiwei
2301a4834d
cmd/llog: main cmd
2025-05-07 22:30:54 +08:00
xushiwei
40e0f58079
Merge pull request #1094 from goplus/dependabot/go_modules/github.com/goplus/cobra-1.9.9
...
build(deps): bump github.com/goplus/cobra from 1.9.8 to 1.9.9
2025-05-07 03:40:46 +08:00
xushiwei
c23fb144cf
Merge branch 'main' into dependabot/go_modules/github.com/goplus/cobra-1.9.9
2025-05-07 03:33:04 +08:00
xushiwei
caac681ac3
Merge pull request #1095 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.18.0
...
build(deps): bump github.com/goplus/gogen from 1.17.3 to 1.18.0
2025-05-07 03:32:18 +08:00
xushiwei
9ba3b3ef8f
Merge pull request #1097 from goplus/dependabot/go_modules/github.com/goplus/mod-0.16.1
...
build(deps): bump github.com/goplus/mod from 0.16.0 to 0.16.1
2025-05-07 03:24:15 +08:00
dependabot[bot]
d7e523948b
build(deps): bump github.com/goplus/mod from 0.16.0 to 0.16.1
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.16.0 to 0.16.1.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.16.0...v0.16.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-version: 0.16.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-06 15:00:31 +00:00
dependabot[bot]
10a75138d1
build(deps): bump github.com/goplus/gogen from 1.17.3 to 1.18.0
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.17.3 to 1.18.0.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.17.3...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-06 15:00:25 +00:00
dependabot[bot]
d48b19c866
build(deps): bump github.com/goplus/cobra from 1.9.8 to 1.9.9
...
Bumps [github.com/goplus/cobra](https://github.com/goplus/cobra ) from 1.9.8 to 1.9.9.
- [Release notes](https://github.com/goplus/cobra/releases )
- [Commits](https://github.com/goplus/cobra/compare/v1.9.8...v1.9.9 )
---
updated-dependencies:
- dependency-name: github.com/goplus/cobra
dependency-version: 1.9.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-06 15:00:21 +00:00
xushiwei
1fdcb55eba
Merge pull request #1080 from xushiwei/q
...
xtool/cpgithubpkg
2025-05-06 09:44:05 +08:00
xushiwei
16cec9f045
merge upstream
2025-05-06 09:41:19 +08:00
xushiwei
438b0bd1b0
Merge pull request #1091 from visualfc/go123
...
go.mod go1.23
2025-05-06 08:32:06 +08:00
visualfc
e8a91696d6
go.mod go1.23
2025-05-05 10:19:23 +08:00
xushiwei
8882c31eb4
Merge pull request #1090 from xushiwei/cppkg
...
xtool/cppkg: support latest version
2025-05-04 17:40:07 +08:00
xushiwei
8455ee8226
xtool/cppkg: support latest version
2025-05-04 17:34:02 +08:00
xushiwei
3f74aded8a
Merge pull request #1089 from xushiwei/cppkg
...
llgo cppkg: remove unused import
2025-05-04 16:44:38 +08:00
xushiwei
2e19c2013c
llgo cppkg: remove unused import
2025-05-04 16:43:07 +08:00
xushiwei
1edaa2d09b
Merge pull request #1088 from xushiwei/cppkg
...
cmd: llgo cppkg install
2025-05-04 16:06:20 +08:00
xushiwei
beee018287
cmd: llgo cppkg install
2025-05-04 16:01:58 +08:00
xushiwei
34266ea59d
Merge pull request #1087 from xushiwei/cppkg
...
llgo.next => llgo
2025-05-04 15:39:50 +08:00
xushiwei
f26127ce98
llgo.next => llgo
2025-05-04 15:34:32 +08:00
xushiwei
ccf321d178
Merge pull request #1086 from xushiwei/cppkg
...
llgo.next: support build, run, cmptest
2025-05-04 15:23:40 +08:00
xushiwei
355721c47a
llgo.next: support build, run, cmptest
2025-05-04 15:18:49 +08:00
xushiwei
d400663e5d
Merge pull request #1085 from xushiwei/cppkg
...
cmd: llgo.next
2025-05-04 14:14:10 +08:00
xushiwei
2203be945a
codecov: ignore llgo.next
2025-05-04 14:10:43 +08:00
xushiwei
b9a2bf4b42
fmt: ignore gop_autogen.go
2025-05-04 14:08:43 +08:00
xushiwei
cc08195cf2
cmd: llgo.next
2025-05-04 14:04:43 +08:00
xushiwei
50c40a7828
Merge pull request #1084 from xushiwei/cppkg
...
go mod tidy
2025-05-04 10:41:57 +08:00
xushiwei
158be3f949
go mod tidy
2025-05-04 10:28:24 +08:00
xushiwei
0f87c322ca
Merge pull request #1082 from xushiwei/cppkg
...
xtool/cppkg: Main => Install
2025-05-04 00:15:26 +08:00
xushiwei
d5dd19b64c
xtool/cppkg: Main => Install
2025-05-04 00:08:20 +08:00
xushiwei
3ac9055493
xtool/cpgithubpkg
2025-05-03 23:30:29 +08:00
xushiwei
3032d730b7
Merge pull request #1079 from xushiwei/q
...
package: xtool/cppkg
2025-05-03 23:22:55 +08:00
xushiwei
e93e7126b6
package: xtool/cppkg
2025-05-03 23:13:10 +08:00
xushiwei
9bcf41d28f
Merge pull request #1078 from xushiwei/q
...
github api: release, tag, commit
2025-05-03 22:58:01 +08:00
xushiwei
604ce47d5e
github api: release, tag, commit
2025-05-03 22:50:04 +08:00
xushiwei
e1ebe150d4
Merge pull request #1077 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.17.3
...
build(deps): bump github.com/goplus/gogen from 1.17.2 to 1.17.3
2025-04-28 08:28:56 +08:00
dependabot[bot]
ae992737e8
build(deps): bump github.com/goplus/gogen from 1.17.2 to 1.17.3
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.17.2 to 1.17.3.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.17.2...v1.17.3 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.17.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-28 00:15:49 +00:00
xushiwei
c59d609eb8
Merge pull request #1076 from xushiwei/t
...
_cmptest: mathbigdemo
2025-04-28 01:18:10 +08:00
xushiwei
9f26d12a3e
_cmptest: mathbigdemo
2025-04-28 01:03:13 +08:00
xushiwei
9102577eba
Merge pull request #1075 from xushiwei/t
...
go/parser demo
2025-04-28 00:46:00 +08:00
xushiwei
f0fcfde22b
README: go/parser
2025-04-28 00:37:11 +08:00
xushiwei
d9d813db56
go/parser demo
2025-04-28 00:35:45 +08:00
xushiwei
a8808855ae
Merge pull request #1074 from visualfc/fix_amd64
...
runtime/internal/clite/pthread/sync/sync_darwin_amd64: PthreadMutexSize = 64
2025-04-27 16:20:35 +08:00
visualfc
5583f9418a
runtime/internal/clite/pthread/sync/sync_darwin_amd64: PthreadMutexSize = 64
2025-04-27 12:40:32 +08:00
xushiwei
7369ffd2aa
Merge pull request #1073 from xushiwei/t
...
_demo: hello
2025-04-26 23:04:06 +08:00
xushiwei
ab15f30b13
_demo: hello
2025-04-26 22:55:46 +08:00
xushiwei
8bff07d66b
Merge pull request #1072 from xushiwei/t
...
fix #965 Dead loop in cl/blocks.Infos
2025-04-26 22:38:45 +08:00
xushiwei
e2e2cb38be
fix #965
2025-04-26 22:23:36 +08:00
xushiwei
10d84a6a6b
Merge pull request #1070 from goplus/dependabot/go_modules/github.com/goplus/mod-0.16.0
...
build(deps): bump github.com/goplus/mod from 0.15.1 to 0.16.0
2025-04-26 06:40:51 +08:00
dependabot[bot]
a4b4c1574b
build(deps): bump github.com/goplus/mod from 0.15.1 to 0.16.0
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.15.1 to 0.16.0.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.15.1...v0.16.0 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-version: 0.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-25 22:33:17 +00:00
xushiwei
94bc39bdb2
Merge pull request #1071 from goplus/dependabot/go_modules/github.com/qiniu/x-1.13.19
...
build(deps): bump github.com/qiniu/x from 1.13.18 to 1.13.19
2025-04-26 06:32:13 +08:00
dependabot[bot]
7c93b37125
build(deps): bump github.com/qiniu/x from 1.13.18 to 1.13.19
...
Bumps [github.com/qiniu/x](https://github.com/qiniu/x ) from 1.13.18 to 1.13.19.
- [Release notes](https://github.com/qiniu/x/releases )
- [Commits](https://github.com/qiniu/x/compare/v1.13.18...v1.13.19 )
---
updated-dependencies:
- dependency-name: github.com/qiniu/x
dependency-version: 1.13.19
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-22 00:11:24 +00:00
xushiwei
4371cc10bd
Merge pull request #1068 from goplus/dependabot/go_modules/github.com/qiniu/x-1.13.18
...
build(deps): bump github.com/qiniu/x from 1.13.17 to 1.13.18
2025-04-22 00:55:37 +08:00
xushiwei
eaa2628934
Merge pull request #1069 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.17.2
...
build(deps): bump github.com/goplus/gogen from 1.17.1 to 1.17.2
2025-04-21 22:21:09 +08:00
dependabot[bot]
30e247186c
build(deps): bump github.com/goplus/gogen from 1.17.1 to 1.17.2
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.17.1 to 1.17.2.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.17.1...v1.17.2 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.17.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-21 00:49:42 +00:00
dependabot[bot]
2714da8d98
build(deps): bump github.com/qiniu/x from 1.13.17 to 1.13.18
...
Bumps [github.com/qiniu/x](https://github.com/qiniu/x ) from 1.13.17 to 1.13.18.
- [Release notes](https://github.com/qiniu/x/releases )
- [Commits](https://github.com/qiniu/x/compare/v1.13.17...v1.13.18 )
---
updated-dependencies:
- dependency-name: github.com/qiniu/x
dependency-version: 1.13.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-21 00:48:47 +00:00
xushiwei
0ef3a7ec25
Merge pull request #1067 from cpunion/llgo-env
...
Fix args parsing
2025-04-18 19:42:14 +08:00
Li Jie
489a0069aa
extract common cmd flags
2025-04-18 13:12:05 +08:00
xushiwei
a257b7bdfa
Merge pull request #1059 from cpunion/wasm-dev
...
Wasm dev
2025-04-18 08:55:20 +08:00
Li Jie
739cc66d0d
test wasm with _demo/hello
2025-04-18 00:37:02 +08:00
Li Jie
28d944c6af
remove unused wasm_import
2025-04-17 22:59:34 +08:00
Li Jie
19b98393a6
TODO: defer workaround, should remove after fix
2025-04-17 10:06:59 +08:00
Li Jie
5a13e7400e
update outdated github.com/goplus/llgo/c references
2025-04-17 10:06:56 +08:00
Li Jie
a56129d675
blank syscall.SetNonblock on wasm
2025-04-17 09:58:52 +08:00
Li Jie
0d75bbace0
fix itab on 32bit
2025-04-17 09:58:52 +08:00
Li Jie
29ec4a7a0e
allow config LLGO_WASM_RUNTIME with args
2025-04-17 09:58:52 +08:00
Li Jie
8b26c48d9b
execute clang -v in verbose mode
2025-04-17 09:58:52 +08:00
Li Jie
ddd0535d30
split llfiles and ldflags and extract compileAndLinkLLFiles to prepare multi-phase build
2025-04-17 09:58:52 +08:00
xushiwei
adcd370c27
Merge pull request #1066 from goplus/dependabot/go_modules/github.com/goplus/mod-0.15.1
...
build(deps): bump github.com/goplus/mod from 0.13.17 to 0.15.1
2025-04-16 01:50:01 +08:00
dependabot[bot]
dbead0d725
build(deps): bump github.com/goplus/mod from 0.13.17 to 0.15.1
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.17 to 0.15.1.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.17...v0.15.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-version: 0.15.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-14 04:26:37 +00:00
xushiwei
207aea813b
Merge pull request #1065 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.17.1
...
build(deps): bump github.com/goplus/gogen from 1.16.9 to 1.17.1
2025-04-14 12:25:03 +08:00
xushiwei
7a771154a7
Merge pull request #1063 from goplus/dependabot/go_modules/github.com/qiniu/x-1.13.17
...
build(deps): bump github.com/qiniu/x from 1.13.12 to 1.13.17
2025-04-14 12:24:38 +08:00
dependabot[bot]
18c6b9b404
build(deps): bump github.com/goplus/gogen from 1.16.9 to 1.17.1
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.9 to 1.17.1.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.9...v1.17.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.17.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-14 00:40:41 +00:00
Li Jie
3110382d88
fix abi methods crash on wasm
2025-04-11 17:16:02 +08:00
Li Jie
9ee55896e3
update link args for wasm target
2025-04-11 16:28:48 +08:00
Li Jie
ad6f41f312
add LLGO_STDIO_NOBUF to toggle stdout/stderr buffer
2025-04-11 16:28:48 +08:00
Li Jie
8512395985
AllocCStr allocates on heap
2025-04-11 16:28:48 +08:00
Li Jie
7284042823
run wasm with iwasm
2025-04-11 16:28:47 +08:00
Li Jie
0ef683bba9
add LLGO_WASI_THREADS to toggle wasi threads support
2025-04-11 16:28:47 +08:00
Li Jie
d4bf66936a
specify setjmp/longjmp function names on wasm
2025-04-11 16:28:47 +08:00
Li Jie
be4737461a
make runtime compatible with wasm
2025-04-11 16:28:44 +08:00
dependabot[bot]
0d22b3be05
build(deps): bump github.com/qiniu/x from 1.13.12 to 1.13.17
...
Bumps [github.com/qiniu/x](https://github.com/qiniu/x ) from 1.13.12 to 1.13.17.
- [Release notes](https://github.com/qiniu/x/releases )
- [Commits](https://github.com/qiniu/x/compare/v1.13.12...v1.13.17 )
---
updated-dependencies:
- dependency-name: github.com/qiniu/x
dependency-version: 1.13.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-11 00:33:04 +00:00
Li Jie
7c81d9293b
blank ffi for wasm
2025-04-09 14:57:33 +08:00
Li Jie
d1dce65313
update link flags
2025-04-09 14:57:33 +08:00
Li Jie
641f9bbf7c
select WASM runtime by LLGO_WASM_RUNTIME
2025-04-09 14:57:32 +08:00
xushiwei
be0e42cf82
Merge pull request #1057 from cpunion/cross-compiling
...
Cross compiling
2025-04-09 14:26:09 +08:00
Li Jie
3a883b8821
upgrade to github.com/goplus/lib v0.2.0
2025-04-08 19:32:26 +08:00
Li Jie
4bbc58d62d
test cross compile on macos
2025-04-08 11:53:21 +08:00
Li Jie
5f4b09bede
regenerate snapshot tests
2025-04-08 11:13:00 +08:00
Li Jie
f0ade21155
update docs and CI
2025-04-08 11:12:59 +08:00
Li Jie
f35063ee6e
build: download and compile with wasi-sdk
2025-04-08 11:12:57 +08:00
Li Jie
e6c7627ee8
cross compilation
2025-04-08 10:46:14 +08:00
Li Jie
a85d937482
enable command tests
2025-04-08 09:38:00 +08:00
Li Jie
b17632a352
xtool: clang.Cmd supports Env/Verbose/Stdio, add CCFLAGS support
2025-04-08 09:25:49 +08:00
xushiwei
b11eb742cb
Merge pull request #1055 from cpunion/fix-ll
...
fix remote install test
2025-04-03 18:16:09 +08:00
Li Jie
b63a7f64fd
fix _readme tests
2025-04-03 17:35:45 +08:00
xushiwei
cafc438972
Merge pull request #1054 from cpunion/fix-ll
...
fix readme link and tests
2025-04-03 17:29:22 +08:00
Li Jie
33ef7f737b
fix doc links
2025-04-03 17:08:13 +08:00
Li Jie
3e26685a44
fix _readme tests
2025-04-03 17:02:06 +08:00
xushiwei
6a306be480
Merge pull request #1052 from cpunion/fix-ll
...
mv llgo/{c,cpp,py,x} => lib/{c,cpp,py,x}
2025-04-03 16:56:37 +08:00
Li Jie
9defb6289b
separate doc/_readme as a module
2025-04-03 16:44:44 +08:00
Li Jie
a47ad2886f
fix broken links
2025-04-03 16:43:23 +08:00
Li Jie
c8d791f206
fix llgo test unit test
2025-04-03 16:32:46 +08:00
Li Jie
8c5f915569
update installation scripts and docs
2025-04-03 16:26:15 +08:00
Li Jie
ed366568b4
move out c/cpp/py
2025-04-03 16:26:11 +08:00
xushiwei
0a8a4eb6a6
Merge pull request #1050 from cpunion/llvm-19
...
Llvm 19
2025-04-03 11:55:32 +08:00
Li Jie
fdc6cf4838
ci: add -mmacosx-version-min=10.13 to goreleaser macos build
2025-04-03 01:00:53 +08:00
Li Jie
e52af0077b
doc: brew link lld@19
2025-04-03 00:26:10 +08:00
Li Jie
847f544839
ci: hide sync progress
2025-04-02 23:28:13 +08:00
Li Jie
685d3202d0
ci: update goreleaser config
2025-04-02 21:49:11 +08:00
Li Jie
33a2580cc3
xtool: update llvm@19 env
2025-04-02 21:49:11 +08:00
Li Jie
a8da654597
ci: make doc verify continue on error
2025-04-02 21:06:07 +08:00
Li Jie
ae01a023ad
cl: update snapshot tests
2025-04-02 20:13:02 +08:00
Li Jie
ec20af3c4d
ci: upgrade to llvm 19
2025-04-02 20:12:41 +08:00
Li Jie
a6f1ad1c2c
compiler: upgrade to llvm@v0.8.3 (llvm 19)
2025-04-02 20:07:52 +08:00
xushiwei
c3532f17de
Merge pull request #1047 from visualfc/wasm32
...
wasm32
2025-04-01 23:32:21 +08:00
visualfc
86eac2f04d
wasm32
2025-04-01 22:40:04 +08:00
xushiwei
3b9b71643c
Merge pull request #1044 from visualfc/wasmsizes
...
compiler: check wasm sizes
2025-04-01 13:27:26 +08:00
visualfc
19417cdd52
compiler: check wasm sizes
2025-03-31 17:25:40 +08:00
xushiwei
a7c23e25d8
Merge pull request #1040 from goplus/dependabot/go_modules/compiler/github.com/goplus/gogen-1.16.9
...
build(deps): bump github.com/goplus/gogen from 1.16.8 to 1.16.9 in /compiler
2025-03-27 11:01:41 +08:00
dependabot[bot]
f96ab87536
build(deps): bump github.com/goplus/gogen in /compiler
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.8 to 1.16.9.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.8...v1.16.9 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-27 01:08:20 +00:00
xushiwei
d65d49f504
Merge pull request #1036 from cpunion/split-debug-and-symbols
...
Split debug and symbols toggle environment variables
2025-03-24 19:04:15 +08:00
Li Jie
8cd5924bf2
compiler: split LLGO_DEBUG into LLGO_DEBUG, LLGO_DBG_SYMBOLS, disableInline
2025-03-23 13:21:58 +08:00
xushiwei
9f38338c58
Merge pull request #1032 from cpunion/fix-linking
...
Remove LLVM runtime depencendy, better c toolchain integration
2025-03-20 15:47:43 +08:00
Li Jie
8c76436d81
ci: limit concurrency of doc links checker
2025-03-20 12:45:05 +08:00
Li Jie
0e71576265
build: pass CFLAGS and LDFLAGS to clang
2025-03-20 11:17:27 +08:00
Li Jie
71b34003ca
debug: rollback unwind to don't depends llvm runtime, solve libunwind linking on homebrew linux in llgo formal
2025-03-19 14:32:32 +08:00
xushiwei
2c417d75a2
Merge pull request #1030 from cpunion/run-llgo-test
...
ci: run llgo test
2025-03-19 12:47:31 +08:00
Li Jie
74ededd8c8
ci: run llgo test ./...
2025-03-19 11:35:52 +08:00
Li Jie
a732fa237c
test: reduce unnecessary pkgs compilation for llgo test
2025-03-19 11:35:51 +08:00
Li Jie
fd4c22308d
ssa: removed unused ssa.Program.goStrs
2025-03-19 11:25:51 +08:00
Li Jie
d6f18894e6
test: add llgo build tag to compiler test cases
2025-03-19 11:25:50 +08:00
xushiwei
992d54693f
Merge pull request #1029 from visualfc/gogen
...
update gogen v1.16.8
2025-03-19 08:51:12 +08:00
visualfc
9be1bd0775
update gogen
2025-03-19 08:32:00 +08:00
xushiwei
29cc689abd
Merge pull request #1023 from cpunion/toggle-rpath-change
...
link: don't run install_name_tool -change by default
2025-03-13 23:15:47 +08:00
xushiwei
39d28e507d
Merge pull request #1022 from goplus/dependabot/go_modules/compiler/github.com/goplus/gogen-1.16.7
...
build(deps): bump github.com/goplus/gogen from 1.16.6 to 1.16.7 in /compiler
2025-03-13 23:12:38 +08:00
Li Jie
eacb5bc6f8
link: don't run install_name_tool -change by default
2025-03-13 19:55:48 +08:00
dependabot[bot]
19658454bd
build(deps): bump github.com/goplus/gogen in /compiler
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.6 to 1.16.7.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.6...v1.16.7 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-13 00:17:09 +00:00
xushiwei
02e3a6ae8b
Merge pull request #1018 from cpunion/fix-libunwind
...
runtime: fix libunwind to compatible with homebrew linux
2025-03-04 19:46:35 +08:00
Li Jie
77376087db
ci: optimize model download to avoid Huggingface blocking
...
Download the LLaMA model as a separate job and share it as an artifact to prevent
repeated downloads from Huggingface which could lead to rate limiting or blocking.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-03-04 11:20:16 +08:00
Li Jie
52a77f9efb
runtime: fix libunwind to compatible with homebrew linux
2025-03-04 10:52:18 +08:00
xushiwei
d483b13107
Merge pull request #1011 from visualfc/deferargs2
...
support defer args
2025-02-28 18:14:16 +08:00
xushiwei
dea4d9df63
Merge pull request #1015 from luoliwoshang/runtime/rmlog
...
runtime:rm log of StartProcess
2025-02-28 18:10:54 +08:00
xushiwei
b7601a7f08
Merge pull request #1016 from luoliwoshang/ctype
...
c:some type & stat's pub
2025-02-28 18:10:27 +08:00
luoliwoshang
2e148d6d0e
c/pub:fix stat
2025-02-28 16:45:42 +08:00
luoliwoshang
8835a1a232
c:some type
2025-02-28 16:18:27 +08:00
visualfc
00e3b6b5a0
_demo/defer
2025-02-27 14:38:25 +08:00
visualfc
3bb51c5d51
ssa: defer load/store func and args
2025-02-27 14:32:21 +08:00
luoliwoshang
433df05858
runtime:rm log of StartProcess
2025-02-27 14:18:44 +08:00
xushiwei
22524b03c8
Merge pull request #1013 from tsingbx/llgo/llcppg.pub
...
add all llcppg.pub for clib
2025-02-27 10:41:44 +08:00
tsingbx
508fa62a48
delete llcppg.pub for debug,llama2,neco,setjmp,sys,syscall
2025-02-26 15:30:45 +08:00
tsingbx
e7f7f98c02
add all llcppg.pub for clib
2025-02-26 15:25:06 +08:00
xushiwei
9edaa8eb93
Merge pull request #1010 from cpunion/fix-empty-content
...
build: fix empty .ll file name generation
2025-02-22 17:46:36 +08:00
Li Jie
32587c1a40
build: fix empty .ll file name generation
2025-02-22 09:25:44 +08:00
xushiwei
019c482d18
Merge pull request #995 from cpunion/fix-llgo-test-crash
...
Build on Go 1.24, compatible with Go version directive 1.20-1.24 in go.mod
2025-02-21 06:04:21 +08:00
Li Jie
ca906d9c71
test: add byte and append coverage
2025-02-19 12:27:46 +08:00
Li Jie
35ba8476b0
runtime: net/textproto/textproto.go overlay don't import llgo runtime
2025-02-19 12:09:03 +08:00
Li Jie
a473901cfd
runtime: patching testing/testing.go for go1.24
2025-02-19 11:46:47 +08:00
Li Jie
b163d71aed
test: 3 attempts to avoid clang errors
2025-02-19 11:35:24 +08:00
Li Jie
d561f1399a
test: test compiler/internal/build with verbose to show clang command line
2025-02-19 11:35:24 +08:00
Li Jie
00406e08fb
ssa: record NeedRuntime, NeedPyInit in Package to compatible multi-packages building
2025-02-19 11:35:24 +08:00
Li Jie
0e4ca910d6
build: building multi packages outputs to temporary path
2025-02-19 11:35:24 +08:00
Li Jie
b00f52472b
build: don't output pkg path
2025-02-19 11:35:24 +08:00
Li Jie
95a6e356ee
build: let llgo build without -o outputs executable
2025-02-19 11:35:24 +08:00
Li Jie
f4da8e8876
runtime: disable godebug unimplemented warnings
2025-02-19 11:35:23 +08:00
Li Jie
1a08a59b49
env: fix devel version name
2025-02-19 11:35:23 +08:00
Li Jie
758ceb791b
compiler: upgrade x/tools 0.30.0
2025-02-19 11:35:23 +08:00
Li Jie
6a1e0084f4
ssa: support len([]func())
2025-02-19 11:35:23 +08:00
Li Jie
e318cab252
compiler: add internal/build tests
2025-02-19 11:35:23 +08:00
Li Jie
6b12547303
ci: filter out uncollected packages
2025-02-19 11:35:23 +08:00
Li Jie
96d6c00815
cl: regenerate test snapshots
2025-02-19 11:35:22 +08:00
Li Jie
7be79d81f9
ssa: uniform byte and uint8 name on different platforms
2025-02-19 11:35:22 +08:00
Li Jie
2be558d554
runtime: reflect.Value.Equal
2025-02-19 11:35:22 +08:00
Li Jie
60fac0a010
ci: test on go1.24
2025-02-19 11:35:21 +08:00
Li Jie
df0f239929
runtime: fix patch for testing
2025-02-17 07:50:37 +08:00
Li Jie
4e1aea4597
ci: run llgo test
2025-02-17 07:50:36 +08:00
xushiwei
60224dd77d
Merge pull request #1003 from cpunion/fix-sleep
...
runtime: fix time.Sleep
2025-02-17 06:15:08 +08:00
xushiwei
ded408f145
Merge pull request #1004 from visualfc/goexit2
...
runtime: goexit use thread key
2025-02-17 06:12:28 +08:00
xushiwei
69deeca321
Merge pull request #1002 from cpunion/fix-global-var-type
...
cl: fix wrong global variable type patching
2025-02-17 06:09:10 +08:00
xushiwei
5e1e7bdad0
Merge pull request #1005 from cpunion/safe-mutex-init
...
runtime: safe mutex initialization
2025-02-17 06:08:21 +08:00
Li Jie
22f4924d8e
runtime: safe mutex initialization
2025-02-16 20:52:22 +08:00
visualfc
8591275eb2
runtime: goexit use thread key
2025-02-16 19:53:38 +08:00
Li Jie
d91bb33178
runtime: fix time.Sleep
2025-02-16 19:25:59 +08:00
Li Jie
d8e782f3f1
cl: fix wrong global variable type patching
2025-02-16 12:53:42 +08:00
xushiwei
51755b8da3
Merge pull request #998 from visualfc/goexit
...
runtime: support Goexit
2025-02-16 08:52:10 +08:00
xushiwei
e5c0aed75e
Merge pull request #997 from cpunion/fix-release
...
Fix release build
2025-02-16 08:44:48 +08:00
visualfc
6d7e984238
runtime: support Goexit
2025-02-16 08:24:33 +08:00
Li Jie
4dcc944f53
ci: lock tonistiigi/binfmt:qemu-v7.0.0-28 to avoid binfmt crash
2025-02-15 19:31:01 +08:00
Li Jie
fbb978e8a5
ci: populate linux sysroot in parallel
2025-02-15 19:30:32 +08:00
Li Jie
46a3a4f7e3
ci: disable populate cache
2025-02-15 19:30:07 +08:00
xushiwei
e74d2b45c0
Merge pull request #996 from xushiwei/q
...
qiniu/x v1.13.12
2025-02-15 18:45:00 +08:00
xushiwei
d40298ac58
qiniu/x v1.13.12
2025-02-15 18:30:57 +08:00
xushiwei
87d7a4862e
Merge pull request #978 from visualfc/llruntime
...
runtime: config hasAltPkg and overlay
2025-02-15 15:26:50 +08:00
visualfc
8be9a560e9
runtime: rm ignoreName
2025-02-15 14:56:59 +08:00
visualfc
0d218bb4b9
runtime: config overlay
2025-02-15 13:25:25 +08:00
visualfc
1b3464b610
runtime: config hasAltPkg and ignoreName
2025-02-15 13:22:28 +08:00
xushiwei
c4e66a104b
Merge pull request #994 from xushiwei/q
...
README: Key modules move into compiler directory
2025-02-15 13:20:19 +08:00
xushiwei
d4eaef6ac8
README: Key modules move into compiler directory
2025-02-15 13:19:38 +08:00
xushiwei
9a634b22a7
Merge pull request #991 from cpunion/update-doc
...
doc: update install instructions
2025-02-15 12:02:45 +08:00
xushiwei
54f5f38637
Merge pull request #946 from cpunion/testing
...
llgo test
2025-02-15 12:01:49 +08:00
Li Jie
21a5180b2f
cl: regenerate test snapshots
2025-02-15 11:18:03 +08:00
Li Jie
8116d34a60
runtime: runtime.Callers, runtime.CallersFrames
2025-02-15 11:18:03 +08:00
Li Jie
c6462cbcc7
ssa: fix type assertion of same type
2025-02-15 11:18:03 +08:00
Li Jie
4e34ce7470
runtime: fix incorrect function signature
2025-02-15 11:18:03 +08:00
Li Jie
c2299818cd
compiler: fix llgo build test
2025-02-14 19:02:35 +08:00
Li Jie
2d06dc5cfe
demo: call println, c.Printf, fmt.Println
2025-02-14 19:02:35 +08:00
Li Jie
5329f28580
runtime: testing runtime
2025-02-14 19:02:32 +08:00
Li Jie
66909b3000
ci: continue on error
2025-02-14 15:56:19 +08:00
Li Jie
ae92904e7d
ssa: show type assertion failed details
2025-02-14 15:56:19 +08:00
Li Jie
70fb5ec7e1
ci: replace setup-go with custom action to avoid cache error and test pre-release go
2025-02-14 15:56:19 +08:00
Li Jie
058f74c12c
deps: add libuv into system deps
2025-02-14 15:56:18 +08:00
Li Jie
3a2d24d7cc
doc: update doc test for installation instructions
2025-02-13 16:16:25 +08:00
Li Jie
49f2f0dbfd
doc: update install instructions
2025-02-13 15:52:11 +08:00
Li Jie
5b216153e9
cl: LLGO_TRACE
2025-02-13 15:47:53 +08:00
Li Jie
43175bb642
build: supports LLGoFiles in patches
2025-02-13 15:47:53 +08:00
Li Jie
c1da220a99
ssa: toType(ssa.TypeParam)
2025-02-13 15:47:53 +08:00
Li Jie
164c3e0e7b
cl: fix null pointer in processing debug location
2025-02-13 15:47:52 +08:00
Li Jie
491a23b21e
cl: don't ignore standard libraries
2025-02-13 15:47:52 +08:00
Li Jie
727ec8a5cf
build: weak syscall.init for syscall imported but not compiled
2025-02-13 15:47:52 +08:00
Li Jie
28b3ec322c
build: show cgo compile errors
2025-02-13 15:47:52 +08:00
Li Jie
38cb89a946
build: show full link errors
2025-02-13 15:47:52 +08:00
Li Jie
b07116f302
build: patch packages supports cgo
2025-02-13 15:47:15 +08:00
Li Jie
623b5a511a
cl: process llgo:skip on const, type declaration, deprecate llgo:skip on import
2025-02-13 15:47:15 +08:00
Li Jie
d5d2d6826f
build: patch package with ID
2025-02-13 15:47:14 +08:00
Li Jie
227f6a4ed7
build: update go/parser/resolve.go (compatible go 1.23)
2025-02-13 15:47:14 +08:00
Li Jie
e23d7082fe
build: overlay testing/testing.go for defer in loop
2025-02-13 15:47:14 +08:00
Li Jie
569a29454e
build: run llgo test
2025-02-13 15:47:14 +08:00
Li Jie
a07f711e22
build: only limit run command to single package
2025-02-13 15:47:13 +08:00
Li Jie
946f304bb2
compiler: add go test command
2025-02-13 15:47:13 +08:00
Li Jie
6b11c100ba
cl: process all go directives
2025-02-13 15:47:13 +08:00
Li Jie
6048693423
ssa: remove unused funcs
2025-02-13 15:47:13 +08:00
Li Jie
a7287754be
compiler: remove unused func llgoRuntimeImported
2025-02-13 15:47:13 +08:00
Li Jie
d9037a7fce
build: remove generated code after link
2025-02-13 15:47:12 +08:00
Li Jie
f06d292382
test: regenerate test files with gentests
2025-02-13 15:47:12 +08:00
Li Jie
85d01d6f28
compiler: make main function normally to compatible multiple main functions in testing mode
2025-02-13 15:47:12 +08:00
xushiwei
5cfeddef73
Merge pull request #988 from visualfc/reflect_typeof
...
runtime/internal/lib/reflect: fix TypeOf check nil
2025-02-13 15:20:24 +08:00
xushiwei
b975e77a63
Merge pull request #990 from cpunion/install-and-devel
...
Install and devel scripts
2025-02-13 15:19:52 +08:00
Li Jie
ba46181365
add llgo.sh for ease development
2025-02-13 13:46:44 +08:00
Li Jie
370604f8eb
add install.sh for local and remote installation
2025-02-13 13:34:45 +08:00
visualfc
368c7d6cda
runtime/internal/lib/reflect: fix TypeOf check closure
2025-02-13 10:28:36 +08:00
xushiwei
0a9dfdc5c0
Merge pull request #986 from goplus/dependabot/go_modules/compiler/github.com/goplus/mod-0.13.17
...
build(deps): bump github.com/goplus/mod from 0.13.16 to 0.13.17 in /compiler
2025-02-12 17:28:06 +08:00
dependabot[bot]
72d0d4e274
build(deps): bump github.com/goplus/mod in /compiler
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.16 to 0.13.17.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.16...v0.13.17 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-11 00:29:06 +00:00
xushiwei
d0067ccf68
Merge pull request #981 from visualfc/reflectlite
...
runtime/internal/lib/reflectlite: implement func
2025-02-10 13:55:16 +08:00
xushiwei
409793cb21
Merge pull request #980 from cpunion/fix-env-injection
...
build: fix goreleaser env injection
2025-02-10 13:52:16 +08:00
xushiwei
a9eb65926f
Merge pull request #984 from goplus/dependabot/go_modules/compiler/github.com/qiniu/x-1.13.12
...
build(deps): bump github.com/qiniu/x from 1.13.11 to 1.13.12 in /compiler
2025-02-10 13:51:08 +08:00
dependabot[bot]
18d8677fe6
build(deps): bump github.com/qiniu/x in /compiler
...
Bumps [github.com/qiniu/x](https://github.com/qiniu/x ) from 1.13.11 to 1.13.12.
- [Release notes](https://github.com/qiniu/x/releases )
- [Commits](https://github.com/qiniu/x/compare/v1.13.11...v1.13.12 )
---
updated-dependencies:
- dependency-name: github.com/qiniu/x
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-10 00:46:38 +00:00
visualfc
09c8567e39
runtime/internal/lib/reflectlite: implement func
2025-02-07 12:04:54 +08:00
Li Jie
6bbd4b214a
build: fix goreleaser env injection
2025-02-07 09:58:23 +08:00
xushiwei
a345746cbd
Merge pull request #979 from luoliwoshang/clang/presume
...
c/clang:presume location
2025-02-06 17:00:32 +08:00
luoliwoshang
0a0bb128d6
c/clang:presume location
2025-02-06 16:37:07 +08:00
xushiwei
29ec3014e7
Merge pull request #911 from visualfc/reflect.conv
...
internal/lib/reflect: convertOp
2025-02-05 20:12:51 +08:00
visualfc
9ddd4d4161
compiler/cl/_testgo: reflectconv
2025-02-05 16:13:29 +08:00
visualfc
3caae31374
internal/runtime: pointer set abi.KindDirectIface
2025-02-05 15:20:20 +08:00
visualfc
b69abd1058
internal/runtime: find type
2025-02-05 15:20:20 +08:00
visualfc
114c6bd6fc
internal/lib/reflect: fix call method
2025-02-05 15:20:20 +08:00
visualfc
d81c5e750d
internal/runtime: impl ifaceE2I
2025-02-05 15:20:20 +08:00
visualfc
281d29a100
internal/lib/reflect: DeepEqual
2025-02-05 15:20:20 +08:00
visualfc
46492009a1
internal/lib/reflect: specialChannelAssignability
2025-02-05 15:20:20 +08:00
visualfc
ec549a6a25
internal/lib/reflect: value.convert check func
2025-02-05 15:20:20 +08:00
visualfc
71766d9c55
ssa/abi: StructName not pub
2025-02-05 15:20:20 +08:00
visualfc
d2d8bd550a
internal/lib/reflect: fix Int/Uint/Float flagIndir
2025-02-05 15:20:20 +08:00
visualfc
0c2f6c46f6
internal/runtime: newPointer set KindDirectIface
2025-02-05 15:20:20 +08:00
visualfc
c90b93c1b7
internal/lib/reflect: convertOp
2025-02-05 15:20:20 +08:00
xushiwei
faef4fffab
Merge pull request #977 from visualfc/test_debug
...
compiler/ssa: test debug check verbose
2025-02-05 12:19:52 +08:00
visualfc
8e8b97f623
compiler/ssa: test debug check verbose
2025-02-05 10:07:55 +08:00
xushiwei
e23d18dab8
Merge pull request #976 from visualfc/ci
...
ci: go test remove -v
2025-02-05 09:50:21 +08:00
visualfc
3a0d1466cc
ci: go test remove -v
2025-02-05 09:32:42 +08:00
xushiwei
83dd77f4c4
Merge pull request #974 from cpunion/fix-doc-links
...
Fix doc links
2025-02-04 14:53:32 +08:00
xushiwei
c601c992c1
Merge pull request #975 from visualfc/namedslice
...
compiler/cl: fix named slice type
2025-02-04 14:52:46 +08:00
visualfc
5727761551
compiler/cl: fix named slice type
2025-02-03 20:13:57 +08:00
Li Jie
08365721de
test: increase test times to try to avoid clang error
2025-02-03 18:47:24 +08:00
Li Jie
692c3542d9
doc: update links
2025-02-03 18:26:41 +08:00
Li Jie
60dc1f7d75
ci: verify markdown links by lychee
2025-02-03 18:26:16 +08:00
xushiwei
e5ff33fcc6
Merge pull request #969 from cpunion/find-llgo-root
...
test: retry failed test to avoid clang error
2025-02-01 21:54:50 +08:00
xushiwei
c60979fff7
Merge pull request #970 from xushiwei/q
...
README: C/C++, ObjC, Swift
2025-02-01 21:10:38 +08:00
xushiwei
961ad6ebca
README: C/C++, ObjC, Swift
2025-02-01 21:00:01 +08:00
Li Jie
f18237a005
test: retry llgo test to avoid clang error
2025-02-01 20:56:55 +08:00
xushiwei
cba93e61b4
Merge pull request #960 from visualfc/instnamed
...
ssa: abi.NamedName for instance named
2025-02-01 19:23:25 +08:00
xushiwei
e0a6e5d2f9
Merge pull request #968 from cpunion/find-llgo-root
...
Find llgo root
2025-02-01 19:01:34 +08:00
Li Jie
a9ee323760
test: disable log and output to speed up testing
2025-02-01 14:11:46 +08:00
Li Jie
977db86700
env: warning and fallback if LLGO_ROOT is invalid
2025-02-01 14:11:46 +08:00
Li Jie
93d36d40d8
env: fix version
2025-02-01 14:11:46 +08:00
Li Jie
cabc7ffca8
env: find llgo root for development
2025-02-01 14:11:46 +08:00
Li Jie
521b70c715
test: llgo clean, llgo cmptest, llgo cmptest -gen
2025-02-01 14:11:46 +08:00
Li Jie
b6c5503c5b
test: chore/llgen
2025-02-01 14:11:46 +08:00
Li Jie
e7e2ba4790
test: test llgo run -v
2025-02-01 14:11:45 +08:00
Li Jie
8749923f1a
test: make cmd testable
2025-02-01 14:11:45 +08:00
Li Jie
25a3e19384
ci: update codecov ignore config
2025-02-01 14:11:40 +08:00
visualfc
b6b686665a
compiler/cl: inst named stable sort
2025-02-01 13:52:10 +08:00
visualfc
4f5468469b
compiler/cl/_testgo: add tpinst
2025-02-01 12:28:09 +08:00
visualfc
7bc7f23125
ssa: abi.NamedName for instance named
2025-02-01 10:29:35 +08:00
xushiwei
25ed652fc0
Merge pull request #966 from visualfc/reflect_go123
...
runtime: fix reflect type for go1.23
2025-02-01 03:39:45 +08:00
xushiwei
cc2913352a
Merge pull request #955 from visualfc/conv
...
ssa: fix cvtType check types.Alias
2025-01-30 11:59:35 +08:00
visualfc
ad796ebbec
compiler: fix build go1.22 for GODEBUG=gotypesalias=1
2025-01-29 19:07:37 +08:00
visualfc
edd561f8ba
runtime: fix reflect type for go1.23
2025-01-29 18:58:36 +08:00
xushiwei
0b1c4fb54f
Merge pull request #964 from goplus/dependabot/go_modules/compiler/github.com/goplus/gogen-1.16.6
...
build(deps): bump github.com/goplus/gogen from 1.16.5 to 1.16.6 in /compiler
2025-01-23 13:44:19 +08:00
dependabot[bot]
9f4eb4f7db
build(deps): bump github.com/goplus/gogen in /compiler
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.5 to 1.16.6.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.5...v1.16.6 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-22 01:15:38 +00:00
xushiwei
f6e3a3917e
Merge pull request #959 from luoliwoshang/sys/ExecInChild
...
syscall(linux): forkAndExecInChild
2025-01-21 07:30:48 +08:00
luoliwoshang
1b536bf5f8
syscall(linux):use clone as go instead fork
2025-01-20 08:30:02 +00:00
xushiwei
e3afdb6c02
Merge pull request #962 from cpunion/fix-abi
...
fix(ssa): fix incorrectly ABI for uninstantiated generic methods
2025-01-18 23:55:27 +08:00
Li Jie
918b36e28f
fix(ssa): fix incorrectly generated ABI for uninstantiated generic methods
2025-01-17 20:36:04 +08:00
luoliwoshang
ce26637410
demo:command run
2025-01-17 08:30:07 +00:00
luoliwoshang
2053c72008
c/os:dup3
2025-01-16 11:00:18 +00:00
luoliwoshang
275bde6461
syscall(linux): forkAndExecInChild
2025-01-16 10:59:38 +00:00
luoliwoshang
f85382edd4
c/syscall: zsysnum
2025-01-14 14:09:52 +00:00
xushiwei
e016e92c41
Merge pull request #949 from goplus/dependabot/go_modules/compiler/github.com/goplus/gogen-1.16.5
...
build(deps): bump github.com/goplus/gogen from 1.16.4 to 1.16.5 in /compiler
2025-01-13 19:48:20 +08:00
dependabot[bot]
2594b8e3f9
build(deps): bump github.com/goplus/gogen in /compiler
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.4 to 1.16.5.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.4...v1.16.5 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-13 11:08:50 +00:00
xushiwei
1e1ef594c8
Merge pull request #951 from xushiwei/q
...
xtool/clang: disable types
2025-01-13 19:08:05 +08:00
xushiwei
01c660faba
Merge pull request #952 from goplus/dependabot/go_modules/compiler/github.com/goplus/mod-0.13.16
...
build(deps): bump github.com/goplus/mod from 0.13.15 to 0.13.16 in /compiler
2025-01-13 19:07:35 +08:00
visualfc
9f76237705
ssa: fix cvtType check types.Alias
2025-01-13 12:38:15 +08:00
dependabot[bot]
59d3e3f3da
build(deps): bump github.com/goplus/mod in /compiler
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.15 to 0.13.16.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.15...v0.13.16 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-13 01:05:42 +00:00
xushiwei
e5dd237f12
xtool/clang: disable types
2025-01-13 09:05:19 +08:00
xushiwei
e9729bea7e
Merge pull request #945 from goplus/dependabot/go_modules/compiler/github.com/goplus/mod-0.13.15
...
build(deps): bump github.com/goplus/mod from 0.13.13 to 0.13.15 in /compiler
2025-01-12 09:11:46 +08:00
dependabot[bot]
d46b17d8a0
build(deps): bump github.com/goplus/mod in /compiler
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.13 to 0.13.15.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.13...v0.13.15 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-11 19:36:26 +00:00
xushiwei
383d25226e
Update dependabot.yml
2025-01-12 03:35:27 +08:00
xushiwei
745eff0783
Merge pull request #943 from goplus/dependabot/github_actions/actions/cache-4
...
build(deps): bump actions/cache from 3 to 4
2025-01-10 09:59:23 +08:00
dependabot[bot]
ac301045b9
build(deps): bump actions/cache from 3 to 4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-10 00:58:56 +00:00
xushiwei
e1f3ca8172
Merge pull request #929 from cpunion/go123
...
Separate compiler, runtime and llgo library
2025-01-09 20:13:35 +08:00
Li Jie
4ff4ceeb22
ssa: show detail message of runtime failed
2025-01-09 19:50:01 +08:00
Li Jie
4126992a8f
compiler: remove completed todo
2025-01-09 19:39:12 +08:00
Li Jie
fd99f63bd6
ci: hello world testing with different version declarations in go.mod and go versions
2025-01-09 18:55:22 +08:00
Li Jie
46dc7c3a77
test: increase test coverage
2025-01-09 18:55:22 +08:00
Li Jie
a8cb551465
env: add tests for codecov
2025-01-09 18:55:21 +08:00
Li Jie
5a5674809c
ssa: Builder.TypeName processes types.Alias
2025-01-09 16:59:51 +08:00
Li Jie
761e8a2ac6
compiler: make compiler working on go 1.23 project
2025-01-09 16:11:39 +08:00
Li Jie
dfa7effa14
ci: config release build
2025-01-09 15:39:03 +08:00
Li Jie
09c022e209
cmd: fix return value with arguments
2025-01-09 15:32:27 +08:00
Li Jie
8666a75161
ci: remove unused python libraries installation step
2025-01-09 11:58:24 +08:00
Li Jie
68018d8d04
runtime: clean demo
2025-01-09 09:05:45 +08:00
Li Jie
3d2c014801
cl: clean test
2025-01-09 00:47:45 +08:00
Li Jie
4f9c341103
ci: update codecov ignore
2025-01-09 00:23:30 +08:00
Li Jie
563f03554f
test: llgo commands
2025-01-09 00:09:47 +08:00
Li Jie
219376044a
ci: fix llgo workflow name
2025-01-08 23:23:58 +08:00
Li Jie
591dac8b41
compiler: remove unused packages
2025-01-08 23:02:46 +08:00
Li Jie
2bc96ade33
lldb: test lldb cross go compilers
2025-01-08 22:16:03 +08:00
Li Jie
95c4456ccc
env: get GOROOT from env variable or go env GOROOT
2025-01-08 22:16:03 +08:00
Li Jie
6e6b8b404f
runtime: rename clite conflicts function names
2025-01-08 22:16:02 +08:00
Li Jie
27052c21be
ci: test lldb last
2025-01-08 22:16:02 +08:00
Li Jie
ec744f7385
chore: move compiler/chore/_xtool to _xtool
2025-01-08 22:16:02 +08:00
Li Jie
d8c5105c91
ci: set LLGO_ROOT for doc test
2025-01-08 22:16:01 +08:00
Li Jie
acd5fb19f5
ci: rename llgo test job name
2025-01-08 15:55:38 +08:00
Li Jie
52ac486814
doc: fix llgo installation
2025-01-08 15:40:11 +08:00
Li Jie
a64b32bf9c
ci: compile go with go1.23, test llgo with go 1.20-1.23
2025-01-08 15:36:41 +08:00
Li Jie
b299800e64
compiler: move _lldb into compiler/
2025-01-08 15:22:09 +08:00
Li Jie
60c430abad
test: regenerate test snapshots with gentests
2025-01-08 15:19:38 +08:00
Li Jie
255cce4f9a
test: move cchan/cchansel into runtime/_test
2025-01-08 15:03:58 +08:00
Li Jie
1ed99c2574
cl: isAny compatible alias
2025-01-08 14:59:02 +08:00
Li Jie
64b54d4380
ssa: make alias working in go 1.22
2025-01-08 14:59:02 +08:00
Li Jie
6170973b48
compiler: build separation runtime with clite
2025-01-08 14:59:01 +08:00
Li Jie
1172e5bdce
build: separate compiler and libs
2025-01-08 14:59:01 +08:00
Li Jie
b0123567cd
ci: ignore code coverage of llgo libs
2025-01-08 14:59:00 +08:00
Li Jie
81598621e8
ci: codecov report excludes llgo library
2025-01-08 14:59:00 +08:00
Li Jie
239ac496b2
test: map/slice clear
2025-01-08 14:59:00 +08:00
Li Jie
76fb91619a
demo: workaround for reflect abi initialization on go@1.23
2025-01-08 14:58:59 +08:00
Li Jie
e3a2d43ffa
runtime: add missing SliceClear
2025-01-08 14:58:59 +08:00
Li Jie
b3f4716616
runtime: patch internal/filepathlite
2025-01-08 14:58:59 +08:00
Li Jie
c602038597
demo: don't use symlinks for x/tools compatible
2025-01-08 14:58:59 +08:00
Li Jie
03b469212e
feat: upgrade to x/tools 0.28
2025-01-08 14:58:59 +08:00
xushiwei
db3f6e077e
Merge pull request #941 from cpunion/fix-doc-verify
...
doc: fix macos installation doc verify
2025-01-08 08:58:31 +08:00
Li Jie
06816c51a5
doc: fix macos installation doc verify
2025-01-07 21:28:14 +08:00
xushiwei
9e9e8e82b2
Merge pull request #936 from cpunion/optional-llgo-root
...
build: make llgo root usage optional for runtime loading
2025-01-07 19:47:40 +08:00
xushiwei
031d4ebedc
Merge pull request #937 from MeteorsLiu/main
...
README: fix dependences requirement for macOS
2025-01-07 18:40:03 +08:00
xushiwei
3446715af8
Merge pull request #934 from cpunion/fix-build
...
build.ParseArgs returns new slices to fix wrong patterns with flags appending
2025-01-07 18:07:13 +08:00
Rick Guo
c7e68dab62
README: fix dependences for macOS
2025-01-06 17:38:36 +08:00
Li Jie
7093ced2d8
build: make llgo root usage optional for runtime loading
...
When github.com/goplus/llgo is imported in go.mod, use the user-specified
version instead of LLGoROOT. This allows users to upgrade llgo via go.mod
while maintaining backward compatibility for cases without explicit imports.
Note: This is a temporary solution. The runtime's dependency on
github.com/goplus/llgo/c/* needs to be addressed in future improvements.
2025-01-06 16:36:16 +08:00
Li Jie
179f4dfe22
build: ParseArgs return new slices
2025-01-06 10:10:11 +08:00
xushiwei
03517ce22e
Merge pull request #933 from cpunion/independent
...
env: allow compiling code outside llgo directory
2025-01-05 07:10:29 +08:00
Li Jie
290f99b4d1
env: allow compiling code outside llgo directory
2025-01-04 23:40:13 +08:00
xushiwei
7f10bc2a1b
Merge pull request #930 from cpunion/panic-stacktrace
...
runtime: show stacktrace when panic
2025-01-03 12:04:12 +08:00
Li Jie
9cb48003b0
ci: add libunwind-dev on ubuntu
2025-01-02 23:27:45 +08:00
Li Jie
6df961292d
doc: install libunwind-dev on ubuntu
2025-01-02 23:27:45 +08:00
Li Jie
65f855b251
runtime: show stacktrace when panic
2025-01-02 23:27:41 +08:00
xushiwei
5131881bf2
Merge pull request #928 from goplus/dependabot/go_modules/github.com/goplus/llvm-0.8.1
...
build(deps): bump github.com/goplus/llvm from 0.8.0 to 0.8.1
2024-12-31 19:19:16 +08:00
dependabot[bot]
8fbad90e9d
build(deps): bump github.com/goplus/llvm from 0.8.0 to 0.8.1
...
Bumps [github.com/goplus/llvm](https://github.com/goplus/llvm ) from 0.8.0 to 0.8.1.
- [Release notes](https://github.com/goplus/llvm/releases )
- [Commits](https://github.com/goplus/llvm/compare/v0.8.0...v0.8.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/llvm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-31 11:06:15 +00:00
xushiwei
d0aceebaad
Merge pull request #926 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.4
...
build(deps): bump github.com/goplus/gogen from 1.16.3 to 1.16.4
2024-12-31 13:57:06 +08:00
dependabot[bot]
01b6680000
build(deps): bump github.com/goplus/gogen from 1.16.3 to 1.16.4
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.3 to 1.16.4.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.3...v1.16.4 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-31 05:40:12 +00:00
xushiwei
638883f352
Merge pull request #925 from goplus/dependabot/go_modules/github.com/goplus/mod-0.13.13
...
build(deps): bump github.com/goplus/mod from 0.13.12 to 0.13.13
2024-12-31 08:10:07 +08:00
dependabot[bot]
467c2fb28d
build(deps): bump github.com/goplus/mod from 0.13.12 to 0.13.13
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.12 to 0.13.13.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.12...v0.13.13 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-30 23:56:08 +00:00
xushiwei
0fd129a0d8
Merge pull request #924 from xushiwei/q
...
llgo get: todo
2024-12-30 21:17:04 +08:00
xushiwei
282125a84b
llgo get: todo
2024-12-30 21:16:22 +08:00
xushiwei
97a2824473
Merge pull request #915 from visualfc/runtime.hash
...
[WIP] internal/runtime: type hash
2024-12-26 08:30:34 +08:00
xushiwei
eff1333269
Merge pull request #922 from visualfc/fixfloat
...
ssa: fix bitcast for float32
2024-12-24 20:19:32 +08:00
visualfc
3741a28d94
ssa: fix bitcast for float32
2024-12-24 10:02:30 +08:00
xushiwei
6dd4ec160d
Merge pull request #921 from visualfc/runtime.closure
...
ssa: closure use specific struct field name
2024-12-23 10:53:12 +08:00
visualfc
a6a3c09c05
ssa: closure use specific struct field name { $f ftype, $data unsafe.pointer }
2024-12-22 12:44:33 +08:00
visualfc
620cfeabe0
internal/runtime: type hash
2024-12-21 20:07:28 +08:00
xushiwei
070d64f365
Merge pull request #920 from visualfc/runtime.namedset
...
[WIP] internal/runtime: named(ptr) type preset for method type
2024-12-21 07:13:39 +08:00
visualfc
1d3c98372a
internal/runtime: cache rtypeList
2024-12-20 20:45:46 +08:00
visualfc
c1588d70cd
internal/runtime: structStr
2024-12-20 16:09:39 +08:00
visualfc
ef28abe896
internal/runtime: funcStr, interfaceStr, array str
2024-12-20 12:33:34 +08:00
visualfc
d251232f8a
internal/runtime: named(ptr) type preset for method type
2024-12-20 11:37:30 +08:00
xushiwei
05334de855
Merge pull request #914 from aofei/README
...
README: add install instructions for Alpine
2024-12-19 18:14:15 +08:00
xushiwei
539b55f826
Merge pull request #917 from visualfc/conststring
...
ssa: fix const for named string
2024-12-19 18:13:24 +08:00
xushiwei
0699832240
Merge pull request #919 from visualfc/runtime.named
...
internal/runtime: NewNamedInterface check exist
2024-12-19 18:12:53 +08:00
visualfc
ce169163b9
internal/runtime: NewNamedInterface check exist
2024-12-17 21:36:51 +08:00
xushiwei
b4af70ada9
Merge pull request #916 from visualfc/runtime.interface
...
abi: fix named interface init
2024-12-17 14:43:15 +08:00
xushiwei
424670d854
Merge pull request #918 from tsingbx/c/_types
...
include/_types: add Uint8T, Uint16T, Uint32T, Uint64T, IntmaxT, UintmaxT
2024-12-17 14:41:44 +08:00
tsingbx
6ce4644120
include/_types: add Uint8T, Uint16T, Uint32T, Uint64T, IntmaxT, UintmaxT
2024-12-16 18:15:01 +08:00
visualfc
eaf7e56083
ssa: fix const for named string
2024-12-16 15:00:32 +08:00
visualfc
e55a5d7486
internal/runtime: NewNamedInterface, InitNamedInterface
2024-12-16 12:07:13 +08:00
Aofei Sheng
e1d14b1324
README: add install instructions for Alpine
...
Fixes #910
Signed-off-by: Aofei Sheng <aofei@aofeisheng.com >
2024-12-14 18:06:16 +08:00
xushiwei
04d09eb891
Merge pull request #913 from xushiwei/q
...
README: cgo, c/ffi
2024-12-14 09:16:18 +08:00
xushiwei
09b4f5dffd
README: cgo, c/ffi
2024-12-14 08:15:08 +08:00
xushiwei
29ad96862f
Merge pull request #628 from visualfc/go
...
ssa: fix ssa.go for builtin
2024-12-14 06:44:35 +08:00
xushiwei
839d68d62c
Merge pull request #912 from luoliwoshang/c/clang/typesize
...
c/clang:type size
2024-12-12 22:10:34 +08:00
luoliwoshang
a4d3bf3cb2
c/clang:type size
2024-12-12 18:16:40 +08:00
xushiwei
a05bda9fc3
Merge pull request #762 from spongehah/golib/time
...
lib/time: patch div and Time.Round
2024-12-10 18:51:45 +08:00
xushiwei
5936b57bac
Merge pull request #909 from tsingbx/llgo/linkerror
...
fix link fail for cjsondemo
2024-12-08 11:24:55 +08:00
tsingbx
af2bcd389e
fix link error
2024-12-08 10:18:47 +08:00
xushiwei
4bec9b038b
Merge pull request #906 from visualfc/llccheck
...
[WIP] build: env LLGO_CHECK=1 for llc check module
2024-12-05 12:17:15 +08:00
visualfc
0b3ce5f65a
build: env LLGO_CHECK=1 for llc check module
2024-12-05 11:07:21 +08:00
xushiwei
cb8e820f5d
Merge pull request #905 from luoliwoshang/c/FILE
...
c:file
2024-12-05 09:56:43 +08:00
luoliwoshang
0a4ce9d65e
c:FILE
2024-12-04 15:02:54 +08:00
xushiwei
f20d74c1f3
Merge pull request #904 from visualfc/revert-630-deferargs
...
Revert "ssa: defer load/store func and args"
2024-12-04 09:47:36 +08:00
七叶
3505be422e
Revert "ssa: defer load/store func and args"
2024-12-03 21:00:49 +08:00
xushiwei
7e9542e79a
Merge pull request #898 from visualfc/expand
...
xtool/env: fix ExpandEnvToArgs check pkg-config
2024-12-03 09:33:59 +08:00
visualfc
a1c1a4889b
xtool/env: fix ExpandEnvToArgs check pkg-config
2024-12-03 09:17:54 +08:00
visualfc
7eeb8084bf
ssa: fix ssa.go for builtin
2024-12-02 15:40:56 +08:00
xushiwei
7a5bd6ae6a
Merge pull request #630 from visualfc/deferargs
...
ssa: defer load/store func and args
2024-12-02 13:51:25 +08:00
xushiwei
d20e60afb3
Merge pull request #891 from visualfc/debug
...
[WIP] c/debug: func addr and info
2024-12-02 13:46:56 +08:00
xushiwei
7340263e6a
Merge pull request #893 from tsingbx/clang
...
add clang.GoString, clang.File functions for helper of llcppsymg struct_methodname
2024-12-02 13:45:55 +08:00
visualfc
6e8cecd13e
cl/_testgo: defer6
2024-12-02 11:43:20 +08:00
tsingbx
f106a0854f
use temp to reduse clangStr.CStr call times
2024-12-02 10:20:41 +08:00
tsingbx
68b09e87b3
add clang.GoString, clang.File functions for helper of llcppsymg struct_methodname
2024-12-02 09:52:35 +08:00
visualfc
11f2ecd675
ssa: defer load/store func and args
2024-11-30 14:31:23 +08:00
visualfc
7b6b8b0eeb
c/debug: StackTrace
2024-11-30 13:47:37 +08:00
visualfc
67f9580c5d
c/debug: func addr and info
2024-11-30 13:45:19 +08:00
xushiwei
6a3fce97cf
Merge pull request #894 from cpunion/fix-release-build
...
ci: lock release build to llvm@18
2024-11-29 16:43:35 +08:00
Li Jie
2bd266a7fc
ci: lock release build to llvm@18
2024-11-29 10:26:14 +08:00
xushiwei
f6946b88d2
Merge pull request #890 from luoliwoshang/c/sizet
...
c:some stdint type
2024-11-28 18:25:08 +08:00
xushiwei
5e5df6becd
Merge pull request #881 from cpunion/cgo-extra
...
cgo: support macros and callbacks (fpvars)
2024-11-28 18:24:11 +08:00
luoliwoshang
6c4cb92249
c:stdint type
2024-11-27 23:48:02 +08:00
Li Jie
c3407eac5e
cgo: supports //export functions only calls in C
2024-11-27 20:24:53 +08:00
Li Jie
e46b3e24d6
test: move cgo demo into _testgo, and make links
2024-11-27 18:41:56 +08:00
Li Jie
90763de93c
cgo: supports c/go callback funcs
2024-11-27 18:41:56 +08:00
Li Jie
5380ffa471
cgo: ignore funcs won't be compiled
2024-11-27 18:41:56 +08:00
Li Jie
c9f436cc47
cgo: full test
...
cgo: test returning void
2024-11-27 18:41:56 +08:00
Li Jie
39dc68fa4e
demo/cgofull: add multi cgo module and macro calling
2024-11-27 18:41:56 +08:00
Li Jie
d6c527f662
cgo: support macros
2024-11-27 18:41:56 +08:00
xushiwei
38a7f4f7d5
Merge pull request #888 from xushiwei/q
...
mv llcppg => github.com/goplus/llcppg
2024-11-27 17:35:50 +08:00
xushiwei
1605959a04
ci: rm Install llcppg
2024-11-27 17:24:12 +08:00
xushiwei
b837e0005a
gogensig
2024-11-27 17:19:21 +08:00
xushiwei
58937a5366
mv llcppsigfetch,llcppsymg => github.com/goplus/llcppg
2024-11-27 17:17:40 +08:00
xushiwei
8562c03f80
mv llcppg => github.com/goplus/llcppg
2024-11-27 17:08:27 +08:00
xushiwei
1cd61b9169
Merge pull request #886 from visualfc/reflect.map
...
reflect: implement map
2024-11-27 14:12:56 +08:00
xushiwei
c69e289afe
Merge pull request #887 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.3
...
build(deps): bump github.com/goplus/gogen from 1.16.2 to 1.16.3
2024-11-27 14:12:31 +08:00
visualfc
91b46b05ad
cl/_testgo/reflect: map demo
2024-11-27 11:31:28 +08:00
visualfc
2412760f1c
internal/lib/reflect: makemap
2024-11-27 11:31:07 +08:00
dependabot[bot]
d83c5493c7
build(deps): bump github.com/goplus/gogen from 1.16.2 to 1.16.3
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.2 to 1.16.3.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.2...v1.16.3 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-27 03:26:05 +00:00
xushiwei
d041703dc6
Merge pull request #885 from cpunion/fix
...
fix: wrong llvm libs flag
2024-11-27 11:24:39 +08:00
visualfc
ecba13c38e
internal/lib/reflect: use sync.Map
2024-11-27 10:33:22 +08:00
visualfc
cd3a4bb8c8
reflect: implement map
2024-11-26 20:45:01 +08:00
Li Jie
97f72b93e1
fix: wrong llvm libs flag
2024-11-26 16:08:29 +08:00
xushiwei
e93d57983e
Merge pull request #884 from cpunion/unify-build
...
Unify cltest, llgen, gentests to build.Do
2024-11-26 15:58:06 +08:00
Li Jie
43c4a3bfdc
test: enable debug testing
2024-11-26 15:43:34 +08:00
Li Jie
954cc0e8bc
test: ignore syncmap since different pthread_mutex_t size on macOS and linux
2024-11-26 13:21:33 +08:00
Li Jie
ad48325dff
test: regenerate test fixtures
2024-11-26 13:21:01 +08:00
Li Jie
fa1ad20d5d
ffi: fix ci and install doc
2024-11-26 13:19:02 +08:00
Li Jie
0547dede21
cpp: fix ldflags of llvm
2024-11-26 13:19:02 +08:00
Li Jie
284ae23db2
doc: install missing libsqlite3-dev
2024-11-26 13:19:02 +08:00
Li Jie
9105f28c13
ci: don't install pkg-config explicitly
2024-11-26 13:18:59 +08:00
Li Jie
06cc43b11f
test: test dirs under _demo only has *.go files
2024-11-26 13:17:36 +08:00
Li Jie
d879d0d924
build: make llgen, cltest, gentests call build.Do
2024-11-26 13:17:36 +08:00
xushiwei
25bc84817a
Merge pull request #880 from visualfc/valist
...
ssa: closure use org signature
2024-11-26 13:02:30 +08:00
visualfc
8fb0dfad94
ssa: abiNamed use NameOf
2024-11-26 12:46:11 +08:00
visualfc
c2138037d2
internal/lib/reflect: call variadic check
2024-11-26 12:46:11 +08:00
visualfc
fadd64c1e9
ssa: cvtClosure remove closureCtx param
2024-11-26 12:46:11 +08:00
visualfc
4552691aed
ssa: toLLVMFunc by NameValist
2024-11-26 12:46:11 +08:00
xushiwei
bab5c0589f
Merge pull request #883 from luoliwoshang/ci/llcppg
...
ci:install llcppg dependent
2024-11-26 12:44:31 +08:00
luoliwoshang
2a2c614eb4
ci:remove pre-install pkg-config
2024-11-26 11:52:35 +08:00
luoliwoshang
12529ec81e
ci:install llcppg dependent
2024-11-26 11:13:25 +08:00
luoliwoshang
0179609a49
ci:trigger for sub-repositories
2024-11-26 10:56:37 +08:00
xushiwei
860c551aa6
Merge pull request #876 from cpunion/fix-demo-test
...
Enable demo test
2024-11-25 12:15:33 +08:00
Li Jie
1ba3474a5a
lib: impl syscall.Faccesat
2024-11-25 12:05:12 +08:00
Li Jie
f26c283541
ci: enable demo result checking
2024-11-25 12:05:12 +08:00
Li Jie
56e9dab2ce
ci: test demo with python 3.12
2024-11-25 12:05:12 +08:00
Li Jie
b1fcae5cec
cgo: only scan non-directories and ignore *_test.c
2024-11-25 12:05:12 +08:00
xushiwei
93245ac37a
Merge pull request #879 from cpunion/fix-type-patching
...
Fix type patching
2024-11-25 11:52:48 +08:00
Li Jie
3f795e44c7
demo: sizeof sync.Mutex
2024-11-25 11:36:26 +08:00
Li Jie
e732e5158e
cl: fix package patching
2024-11-25 11:36:26 +08:00
xushiwei
2f5c033f09
Merge pull request #878 from cpunion/update-code-gen
...
test: update generated code
2024-11-25 11:32:17 +08:00
Li Jie
6099369019
test: update generated code
2024-11-25 11:18:46 +08:00
xushiwei
8d2b65386c
Merge pull request #874 from cpunion/fix-closure
...
ssa: fix wrong reflect type of closure
2024-11-25 11:05:04 +08:00
xushiwei
ed835225cf
Merge pull request #875 from cpunion/fix-alloc-in-loop
...
Reduce alloca
2024-11-25 10:54:28 +08:00
Li Jie
43c1bc8d5f
ssa: compile go string constant without alloca
2024-11-24 15:29:20 +08:00
Li Jie
17832fe18c
ssa: fix type of ChanOp.Size
2024-11-24 15:21:32 +08:00
Li Jie
252f3f0bd6
ssa: fix closure type
2024-11-24 10:54:00 +08:00
xushiwei
e042aad819
Merge pull request #873 from luoliwoshang/workflow/pkgconf
...
ci: remove pre-installed pkg-config
2024-11-23 19:41:13 +08:00
luoliwoshang
9966daf0cf
ci: remove pre-installed pkg-config
2024-11-23 19:27:11 +08:00
xushiwei
daf5e9cccf
Merge pull request #871 from luoliwoshang/doc/ssizet
...
doc:ssize_t
2024-11-22 23:13:39 +08:00
xushiwei
bf63d731d3
Merge pull request #870 from luoliwoshang/llcppsigfetch/otherdefinetype
...
llcppsigfetch:typedef refer same struct & remove tokenize check for underlying
2024-11-22 23:12:34 +08:00
luoliwoshang
12abfc0fcf
doc:ssize_t
2024-11-21 21:38:11 +08:00
xushiwei
dea1b520f7
Merge pull request #852 from visualfc/reflect.func
...
internal/lib/reflect: support method call
2024-11-21 07:42:18 +08:00
luoliwoshang
a5c268491e
llcppsigfetch: test typedef anonymous enum with multiple type names
2024-11-20 17:56:44 +08:00
luoliwoshang
bf34f553bb
llcppsigfetch:typedef refer same anony struct & fix typedef 's underlying token out of bound
2024-11-20 16:58:18 +08:00
luoliwoshang
97c61404ca
llcppsigfetch:test config
2024-11-20 14:09:58 +08:00
visualfc
c40d9f54a2
internal/lib/reflect: value.call support multi ret
2024-11-19 20:51:08 +08:00
visualfc
5e08593358
internal/lib/reflect: toFFIArg check interface
2024-11-19 20:51:08 +08:00
visualfc
1f06b12f86
internal/lib/reflect: toFFIArg
2024-11-19 20:51:08 +08:00
visualfc
c7351f724e
internal/lib/reflect: toFFIType
2024-11-19 20:51:08 +08:00
visualfc
1851bce497
internal/lib/reflect: Value.InterfaceData
2024-11-19 20:51:08 +08:00
visualfc
5fb8503fd2
internal/lib/reflect: Value.IsZero
2024-11-19 20:51:08 +08:00
visualfc
792716eefc
internal/lib/reflect: Value.SetZero
2024-11-19 20:51:08 +08:00
visualfc
15a6c779b8
internal/lib/reflect: Value.New
2024-11-19 20:51:08 +08:00
visualfc
93d24e7106
internal/lib/reflect: Value.UnsafePointer
2024-11-19 20:51:08 +08:00
visualfc
b8a185c112
internal/lib/reflect: Value.Slice Value.Slice3
2024-11-19 20:51:08 +08:00
visualfc
e242e65569
internal/lib/reflect: Value.SetLen Value.SetCap
2024-11-19 20:51:08 +08:00
visualfc
62ab33a434
internal/lib/reflect: Value.Len Value.Cap
2024-11-19 20:51:08 +08:00
visualfc
f403916ef8
internal/lib/reflect: Value.bytesSlow
2024-11-19 20:51:08 +08:00
visualfc
38f1585ac6
internal/lib/reflect: Value.Float Value.Bool
2024-11-19 20:51:08 +08:00
visualfc
1f757270d9
internal/lib/reflect: impl Value.Field
2024-11-19 20:51:08 +08:00
visualfc
e6de8401bf
internal/lib/reflect: makeMethodValue
2024-11-19 20:51:08 +08:00
visualfc
df2e34ac51
internal/lib/reflect: call.method
2024-11-19 20:51:08 +08:00
visualfc
7bbd3a7e36
internal/lib/reflect: TypeOf check closure
2024-11-19 20:51:07 +08:00
visualfc
85a736d49b
internal/lib/reflect: closure keep orgtype
2024-11-19 20:51:07 +08:00
xushiwei
f9eb313f7c
Merge pull request #869 from cpunion/fix-linking
...
Fix linking args, force doc test run on current ref
2024-11-19 17:46:14 +08:00
Li Jie
9cec486a1b
build: compatible spaces in path outputted from pkg-config
2024-11-19 16:43:45 +08:00
Li Jie
7734c654a7
doc: make doc test use current ref
2024-11-19 10:50:49 +08:00
Li Jie
8e5fff6c5f
build: fix linking args and llgo install
2024-11-19 10:50:45 +08:00
xushiwei
faa9a740db
Merge pull request #866 from cpunion/cgo
...
Full cgo support
2024-11-16 05:33:16 +08:00
xushiwei
70e39e9902
Merge pull request #867 from luoliwoshang/c/clang/file2loc
...
c/clang:file to loc
2024-11-16 05:31:22 +08:00
Li Jie
9f0b3963cb
cgo: support full cgo tags
2024-11-15 16:08:24 +08:00
xushiwei
7ec2ce851c
Merge pull request #868 from goplus/dependabot/github_actions/codecov/codecov-action-5
...
build(deps): bump codecov/codecov-action from 4 to 5
2024-11-15 12:54:29 +08:00
dependabot[bot]
94ee4223d2
build(deps): bump codecov/codecov-action from 4 to 5
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-15 00:23:06 +00:00
Li Jie
a64f4219e9
cgo: full supports cgo preambles and auto compile c files
2024-11-14 23:44:25 +08:00
luoliwoshang
78e96cc312
c/clang:file to loc
2024-11-14 14:31:20 +08:00
Li Jie
89b111edca
cgo: examples
2024-11-13 20:32:12 +08:00
Li Jie
ec38943c53
cl: compile cgo
2024-11-13 20:32:08 +08:00
xushiwei
ea654ef235
Merge pull request #865 from luoliwoshang/clang/include
...
clang:included & system header
2024-11-12 22:48:58 +08:00
luoliwoshang
288b705450
clang:included & system header
2024-11-12 20:26:33 +08:00
xushiwei
73ca579056
Merge pull request #863 from tsingbx/llcppsigfetch/c.Printf
...
fix llcppsigfetch: invalid memory address or nil pointer dereference
2024-11-12 15:29:38 +08:00
xushiwei
8b5d7dc181
Merge pull request #859 from goplus/dependabot/github_actions/actions/setup-go-5
...
build(deps): bump actions/setup-go from 4 to 5
2024-11-12 10:53:14 +08:00
xushiwei
f05f6294cd
Merge pull request #861 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.2
...
build(deps): bump github.com/goplus/gogen from 1.16.1 to 1.16.2
2024-11-12 10:52:55 +08:00
tsingbx
b2c466cf3f
fix llcppsigfetch: invalid memory address or nil pointer dereference
2024-11-12 09:37:22 +08:00
dependabot[bot]
da1b9a0e91
build(deps): bump github.com/goplus/gogen from 1.16.1 to 1.16.2
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.1 to 1.16.2.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.1...v1.16.2 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-11 00:38:39 +00:00
dependabot[bot]
6cbb5a9215
build(deps): bump actions/setup-go from 4 to 5
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-11 00:36:37 +00:00
xushiwei
cfdbb86bfa
Merge pull request #856 from cpunion/doc-and-fmt-test
...
Make docs testable
2024-11-08 16:34:21 +08:00
Li Jie
d61783b2c0
doc: install numpy in virtualenv to run test
2024-11-07 11:34:58 +08:00
Li Jie
65c1e1b9e5
ci: build chore/_xtool/...
2024-11-07 11:03:07 +08:00
Li Jie
17d509a45a
doc: make doc testable
2024-11-07 11:03:01 +08:00
Li Jie
c7649766fd
c: fix format
2024-11-07 09:47:22 +08:00
xushiwei
c0ec5e53ba
Merge pull request #855 from luoliwoshang/libffi
...
workflow:libffi
2024-11-07 08:01:05 +08:00
xushiwei
a0a18017e8
Merge pull request #851 from luoliwoshang/c/clang/sliceran
...
c/clang:demo common iterate
2024-11-07 08:00:11 +08:00
xushiwei
411b84fcc2
Merge pull request #854 from luoliwoshang/c/clang/loc2cursor
...
c/clang:location to cursor
2024-11-07 07:59:43 +08:00
xushiwei
e499eeb8cc
Merge pull request #857 from cpunion/fix-pydump
...
chore: fix types error in pydump
2024-11-07 07:59:15 +08:00
Li Jie
803d1de5db
chore: fix types error in pydump
2024-11-06 11:30:35 +08:00
luoliwoshang
fc8117c8e7
workflow:libffi
2024-11-05 17:15:20 +08:00
luoliwoshang
8bef0ede1b
c/clang:location to cursor
2024-11-04 15:50:05 +08:00
luoliwoshang
88128cde48
c/clang:demo common iterate
2024-11-04 09:55:35 +08:00
xushiwei
d0217e62f0
Merge pull request #850 from luoliwoshang/ssa/slicelen
...
ssa:fit unsafe.slice int size
2024-11-04 06:49:34 +08:00
xushiwei
bba680b636
Merge pull request #849 from luoliwoshang/c/clang/visitinclude
...
c/clang:include
2024-11-04 06:45:27 +08:00
luoliwoshang
feb914b5c4
ssa:fit slice int size
2024-11-01 19:54:44 +08:00
luoliwoshang
0a65ea34f3
c/clang:include
2024-11-01 18:49:48 +08:00
xushiwei
bf299edfc7
Merge pull request #847 from visualfc/reflect.call
...
[WIP] internal/lib/reflect: implement reflect.call
2024-11-01 17:41:57 +08:00
visualfc
6b0122547e
reflect.call: internal/abi: TFlagClosure, internal/lib/reflect: flagClosure.
2024-11-01 15:27:40 +08:00
xushiwei
88c0e149b5
Merge pull request #793 from visualfc/abitypes
...
ssa: fix gocvt named recurs for typeargs. support sync.Map
2024-10-30 22:00:22 +08:00
visualfc
38091b2021
ssa: func Instantiate
2024-10-30 21:39:30 +08:00
visualfc
ce87f293aa
ssa: fix map key has typeargs
2024-10-30 20:22:05 +08:00
visualfc
dca028a84f
ssa: fix goTypes.cvtNamed recurs for typeargs
2024-10-30 20:22:05 +08:00
visualfc
be3c4ab24a
ssa: cache types named in runtime
2024-10-30 20:22:05 +08:00
xushiwei
67c9a14902
Merge pull request #846 from visualfc/closureiface
...
ssa: fix closure type
2024-10-30 11:02:43 +08:00
visualfc
014bdb795f
ssa: program.Closure, removeCtx for MakeClosure
2024-10-30 10:42:32 +08:00
visualfc
df7e8b2e64
cl/cltest: TestCompileEx check debug flag
2024-10-30 10:18:58 +08:00
visualfc
2b5fdd3548
ssa: fix closure type
2024-10-29 20:50:02 +08:00
xushiwei
e92a0eb901
Merge pull request #806 from cpunion/llvm-debug
...
Debug: fix struct vars debug, params modication, supports expressions, lexical scope/lifecycle
2024-10-29 11:09:00 +08:00
xushiwei
e72a67f5de
Merge pull request #788 from luoliwoshang/llcppsymg/classname
...
llcppsymg:refine class fetch,test case,-v
2024-10-28 11:00:55 +08:00
xushiwei
65dc291ff5
Merge pull request #812 from luoliwoshang/llcppsigfetch/refine
...
llcppsigfetch:cross-platform,log,fix bugs
2024-10-28 10:54:33 +08:00
xushiwei
0bfc190a86
Merge pull request #845 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.1
...
build(deps): bump github.com/goplus/gogen from 1.16.0 to 1.16.1
2024-10-28 10:53:47 +08:00
dependabot[bot]
f8303f2e7a
build(deps): bump github.com/goplus/gogen from 1.16.0 to 1.16.1
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.16.0 to 1.16.1.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.16.0...v1.16.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-28 00:44:02 +00:00
张之阳
8ad72b167c
Merge pull request #124 from luoliwoshang/llcppsymg/underprefix
...
llcppsymg:underprefix
2024-10-26 18:56:56 +08:00
luoliwoshang
7747082ae8
llcppsymg:remove one leading underscore only in mac
2024-10-26 18:43:14 +08:00
luoliwoshang
a7727adca2
llcppsigfetch:remove one leading underscore only in mac
2024-10-26 13:09:30 +08:00
xushiwei
028b53816d
Merge pull request #844 from luoliwoshang/c/clang/reference
...
c/clang:referenced
2024-10-25 11:41:40 +08:00
张之阳
5a77117a9b
Merge pull request #116 from luoliwoshang/llcppsigfetch/enum_anony
...
llcppsigfetch:anonymous enumdecl
2024-10-24 17:50:09 +08:00
luoliwoshang
05777019c8
llcppsigfetch:anony enum
2024-10-24 17:46:33 +08:00
luoliwoshang
7ebaad5099
c/clang:referenced
2024-10-24 09:46:52 +08:00
张之阳
09885c8f41
Merge pull request #112 from luoliwoshang/llcppsigfetch/closure
...
llcppsigfetch:use closure refine collection
2024-10-23 16:06:28 +08:00
luoliwoshang
4f5ebb279d
llcppsigfetch:refine field collection
2024-10-23 16:02:39 +08:00
luoliwoshang
91ebf88c97
llcppsigfetch:use fmt to log because linux nil defer of log
2024-10-23 15:44:41 +08:00
luoliwoshang
a608c51e36
llcppsigfetch:fix fopen's return type nil
2024-10-23 15:44:41 +08:00
luoliwoshang
3877dcf83a
llcppsigfetch:refine log out
2024-10-23 15:44:41 +08:00
luoliwoshang
72d176b77a
llcppsigfetch:-v
2024-10-23 15:44:41 +08:00
luoliwoshang
8840968e07
llcppsigfetch:refine args parse
2024-10-23 15:44:41 +08:00
luoliwoshang
b6b889bff6
llcppsigfetch:remove leading underscores
2024-10-23 15:44:41 +08:00
luoliwoshang
a30bdcbb50
gogensig:unsigned & signed char
2024-10-23 15:44:41 +08:00
luoliwoshang
82275d49a6
llcppg:pipe writer close
2024-10-23 15:44:41 +08:00
luoliwoshang
ee335de222
llcppsigfetch:use stdin
2024-10-23 15:44:41 +08:00
luoliwoshang
01bf7c8c38
llcppsymg & llcppsigfetch parse args
2024-10-23 15:44:41 +08:00
xushiwei
5529a1b0b3
Merge pull request #842 from visualfc/libffi
...
[WIP] c/ffi x/ffi: import libffi
2024-10-23 14:44:57 +08:00
visualfc
363be18599
x/ffi: wrap c/ffi
2024-10-23 11:44:34 +08:00
xushiwei
ae8ad3b68b
Merge pull request #837 from cpunion/const-conv
...
ssa: fix int constant type conversion
2024-10-23 10:58:08 +08:00
xushiwei
348b850e36
Merge pull request #838 from cpunion/unsafe-fix
...
fix unsafe
2024-10-23 10:57:22 +08:00
visualfc
92c267758e
c/ffi: add _demo
2024-10-23 10:53:18 +08:00
visualfc
b7d1ab6105
c/ffi: import libffi
2024-10-23 10:53:18 +08:00
xushiwei
f7f1b4f594
Merge pull request #775 from visualfc/freevars
...
cl: function fix freevars cache
2024-10-23 10:49:51 +08:00
xushiwei
6492bea846
Merge pull request #824 from visualfc/chkabi
...
ssa: abi check interface method
2024-10-23 10:45:06 +08:00
Li Jie
b1cb89b0c2
test: unsafe.{Add, Alignof, Offsetof, String, StringData, SliceData, Slice}
2024-10-21 18:53:05 +08:00
Li Jie
7ecd98b0a0
ssa: fix type of unsafe.SliceData
2024-10-21 18:53:00 +08:00
Li Jie
7d7d4db329
ssa: fix int constant type conversion
2024-10-21 18:50:32 +08:00
luoliwoshang
e6bfe1fc88
llcppsymg:refine args
2024-10-21 18:48:56 +08:00
luoliwoshang
151d3a9610
llcppsymg:libs,cflags parse
2024-10-21 18:48:56 +08:00
luoliwoshang
905ed36afd
llcppsymg:symbol debug log
2024-10-21 18:48:56 +08:00
luoliwoshang
7fe9c9366e
llcppsymg:linux sys path
2024-10-21 18:48:56 +08:00
luoliwoshang
d5237d1a07
llcppsymg:multiple dylib path search
2024-10-21 18:48:56 +08:00
luoliwoshang
7bd3b29a11
llcppsymg:remove leading underscores
2024-10-21 18:48:56 +08:00
luoliwoshang
60aa74257f
chore:remove folder
2024-10-21 18:48:56 +08:00
luoliwoshang
ca0492d997
llcppsymg:config & clangutil test
...
llcppsymg:clangutil test
2024-10-21 18:48:56 +08:00
luoliwoshang
944133de6e
llcppsymg:symbol generate test
...
llcppsymg:symbo test
llcppsymg:exist symb file test
llcppsymg:GenSymbolTabledata
llcppsymg:GenSymbolTableData test
llcppsymg:full symg operation test
2024-10-21 18:48:56 +08:00
luoliwoshang
174fdd40da
llcppsymg:refine dylib parse
2024-10-21 18:48:56 +08:00
luoliwoshang
ffa823f748
llcppsymg:gendylib path test
...
llcppsymg:headerpath test
2024-10-21 18:48:56 +08:00
luoliwoshang
a83f7a822e
llcppsymg:refine logic & parse symbol test
2024-10-21 18:48:56 +08:00
luoliwoshang
29d527bee1
llcppsymg:refine classname fetch
2024-10-21 18:48:56 +08:00
luoliwoshang
75e282c2ac
llcppsymg & llcppsigfetch parse args
2024-10-21 18:46:57 +08:00
xushiwei
8419d9114b
Merge pull request #839 from cpunion/fix-gh-action
...
ci: fix python deps install
2024-10-21 18:41:33 +08:00
Li Jie
1c414af7b9
ci: instead pip3 with pip3.12
2024-10-21 18:34:44 +08:00
Li Jie
834e8c64c5
ssa: unsafe.Add
2024-10-21 17:31:58 +08:00
xushiwei
1b3bb86546
Merge pull request #828 from luoliwoshang/os/errno
...
os:fix os.Errno 's nil pointer derefer in linux
2024-10-21 13:44:56 +08:00
xushiwei
aa560f42e7
Merge pull request #833 from visualfc/funcaddr
...
cl: instr funcAddr support typec funclit
2024-10-19 16:06:32 +08:00
visualfc
4e69cd28cd
cl: instr funcAddr support typec funclit
2024-10-17 20:30:39 +08:00
xushiwei
5f0e30e17a
Merge pull request #829 from luoliwoshang/xtool/nm
...
xtool/nm:flags option & symbol version
2024-10-16 18:11:40 +08:00
luoliwoshang
d682771c35
xtool/nm:symbol version
2024-10-15 15:29:30 +08:00
luoliwoshang
ace3c3e421
nmdump:flags option
2024-10-15 12:01:42 +08:00
luoliwoshang
94005b0c22
xtool/nm:flags option
2024-10-15 10:40:25 +08:00
luoliwoshang
e9177c8932
os/errno:fix os.Errno 's nil pointer derefer in linux
2024-10-12 16:30:14 +08:00
visualfc
d62c2d913e
ssa: abi check interface method
2024-10-12 15:59:10 +08:00
xushiwei
9ea88fe247
Merge pull request #827 from luoliwoshang/os/stat
...
[wip] os:correct error of noexist file & os.Error 's nil pointer dereference in linux
2024-10-12 11:28:32 +08:00
xushiwei
e0867a5d11
Merge pull request #826 from visualfc/reflect_value
...
internal/lib/reflect: fix valueInterface
2024-10-12 11:27:20 +08:00
luoliwoshang
ae91101ea1
os:correct error of noexist file
2024-10-11 16:22:14 +08:00
visualfc
515057c41a
internal/lib/reflect: Value.Type
2024-10-11 09:14:36 +08:00
visualfc
d946ba426e
internal/lib/reflect: fix valueInterface
2024-10-11 07:43:46 +08:00
xushiwei
07874cf77f
Merge pull request #816 from luoliwoshang/c/lua/debug
...
c/lua:debug
2024-10-10 15:31:48 +08:00
xushiwei
1d9f9e838b
Merge pull request #817 from cpunion/remove-inline-py-methods
...
py: remove static methods
2024-10-10 15:31:01 +08:00
xushiwei
101691e970
Merge pull request #822 from goplus/dependabot/github_actions/thollander/actions-comment-pull-request-3
...
build(deps): bump thollander/actions-comment-pull-request from 2 to 3
2024-10-10 15:30:05 +08:00
dependabot[bot]
e2498c31ea
build(deps): bump thollander/actions-comment-pull-request from 2 to 3
...
Bumps [thollander/actions-comment-pull-request](https://github.com/thollander/actions-comment-pull-request ) from 2 to 3.
- [Release notes](https://github.com/thollander/actions-comment-pull-request/releases )
- [Commits](https://github.com/thollander/actions-comment-pull-request/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: thollander/actions-comment-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-10 00:34:41 +00:00
Li Jie
9d8c6122cc
py: remove inline methods
2024-10-05 23:10:00 +08:00
Li Jie
227dda38a2
lldb: fix slice index expression
2024-10-05 17:46:54 +08:00
luoliwoshang
e2091413ea
c/lua:extraspace
2024-10-04 15:37:28 +08:00
luoliwoshang
4976e82f0f
c/lua:debug
2024-10-04 15:37:28 +08:00
xushiwei
5e949d2c6f
Merge pull request #809 from visualfc/maplen
...
runtime: fix map len and chan len/cap
2024-10-04 11:34:49 +08:00
xushiwei
fec7688241
Merge pull request #810 from visualfc/py
...
py: remove llgo_autogen.lla
2024-10-01 06:07:04 +08:00
Li Jie
2732f6036e
debug: refactor test script
2024-09-30 16:38:37 +08:00
Li Jie
387c44031a
ci: show lldb tests details
2024-09-30 16:38:37 +08:00
Li Jie
6cbd1c5fb1
debug: switch scope test
2024-09-30 16:38:37 +08:00
Li Jie
447b9e1ea7
debug: disable failed tests
2024-09-30 16:38:25 +08:00
Li Jie
be08bcaafc
debug: compile to dwarf-4
2024-09-30 15:22:38 +08:00
Li Jie
1b5e8e0181
ci: return non-zero if run lldb tests failed
2024-09-30 15:10:12 +08:00
visualfc
d2ffbd0395
cl: function fix freevars cache
2024-09-30 10:29:38 +08:00
Li Jie
88cb607975
debug: supports scope (if, for)
2024-09-30 10:15:47 +08:00
Li Jie
e392956e2a
debug: fix basic types
2024-09-27 21:36:12 +08:00
Li Jie
3028081fa2
chore: fix exit code in runtest.sh
2024-09-27 21:36:12 +08:00
Li Jie
4003c59471
ssa: debug info types.Named -> typedef
2024-09-27 21:36:12 +08:00
Li Jie
2e042f0c59
lldb: fix struct vars debugging
2024-09-27 21:36:08 +08:00
visualfc
9a4238d4e2
py: remove llgo_autogen.lla
2024-09-27 10:37:41 +08:00
visualfc
c184dc8d2f
runtime: fix map len and chan len/cap
2024-09-25 20:51:58 +08:00
xushiwei
32f41a04ac
Merge pull request #757 from luoliwoshang/llcppg/ast/mangle
...
llcppg/ast:func mangle name
2024-09-25 11:05:06 +08:00
xushiwei
4b8174f75a
Merge pull request #803 from luoliwoshang/llcppsigfetch/output
...
llcppsigfetch:refine
2024-09-24 19:08:53 +08:00
luoliwoshang
313e14bc54
llcppsigfetch:refine mock gettype
2024-09-24 15:09:03 +08:00
luoliwoshang
7aca31992b
llcppsigfetch:reuse clangutil
2024-09-24 14:43:33 +08:00
Li Jie
56f53e508f
lldb: add more tests
2024-09-24 14:18:32 +08:00
Li Jie
6c18dc63aa
build: enable ssa.GlobalDebug when LLGO_DEBUG=1 enabled, enable ssa.NaiveForm when LLGO_OPTIMIZED=0
2024-09-24 14:16:49 +08:00
luoliwoshang
7b498065b5
llcppsigfetch:use the closure in visitTop & enumtype
2024-09-24 12:22:01 +08:00
luoliwoshang
81bd225ff7
llcppsigfetch:keep line break
2024-09-24 11:26:34 +08:00
luoliwoshang
074090a0aa
llcppsigfetch:config the output
2024-09-24 11:26:34 +08:00
Li Jie
3fcbcca8e4
lldb: fix log output when exit
2024-09-23 21:14:26 +08:00
xushiwei
dbaf12b043
Merge pull request #769 from visualfc/lib_reflect
...
[wip] lib reflect
2024-09-23 00:37:28 +08:00
visualfc
9eb9b48534
internal/lib/reflect: type.Field FieldByIndex FieldByName
2024-09-22 20:56:15 +08:00
visualfc
e085fd1d57
internal/lib/reflect: type.Name type.Elem
2024-09-22 20:44:57 +08:00
visualfc
9cc71b320b
internal/lib/reflect: type.method
2024-09-22 20:44:55 +08:00
visualfc
7b74cf1ab9
internal/lib/reflect: interface.method
2024-09-22 20:43:40 +08:00
visualfc
fb0c0e07f7
internal/lib/reflect: reflect.pointer
2024-09-22 20:43:40 +08:00
Li Jie
c6bb4a23ae
ssa: add debug info of function return type
2024-09-22 17:43:31 +08:00
Li Jie
70e271959b
lldb: fix runlldb.sh to load llgo plugin
2024-09-22 14:57:21 +08:00
Li Jie
379abeb262
lldb: support expression includes dereference, parentheses
2024-09-22 14:57:16 +08:00
xushiwei
9e884847b1
Merge pull request #794 from cpunion/llvm-debug
...
ssa: add llvm debug info
2024-09-22 12:08:16 +08:00
Li Jie
5dadf9a087
lldb: skip some fail cases
2024-09-22 11:52:26 +08:00
Li Jie
c0630b782a
ci: run lldb test
2024-09-22 11:52:26 +08:00
Li Jie
62beb73aa2
x
2024-09-22 11:52:26 +08:00
Li Jie
7b6fe0159f
lldb: fix shellcheck warning
2024-09-22 11:52:26 +08:00
Li Jie
dad22b1686
cl: switch debug symbols with LLGO_DEBUG
2024-09-22 11:52:23 +08:00
xushiwei
a715a51865
Merge pull request #780 from luoliwoshang/llcppsymg/language
...
llcppsymg:parse c / c++ & output func proto
2024-09-22 08:03:19 +08:00
xushiwei
d4ec2319f9
Merge pull request #683 from luoliwoshang/llcppsigfetch/basic
...
llcppsigfetch
2024-09-22 07:58:35 +08:00
Li Jie
88b980ac17
lldb: refactor plugin and test scripts
2024-09-21 10:03:49 +08:00
Li Jie
867c01d5e8
ssa: clean
2024-09-21 09:10:08 +08:00
luoliwoshang
c8a064af3e
llcppsigfetch:handle unexpect tag
2024-09-21 01:52:19 +08:00
Li Jie
12439f2b99
lldb: debug info test, lldb plugin, readme
2024-09-21 00:11:06 +08:00
Li Jie
fb47ea301f
lldb: set llvm.ident to "LLGo Compiler"
2024-09-20 23:40:58 +08:00
Li Jie
6adecbd7aa
lldb: add llgo plugin
2024-09-20 23:40:13 +08:00
Li Jie
f71e34fd9f
ssa: fix function and global var debug info scope
2024-09-20 17:14:27 +08:00
xushiwei
dfe89588f0
Merge pull request #787 from luoliwoshang/llcppsymg/filter
...
llcppsymg:filter public method
2024-09-20 15:51:57 +08:00
Li Jie
d89b68a279
cl: don't declare var of ssa.Alloc and ssa.FieldAddr
2024-09-20 12:20:46 +08:00
Li Jie
2a4a01cb7b
lldb test: test params
2024-09-20 10:21:37 +08:00
luoliwoshang
c81b7f6bb4
llcppsymg:to camel
2024-09-20 10:16:00 +08:00
Li Jie
0c11afad7a
lldb test: clean
2024-09-19 21:49:41 +08:00
Li Jie
d6b26c9975
lldb test: ctrl+d to next interactive, ctrl+c to break
2024-09-19 21:45:39 +08:00
Li Jie
98c628f3eb
lldb test: fix formatting
2024-09-19 21:45:34 +08:00
Li Jie
36b2026075
run lldb tests
2024-09-19 20:31:05 +08:00
Li Jie
7c535ff1a3
ssa: complex type name
2024-09-19 20:24:01 +08:00
xushiwei
c6436ea6d1
Merge pull request #800 from hackerchai/feat/c-libuv-thread
...
feat(c/libuv): Implement thread related funcs
2024-09-19 18:52:35 +08:00
xushiwei
5a8dee3cbe
Merge pull request #799 from hackerchai/fix/c-libuv-loop
...
fix(c/libuv): Add missing essential funcs for uv_loop_t & uv_req_t
2024-09-19 18:50:12 +08:00
xushiwei
d9450d6e12
Merge pull request #798 from spongehah/c/sysconf
...
c/sysconf
2024-09-19 18:48:41 +08:00
hackerchai
80377b3705
feat(c/libuv): Implement thread related funcs
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-09-19 18:44:38 +08:00
hackerchai
847a76b3a2
fix(c/libuv): Add missing essential funcs for uv_loop_t & uv_req_t
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-09-19 18:42:31 +08:00
luoliwoshang
2c3d46bb80
llcppsigfetch:order output
2024-09-19 16:49:05 +08:00
luoliwoshang
e0cb6d4531
llcppsigfetch:output fileset
2024-09-19 15:35:42 +08:00
luoliwoshang
78f0177ac4
llcppsymg:use clang's displayname with semantic parent to construct func proto for c/c++
2024-09-19 14:33:53 +08:00
luoliwoshang
4688434c08
llcppsymg:parse with language config
2024-09-19 14:33:53 +08:00
luoliwoshang
8913eeb1c1
llcppsymg:translation unit util
2024-09-19 14:33:53 +08:00
Li Jie
75574e97cc
ssa: fix debug info of local vars
2024-09-19 10:29:11 +08:00
Li Jie
f4089bc164
ssa: struct debug info creation supports resursive
2024-09-19 09:45:26 +08:00
Li Jie
b0f04d91bf
cl: fix dbg.declare (and local var)
2024-09-18 23:47:48 +08:00
Li Jie
3b514d194c
ssa: remove unused
2024-09-18 23:27:54 +08:00
Li Jie
3ba405383e
ssa: fix type name of debug info
2024-09-18 23:04:09 +08:00
Li Jie
87f6c8087f
ssa: debug info of global variable
2024-09-18 22:17:49 +08:00
Li Jie
90a83c8f11
ssa: debug info of function/closure
2024-09-18 21:14:04 +08:00
Li Jie
27f892a14b
ssa: debug info of chan
2024-09-18 21:14:04 +08:00
Li Jie
bf4525d82d
ssa: debug info of Map
2024-09-18 21:14:04 +08:00
Li Jie
6bfb1a7fff
ssa: debug info of interface
2024-09-18 21:14:04 +08:00
Li Jie
a53ab7438c
ssa: debug info of Array and Slice
2024-09-18 21:14:04 +08:00
Li Jie
d85a080f9b
ssa: support string and pointer debug info, fix params debugging
2024-09-18 21:14:04 +08:00
Li Jie
4dbfc9483e
support complex debug info
2024-09-18 21:14:04 +08:00
Li Jie
53097ab183
fix debug info of struct parameter,
2024-09-18 21:14:04 +08:00
Li Jie
9978a370f1
x
2024-09-18 21:14:04 +08:00
Li Jie
24995f46cb
debug test cover more types
2024-09-18 21:14:04 +08:00
Li Jie
7ddc8c6aeb
increase coverage rate
2024-09-18 21:14:04 +08:00
Li Jie
4a447f5c12
cover integers, floats, bool, array, complex
2024-09-18 21:14:04 +08:00
Li Jie
e56647f24d
remove unused DILexicalBlock
2024-09-18 21:14:04 +08:00
Li Jie
25238b53c9
hide llvm types on DIBuilder methods
2024-09-18 21:14:04 +08:00
Li Jie
1ed798342a
move debug test into _testdata
2024-09-18 21:14:04 +08:00
Li Jie
1d6eb07c62
generate debug with dwarf language C
2024-09-18 21:14:04 +08:00
Li Jie
8e3d76b7ea
gentests and cltest supports flags.txt (currently just -dbg used)
2024-09-18 21:14:04 +08:00
Li Jie
d8838503b2
generate llvm.dbg.value
2024-09-18 21:14:04 +08:00
Li Jie
78b7742354
fix argNo with 1-based index
2024-09-18 21:14:04 +08:00
Li Jie
3d9dca47b8
fix dwarf language code
2024-09-18 21:14:04 +08:00
Li Jie
c06c96bc1f
add types.Map debug info, more debug symbol tests
2024-09-18 21:14:04 +08:00
Li Jie
db128dbc40
test: debug symbols generation
2024-09-18 21:14:04 +08:00
Li Jie
d6f87a8254
rename debug info class/funcs
2024-09-18 21:14:04 +08:00
Li Jie
4c5f37db0f
debug symbols switch
2024-09-18 21:14:04 +08:00
Li Jie
3e5338c902
ssa: add llvm debug info
2024-09-18 21:14:04 +08:00
spongehah
848b7c7a34
c/sysconf
2024-09-18 18:40:16 +08:00
xushiwei
4bf5dd15e9
Merge pull request #796 from luoliwoshang/c/lua/fn
...
c/lua:custom alloc
2024-09-18 12:04:06 +08:00
张之阳
d4273d8e3f
remove redundant fn body
2024-09-17 09:01:44 +08:00
xushiwei
780347776b
Merge pull request #795 from cpunion/memset
...
Use LLVM memset intrinsic for compatibility and performance
2024-09-17 08:44:50 +08:00
xushiwei
5dd6986ad4
Merge pull request #797 from luoliwoshang/c/realloc
...
c:realloc
2024-09-17 08:40:05 +08:00
luoliwoshang
51bf41009e
c:realloc
2024-09-16 23:37:22 +08:00
luoliwoshang
4defe734e2
c/lua:custom alloc for state
2024-09-16 23:33:14 +08:00
luoliwoshang
e3cb4ebfdc
c/lua:alloc
2024-09-16 23:30:35 +08:00
luoliwoshang
c6345279cc
c/lua:table field operate
2024-09-16 22:16:01 +08:00
luoliwoshang
e5a9af9a31
c/lua:remove redundant
2024-09-16 09:51:55 +08:00
Li Jie
c0e1e31572
rebuild tests
2024-09-14 16:14:50 +08:00
Li Jie
1e58c365ed
instead runtime.Zeroinit of memset to compatible build.NaiveForm
2024-09-14 15:44:36 +08:00
luoliwoshang
bf87b76adb
llcppsigfetch:variadic order
2024-09-13 16:06:06 +08:00
luoliwoshang
c8e06b5837
llcppsigfetch:func mangled name
2024-09-13 16:02:00 +08:00
luoliwoshang
ee5cd06077
llcppsigfetch:distinguish collect doc&comment
2024-09-13 16:02:00 +08:00
luoliwoshang
140352b637
llcppsigfetch:avoid tab
2024-09-13 16:02:00 +08:00
luoliwoshang
b369321e2f
llcppsigfetch:unexpect typedef record type's named anonymous record decl resolve to normal anonymous record refer
2024-09-13 16:02:00 +08:00
luoliwoshang
b9aaba7b16
llcppsigfetch:fix nil type of FuncNoProto in C mode
2024-09-13 16:02:00 +08:00
luoliwoshang
07519732a1
llcppsigfetch:based on language configuration analysis
2024-09-13 16:02:00 +08:00
luoliwoshang
ae71f3c186
llcppsigfetch:extract info command
2024-09-13 16:02:00 +08:00
luoliwoshang
e1236f9deb
llcppsigfetch:typedef anonymous record type correct refer by __ANONY_ name
2024-09-13 16:02:00 +08:00
luoliwoshang
3c9bfb5b4d
llcppsigfetch:determine unexpected named typedecl in typedef anonymous
2024-09-13 16:02:00 +08:00
luoliwoshang
86b50b0a93
llcppsigfetch:null processing
2024-09-13 16:02:00 +08:00
luoliwoshang
da6706cb93
llcppsigfetch:complex typedef decl
2024-09-13 16:02:00 +08:00
luoliwoshang
2842a109da
llcppsigfetch:right reference
2024-09-13 16:02:00 +08:00
luoliwoshang
021ddefb10
llcppsigfetch:dump node type for unmarshal
2024-09-13 16:02:00 +08:00
luoliwoshang
7d0b47c5cb
llcppsigfetch:field access & static field
2024-09-13 16:02:00 +08:00
luoliwoshang
9351a1f900
llcppsigfetch:anonymous elaborated type refer
2024-09-13 16:02:00 +08:00
luoliwoshang
0ac48369fe
llcppsigfetch:variadic param
2024-09-13 16:02:00 +08:00
luoliwoshang
e57ee17532
llcppsigfetch:func pointer
2024-09-13 16:01:59 +08:00
luoliwoshang
a897683272
Use semantic parent to refactor scoping expression construction
2024-09-13 16:01:59 +08:00
luoliwoshang
38eb981d2c
llcppsigfetch:remove redundant test case
2024-09-13 16:01:59 +08:00
luoliwoshang
b524472b9e
llcppsigfetch:out of class method
2024-09-13 16:01:59 +08:00
luoliwoshang
fc04083cb2
llcppsigfetch:collect public methods
2024-09-13 16:01:59 +08:00
luoliwoshang
b1225951f2
llcppsigfetch:func inline & static
2024-09-13 16:01:59 +08:00
luoliwoshang
24fd2e1849
llcppsigfetch:free override cursor
2024-09-13 16:01:59 +08:00
luoliwoshang
5e5c975a9c
llcppsigfetch:constructor,destructor,static,override,virtual
2024-09-13 16:01:59 +08:00
luoliwoshang
c6336e920f
llcppsigfetch:qualified name whith tag
2024-09-13 16:01:59 +08:00
luoliwoshang
cd19625522
llcppsigfetch:enum type
2024-09-13 16:01:59 +08:00
luoliwoshang
3ac95a9213
llcppsigfetch:refactor type reference test logic
2024-09-13 16:01:59 +08:00
luoliwoshang
e57ea9b501
llcppsigfetch/chore:rename
2024-09-13 16:01:59 +08:00
luoliwoshang
14b335a51e
llcppsigfetch:correct class scoping
2024-09-13 16:01:59 +08:00
luoliwoshang
319e746a55
llcppsigfetch:qualified name refer
2024-09-13 16:01:59 +08:00
luoliwoshang
eb4d721175
llcppsigfetch:tag expr
2024-09-13 16:01:59 +08:00
luoliwoshang
a4f850c0c6
llcppsigfetch:lvalue & rvalue refer
2024-09-13 16:01:59 +08:00
luoliwoshang
0a8e25b405
llcppsigfetch:simpilfy func test
2024-09-13 16:01:59 +08:00
luoliwoshang
1557a76225
llcppsigfetch:split test directory
2024-09-13 16:01:59 +08:00
luoliwoshang
d4fa379f11
llcppsigfetch:record type
2024-09-13 16:01:59 +08:00
luoliwoshang
e09c5fcb3c
llcppsigfetch:TypedefDecl & Elaborated Type Refer
2024-09-13 16:01:59 +08:00
luoliwoshang
815fe25f2c
llcppsigfetch:anonymous record name
2024-09-13 16:01:59 +08:00
luoliwoshang
5e5c84ba27
llcppsigfetch:json memory free
2024-09-13 16:01:59 +08:00
luoliwoshang
2974b23f26
llcppsigfetch:refine file handling, remove curFile field
2024-09-13 16:01:59 +08:00
luoliwoshang
697c21b120
llcppsigfetch:typedecl name
2024-09-13 16:01:59 +08:00
luoliwoshang
1f72a52015
llcppsigfetch:free token
2024-09-13 16:01:59 +08:00
luoliwoshang
43bcf1051d
llcppsigfetch:union
2024-09-13 16:01:59 +08:00
luoliwoshang
bf8aa502f9
llcppsigfetch:marco tokens & refine test
2024-09-13 16:01:59 +08:00
luoliwoshang
f0e92343cb
llcppsigfetch:complex
2024-09-13 16:01:59 +08:00
luoliwoshang
48efd6689e
llcppsigfetch:conveter config
2024-09-13 16:01:59 +08:00
luoliwoshang
090e689689
llcppsigfetch:basic enum
2024-09-13 16:01:59 +08:00
luoliwoshang
9d16df5f25
llcppsigfetch:include
2024-09-13 16:01:59 +08:00
luoliwoshang
02651c93a7
llcppsigfetch:basic marco process
2024-09-13 16:01:59 +08:00
luoliwoshang
2b1d4b6672
llcppsigfetch:output result
2024-09-13 16:01:59 +08:00
luoliwoshang
9087dac6fe
llcppsigfetch:basic class & struct 's process
2024-09-13 16:01:59 +08:00
luoliwoshang
762ed994c1
llcppsigfetch:Decl Comment
2024-09-13 16:01:59 +08:00
luoliwoshang
2c8a9d1160
llcppsigfetch:Scope Context
2024-09-13 16:01:59 +08:00
luoliwoshang
f613316046
chore:remove the capital of Path
2024-09-13 16:01:59 +08:00
luoliwoshang
6b1bc15f37
llcppsigfetch:Constant & Incomplete Array
2024-09-13 16:01:59 +08:00
luoliwoshang
9a77a0c201
llcppsigfetch:move type test
2024-09-13 16:01:59 +08:00
luoliwoshang
755cdbb238
llcppsigfetch:collect func param name
2024-09-13 16:01:59 +08:00
luoliwoshang
1996db4b95
llcppsigfetch:refine cjson dump logic
2024-09-13 16:01:59 +08:00
luoliwoshang
6297f69e70
llcppsigfetch:basic cjson dump for ast.File
2024-09-13 16:01:59 +08:00
luoliwoshang
a796f9f8a8
llcppsigfetch:tempfile converter option
2024-09-13 16:01:59 +08:00
luoliwoshang
0de9c57ade
llcppsigfetch:builtin type convert
2024-09-13 16:01:59 +08:00
luoliwoshang
95dc01cdcb
llcppsigfetch:basic fileset
2024-09-13 16:01:59 +08:00
luoliwoshang
364d3996f4
llcppsigfetch:basic process type
2024-09-13 16:01:59 +08:00
luoliwoshang
33af9e878b
llcppsigfech:basic struct
...
llcppsigfetch:basic parse converter
llcppsigfetch:converter top decl
llcppg:converter test
2024-09-13 16:01:59 +08:00
xushiwei
9f8b9ea806
Merge pull request #784 from luoliwoshang/c/clang/displayname
...
c/clang:displayname & comment range
2024-09-13 15:37:57 +08:00
xushiwei
d53876ee1b
Merge pull request #782 from visualfc/runtimetypes
...
cl: processPkg check runtimeTypes for generic method
2024-09-12 12:47:53 +08:00
xushiwei
4f654e81c8
Merge pull request #792 from visualfc/selects
...
runtime: fix multi chan recv/send select
2024-09-12 12:46:22 +08:00
visualfc
aa33ddcf19
runtime: fix multi chan recv/send select
2024-09-11 16:09:15 +08:00
xushiwei
c8a57676b4
Merge pull request #783 from cpunion/builtin-llgo-tag
...
llgen: builtin llgo tag
2024-09-11 11:00:08 +08:00
luoliwoshang
d0d2bc1996
llcppsymg:filter public method
2024-09-10 14:36:26 +08:00
luoliwoshang
2b8d2b0026
c/clang:comment range
2024-09-09 18:35:52 +08:00
luoliwoshang
735953a262
c/clang:displayname
2024-09-09 15:45:09 +08:00
Li Jie
1c686f10a1
llgen: builtin llgo tag
2024-09-09 13:52:15 +08:00
visualfc
b7088510c5
cl: remove checkInstanceNamed
2024-09-09 11:36:39 +08:00
visualfc
3bdb921ee5
cl: processPkg check runtimeTypes for generic method
2024-09-09 11:22:03 +08:00
xushiwei
74b48ff56b
Merge pull request #771 from luoliwoshang/chore/llcppsymg/config
...
llcppsymg:language config
2024-09-08 17:25:49 +08:00
xushiwei
9410370cc5
Merge pull request #777 from luoliwoshang/c/lua/thread
...
c/lua:thread
2024-09-08 17:22:01 +08:00
luoliwoshang
743ddf83c1
c/lua:thread
2024-09-07 18:55:24 +08:00
luoliwoshang
caa707325a
llcppsymg:language config
2024-09-06 09:05:35 +08:00
xushiwei
3c588e67b8
Merge pull request #767 from tsingbx/cjson
...
Improve the llgo cjson library
2024-09-06 06:56:49 +08:00
xushiwei
6c26dad048
Merge pull request #770 from visualfc/tpfunc
...
ssa: fix llgo:type c for typeparam named
2024-09-06 06:51:30 +08:00
xushiwei
393e2c125e
Merge pull request #772 from luoliwoshang/castdump/typedef
...
castdump:use UnderlyingType instead CanonicalType in typedef
2024-09-06 06:48:12 +08:00
luoliwoshang
e56dc2ed6a
castdump:use UnderlyingType instead CanonicalType
2024-09-05 15:45:36 +08:00
tsingbx
4a449ed85e
change comment cBool to cJSON_Bool
2024-09-05 11:01:34 +08:00
tsingbx
88dbe90075
Revert "change comment cBool to Bool"
...
This reverts commit a6f6451434 .
2024-09-05 11:00:20 +08:00
tsingbx
a6f6451434
change comment cBool to Bool
2024-09-05 10:58:40 +08:00
tsingbx
8a4370c1f6
change ParseBytes and ParseString, change JSON_bool to Bool, remove Bool()
2024-09-05 10:55:49 +08:00
xushiwei
7a068450b3
Merge pull request #764 from cpunion/ssa-error-exit
...
cl: exit 1 when SSA build error
2024-09-05 08:42:21 +08:00
xushiwei
ae3222e4c2
Merge pull request #761 from visualfc/abiname
...
internal/abi: fix splitName
2024-09-05 08:34:27 +08:00
xushiwei
27b4bfa3fa
Merge pull request #758 from luoliwoshang/llcppg/language
...
llcppg/config:language
2024-09-05 08:32:49 +08:00
xushiwei
8af229947f
Merge pull request #765 from cpunion/builtin-llgo-tag
...
cl: builtin llgo tag
2024-09-05 08:32:06 +08:00
xushiwei
f235a2f539
Merge pull request #763 from luoliwoshang/c/clang/usr
...
c/clang:usr & range
2024-09-05 08:31:37 +08:00
visualfc
b0ebb479f6
ssa: fix llgo:type c for typeparam named
2024-09-04 21:53:50 +08:00
tsingbx
df92e21520
fix error
2024-09-04 20:31:45 +08:00
tsingbx
a1a25cc57f
complete cjson
2024-09-04 20:23:47 +08:00
Li Jie
e9aaf8e0af
cl: builtin llgo tag
2024-09-04 10:07:22 +08:00
Li Jie
7a80e407af
cl: exit 1 when SSA build error
2024-09-04 09:55:56 +08:00
luoliwoshang
57f8d535fb
c/clang:usr & range
2024-09-03 18:33:40 +08:00
赵英杰
170a6096b9
lib/time: patch div and Time.Round
2024-09-03 18:28:15 +08:00
visualfc
fcc444a100
internal/abi: fix splitName
2024-09-03 15:24:08 +08:00
luoliwoshang
8ccb3c21e1
llcppg/config:language
2024-09-03 15:17:03 +08:00
luoliwoshang
0484d4bb77
llcppg/ast:func mangle name
2024-09-03 15:16:36 +08:00
xushiwei
3ce9567f62
Merge pull request #760 from visualfc/cvtnamed
...
ssa: cvtNamed check typeargs
2024-09-03 15:05:39 +08:00
visualfc
765e812b77
ssa: cvtNamed check typeargs
2024-09-03 11:37:31 +08:00
xushiwei
1a63c9296b
Merge pull request #750 from luoliwoshang/llcppg/ast/access
...
llcppg/ast:field access & static
2024-09-01 05:56:23 +08:00
xushiwei
9510b5aea5
Merge pull request #755 from luoliwoshang/c/lua/dump
...
c/lua:dump & load
2024-09-01 05:55:47 +08:00
xushiwei
490e859fbf
Merge pull request #756 from luoliwoshang/c/fread
...
c:fread
2024-09-01 05:55:10 +08:00
luoliwoshang
85c4a2fdc2
c/lua:dump & load demo use go file operate
2024-09-01 00:33:00 +08:00
luoliwoshang
3b9c9f6a97
c:fread
2024-08-31 20:49:23 +08:00
luoliwoshang
d1f64d3059
c/lua:dump & load
2024-08-31 20:45:19 +08:00
luoliwoshang
f62bcdc803
llcppg/ast:field access & static
2024-08-30 10:11:23 +08:00
xushiwei
2434fd778f
Merge pull request #751 from hackerchai/fix/c-libuv-error-eof
...
fix(c/libuv): Fix EOF error value
2024-08-30 09:01:53 +08:00
xushiwei
1a38726fb7
Merge pull request #752 from spongehah/c/libuv
...
feature(c/libuv): Add Idle and Check
2024-08-30 09:01:34 +08:00
赵英杰
24cffb2a69
feature(c/libuv): Add idle and check
2024-08-29 17:52:18 +08:00
hackerchai
527918545e
fix(c/libuv): Fix EOF error value
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-28 17:12:38 +08:00
xushiwei
4d268f67ae
Merge pull request #749 from luoliwoshang/c/clang/variadic
...
c/clang:variadic
2024-08-28 06:23:31 +08:00
luoliwoshang
a65c2f4312
c/clang:variadic
2024-08-27 18:54:41 +08:00
xushiwei
c490f2b849
Merge pull request #692 from spongehah/refactor/c-libuv-remove-go-wrapper
...
fix(c/libuv): Change the request calling method of echo_server
2024-08-27 05:23:28 +08:00
xushiwei
282f7fc2e3
Merge pull request #747 from luoliwoshang/llcppg/ast/variadic
...
llcppg/ast:variadic func
2024-08-27 05:21:36 +08:00
xushiwei
52348af8ec
Merge pull request #748 from luoliwoshang/c/clang/cursor
...
c/clang:cursor
2024-08-27 05:20:20 +08:00
luoliwoshang
39d15ead6f
c/clang:cursor
2024-08-26 18:47:56 +08:00
luoliwoshang
d232109fce
llcppg/ast:variadic func
2024-08-26 15:11:31 +08:00
xushiwei
8e9c43610d
Merge pull request #746 from luoliwoshang/c/lua/corroutine
...
c:lua:coroutine continuation
2024-08-25 17:52:36 +08:00
xushiwei
53a8c20cb9
Merge pull request #743 from luoliwoshang/c/clang/class
...
c/clang:class & method
2024-08-25 17:51:15 +08:00
xushiwei
333f60a2a6
Merge pull request #744 from aisk/py-set
...
feat(py): add set type
2024-08-25 17:49:55 +08:00
xushiwei
0bacc20a58
Merge pull request #745 from luoliwoshang/c/lua/userdata
...
c/lua:userdata
2024-08-25 17:49:14 +08:00
luoliwoshang
3e932c9bdf
c/lua:coroutine continuation
2024-08-25 15:31:10 +08:00
luoliwoshang
cf8a170133
c/lua:register
2024-08-25 12:32:31 +08:00
AN Long
67a89d4b6b
feat(py): add set discard
2024-08-25 00:05:00 +08:00
luoliwoshang
85c2cda7b6
c/lua:userdata
2024-08-24 15:24:47 +08:00
AN Long
61757a6518
feat(py): add set type
2024-08-24 01:10:31 +08:00
luoliwoshang
e245d08e54
c/clang:func,class,method attr
2024-08-23 23:01:39 +08:00
luoliwoshang
29f797dc24
c/clang:correct order
2024-08-23 22:50:26 +08:00
xushiwei
54ce1d8d2f
Merge pull request #738 from luoliwoshang/llcppg/ast/exprnode
...
llcppg/ast:expr node
2024-08-22 22:33:59 +08:00
xushiwei
8e47f70066
Merge pull request #740 from luoliwoshang/c/clang/nonref
...
c/clang:noref type
2024-08-22 22:33:30 +08:00
xushiwei
01548089ee
Merge pull request #739 from luoliwoshang/llcppg/ast/enumtype
...
llcppg/ast:enum type
2024-08-22 22:33:07 +08:00
xushiwei
de8d598f46
Merge pull request #741 from luoliwoshang/llcppg/ast/scoping
...
llcppg/ast:scoping for Tagexpr
2024-08-22 22:32:07 +08:00
luoliwoshang
63aad4b9bf
llcppg/ast:scoping for Tagexpr
2024-08-22 17:17:51 +08:00
luoliwoshang
33cdb7a541
c/clang:noref type
2024-08-22 12:18:38 +08:00
luoliwoshang
7c2f769a9a
llcppg/ast:enum type
2024-08-22 10:25:02 +08:00
luoliwoshang
e084550390
llcppg/ast:expr
2024-08-22 10:00:19 +08:00
xushiwei
3c282e8cf9
Merge pull request #735 from visualfc/linkname
...
[wip] ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
2024-08-22 05:44:16 +08:00
xushiwei
3c4fbdb50e
Merge pull request #733 from luoliwoshang/llcppg/ast/refertype
...
llcppg/ast:rvalue reference
2024-08-22 05:40:39 +08:00
xushiwei
18cdc28963
Merge pull request #734 from luoliwoshang/llcppg/ast/func
...
llcppg/ast:func decl
2024-08-22 05:40:05 +08:00
xushiwei
5f004e7167
Merge pull request #736 from luoliwoshang/c/clang/anonymous
...
c/clang:anonymous record & underlying type
2024-08-22 05:37:00 +08:00
xushiwei
96489607ab
Merge pull request #737 from luoliwoshang/llcppg/ast/typeexpr
...
llcppg/ast:record type
2024-08-22 05:35:55 +08:00
luoliwoshang
7436e44416
llcppg/ast:record type
2024-08-21 20:49:59 +08:00
luoliwoshang
8d30e51603
c/clang:typedef
2024-08-21 18:34:12 +08:00
luoliwoshang
64b582e397
c/clang:anonymous record
2024-08-21 14:55:43 +08:00
luoliwoshang
8b86d07bfc
llcppg/ast:func decl
2024-08-21 14:12:24 +08:00
luoliwoshang
e3fefdebe1
llcppg/ast:value reference
2024-08-21 10:39:02 +08:00
xushiwei
46aec4a593
Merge pull request #731 from luoliwoshang/llcppg/ast/tagexpr
...
llcppg/ast:TagExpr
2024-08-21 06:30:19 +08:00
visualfc
2feb3e1d7a
ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
2024-08-20 21:11:27 +08:00
luoliwoshang
2609f45799
llcppg/ast:TagExpr
2024-08-20 12:03:21 +08:00
xushiwei
9053cbb90f
Merge pull request #732 from luoliwoshang/c/clang/freetoken
...
c/clang:free tokens
2024-08-20 11:44:32 +08:00
luoliwoshang
3794d7ab65
c/clang:free tokens
2024-08-20 11:10:29 +08:00
xushiwei
7eeca21a05
Merge pull request #730 from xushiwei/q
...
llgocppg ast/token
2024-08-20 09:05:48 +08:00
xushiwei
70464154c7
Merge pull request #691 from luoliwoshang/llcppg/builtin
...
llcppg/ast:builtin type
2024-08-20 09:05:34 +08:00
xushiwei
1b29078fad
Merge pull request #729 from luoliwoshang/c/clang/elementtype
...
c/clang:element type
2024-08-20 08:59:29 +08:00
xushiwei
864b078610
llgocppg ast/token
2024-08-20 08:58:43 +08:00
xushiwei
1a8b319ce2
Merge pull request #727 from luoliwoshang/llcppg/ast/marco
...
llcppg/ast:marco & token
2024-08-20 08:50:28 +08:00
luoliwoshang
a353514fc8
c/clang:element type
2024-08-19 18:07:36 +08:00
luoliwoshang
06e294fb3e
llcppg/ast:builtin type
2024-08-19 11:25:47 +08:00
luoliwoshang
961d4c4a3a
llcppg/ast:marco & token
2024-08-19 11:25:18 +08:00
xushiwei
876aea39e5
Merge pull request #728 from luoliwoshang/c/clang/tokenkind
...
c/clang:token kind
2024-08-17 22:37:19 +08:00
luoliwoshang
67be2ba95b
c/clang:token kind
2024-08-16 18:46:36 +08:00
xushiwei
53d2d080f4
Merge pull request #726 from visualfc/fixmap
...
ssa: fix map zero
2024-08-16 16:52:29 +08:00
xushiwei
998fbeb381
Merge pull request #724 from visualfc/gc
...
build: check -tags nogc
2024-08-16 16:45:59 +08:00
xushiwei
1c6e4b7750
Merge pull request #725 from luoliwoshang/os/tomode
...
lib/os:fix error fileMode to ModeT
2024-08-16 16:42:28 +08:00
visualfc
8fbe21c79c
ssa: fix map zero
2024-08-16 14:51:52 +08:00
visualfc
d6d0faac6e
build: check -tags nogc
2024-08-16 11:34:58 +08:00
luoliwoshang
2d4f01e6cb
lib/os:fix error fileMode to ModeT
2024-08-16 09:38:00 +08:00
xushiwei
b42ad3170e
Merge pull request #722 from xushiwei/q
...
README: net/textproto
2024-08-15 22:08:48 +08:00
xushiwei
a8dddc81f1
README: net/textproto
2024-08-15 22:08:21 +08:00
xushiwei
2e1e6f784b
Merge pull request #714 from luoliwoshang/llcppg/ast/basiclit
...
llcppg/ast:basiclit
2024-08-15 22:02:47 +08:00
xushiwei
2af9b95c7a
Merge pull request #707 from spongehah/golib/net/textproto
...
lib/net/textproto: patch Dial
2024-08-15 20:58:14 +08:00
xushiwei
90be010c2b
Merge pull request #721 from aofei/os
...
c/os: fix `Execl`, `Execle`, and `Execlp` func signatures
2024-08-15 20:53:31 +08:00
xushiwei
3b6b16cf77
Merge pull request #720 from xushiwei/q
...
c/pthread: nogc
2024-08-15 20:53:16 +08:00
xushiwei
c0c5c87c29
mv _pthread => _wrap
2024-08-15 20:47:42 +08:00
xushiwei
f5bbf4b515
c/pthread: nogc
2024-08-15 20:43:52 +08:00
Aofei Sheng
c7465608a7
c/os: fix Execl, Execle, and Execlp func signatures
2024-08-15 20:32:54 +08:00
xushiwei
03f0a4289b
Merge pull request #719 from aofei/bdwgc
...
gc: fix missing pthread registration causing unknown thread error
2024-08-15 20:06:21 +08:00
xushiwei
bb2a6b73fe
Merge pull request #518 from visualfc/ptrsize
...
runtime: init abi.Type.PtrBytes
2024-08-15 19:56:56 +08:00
Aofei Sheng
8e66091dd2
gc: fix missing pthread registration causing unknown thread error
...
- Use `GC_pthread_create` instead of `pthread_create` when GC is
enabled.
2024-08-15 19:55:05 +08:00
xushiwei
a5c114a848
Merge pull request #693 from luoliwoshang/llcppsymg/unuse-comment
...
llcppsymg:remove unused bug-fix loop
2024-08-15 19:52:08 +08:00
xushiwei
254b2c27ac
Merge pull request #700 from hackerchai/fix/c-net-byte-order-conv-func
...
refactor(c/net): Use c link instead of manual implement func
2024-08-15 19:45:57 +08:00
xushiwei
29fcb4504c
Merge pull request #712 from luoliwoshang/os/mkdirdemo
...
lib/os:mkdir demo
2024-08-15 19:30:53 +08:00
xushiwei
ec7402b80a
Merge pull request #715 from luoliwoshang/c/clang/arraysize
...
c/clang:array size & raw comment
2024-08-15 19:30:10 +08:00
xushiwei
4501519c4f
Merge pull request #716 from aisk/py-tuple-helper
...
feat(py): Add Python tuple constructor helper
2024-08-15 18:21:51 +08:00
xushiwei
58ad7dab1b
Merge pull request #718 from spongehah/c/libuv
...
refactor(c/libuv): Add multiple struct size
2024-08-15 18:18:58 +08:00
xushiwei
4da26a2f8d
Merge pull request #717 from visualfc/funcdecl
...
ssa: makeInterface check funcdecl => closure
2024-08-15 18:18:28 +08:00
visualfc
9e6aed0760
runtime: init abi.Type.PtrBytes
2024-08-15 15:40:43 +08:00
luoliwoshang
7033f11d56
c/clang:array size & raw comment
2024-08-15 15:29:26 +08:00
赵英杰
8fcac42f34
c/libuv: Add multiple struct size
2024-08-15 10:57:29 +08:00
赵英杰
4a6a97ee75
lib/net/textproto: patch Dial
2024-08-15 10:43:57 +08:00
visualfc
2174d8fe8c
ssa: makeInterface check funcdecl => closure
2024-08-15 10:12:18 +08:00
AN Long
eb6f487e2a
fix: typo in document
2024-08-14 22:40:55 +08:00
AN Long
6bbe68dfcb
test: Add py.Tuple test
2024-08-14 22:07:00 +08:00
AN Long
bbeceae42e
feat(py): Add Python tuple constructor helper
2024-08-14 21:45:46 +08:00
luoliwoshang
cfe785762d
llcppg/ast:basiclit
2024-08-14 18:27:15 +08:00
luoliwoshang
fdbb329fb6
lib/os:mkdir demo
2024-08-14 15:22:11 +08:00
xushiwei
9f1100b967
Merge pull request #710 from visualfc/sigsegv
...
[wip] runtime: signal SIGSEGV
2024-08-14 15:09:10 +08:00
xushiwei
94706d6139
Merge pull request #711 from luoliwoshang/os/filemode
...
lib/os:fileMode to ModeT , `Mkdir` run normally
2024-08-14 15:07:56 +08:00
xushiwei
b63609e2fa
Merge pull request #695 from visualfc/instance_abi
...
cl: makeInterface check instance named
2024-08-14 15:06:07 +08:00
luoliwoshang
84c420139d
lib/os:fileMode to ModeT
2024-08-14 14:24:15 +08:00
visualfc
027d21035e
runtime: signal SIGSEGV
2024-08-14 11:30:24 +08:00
xushiwei
cc9de01c99
Merge pull request #705 from luoliwoshang/os/mkdir
...
[wip] lib/os: patch MkdirAll
2024-08-14 10:29:48 +08:00
xushiwei
61c6f240e9
Merge pull request #708 from xushiwei/q
...
llgo cmptest -gen
2024-08-14 10:27:33 +08:00
luoliwoshang
997d673b83
lib/os:MkdirAll use 1.21.13
2024-08-14 10:22:54 +08:00
xushiwei
6c72846d63
llgo cmptest -gen
2024-08-14 09:47:40 +08:00
luoliwoshang
8bd6e1d119
lib/os: patch MkdirAll
2024-08-14 09:41:16 +08:00
xushiwei
6484a8e6a4
Merge pull request #706 from hackerchai/fix/c-libuv-struct-size
...
fix(c/libuv): Add multiple struct size
2024-08-14 08:57:54 +08:00
xushiwei
0e8e108680
Merge pull request #701 from aofei/cmptest
...
cmptest: add support for comparison with `llgo.expect` files
2024-08-14 08:57:20 +08:00
visualfc
3435b6c4a4
cl: makeInterface check instance named
2024-08-13 21:59:19 +08:00
xushiwei
d4af6af594
Merge pull request #703 from visualfc/constuptr
...
ssa: const support unsafe.pointer
2024-08-13 17:22:12 +08:00
xushiwei
b834abd293
Merge pull request #702 from aofei/os.CreateTemp
...
lib/os: patch `TempDir`, `MkdirTemp`, `CreateTemp`
2024-08-13 17:13:07 +08:00
xushiwei
01a6dd79c4
Merge pull request #704 from aisk/py-uintptr-to-int
...
fix(py): Change uintptr to int in container types
2024-08-13 17:10:37 +08:00
hackerchai
948b6cf7e7
fix(c/libuv): Add multiple struct size
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-13 16:51:42 +08:00
visualfc
b1718f329e
ssa: const support unsafe.pointer
2024-08-12 22:01:15 +08:00
AN Long
7237f549a6
fix(py): Change uintptr to int in container types
2024-08-12 21:56:57 +08:00
Aofei Sheng
30b1660005
lib/os: patch TempDir, MkdirTemp, CreateTemp
2024-08-12 18:20:22 +08:00
Aofei Sheng
200fe07473
cmptest: add support for comparison with llgo.expect files
...
Fixes #671
2024-08-12 13:52:20 +08:00
hackerchai
86cb22d8c9
refactor(c/net): Use c link instead of manual implement func
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-12 10:53:18 +08:00
xushiwei
321766fd46
Merge pull request #699 from aisk/py-tuple
...
feat(py): Add more method to tuple object
2024-08-12 09:38:47 +08:00
xushiwei
3eedad96ed
Merge pull request #696 from luoliwoshang/c/lua/custom-panic
...
c/lua:custom panic
2024-08-12 09:36:42 +08:00
AN Long
4b26dac08a
feat(py): Add more method to tuple object
2024-08-11 20:40:06 +08:00
luoliwoshang
04ef069a20
c/lua:custom panic
2024-08-10 20:18:31 +08:00
luoliwoshang
b925ed60e3
llcppsymg:remove unused bug-fix loop
2024-08-09 14:20:33 +08:00
xushiwei
dfd85a7c53
Merge pull request #643 from visualfc/defernext
...
ssa: fix defer move block[0] index
2024-08-09 12:54:46 +08:00
visualfc
6ca63d4c68
ssa: fix defer move block[0] index
2024-08-09 12:07:07 +08:00
赵英杰
2325b547fd
fix(c/libuv): Change the request calling method of echo_server
2024-08-09 10:35:14 +08:00
xushiwei
34e454c054
Merge pull request #689 from visualfc/slicetoarray
...
ssa: SliceToArrayPointer
2024-08-09 09:44:46 +08:00
visualfc
302386d22c
ssa: SliceToArrayPointer
2024-08-09 09:02:57 +08:00
xushiwei
210c483635
Merge pull request #687 from xushiwei/q
...
library syscall: linux fix
2024-08-09 00:33:09 +08:00
xushiwei
8ca4212650
library syscall: linux fix
2024-08-09 00:22:29 +08:00
xushiwei
c91dba5ed6
Merge pull request #686 from xushiwei/q
...
rollback golang.org/x/tools v0.22.0 => v0.19.0
2024-08-08 23:58:31 +08:00
xushiwei
c8de05f101
rollback golang.org/x/tools v0.22.0 => v0.19.0
2024-08-08 23:52:29 +08:00
xushiwei
0ac7cde498
Merge pull request #684 from visualfc/initafter
...
cl: build initAfter
2024-08-08 23:05:02 +08:00
visualfc
108829ad9c
cl: build initAfter
2024-08-08 21:36:18 +08:00
xushiwei
c5b96f4e9c
Merge pull request #681 from luoliwoshang/llcppsymg/refine
...
llcppsymg:improve parse symbol
2024-08-08 16:26:24 +08:00
luoliwoshang
4c2099d33e
llcppg:remove unuse types
2024-08-08 15:18:16 +08:00
luoliwoshang
fe5de95008
llcppsymg:improve parsing process
2024-08-08 15:17:10 +08:00
xushiwei
4b0cfc0751
Merge pull request #677 from tsingbx/bigInt
...
llgo support big.Int
2024-08-08 14:23:32 +08:00
tsingbx
c2bf05942e
add openssl BIGNUM support
2024-08-08 13:34:04 +08:00
tsingbx
df37f80c8e
add big.Int Lsh and Rsh and test it
2024-08-08 13:33:14 +08:00
xushiwei
2c19d7218d
Merge pull request #680 from xushiwei/q
...
llcppg design
2024-08-08 11:57:20 +08:00
xushiwei
34899e8d36
llcppg design
2024-08-08 11:49:55 +08:00
xushiwei
bf8c10ed25
Merge pull request #678 from spongehah/refactor/c-libuv-remove-go-wrapper
...
fix(c/libuv): Adjust comment errors and demo code
2024-08-08 11:33:10 +08:00
xushiwei
93c33e08c2
Merge pull request #679 from xushiwei/hmac
...
llcppg/ast: ppdNode
2024-08-08 11:31:01 +08:00
xushiwei
3992dd1dd0
Merge pull request #675 from hackerchai/feature/c-net-add-missing-funcs
...
feat(c/net): Add SockaddrStorage func, Ntohs func & SetSockOpt func
2024-08-08 11:30:48 +08:00
xushiwei
cab29c2be7
llcppg/ast: ppdNode
2024-08-08 11:21:56 +08:00
hackerchai
f582657ffd
fix(c/net): Remove unused implicit import
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-08 10:12:47 +08:00
赵英杰
2823ac1aee
fix(c/libuv): Adjust comment errors and demo code
2024-08-08 10:04:20 +08:00
tsingbx
289caa7cc2
add BN_CTX Start, Get, End and Add big.Int Mul and test it
2024-08-08 09:10:31 +08:00
tsingbx
0a8bad46b5
add big.Int Set, Abs, Neg and add test it
2024-08-08 08:31:03 +08:00
xushiwei
aa4f518262
Merge pull request #673 from cpunion/libuv-async
...
Add libuv async
2024-08-07 21:43:50 +08:00
xushiwei
f76fa879fc
Merge pull request #676 from luoliwoshang/xtool/ast/funcproto
...
castdump:funcproto type & computed enum value
2024-08-07 21:42:47 +08:00
luoliwoshang
8d70aba1f5
castdump:funcproto type & enum value
2024-08-07 20:33:35 +08:00
Li Jie
a44bb35aec
libuv: add async
2024-08-07 20:24:43 +08:00
xushiwei
4fda2b656f
Merge pull request #672 from luoliwoshang/c/clang/type-tree
...
castdump:array,typedef,pointer,funcproto,enum & builtin type
2024-08-07 19:15:37 +08:00
xushiwei
e626d00fdf
Merge pull request #674 from hackerchai/feature/c-calloc
...
feat(c): Add Calloc func
2024-08-07 18:39:35 +08:00
hackerchai
bf09e3c3ae
feat(c/net): Add SockaddrStorage func, Ntohs func & SetSockOpt func
2024-08-07 18:04:04 +08:00
hackerchai
753dcd3301
feat(c): Add Calloc func
2024-08-07 16:45:17 +08:00
Li Jie
8b5dee510e
libuv: add uv_stop
2024-08-07 16:21:12 +08:00
luoliwoshang
9cb73fbf78
castdump:array,typedef,pointer & builtin type
2024-08-07 15:52:26 +08:00
xushiwei
e6b4deb5c4
Merge pull request #657 from hackerchai/fix/c-libuv-missing-func
...
feat(c/libuv): Add libuv missing funcs & refactor go func style
2024-08-07 15:04:52 +08:00
hackerchai
8848222728
feat(c/libuv): Add GetIoWatcherFd func using LLGoFiles
2024-08-07 14:49:21 +08:00
hackerchai
3cd62994c7
Revert "refactor(c/libuv): Use cgo alias replace struct assertion in fs"
...
This reverts commit 45ba5b8dc50a13223e05ad673f4e57d7277d3f24.
# Conflicts:
# c/libuv/net.go
2024-08-07 14:49:20 +08:00
hackerchai
dd93a97790
Revert "feat(c/libuv): Add GetIoWatcherFd func"
...
This reverts commit 1ce16727b1195a65c8f2c9de07a864ed5e3902ef.
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-07 14:49:19 +08:00
hackerchai
e40e2d2d14
style(c/libuv): Use go type funcs & update demo(syanc_fs, echo_server)
2024-08-07 14:49:18 +08:00
hackerchai
26f8ce7b5a
refactor(c/libuv): Use cgo alias replace struct assertion in fs
...
refactro(c/libuv): Use cgo alias avoid implicit struct member declaration
2024-08-07 14:49:17 +08:00
hackerchai
9a61e374b5
refactor(c/libuv): Move some func due to libuv doc
...
doc: https://docs.libuv.org/en/v1.x/
2024-08-07 14:49:16 +08:00
hackerchai
9b12e9819c
fix(c/libuv/demo): Fix echo_server stream convert
2024-08-07 14:49:15 +08:00
hackerchai
5d0a91239c
feat(c/libuv): Add GetIoWatcherFd func
2024-08-07 14:49:14 +08:00
hackerchai
c848278690
feat(c/libuv): Add uv_close & uv_signal func
...
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): Add uv_signal_stop func
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): Add GetIoWatcher, GetFd func & add Io srtuct
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): Rename some func
refactor(c/libuv): Remove net go wrapper
refactor(c/libuv): Add GetIoWatcherFd func
2024-08-07 14:49:13 +08:00
luoliwoshang
2ebb929e2c
castdump:accessMap
2024-08-07 10:59:27 +08:00
xushiwei
b34334ba93
Merge pull request #669 from visualfc/abimap
...
ssa: fix abi map init
2024-08-07 07:54:27 +08:00
visualfc
05a01cd803
ssa: fix abi map init
2024-08-06 22:24:21 +08:00
xushiwei
9ac0c06f26
Merge pull request #667 from luoliwoshang/c/clang/type
...
c/clang:cursor enum & type kind
2024-08-06 22:00:27 +08:00
xushiwei
52af22b0e8
Merge pull request #660 from luoliwoshang/c/clang/fullast
...
c/clang:full ast dump
2024-08-06 21:56:06 +08:00
luoliwoshang
81cfc73b48
castdump:full ast dump
2024-08-06 21:37:00 +08:00
xushiwei
f892bfccdf
Merge pull request #665 from xushiwei/hmac
...
library: crypto/hmac, internal/fmtsort
2024-08-06 18:56:37 +08:00
xushiwei
dbed8fefac
library: crypto/hmac
2024-08-06 18:49:24 +08:00
luoliwoshang
ca14637909
c/clang:type kind
2024-08-06 18:23:31 +08:00
luoliwoshang
7db618fba5
c/clang:cursor enum & access pecifier
2024-08-06 18:23:19 +08:00
xushiwei
29c74c09ce
library/README: crypto/hmac, crypto/subtle
2024-08-06 17:19:31 +08:00
xushiwei
a2b5b9f97e
library (todo): crypto/hmac, internal/fmtsort
2024-08-06 17:03:22 +08:00
tsingbx
6a05aa4e53
llgo support crypto hmac ( #663 )
...
* llgo support crypto/hmac
2024-08-06 16:47:51 +08:00
xushiwei
43fd5d233a
Merge pull request #662 from xushiwei/cast
...
TypedefDecl
2024-08-06 15:10:15 +08:00
xushiwei
0bd39ed035
TypedefDecl
2024-08-06 15:09:39 +08:00
xushiwei
1db8aad039
Merge pull request #661 from xushiwei/cast
...
llcppg: c/c++ ast
2024-08-06 11:00:51 +08:00
xushiwei
fb2d4267f5
llcppg: c/c++ ast
2024-08-06 11:00:13 +08:00
xushiwei
d7b203ae08
Merge pull request #655 from tsingbx/hmac2
...
add openssl hmac
2024-08-05 23:21:19 +08:00
xushiwei
3e07f2e3bc
Merge pull request #656 from spongehah/golib/net-url
...
library: net/url
2024-08-05 20:11:31 +08:00
xushiwei
94cf6f6640
Merge pull request #658 from luoliwoshang/c/clang/marco
...
c/clang:marco content
2024-08-05 20:10:10 +08:00
luoliwoshang
6da5fe4317
c/clang:marco content
2024-08-05 19:38:29 +08:00
赵英杰
3a68dee850
library: net/url
2024-08-05 18:00:27 +08:00
tsingbx
2ccfa6a2e8
add EVP_sha1, EVP_sha224....
2024-08-05 17:38:01 +08:00
tsingbx
f7bf671050
add openssl hmac
...
delete GetMD and HMAC function
delete macro
tidy code
add hmac
2024-08-05 16:57:47 +08:00
xushiwei
4bff9cc3df
Merge pull request #653 from luoliwoshang/c/clang/marco
...
[wip] c/clang:marco info
2024-08-05 12:53:23 +08:00
xushiwei
13c68a0184
Merge pull request #654 from visualfc/fixstd
...
cpp/std: fix std::string def
2024-08-05 12:48:33 +08:00
visualfc
6d92949715
cpp/std: fix std::string def
2024-08-05 11:17:42 +08:00
luoliwoshang
5cf31bd3f3
c/clang:marco info
2024-08-04 17:35:15 +08:00
xushiwei
929d4c8d61
Merge pull request #647 from aofei/ssa-llgolink
...
ssa: add `llgo:link` support to `Builder.abiMthd`
2024-08-04 12:08:52 +08:00
Aofei Sheng
482f796bad
ssa: add llgo:link support to Builder.abiMthd
2024-08-04 11:00:31 +08:00
xushiwei
d85f532ab1
Merge pull request #652 from xushiwei/q
...
c/os: llgoClearenv
2024-08-04 10:55:03 +08:00
xushiwei
b1654f7807
c/os: llgoClearenv
2024-08-04 10:54:41 +08:00
xushiwei
4f8526e527
Merge pull request #649 from aofei/clearenv
...
fix(c/os): add missing `clearenv` for macOS
2024-08-04 10:50:18 +08:00
Aofei Sheng
4b568fc469
fix(c/os): add missing clearenv for macOS
2024-08-04 09:58:01 +08:00
xushiwei
d06146ed97
Merge pull request #645 from spongehah/refactor/c-libuv-remove-go-wrapper
...
refactor(c-libuv): Added TODO(uid) comment & adjusted the position of Handle, Stream, Req, Write, Connect
2024-08-04 07:35:21 +08:00
xushiwei
8e0e809733
Merge pull request #648 from aofei/sync
...
perf(lib/sync): avoid using `defer`
2024-08-04 07:31:49 +08:00
Aofei Sheng
d1f33a6c4c
perf(lib/sync): avoid using defer
2024-08-03 09:05:43 +08:00
赵英杰
b3e1b6fdbf
refactor(c-libuv): Added TODO(uid) comment & adjusted the position of Handle, Stream, Req, Write, Connect
2024-08-03 00:25:14 +08:00
xushiwei
0bd259403c
Merge pull request #644 from xushiwei/q
...
library: io/ioutil
2024-08-02 14:35:23 +08:00
xushiwei
c186846463
README: io/ioutil
2024-08-02 14:27:10 +08:00
xushiwei
5f92c3b3fc
library: io/ioutil
2024-08-02 14:26:13 +08:00
xushiwei
0665091cef
Merge pull request #641 from xushiwei/q
...
c/openssl: bio, pem, rsa
2024-08-01 23:03:48 +08:00
xushiwei
688d153427
c/openssl: bio, pem, rsa
2024-08-01 22:55:17 +08:00
xushiwei
bec5ba7a73
Merge pull request #638 from luoliwoshang/doc/c/visibile
...
doc/c:refine symbol visibility desc
2024-08-01 17:17:39 +08:00
xushiwei
acedf4d6a3
Merge pull request #613 from hackerchai/fix/c-libuv-struct
...
fix(c/libuv): Add libuv fs struct new func & fix async_fs demo
2024-08-01 17:13:51 +08:00
hackerchai
5dd5494f93
refactor(c/libuv): Adapt libuv.Fs struct
2024-08-01 10:57:59 +08:00
hackerchai
f253e4fabe
Revert "fix(c/libuv): Add libuv fs struct new func"
...
This reverts commit 5fdb0a9634b5ecc29ddd50b6e5cce9938bcb7934.
# Conflicts:
# c/libuv/_wrap/fs.c
# c/libuv/fs.go
2024-08-01 10:57:58 +08:00
hackerchai
acd09d24d5
fix(c/libuv): Fix async_fs demo return 255 error & pointer not allocated error
...
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): Mv LLGoFiles declaration
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv/demo): Fix return 255 error & pointer not allocated error
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): Rewrite FsNew() logic
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-01 10:57:57 +08:00
hackerchai
ceac95c81a
fix(c/libuv): Add libuv fs struct new func
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-08-01 10:54:01 +08:00
luoliwoshang
47a05d0ea2
doc/c:refine symbol visibility description
2024-08-01 09:54:48 +08:00
xushiwei
d2975479f2
Merge pull request #637 from xushiwei/q
...
README: math/big
2024-08-01 08:52:27 +08:00
xushiwei
3c238ffae7
Merge pull request #629 from luoliwoshang/doc/c
...
doc/c: fix incorrect Constructor and Destructor usage in bindings
2024-08-01 08:51:38 +08:00
xushiwei
69f8d1b717
README: math/big
2024-08-01 08:46:37 +08:00
xushiwei
45cd9e65d3
Merge pull request #634 from xushiwei/q
...
library: math/big.Int (mini-impl for _cmptest/bigintdemo)
2024-08-01 00:38:24 +08:00
xushiwei
2e4b1d8c2b
library: math/big.Int (mini-impl for _cmptest/bigintdemo)
2024-08-01 00:32:21 +08:00
luoliwoshang
4e3b65188d
doc/c:update implicit destructors description
2024-08-01 00:10:03 +08:00
xushiwei
0ab32e066b
Merge pull request #633 from xushiwei/q
...
c/openssl: bignum, rsa
2024-07-31 23:21:25 +08:00
xushiwei
79d8b00b27
c/openssl: bignum, rsa
2024-07-31 22:34:13 +08:00
xushiwei
eb02c5a451
Merge pull request #631 from xushiwei/q
...
library: crypto, crypto/{sha1, sha256, sha512}
2024-07-31 19:04:24 +08:00
xushiwei
85509c777d
library: crypto
2024-07-31 18:59:25 +08:00
xushiwei
27677f86e4
library: crypto/{sha1, sha256, sha512}
2024-07-31 18:55:46 +08:00
xushiwei
16174ca874
Merge pull request #627 from tsingbx/main
...
add crypto sha1,sha256,sha512
2024-07-31 18:39:54 +08:00
luoliwoshang
a4e9233231
doc/c:fix incorrect usage in construtors
2024-07-31 15:24:31 +08:00
luoliwoshang
4fdfafa17f
doc/c:update destructor usage
2024-07-31 15:10:50 +08:00
tsingbx
c9a7dab419
delete sum
2024-07-31 14:56:03 +08:00
tsingbx
8882d75132
fix test error
2024-07-31 14:36:42 +08:00
tsingbx
f67b15b926
fix test fail
2024-07-31 14:28:15 +08:00
tsingbx
2d7958f726
add crypto sha1, sha256, sha512
2024-07-31 13:56:42 +08:00
xushiwei
36072584d0
Merge pull request #626 from aofei/goreleaser
...
fix(.goreleaser.yaml): correct ldflags for build version and time
2024-07-31 13:38:40 +08:00
Aofei Sheng
2119e52f55
fix(.goreleaser.yaml): correct ldflags for build version and time
2024-07-31 13:27:54 +08:00
xushiwei
ca1aa6b663
Merge pull request #625 from aofei/opt-deps
...
ci: install further optional dependencies for demos
2024-07-31 13:00:34 +08:00
xushiwei
10af671b76
Merge pull request #624 from xushiwei/q
...
library: go/parser (todo)
2024-07-31 13:00:09 +08:00
Aofei Sheng
a4ec6cce96
ci: install further optional dependencies for demos
...
Achieved 100% pass rate for demo tests, at least on macOS.
2024-07-31 12:34:51 +08:00
xushiwei
5082ba7102
library: go/parser (todo)
2024-07-31 12:29:09 +08:00
xushiwei
7405e7001b
Merge pull request #623 from xushiwei/q
...
library: encoding, go/{token, scanner}
2024-07-31 11:56:09 +08:00
xushiwei
4c70651b81
library: go/{token, scanner}
2024-07-31 11:33:15 +08:00
xushiwei
21b5b60278
Merge pull request #622 from xushiwei/q
...
library: crypto/rand
2024-07-31 10:30:20 +08:00
xushiwei
0abc5ec452
README: crypto/rand
2024-07-31 10:30:04 +08:00
xushiwei
b1d2d620fa
Merge pull request #621 from aofei/deps
...
deps: require zlib 1.2+
2024-07-31 10:27:47 +08:00
xushiwei
af6e4abe84
library: crypto/rand
2024-07-31 10:26:18 +08:00
Aofei Sheng
45b4315842
deps: require zlib 1.2+
2024-07-31 09:52:48 +08:00
xushiwei
d2cb96a9e5
Merge pull request #620 from xushiwei/q
...
c/openssl: rand
2024-07-31 01:33:10 +08:00
xushiwei
a3ff845a14
c/openssl: rand
2024-07-31 01:27:08 +08:00