Commit Graph

3149 Commits

Author SHA1 Message Date
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