xgopilot
2d95847a92
Add comprehensive type conversion tests for issue #961
...
- Add integer conversion tests (signed/unsigned, truncation, extension)
- Add float conversion tests (precision loss, special values, overflow)
- Add untyped constant conversion tests
- Add overflow and wrapping behavior tests
These tests cover the gaps identified in the code review:
1. Signed/unsigned conversions with negative values
2. Truncation from larger to smaller integer types
3. Sign extension vs zero extension
4. Float-to-int conversions with overflow/saturation
5. Int-to-float conversions with precision loss
6. Untyped constants with typed variables
7. Integer overflow and wrapping behavior
8. Special float values (Inf, NaN)
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: cpunion <cpunion@users.noreply.github.com >
2025-10-22 02:05:09 +00:00
xushiwei
d2a22252c2
Merge pull request #1342 from goplus/dependabot/github_actions/actions/setup-node-6
...
chore(deps): bump actions/setup-node from 5 to 6
2025-10-16 08:49:12 +08:00
xushiwei
58352e3ee4
Merge pull request #1345 from goplus/xgopilot/claude/issue-1344-1760494923
...
docs: add hash/maphash to README with partial support status
2025-10-16 08:48:02 +08:00
xushiwei
325e9a93b5
Merge pull request #1347 from cpunion/feature/tls-gc
...
tls: add gc-aware pthread slots
2025-10-16 08:10:53 +08:00
Li Jie
00dd09c7f4
ssa: improve hasTypeParam coverage
2025-10-15 13:51:16 +08:00
Li Jie
1ed418e77e
tls: document package and guard helpers
2025-10-15 13:11:35 +08:00
Li Jie
2110db7263
tls: add gc-aware pthread slots
2025-10-15 12:21:51 +08:00
xgopilot
27efaa2eda
docs: add hash/maphash to README with partial support status
...
Update README to reflect that hash/maphash package has been mostly
implemented and verified by adding it to the Go packages support
section with "(partially)" status.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-15 02:23:46 +00:00
dependabot[bot]
355ff1009d
chore(deps): bump actions/setup-node from 5 to 6
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-15 00:13:38 +00:00
xushiwei
e03f4dacfb
Merge pull request #1339 from goplus/xgopilot/claude/issue-1338-1760425043
...
fix: add runtime.rand and runtime.memhash for hash/maphash support
2025-10-15 06:41:39 +08:00
xushiwei
75fa863da2
Merge pull request #1336 from goplus/xgopilot/claude/issue-1335-1760330027
...
Add CLAUDE.md: AI Assistant Guide
2025-10-15 06:34:15 +08:00
xushiwei
18ef7200bc
Merge pull request #1341 from luoliwoshang/fix-ci-duplicate-runs
...
ci: prevent duplicate workflow runs for xgopilot branches
2025-10-15 06:30:59 +08:00
luoliwoshang
bf05779f2f
ci: prevent duplicate workflow runs for xgopilot branches
...
Add !xgopilot/** exclusion pattern to all workflow trigger configurations,
matching the existing dependabot pattern. This ensures that xgopilot branches
only trigger CI checks on pull_request events, eliminating redundant push
event triggers.
Fixes #1340
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-14 19:00:47 +08:00
xgopilot
2b92b527e1
fix: resolve compilation errors in maphash demo
...
- Fix line 67: Change unused variable 'n' to blank identifier '_'
- Fix line 102: Correct WriteByte call to expect only error return value
(WriteByte returns only error, not (int, error))
These fixes resolve the compilation errors reported by the CI.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-14 10:33:30 +00:00
xgopilot
ed3176a6cc
test: expand maphash demo with comprehensive API coverage
...
- Add tests for all major hash/maphash public APIs:
* Hash basics (WriteString, Sum64, Reset)
* MakeSeed and SetSeed functionality
* Write methods (Write, WriteByte, WriteString)
* Bytes and String convenience functions
- Use panic() for unexpected errors instead of silent failures
- Add proper error checking and validation
- Document Comparable/WriteComparable limitations in overlay
Note: Comparable() and WriteComparable() are not yet supported and will
panic with 'intrinsic' error as they require runtime intrinsic support.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-14 10:18:28 +00:00
xgopilot
e5ebc32583
fix: add randUint64 wrapper for Go 1.21 compatibility
...
Implement randUint64() directly in the maphash overlay to ensure compatibility
across Go versions. Go 1.21's randUint64() calls runtime.fastrand64, while
Go 1.22+ calls runtime.rand. The wrapper function bridges to llgo's fastrand64
implementation, avoiding undefined symbol errors on Go 1.21.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-14 09:19:55 +00:00
xgopilot
3ce198f103
fix: remove llgo:skipall directive from maphash overlay
...
The llgo:skipall directive was preventing fallback to the standard library,
causing undefined symbol errors for functions like WriteString, MakeSeed, etc.
The overlay now only defines the two linkname functions, allowing typepatch
to handle the rest.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-14 08:29:26 +00:00
xgopilot
e05c91530e
refactor: move hash/maphash linkname bindings to maphash package
...
Move runtime_rand and runtime_memhash linkname declarations from
runtime/internal/lib/runtime/runtime.go to runtime/internal/lib/hash/maphash/maphash.go
to avoid polluting the runtime package namespace.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
2025-10-14 08:01:10 +00:00
xgopilot
8aadfde64a
style: apply linter fixes to maphash test
...
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-14 07:11:42 +00:00
xgopilot
441b4b15a8
test: add hash/maphash demo test case
...
Add test case in _demo/go/maphash to verify hash/maphash functionality
with the new runtime.rand and runtime.memhash support.
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-14 07:11:17 +00:00
xgopilot
cf6cc937ef
fix: add runtime.rand and runtime.memhash for hash/maphash support
...
- Register hash/maphash in hasAltPkg map in runtime/build.go
- Add rand() function that bridges to fastrand64() in runtime overlay
- Add memhash() function that bridges to internal memhash() in runtime overlay
- Fixes issue where hash/maphash package failed with undefined symbols
Fixes #1338
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com >
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-14 07:04:42 +00:00
xgopilot
391e09a407
docs: migrate all build commands to Common Development Tasks
...
- Add 'Build llgo command specifically' and 'Check llgo version' commands
- Consolidate all build-related commands in one section
- Reduce redundancy by having single section for development tasks
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 08:07:23 +00:00
xgopilot
d6f45c67fb
docs: merge Testing and Validation into single section
...
- Move Build Commands into Common Development Tasks section
- Remove duplicate Validation Workflow section
- Simplify document structure by consolidating build commands
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 08:05:56 +00:00
xgopilot
62198a59ba
docs: add descriptive instructions to Code Quality section
...
- Add requirement to run formatting before submitting code updates
- Emphasize that go fmt must be run before committing changes
- Clarify that formatting ensures consistent code formatting
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 07:53:12 +00:00
xgopilot
00d5aad528
docs: remove duplicate validation section from CLAUDE.md
...
- Remove 'Validated Commands and Expected Outputs' section (lines 71-95)
- This information is already covered in 'Validation Workflow' section
- Reduces redundancy and improves document clarity
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 07:45:24 +00:00
xgopilot
72602d606d
docs: address review feedback on CLAUDE.md
...
- Move demo examples to Project Structure with simplified descriptions
- Change 'Test a simple example' to focus on writing and running test cases
- Remove standalone Running Examples section to reduce redundancy
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 07:36:11 +00:00
xgopilot
a99f3d9409
docs: refactor Important Notes with clear workflow and requirements
...
- Add clear 'Validation Workflow' section with numbered steps
- Create prominent 'LLGO_ROOT Environment Variable' section
- Add requirement: All bug fixes/features MUST include tests
- Reorganize Important Notes for better clarity
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 07:16:39 +00:00
xgopilot
1edd4b863e
docs: merge Testing and Validation into single section
...
- Combines Testing and Validation sections for better organization
- Emphasizes these steps are essential when fixing bugs or implementing features
- Maintains all validation information with clearer structure
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 06:52:02 +00:00
xgopilot
c7e3408782
docs: simplify CLAUDE.md per review feedback
...
- Link Development Environment section to README to avoid redundancy
- Remove 'Verified Environment' subsection
- Remove 'Build pydump' section as not needed for current doc
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 06:39:52 +00:00
xgopilot
f65072d997
docs: address review feedback on CLAUDE.md
...
- Update _cmptest/ description to clarify its purpose
- Remove scattered 'Verified output' sections
- Consolidate all validation information into unified Validation section
Generated with [codeagent](https://github.com/qbox/codeagent )
Co-authored-by: xgopilot <noreply@goplus.org >
2025-10-13 06:16:41 +00:00
xgopilot
cadafde540
Merge pull request #1333 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.19.3
...
chore(deps): bump github.com/goplus/gogen from 1.19.2 to 1.19.3
2025-10-13 04:40:16 +00:00
xushiwei
7e1abf1486
Merge pull request #1333 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.19.3
...
chore(deps): bump github.com/goplus/gogen from 1.19.2 to 1.19.3
2025-10-12 09:42:42 +08:00
dependabot[bot]
cf55925ff5
chore(deps): bump github.com/goplus/gogen from 1.19.2 to 1.19.3
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.19.2 to 1.19.3.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.19.2...v1.19.3 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.19.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-10 00:12:17 +00:00
xushiwei
dba7bd498f
Merge pull request #1325 from luoliwoshang/ci/rmllvm
...
ci/gorelease:remove reduant llvm download
2025-09-27 06:15:03 +08:00
luoliwoshang
8ce0574b9e
Merge remote-tracking branch 'upstream/main' into ci/rmllvm
2025-09-26 17:07:10 +08:00
luoliwoshang
dd4cf69e25
Merge remote-tracking branch 'upstream/main' into ci/rmllvm
2025-09-26 17:01:47 +08:00
xushiwei
1ee4da9851
Merge pull request #1320 from aofei/ci
...
chore(ci): migrate from `macos-13` to `macos-15-intel` runner
2025-09-26 16:57:46 +08:00
xushiwei
9e1b321ce6
Merge pull request #1308 from visualfc/cabi_riscv
...
internal/cabi: support risc-v specific target-abi
2025-09-26 16:30:43 +08:00
xushiwei
b52caefebd
Merge pull request #1327 from visualfc/fixabi
...
ssa: fix abiTupleOf
2025-09-26 16:26:24 +08:00
xushiwei
0c63138ccd
Merge pull request #1328 from visualfc/reflect
...
runtime/internal/lib/reflect: fix Field closure kind to func
2025-09-26 16:25:08 +08:00
xushiwei
f40da557af
Merge pull request #1323 from visualfc/big
...
runtime: math/big use math_big_pure_go
2025-09-26 16:20:31 +08:00
xushiwei
0e28ac7ce4
Merge pull request #1329 from luoliwoshang/ci/link-python
...
ci:fix brew python & update macos-13 -> macos-15
2025-09-26 16:14:12 +08:00
luoliwoshang
4a6331c668
ci:rm unuse llvm download tool
2025-09-26 15:07:01 +08:00
luoliwoshang
036bb858e2
ci:link --overwrite python
2025-09-26 11:58:17 +08:00
luoliwoshang
5e86d1aee2
ci:fix brew python & update macos-13 -> macos-15
2025-09-26 11:29:20 +08:00
xushiwei
c4223df087
Merge pull request #1301 from luoliwoshang/xtensa/o0
...
llgo/embed:compile with `Oz` & link with `-s` for embed target to reduce size
2025-09-26 11:13:22 +08:00
luoliwoshang
4cff9bb0a7
ci:release-build use macos-15-intel instead macos-13 https://github.com/goplus/llgo/pull/1320
2025-09-26 10:51:07 +08:00
visualfc
ccaf59ec62
runtime/internal/lib/reflect: fix Field closure kind to func
2025-09-26 10:27:56 +08:00
luoliwoshang
087696e31b
ci:rm zlib link
2025-09-26 10:23:32 +08:00
visualfc
5592a8fc26
ssa: fix abiTupleOf
2025-09-25 20:16:44 +08:00
luoliwoshang
dc587f684d
ci:restore yml
2025-09-25 18:22:21 +08:00
luoliwoshang
5e6501642d
release:instal zlib
2025-09-25 17:35:02 +08:00
luoliwoshang
5f3c1e2de3
gorelease:/usr/lib/arch -> /lib/arch
2025-09-25 17:21:37 +08:00
luoliwoshang
215bba2472
gorelease:search /usr/lib/arch
2025-09-25 17:02:14 +08:00
luoliwoshang
bcadacdf21
gorelease:target triple
2025-09-25 16:55:00 +08:00
luoliwoshang
c24506b7e9
ci:reset sysroot set
2025-09-25 16:05:20 +08:00
luoliwoshang
1811ca1220
ci:-z
2025-09-25 15:51:14 +08:00
luoliwoshang
f34ccc1b0c
ci:zlib
2025-09-25 15:36:52 +08:00
luoliwoshang
7180f20366
ci:build-essential
2025-09-25 15:24:21 +08:00
luoliwoshang
bb8e81fb9b
ci:rm linux llvm download
2025-09-25 15:02:00 +08:00
luoliwoshang
21e7d62c7d
ci:rm unuse shell decl
2025-09-25 14:46:00 +08:00
luoliwoshang
35e9ffe31e
ci:remove macos llvm download when release
2025-09-25 14:37:29 +08:00
visualfc
62d0ee39de
runtime: math/big use math_big_pure_go
2025-09-24 10:32:57 +08:00
Aofei Sheng
79f404ac88
chore(ci): migrate from macos-13 to macos-15-intel runner
...
GitHub announced the deprecation of the `macos-13` runner image[^1],
which will be completely removed by December 4th, 2025.
This commit migrates all workflows to use `macos-15-intel` runners
following the announcement's recommendation.
This also uses `ubuntu-latest` alias instead of explicit `ubuntu-24.04`.
[^1]: https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
Signed-off-by: Aofei Sheng <aofei@aofeisheng.com >
2025-09-22 10:01:20 +08:00
xushiwei
8959c83397
Merge pull request #1302 from MeteorsLiu/move-embdemo
...
chore: move _embdemo to _demo
2025-09-21 11:36:38 +08:00
xushiwei
67a3cb2e7e
Merge pull request #1314 from luoliwoshang/internal/build/genll
...
fix:GenLL flag to correct compile
2025-09-21 11:35:19 +08:00
xushiwei
1195ce9b03
Merge pull request #1318 from visualfc/tpunsafe
...
ssa: impl builtin alignof offsetof
2025-09-21 11:32:52 +08:00
visualfc
7323187f90
ssa: impl builtin alignof offsetof
2025-09-18 21:16:06 +08:00
luoliwoshang
bbcbddfcad
internal/crosscompile:ld -S to ensure emit-reloc correct
2025-09-18 15:45:25 +08:00
luoliwoshang
8fa3819714
internal/crosscompile:ld -s for embed target
2025-09-18 15:22:02 +08:00
luoliwoshang
c562f05b51
fix:GenLL correct compile
2025-09-17 14:17:17 +08:00
luoliwoshang
cc5c1144a7
internal/crosscompile:Oz optimize level for embed target
2025-09-16 16:40:45 +08:00
visualfc
db28648d29
internal/cabi: support riscv64/riscv32 target-abi
2025-09-16 12:42:30 +08:00
Haolan
03e617d902
chore: remove _embdemo
2025-09-15 14:44:55 +08:00
Haolan
e84f859d6c
fix: unexpected string
2025-09-15 11:04:30 +08:00
Haolan
4b2e1e777c
chore: move _embdemo to _demo
2025-09-15 10:57:31 +08:00
xushiwei
18e036568d
Merge pull request #1299 from MeteorsLiu/fix-export-check-ci
...
ci: fix clite init() causing linting failure
2025-09-15 09:17:15 +08:00
Haolan
e4f77f00a6
ci: fix clite init() causing linting failure
2025-09-14 23:06:09 +08:00
visualfc
8bfe133bee
internal/cabi: support target esp32c3
2025-09-14 20:50:13 +08:00
xushiwei
897f944760
Merge pull request #1296 from visualfc/cabi_esp32
...
internal/cabi: support target esp32
2025-09-14 10:32:20 +08:00
xushiwei
a202b484a9
Merge pull request #1285 from cpunion/impl-build-mode
...
Implement llgo build mode support
2025-09-14 10:30:47 +08:00
xushiwei
17dfdd38c2
Merge pull request #1283 from cpunion/reorganize-demos
...
reorganize: consolidate demo directories
2025-09-14 10:26:45 +08:00
xushiwei
30a3e73d4f
Merge pull request #1268 from MeteorsLiu/emb-runtime
...
fix(runtime): go runtime when building in baremetal environment
2025-09-14 10:26:02 +08:00
visualfc
6170c1dcb9
internal/cabi: support target esp32
2025-09-12 11:16:25 +08:00
Li Jie
cc65ee18b5
full test params passing of exported functions
2025-09-12 10:08:01 +08:00
Li Jie
50d1d2e19a
remove duplicated return
2025-09-11 15:02:45 +08:00
Li Jie
c3b674d804
add export demo and test
2025-09-11 14:08:52 +08:00
Li Jie
3605eeeef7
export c header file for build library
2025-09-11 14:07:58 +08:00
Li Jie
729e5772a0
process //export with initLink
2025-09-11 08:53:17 +08:00
Li Jie
a2742a9de4
set buildmode to exe for non-build mode
2025-09-11 08:53:17 +08:00
Li Jie
68947bfc1f
Fix library mode linking by optimizing genMainModuleFile
...
- For library modes (c-archive, c-shared), only generate minimal code with __llgo_argc/__llgo_argv globals
- For executable mode, generate full main function with runtime initialization
- This fixes undefined symbol errors when linking libraries that reference these globals
2025-09-11 08:53:17 +08:00
Li Jie
e05c8b9f46
Implement llgo build mode support ( #1197 )
...
- Add BuildMode type with three build modes: exe, c-archive, c-shared
- Restrict buildmode flag to llgo build command only (not run/install/test)
- Implement build mode specific linker arguments:
- c-shared: use -shared -fPIC flags
- c-archive: use ar tool to create static archive
- exe: default executable mode
- Add normalizeOutputPath function for platform-specific file naming conventions
- Generate C header files for library modes
- Fix buildmode flag conflict by removing from PassArgs
- Add comprehensive test coverage for all build modes
- Resolve duplicate logic between defaultAppExt and normalizeOutputPath
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-11 08:53:17 +08:00
Haolan
dc59333657
test: remove chinses commets
2025-09-10 17:05:38 +08:00
Haolan
c50395b2b9
test: add esp32 libc and rt test
2025-09-10 17:03:05 +08:00
Haolan
a1d7417684
chore: remove unused file
2025-09-10 14:15:22 +08:00
Haolan
0bbdb6c204
fix: change clite's LLGoPackage to true to execute its init()
2025-09-10 14:14:22 +08:00
Haolan
0ed3a54244
Merge branch 'main' of https://github.com/goplus/llgo into emb-runtime
2025-09-10 14:06:06 +08:00
xushiwei
d5ad4d997d
Merge pull request #1272 from visualfc/cabi_opt
...
internal/cabi: call optimization
2025-09-10 13:49:48 +08:00
Haolan
3cc8fd1c91
Merge branch 'main' of https://github.com/goplus/llgo into emb-runtime
2025-09-10 13:49:19 +08:00
xushiwei
d0962d8adc
Merge pull request #1264 from MeteorsLiu/libc-version
...
Fix xtensa newlib `stdio` stuck and support libc version
2025-09-10 13:46:36 +08:00
xushiwei
d7b9968d9a
Merge pull request #1253 from luoliwoshang/release/esp-clang
...
release:compile & release with esp clang/llvm
2025-09-10 13:40:12 +08:00
xushiwei
b72311cd6d
Merge pull request #1275 from luoliwoshang/update/clang
...
internal/crosscompile:update clang with older glibc & more small size
2025-09-10 13:38:00 +08:00
Haolan
073e79d03b
chore: rename ArchiveSrcDir
2025-09-10 11:47:02 +08:00
visualfc
dd50d4dff0
internal/cabi: option optimize
2025-09-09 21:10:53 +08:00
visualfc
b6d43ae88a
internal/cabi: transformFuncBody check AttrWidthType(2)
2025-09-09 21:04:24 +08:00
visualfc
89e93f9e7a
internal/cabi: transformCallInstr check AttrPointer
2025-09-09 21:04:24 +08:00
visualfc
0b6a558667
internal/cbi: replaceParamAlloc
2025-09-09 21:04:24 +08:00
visualfc
937f8339c7
internal/cabi: call optimization
2025-09-09 21:04:24 +08:00
luoliwoshang
a17f1f0bb0
set origin test
...
avoid transform
2025-09-09 19:05:26 +08:00
Haolan
8ce6c3b9ab
chore: fix commets and format
...
Update internal/crosscompile/compile/rtlib/rt_test.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Update internal/crosscompile/compile/libc/libc_test.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Update internal/crosscompile/compile/libc/libc_test.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
chore: format contents
2025-09-09 18:23:31 +08:00
Haolan
d4474be921
chore: fix some wrong commets
2025-09-09 18:23:31 +08:00
Haolan
6aa63121ff
chore: upgrade newlib
2025-09-09 18:23:31 +08:00
Haolan
b239494a9f
test: add test for getting config
2025-09-09 18:23:31 +08:00
Haolan
f573ebe40b
fix: xtensa stdio
2025-09-09 18:23:31 +08:00
Haolan
95bd495d7b
feat: support libc version
2025-09-09 18:23:31 +08:00
xushiwei
b1d95bb73c
Merge pull request #1284 from visualfc/valist_demo
...
cl/_testrt/vamethod: optimize code
2025-09-09 17:29:38 +08:00
visualfc
5dbf1a7561
cl/_testrt/vamethod: optimize code
2025-09-09 17:25:22 +08:00
xushiwei
0dbc686960
Merge pull request #1281 from goplus/dependabot/github_actions/actions/setup-go-6
...
build(deps): bump actions/setup-go from 5 to 6
2025-09-09 17:19:39 +08:00
xushiwei
4e7526d68e
Merge pull request #1282 from visualfc/embed_vamethod
...
cl: embed struct / interface support __llgo_va_list
2025-09-09 17:19:16 +08:00
visualfc
fd17a43ade
cl: interface support __llgo_va_list
2025-09-09 16:51:08 +08:00
visualfc
89af430329
cl: embed struct support __llgo_va_list
2025-09-09 16:14:25 +08:00
Li Jie
64df39b3c5
reorganize: consolidate demo directories
...
- Consolidate _demo, _pydemo, _embdemo into single _demo directory structure
- Organize demos by language: _demo/{go,py,c,embed}/
- Categorize demos based on imports:
- Python library demos (py imports) → _demo/py/
- C/C++ library demos (c/cpp imports) → _demo/c/
- Go-specific demos → _demo/go/
- Embedded demos → _demo/embed/
- Move C-related demos (asm*, cabi*, cgo*, linkname, targetsbuild) from go/ to c/
- Update all path references in README.md and GitHub workflows
- Improve demo organization and navigation as requested in #1256
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-09 15:06:55 +08:00
luoliwoshang
e63ebb8151
goreleaser:avoid fail
2025-09-09 15:05:52 +08:00
luoliwoshang
7907e69719
Merge remote-tracking branch 'upstream/main' into release/esp-clang
2025-09-09 14:26:42 +08:00
xushiwei
849b23079b
Merge pull request #1279 from luoliwoshang/ci/refreshCacheKey
...
ci:update .sysroot cache key & catch docker exit
2025-09-09 14:12:48 +08:00
luoliwoshang
3be12dce44
ci:test helloword with embed target
2025-09-09 13:44:56 +08:00
luoliwoshang
f66bbb7fc3
execute rpath search
2025-09-09 12:52:26 +08:00
luoliwoshang
9f48753203
allow sysroot
2025-09-09 12:34:36 +08:00
luoliwoshang
e05f890b94
temp remove origin rpath set
2025-09-09 12:25:39 +08:00
luoliwoshang
d0cf57fa95
ci:test release without llvm dependency
2025-09-09 12:10:14 +08:00
luoliwoshang
92beb562bf
goreleaser:relative rpath
2025-09-09 11:57:38 +08:00
luoliwoshang
6ce28e4d4e
goreleaser:keep file level
2025-09-09 11:36:29 +08:00
luoliwoshang
0340ef2a75
goreleaser:move clang to result
2025-09-09 11:06:55 +08:00
luoliwoshang
68623f0b27
env:find crosscompile llvm
2025-09-09 10:22:43 +08:00
luoliwoshang
13b5f39125
ci:fail when docker start error
2025-09-09 09:52:22 +08:00
dependabot[bot]
2a022be510
build(deps): bump actions/setup-go from 5 to 6
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-09 00:44:54 +00:00
luoliwoshang
848432ea68
ci:sysroot for linux
2025-09-08 22:53:39 +08:00
luoliwoshang
a19011897c
install with esp-clang & new cache key
2025-09-08 22:52:51 +08:00
luoliwoshang
9cea3226db
ci:fail when docker start error
2025-09-08 19:07:12 +08:00
luoliwoshang
bb89ef5c5d
ci:refresh ci .sysroot cache key
2025-09-08 17:44:46 +08:00
Haolan
b39f0aa4bf
Merge branch 'main' of https://github.com/goplus/llgo into emb-runtime
2025-09-08 16:03:52 +08:00
xushiwei
1556b29e0a
Merge pull request #1271 from cpunion/embed-cmds
...
Embed cmds
2025-09-08 16:00:08 +08:00
Li Jie
d46a3f2f49
Merge commit '7de4137d4678a3bcbd735f887028489f97f1e479' into embed-cmds
...
# Conflicts:
# internal/build/build.go
2025-09-08 15:22:48 +08:00
xushiwei
7de4137d46
Merge pull request #1261 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.19.2
...
build(deps): bump github.com/goplus/gogen from 1.19.1 to 1.19.2
2025-09-08 14:43:53 +08:00
xushiwei
16b3473f52
Merge pull request #1274 from luoliwoshang/fix/ldl
...
fix:ldflags -ldl for earlier glibc version
2025-09-08 14:43:15 +08:00
xushiwei
1f7883654a
Merge pull request #1269 from luoliwoshang/ci/dependbot
...
ci:avoid dependbot trigger reduant push event
2025-09-08 14:42:30 +08:00
xushiwei
fb94329c87
Merge pull request #1259 from luoliwoshang/test/refine
...
CI: Release Testing
2025-09-08 14:40:20 +08:00
xushiwei
2f3c322076
Merge pull request #1233 from cpunion/optional-esp-clang
...
Optional esp clang
2025-09-08 14:38:25 +08:00
luoliwoshang
922d174402
fix yml conflict
2025-09-08 14:33:40 +08:00
Haolan
d9a20e8000
fix: stdio and typo
2025-09-08 14:13:25 +08:00
luoliwoshang
d2a021ceae
test:with esp-clang version
2025-09-08 10:02:27 +08:00
luoliwoshang
66bf801fd6
internal/crosscompile:update clang with older glibc & more same size
2025-09-08 09:40:43 +08:00
Li Jie
20ce823b68
fix: targets tests
2025-09-07 16:37:42 +08:00
Li Jie
3ecf9b35f3
refine: safe shell cmd line parse
2025-09-07 16:37:38 +08:00
Li Jie
dba719a8d7
doc: update embeded doc of llgo cmds
2025-09-07 16:37:38 +08:00
Li Jie
806b16c2c8
refine: reduce duplicated env expand funcs
2025-09-07 16:37:38 +08:00
Li Jie
9eeb14ae31
feat: support generic bin and intel hex firmware
2025-09-07 16:37:37 +08:00
Li Jie
df07513a37
refine: reduce unnecessary format conversion
2025-09-07 16:37:34 +08:00
Li Jie
16c8402065
refactor: multi format generation and llgo build flags
2025-09-07 16:23:31 +08:00
Li Jie
c0afe199c2
refactor: move device types definition into flash
2025-09-07 16:23:31 +08:00
Li Jie
1c2aea10f0
feat: add Arduino 1200bps reset support before flashing
...
- Add touchSerialPortAt1200bps function from TinyGo for Arduino bootloader reset
- Update Flash function to trigger 1200bps reset when flash-1200-bps-reset is true
- Add 2-second wait after reset for device to enter bootloader mode
- Support retry mechanism with Windows-specific error handling
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-07 16:23:31 +08:00
Li Jie
4e590d42be
feat: auto guess port for monitoring
2025-09-07 16:23:30 +08:00
Li Jie
228d7cee31
feat: make -port optional
2025-09-07 16:23:30 +08:00
Li Jie
c6676917b3
refine: check msd paths
2025-09-07 16:23:30 +08:00
Li Jie
88e0844ada
ignore codecov from internal/{monitor,flash}
2025-09-07 16:23:30 +08:00
Li Jie
a2c9c7f10a
feat: llgo run -target target -port port auto start monitor
2025-09-07 16:23:30 +08:00
Li Jie
9a5b231c88
feat: llgo monitor -target target -port port
2025-09-07 16:23:27 +08:00
Li Jie
519faabfe1
feat: ignore firmware files
2025-09-06 20:54:39 +08:00
Li Jie
1a3bca40bc
feat: implement flash functionality
2025-09-06 20:53:28 +08:00
Li Jie
549beeb101
test output format for all target/emuator/flash-method
2025-09-06 19:46:33 +08:00
Li Jie
7cad146013
refactor build/install/run pipeline
2025-09-06 19:45:48 +08:00
luoliwoshang
054591c279
fix:ldflags -ldl for earlier glibc version
2025-09-06 18:56:58 +08:00
Li Jie
da9865104f
export flash, openocd, msd
2025-09-06 16:21:15 +08:00
Li Jie
1033452e8f
extract run from linkMainPkg, add flash scaffold
2025-09-06 16:16:04 +08:00
luoliwoshang
82ed8468e7
ci:avoid dependbot trigger reduant push event
2025-09-06 10:57:16 +08:00
Li Jie
5e5d5c2a83
Build and run for embeded
2025-09-06 10:35:58 +08:00
Li Jie
df8f67db5a
remove debug log
2025-09-06 10:35:58 +08:00
Li Jie
e9170e4cef
feat: add -file-format flag for flexible output formats
...
Add support for -file-format flag to llgo build command allowing users to specify output format independently of target configuration.
Changes:
- Add -file-format flag supporting bin, hex, elf, uf2, zip formats
- Implement two-stage conversion: firmware format → file format
- Add ConvertOutput function with hex format conversion support
- Update build logic to handle different modes (build vs run/install)
- Add verbose logging for conversion operations
For build command: only convert firmware when -file-format is specified
For run/install commands: always convert firmware when target requires it
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-06 10:35:58 +08:00
xushiwei
f41badde20
Merge pull request #1266 from goplus/dependabot/github_actions/actions/setup-node-5
...
build(deps): bump actions/setup-node from 4 to 5
2025-09-06 10:14:00 +08:00
xushiwei
ac753070fa
Merge pull request #1267 from goplus/dependabot/github_actions/actions/setup-go-6
...
build(deps): bump actions/setup-go from 5 to 6
2025-09-06 10:13:02 +08:00
xushiwei
e6768584d7
Merge pull request #1263 from luoliwoshang/ci/cancel-before
...
ci:concurrency config added & timeout at 30min
2025-09-06 10:12:21 +08:00
Haolan
7ca8abc788
fix: println
2025-09-05 19:00:53 +08:00
Haolan
e444c4b6ac
fix: typo
2025-09-05 16:55:38 +08:00
Haolan
0d02a7273e
fix: rethrow in baremental
2025-09-05 16:41:58 +08:00
Haolan
0c418073b3
revert unix
2025-09-05 16:29:58 +08:00
Haolan
2d1120bf69
fix: symbol not found when building in baremental environment
2025-09-05 16:27:38 +08:00
luoliwoshang
22c26c1aaa
ci:every job settimeout 30min
2025-09-05 11:26:29 +08:00
dependabot[bot]
c97d541936
build(deps): bump actions/setup-go from 5 to 6
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-05 00:11:41 +00:00
dependabot[bot]
f6bb1d9922
build(deps): bump actions/setup-node from 4 to 5
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-05 00:11:37 +00:00
luoliwoshang
7ae6686f6b
ci:concurrency config added
2025-09-04 19:09:30 +08:00
luoliwoshang
5a602830a6
ci(release test):restore other ci
2025-09-04 17:36:36 +08:00
luoliwoshang
00dbc91745
ci(release test):cache with sh & gh yml
2025-09-04 17:07:55 +08:00
luoliwoshang
1684512308
ci(release test):cache key to env
2025-09-04 16:49:10 +08:00
luoliwoshang
40b142f947
ci(release test):hello check cpp & todo build
2025-09-04 15:36:06 +08:00
luoliwoshang
e5c86fe936
ci(release test):lookup cache
2025-09-04 14:41:46 +08:00
luoliwoshang
9d7664373e
ci(release test):setup releaser
2025-09-04 14:32:05 +08:00
luoliwoshang
825f0bd83f
ci(release test):cache linux & set qemu
2025-09-04 11:12:55 +08:00
luoliwoshang
bedb454427
ci(release test):cache linux & check file
2025-09-04 10:43:32 +08:00
dependabot[bot]
a9f74b7e55
build(deps): bump github.com/goplus/gogen from 1.19.1 to 1.19.2
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.19.1 to 1.19.2.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.19.1...v1.19.2 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.19.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 22:16:23 +00:00
luoliwoshang
002a68009e
ci(release test):cache macos
2025-09-03 22:17:31 +08:00
luoliwoshang
23b5e77dcc
ci(release test):test cache macos tarball
2025-09-03 21:33:35 +08:00
luoliwoshang
b8b0ae00d0
ci(release test):revert to cache linux
2025-09-03 20:48:16 +08:00
luoliwoshang
b58cce09ab
ci(release test):cache with tar -xzvf
2025-09-03 20:20:14 +08:00
luoliwoshang
a1f9afc88f
debug
2025-09-03 20:00:14 +08:00
luoliwoshang
6ba182afc7
ci(release test):output sysroot
2025-09-03 19:34:56 +08:00
luoliwoshang
da319e2a7c
ci(release test):use cache .sysroot both for test & release
2025-09-03 19:11:37 +08:00
luoliwoshang
5e32a15146
ci(release test):set go dep
2025-09-03 18:21:30 +08:00
luoliwoshang
07d69295b9
ci(release test):test with hello
2025-09-03 18:07:50 +08:00
luoliwoshang
740a260708
ci(release test):with dependency
2025-09-03 17:26:26 +08:00
luoliwoshang
96cd52dccc
ci(release test):use macos13 instead macos-latest-large try to resolve action bug
2025-09-03 17:16:05 +08:00
luoliwoshang
8650952145
ci(release test):with macos/arm macos/amd linux/arm linux/amd
2025-09-03 17:06:51 +08:00
luoliwoshang
58e5f5e4a1
release:check upload
2025-09-03 16:32:25 +08:00
luoliwoshang
7c792e8ca6
release:check artifact
2025-09-03 16:08:51 +08:00
luoliwoshang
d3ded9f861
release:cache .sysroot
2025-09-03 16:03:01 +08:00
luoliwoshang
7f05aa54c2
release:upload goreleaser result to artifact & test it
2025-09-03 15:35:13 +08:00
luoliwoshang
77a7d9e549
release:with --snapshot for release test
2025-09-03 15:04:08 +08:00
luoliwoshang
0ff2d5d931
ci:goreleaser file to artifacts & temp move ci for test
2025-09-03 14:19:48 +08:00
Li Jie
62fc21e22b
Merge commit '6588f36123eababf6e24564b49e5af374285d2b5' into optional-esp-clang
...
# Conflicts:
# internal/crosscompile/crosscompile.go
# internal/crosscompile/crosscompile_test.go
2025-09-03 09:32:38 +08:00
xushiwei
6588f36123
Merge pull request #1246 from MeteorsLiu/esp-libc
...
feat: support libc/compiler-rt for small places
2025-09-03 07:05:51 +08:00
Haolan
977806affc
test: add more libc test
2025-09-02 22:35:08 +08:00
Haolan
dd3c1f923d
test: fix _embdemo write test
2025-09-02 22:25:27 +08:00
Haolan
1bd9ceb444
test: fix _embdemo
2025-09-02 20:06:48 +08:00
Haolan
5a4c83ef85
test: add _embdemo print test
2025-09-02 18:27:59 +08:00
Haolan
82bb6e84d0
test: add rt test
2025-09-02 18:23:28 +08:00
Haolan
b99c073cca
test: add test for compile options
2025-09-02 18:04:35 +08:00
Haolan
4b383b179a
ci: revert
2025-09-02 17:18:25 +08:00
Haolan
a8bc617e18
test: skip llgo test
2025-09-02 17:16:55 +08:00
xushiwei
656a2a43b5
Merge pull request #1247 from goplus/dependabot/go_modules/github.com/goplus/lib-0.3.0
...
build(deps): bump github.com/goplus/lib from 0.2.0 to 0.3.0
2025-09-02 15:15:44 +08:00
xushiwei
7e01f69d7e
Merge pull request #1255 from cpunion/fix-llgo-root-check
...
Check LLGO_ROOT with pkg github.com/goplus/llgo/runtime
2025-09-02 15:15:06 +08:00
Haolan
f875347ad9
test: fix compile test
...
test: add asm test
test: add libc.go test
test: add DownloadAndExtractLibInternalDir test
test: fix checkDownload test
test: fix asm test
fix: check isCompile
fix: remove debug
fix: remove debug
2025-09-02 13:42:23 +08:00
Haolan
1d3ecb287a
fix: export libc cflags for compiler-rt
...
fix: libc include dir
fix: xtensa internal src dir
fix: xtensa internal src dir
fix: ignore wasm target
fix: export libc cflags to global cflags
fix: rtlib libc include dir
fix: ignore some errors for libc
fix: don's search system path for libc
fix: adjust compiling options
ci: add libc
fix: libc cflags
fix: test path
fix: libc cflags
fix: libc cflags
2025-09-02 13:40:42 +08:00
Li Jie
0cac1c8a9d
fix #1252 check LLGO_ROOT with pkg github.com/goplus/llgo/runtime
2025-09-01 20:18:31 +08:00
Haolan
cb2fa5dd2d
fix: picolibc.h
2025-09-01 17:19:32 +08:00
Haolan
5997a296c2
fix: update url
2025-09-01 16:54:12 +08:00
Haolan
96c5ce90e4
fix: compiler rt file path
2025-09-01 16:36:58 +08:00
Haolan
8ecbfe9ade
feat: support arm/risc64/avr for compiler rt
2025-09-01 16:33:19 +08:00
Haolan
012a5d7d69
fix: remove unused file
2025-09-01 14:49:37 +08:00
Haolan
997ea2849b
feat: support riscv32
2025-09-01 14:48:54 +08:00
Haolan
1b3889ebc9
feat: add target name design
2025-08-29 19:25:09 +08:00
Haolan
53e22488c8
fix: remove debug compiler options
2025-08-29 17:54:08 +08:00
Haolan
19ddee0241
test: add compile test
2025-08-29 17:48:34 +08:00
Haolan
61143a6ff0
fix: newlib url and rt url
2025-08-29 16:27:23 +08:00
Haolan
3f2fe83718
fix: check needStart by libc name
2025-08-29 16:02:23 +08:00
Haolan
4639ee13e7
feat: support compiler-rt
2025-08-29 11:30:25 +08:00
dependabot[bot]
5810b29372
build(deps): bump github.com/goplus/lib from 0.2.0 to 0.3.0
...
Bumps [github.com/goplus/lib](https://github.com/goplus/lib ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/goplus/lib/releases )
- [Commits](https://github.com/goplus/lib/compare/v0.2.0...v0.3.0 )
---
updated-dependencies:
- dependency-name: github.com/goplus/lib
dependency-version: 0.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-29 00:12:37 +00:00
Haolan
f3ecce86ee
feat: support libc for small devices
2025-08-28 20:11:13 +08:00
xushiwei
2160710884
Merge pull request #1243 from luoliwoshang/llgo/safesplit
...
xtool/safesplit:properly handle consecutive short flags
2025-08-28 11:50:06 +08:00
xushiwei
71353baf59
Merge pull request #1245 from luoliwoshang/llgo/targetsdir
...
internal/target:read targets consist use LLGoROOT
2025-08-28 11:48:48 +08:00
xushiwei
6144987f06
Merge pull request #1224 from luoliwoshang/instr/asmfull
...
cl(feat): llgo.asm implement tinygo.AsmFull
2025-08-28 11:41:31 +08:00
luoliwoshang
b68686e542
internal/target:read targets use LLGoROOT
2025-08-28 11:12:26 +08:00
luoliwoshang
0935d10edf
xtool/safesplit:properly handle consecutive short flags
2025-08-27 20:25:31 +08:00
xushiwei
fdc7d53904
Merge pull request #1240 from visualfc/readdir
...
runtime/internal/lib/os: fix readdir for darwin-amd64
2025-08-27 17:43:41 +08:00
visualfc
69fe6d6377
runtime/internal/lib/os: fix readdir for darwin-amd64
2025-08-26 22:23:30 +08:00
xushiwei
cf2d1ef9ca
Merge pull request #1234 from visualfc/rpath
...
internal/build: fix warning duplicate -rpath
2025-08-26 13:56:44 +08:00
visualfc
ab57a13eb1
internal/build: fix warning duplicate -rpath
2025-08-26 13:54:15 +08:00
Haolan
5587fd2885
feat: add libc
2025-08-25 19:05:30 +08:00
Li Jie
f361d195f0
clean debug log
2025-08-25 10:52:22 +08:00
Li Jie
11e1348a2c
add force-espclang to force using esp-clang for dev mode
2025-08-24 17:31:57 +08:00
Li Jie
ca30338066
optional use esp clang for non-cross-compilation
2025-08-24 17:28:42 +08:00
xushiwei
e4218f90d7
Merge pull request #1226 from visualfc/alpine
...
doc: alpine 386
2025-08-24 08:43:17 +08:00
xushiwei
3bfedb2588
Merge pull request #1228 from visualfc/dev_check
...
build: dev support checkLinkArgs/CheckLLFiles/GenLLFiles
2025-08-24 08:42:38 +08:00
xushiwei
d87deebbef
Merge pull request #1231 from visualfc/cabi_alloca
...
internal/cabi: fix llvm.alloca for callInsrt
2025-08-24 08:38:02 +08:00
xushiwei
76e4f4ab92
Merge pull request #1203 from cpunion/esp-llvm
...
Build Target Task 2: Multi-Platform LLVM Support and Bootable Code Generation
2025-08-24 08:36:02 +08:00
Li Jie
ddc61adc63
test compiler downloading of crosscompile
2025-08-23 18:33:20 +08:00
Li Jie
96001ce9b1
disable incompatible tests for llgo test
2025-08-23 18:01:16 +08:00
Li Jie
4a02b1f23b
test internal/clang
2025-08-23 17:53:09 +08:00
Li Jie
e40bdc196b
binary-format supports uf2, nrf-dfu
2025-08-23 17:45:20 +08:00
Li Jie
508b23a584
refine and test internal/crosscompile
2025-08-23 17:45:20 +08:00
Li Jie
b7181592a9
hide unused arguments warnings
2025-08-23 17:45:20 +08:00
Li Jie
59e1df5478
don't collect test coverage of internal/firmware
2025-08-23 17:42:34 +08:00
Li Jie
ecaf7c8ac6
supports binary-format, only esp* supported for now
2025-08-22 21:05:29 +08:00
visualfc
cd69092a60
internal/cabi: fix llvm.alloca for callInsrt
2025-08-22 19:16:06 +08:00
luoliwoshang
f3de14da4b
cl/instr:note for why asm not support pointer type:
2025-08-22 16:14:57 +08:00
luoliwoshang
49b9b92790
ci/instr:fix asmFull return type to match function signature when no output
2025-08-22 15:01:59 +08:00
Li Jie
1f193c8533
refine internal/clang: don't depends internal/crosscompile
2025-08-22 09:08:26 +08:00
Li Jie
3ce63965bf
refine build.sh and CI
2025-08-22 08:54:55 +08:00
Li Jie
50d8dbee05
fix targets extra files
2025-08-22 08:43:04 +08:00
Li Jie
c8eb871252
report error if extra file not exist
2025-08-22 08:42:29 +08:00
Li Jie
ad8aa6ac1a
add __dynamic_loader into targetsbuild for nintendo switch
2025-08-22 08:42:01 +08:00
Li Jie
d3d39876d3
report llvm-target/cpu empty warning in all targets check
2025-08-22 07:41:59 +08:00
Li Jie
44cb4f2649
report error if target cpu is not set
2025-08-22 07:40:52 +08:00
Li Jie
d0f89e456c
allow clang unused parameters
2025-08-22 07:40:18 +08:00
Li Jie
90a16e8c90
add handleInterrupt into _demo/targetsbuild
2025-08-22 07:39:18 +08:00
Li Jie
ea6266c79f
add _demo/targetsbuld/build-all.sh to check all targets
2025-08-22 07:09:42 +08:00
Li Jie
077f114373
_demo/empty -> _demo/targetsbuild
2025-08-22 07:09:42 +08:00
Li Jie
2508674227
report target error if llvm-target not set
2025-08-22 07:09:38 +08:00
Li Jie
c9c703dfe6
remove duplicated CCFLSGS args
2025-08-22 06:57:20 +08:00
luoliwoshang
d9dc4d5943
cl/instr:move to one asm
2025-08-21 23:44:46 +08:00
luoliwoshang
04f613dd15
cl/test:asmFull error
2025-08-21 23:44:46 +08:00
luoliwoshang
0faef117ca
cl/instr:refine register collect
2025-08-21 23:44:46 +08:00
luoliwoshang
f6bc5ac538
cl/instr:regexp compile one time
2025-08-21 23:44:46 +08:00
luoliwoshang
26fb156d6b
cl/instr:only permit interger at asmfull
2025-08-21 23:44:46 +08:00
luoliwoshang
d548671b91
test:linux with leaq to confirm asmFull
2025-08-21 23:44:46 +08:00
luoliwoshang
ef1f2bce49
test:linux asmFull function test
2025-08-21 23:44:46 +08:00
luoliwoshang
b428a8af08
test:asmFull function test
2025-08-21 23:44:46 +08:00
luoliwoshang
9dfc6d1d52
ssa:refine asmFull interface
2025-08-21 23:44:46 +08:00
luoliwoshang
6beb50b367
cl/instr:asmFull test case with multiple input & output
2025-08-21 23:44:46 +08:00
luoliwoshang
9e0c50dafe
cl/instr:asmFull test case with input only
2025-08-21 23:44:46 +08:00
luoliwoshang
f5d4f93ed7
ssa:inlineAsmFull
2025-08-21 23:44:46 +08:00
luoliwoshang
ae36ef4a0e
cl/instr:replace register & build constraints
2025-08-21 23:44:46 +08:00
luoliwoshang
485dbe4021
cl/instr:asm with two situation
2025-08-21 23:44:46 +08:00
Li Jie
2f8f85a404
filter out failed targets in ci
2025-08-21 22:20:46 +08:00
Li Jie
87c50cf22a
_demo/empty exports Reset_Handler and handleHardFault (to compatible with tinygo)
2025-08-21 22:18:14 +08:00
Li Jie
6e20a435af
targets supports extra-files
2025-08-21 21:55:42 +08:00
Li Jie
2eb7d542d2
targets supports code-model, target-abi, relocation-model
2025-08-21 20:43:43 +08:00
Li Jie
c414add29f
update targets tests
2025-08-21 19:51:20 +08:00
Li Jie
372a09d2ca
inspired compiler and linker args from tinygo
2025-08-21 18:53:27 +08:00
Li Jie
06568da140
expand template vars in targets config
2025-08-21 18:51:54 +08:00
visualfc
96c7afcf3a
build: dev support checkLinkArgs/CheckLLFiles/GenLLFiles
2025-08-21 17:26:20 +08:00
Li Jie
5cfd996659
fix cross compilation tests
2025-08-21 17:16:29 +08:00
Li Jie
21189f378e
fix libunwind include path
2025-08-21 17:16:29 +08:00
Li Jie
9a90eaed76
fix ldflags
2025-08-21 17:16:28 +08:00
Li Jie
d8122d14aa
fix lld -target
2025-08-21 17:16:28 +08:00
Li Jie
7bf0146e2f
add file lock to avoid parallel downloading
2025-08-21 17:16:25 +08:00
Li Jie
93ca632f7a
fix rpath for libc++
2025-08-21 15:38:56 +08:00
Li Jie
49e5963b0a
Merge commit '6de3bdcdd9b3959d244e7b3b7e97fc4e3408cd78' into esp-llvm
...
# Conflicts:
# internal/build/build.go
2025-08-21 14:19:53 +08:00
Li Jie
7e8df050a1
fix cross compilation
2025-08-21 14:18:37 +08:00
Li Jie
50a2650e67
upgrade to esp-clang prebuilt 19.1.2_20250820
2025-08-21 14:12:57 +08:00
visualfc
1137749980
doc: alpine 386
2025-08-21 12:14:49 +08:00
xushiwei
6de3bdcdd9
Merge pull request #1223 from visualfc/cpuid
...
runtime/internal/lib/internal/cpu: use __cpuid_count
2025-08-21 11:45:34 +08:00
xushiwei
7c4fb8d6f1
Merge pull request #1222 from visualfc/dev
...
llgo flags -abi enable in build tags dev
2025-08-21 11:44:49 +08:00
visualfc
a11a71eb93
llgo flags -abi enable in build tags dev
2025-08-21 11:09:13 +08:00
xushiwei
b8d0a26bdc
Merge pull request #1163 from luoliwoshang/internal/build/rpath
...
internal/build:support relocatable lib
2025-08-21 11:07:13 +08:00
xushiwei
a8432252e1
Merge pull request #1220 from visualfc/cabi
...
internal/cabi: support arch 386
2025-08-21 10:55:43 +08:00
visualfc
56733e1dbd
runtime/internal/lib/internal/cpu: use __cpuid_count
2025-08-20 17:09:02 +08:00
Li Jie
246278ff80
add tinygo device files
2025-08-20 10:27:01 +08:00
Li Jie
1b8b500fd7
add esp-clang download prompts
2025-08-20 10:23:32 +08:00
Li Jie
e8bae52f66
decision _start generation by target, add some fake variables
2025-08-20 08:54:38 +08:00
Li Jie
3431354cb2
refactor clang command
2025-08-20 08:53:36 +08:00
Li Jie
b2b407c2c2
upgrade to prebuilt esp-clang 19.1.2_20250819
2025-08-20 08:53:36 +08:00
luoliwoshang
1d76f515e0
internal/build:support relocatable lib
2025-08-19 22:48:23 +08:00
visualfc
fd0b2ff72d
internal/cabi: support arch 386
2025-08-19 15:01:35 +08:00
xushiwei
cbac24cf97
Merge pull request #1188 from visualfc/cabi
...
cabi transform
2025-08-19 14:56:10 +08:00
xushiwei
ff40a80569
Merge pull request #1211 from luoliwoshang/emb/start
...
fix: set correct argc=0 in _start() function
2025-08-19 08:33:02 +08:00
xushiwei
c0a0e889e7
Merge pull request #1214 from luoliwoshang/emb/esp32/tag
...
internal/build:include target build-tags in Go package compilation
2025-08-19 08:30:56 +08:00
xushiwei
c5b4452a1b
Merge pull request #1217 from luoliwoshang/llgo/asm
...
cl(feat):llgo.asm implement tinygo.Asm
2025-08-19 08:14:22 +08:00
luoliwoshang
afee2beebe
cl/instr:rm llgoAsmBase
2025-08-17 18:41:38 +08:00
xushiwei
630b63744a
Merge pull request #1212 from goplus/dependabot/github_actions/actions/checkout-5
...
build(deps): bump actions/checkout from 4 to 5
2025-08-17 18:17:15 +08:00
xushiwei
1399c40243
Merge pull request #1215 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.19.1
...
build(deps): bump github.com/goplus/gogen from 1.19.0 to 1.19.1
2025-08-17 18:04:41 +08:00
luoliwoshang
a148964878
feat:llgo.Asm
...
test:asm test with `nop`
2025-08-17 16:50:16 +08:00
Li Jie
b831952e2e
build native/wasi with clang++ and keep embed building with clang
2025-08-16 10:49:00 +08:00
Li Jie
21174e44bb
fix wasi-libc caching path
2025-08-16 10:48:16 +08:00
Li Jie
b650a546cd
supports linkerscript
2025-08-16 10:47:39 +08:00
Li Jie
e580ecc55c
fix sysroot on macos with esp clang
2025-08-16 10:46:44 +08:00
visualfc
04bb3eb5a9
internal/cabi: check and skip param empty type
2025-08-15 21:29:43 +08:00
visualfc
28962a1c6c
internal/cabi: test composite
2025-08-15 15:34:55 +08:00
visualfc
2fca50b7e5
internal/cabi: test wasm
2025-08-15 10:31:16 +08:00
visualfc
3617c82e8b
internal/cabi: fix arch amd64
2025-08-14 11:22:01 +08:00
dependabot[bot]
bf0f81afd7
build(deps): bump github.com/goplus/gogen from 1.19.0 to 1.19.1
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.19.0 to 1.19.1.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.19.0...v1.19.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.19.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-14 00:25:06 +00:00
visualfc
ef07188534
internal/cabi: fix arch arm
2025-08-13 16:54:49 +08:00
visualfc
5fe7ee9b6a
internal/cabi: TestBuild TestABI
2025-08-13 15:28:04 +08:00
luoliwoshang
a069e1d438
internal/build:include target build-tags in Go package compilation
2025-08-12 18:59:49 +08:00
dependabot[bot]
827f8b0e88
build(deps): bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 08:37:24 +00:00
luoliwoshang
b9fdc2a25c
fix: set correct argc=0 in _start() function
2025-08-12 15:42:44 +08:00
visualfc
d2d999d369
internal/cabi: transform cfunc check called
2025-08-12 10:54:32 +08:00
visualfc
7b36cca86b
_demo/cabi: abi test demo
2025-08-12 09:46:03 +08:00
visualfc
843dd03553
cmd: llgo -abi flag (default 2)
2025-08-12 09:43:47 +08:00
visualfc
6460724feb
chore: llgen -abi flags (default 0)
2025-08-12 09:42:58 +08:00
visualfc
8e87bb6e86
internal/build: cabi transformer
2025-08-12 09:31:43 +08:00
visualfc
3ac2929789
internal/cabi: transform pkg to cabi
2025-08-12 09:30:16 +08:00
visualfc
2a88d5777a
ssa: export target and module
2025-08-12 09:29:43 +08:00
xushiwei
b2c6534c92
Merge pull request #1209 from goplus/dependabot/go_modules/github.com/goplus/llvm-0.8.5
...
build(deps): bump github.com/goplus/llvm from 0.8.3 to 0.8.5
2025-08-08 19:49:51 +08:00
xushiwei
303b620062
Merge pull request #1208 from goplus/dependabot/go_modules/golang.org/x/tools-0.36.0
...
build(deps): bump golang.org/x/tools from 0.35.0 to 0.36.0
2025-08-08 19:49:32 +08:00
xushiwei
6940a5846b
Merge pull request #1210 from visualfc/ssa_typeassert
...
ssa: fix TypeAssert check null
2025-08-08 19:48:27 +08:00
xushiwei
aa165829c6
Merge pull request #1199 from visualfc/pyptr
...
ssa: PyVal support pointer to long
2025-08-08 19:46:43 +08:00
visualfc
56f90dbcf9
ssa: fix TypeAssert check null
2025-08-08 12:11:17 +08:00
dependabot[bot]
1e09f54e56
build(deps): bump github.com/goplus/llvm from 0.8.3 to 0.8.5
...
Bumps [github.com/goplus/llvm](https://github.com/goplus/llvm ) from 0.8.3 to 0.8.5.
- [Release notes](https://github.com/goplus/llvm/releases )
- [Commits](https://github.com/goplus/llvm/compare/v0.8.3...v0.8.5 )
---
updated-dependencies:
- dependency-name: github.com/goplus/llvm
dependency-version: 0.8.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-08 00:51:16 +00:00
dependabot[bot]
39f0877ba0
build(deps): bump golang.org/x/tools from 0.35.0 to 0.36.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.35.0 to 0.36.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.35.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-08 00:51:11 +00:00
visualfc
54dfd3c701
ssa: PyVal support pointer to long
2025-08-07 20:39:35 +08:00
xushiwei
f43e2c0dee
Merge pull request #1204 from visualfc/checklink
...
internal/build: set CheckLinkArgs disable on default
2025-08-07 17:17:22 +08:00
xushiwei
b03b8146df
Merge pull request #1202 from visualfc/build
...
internal/build: delete duplicate linkObjFiles
2025-08-07 17:15:29 +08:00
xushiwei
1f94cfbe57
Merge pull request #1173 from luoliwoshang/os/direntNamePtr
...
os:direntNamePtr for array
2025-08-07 16:59:56 +08:00
xushiwei
6648e43bba
Merge pull request #1205 from goplus/dependabot/github_actions/actions/download-artifact-5
...
build(deps): bump actions/download-artifact from 4 to 5
2025-08-07 16:55:46 +08:00
Li Jie
87f4f618aa
feat(crosscompile): use versioned cache directory for ESP Clang
...
Add version suffix to ESP Clang cache directory path to enable
automatic updates when espClangVersion changes.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-06 20:25:50 +08:00
visualfc
dab8379392
internal/build: set CheckLinkArgs disable on default
2025-08-06 15:01:05 +08:00
dependabot[bot]
2fde31d782
build(deps): bump actions/download-artifact from 4 to 5
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-06 00:16:30 +00:00
Li Jie
7c4c8b8726
use prebuilt esp-llvm
2025-08-05 20:28:26 +08:00
Li Jie
deea8754ae
feat(crosscompile): add ESP Clang multi-platform support
...
- Add ESP Clang download and extraction for cross-compilation
- Support multiple platforms: darwin/amd64, darwin/arm64, linux/amd64, linux/arm64, windows/amd64
- Integrate ESP Clang with target-based configuration system
- Add ClangRoot and ClangBinPath fields to Export struct
- Support .tar.xz extraction for ESP Clang packages
- Prioritize LLGoROOT clang installation over cached downloads
- Update build system to use custom clang for embedded platforms
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-04 15:18:15 +08:00
visualfc
69c1787e22
internal/build: delete duplicate linkObjFiles
2025-08-04 10:39:43 +08:00
Li Jie
3ac881b191
feat(crosscompile): add wasi-libc support with LLGoROOT priority
...
- Check LLGoROOT/crosscompile/wasi-libc first before downloading
- Fallback to cached wasi-sdk download if not found locally
- Update downloadAndExtract to return wasiSdkRoot path directly
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-02 20:18:37 +08:00
xushiwei
aa49fe665f
Merge pull request #1193 from cpunion/targets-refactor-1176
...
Build targets task 1: Basic Target Parameter Support for llgo build/run/test commands
2025-08-02 06:09:52 +08:00
Li Jie
b773de0815
ci: add build -target tests
2025-07-30 20:25:05 +08:00
Li Jie
49a5d3a350
dummy _start function for libc-free cases
2025-07-30 20:16:30 +08:00
Li Jie
6f829d0d43
add empty demo for build -target tests
2025-07-30 20:16:29 +08:00
Li Jie
daf0d7e56e
feat(cmd): enable -target parameter for build, run, and test commands
...
- Update build command: llgo build -target platform
- Update run command: llgo run -target platform
- Update test command: llgo test -target platform
- Wire target flag to build configuration
- Update usage documentation for new parameter
Examples:
- llgo build -target rp2040 ./firmware
- llgo run -target wasi ./main.go
- llgo test -target cortex-m ./tests
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-30 20:16:29 +08:00
Li Jie
0136344282
feat(cmd): add -target flag support for build commands
...
- Add Target flag variable to support -target parameter
- Update AddBuildFlags to include target platform option
- Enable syntax: -target platform (e.g., rp2040, wasi)
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-30 20:16:29 +08:00
Li Jie
f571dde538
feat(build): integrate target configuration system into build pipeline
...
- Add Target field to build.Config struct
- Update build system to use crosscompile.UseWithTarget()
- Enable target-based cross-compilation in build pipeline
- Maintain backward compatibility with existing GOOS/GOARCH workflow
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-30 20:16:29 +08:00
Li Jie
5424b53b62
feat(crosscompile): extend Export struct and add target-based configuration
...
- Add LLVMTarget, CPU, Features, BuildTags fields to Export struct
- Implement UseTarget() function for target name-based configuration loading
- Add UseWithTarget() function combining target and goos/goarch fallback
- Include comprehensive unit tests for target integration
- Support 206+ embedded platform configurations with inheritance
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-30 20:16:25 +08:00
xushiwei
86519b471e
Merge pull request #1198 from visualfc/pybytes
...
ssa: PyVal support py bytes
2025-07-30 15:18:22 +08:00
visualfc
36fa18b28c
ssa: PyVal support py bytes
2025-07-30 12:12:19 +08:00
xushiwei
d8da4364fd
Merge pull request #1196 from visualfc/pyfunc
...
ssa: PyVal support pyfunc
2025-07-29 21:42:17 +08:00
visualfc
2538be9318
ssa: PyVal support pyfunc
2025-07-29 20:55:56 +08:00
xushiwei
a9193e36ff
Merge pull request #1195 from visualfc/pyexpr
...
ssa: PyVal support bool,int,uint,string,complex
2025-07-29 20:09:16 +08:00
visualfc
0a6588c348
ssa: PyVal support bool,int,uint,string,bytearray,complex
2025-07-29 16:08:09 +08:00
Li Jie
0c11c93b3a
docs: add LICENSE file for targets directory
...
Add license attribution for target configuration files derived from TinyGo project:
- Document source from https://github.com/tinygo-org/tinygo/tree/release/targets
- Include complete BSD 3-Clause license from TinyGo project
- Clarify licensing terms for target configuration files
- Ensure proper attribution to TinyGo Authors and Go Authors
- Maintain compliance with original license requirements
This ensures proper license compliance when using TinyGo's target configurations
in the llgo project.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-29 15:13:02 +08:00
Li Jie
b80a54eb0f
feat: implement target configuration system for issue #1176
...
Add comprehensive target configuration parsing and inheritance system:
- Create internal/targets package with config structures
- Support JSON configuration loading with inheritance resolution
- Implement multi-level inheritance (e.g., rp2040 → cortex-m0plus → cortex-m)
- Add 206 target configurations from TinyGo for embedded platforms
- Support core fields: name, llvm-target, cpu, features, build-tags, goos, goarch, cflags, ldflags
- Provide high-level resolver interface for target lookup
- Include comprehensive unit tests with 100% target parsing coverage
This foundation enables future -target parameter support for cross-compilation
to diverse embedded platforms beyond current GOOS/GOARCH limitations.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-29 15:12:58 +08:00
xushiwei
5eb833a984
Update README.md
2025-07-15 12:30:41 +08:00
xushiwei
66fd3a552d
Merge pull request #1186 from goplus/dependabot/go_modules/golang.org/x/tools-0.35.0
...
build(deps): bump golang.org/x/tools from 0.34.0 to 0.35.0
2025-07-14 23:19:16 +08:00
dependabot[bot]
7f4b0d6215
build(deps): bump golang.org/x/tools from 0.34.0 to 0.35.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.34.0 to 0.35.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.34.0...v0.35.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-version: 0.35.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 01:07:12 +00:00
xushiwei
5e6dd7644b
Update README.md
2025-07-08 16:09:22 +08:00
xushiwei
a430e325ed
Merge pull request #1184 from visualfc/syscall-js
...
runtime: support syscall/js
2025-07-07 11:02:15 +08:00
visualfc
e77c3a040d
runtime: support syscall/js
2025-07-07 10:31:22 +08:00
xushiwei
734b3a075e
Merge pull request #1183 from visualfc/patch
...
cl: patchType check func signature
2025-07-07 08:10:22 +08:00
xushiwei
6b5f299ccd
Merge pull request #1182 from visualfc/emjs
...
runtime/js: impl CopyBytesToGo/CopyBytesToJS
2025-07-07 08:09:20 +08:00
visualfc
281b3ecf64
runtime/js: itoa
2025-07-04 10:00:46 +08:00
visualfc
d7f2f4efdd
cl: patchType check func signature
2025-07-03 20:48:51 +08:00
visualfc
08077f03f1
runtime/js: impl CopyBytesToGo,CopyBytesToJS
2025-07-02 20:00:08 +08:00
visualfc
3d41514abd
runtime/js: fix call args value incref
2025-07-02 14:36:08 +08:00
xushiwei
f2c16beab6
Merge pull request #1174 from luoliwoshang/build/rpathmode
...
refactor(internal/build):remove rpath change
2025-07-01 13:25:12 +08:00
xushiwei
8983b146f2
Merge pull request #1180 from visualfc/emcc_js
...
[WIP] runtime/js: js for emscripten
2025-07-01 13:24:04 +08:00
xushiwei
8b0c6eae02
Merge pull request #1181 from visualfc/trace
...
debug: fix print stack for wasm
2025-07-01 13:22:42 +08:00
visualfc
013f2ef00d
debug: fix print stack for wasm
2025-07-01 11:31:15 +08:00
visualfc
e972be8dab
runtime/js: js for emscripten
2025-06-30 20:55:32 +08:00
luoliwoshang
e60c3bd943
refactor(internal/build):remove rpath change
2025-06-26 13:55:58 +08:00
luoliwoshang
417a5692e3
os:direntNamePtr for array
2025-06-26 11:44:40 +08:00
xushiwei
f0728c4fe0
Merge pull request #1164 from visualfc/codegen
...
build: gen pkg.ll to object
2025-06-25 23:14:45 +08:00
visualfc
249f85a25e
build: gen pkg to object
2025-06-25 21:01:18 +08:00
xushiwei
9c59ac297d
Merge pull request #1171 from luoliwoshang/internal/build/test
...
fix(build):test all pkg with llgo test ./...
2025-06-25 18:17:41 +08:00
luoliwoshang
6e8f3d1d19
test(build):collect llgo test ./... output to test
2025-06-25 15:38:20 +08:00
luoliwoshang
3df783de13
test(build):case with llgo test ./...
2025-06-24 16:34:33 +08:00
luoliwoshang
b469fc990f
fix(build):test all pkg with llgo test ./...
2025-06-24 14:07:20 +08:00
xushiwei
6df688e62e
Merge pull request #1168 from xushiwei/q
...
#1165 cpkgimp: import c package
2025-06-23 23:07:12 +08:00
xushiwei
4f6f1c4453
#1165 cpkgimp: import c package
2025-06-23 22:58:26 +08:00
xushiwei
891e47ef60
Merge pull request #1167 from xushiwei/q
...
Write a C package in Go
2025-06-23 22:51:41 +08:00
xushiwei
84f0c0fd9f
codecov: skip cl/cltest
2025-06-23 22:43:30 +08:00
xushiwei
25d64f2812
Merge pull request #1166 from xushiwei/q
...
rm llgo.old
2025-06-23 22:04:00 +08:00
xushiwei
915cdf2c23
#1165
2025-06-23 22:01:42 +08:00
xushiwei
b7b6e3bc93
testFrom: use test.Diff
2025-06-23 21:14:26 +08:00
xushiwei
3d53b12dea
rm llgo.old
2025-06-23 15:45:07 +08:00
xushiwei
132e240e87
Delete doc/How-to-support-a-Rust-Library.md
2025-06-22 15:47:05 +08:00
xushiwei
0b233ea155
Merge pull request #1149 from luoliwoshang/readme/dep
...
ci/doc:install libunwind-19 & libc++-19
2025-06-22 15:29:36 +08:00
xushiwei
e9c96390e6
Merge pull request #1151 from luoliwoshang/internal/build/testdir
...
internal/build:switch workdir from testpkg like go behavior
2025-06-22 15:26:07 +08:00
xushiwei
50bd078620
Merge pull request #1130 from visualfc/globals
...
link globals importpath.name=value
2025-06-22 07:20:53 +08:00
luoliwoshang
65f1c2589c
chore:consist install llvm component lib order
2025-06-20 18:07:30 +08:00
luoliwoshang
695329b9dd
ci/doc:install libunwind-19 & libc++-19
2025-06-20 18:07:30 +08:00
visualfc
4726e824a0
build: link globals importpath.name=value
2025-06-17 11:11:06 +08:00
xushiwei
e68355d94f
Merge pull request #1148 from visualfc/makefunc
...
reflect: makeFunc
2025-06-16 17:02:19 +08:00
xushiwei
f5c08a2681
Merge pull request #1152 from luoliwoshang/badge/xgo
...
chore(xgo):gop_autogen => xgo_autogen
2025-06-16 17:00:35 +08:00
xushiwei
b14520954c
Merge pull request #1153 from luoliwoshang/readme/xgo
...
readme(xgo):xgo project
2025-06-16 17:00:10 +08:00
xushiwei
04ac5de29d
Merge pull request #1154 from luoliwoshang/release/xgo
...
goreleaser:gop => xgo
2025-06-16 16:59:50 +08:00
visualfc
2118849d27
cl/_testgo/reflectmkfn
2025-06-13 09:13:48 +08:00
luoliwoshang
5e928b5ae1
goreleaser:gop => xgo
2025-06-12 19:05:50 +08:00
luoliwoshang
3576ed36e2
ci:fmt check ignore xgo_autogen.go
2025-06-12 18:55:18 +08:00
luoliwoshang
fc88c89f7c
readme(xgo):xgo project
2025-06-12 18:53:08 +08:00
luoliwoshang
f48b37a218
chore(xgo):gop_autogen => xgo_autogen
2025-06-12 18:49:17 +08:00
luoliwoshang
48bd1d46af
internal/build:switch workdir from testpkg like go behavior
2025-06-12 16:49:40 +08:00
visualfc
20a7d0f120
runtime/internal/lib/reflect: fix funcOf for runtime
2025-06-12 16:12:34 +08:00
visualfc
84729e21b8
reflect: makeFunc
2025-06-12 15:50:56 +08:00
xushiwei
26aaa65c1d
Merge pull request #1144 from visualfc/ffi_wasm
...
libffi: support wasm32
2025-06-12 12:55:35 +08:00
xushiwei
c863daf873
Merge pull request #1147 from luoliwoshang/c++
...
cl:compile with clang++
2025-06-12 12:54:13 +08:00
luoliwoshang
93197e7621
internal/build:compile with c mode,when c file
2025-06-12 11:55:47 +08:00
luoliwoshang
9001cdb8f2
test:lib/cpp test
2025-06-11 21:11:21 +08:00
luoliwoshang
e7e9530eb8
some wrap to cpp
2025-06-11 21:02:32 +08:00
luoliwoshang
bdff346a20
temp moveup testdemo
2025-06-11 20:49:56 +08:00
luoliwoshang
4f5c95045d
chore:keep origin c format
2025-06-11 20:30:44 +08:00
luoliwoshang
efabdf27c8
fcntl_unix.cpp
2025-06-11 20:04:13 +08:00
luoliwoshang
f36098d704
internal:link by LLGoFile to find libunwind
2025-06-11 19:46:49 +08:00
luoliwoshang
a5fd7f2eba
internal/cl:include llvm-config --cflags to find libunwind.h
2025-06-11 19:34:59 +08:00
luoliwoshang
0cb29ab388
internal/runtime:runtime.cpp
2025-06-11 19:02:58 +08:00
luoliwoshang
9c66cb9b00
ci:install libunwind-19-dev
2025-06-11 18:23:32 +08:00
luoliwoshang
c2a50fa98d
internal/clite:wrap with cpp
2025-06-11 18:18:52 +08:00
luoliwoshang
ac352179da
ci:install libc++-dev in linux
2025-06-11 18:13:41 +08:00
luoliwoshang
f2f93c7f5f
cl:compile with clang++
2025-06-11 17:01:12 +08:00
visualfc
ce984d44a0
libffi: support wasm32
2025-06-11 09:10:46 +08:00
xushiwei
900ae67369
Merge pull request #1142 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.19.0
...
build(deps): bump github.com/goplus/gogen from 1.18.1 to 1.19.0
2025-06-09 18:07:16 +08:00
xushiwei
ffaac95c11
Merge pull request #1143 from visualfc/js
...
GOOS=js set -sENVIRONMENT=web,worker
2025-06-09 17:46:40 +08:00
visualfc
6fbc5c6fd0
GOOS=js set -sENVIRONMENT=web,worker
2025-06-09 13:34:13 +08:00
dependabot[bot]
f3c6d7e90f
build(deps): bump github.com/goplus/gogen from 1.18.1 to 1.19.0
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.18.1 to 1.19.0.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.18.1...v1.19.0 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-09 01:04:12 +00:00
xushiwei
47c119a2d7
Merge pull request #1141 from goplus/dependabot/go_modules/golang.org/x/tools-0.34.0
...
build(deps): bump golang.org/x/tools from 0.30.0 to 0.34.0
2025-06-06 18:32:45 +08:00
dependabot[bot]
29904f8f22
build(deps): bump golang.org/x/tools from 0.30.0 to 0.34.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.30.0 to 0.34.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.30.0...v0.34.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-version: 0.34.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-06 01:16:01 +00:00
xushiwei
fc86634e29
Merge pull request #1140 from luoliwoshang/internal/dir
...
runtime:forkAndExecInChild chdir
2025-06-06 09:12:05 +08:00
xushiwei
c89c845b98
Merge pull request #1139 from visualfc/stat
...
syscall: Stat_t for js/wasip1
2025-06-06 09:09:57 +08:00
xushiwei
452d840512
Merge pull request #1138 from goplus/dependabot/go_modules/github.com/goplus/mod-0.17.1
...
build(deps): bump github.com/goplus/mod from 0.17.0 to 0.17.1
2025-06-06 09:09:19 +08:00
luoliwoshang
701568e011
internal:forkAndExecInChild chdir
2025-06-05 18:54:25 +08:00
visualfc
dade77d719
syscall: Stat_t for js/wasip1
2025-06-05 14:53:28 +08:00
dependabot[bot]
ae8b7bb1f5
build(deps): bump github.com/goplus/mod from 0.17.0 to 0.17.1
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.17.0 to 0.17.1.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.17.0...v0.17.1 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-version: 0.17.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-04 00:37:13 +00:00
xushiwei
87c7b65223
Merge pull request #1134 from MeteorsLiu/fix-uninitiated-chan-mu
...
fix: uninitiated mutex
2025-05-27 06:27:21 +08:00
xushiwei
71815a4963
Merge pull request #1131 from goplus/dependabot/go_modules/github.com/goplus/mod-0.17.0
...
build(deps): bump github.com/goplus/mod from 0.16.1 to 0.17.0
2025-05-27 06:14:37 +08:00
Haolan
69b2bfdeb2
fix: uninitiated mutex
2025-05-26 17:21:19 +08:00
dependabot[bot]
57d74dfdbf
build(deps): bump github.com/goplus/mod from 0.16.1 to 0.17.0
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.16.1 to 0.17.0.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.16.1...v0.17.0 )
---
updated-dependencies:
- dependency-name: github.com/goplus/mod
dependency-version: 0.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-26 00:22:04 +00:00
xushiwei
450a3637e4
Merge pull request #1129 from luoliwoshang/test/exitrefine
...
chore:test exit code.
2025-05-22 22:10:46 +08:00
luoliwoshang
780c927ea6
chore:test exit code.
2025-05-22 09:53:34 +08:00
xushiwei
254db35ef1
Merge pull request #1128 from luoliwoshang/test/exit
...
build:exit when test fail
2025-05-22 05:50:49 +08:00
luoliwoshang
0463230533
build:exit when test fail
2025-05-21 16:21:06 +08:00
xushiwei
44e1435c65
Merge pull request #1127 from runsys/main
...
widows build support
2025-05-19 02:21:38 +08:00
runsys
73270f0e87
windows mingw64 llvm 20 support patch 2
2025-05-18 17:05:12 +08:00
runsys
c1550cf608
windows mingw64 llvm 20 support patch 1
2025-05-18 17:03:47 +08:00
xushiwei
cd2e8aa40a
Merge pull request #1126 from visualfc/runtime
...
runtime: GOOS GOARCH Compiler
2025-05-17 21:16:16 +08:00
visualfc
bb70b6eeab
runtime: GOOS GOARCH Compiler
2025-05-17 16:28:26 +08:00
xushiwei
9b28d2ac70
Merge pull request #1123 from cpunion/wasm-emscripten1
...
Build js/wasm with emscripten
2025-05-17 15:08:05 +08:00
Li Jie
fd1def7885
build js/wasm target with emscripten
2025-05-17 10:48:27 +08:00
Li Jie
9a79078441
clang.Cmd.CheckLinkArgs compiles to temp file and remove
2025-05-17 10:48:26 +08:00
Li Jie
bb43622fe7
runtime: wasm compatible with js build tag
2025-05-17 10:48:26 +08:00
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
xushiwei
621f05c687
Merge pull request #566 from luoliwoshang/llcppg/symg/header
...
[wip] llcppg/symg
2024-07-30 22:11:31 +08:00
xushiwei
daf97eabab
Merge pull request #618 from xushiwei/q
...
README: c/openssl
2024-07-30 22:01:20 +08:00
xushiwei
ee3d11cb53
README: c/openssl
2024-07-30 21:56:19 +08:00
xushiwei
1bc7e5e0a5
Merge pull request #617 from xushiwei/q
...
library: math/rand
2024-07-30 21:50:22 +08:00
xushiwei
9280d23b1a
Merge pull request #616 from tsingbx/main
...
add openssl sha1,sha256,sha512
2024-07-30 21:46:21 +08:00
xushiwei
cacd52f81d
library: math/rand
2024-07-30 21:41:26 +08:00
tsingbx
95f64761ca
add SHA224_CTX, SHA384_CTX
2024-07-30 21:24:03 +08:00
tsingbx
6e24792b9b
Remove redundant code and add examples
2024-07-30 21:06:17 +08:00
luoliwoshang
9afe26f1d6
c/clang/symg:keep user edit symbol
2024-07-30 20:50:22 +08:00
xushiwei
e7d959da90
Merge pull request #614 from aofei/min-max
...
ssa: add support for `min` and `max` built-in functions
2024-07-30 19:59:33 +08:00
xushiwei
c3f0867d2c
Merge pull request #615 from xushiwei/q
...
library: hash, hash/{adler32, crc32, crc64}; c/zlib: crc32/adler32
2024-07-30 19:44:17 +08:00
xushiwei
1eaf124d4e
library: hash/{crc32, adler32}
2024-07-30 19:36:36 +08:00
tsingbx
03076bdc76
Merge branch 'main' of https://github.com/tsingbx/tsingbx-llgo
2024-07-30 19:20:54 +08:00
tsingbx
cd32d6debe
add openssl sha1,sha256,sha512
2024-07-30 19:20:15 +08:00
xushiwei
3212f059ff
c/zlib: crc32/adler32
2024-07-30 18:53:55 +08:00
tsingbx
9ae4b93083
add openssl sha1,sha256,sha512
2024-07-30 18:32:27 +08:00
xushiwei
aae7af2194
library: hash, hash/crc64
2024-07-30 18:26:33 +08:00
luoliwoshang
63f4c73ef0
c/clang/symg:remove example config file
2024-07-30 17:25:33 +08:00
luoliwoshang
f93d3381e0
c/clang/symg:move get conf func
2024-07-30 17:25:33 +08:00
luoliwoshang
099c80e04b
c/clang/symg: use xtool/nm to parse symbol
2024-07-30 17:25:33 +08:00
luoliwoshang
14face336e
c/clang/symg:remove JSONPath
2024-07-30 17:25:33 +08:00
luoliwoshang
67b10d8d38
c/clang/symg:refine config usage
2024-07-30 17:25:33 +08:00
luoliwoshang
1219230168
c/clang/symg:genSymbolTableFile
2024-07-30 17:25:33 +08:00
luoliwoshang
8d840e694d
c/clang/symg:remove unuse comment
2024-07-30 17:25:33 +08:00
luoliwoshang
87382aad4d
c/clang/symg:use unsafe.String to avoid memory copy
2024-07-30 17:25:33 +08:00
luoliwoshang
aca3a05222
c/clang/symg:abstract json item fetch
2024-07-30 17:25:33 +08:00
luoliwoshang
84ca145663
c/clang/symg:merge llcppinfofetch to llcppsymg
2024-07-30 17:25:33 +08:00
luoliwoshang
01d0338851
c/clang/symg:use llvm to demangle name
2024-07-30 17:25:33 +08:00
luoliwoshang
f427c0532d
c/clang/symg:use cjson get conf
2024-07-30 17:25:33 +08:00
luoliwoshang
c8532a548c
c/clang/symg:abstract common type
2024-07-30 17:25:33 +08:00
luoliwoshang
1e3aef5b94
c/clang/symg:remove chinese
2024-07-30 17:25:33 +08:00
morpingsss
0d3180271b
feat(llgo/chore/llcppg): add JSONPath
2024-07-30 17:25:33 +08:00
luoliwoshang
f0d17b13f2
c/clang/symg:multiple header file
2024-07-30 17:25:33 +08:00
morpingsss
9a46301d46
feat(llgo/xtools): delete chinese
2024-07-30 17:25:33 +08:00
luoliwoshang
3bd609ee41
c/clang/symg:filter unuse file
2024-07-30 17:25:33 +08:00
luoliwoshang
2c7f0e8583
c/clang/symg:get constructor & destructor
2024-07-30 17:25:33 +08:00
morpingsss
ce36a25ba3
feat(llgo/xtools): add TrimPrefix
2024-07-30 17:25:33 +08:00
luoliwoshang
c53484f92e
c/clang/symg:normal gen json
2024-07-30 17:25:33 +08:00
luoliwoshang
f391ccb8e8
c/clang/symg/header:get func info
2024-07-30 17:25:33 +08:00
morpingsss
a96d6a8148
feat(llgo/xtools): add llcppsymg.go
2024-07-30 17:25:33 +08:00
xushiwei
bdca09007d
Merge pull request #612 from xushiwei/q
...
library: os.ReadFile
2024-07-30 17:18:28 +08:00
xushiwei
c0e84043c9
library: os.ReadFile
2024-07-30 17:14:59 +08:00
Aofei Sheng
0a884df74f
ssa: add support for min and max built-in functions
2024-07-30 17:09:41 +08:00
xushiwei
519b14d506
Merge pull request #611 from aofei/openssl
...
deps: require OpenSSL 3.0+
2024-07-30 15:35:08 +08:00
Aofei Sheng
f008a65d91
deps: require OpenSSL 3.0+
2024-07-30 14:17:45 +08:00
xushiwei
61bb70cd30
Merge pull request #610 from aofei/build
...
build: replicate macOS `-dead_strip` optimization on Linux
2024-07-30 10:18:27 +08:00
Aofei Sheng
68fa3dadb0
build: replicate macOS -dead_strip optimization on Linux
...
Added `-fdata-sections` and `-ffunction-sections` compiler flags to work
with `--gc-sections` on Linux. This combination achieves similar dead
code elimination as macOS's `-dead_strip`, reducing binary size and
resolving undefined symbol issues. Ensures consistent optimization
across macOS and Linux builds.
2024-07-30 08:52:29 +08:00
xushiwei
eb38d03976
Merge pull request #608 from xushiwei/q
...
library: crypto/md5
2024-07-30 02:11:38 +08:00
xushiwei
d480bb3ecd
library: crypto/md5
2024-07-30 02:07:19 +08:00
xushiwei
dfdb6fa1a6
Merge pull request #607 from xushiwei/q
...
library: c/openssl
2024-07-30 01:40:46 +08:00
xushiwei
42352d9f57
library: c/openssl
2024-07-30 01:35:49 +08:00
xushiwei
eae1c5db70
Merge pull request #606 from xushiwei/q
...
library: bufio, encoding/csv
2024-07-30 00:48:05 +08:00
xushiwei
cc37097164
library: bufio, encoding/csv
2024-07-30 00:44:03 +08:00
xushiwei
6597cc9ce8
Merge pull request #605 from aisk/py-dict
...
feat(py): add some basic dict methods
2024-07-30 00:40:06 +08:00
xushiwei
b3f752d46c
Merge pull request #604 from xushiwei/q
...
library: encoding/{binary, hex, base32, base64}
2024-07-30 00:38:12 +08:00
xushiwei
679e2d0f6b
library: encoding/hex
2024-07-30 00:33:44 +08:00
AN Long
4607079ca9
feat(python): Add some basic dict methods
2024-07-30 00:33:21 +08:00
xushiwei
ad1a42d6a5
library: encoding/base32
2024-07-30 00:30:58 +08:00
xushiwei
afdf31a66c
library: encoding/{binary, base64}
2024-07-30 00:28:04 +08:00
xushiwei
37956e2f05
Merge pull request #600 from visualfc/closureconv
...
ssa: closure changeType check convert
2024-07-30 00:17:35 +08:00
visualfc
dc6aa66f9a
ssa: closure changeType check convert
2024-07-29 20:53:13 +08:00
xushiwei
f16f16c15e
Update How-to-support-a-C&C++-Library.md
2024-07-29 19:50:23 +08:00
xushiwei
3b95cbd960
Merge pull request #599 from aofei/sigsetjmp
...
ssa: fix `Builder.Sigsetjmp` for Linux
2024-07-29 17:54:19 +08:00
Aofei Sheng
3b5e8edd37
ssa: fix Builder.Sigsetjmp for Linux
...
This follows up on #597 .
2024-07-29 16:52:24 +08:00
xushiwei
5f4571e895
Merge pull request #602 from xushiwei/q
...
library: bytes, regexp, regexp/syntax
2024-07-29 16:37:42 +08:00
xushiwei
2d5e991eaf
library: bytes, regexp, regexp/syntax
2024-07-29 16:31:59 +08:00
xushiwei
7ba8bb4405
Merge pull request #601 from aofei/python3.12
...
installation: require Python 3.12
2024-07-29 15:22:34 +08:00
Aofei Sheng
82aa181540
installation: require Python 3.12
2024-07-29 14:34:40 +08:00
xushiwei
1a3e17bae8
Merge pull request #598 from xushiwei/q
...
cmptest: regexdemo (todo)
2024-07-29 11:49:47 +08:00
xushiwei
e0e3664fdb
cmptest: regexdemo (todo)
2024-07-29 11:44:49 +08:00
xushiwei
23bfaf1ba2
Merge pull request #597 from aofei/build
...
build: fix `sigsetjmp` issues and ensure required libs on Linux
2024-07-29 11:26:03 +08:00
Aofei Sheng
e7d72b6f53
build: fix sigsetjmp issues and ensure required libs on Linux
...
1. Handle `sigsetjmp` platform differences:
- Separate `sigsetjmp` linkage to platform-specific files.
- Use `__sigsetjmp` on Linux to handle `sigsetjmp` being a macro.
- Maintain original implementation for Darwin.
2. Ensure linking of required libs:
- Explicitly link against fundamental libs (e.g., libm, libatomic).
- Address the fact that typical Linux linkers don't link these by
default.
2024-07-29 11:16:04 +08:00
xushiwei
eab26deab9
Merge pull request #572 from hackerchai/fix/general-fix-libuv
...
fix(c/libuv): Fix return type FsType & struct rename
2024-07-29 11:12:49 +08:00
xushiwei
49540dbe5e
Merge pull request #596 from xushiwei/q
...
library: os.Expand
2024-07-29 11:10:16 +08:00
xushiwei
cbd891785e
library: os.Expand
2024-07-29 11:06:33 +08:00
hackerchai
b1cc732cb2
refactor(c/libuv): Rename UvPipe & remove unused structs
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-29 09:59:46 +08:00
xushiwei
b3b4f55c68
Merge pull request #594 from xushiwei/q
...
cpp/std: support nogc
2024-07-29 09:01:30 +08:00
xushiwei
8b6b039c13
cpp/std: support nogc
2024-07-29 08:55:27 +08:00
xushiwei
9dca62ff8b
Merge pull request #593 from xushiwei/q
...
library: path, path/filepath
2024-07-29 08:39:28 +08:00
xushiwei
e0892fcebb
library: path, path/filepath
2024-07-29 08:38:56 +08:00
xushiwei
adf1443105
Merge pull request #592 from xushiwei/q
...
cmptest: jsondemo (todo)
2024-07-29 02:04:43 +08:00
xushiwei
53c2558d26
cmptest: jsondemo (todo)
2024-07-29 01:56:39 +08:00
xushiwei
a5ea240793
Merge pull request #591 from xushiwei/q
...
reflect.Value: Uint fix
2024-07-29 01:31:28 +08:00
xushiwei
4cd1629118
reflect.Value: Uint fix
2024-07-29 01:26:56 +08:00
xushiwei
ce32a73e86
Merge pull request #590 from xushiwei/q
...
osexec: llvm bindir
2024-07-29 00:23:43 +08:00
xushiwei
8a13fc7cd9
osexec: llvm bindir
2024-07-29 00:17:53 +08:00
xushiwei
708de50887
syscall.forkAndExecInChild fix: os.Fcntl/Dup2 retval
2024-07-29 00:14:01 +08:00
xushiwei
4df478316c
library: fmt.(*pp).doPrint; syscall.forkAndExecInChild
2024-07-29 00:02:30 +08:00
xushiwei
a5dff9fb15
library: os.ProcessState.String
2024-07-28 23:53:22 +08:00
xushiwei
b51f4d53b6
Merge pull request #589 from xushiwei/q
...
os.Pipe, syscall.CloseOnExec
2024-07-28 23:31:01 +08:00
xushiwei
7d045842dd
library: syscall.CloseOnExec
2024-07-28 23:15:20 +08:00
xushiwei
a9ece9e49d
library: os.Pipe
2024-07-28 23:09:21 +08:00
xushiwei
e6da067cf8
Merge pull request #588 from xushiwei/q
...
llgo/xtool/nm/nmindex
2024-07-28 22:55:38 +08:00
xushiwei
bae40c82b9
llgo/xtool/nm/nmindex
2024-07-28 22:51:35 +08:00
xushiwei
651edf5bc0
Merge pull request #587 from xushiwei/q
...
osexec demo
2024-07-28 22:32:05 +08:00
xushiwei
3a8642b1e0
syscall: forkAndExecInChild
2024-07-28 22:27:26 +08:00
xushiwei
09b6b9259c
library: exec.Cmd.environ
2024-07-28 22:22:28 +08:00
xushiwei
907f326788
library: os.File.Close
2024-07-28 22:19:40 +08:00
xushiwei
4a350d8ad9
Merge pull request #586 from xushiwei/q
...
compileFuncDecl todo: change ssa.If to ssa.Jump for func init
2024-07-28 21:58:07 +08:00
xushiwei
3881db0b4e
compileFuncDecl todo: change ssa.If to ssa.Jump for func init
2024-07-28 21:57:32 +08:00
xushiwei
9edae3e877
Merge pull request #582 from visualfc/init.patch
...
fix pkg init hasPatch && patch io.pipe
2024-07-28 21:13:50 +08:00
xushiwei
236208e393
Merge pull request #585 from xushiwei/q
...
runtime.Panic: mv error/Stringer to printany
2024-07-28 20:41:20 +08:00
xushiwei
4ff98de707
Merge pull request #584 from luoliwoshang/c/lua
...
c/lua:metatable & coroutine
2024-07-28 20:40:23 +08:00
xushiwei
54964629fe
runtime.Panic: mv error/Stringer to printany
2024-07-28 20:31:48 +08:00
luoliwoshang
072f606784
c/lua:coroutine
2024-07-28 20:28:28 +08:00
xushiwei
21d2338ec1
Merge pull request #583 from xushiwei/q
...
fix panic in defer
2024-07-28 20:07:30 +08:00
xushiwei
0d468e0df4
cl/_testgo: defer5
2024-07-28 20:00:53 +08:00
xushiwei
5007d49c83
ssa: endDefer
2024-07-28 19:53:04 +08:00
luoliwoshang
35ba69a175
c/lua:metatable
2024-07-28 19:32:19 +08:00
xushiwei
fa0ce2a14c
ssa: panicBlk use IndirectJump
2024-07-28 18:57:46 +08:00
xushiwei
389750d7d8
ssa: panicBlk (todo)
2024-07-28 18:51:07 +08:00
visualfc
6c7db7ad23
build: patch io.pipe
2024-07-28 17:01:34 +08:00
visualfc
2986426251
cl: fix pkg init hasPatch
2024-07-28 16:52:03 +08:00
xushiwei
56444ebcaf
Merge pull request #581 from visualfc/init
...
cl: afterInit skip pkgHasPatch
2024-07-28 11:33:57 +08:00
visualfc
c63a1978cb
cl: afterInit skip pkgHasPatch
2024-07-28 11:29:22 +08:00
xushiwei
9d9e998d49
Update README.md
2024-07-28 09:29:08 +08:00
xushiwei
f7c991fa9a
Merge pull request #580 from visualfc/afterinit
...
cl: after init check hasPatch
2024-07-28 09:17:59 +08:00
visualfc
4d14fbb1e7
cl: after init check hasPatch
2024-07-27 21:20:06 +08:00
xushiwei
5428730e7a
Merge pull request #579 from xushiwei/q
...
_cmptest: pipedemo
2024-07-27 16:03:58 +08:00
xushiwei
bf773df099
_cmptest: pipedemo
2024-07-27 16:03:22 +08:00
xushiwei
6dea5100b1
Merge pull request #578 from visualfc/overlay
...
internal/build: add io.pipe for overlay
2024-07-27 15:56:57 +08:00
visualfc
aa55f4dceb
internal/build: add io.pipe for overlay
2024-07-27 12:32:33 +08:00
xushiwei
516e92926a
Merge pull request #576 from xushiwei/q
...
c/pthread/sync: use go:linkname for internal func
2024-07-27 09:32:31 +08:00
xushiwei
2cd9994321
C.wrap_pthread_mutex_lock
2024-07-27 09:28:09 +08:00
xushiwei
e69306a2ba
c/pthread/sync: use go:linkname for internal func
2024-07-27 09:11:38 +08:00
xushiwei
93ecd031bd
Merge pull request #573 from visualfc/selectop
...
internal/runtime: fix endSelect
2024-07-27 08:20:52 +08:00
visualfc
4eaf69dfa7
internal/runtime: fix endSelect
2024-07-27 07:19:45 +08:00
hackerchai
bc93bda1b7
fix(c/libuv): rename UvFile into File & remove unused File struct
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-26 19:04:49 +08:00
hackerchai
6923f0df2a
fix(c/libuv): fix return type FsType
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-26 19:01:53 +08:00
xushiwei
bc584aa56e
Update README.md
2024-07-26 18:01:55 +08:00
xushiwei
ec95d06f6c
Merge pull request #571 from xushiwei/x
...
pipedemo: todo
2024-07-26 16:57:17 +08:00
xushiwei
c5d18d9046
pipedemo: todo
2024-07-26 16:49:23 +08:00
xushiwei
af06983c60
Merge pull request #570 from xushiwei/x
...
cjson.ParseString demo
2024-07-26 16:44:13 +08:00
xushiwei
e027872f50
cjson.ParseString demo
2024-07-26 16:43:51 +08:00
xushiwei
e98e4fde8d
Merge pull request #569 from xushiwei/x
...
cjson: FreeCStr
2024-07-26 16:35:39 +08:00
xushiwei
2daf9de890
Merge pull request #568 from morpingsss/morpingsss/doc2
...
docs(llgo/doc): Correct the file syntax and content.
2024-07-26 16:33:45 +08:00
xushiwei
ae50511135
cjson: FreeCStr
2024-07-26 16:31:53 +08:00
morpingsss
2227f83b1d
docs(llgo/chore/llcppg): Modify the name of the json generated by llcppsigfetch
2024-07-26 16:18:39 +08:00
morpingsss
e764a2298d
docs(llgo/doc): documents fix
2024-07-26 16:14:41 +08:00
xushiwei
ed4a8c2a36
Merge pull request #567 from fuxiaohei/main
...
fix describe mismatch in pthread.h
2024-07-26 15:14:38 +08:00
xushiwei
8cc3e571e3
Merge pull request #565 from xushiwei/x
...
library: os, syscall
2024-07-26 14:59:03 +08:00
xushiwei
66a89a7d54
c/libuv: disable EFTYPE
2024-07-26 14:55:36 +08:00
fuxiaohei
666be94a71
fix describe mismatch in pthread.h
2024-07-26 14:53:27 +08:00
xushiwei
49fabf23a8
x
2024-07-26 14:51:17 +08:00
xushiwei
a3b23e348a
library syscall (linux): Wait4
2024-07-26 14:49:21 +08:00
xushiwei
384e887fdb
syscall (linux): waitid, pipe2
2024-07-26 14:35:58 +08:00
xushiwei
d3e84cbc4c
ci
2024-07-26 13:47:22 +08:00
xushiwei
1b06948fb0
library: os, syscall
2024-07-26 13:46:21 +08:00
xushiwei
98d075728f
Merge pull request #564 from spongehah/refactor/c-libuv-remove-go-wrapper
...
refactor(c-libuv): Separate third-party libraries from standard libraries
2024-07-26 10:04:31 +08:00
赵英杰
1a7ecda67c
refactor(c-libuv): Separate third-party libraries from standard libraries
2024-07-26 09:38:45 +08:00
xushiwei
067078db86
Merge pull request #563 from spongehah/refactor/c-libuv-remove-go-wrapper
...
refactor(c-libuv): Adjust the style of Errno definitions
2024-07-26 09:26:57 +08:00
赵英杰
37650fae75
refactor(c-libuv): Adjust the style of Errno definitions
2024-07-26 09:23:02 +08:00
xushiwei
13be3e3216
Merge pull request #562 from xushiwei/x
...
library os: ReadFile
2024-07-26 07:48:32 +08:00
xushiwei
87a7809104
library os: ReadFile
2024-07-26 07:42:26 +08:00
xushiwei
e82c33716a
Update and rename Rust-to-LLGO-Migration-Guide.md to How-to-support-a-Rust-Library.md
2024-07-25 20:37:09 +08:00
xushiwei
9ebdddad1f
Delete rust/.gitkeep
2024-07-25 19:55:13 +08:00
xushiwei
90f85bb9c3
Merge pull request #554 from luoliwoshang/c/clang/symbol
...
c/clang:symbol dump demo
2024-07-25 19:26:11 +08:00
xushiwei
002d04a3a1
Merge pull request #550 from luoliwoshang/env/correct-parse
...
env:fix incorrect extra line breaks & subcmd match
2024-07-25 19:24:31 +08:00
xushiwei
88a0b12e73
Merge pull request #559 from visualfc/mapnext
...
ssa: fix map next for named
2024-07-25 19:19:43 +08:00
xushiwei
5828e7f576
Update llcppg.go
2024-07-25 19:18:26 +08:00
xushiwei
a11da90d10
Merge pull request #560 from xushiwei/x
...
llcppg
2024-07-25 19:12:18 +08:00
xushiwei
d8026833dc
llcppg
2024-07-25 18:46:40 +08:00
visualfc
8029bb6142
ssa: fix map next for named
2024-07-25 18:08:25 +08:00
luoliwoshang
baaddd395c
c/clang:file location
...
c/clang/demo:filename
c/clang:fix undefined filename
c/clang:file use uintptr
c/clang:change cpp format
2024-07-25 18:00:03 +08:00
xushiwei
8bcbe7b3c6
Merge pull request #558 from xushiwei/x
...
llcppg design
2024-07-25 17:24:15 +08:00
xushiwei
4297320886
llcppg design
2024-07-25 17:23:34 +08:00
xushiwei
614994d8c7
Merge pull request #555 from hackerchai/refactor/c-libuv-remove-go-wrapper
...
feat(c/libuv): implement libuv to support async io
2024-07-25 17:12:03 +08:00
赵英杰
65e1f261c0
refactor(c-libuv): Ajust Errno
2024-07-25 15:40:02 +08:00
xushiwei
aa4caa6938
Merge pull request #557 from spongehah/rust/to-readme
...
doc:Rust-to-LLGO-Migration-Guide.md
2024-07-25 14:31:07 +08:00
赵英杰
9741574516
llgo/rust/readme: Some modifications
2024-07-25 12:07:05 +08:00
hackerchai
c27c654180
refactor(c/libuv): general fixes & optimize code
...
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): optimize functions
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): mv name
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): modify libs
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): use new buffer arg
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv/demo): optimize code style with go style
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): optimize code and add comment
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): fix TranslateSysError
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): remove go wrapper
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv/demo): refactor c style
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/liobuv/demo): Some adjustments after removing go wrapper
refactor(c/libuv/demo): add print in echo_server
Signed-off-by: hackerchai <i@hackerchai.com >
doc(c/libuv): add README.md for c/libuv
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): implement poll_init_socket
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): mv poll_init_socket function
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(demo): remove libuv demo
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-25 11:04:06 +08:00
赵英杰
c63580ee38
feat(c/libuv/demo): Add libuv demo echo_server
...
refactor(c/libuv): Adjust comments and file names to accommodate merge
2024-07-25 11:00:57 +08:00
赵英杰
e9d4328fad
feat(c/libuv): Add tcp, udp, poll, core, stream, err features
...
feat(c/io): add libuv async io with io, tcp, udp, timer, dns, loop
feat(c/io): add libuv async io with stream, req, handle
feat(c/libuv): rename c/io to c/libuv, and improve errro, net, handle, stream
feat(c/libuv): Add a libuv demo: echo_server
refactor(c/libuv): Adjust comments and file names to accommodate merge
2024-07-25 11:00:57 +08:00
hackerchai
545f9f2cca
feat(c/libuv/demo): Add libuv async_fs demo
...
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): fix fs demo
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): neat comment and adapt merge
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-25 11:00:56 +08:00
hackerchai
db6930d9e4
feat(c/libuv): Add io, fs, signal, core, poll features
...
Signed-off-by: hackerchai <i@hackerchai.com >
feat(c/libuv): Add io, fs, signal features
Signed-off-by: hackerchai <i@hackerchai.com >
refactor(c/libuv): rename io into libuv
Signed-off-by: hackerchai <i@hackerchai.com >
fix(c/libuv): fix some compile errors
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-25 11:00:55 +08:00
赵英杰
9379a41b37
llgo/rust/readme: improve Rust-to-LLGO-Migration-Guide
2024-07-25 09:07:33 +08:00
赵英杰
c0eeedc71a
llgo/rust/readme: update readme
2024-07-25 09:04:55 +08:00
luoliwoshang
400197def8
doc:Rust-to-LLGO-Migration-Guide.md
2024-07-25 09:04:55 +08:00
luoliwoshang
0f8b202531
c/clang:symbol dump demo
2024-07-24 15:58:50 +08:00
xushiwei
1eb9775f34
Merge pull request #552 from cpunion/async-functions
...
Async functions design
2024-07-24 12:04:18 +08:00
Li Jie
89bdb315d5
WIP
2024-07-24 01:04:18 +08:00
Li Jie
ab1afd68b7
asyncio: instead io.Await(call) with call.Await() in demo
2024-07-23 17:33:01 +08:00
Li Jie
e1109e9e51
asyncio: doc update
2024-07-23 17:25:42 +08:00
Li Jie
7230e19166
asyncio: redesign
2024-07-23 17:02:40 +08:00
Li Jie
eb7a94bb55
*io.Promise
2024-07-23 15:59:26 +08:00
luoliwoshang
18de4e57eb
env:fix incorrect extra line breaks & subcmd match
2024-07-23 14:32:44 +08:00
xushiwei
74cc12133e
Update and rename x/async.md to x/io/README.md
2024-07-23 10:52:52 +08:00
xushiwei
7583354f44
Merge pull request #549 from cpunion/async-functions
...
Async functions design
2024-07-23 10:52:09 +08:00
xushiwei
14c49dd681
Merge pull request #551 from xushiwei/x
...
llcppg design
2024-07-23 09:41:37 +08:00
xushiwei
e060208417
llcppg design
2024-07-23 09:41:03 +08:00
morpingsss
635eea7acb
docs(llgo/doc) add cpp-auto-tool-architecture-documentation ( #547 )
...
* docs(llgo/doc) add cpp-auto-tool-architecture-documentation
2024-07-23 08:27:01 +08:00
Li Jie
2c47f4a23d
async design: return string
2024-07-22 22:35:02 +08:00
Li Jie
2223577302
async functions design
2024-07-22 22:17:02 +08:00
xushiwei
f42d235dec
Merge pull request #548 from xushiwei/x
...
llgo/x/io: Promise: Async/Await
2024-07-22 19:37:02 +08:00
xushiwei
06a3e278ff
llgo/x/io: Promise: Async/Await
2024-07-22 19:34:49 +08:00
xushiwei
17c30b5fdc
Merge pull request #546 from visualfc/abi_named
...
ssa: fix abiNamed for llc verified
2024-07-22 17:12:37 +08:00
visualfc
024b30d0b7
ssa: fix abiNamed for llc verified
2024-07-22 12:38:07 +08:00
xushiwei
a108610a67
Merge pull request #543 from xushiwei/x
...
os/exec.Cmd.childStdin
2024-07-19 23:27:36 +08:00
xushiwei
12b6abe6a3
cmptest/_osexec
2024-07-19 23:20:55 +08:00
xushiwei
6f82b36962
library os: openFileNolog
2024-07-19 23:19:59 +08:00
xushiwei
ea6b397526
library: os/exec.Cmd.childStdin
2024-07-19 22:23:12 +08:00
xushiwei
118bb3f3ba
Merge pull request #541 from xushiwei/x
...
demo: select, netdbd
2024-07-19 11:31:38 +08:00
xushiwei
bd68075f4d
Merge pull request #539 from visualfc/bineq
...
ssa: fix binop closure/funcdecl
2024-07-19 11:29:15 +08:00
xushiwei
5fa68f8cdd
demo: select
2024-07-19 11:27:49 +08:00
xushiwei
199aaf2d05
netdbdemo
2024-07-19 11:22:31 +08:00
xushiwei
892efcc166
Merge pull request #540 from xushiwei/x
...
c/sys: select
2024-07-19 11:18:58 +08:00
xushiwei
bc90c6b82f
c/sys: select
2024-07-19 11:18:13 +08:00
visualfc
82d3d1f0f3
ssa: fix binop closure/funcdecl
2024-07-19 09:58:38 +08:00
xushiwei
576b3198f1
Merge pull request #537 from kindy/fix-expand-env
...
limit expand env to cmd pkg-config & llvm-config
2024-07-19 09:39:42 +08:00
xushiwei
f55cad8f1c
Update README.md
2024-07-19 09:37:50 +08:00
xushiwei
d98654b50d
Merge pull request #538 from xushiwei/x
...
use syscall.Timeval
2024-07-19 08:32:00 +08:00
xushiwei
675d9d8c09
use syscall.Timeval
2024-07-19 08:30:41 +08:00
xushiwei
bab0bb349f
Merge pull request #523 from spongehah/c/hyper_related
...
[feat] llgo/c/hyper-related c lib
2024-07-19 08:20:12 +08:00
Kindy Lin
65d3ed8ce8
limit expand env to cmd pkg-config & llvm-config
2024-07-19 08:14:39 +08:00
xushiwei
8fc4000b63
Update README.md
2024-07-19 07:13:51 +08:00
xushiwei
5b35f781cb
Create README.md
2024-07-19 06:43:37 +08:00
xushiwei
2cd11b7da7
Update README.md
2024-07-19 06:33:53 +08:00
xushiwei
cf30d2923c
Update and rename How-to-migrate-a-C&C++-Library.md to How-to-support-a-C&C++-Library.md
2024-07-19 06:31:25 +08:00
xushiwei
8fc97794e8
Merge pull request #536 from xushiwei/x
...
doc How-to-migrate-a-C&C++-Library
2024-07-18 23:36:18 +08:00
xushiwei
df2ba37687
doc How-to-migrate-a-C&C++-Library
2024-07-18 23:35:39 +08:00
xushiwei
85b16b2a54
Merge pull request #532 from morpingsss/morpingsss/LLGO-Migration-for-C-C++-Third-Party-Libraries
...
docs(llgo/doc) : Add a document named "LLGO Migration for C/C++ Third-Party Libraries"
2024-07-18 23:24:24 +08:00
xushiwei
eeabc6b61a
Merge pull request #534 from xushiwei/q
...
demo: osexec - todo
2024-07-18 23:01:27 +08:00
xushiwei
2b3dafed61
demo: osexec - todo
2024-07-18 23:00:57 +08:00
xushiwei
7232fc36ab
Merge pull request #533 from xushiwei/q
...
library os: StartProcess/Wait/Sysctl/environ; syscall.Wait4; c/syscall: zerrors; c/os: Setrlimit/Getrlimit;
2024-07-18 22:52:39 +08:00
xushiwei
a8e1fd1054
library os: StartProcess/Wait
2024-07-18 22:27:00 +08:00
xushiwei
c248a50338
forkAndExecInChild
2024-07-18 20:50:49 +08:00
xushiwei
fa0ca23798
syscall: forkAndExecInChild
2024-07-18 20:09:07 +08:00
xushiwei
ed224cf912
os.Sysctl
2024-07-18 19:31:25 +08:00
xushiwei
b51df25371
c/os: Setrlimit/Getrlimit
2024-07-18 17:56:49 +08:00
xushiwei
db8cc8eb7b
syscall.Wait4
2024-07-18 17:08:24 +08:00
morpingsss
a027e9fe14
fix(llgo/doc) : fix bug
2024-07-18 17:02:30 +08:00
morpingsss
b882ca809a
fix(llgo/cpp/tinyxml) : fix ->
2024-07-18 16:27:49 +08:00
xushiwei
daf0a9dc9a
syscall: forkExec - todo
2024-07-18 15:58:44 +08:00
xushiwei
f2dafa7544
c/syscall: zerrors
2024-07-18 15:45:54 +08:00
morpingsss
7fe22875a6
docs(llgo/doc) : Add a document :"LLGO Migration for C/C++ Third-Party Libraries".
2024-07-18 14:52:29 +08:00
xushiwei
3da3c8ecd8
library patch: syscall, os environ
2024-07-18 14:30:49 +08:00
赵英杰
254acbbbe2
llgo/c/hyper_related
2024-07-18 10:34:11 +08:00
赵英杰
519c850f17
llgo/c/hyper-related c lib
2024-07-18 09:57:08 +08:00
xushiwei
1cf57508b0
Update go.yml
2024-07-18 07:25:02 +08:00
xushiwei
f8bacfcc67
Merge pull request #524 from visualfc/sizes
...
build: fix unsafe.Sizeof for llgo:type C
2024-07-18 06:58:33 +08:00
xushiwei
9daa77c1a4
Merge pull request #531 from xushiwei/q
...
c/neco; neco demo: gen
2024-07-18 00:59:13 +08:00
xushiwei
c4775dd313
c/neco; neco demo: gen
2024-07-18 00:54:31 +08:00
xushiwei
ae87cb031e
Merge pull request #522 from aofei/build
...
build(macOS): change full library paths to @rpath
2024-07-18 00:16:28 +08:00
xushiwei
3c049f25ee
Merge pull request #530 from xushiwei/q
...
mv flagdemo => _cmptest
2024-07-18 00:10:31 +08:00
xushiwei
85a90b62b7
mv flagdemo => _cmptest
2024-07-18 00:09:21 +08:00
xushiwei
10b0124951
Merge pull request #525 from kindy/neco
...
[wip] c/neco: init and demo
2024-07-18 00:04:24 +08:00
Kindy Lin
c0d7ff9543
neco: fix
2024-07-17 22:41:35 +08:00
Aofei Sheng
74012d4869
build(macOS): change full library paths to @rpath
2024-07-17 18:50:13 +08:00
visualfc
830c40440f
build: fix unsafe.Sizeof for llgo:type C
2024-07-17 18:49:18 +08:00
xushiwei
21a2f71ad9
Merge pull request #529 from visualfc/named
...
ssa: abiNamed set underlying size
2024-07-17 17:58:26 +08:00
visualfc
cf75e3e664
ssa: abiNamed set underlying size
2024-07-17 10:42:04 +08:00
xushiwei
ffc307323a
Merge pull request #528 from xushiwei/q
...
cmd: dylibdeps
2024-07-17 09:18:58 +08:00
xushiwei
ff0aec28c5
cmd: dylibdeps
2024-07-17 09:16:55 +08:00
xushiwei
31394b03ae
Merge pull request #527 from xushiwei/q
...
ssa: BinOp (map equal) fix; time.ParseDuration; fmt.Errorf; pkg: flag, strings; flagdemo: to fix bug
2024-07-17 07:45:06 +08:00
xushiwei
2ab93cb385
x
2024-07-17 07:41:14 +08:00
xushiwei
172b396dc9
pkg: flag, strings
2024-07-16 22:36:38 +08:00
xushiwei
9b82d08087
flagdemo: to fix bug
2024-07-16 22:26:23 +08:00
xushiwei
410617f73b
reflect.valueInterface
2024-07-16 22:20:20 +08:00
xushiwei
ade0d38a7c
patch library: todo message
2024-07-16 22:16:33 +08:00
xushiwei
3ce55a2ac4
ssa: BinOp (map equal) fix
2024-07-16 22:03:23 +08:00
xushiwei
cc6e4dbec0
time.ParseDuration; fmt.Errorf
2024-07-16 21:17:31 +08:00
xushiwei
2935ae7bf1
Merge pull request #521 from xushiwei/q
...
xtool/llvm/install_name_tool: Exec
2024-07-16 07:42:03 +08:00
xushiwei
96e418e63b
xtool/llvm/install_name_tool: Exec
2024-07-16 07:32:18 +08:00
xushiwei
e4a84dcfe9
Merge pull request #520 from aofei/cleanup
...
chore: remove _demo/hello/hello
2024-07-16 07:02:57 +08:00
Aofei Sheng
9ea91cfce3
chore: remove _demo/hello/hello
...
Accidentally introduced in #519 .
2024-07-15 23:39:20 +08:00
xushiwei
8c7f0cf988
Merge pull request #519 from aofei/rpath
...
build: fix rpath support on Linux
2024-07-15 23:08:46 +08:00
Aofei Sheng
afa9a00259
build: fix rpath support on Linux
2024-07-15 23:04:07 +08:00
Kindy Lin
a0ee11c300
neco: init
2024-07-15 21:52:45 +08:00
xushiwei
6e02dace18
Merge pull request #517 from xushiwei/q
...
xtool: llvm InstallNameTool
2024-07-15 15:12:05 +08:00
xushiwei
93bac6f26f
install_name_tool: ChangeToRpath
2024-07-15 15:02:29 +08:00
xushiwei
8657fbd810
xtool: llvm InstallNameTool
2024-07-15 14:55:00 +08:00
xushiwei
68203be004
Merge pull request #502 from spongehah/c/fcntl
...
feat(c/os): add fcntl
2024-07-15 14:12:24 +08:00
xushiwei
b2323ef2e7
Merge pull request #516 from visualfc/clang_wrap
...
c/clang: wrap cursor
2024-07-15 13:33:49 +08:00
visualfc
70b017fb72
c/clang: wrap cursor
2024-07-15 13:28:34 +08:00
xushiwei
607e3bbc11
Merge pull request #515 from xushiwei/q
...
build: support rpath
2024-07-15 11:14:13 +08:00
spongehah
315c9285de
fix: fcntl output error
...
Co-authored-by: 张之阳 <51194195+luoliwoshang@users.noreply.github.com >
2024-07-15 11:10:40 +08:00
赵英杰
c22427b8fd
llgo/c/fcntl
2024-07-15 10:24:29 +08:00
xushiwei
2fcfac9e84
build: support rpath
2024-07-15 10:13:01 +08:00
赵英杰
7cc857233f
llgo/c/fcntl:demo
2024-07-15 09:45:14 +08:00
xushiwei
f85aa09784
Merge pull request #514 from xushiwei/q
...
c/clang: castdump
2024-07-15 01:16:01 +08:00
xushiwei
0b0cecc2a9
c/clang: castdump
2024-07-15 01:07:26 +08:00
xushiwei
3b5b9c9587
Merge pull request #513 from xushiwei/q
...
cpp/llvm; os.Args; build: add llvm.BinDir to PATH
2024-07-15 00:31:11 +08:00
xushiwei
cbe190fa70
cpp/llvm; os.Args; build: add llvm.BinDir to PATH
2024-07-15 00:22:10 +08:00
xushiwei
9156466351
Update test_demo.sh
2024-07-14 11:03:45 +08:00
xushiwei
f79caf095d
Update README.md
2024-07-14 11:01:08 +08:00
xushiwei
d31dcd13fc
Update README.md
2024-07-14 10:57:21 +08:00
xushiwei
552224bbfe
Merge pull request #510 from xushiwei/q
...
README: How support C and Python
2024-07-14 10:56:44 +08:00
xushiwei
5ba01674fb
README: How support C and Python
2024-07-14 10:56:19 +08:00
xushiwei
7390afc5e1
Update README.md
2024-07-14 01:54:29 +08:00
xushiwei
85ec23d552
Merge pull request #509 from xushiwei/q
...
cpp/inih: small fix
2024-07-14 01:42:18 +08:00
xushiwei
007064c0ac
cpp/inih: small fix
2024-07-14 01:41:31 +08:00
xushiwei
fd53756170
Merge pull request #508 from xushiwei/q
...
README: libraries
2024-07-14 01:38:59 +08:00
xushiwei
9e6dd9f23d
README: libraries
2024-07-14 01:38:31 +08:00
xushiwei
ef8be6c7c2
Merge pull request #507 from luoliwoshang/c/lua
...
llgo/c/lua:link style
2024-07-13 23:30:07 +08:00
luoliwoshang
de4b5b70da
llgo/c/lua:link style
2024-07-13 23:19:47 +08:00
xushiwei
9edeee4b3f
Merge pull request #506 from xushiwei/q
...
_wrap: llgo_check (to be continued)
2024-07-13 19:58:07 +08:00
xushiwei
767a0cc1fd
_wrap: llgo_check (to be continued)
2024-07-13 19:53:55 +08:00
xushiwei
ae09247e34
Merge pull request #505 from xushiwei/q
...
library: cpp/std (and more c++ mechanism, eg. build: clFiles support cflags)
2024-07-13 19:02:39 +08:00
xushiwei
a3ea4798bc
build: clFiles support cflags, reuse llvm.Env; cpp/inih: _wrap/reader.cpp
2024-07-13 18:55:09 +08:00
xushiwei
af54a22d16
inih: INIReaderDispose
2024-07-13 18:11:34 +08:00
xushiwei
b026bfc71b
inih.Reader: InitFromFile
2024-07-13 17:57:46 +08:00
xushiwei
80d80ad8aa
library: cpp/std; cpp/inih demo: inihreader
2024-07-13 17:51:06 +08:00
xushiwei
dbecf33924
Merge pull request #504 from xushiwei/q
...
c.AllocaCStrs; ssa: AllocaU/ArrayAlloca/Times/AllocaCStrs; cl/_testlibc: allocacstrs; demo: sysexec
2024-07-13 12:51:33 +08:00
xushiwei
2b08e3604d
TestConstBool; Test allocaCStrs
2024-07-13 12:47:29 +08:00
xushiwei
7d3a672c2b
mv _demo/chandemo
2024-07-13 12:33:37 +08:00
xushiwei
022e46ae38
c.AllocaCStrs; cl/_testlibc: allocacstrs
2024-07-13 12:24:06 +08:00
xushiwei
3f930d228e
Merge pull request #503 from luoliwoshang/c/socket/client
...
llgo/c/socket:client demo
2024-07-13 00:05:39 +08:00
luoliwoshang
5eba370f7b
llgo/c/socket:client demo
2024-07-12 23:37:55 +08:00
xushiwei
e138951e9e
c.AllocaCStrs; ssa: AllocaU/ArrayAlloca/Times/AllocaCStrs
2024-07-12 21:40:13 +08:00
xushiwei
5cd18d7275
Merge pull request #498 from morpingsss/morpingsss/add_inih
...
feat(cpp/inih): add inih parser_1
2024-07-12 20:56:50 +08:00
xushiwei
d7ff5a53a7
Merge pull request #499 from hackerchai/refactor/remove-rust-sled
...
refactor(rust/sled): remove sled due to move
2024-07-12 20:56:04 +08:00
xushiwei
aa14bb6fdf
Merge pull request #501 from luoliwoshang/socket
...
llgo/c/socket:server demo
2024-07-12 20:54:27 +08:00
luoliwoshang
c275f682a9
llgo/c/socket:server demo
2024-07-12 17:39:13 +08:00
morpingsss
08894025bc
fix(cpp/inih) : Use unsafe.Point to replace stirringHead
2024-07-12 14:48:17 +08:00
hackerchai
b063a48520
refactor(rust/sled): remove sled due to move
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-12 14:45:23 +08:00
xushiwei
858d38d314
Merge pull request #497 from luoliwoshang/c/perror
...
llgo/c:perror
2024-07-12 14:04:21 +08:00
morpingsss
f5875d09e9
feat(cpp/inih): add inih parser_4
2024-07-12 13:54:28 +08:00
morpingsss
34db181686
feat(cpp/inih): add inih parser_3
2024-07-12 13:53:01 +08:00
morpingsss
be55ea2b0b
feat(cpp/inih): add inih parser_2
2024-07-12 12:03:15 +08:00
luoliwoshang
aa0dd4d10d
llgo/c:perror
2024-07-12 11:18:35 +08:00
morpingsss
39533e4209
feat(cpp/inih): add inih parser_1
2024-07-12 11:13:15 +08:00
xushiwei
4bba3bf1d2
Merge pull request #496 from xushiwei/q
...
c/syscall/unix: remove deps of syscall
2024-07-12 01:33:54 +08:00
xushiwei
2d29d1549a
c/syscall/unix: remove deps of syscall
2024-07-12 01:29:01 +08:00
xushiwei
c7a078f17f
Merge pull request #495 from xushiwei/q
...
patch library: syscall, os, os/exec; demo: cexec; oslookpath
2024-07-12 01:20:03 +08:00
xushiwei
2cf92037e9
go1.21
2024-07-12 01:17:00 +08:00
xushiwei
452ee7a103
syscall: exec linux
2024-07-12 01:07:12 +08:00
xushiwei
68f70af2f3
c/syscall/unix
2024-07-12 00:59:32 +08:00
xushiwei
11682e487e
c/os: fork/exec
2024-07-12 00:39:16 +08:00
xushiwei
4d006230f9
Merge pull request #493 from luoliwoshang/structsize
...
fix:correct `Sizeof` to align size properly
2024-07-11 23:39:39 +08:00
xushiwei
a32f4bb05c
Merge pull request #494 from aofei/release-build.yml
...
ci: implement release-build.yml workflow with GoReleaser
2024-07-11 23:37:41 +08:00
luoliwoshang
6d4e260127
test:add struct size test
2024-07-11 23:04:50 +08:00
Aofei Sheng
45404b5bcf
ci: implement release-build.yml workflow with GoReleaser
2024-07-11 22:59:20 +08:00
luoliwoshang
861551b2ba
update:extra alignment for structs only
2024-07-11 21:16:50 +08:00
xushiwei
aac820a8d5
demo: oslookpath; syscall.Lstat/Stat
2024-07-11 19:21:04 +08:00
xushiwei
a5ff25b0fe
library: c/syscall
2024-07-11 19:11:54 +08:00
xushiwei
b81638794f
patch library: os/exec
2024-07-11 18:44:06 +08:00
luoliwoshang
88cfeb2791
fix:correct Sizeof to align size properly
2024-07-11 18:21:41 +08:00
xushiwei
d0b57535ed
support: internal/oserror, io, io/fs
2024-07-11 18:20:12 +08:00
xushiwei
528add4702
patch library: syscall, os/exec
2024-07-11 18:00:20 +08:00
xushiwei
dd47971877
patch os: File
2024-07-11 14:47:03 +08:00
xushiwei
d51a99c8e2
Merge pull request #490 from visualfc/buildpkg
...
build: fix buildpkg
2024-07-11 13:40:36 +08:00
visualfc
e192f01dc3
build: fix buildpkg
2024-07-11 11:47:11 +08:00
xushiwei
aedaf57249
Update Type-Mapping-between-C-and-Go.md
2024-07-11 07:39:56 +08:00
xushiwei
222e58e76e
Create Type-Mapping-between-C-and-Go.md
2024-07-10 17:31:03 +08:00
xushiwei
c8fc80f4a0
Merge pull request #489 from aofei/llgo-version
...
cmd: add "llgo version" command
2024-07-10 15:46:29 +08:00
Aofei Sheng
1ed180887d
cmd: add "llgo version" command
2024-07-10 15:36:17 +08:00
xushiwei
d6a38a567f
Merge pull request #481 from aofei/readme
...
readme: simplify installation instructions
2024-07-09 18:48:49 +08:00
Aofei Sheng
ae9c3276bc
readme: simplify installation instructions
...
This also cleans up the remaining mentioned LLGOROOT.
2024-07-09 16:18:30 +08:00
xushiwei
35d34cd4e8
Update sled.go
2024-07-09 15:34:05 +08:00
xushiwei
4f45824632
Merge pull request #480 from xushiwei/q
...
refactor rust/sled
2024-07-09 15:27:18 +08:00
xushiwei
532da174dd
refactor rust/sled
2024-07-09 15:25:21 +08:00
xushiwei
dbe13feba2
Merge pull request #450 from hackerchai/feature/rust-sled
...
feat(rust): implement rust sled demo
2024-07-09 14:42:19 +08:00
xushiwei
1c93061a7f
Merge pull request #478 from xushiwei/q
...
patch time: Duration, Timer
2024-07-09 14:34:55 +08:00
xushiwei
0e371930e6
cmptest: ctxcancel
2024-07-09 14:26:02 +08:00
xushiwei
06bd748bd6
patch time: Duration, Timer
2024-07-09 14:24:48 +08:00
xushiwei
b64775772b
Merge pull request #477 from visualfc/rets
...
ssa: fix multi result
2024-07-09 13:31:02 +08:00
visualfc
5f76314085
ssa: fix multi result
2024-07-09 13:10:02 +08:00
xushiwei
57588ea936
Merge pull request #476 from xushiwei/q
...
cl handleTypeDecl: typeBackground
2024-07-09 13:02:27 +08:00
xushiwei
3f344b55bb
TestToBackground
2024-07-09 12:58:51 +08:00
xushiwei
e4ae0980b4
x
2024-07-09 12:42:20 +08:00
xushiwei
e41da0d697
cl handleTypeDecl: typeBackground
2024-07-09 12:38:34 +08:00
xushiwei
ce3955d393
Merge pull request #454 from visualfc/typec
...
cl: parser llgo:type C
2024-07-09 12:18:44 +08:00
visualfc
22a2cc564f
cl: parser llgo:type C
2024-07-09 10:00:31 +08:00
Eason Chai
2b19513a05
Merge pull request #3 from luoliwoshang/feature/rust-sled
...
llgo:rust:sled:a working demo
2024-07-09 09:42:39 +08:00
luoliwoshang
60f8fe6f41
llgo/rust/sled:rename struct
2024-07-09 09:39:44 +08:00
luoliwoshang
a2fd010521
llgo:rust:sled:a working demo
2024-07-09 09:30:10 +08:00
hackerchai
a36d5b6302
fix(rust/sled): fix sled errors
2024-07-09 09:27:24 +08:00
hackerchai
2c14dc16dd
feat(rust): implement sled support
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-09 09:27:23 +08:00
hackerchai
4c7f3f7972
feat(rust): implement rust sled demo
...
Signed-off-by: hackerchai <i@hackerchai.com >
2024-07-09 09:27:22 +08:00
xushiwei
794df59265
Merge pull request #475 from xushiwei/q
...
mv xtool/clang/parser, ar => chore/_deprecated
2024-07-09 01:36:50 +08:00
xushiwei
3dd71713c2
mv _test => c/bdwgc/_test
2024-07-09 01:33:48 +08:00
xushiwei
c0777d1a0a
mv xtool/clang/parser, ar => chore/_deprecated
2024-07-09 01:29:26 +08:00
xushiwei
55392cb047
Merge pull request #474 from xushiwei/q
...
README: c libraries
2024-07-09 00:47:50 +08:00
xushiwei
070eedda18
README: c libraries
2024-07-09 00:43:45 +08:00
xushiwei
ae6ec78dc3
Merge pull request #430 from luoliwoshang/lua
...
[WIP] llgo/c/lua
2024-07-08 23:16:17 +08:00
xushiwei
9fe1b2a565
Update README.md
2024-07-08 23:11:25 +08:00
xushiwei
f374419be3
Merge pull request #472 from luoliwoshang/readme/zlib
...
[wip] README:zlib
2024-07-08 23:10:48 +08:00
xushiwei
0ff25cb116
Update README.md
2024-07-08 23:07:47 +08:00
xushiwei
d7e50f352a
Merge pull request #473 from luoliwoshang/readme/raylib
...
[wip] README:raylib
2024-07-08 23:00:07 +08:00
luoliwoshang
aa9254eeb0
README:raylib
2024-07-08 22:24:41 +08:00
luoliwoshang
c1eba336a8
README:zlib
2024-07-08 21:48:40 +08:00
luoliwoshang
a5d7fc484a
llgo/c/lua:table & coroutine
2024-07-08 21:31:11 +08:00
luoliwoshang
7a294e6d4e
llgo/c/lua
2024-07-08 21:22:01 +08:00
xushiwei
2f79417d0d
Merge pull request #470 from visualfc/fixiface
...
ssa: fix setDirectIface
2024-07-08 20:30:55 +08:00
visualfc
73b42f924d
ssa: fix setDirectIface
2024-07-08 20:19:25 +08:00
xushiwei
ccf915e798
Update inih.go
2024-07-08 18:33:29 +08:00
morpingsss
62ffa14f10
feat(llgo/c):Add an INI parser ( #466 )
...
* feat(llgo/c):Add an INI parser
2024-07-08 18:28:18 +08:00
xushiwei
5d7840a34c
Merge pull request #469 from aofei/ci
...
ci: update go.yml workflow to trigger on pushes and PRs to any branches
2024-07-08 17:41:29 +08:00
Aofei Sheng
fd14f6ff73
ci: update go.yml workflow to trigger on pushes and PRs to any branches
...
This update enables GitHub Actions in forks, streamlining development
and testing.
2024-07-08 17:32:13 +08:00
xushiwei
88962f9358
Merge pull request #462 from aofei/build-lla
...
build: replace precompiled *.lla with local compilation
2024-07-08 17:19:49 +08:00
Aofei Sheng
5bec1729f1
build: replace precompiled *.lla with local compilation
...
Switching from using precompiled *.lla files to compiling locally during
the build process for better flexibility and maintainability.
Fixes #411
2024-07-08 17:14:43 +08:00
xushiwei
f3662fc152
Merge pull request #468 from xushiwei/q
...
demo: ctxcancel
2024-07-08 16:05:25 +08:00
xushiwei
c5047186dd
demo: ctxcancel
2024-07-08 15:50:16 +08:00
xushiwei
1e39bd8336
Program.Zero: support types.Signature/Chan
2024-07-08 15:37:20 +08:00
xushiwei
e58de234ac
Merge pull request #460 from visualfc/funceq
...
ssa: fix func binop eq
2024-07-08 15:27:05 +08:00
visualfc
903cc181c4
cl/cltest: program init types.sizes
2024-07-08 15:21:03 +08:00
xushiwei
2183a098c3
Merge pull request #467 from xushiwei/q
...
library/demo: log
2024-07-08 15:20:41 +08:00
xushiwei
1d4cba9180
library/demo: log
2024-07-08 15:17:08 +08:00
xushiwei
ed724c5280
Merge pull request #464 from aofei/GOBIN
...
build: ensure GOBIN directory exists before use
2024-07-08 12:23:01 +08:00
xushiwei
fbd13ac42c
Merge pull request #465 from morpingsss/morpingsss/add_Fopen
...
feat(llgo/c):Add two functions : Fopen & Fclose
2024-07-08 12:20:03 +08:00
morpingsss
ea6eab557b
feat(llgo/c):Add two functions Fopen and Fclose
2024-07-08 12:01:22 +08:00
Aofei Sheng
a1cb2a0589
build: ensure GOBIN directory exists before use
2024-07-08 08:57:18 +08:00
xushiwei
5de5a8ca94
Merge pull request #461 from goplus/dependabot/go_modules/github.com/goplus/mod-0.13.12
...
build(deps): bump github.com/goplus/mod from 0.13.10 to 0.13.12
2024-07-08 00:15:15 +08:00
dependabot[bot]
274026d338
build(deps): bump github.com/goplus/mod from 0.13.10 to 0.13.12
...
Bumps [github.com/goplus/mod](https://github.com/goplus/mod ) from 0.13.10 to 0.13.12.
- [Release notes](https://github.com/goplus/mod/releases )
- [Commits](https://github.com/goplus/mod/compare/v0.13.10...v0.13.12 )
---
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-07-07 16:10:49 +00:00
visualfc
3875bc34bd
ssa: fix func binop eq
2024-07-07 20:37:29 +08:00
xushiwei
8db3ccce2e
Merge pull request #459 from xushiwei/ll
...
README: run _pydemo
2024-07-07 19:04:52 +08:00
xushiwei
34bb6fd851
README: run _pydemo
2024-07-07 19:04:10 +08:00
xushiwei
ffa74db136
Merge pull request #458 from xushiwei/ll
...
runtime chan fix: ChanTryRecv
2024-07-07 17:36:53 +08:00
xushiwei
66f2cbb91f
runtime chan fix: ChanTryRecv
2024-07-07 17:23:21 +08:00
xushiwei
a57d49b057
Merge pull request #457 from xushiwei/q
...
fix #453 (select recv))
2024-07-07 16:21:45 +08:00
xushiwei
7b41a0ff16
fix #453 (select recv))
2024-07-07 16:03:41 +08:00
xushiwei
4ca50f8973
Merge pull request #456 from aofei/llvm-18
...
llvm: default to LLVM 18
2024-07-07 15:44:20 +08:00
Aofei Sheng
abe2c6870b
llvm: default to LLVM 18
2024-07-07 15:20:11 +08:00
xushiwei
c0ae681d69
Update README.md
2024-07-07 15:14:05 +08:00
xushiwei
b4745c0134
Merge pull request #455 from xushiwei/q
...
README
2024-07-07 15:12:55 +08:00
xushiwei
d369a6429e
README
2024-07-07 15:12:20 +08:00
xushiwei
af3e326178
Merge pull request #453 from visualfc/select
...
[wip] ssa: select
2024-07-07 13:02:04 +08:00
visualfc
8e256a2d5d
ssa: select
2024-07-07 11:26:22 +08:00
xushiwei
bdcbd9008d
Merge pull request #452 from xushiwei/q
...
runtime: Select/TrySelect
2024-07-06 22:05:57 +08:00
xushiwei
453faa6a76
runtime: Select/TrySelect
2024-07-06 21:59:28 +08:00
xushiwei
b0941faf88
Merge pull request #431 from visualfc/map
...
ssa: support runtime.map
2024-07-04 19:17:10 +08:00
visualfc
91ba215568
internal/runtime: check abi.KindDirectIface
2024-07-04 18:59:41 +08:00
visualfc
be32f4072e
internal/runtime: check abi.TFlagRegularMemory
2024-07-04 18:50:37 +08:00
visualfc
bcb217c1da
ssa: set pointer directiface
2024-07-04 18:50:37 +08:00
visualfc
490a16a8df
ssa: index check take address
2024-07-04 18:50:36 +08:00
visualfc
28d8c56534
ssa: index take addr
2024-07-04 18:50:36 +08:00
visualfc
46423ed166
internal/runtime: impl type.equal
2024-07-04 18:50:36 +08:00
visualfc
4286a510b4
runtime: stubs init hashkey
2024-07-04 18:50:36 +08:00
visualfc
8d193ab39f
runtime: map hasher
2024-07-04 18:50:36 +08:00
visualfc
439e377111
ssa: map delete, map eql nil
2024-07-04 18:50:36 +08:00
visualfc
28ebce6b65
ssa: map range/next
2024-07-04 18:50:36 +08:00
visualfc
2ccd1625e7
ssa: support runtime.map
2024-07-04 18:50:36 +08:00
xushiwei
e05e61a59b
Merge pull request #448 from xushiwei/q
...
patch fmt: printArg; py.Str; py.FromCStr/FromCStrAndLen/FromGoString
2024-07-04 18:44:33 +08:00
xushiwei
4660eae8c7
cl: _testpy/callpy
2024-07-04 18:39:31 +08:00
xushiwei
e55e90db1a
py.Str; py.FromCStr/FromCStrAndLen/FromGoString
2024-07-04 18:34:00 +08:00
xushiwei
23da63767c
patch fmt: printArg
2024-07-04 17:39:02 +08:00
xushiwei
13b19c35c6
Merge pull request #447 from xushiwei/q
...
patch fmt: fmt.Printf
2024-07-04 17:33:48 +08:00
xushiwei
7e25ec1ac3
patch reflect
2024-07-04 17:29:40 +08:00
xushiwei
ab1d05642e
patch fmt: fmt.Printf
2024-07-04 17:05:26 +08:00
xushiwei
079b28fddf
Merge pull request #445 from visualfc/namedfunc
...
ssa: fix named func call
2024-07-04 15:14:12 +08:00
visualfc
d52d62badb
ssa: fix named func call
2024-07-04 11:28:40 +08:00
xushiwei
fa53135c8a
Merge pull request #443 from xushiwei/q
...
README: libraries
2024-07-02 23:10:57 +08:00
xushiwei
d6a3f9fd8f
README: libraries
2024-07-02 23:08:57 +08:00
xushiwei
75ca4af74e
Merge pull request #442 from xushiwei/q
...
README: chan
2024-07-02 21:05:04 +08:00
xushiwei
dc5fc6bdc2
README: chan
2024-07-02 21:04:34 +08:00
xushiwei
67f8ee61a4
Merge pull request #440 from visualfc/chan
...
ssa: chan send/recv
2024-07-02 21:00:09 +08:00
visualfc
2153cf39b5
ssa: chan send/recv
2024-07-02 20:52:25 +08:00
xushiwei
0ead82ae21
Merge pull request #441 from xushiwei/q
...
runtime: close(chan)
2024-07-02 20:27:11 +08:00
xushiwei
98d4cf7585
runtime: close(chan)
2024-07-02 20:23:48 +08:00
xushiwei
3259536411
Merge pull request #439 from xushiwei/q
...
demo: cchan
2024-07-02 19:49:21 +08:00
xushiwei
f3a79cc779
demo: cchan
2024-07-02 19:49:00 +08:00
xushiwei
c45c6dbe67
Merge pull request #436 from luoliwoshang/link/warning
...
link:not exist method warning
2024-07-02 19:43:37 +08:00
xushiwei
a1518c33af
Merge pull request #438 from visualfc/build_link
...
build: fix link runtime
2024-07-02 19:43:11 +08:00
visualfc
a9f7cdb630
build: fix link runtime
2024-07-02 18:40:20 +08:00
luoliwoshang
6f678294a0
link:not exist method warning
2024-07-02 17:37:32 +08:00
xushiwei
de07abee98
Merge pull request #437 from xushiwei/q
...
runtime: chan; cmptest: iodemo, fmtdemo
2024-07-02 16:05:14 +08:00
xushiwei
437edefa0c
runtime: chan
2024-07-02 16:00:43 +08:00
xushiwei
f5b36ecbac
Merge pull request #434 from visualfc/abi_patch
...
ssa: fix abi patch types.pointer
2024-07-02 12:14:54 +08:00
visualfc
8772c85964
ssa: fix abi patch types.pointer
2024-07-02 08:40:44 +08:00
xushiwei
a31454327a
Update README.md
2024-07-02 07:39:53 +08:00
xushiwei
9e55cb114c
Merge pull request #433 from xushiwei/q
...
abitype: support Patch (Clone + Merge); patch: os.File
2024-07-01 19:09:32 +08:00
xushiwei
04416a67d3
cl: SetPatch fix
2024-07-01 19:05:12 +08:00
xushiwei
dd2cdaf49a
Merge pull request #425 from visualfc/makeslice
...
ssa: makeSlice fit int size and check
2024-07-01 16:59:27 +08:00
xushiwei
8c45eb7524
abitype: support Patch
2024-06-30 11:53:12 +08:00
xushiwei
c20bea50e3
Merge remote-tracking branch 'gop/main' into q
2024-06-30 11:16:53 +08:00
xushiwei
fe18c35dab
patch: Clone/Merge
2024-06-28 15:14:30 +08:00
xushiwei
f6ef6abdf1
Merge pull request #424 from aofei/llvm
...
xtool: utilize llvm-config to find LLVM executables
2024-06-28 13:17:09 +08:00
Aofei Sheng
43a6837e81
xtool: utilize llvm-config to find LLVM executables
2024-06-27 20:27:42 +08:00
visualfc
dc4b933000
ssa: makeSlice both len/cap be non-nil
2024-06-27 20:01:27 +08:00
visualfc
c90703dc13
ssa: makeSlice fit int size and check
2024-06-27 19:57:44 +08:00
xushiwei
2165941026
patch: os.File
2024-06-27 02:28:18 +08:00
xushiwei
4a28893171
Merge pull request #429 from xushiwei/q
...
patch: fmt, os, runtime, syscall, time
2024-06-27 01:05:13 +08:00
xushiwei
369581976a
c/time fix
2024-06-27 01:00:58 +08:00
xushiwei
7fef683980
c.Long as int64
2024-06-27 00:55:33 +08:00
xushiwei
8358f68086
Merge pull request #428 from visualfc/bytealg
...
ssa fix slice high, update bytealg for pkg bytes/strings
2024-06-27 00:53:42 +08:00
xushiwei
0aa6b03c2a
patch time: Now
2024-06-27 00:51:21 +08:00
xushiwei
44f8c98660
demo: c ClockGettime (CLOCK_REALTIME/MONOTONIC)
2024-06-26 21:20:47 +08:00
xushiwei
188ec6ea1d
patch time: time.Format
2024-06-26 20:41:34 +08:00
visualfc
8169d8509f
cl/_testlibgo: bytes strings
2024-06-26 20:41:29 +08:00
visualfc
e217d39882
internal/lib/internal/bytealg: count index
2024-06-26 20:13:43 +08:00
visualfc
887ee0fd41
ssa: fix slice high
2024-06-26 20:09:38 +08:00
xushiwei
137e93319e
c/time; patch: time
2024-06-26 19:36:39 +08:00
xushiwei
48a1384197
patch: fmt, os, runtime, syscall, time
2024-06-26 17:17:10 +08:00
xushiwei
8aed4d634b
Merge pull request #427 from xushiwei/q
...
raylib demo: tetris
2024-06-26 00:52:16 +08:00
xushiwei
fd0cb4c458
raylib demo: tetris
2024-06-26 00:49:20 +08:00
xushiwei
82735f0fab
Merge pull request #426 from xushiwei/q
...
patch os: File.Write
2024-06-26 00:31:33 +08:00
xushiwei
1d3710afd8
toSyscallErr => syscall.Errno
2024-06-26 00:28:21 +08:00
xushiwei
e8ae92f4d4
Merge pull request #423 from luoliwoshang/raylibdemo
...
llgo/c/raylib:tetris demo
2024-06-26 00:03:51 +08:00
luoliwoshang
b2e54a0590
llgo/c/raylib:tetris demo
2024-06-25 20:54:07 +08:00
xushiwei
d64d220b49
patch os: File.Write
2024-06-25 18:07:58 +08:00
xushiwei
2523a95a9a
Merge pull request #422 from xushiwei/q
...
patch os, syscall, io/fs: Errno, Stdin/out/err
2024-06-25 16:14:25 +08:00
xushiwei
207c41581c
patch syscall: errors for linux
2024-06-25 16:11:29 +08:00
xushiwei
6fc4a3ed04
patch os, syscall, io/fs: Errno, Stdin/out/err
2024-06-25 16:02:54 +08:00
xushiwei
2fabb6951e
Merge pull request #421 from visualfc/abibasic
...
runtime: global abi basic
2024-06-25 15:46:00 +08:00
xushiwei
8c2f5f91d5
Merge pull request #420 from xushiwei/q
...
patch os: UserHomeDir/UserConfigDir/UserCacheDir
2024-06-25 15:45:29 +08:00
visualfc
7443d41444
runtime: global abi basic
2024-06-25 14:41:32 +08:00
xushiwei
4421734da1
patch os: UserHomeDir/UserConfigDir/UserCacheDir
2024-06-25 14:29:37 +08:00
xushiwei
4385ca0966
patch: internal/abi
2024-06-25 14:02:25 +08:00
xushiwei
57fa592a13
Merge pull request #419 from xushiwei/q
...
phi.AddIncoming fix: use checkExpr
2024-06-25 13:35:42 +08:00
xushiwei
1298118b59
phi.AddIncoming fix: use checkExpr
2024-06-25 13:31:44 +08:00
xushiwei
3f2cb40cc1
Merge pull request #418 from xushiwei/q
...
cmptest: sortdemo
2024-06-25 12:40:55 +08:00
xushiwei
5448abb304
cmptest: sortdemo
2024-06-25 12:40:28 +08:00
xushiwei
892fab5455
Merge pull request #417 from visualfc/abinamed
...
ssa: fix abiType & abiNamedOf
2024-06-25 12:34:23 +08:00
visualfc
ef3619350d
ssa: fix abiType & abiNamedOf
2024-06-25 12:17:03 +08:00
xushiwei
846fb3e7f3
Merge pull request #416 from xushiwei/q
...
c/clang: use llvm-config
2024-06-25 12:05:05 +08:00
xushiwei
e00e9ba5aa
c/clang: use llvm-config
2024-06-25 12:00:48 +08:00
xushiwei
f41511047e
Merge pull request #392 from visualfc/rlite
...
ssa: fix abiType && abiMethoOf
2024-06-25 10:45:00 +08:00
visualfc
16352df5b1
ssa: fix abiType && abiMethoOf
2024-06-25 10:22:32 +08:00
xushiwei
5238c2457d
Merge pull request #415 from xushiwei/q
...
c/raylib
2024-06-25 08:42:57 +08:00
xushiwei
4d57f414f5
c/raylib
2024-06-25 08:40:23 +08:00
xushiwei
6305088cb0
Merge pull request #414 from xushiwei/q
...
c/math (float32); c/math/rand
2024-06-25 01:32:58 +08:00
xushiwei
e2db1cd425
c/math (float32); c/math/rand
2024-06-25 01:30:13 +08:00
xushiwei
16561a8e84
Merge pull request #413 from xushiwei/q
...
c/zlib: Z_OK => OK
2024-06-25 01:24:42 +08:00
xushiwei
cae1b3ebd4
c/zlib: Z_OK => OK
2024-06-25 01:02:03 +08:00
xushiwei
e68737dcfb
Merge pull request #404 from luoliwoshang/zlib
...
llgo/c/zlib
2024-06-25 00:45:19 +08:00
xushiwei
00448d23c0
Merge pull request #408 from aofei/llama2-libm
...
fix(c/llama2): explicitly link libm to ensure compatibility with Linux
2024-06-25 00:43:28 +08:00
xushiwei
272ae547ef
Merge pull request #410 from xushiwei/q
...
c/clang; c/raylib demo
2024-06-25 00:43:07 +08:00
xushiwei
3fd688191c
c/clang
2024-06-25 00:33:48 +08:00
luoliwoshang
5c0b6f2225
llgo/c/zlib
2024-06-24 23:03:18 +08:00
xushiwei
cc530e3446
c/raylib demo
2024-06-24 22:37:53 +08:00
xushiwei
fdc1d46b89
Merge pull request #409 from xushiwei/q
...
c/raylib
2024-06-24 22:03:54 +08:00
xushiwei
5dce677091
c/raylib
2024-06-24 21:56:53 +08:00
Aofei Sheng
d0fb5a4b04
fix(c/llama2): explicitly link libm to ensure compatibility with Linux
2024-06-24 17:50:05 +08:00
xushiwei
e27daed0ec
c/llama2: rm precompiled *.ll files ( #407 )
2024-06-24 17:31:59 +08:00
xushiwei
d2183a8b32
c/llama2: rm precompiled *.ll files
2024-06-24 17:27:12 +08:00
七叶
0b2d6407dd
runtime: type align ( #405 )
2024-06-24 17:15:45 +08:00
tsingbx
ec1b1ffe16
add math/rand ( #403 )
...
c/math/rand
2024-06-24 15:53:26 +08:00
xushiwei
32a66be555
Merge pull request #399 from visualfc/panicany
...
runtime: panic any custometype
2024-06-23 23:01:17 +08:00
visualfc
c090c34491
runtime: panic any custometype
2024-06-23 21:51:00 +08:00
xushiwei
4f7d3ad76c
Merge pull request #398 from xushiwei/q
...
cppmintf: implements multiple intefaces in c++
2024-06-23 16:19:52 +08:00
xushiwei
ce81872686
cppintf: fix int type
2024-06-23 16:14:42 +08:00
xushiwei
2314c41103
cppmintf: implements multiple intefaces in c++
2024-06-23 16:12:01 +08:00
xushiwei
df39b66e11
Merge pull request #394 from xushiwei/q
...
mv cases to _cmptest
2024-06-23 01:00:28 +08:00
xushiwei
adeb5de19f
mv cases to _cmptest
2024-06-23 01:00:02 +08:00
xushiwei
26312e0c0e
Merge pull request #393 from xushiwei/q
...
llgo cmptest (#391 )
2024-06-23 00:53:41 +08:00
xushiwei
cd6d4021b1
llgo cmptest ( #391 )
2024-06-23 00:48:38 +08:00
xushiwei
24d345a970
Merge pull request #389 from xushiwei/q
...
cppintf: c++ name
2024-06-22 09:15:08 +08:00
xushiwei
b4fd4a0c38
cppintf: c++ name
2024-06-22 09:14:10 +08:00
xushiwei
451e695006
Merge pull request #388 from xushiwei/q
...
cppintf: with param
2024-06-22 08:42:35 +08:00
xushiwei
26b771f9f9
cppintf: with param
2024-06-22 02:39:29 +08:00
xushiwei
0679aedb7e
Merge pull request #387 from xushiwei/q
...
cl: c.Func (llgo.funcAddr); demo: cppintf (how to use c++ interface)
2024-06-21 23:50:13 +08:00
xushiwei
bfa4e08a4e
cl: c.Func (llgo.funcAddr); demo: cppintf (how to use c++ interface)
2024-06-21 23:44:56 +08:00
xushiwei
c1185a34aa
Merge pull request #386 from xushiwei/q
...
build: disable verbose info for deps
2024-06-21 15:47:52 +08:00
xushiwei
be0ce57375
build: disable debug info for deps
2024-06-21 15:45:29 +08:00
xushiwei
b204b90ffc
build: remove context.verbose
2024-06-21 15:31:18 +08:00
xushiwei
364b6938a5
Merge pull request #385 from xushiwei/q
...
patch: internal/reflectlite; demo: sort
2024-06-21 13:47:16 +08:00
xushiwei
e188925d2b
patch: internal/reflectlite; demo: sort
2024-06-21 13:21:16 +08:00
xushiwei
10a47cdbbb
build: use unsafe.Slice to reduce memory usage of overlayFiles
2024-06-21 12:43:17 +08:00
xushiwei
67014ae4f8
Merge pull request #384 from xushiwei/q
...
patch internal/reflectlite; demo: sort.Ints
2024-06-21 11:23:13 +08:00
xushiwei
b93fc3f028
patch internal/reflectlite; demo: sort.Ints
2024-06-21 11:02:28 +08:00
xushiwei
b6e5980510
Merge pull request #383 from visualfc/skipfiles
...
x/build: overlayFiles for fix math on amd64
2024-06-21 10:46:38 +08:00
visualfc
79e8921f76
x/build: overlayFiles for fix math on amd64
2024-06-21 07:55:17 +08:00
xushiwei
34fe3ca4fc
Merge pull request #382 from xushiwei/q
...
patch reflect: Append/Index; Int fix
2024-06-21 03:33:44 +08:00
xushiwei
f26311c60e
patch reflect: Append/Index; Int fix
2024-06-21 03:29:24 +08:00
xushiwei
43f9907af7
Merge pull request #381 from xushiwei/q
...
patch reflect: ValueOf/Int
2024-06-21 00:42:12 +08:00
xushiwei
0e6f5d154e
patch reflect: ValueOf/Int
2024-06-21 00:31:36 +08:00
xushiwei
7042dd8447
Merge pull request #380 from xushiwei/q
...
patch reflect: Zero/Len
2024-06-20 23:44:51 +08:00
xushiwei
05031e0979
patch reflect: Zero/Len
2024-06-20 23:40:35 +08:00
xushiwei
28b3f6780c
Merge pull request #379 from xushiwei/ll
...
README: reflect (partially)
2024-06-20 22:30:44 +08:00
xushiwei
f8335c6df9
README: reflect (partially)
2024-06-20 22:24:03 +08:00
xushiwei
9dcdc1f8f3
Merge pull request #378 from visualfc/abikind
...
ssa: abiTypeInit kind
2024-06-20 22:22:47 +08:00
visualfc
9ae7d4f2bf
ssa: abiTypeInit kind
2024-06-20 22:09:26 +08:00
xushiwei
c158169bdf
Merge pull request #373 from visualfc/complex
...
ssa: complex op and print/panic
2024-06-20 22:05:04 +08:00
visualfc
e4c1285eaf
ssa: complex binop
2024-06-20 20:44:07 +08:00
visualfc
02a5375503
runtime: print/panic complex
2024-06-20 20:44:07 +08:00
xushiwei
32883b4e18
Merge pull request #377 from cpunion/fix-abi-init
...
Fix reentrant of ABI initialization
2024-06-20 20:36:41 +08:00
Li Jie
6d585e88a4
cl: output export file path of package in verbose
2024-06-20 20:13:53 +08:00
Li Jie
73570b5628
cl: re-generate tests
2024-06-20 20:13:53 +08:00
Li Jie
e7fcb068d9
ssa: fix reentrant of ABI initialization
2024-06-20 20:07:59 +08:00
xushiwei
a137a70278
Merge pull request #376 from xushiwei/ll
...
README: os (partially)
2024-06-20 19:56:40 +08:00
xushiwei
72113991a8
README: os (partially)
2024-06-20 19:55:37 +08:00
xushiwei
a04fb8e7de
Merge pull request #371 from xushiwei/q
...
patch: reflect (reflect.Type)
2024-06-20 17:51:31 +08:00
xushiwei
ca2f30cd61
Merge pull request #375 from aofei/build-gopath
...
build: remove check for default GOPATH and GOROOT being identical
2024-06-20 17:47:44 +08:00
Aofei Sheng
ebfad05e3f
build: remove check for default GOPATH and GOROOT being identical
2024-06-20 17:42:01 +08:00
xushiwei
f54ea9d978
Merge pull request #374 from xushiwei/check
...
complex testcase
2024-06-20 16:07:14 +08:00
xushiwei
d4c84cee19
complex demo
2024-06-20 16:00:11 +08:00
xushiwei
4da59cdc97
Merge pull request #363 from visualfc/panic
...
runtime: tracePanic
2024-06-20 15:42:51 +08:00
xushiwei
d4e7eb5888
bytealg.IndexByteString
2024-06-20 14:31:05 +08:00
xushiwei
f8b0a7105b
patch: reflect (type)
2024-06-20 14:17:37 +08:00
visualfc
aecde91d33
runtime: tracePanic
2024-06-20 13:05:43 +08:00
xushiwei
870dde232a
Merge pull request #369 from xushiwei/q
...
library: strconv
2024-06-20 11:09:43 +08:00
xushiwei
f7d7f81c49
library: strconv
2024-06-20 11:05:43 +08:00
xushiwei
1f04c61482
Merge pull request #368 from xushiwei/q
...
builtin: real/imag/complex; c/math/cmplx; patch: math/cmplx
2024-06-20 10:31:24 +08:00
xushiwei
5d957a6b7c
libc complex64 support
2024-06-20 10:22:35 +08:00
xushiwei
94f61b0a0c
TestFromTestlibgo
2024-06-20 10:07:10 +08:00
xushiwei
de6535b722
builtin: real/imag/complex; c/math/cmplx; patch: math/cmplx
2024-06-20 10:00:47 +08:00
xushiwei
6dd18e4328
Merge pull request #362 from aofei/build
...
build: set $GOPATH/bin as default GOBIN for Config.BinPath
2024-06-20 08:20:21 +08:00
Aofei Sheng
c46e4453c7
build: set $GOPATH/bin as default GOBIN for Config.BinPath
...
We should avoid making any changes to GOROOT whenever possible.
Fixes #361
Update internal/build/build.go
Co-authored-by: 张之阳 <51194195+luoliwoshang@users.noreply.github.com >
2024-06-20 08:14:05 +08:00
xushiwei
2e6312ec03
Merge pull request #366 from xushiwei/q
...
patch: syscall
2024-06-20 03:05:20 +08:00
xushiwei
1566a834e1
x
2024-06-20 03:00:12 +08:00
xushiwei
607deaa3c4
patch: syscall
2024-06-20 02:55:26 +08:00
xushiwei
686186d5ba
Merge pull request #365 from xushiwei/q
...
cjson/sqlite README: remove install from source
2024-06-20 00:47:37 +08:00
xushiwei
0c1ef72285
cjson/sqlite README: remove install from source
2024-06-20 00:44:15 +08:00
xushiwei
d6bd12cfcd
Merge pull request #364 from xushiwei/q
...
patch: io, io/fs, os; llgo.string; c string library; demo: getcwd; abi.TypeName fix: error interface is public
2024-06-20 00:35:10 +08:00
xushiwei
4a1712f4cd
llgo.string (llgo/ssa.MakeString) fix
2024-06-20 00:30:36 +08:00
xushiwei
b4e298230d
x
2024-06-20 00:13:41 +08:00
xushiwei
6cb42a4251
demo: getcwd; abi.TypeName fix: error interface is public
2024-06-19 23:58:20 +08:00
xushiwei
3ead4b4d4b
llgo.string; c string library
2024-06-19 23:40:05 +08:00
xushiwei
3c0e321538
patch: io, io/fs, os
2024-06-19 22:21:44 +08:00
xushiwei
1f67434c8c
Merge pull request #360 from xushiwei/q
...
llgo/ssa/abi: PathOf fix - support trim PatchPathPrefix; typepatch fix: don't change patch pkg
2024-06-19 17:13:12 +08:00
xushiwei
6058b9851c
llgo/ssa/abi: PathOf fix - support trim PatchPathPrefix
2024-06-19 17:06:56 +08:00
xushiwei
c586319978
typepatch fix: don't change patch pkg
2024-06-19 12:30:38 +08:00
xushiwei
0591fe0e8b
Merge pull request #357 from luoliwoshang/readme/tips
...
README:update python & install instructions
2024-06-19 11:25:51 +08:00
luoliwoshang
dabe3b17e6
README:update python & git install instructions
2024-06-18 23:18:25 +08:00
xushiwei
fbf50d45cb
Merge pull request #351 from visualfc/instance
...
build: instantiate generics
2024-06-18 21:59:27 +08:00
visualfc
d59075e897
build: instantiate generics
2024-06-18 19:26:52 +08:00
xushiwei
2b491179f7
Merge pull request #346 from visualfc/checkindex
...
ssa: index/indexAddr check range
2024-06-18 18:52:19 +08:00
xushiwei
a62d17b1b1
Merge pull request #356 from luoliwoshang/readme/install
...
README:update install instruction of LLGOROOT
2024-06-18 18:50:37 +08:00
xushiwei
2431758218
Merge pull request #355 from xushiwei/q
...
cl: initFnNameOfHasPatch fix (should rename before funcOf)
2024-06-18 18:47:41 +08:00
luoliwoshang
b94586fdf4
README:update install instruction of LLGOROOT
2024-06-18 18:47:00 +08:00
xushiwei
a6b83d77bd
cl: initFnNameOfHasPatch fix (should rename before funcOf)
2024-06-18 18:44:07 +08:00
xushiwei
43c55b36c8
Merge pull request #352 from xushiwei/q
...
cl: fn.SetRecover; patch library: call init
2024-06-18 18:35:33 +08:00
xushiwei
24c7928c4b
cl: pkgFNoOldInit flag if no initFnNameOld
2024-06-18 18:32:29 +08:00
xushiwei
8c876c302a
patch library: call init
2024-06-18 18:23:16 +08:00
xushiwei
778a4373ae
cl: fn.SetRecover; inPatch/hasPatch
2024-06-18 17:33:37 +08:00
xushiwei
7a15cf1157
patch: errors (todo)
2024-06-18 13:50:55 +08:00
xushiwei
54e3210d7e
Merge pull request #350 from xushiwei/q
...
c/pthread/sync: RWLock/Cond; sync: RWMutex/Cond/WaitGroup
2024-06-18 10:19:53 +08:00
xushiwei
a3197c12a8
testllgo: waitgroup
2024-06-18 10:17:05 +08:00
xushiwei
e7de841939
c/pthread/sync: RWLock/Cond; sync: RWMutex/Cond/WaitGroup
2024-06-18 10:14:29 +08:00
visualfc
29ba00f370
ssa: index/indexAddr check max
2024-06-18 07:13:57 +08:00
xushiwei
e35d70f338
Merge pull request #349 from xushiwei/q
...
c: c.Int/Uint not alias C.int/uint
2024-06-18 01:30:25 +08:00
xushiwei
0271c65ca2
c: c.Int/Uint not alias C.int/uint
2024-06-18 01:25:57 +08:00
xushiwei
e604524301
Merge pull request #348 from xushiwei/q
...
c/pthread/sync.Mutex; sync.Mutex/Once; globalType: support typepatch
2024-06-18 00:15:19 +08:00
xushiwei
298831d987
README: sync (partially)
2024-06-18 00:10:21 +08:00
xushiwei
3b2e97a729
globalType: support typepatch
2024-06-18 00:06:40 +08:00
xushiwei
edaba44c87
c/pthread/sync.Mutex; sync.Mutex/Once; typepatch.IsPatched
2024-06-17 23:51:40 +08:00
xushiwei
dc2dc910e8
Merge pull request #347 from visualfc/cfunc
...
cl: check context.inCFunc
2024-06-17 22:27:33 +08:00
visualfc
96bf260ce9
cl: check context.inCFunc
2024-06-17 21:41:49 +08:00
xushiwei
115ea4ccbb
Merge pull request #343 from xushiwei/q
...
cl: compileFuncDecl/funcName fix; patch library: sync; build: patch library fix (link dependencies)
2024-06-17 19:39:44 +08:00
xushiwei
3fb400beb4
merge upstream
2024-06-17 19:33:27 +08:00
xushiwei
6442279a44
testlibgo: sync (to do)
2024-06-17 19:30:59 +08:00
xushiwei
592500cb0c
build: patch library fix (link dependencies)
2024-06-17 18:58:01 +08:00
xushiwei
98f3e45c0a
cl: compileFuncDecl/funcName fix; patch library: sync
2024-06-17 18:32:58 +08:00
xushiwei
e365196ee3
Merge pull request #342 from aofei/dependencies
...
README,ci: add Dependencies section and update install instructions accordingly
2024-06-17 18:17:32 +08:00
xushiwei
f656499c23
Merge pull request #334 from aofei/build
...
build: explicitly link libpthread for compatibility with glibc versions before 2.34
2024-06-17 18:15:41 +08:00
Aofei Sheng
180c019d2e
README,ci: add Dependencies section and update install instructions accordingly
...
Fixes #340
2024-06-17 18:15:08 +08:00
Aofei Sheng
7db50921bc
build: explicitly link libpthread for compatibility with glibc versions before 2.34
...
Fixes #329
2024-06-17 14:07:51 +08:00
xushiwei
257b3f3ee6
Merge pull request #330 from visualfc/ssa.index
...
ssa: fix ssa.Index and indexType
2024-06-17 12:53:07 +08:00
xushiwei
f7c69b6baf
Merge pull request #338 from aofei/install
...
ci,README: improve install instructions
2024-06-17 12:48:51 +08:00
xushiwei
89a3b84ea1
Merge pull request #339 from xushiwei/q
...
c/pthread/sync.Once
2024-06-17 12:47:36 +08:00
xushiwei
bec29f99e6
x
2024-06-17 12:39:54 +08:00
xushiwei
72274bda82
c/pthread/sync.Once
2024-06-17 12:14:24 +08:00
Aofei Sheng
04b62a62cb
ci,README: improve install instructions
2024-06-17 12:03:09 +08:00
xushiwei
ab7329d3eb
Merge pull request #335 from xushiwei/q
...
build: LLGoFiles (support to compile c files)
2024-06-17 11:06:43 +08:00
xushiwei
a819796ce2
build: LLGoFiles (support to compile c files)
2024-06-17 11:02:52 +08:00
xushiwei
8c6cdcc97e
pkgPath
2024-06-17 05:35:05 +08:00
xushiwei
bf0148e047
canSkipToBuild
2024-06-17 05:33:07 +08:00
xushiwei
bcf44b8ab2
Merge pull request #333 from xushiwei/q
...
patch sync/atomic; typepatch fix (don't change types)
2024-06-17 04:16:33 +08:00
xushiwei
ebc9711309
TestErrImport
2024-06-17 04:11:31 +08:00
xushiwei
4097f90938
testlibgo: atomic
2024-06-17 03:53:31 +08:00
xushiwei
d73f77affc
README: sync/atomic
2024-06-17 03:52:05 +08:00
xushiwei
b4794dc541
patch sync/atomic; typepatch fix (don't change types)
2024-06-17 03:38:01 +08:00
xushiwei
5ee156057e
Merge pull request #332 from xushiwei/q
...
llgo:skipall; patch runtime, sync, sync/atomic
2024-06-16 23:15:04 +08:00
xushiwei
68a63bb280
TestIgnoreName
2024-06-16 23:11:28 +08:00
xushiwei
815677863f
Merge pull request #331 from aofei/build
...
build: force use of LLVM Linker (lld) and fix usage of -dead_strip on Linux
2024-06-16 23:09:49 +08:00
xushiwei
df2f13c9b6
patch runtime, sync (use llgo:skipall)
2024-06-16 23:07:42 +08:00
Aofei Sheng
3984037c98
build: force use of LLVM Linker (lld) and fix usage of -dead_strip on Linux
2024-06-16 23:04:14 +08:00
xushiwei
9c8570b37d
buildAllPkgs fix
2024-06-16 22:47:57 +08:00
visualfc
f7cddb81df
ssa: fix ssa.Index and indexType
2024-06-16 22:18:02 +08:00
xushiwei
dc1fbbf796
llgo:skipall
2024-06-16 21:32:11 +08:00
xushiwei
7b7b4e5f22
patch sync/atomic
2024-06-16 20:49:31 +08:00
xushiwei
8c9b0285e4
testrt: gotypes
2024-06-16 17:12:08 +08:00
xushiwei
3ff5caef94
Merge pull request #328 from xushiwei/q
...
llgo/ssa: AtomicCmpXchg fix
2024-06-16 17:07:20 +08:00
xushiwei
4a3446a0a5
llgo/ssa: AtomicCmpXchg fix
2024-06-16 17:03:41 +08:00
xushiwei
6f6d9b39ba
Merge pull request #327 from xushiwei/q
...
atomic Load/Store
2024-06-16 16:47:19 +08:00
xushiwei
7d2f68c5e4
TestErrBuiltin
2024-06-16 16:44:22 +08:00
xushiwei
5416e92dbf
atomic demo
2024-06-16 16:39:55 +08:00
xushiwei
340b5bd165
atomic Load/Store
2024-06-16 16:35:46 +08:00
xushiwei
fbd15a81b4
Merge pull request #322 from luoliwoshang/cjson-linux
...
【WIP】README:cjson/sqlite download for linux
2024-06-16 15:26:51 +08:00
xushiwei
039d0abce2
Merge pull request #326 from xushiwei/q
...
atomic, atomicCmpXchg
2024-06-16 15:25:58 +08:00
xushiwei
aefb65b1b8
x
2024-06-16 15:23:38 +08:00
xushiwei
f7c322c311
demo: c atomic
2024-06-16 15:20:29 +08:00
xushiwei
b5507f79e4
atomic, atomicCmpXchg
2024-06-16 03:49:09 +08:00
luoliwoshang
a2703ce51b
README:cjson sqlite download
2024-06-16 00:56:06 +08:00
xushiwei
d48b12aa09
Merge pull request #325 from xushiwei/q
...
build: use -dead_strip to reduce app size
2024-06-16 00:34:13 +08:00
xushiwei
452c1fbfd4
build: use -dead_strip to reduce app size
2024-06-16 00:31:25 +08:00
xushiwei
f77fd2a944
Merge pull request #324 from xushiwei/q
...
packages.LoadEx: support Deduper
2024-06-15 23:32:20 +08:00
xushiwei
2b1da5b231
loadPackageEx: dedup
2024-06-15 23:27:41 +08:00
xushiwei
1b48b98e22
refineEx: Deduper
2024-06-15 23:03:38 +08:00
xushiwei
4af872ddd5
loadPackageEx
2024-06-15 22:56:17 +08:00
xushiwei
6614107192
refineEx
2024-06-15 22:34:31 +08:00
xushiwei
09e1f9addf
rm defaultDriverEx
2024-06-15 21:12:43 +08:00
xushiwei
baf282ecb2
packages.LoadEx: support Deduper
2024-06-15 20:46:29 +08:00
xushiwei
6022b32227
Merge pull request #323 from xushiwei/q
...
cl.NewPackageEx: don't skip alt(patch) package
2024-06-15 19:27:24 +08:00
xushiwei
9e9b08a5a3
cl.NewPackageEx: don't skip alt(patch) package
2024-06-15 19:18:21 +08:00
xushiwei
8147b974aa
Merge pull request #321 from xushiwei/q
...
patches of a standard library; testlibgo: math
2024-06-15 18:49:03 +08:00
xushiwei
0a5a0ef319
cl/ssa.SetDebug
2024-06-15 18:41:45 +08:00
xushiwei
00c73b8388
ci
2024-06-15 18:28:39 +08:00
xushiwei
dcb8eb7d6d
TestCollectSkipNames
2024-06-15 18:22:26 +08:00
xushiwei
7f11651311
TestGoLibMath: mac only (temp)
2024-06-15 18:08:08 +08:00
xushiwei
71518b025d
TestGoLibMath: set LLGOROOT
2024-06-15 18:02:51 +08:00
xushiwei
287722b1d2
setPkgSSA
2024-06-15 17:56:45 +08:00
xushiwei
3a6f5dd4ee
createAltSSAPkg
2024-06-15 17:40:05 +08:00
xushiwei
4aa3d321fa
cltest.InitDebug
2024-06-15 16:26:37 +08:00
xushiwei
abb04b177c
Merge remote-tracking branch 'gop/main' into q
2024-06-15 16:12:02 +08:00
xushiwei
764e0f0e7f
TestGoLibMath
2024-06-15 16:08:10 +08:00
xushiwei
b668175c62
go package demo: math
2024-06-15 15:58:22 +08:00
xushiwei
5011c394d7
build: use typepatch.Pkg merge patches of a standard library
2024-06-15 15:52:44 +08:00
xushiwei
994502077a
cl: collectSkipNames; processPkg bugfix
2024-06-15 14:56:03 +08:00
xushiwei
7d8bed16b0
createAltSSAPkg
2024-06-15 13:08:11 +08:00
xushiwei
a45be62b68
cl.NewPackageEx
2024-06-15 12:43:05 +08:00
xushiwei
e0a25b5098
NewPackage: altSSA
2024-06-15 12:10:08 +08:00
xushiwei
fa712aa3a0
build: aPackage.AltPkg/AltSSA
2024-06-15 11:44:52 +08:00
xushiwei
1599ba0294
private closureCtx/closureStub
2024-06-15 10:41:28 +08:00
xushiwei
94d567bf8f
testlibgo: math
2024-06-15 10:24:10 +08:00
xushiwei
17f17bcc9e
Merge pull request #320 from xushiwei/q
...
c/math; internal/lib/math
2024-06-15 10:05:23 +08:00
xushiwei
12c262621e
c/sqlite: use pkg-config
2024-06-15 10:02:54 +08:00
xushiwei
dd35f2c14d
c/math; internal/lib/math
2024-06-15 09:58:32 +08:00
xushiwei
66a9fd928a
Merge pull request #319 from xushiwei/q
...
rm internal/runtime/c; mv internal/runtime/bdwgc => c/bdwgc
2024-06-15 08:50:34 +08:00
xushiwei
da82e5dd04
c/bdwgc
2024-06-15 08:47:13 +08:00
xushiwei
98498c9180
rm internal/runtime/c; mv internal/runtime/bdwgc => c/bdwgc
2024-06-15 08:43:48 +08:00
xushiwei
7b0ed42d3b
Merge pull request #318 from xushiwei/q
...
internal/abi.Map: IndirectKey/IndirectElem
2024-06-15 08:28:20 +08:00
xushiwei
3e4fbde0b4
llgo/ssa: mv Range/Next => datastruct.go
2024-06-15 08:25:50 +08:00
xushiwei
7b0d23f91f
internal/abi.Map: IndirectKey/IndirectElem
2024-06-15 08:21:27 +08:00
xushiwei
08d00fa234
Merge pull request #313 from visualfc/globals
...
ssa: global use elem type
2024-06-15 06:59:06 +08:00
xushiwei
2e32d9806f
Merge pull request #315 from visualfc/abi
...
runtime: expand abi array
2024-06-15 06:55:41 +08:00
visualfc
6e73fbf65e
runtime: expand abi array
2024-06-15 06:48:16 +08:00
xushiwei
b9f74d349c
Merge pull request #317 from goplus/revert-316-q
...
Revert "runtime: map; llgo/ssa: MapUpdate"
2024-06-14 22:52:56 +08:00
xushiwei
5e45e38481
Revert "runtime: map; llgo/ssa: MapUpdate"
2024-06-14 22:50:23 +08:00
xushiwei
78b8455bba
Merge pull request #316 from xushiwei/q
...
runtime: map; llgo/ssa: MapUpdate
2024-06-14 22:41:38 +08:00
xushiwei
6f71885aa2
TestMapUpdate
2024-06-14 22:37:46 +08:00
xushiwei
e107567997
llgo/ssa: MapUpdate fix
2024-06-14 22:33:40 +08:00
xushiwei
8d42acec16
disable llgo test temp
2024-06-14 22:14:18 +08:00
xushiwei
33d73eaecd
llgo/ssa: abiMapOf
2024-06-14 22:07:48 +08:00
xushiwei
47b20b01d0
runtime: map; llgo/ssa: MapUpdate
2024-06-14 21:57:34 +08:00
xushiwei
b94cf700b4
Merge pull request #314 from luoliwoshang/link-cjson
...
llgo/x/cjson:link cjson by pkg-config
2024-06-14 19:11:01 +08:00
luoliwoshang
a26d30be3c
llgo/x/cjson:link cjson by pkg-config
2024-06-14 11:36:48 +08:00
visualfc
ec1cca7ca4
ssa: global use elem type
2024-06-14 10:09:46 +08:00
visualfc
0c321c8c98
ssa: binop equal(func,slice,array,struct) and buildConstStr
2024-06-14 10:04:01 +08:00
xushiwei
7a54967bee
runtime: map
2024-06-13 22:58:04 +08:00
xushiwei
f3b6d25aaa
Merge pull request #309 from xushiwei/q
...
README: recover
2024-06-13 17:12:33 +08:00
xushiwei
419133d3e1
README: recover
2024-06-13 17:11:58 +08:00
xushiwei
1402ff371e
Merge pull request #308 from aofei/README.md
...
README: fix LLGO_LIB_PYTHON instruction
2024-06-13 16:51:54 +08:00
Aofei Sheng
ee2d67c151
README: fix LLGO_LIB_PYTHON instruction
2024-06-13 15:40:35 +08:00
xushiwei
a8f1db0db1
Merge pull request #307 from xushiwei/q
...
recover
2024-06-13 13:55:07 +08:00
xushiwei
4abcbb9b51
recover
2024-06-13 13:51:36 +08:00
xushiwei
e33dd8acc3
Merge pull request #304 from xushiwei/q
...
testlibgo: math => mathbits
2024-06-13 07:33:46 +08:00
xushiwei
64e96cc101
testlibgo: math => mathbits
2024-06-13 07:30:08 +08:00
xushiwei
1aaa737dd6
Merge pull request #303 from xushiwei/q
...
llgo/ssa: float Const fix; cl: replace runtime => llgo/internal/runtime
2024-06-13 03:10:40 +08:00
xushiwei
31e3fc9060
x
2024-06-13 03:04:18 +08:00
xushiwei
b70b868552
TestReplaceGoName
2024-06-13 03:00:55 +08:00
xushiwei
7235357ef5
runtime: TODO - error var; cl: link goVar
2024-06-13 02:53:54 +08:00
xushiwei
18eecbe9f4
llgo/ssa: float Const fix; cl: replaceGoName runtime => llgo/internal/runtime
2024-06-13 00:56:18 +08:00
xushiwei
505525134f
Merge pull request #302 from xushiwei/q
...
README: panic/defer
2024-06-12 23:28:30 +08:00
xushiwei
7dd740f51a
README: panic/defer
2024-06-12 23:27:54 +08:00
xushiwei
3d590f8eb6
Merge pull request #301 from xushiwei/q
...
llgo/ssa: defer support panic; IndirectJump; runtime.Rethrow
2024-06-12 23:19:52 +08:00
xushiwei
42a5c6a19f
c.GoDeferData; llgo/ssa: rm excepKey
2024-06-12 23:17:10 +08:00
xushiwei
2c4f6063a6
disable LLGO tests on ubuntu
2024-06-12 22:56:36 +08:00
xushiwei
845767b1d7
x
2024-06-12 21:13:47 +08:00
xushiwei
3e144af127
skip defer
2024-06-12 21:09:30 +08:00
xushiwei
45f470e3a7
merge upstream
2024-06-12 21:02:26 +08:00
xushiwei
42a5c60af6
runtime.Rethrow fix; llgo/ssa: IndirectJump fix
2024-06-12 20:53:30 +08:00
xushiwei
29cebd1e1f
Merge pull request #300 from xushiwei/t
...
fix #294
2024-06-12 20:35:17 +08:00
xushiwei
4450f5a084
fix #294
2024-06-12 20:31:42 +08:00
xushiwei
b8230e144a
Merge pull request #298 from visualfc/eface
...
ssa: interface equal
2024-06-12 20:29:15 +08:00
xushiwei
d500902eff
TODO: noreturn
2024-06-12 17:38:29 +08:00
xushiwei
b787de0163
runtime: rethrow/panic; llgo/ssa: DeferData; Null => Nil
2024-06-12 17:26:07 +08:00
visualfc
2f0d525c2e
ssa: binop EfaceEqual
2024-06-12 07:25:20 +08:00
visualfc
3f0c65ebb2
ssa: fix typeAssert for Nil
2024-06-11 20:50:01 +08:00
visualfc
f33796797d
cl: _testgo/reader
2024-06-11 12:15:18 +08:00
xushiwei
68a09b9804
Merge pull request #299 from xushiwei/t
...
cl: isVargs support defer/go
2024-06-11 10:39:40 +08:00
xushiwei
5e5d149ca5
cl: isVargs support defer/go
2024-06-11 10:35:27 +08:00
visualfc
bdf1c275c4
ssa: interface equal
2024-06-11 10:24:30 +08:00
visualfc
439a69f413
ssa: fix cvtNamed
2024-06-11 10:23:36 +08:00
visualfc
a14974fbf2
cl: compile ssa.Field
2024-06-11 10:23:00 +08:00
xushiwei
1ecd9af2e1
Merge pull request #297 from cpunion/decl-test
...
cl: test decl only pkg kind
2024-06-11 08:28:41 +08:00
Li Jie
c8cc2dac04
cl: test decl only pkg kind
2024-06-09 19:23:22 +08:00
xushiwei
60dd33b48f
llgo/ssa: defer support panic; IndirectJump/Switch
2024-06-09 09:08:22 +08:00
xushiwei
8b7d8b7786
Merge pull request #292 from xushiwei/q
...
disable gc: llgo -tags nogc
2024-06-08 23:12:34 +08:00
xushiwei
fb7ea7810e
disable gc: llgo -tags nogc
2024-06-08 23:06:55 +08:00
xushiwei
508e16aa80
Merge pull request #291 from xushiwei/q
...
README: gc
2024-06-08 22:35:25 +08:00
xushiwei
a057db8756
README: gc
2024-06-08 22:30:06 +08:00
xushiwei
a1c588bde8
Merge pull request #284 from cpunion/bdwgc
...
Add bdwgc
2024-06-08 22:12:57 +08:00
xushiwei
9b17fdeae2
Merge pull request #290 from xushiwei/q
...
llgo/ssa: deferInitBuilder
2024-06-08 21:46:47 +08:00
xushiwei
29c0c737ed
llgo/ssa: deferInitBuilder
2024-06-08 21:39:45 +08:00
xushiwei
be6986a7f6
Merge pull request #289 from xushiwei/q
...
llgo/ssa: getDefer fix
2024-06-08 20:15:07 +08:00
xushiwei
63c03bb28c
llgo/ssa: getDefer fix
2024-06-08 20:09:56 +08:00
xushiwei
758f5b27c3
Merge pull request #288 from xushiwei/q
...
runtime.Defer: remove proc
2024-06-08 16:34:48 +08:00
xushiwei
32bfb3d57e
runtime.Defer: remove proc
2024-06-08 16:31:52 +08:00
xushiwei
6bd8822a90
Merge pull request #287 from xushiwei/q
...
builtin: sigjmpbuf/sigsetjmp/siglongjmp
2024-06-08 15:19:56 +08:00
xushiwei
abf461a049
TestErrBuiltin
2024-06-08 15:17:49 +08:00
xushiwei
4e98055b9c
TestFromTestlibc
2024-06-08 15:09:24 +08:00
xushiwei
e6ab5bd86d
testFrom: expected == ';' means skipping out.ll
2024-06-08 15:04:35 +08:00
xushiwei
02e0651eab
ignore setjmp/out.ll (os deps)
2024-06-08 14:59:26 +08:00
xushiwei
93be634673
builtin: sigjmpbuf/sigsetjmp/siglongjmp
2024-06-08 14:49:48 +08:00
xushiwei
a1978f661b
Merge pull request #286 from xushiwei/t
...
llgo/ssa: eh.go (exception handling)
2024-06-08 13:34:30 +08:00
xushiwei
9bda864fed
Merge remote-tracking branch 'gop/main' into q
2024-06-08 13:31:41 +08:00
xushiwei
b6903c6b99
llgo/ssa: eh.go (exception handling)
2024-06-08 13:31:11 +08:00
xushiwei
1e7394135d
Merge pull request #285 from xushiwei/q
...
_demo: setjmp
2024-06-08 13:25:33 +08:00
Li Jie
61ccaab55b
ci: show test result
2024-06-08 13:20:53 +08:00
xushiwei
f17c3c52c4
gitignore demo.ll
2024-06-08 13:12:32 +08:00
Li Jie
f16e721d01
ci: comment test result on PR
2024-06-08 13:11:24 +08:00
xushiwei
6dfdca2d19
_demo: setjmp
2024-06-08 13:10:59 +08:00
Li Jie
ee848e66ac
test: run _demo/* and _pydemo/*
2024-06-08 13:10:20 +08:00
Li Jie
91e1fa6aff
test: simple llgo tests
2024-06-08 10:15:28 +08:00
Li Jie
6049cf9047
runtime: add bdwgc
2024-06-08 10:15:28 +08:00
xushiwei
e91366c328
Merge pull request #282 from visualfc/runtime
...
build: check runtime link file
2024-06-08 07:54:00 +08:00
xushiwei
d6a5aaf4ad
Merge pull request #283 from xushiwei/q
...
setjmp/trycatch
2024-06-08 00:13:06 +08:00
xushiwei
fcf3f2abc7
setjmp/trycatch
2024-06-08 00:08:29 +08:00
visualfc
ae77622026
build: build runtime check skip
2024-06-07 21:02:01 +08:00
visualfc
878b395e20
build: check runtime link file
2024-06-07 20:33:31 +08:00
xushiwei
92aee9b69c
Merge pull request #281 from visualfc/build
...
build: build runtime local
2024-06-07 17:07:15 +08:00
visualfc
fe10ddc720
build: build runtime local
2024-06-07 15:25:35 +08:00
xushiwei
46899f042f
Merge pull request #280 from xushiwei/q
...
demo: try..catch
2024-06-07 14:29:59 +08:00
xushiwei
d4249da131
demo: try..catch
2024-06-07 14:29:16 +08:00
xushiwei
6cae018066
Merge pull request #279 from xushiwei/q
...
c/setjmp/demo
2024-06-07 14:13:18 +08:00
xushiwei
95c1886df5
c/setjmp/demo
2024-06-07 14:12:35 +08:00
xushiwei
fbd8cb07ea
Merge pull request #278 from xushiwei/q
...
c/setjmp
2024-06-07 13:51:10 +08:00
xushiwei
4868903844
c/setjmp
2024-06-07 13:48:36 +08:00
xushiwei
62e721b1c8
Merge pull request #276 from cpunion/libc
...
runtime: fix alias no effects on linux
2024-06-06 22:33:19 +08:00
Li Jie
1ceaf1df22
runtime: fix libc linking
2024-06-06 19:46:21 +08:00
xushiwei
21c9f7b7fb
Merge pull request #275 from cpunion/libc
...
runtime: libc compatible
2024-06-06 17:24:06 +08:00
Li Jie
f5526f73c7
runtime: compatible difference of stdio symbols between linux and others
2024-06-06 17:17:26 +08:00
Li Jie
15fad2e841
cl: supports decl: <param>
2024-06-06 17:14:31 +08:00
xushiwei
3ecb43072d
Merge pull request #272 from visualfc/typeassert
...
ssa: typeAssert support interface
2024-06-06 10:26:31 +08:00
visualfc
2fce2318ed
ssa: set method.name to pkg.name if private
2024-06-06 07:30:59 +08:00
xushiwei
226fd29af8
Merge pull request #274 from xushiwei/q
...
ssa/python.go
2024-06-05 16:33:19 +08:00
xushiwei
c48b39baab
ssa/python.go
2024-06-05 16:29:58 +08:00
xushiwei
ed19a6960e
Merge pull request #273 from xushiwei/q
...
cl/blocks
2024-06-05 15:20:08 +08:00
xushiwei
11b4de63ee
llgo_autogen.lla
2024-06-05 15:14:34 +08:00
xushiwei
b9d1d52ab3
gentests
2024-06-05 15:10:35 +08:00
xushiwei
fe548e580d
use cl/blocks
2024-06-05 15:08:05 +08:00
xushiwei
fd7d2765c8
findLoop: reach
2024-06-05 15:02:11 +08:00
xushiwei
a226a70383
findLoop: mark fdel
2024-06-05 14:14:12 +08:00
xushiwei
519e69a7f8
cl/blocks
2024-06-05 13:48:11 +08:00
xushiwei
3d599f8044
Merge pull request #271 from goplus/dependabot/go_modules/golang.org/x/tools-0.22.0
...
build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0
2024-06-05 10:05:43 +08:00
dependabot[bot]
bbf0393008
build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 00:52:06 +00:00
xushiwei
f1a4af013a
Merge pull request #270 from xushiwei/q
...
llgo/ssa: NoArgsNoRet
2024-06-04 20:03:49 +08:00
xushiwei
05af9f9810
llgo/ssa: NoArgsNoRet
2024-06-04 20:02:45 +08:00
xushiwei
f68aada9f8
Merge pull request #269 from cpunion/link-args
...
build: support pkg-config and link args
2024-06-04 19:22:48 +08:00
Li Jie
52d60d9623
build: support pkg-config and link args
2024-06-04 16:35:17 +08:00
xushiwei
2ddf8a44bc
Merge pull request #268 from visualfc/cast
...
cl: fix cl/_testrt/cast
2024-06-04 15:43:53 +08:00
visualfc
281fbc2bee
cl: fix cl/_testrt/cast
2024-06-04 15:27:49 +08:00
xushiwei
c174568081
Merge pull request #266 from xushiwei/q
...
c/sqlite
2024-06-04 12:55:30 +08:00
xushiwei
f4a519c824
c/sqlite
2024-06-04 12:48:49 +08:00
xushiwei
62e4e2f716
Merge pull request #258 from visualfc/invoke
...
ssa: MakeInterface check abi.KindDirectIface
2024-06-04 10:35:38 +08:00
visualfc
193e6dfc93
ssa: ChangeInterface
2024-06-03 16:03:05 +08:00
visualfc
7596658e6c
ssa: MakeInterface check abi.KindDirectIface
2024-06-03 11:47:16 +08:00
xushiwei
73d6bd8400
Merge pull request #264 from xushiwei/q
...
llgo/ssa getDefer fix: move to function start
2024-06-03 09:58:55 +08:00
xushiwei
922fabd935
llgo/ssa getDefer fix: move to function start
2024-06-03 09:56:39 +08:00
xushiwei
2f3d267439
Merge pull request #263 from xushiwei/q
...
llgo/ssa: DeferAlways/DeferInCond/DeferInLoop
2024-06-03 08:46:24 +08:00
xushiwei
bdaf7ff30b
Merge remote-tracking branch 'gop/main' into q
2024-06-03 08:43:34 +08:00
xushiwei
cfca98512a
llgo/ssa: DeferAlways/DeferInCond/DeferInLoop
2024-06-03 02:43:04 +08:00
xushiwei
23d9e86c46
Merge pull request #262 from xushiwei/q
...
README: defer
2024-06-03 01:43:43 +08:00
xushiwei
6ac6fb0192
README: defer
2024-06-03 01:43:17 +08:00
xushiwei
aaa36b9d3b
Merge pull request #261 from xushiwei/q
...
defer support; llgo/ssa: IfThen/RunDefers/EndBuild
2024-06-03 01:35:33 +08:00
xushiwei
2c799a8ccf
deferInit bugfix
2024-06-03 01:32:25 +08:00
xushiwei
56a5a7d72e
defer refactor
2024-06-03 01:06:01 +08:00
xushiwei
410f9dd759
llgo/ssa: EndBuild
2024-06-02 21:54:51 +08:00
xushiwei
ba45217756
llgo/ssa: RunDefers
2024-06-02 15:24:42 +08:00
xushiwei
5a5929048d
defer support; llgo/ssa: IfThen
2024-06-02 14:29:35 +08:00
xushiwei
bfc3c7fbf9
Merge pull request #257 from xushiwei/q
...
llgo/ssa: Builtin
2024-06-01 17:33:01 +08:00
xushiwei
e151bd4cd1
TestUserdefExpr
2024-06-01 17:30:37 +08:00
xushiwei
bfe68520f4
logCall: ignore vkBuiltin
2024-06-01 17:26:42 +08:00
xushiwei
45734c0b5c
llgo/ssa: Builtin
2024-06-01 17:18:17 +08:00
xushiwei
d689062fc3
Merge pull request #256 from xushiwei/q
...
README: goroutine
2024-06-01 16:17:24 +08:00
xushiwei
881574ed39
README: goroutine
2024-06-01 16:14:26 +08:00
xushiwei
0bd5aa873b
Merge pull request #255 from xushiwei/q
...
goroutine support; llgo/ssa: memory (malloc/free)
2024-06-01 16:09:31 +08:00
xushiwei
51f3ac2376
_testgo: goroutine
2024-06-01 16:04:35 +08:00
xushiwei
e5802853c0
goroutine support; llgo/ssa: memory (malloc/free)
2024-06-01 15:52:54 +08:00
xushiwei
edb5e36916
Merge pull request #254 from xushiwei/q
...
c/pthread
2024-05-31 20:07:00 +08:00
xushiwei
33ba94e784
c/pthread
2024-05-31 20:02:59 +08:00
xushiwei
9c969e0026
Merge pull request #252 from visualfc/fnnamed
...
ssa: fix llvm named in func
2024-05-31 16:26:25 +08:00
visualfc
858622a98d
move eface demo to cl/_testrt
2024-05-31 15:53:52 +08:00
visualfc
c673489461
ssa: fix llvm named in func
2024-05-31 14:22:17 +08:00
xushiwei
53a39b6947
Merge pull request #251 from xushiwei/q
...
llgo/ssa: Do Call/Go/Defer
2024-05-31 12:06:09 +08:00
xushiwei
8f82d86a5d
llgo/ssa: Do Call/Go/Defer
2024-05-31 12:01:11 +08:00
xushiwei
f607cd8bad
Merge pull request #246 from visualfc/link_go
...
ssa: update linkname go style
2024-05-31 08:49:19 +08:00
visualfc
5b0965dc53
ssa: update linkname go style
2024-05-31 08:40:38 +08:00
xushiwei
0db78100cd
Merge pull request #250 from xushiwei/q
...
README: interface demo
2024-05-31 08:33:10 +08:00
xushiwei
2196f2259f
README: interface demo
2024-05-31 08:31:00 +08:00
xushiwei
55814cbda4
Merge pull request #249 from xushiwei/q
...
iface; abiTypes
2024-05-31 08:18:45 +08:00
xushiwei
6fb48023f2
TestMakeInterface
2024-05-31 08:16:28 +08:00
xushiwei
76c1800a53
abiTypes: abiTypeInit fix
2024-05-31 08:12:27 +08:00
xushiwei
3b2f01e974
abiTypes
2024-05-31 07:35:22 +08:00
xushiwei
db141e1f3f
Merge remote-tracking branch 'gop/main' into q
2024-05-30 16:28:43 +08:00
xushiwei
8ca8824165
Merge pull request #247 from visualfc/slice_array
...
ssa: fix slice type from *array
2024-05-30 16:28:07 +08:00
visualfc
2e49161415
ssa: fix slice type from *array
2024-05-29 12:34:06 +08:00
xushiwei
e5f38a6fc1
abitype.go
2024-05-28 23:58:37 +08:00
xushiwei
8c105d87c1
runtime: newNamed; llgo/ssa: abiMethodOf
2024-05-28 23:45:32 +08:00
xushiwei
8c2946a41b
prog.PointerSize
2024-05-28 17:55:26 +08:00
xushiwei
4f21915f35
Merge pull request #244 from xushiwei/q
...
TypeSizes: goProgram
2024-05-28 17:47:36 +08:00
xushiwei
585bdb549f
build fix: llssa.Initialize before NewProgram
2024-05-28 17:41:50 +08:00
xushiwei
8091c9e737
goProgram: SizeOf/Offsetof fix
2024-05-28 17:32:09 +08:00
xushiwei
fc504e18d2
TypeSizes: goProgram
2024-05-28 16:59:47 +08:00
xushiwei
90c76bb992
Merge pull request #243 from xushiwei/q
...
github.com/goplus/llgo/internal/packages; prog.TypeSizes: todo
2024-05-28 12:25:38 +08:00
xushiwei
3da1aa3ec6
github.com/goplus/llgo/internal/packages; prog.TypeSizes: todo
2024-05-28 12:22:43 +08:00
xushiwei
0a0d72e016
Merge pull request #242 from xushiwei/q
...
runtime: rm NewSlice (use b.unsafeSlice); llgo/ssa: Println
2024-05-28 08:09:34 +08:00
xushiwei
550889808a
TestUnsafeString
2024-05-28 08:06:58 +08:00
xushiwei
1c1da6433a
runtime: rm NewSlice (use b.unsafeSlice); llgo/ssa: Println
2024-05-28 07:47:07 +08:00
xushiwei
963d7958ea
Merge pull request #241 from xushiwei/q
...
AfterInit fix
2024-05-27 15:55:04 +08:00
xushiwei
7031247614
testgo: errors
2024-05-27 15:52:35 +08:00
xushiwei
07738e13ef
AfterInit fix
2024-05-27 15:49:25 +08:00
xushiwei
3ab96aa1ee
Merge pull request #237 from visualfc/eface
...
ssa: sliceOf arrayOf
2024-05-27 15:35:44 +08:00
visualfc
bdd3f6ed44
ssa: use DefaultTargetTriple for targetData
2024-05-27 14:54:26 +08:00
visualfc
3328847e27
ssa: sliceOf arrayOf
2024-05-27 14:54:24 +08:00
xushiwei
4a6f072361
Merge pull request #240 from xushiwei/q
...
llgo/ssa: abiMethodOf; AfterInit bugfix
2024-05-27 14:38:03 +08:00
xushiwei
5bbcdd121a
TestFromTestgo
2024-05-27 14:32:49 +08:00
xushiwei
8e89dc8aa9
llgo/ssa: abiMethodOf; AfterInit bugfix
2024-05-27 14:32:23 +08:00
xushiwei
c458b726b4
Merge pull request #239 from xushiwei/q
...
abi.TypeName
2024-05-27 12:02:11 +08:00
xushiwei
c0a156f347
abi.TypeName
2024-05-27 12:00:01 +08:00
xushiwei
8e12cd6b02
Merge pull request #238 from xushiwei/q
...
llgo/ssa: Imethod; PrintIface; call intf.method
2024-05-27 11:54:21 +08:00
xushiwei
a6f92b8ff9
TestFromTestgo
2024-05-27 11:28:03 +08:00
xushiwei
cdb1cf1b63
runtime
2024-05-27 11:21:22 +08:00
xushiwei
877b397e04
cl: call intf.method
2024-05-27 11:18:43 +08:00
xushiwei
df13e3ab82
PrintIface
2024-05-27 09:56:42 +08:00
xushiwei
8536fe4987
llgo/ssa: Imethod
2024-05-27 09:46:07 +08:00
xushiwei
eba08334d1
abi InterfaceName/FuncName
2024-05-27 08:50:30 +08:00
xushiwei
165a99fd83
llgo/ssa: unsafeInterface; runtime.PointerTo
2024-05-27 08:07:34 +08:00
xushiwei
6754a9f3da
Merge pull request #236 from xushiwei/q
...
rm unused code (phi, abi.Name)
2024-05-26 18:18:30 +08:00
xushiwei
12b0d81dda
rm unused code (phi, abi.Name)
2024-05-26 18:10:17 +08:00
xushiwei
95da7c1c87
Merge pull request #235 from xushiwei/q
...
runtime: iface; llgo/ssa: phi refactor; remove abi.Name
2024-05-26 18:04:03 +08:00
xushiwei
c903785864
gentests
2024-05-26 17:55:16 +08:00
xushiwei
eae94c5f23
remove abi.Name
2024-05-26 17:53:29 +08:00
xushiwei
ddabfdca3d
SetBlockEx: BeforeLast
2024-05-26 16:18:24 +08:00
xushiwei
5cf6a30027
llgo/ssa: phi refactor
2024-05-26 14:58:26 +08:00
xushiwei
91c9b4e168
llgo/ssa: pkgName
2024-05-26 09:34:43 +08:00
xushiwei
914a0c60b0
runtime: iface
2024-05-26 08:59:10 +08:00
xushiwei
773fb7c75b
Merge pull request #233 from xushiwei/q
...
runtime: Func, Method, Imethod
2024-05-25 23:08:50 +08:00
xushiwei
afe20ffe92
runtime: Func, Method, Imethod
2024-05-25 22:52:48 +08:00
xushiwei
0b72c0b25c
Merge pull request #232 from xushiwei/q
...
NameOff => Name; TypeOff => *Type; TextOff => Text
2024-05-25 22:00:24 +08:00
xushiwei
f06899303c
gblarray
2024-05-25 21:47:02 +08:00
xushiwei
b121d1730b
NameOff => Name; TypeOff => *Type; TextOff => Text
2024-05-25 21:43:59 +08:00
xushiwei
5d570b5140
Merge pull request #231 from xushiwei/q
...
iface
2024-05-25 12:00:43 +08:00
xushiwei
980a537930
iface: todo
2024-05-25 11:57:09 +08:00
xushiwei
d700c78f6c
Merge pull request #230 from xushiwei/q
...
Index: mark unreachable
2024-05-25 08:43:16 +08:00
xushiwei
c7abc03fee
Index: mark unreachable
2024-05-25 08:40:04 +08:00
xushiwei
9f243563b9
Merge pull request #229 from xushiwei/q
...
TypeAssert bugfix; abi: support named
2024-05-25 08:23:54 +08:00
xushiwei
5eac8d860a
abiType fix
2024-05-25 08:20:09 +08:00
xushiwei
1c8f860b6e
gentests
2024-05-25 07:47:00 +08:00
xushiwei
1226308f3d
TypeAssert bugfix; testcase struczero
2024-05-25 07:43:24 +08:00
xushiwei
40dd25c122
abi: support named
2024-05-25 01:11:35 +08:00
xushiwei
fa71885cf9
Merge pull request #228 from xushiwei/q
...
test extractVal
2024-05-24 23:12:17 +08:00
xushiwei
2a7be0eabb
Eface
2024-05-24 23:09:38 +08:00
xushiwei
ab7c828cfa
InterfaceData
2024-05-24 23:06:54 +08:00
xushiwei
e6f8cfb16c
test extractVal
2024-05-24 23:06:11 +08:00
xushiwei
0283a42273
Merge pull request #227 from xushiwei/q
...
abiType: support pointer
2024-05-24 22:58:16 +08:00
xushiwei
d1a6d29fdd
x
2024-05-24 22:55:21 +08:00
xushiwei
ee15aa888f
merge upstream
2024-05-24 22:50:33 +08:00
xushiwei
3cc975813d
abiType: support pointer
2024-05-24 22:47:45 +08:00
xushiwei
f226177bca
Merge pull request #224 from visualfc/utf8
...
ssa: string range; string convert bytes/rune; op eql/less
2024-05-24 11:06:12 +08:00
xushiwei
995478adac
Merge pull request #225 from visualfc/typed
...
ssa: fix type toNamed
2024-05-24 10:55:15 +08:00
visualfc
62915d5af5
ssa: string range; string convert bytes/rune; op eql/less
2024-05-24 10:55:13 +08:00
visualfc
825e2eec51
ssa: fix type toNamed
2024-05-24 10:39:28 +08:00
xushiwei
b7f2bae2ef
Merge pull request #226 from xushiwei/q
...
refactor: eface (any)
2024-05-24 10:34:10 +08:00
xushiwei
9b4701fed7
runtime.Struct: temp disable abi.NewName
2024-05-24 10:30:56 +08:00
xushiwei
937e55eb46
TestFromTestgo
2024-05-24 10:01:41 +08:00
xushiwei
7c003e9e7a
TestMakeInterface
2024-05-24 09:52:46 +08:00
xushiwei
f0f973eb00
TestAbi
2024-05-24 09:50:51 +08:00
xushiwei
f399dd3498
TestAny
2024-05-24 09:46:29 +08:00
xushiwei
d2e5bb99ef
gentests; MakeBody fix
2024-05-24 09:41:40 +08:00
xushiwei
77eeea95c7
valFromData BitCast bugfix
2024-05-24 09:30:16 +08:00
xushiwei
056ad51c24
llgo/ssa.Phi: AddIncoming fix
2024-05-24 09:20:58 +08:00
xushiwei
97e38255c6
llgo/ssa.Slice optimize speed
2024-05-24 08:23:01 +08:00
xushiwei
88004cac76
abiBasic fix
2024-05-24 07:51:41 +08:00
xushiwei
1162a5f916
AfterInit: init
2024-05-24 03:22:10 +08:00
xushiwei
418c37dd52
AfterInit bugfix: add param Builder
2024-05-24 02:42:10 +08:00
xushiwei
b66827998d
llgo/ssa: AfterInit
2024-05-24 02:09:57 +08:00
xushiwei
b195656900
llgo/ssa: MakeInterface
2024-05-24 01:45:41 +08:00
xushiwei
2628ee98f3
llgo/ssa: valFromData, buildVal
2024-05-24 01:18:18 +08:00
xushiwei
176c0b2d36
abi.KindOf; llgo/ssa: valFromData
2024-05-24 00:36:51 +08:00
xushiwei
4986592dd7
TypeAssert refactor
2024-05-23 01:34:48 +08:00
xushiwei
a4c4324ba3
merge Field/Extract; prog.Tuple/Zero; TypeAssert refactor
2024-05-23 01:10:13 +08:00
xushiwei
6442ab2f20
llgo/ssa: unsafeEface
2024-05-22 13:47:21 +08:00
xushiwei
c19786bdfb
llgo/ssa: AfterInit/SliceLit/InterfaceData, unsafe.Slice; ssa/abi: Basic/Struct
2024-05-22 10:07:21 +08:00
xushiwei
1b498128ef
Merge pull request #222 from xushiwei/q
...
remove runtime.NewString
2024-05-21 01:45:01 +08:00
xushiwei
556939139b
x
2024-05-21 01:42:49 +08:00
xushiwei
d5dfd37385
merge upstream
2024-05-21 01:32:06 +08:00
xushiwei
508b4d648d
remove runtime.NewString
2024-05-21 01:30:15 +08:00
xushiwei
163813145d
Merge pull request #221 from visualfc/printf
...
runtime: PrintFloat
2024-05-21 00:21:25 +08:00
visualfc
5baa1aaa2a
runtime: PrintFloat
2024-05-20 22:50:37 +08:00
xushiwei
59b7d5a9f4
Merge pull request #220 from xushiwei/q
...
runtime: print/println
2024-05-20 21:48:42 +08:00
xushiwei
bbd1187a9c
runtime: print/println
2024-05-20 21:32:10 +08:00
xushiwei
3f65ae39af
Merge pull request #219 from xushiwei/q
...
runtime: Struct
2024-05-20 13:53:52 +08:00
xushiwei
8bac9853fa
merge upstream
2024-05-20 13:51:50 +08:00
xushiwei
301a6736ac
Merge pull request #218 from visualfc/println
...
ssa: fix builtin print
2024-05-20 13:50:12 +08:00
xushiwei
55ee21421e
runtime: Struct
2024-05-20 13:47:32 +08:00
visualfc
1a4ca389cd
ssa: fix builtin print
2024-05-20 12:43:37 +08:00
xushiwei
27cfeefef1
Merge pull request #217 from xushiwei/q
...
abi.Name; runtime: MakeAnyInt => MakeAnyIntptr; llgo/ssa: AllocU; bui…
2024-05-20 10:25:56 +08:00
xushiwei
cc357b2b7d
llgo/ssa: TestMakeInterface (32bits); ssa/ssatest
2024-05-20 10:23:24 +08:00
xushiwei
6335ac6a47
runtime.MakeAnyIntptr
2024-05-20 08:51:27 +08:00
xushiwei
e61ebb4eb9
abi.Name; runtime: MakeAnyInt => MakeAnyIntptr; llgo/ssa: AllocU; builtin unsafe.String; MakeInterface; prog.PointerSize
2024-05-20 08:46:39 +08:00
xushiwei
a6b8edde62
Merge pull request #216 from goplus/dependabot/go_modules/github.com/goplus/llvm-0.7.6
...
build(deps): bump github.com/goplus/llvm from 0.7.6-0.20240519084034-a108b65b00c7 to 0.7.6
2024-05-19 22:49:27 +08:00
dependabot[bot]
a4450db277
build(deps): bump github.com/goplus/llvm
...
Bumps [github.com/goplus/llvm](https://github.com/goplus/llvm ) from 0.7.6-0.20240519084034-a108b65b00c7 to 0.7.6.
- [Release notes](https://github.com/goplus/llvm/releases )
- [Commits](https://github.com/goplus/llvm/commits/v0.7.6 )
---
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-05-19 14:46:48 +00:00
xushiwei
b7e38e95f0
Merge pull request #215 from visualfc/copy
...
ssa: builtin copy
2024-05-19 22:45:57 +08:00
visualfc
cda572fd59
ssa: builtin copy
2024-05-19 19:33:41 +08:00
xushiwei
af4a0ffa21
Merge pull request #214 from xushiwei/q
...
update llvm
2024-05-19 16:48:22 +08:00
xushiwei
f786c86f77
x
2024-05-19 16:46:05 +08:00
xushiwei
55365b1d17
update llvm
2024-05-19 16:42:22 +08:00
xushiwei
d605c850b7
Merge pull request #213 from xushiwei/q
...
llgo/ssa: Builder add Pkg
2024-05-19 13:03:28 +08:00
xushiwei
5bb33ce420
Merge pull request #212 from visualfc/doc
...
doc: update Go packages support
2024-05-19 13:01:34 +08:00
xushiwei
39268c681f
llgo/ssa: Builder add Pkg
2024-05-19 13:00:58 +08:00
visualfc
a2b82c18d7
doc
2024-05-19 12:38:22 +08:00
xushiwei
83a9ab44bd
Merge pull request #211 from xushiwei/q
...
llgo/ssa: {datstruct, interface}.go
2024-05-19 12:32:24 +08:00
xushiwei
3bf3a276de
MakeInterface: todo
2024-05-19 12:31:59 +08:00
xushiwei
9a7fbaee00
llgo/ssa: {datstruct, interface}.go
2024-05-19 12:24:42 +08:00
xushiwei
6ed01f24be
Merge pull request #210 from xushiwei/q
...
README: matplotlib; llgo/ssa: pkg.PyLoadModSyms (source code stablility)
2024-05-19 07:58:53 +08:00
xushiwei
04428c5aed
llgo/ssa: pkg.PyLoadModSyms (source code stablility)
2024-05-19 07:57:12 +08:00
xushiwei
ba8e48be38
README: matplotlib
2024-05-19 07:28:56 +08:00
xushiwei
bc2613c42b
Merge pull request #209 from xushiwei/q
...
py/matplotlib, py/matplotlib/pyplot
2024-05-19 00:52:26 +08:00
xushiwei
ac71a45b3b
py/matplotlib, py/matplotlib/pyplot
2024-05-19 00:50:09 +08:00
xushiwei
30425a194e
Merge pull request #208 from xushiwei/q
...
cl: funcOf fix: call pyfunc multiple times
2024-05-19 00:17:22 +08:00
xushiwei
63e678928b
cl: funcOf fix: call pyfunc multiple times
2024-05-19 00:15:23 +08:00
xushiwei
e32896137e
Merge pull request #207 from xushiwei/q
...
py/std done; demo: max; llgen.Gen fix: use imp
2024-05-18 23:36:30 +08:00
xushiwei
0787909045
llgen.Gen fix: use imp
2024-05-18 23:34:37 +08:00
xushiwei
1acfb53c4c
py/std done; demo: max
2024-05-18 23:14:56 +08:00
xushiwei
46c7e53ca1
Merge pull request #206 from xushiwei/q
...
py/std: builtins; pydemo: print, tensor
2024-05-18 22:33:26 +08:00
xushiwei
7228709616
py/std: builtins; pydemo: print, tensor
2024-05-18 22:30:35 +08:00
xushiwei
2ca5d39f7d
Merge pull request #205 from xushiwei/q
...
README: pysigfetch
2024-05-18 20:08:12 +08:00
xushiwei
08583463be
README: pysigfetch
2024-05-18 20:07:41 +08:00
xushiwei
84d3f6ac9c
Merge pull request #204 from goplus/dependabot/go_modules/github.com/goplus/gogen-1.16.0
...
build(deps): bump github.com/goplus/gogen from 1.15.2 to 1.16.0
2024-05-18 19:54:41 +08:00
xushiwei
0f8fc7bdee
Merge pull request #203 from xushiwei/q
...
remove c2go support
2024-05-18 19:54:15 +08:00
dependabot[bot]
cc0ae5e229
build(deps): bump github.com/goplus/gogen from 1.15.2 to 1.16.0
...
Bumps [github.com/goplus/gogen](https://github.com/goplus/gogen ) from 1.15.2 to 1.16.0.
- [Release notes](https://github.com/goplus/gogen/releases )
- [Commits](https://github.com/goplus/gogen/compare/v1.15.2...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/goplus/gogen
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-18 11:52:45 +00:00
xushiwei
5750447826
remove c2go support
2024-05-18 19:51:39 +08:00
xushiwei
908f0047f8
Merge pull request #199 from visualfc/index
...
ssa: checkIndex for index/indexAddr
2024-05-18 16:48:26 +08:00
xushiwei
e533903cee
Merge pull request #202 from xushiwei/q
...
py/torch; llpyg: use pysigfetch (by goplus/hdq)
2024-05-18 16:46:56 +08:00
xushiwei
1be8052caa
llpyg: fix pysigfetch error handling
2024-05-18 16:45:02 +08:00
xushiwei
668ce4bd2d
py/torch; llpyg: use pysigfetch (by goplus/hdq)
2024-05-18 16:03:49 +08:00
visualfc
e7fd038493
ssa: checkIndex for index/indexAddr
2024-05-18 11:08:39 +08:00
visualfc
03edb3bbbe
runtime: assertRuntimeError assertNegativeShift assertIndexRange
2024-05-18 10:16:57 +08:00
xushiwei
307a1a295a
Merge pull request #201 from xushiwei/q
...
mv x/ => c/
2024-05-17 22:43:39 +08:00
xushiwei
446df58e92
TestSqlite
2024-05-17 22:41:39 +08:00
xushiwei
1ad5caba93
cl: _testlibc/sqlite fix
2024-05-17 22:38:32 +08:00
xushiwei
9eddc0e4f0
submodule c/llama2/llama2.c
2024-05-17 22:34:34 +08:00
xushiwei
087ba0d81d
mv x/ => c/
2024-05-17 22:33:57 +08:00
xushiwei
3c5cd8f38f
Merge pull request #200 from xushiwei/q
...
py/torch
2024-05-17 21:50:00 +08:00
xushiwei
367743530f
py/torch
2024-05-17 21:46:38 +08:00
xushiwei
7370ce2793
Merge pull request #198 from xushiwei/q
...
Cstr (for Go+)
2024-05-17 21:19:51 +08:00
xushiwei
ba61b42ef5
Cstr (for Go+)
2024-05-17 21:14:41 +08:00
xushiwei
f7e362dd90
Merge pull request #197 from visualfc/global_array
...
ssa: fix global array
2024-05-17 19:38:51 +08:00
visualfc
66da072fd7
ssa: fix global array
2024-05-17 19:30:56 +08:00
xushiwei
d763534208
Merge pull request #196 from xushiwei/q
...
build: checkFlag fix (for Go+)
2024-05-17 13:57:31 +08:00
xushiwei
ad05898543
build: checkFlag fix (for Go+)
2024-05-17 13:54:00 +08:00
xushiwei
f930f7878d
Merge pull request #195 from xushiwei/q
...
cl: out.ll regen
2024-05-17 11:16:58 +08:00
xushiwei
d6a75c411b
_testpy/pi
2024-05-17 11:14:19 +08:00
xushiwei
568a71e0dc
cl: out.ll regen
2024-05-17 11:11:22 +08:00
xushiwei
c92e9aac2c
Merge pull request #189 from tsingbx/main_return_0
...
Main return 0
2024-05-17 11:09:20 +08:00
xushiwei
3012c4a3ff
Merge branch 'main' into main_return_0
2024-05-17 11:05:09 +08:00
xushiwei
ebe338ac9a
Merge pull request #193 from visualfc/type
...
ssa: type uint/byte/int32/uint32/int64/uint64
2024-05-17 11:04:12 +08:00
tsingbx
a45523a48c
run gentests
2024-05-17 09:48:21 +08:00
tsingbx
5bfeea67d7
change main return to C int
2024-05-17 09:31:48 +08:00
visualfc
f35f15d36c
ssa: type uint/byte/int32/uint32/int64/uint64
2024-05-17 09:28:57 +08:00
tsingbx
057af792df
main return type chang to C int
2024-05-17 09:06:53 +08:00
xushiwei
41a850e7b2
Merge pull request #194 from xushiwei/q
...
py/{numpy, pandas}
2024-05-17 09:04:56 +08:00
xushiwei
6be70390a6
py/{numpy, pandas}
2024-05-17 09:01:36 +08:00
xushiwei
1cfe3ee9f8
Merge pull request #192 from xushiwei/q
...
pysig.Parse; py/pandas
2024-05-17 05:30:18 +08:00
xushiwei
c1927c985a
pysig.Parse; py/pandas
2024-05-17 05:25:13 +08:00
xushiwei
309f42994b
Merge pull request #191 from visualfc/castint
...
ssa: fix castInt
2024-05-16 21:20:23 +08:00
visualfc
feb28ecace
ssa: fix castInt
2024-05-16 20:43:16 +08:00
xushiwei
00f74b7f0a
Merge pull request #190 from xushiwei/q
...
build fix: -L dir
2024-05-16 18:42:45 +08:00
xushiwei
fcc0e1776b
build fix: -L dir
2024-05-16 18:40:49 +08:00
xushiwei
a5ec755c28
Merge pull request #188 from visualfc/shift_check
...
ssa: binop check shl/shr
2024-05-16 18:04:25 +08:00
visualfc
98945926ca
ssa: binop check shl/shr
2024-05-16 16:27:49 +08:00
tsingbx
d3e3767df4
Merge branch 'main' of https://github.com/goplus/llgo into main_return_0
2024-05-16 15:35:05 +08:00
tsingbx
de1281bb66
Add return value to llvm's ir main function definition
2024-05-16 15:27:14 +08:00
xushiwei
07e55c3d89
Merge pull request #187 from visualfc/shift
...
ssa: binop fix shl/shr size
2024-05-16 10:48:03 +08:00
visualfc
6e4ebeddf4
ssa: binop fix shl/shr size
2024-05-16 10:20:02 +08:00
xushiwei
2b9fb88bf0
Merge pull request #183 from visualfc/print
...
ssa: builtin print/println
2024-05-16 09:40:14 +08:00
visualfc
022965b9c7
ssa: builtin print/println
2024-05-16 09:33:25 +08:00
xushiwei
6278718a24
Merge pull request #186 from xushiwei/q
...
README: Key modules
2024-05-16 07:08:46 +08:00
xushiwei
1675daafcd
Key modules
2024-05-16 07:08:10 +08:00
xushiwei
ed5b6edf52
Merge pull request #185 from xushiwei/q
...
README: Development tools
2024-05-16 06:34:55 +08:00
xushiwei
638caa355c
Development tools
2024-05-16 06:34:18 +08:00
xushiwei
78b2f9b455
Update README.md
2024-05-16 01:08:21 +08:00