Commit Graph

165 Commits

Author SHA1 Message Date
bjorn3
04d08f5aef Slightly deduplicate PREFIX_USE_UPSTREAM_RUST_COMPILER 2026-03-01 17:46:23 +01:00
bjorn3
945e5cc689 Deduplicate prefix tarball creation using implicit rules 2026-03-01 17:46:23 +01:00
bjorn3
2fb09fc153 Use order-only prerequisite on the container for compiler toolchain unpacking
There is no need to unpack the compiler toolchains again when the
container image gets updated.
2026-03-01 17:46:23 +01:00
bjorn3
6d623c5b18 Use static pattern rules to deduplicate tarball extraction 2026-03-01 17:46:23 +01:00
bjorn3
d7822583b0 Deduplicate prefix download logic using pattern rules 2026-03-01 17:46:23 +01:00
Wildan M
d232299105
Remove downloads in prefix_clean, remove repo tag in only in static_clean 2026-03-01 03:29:48 +07:00
Wildan M
b336b52f15
Build prefix on Redox OS, add self hosted mode 2026-02-26 19:03:07 +07:00
Wildan M
f3748bf466
Fix rust compilation, add rustdoc tool 2026-02-24 05:48:47 +07:00
Jeremy Soller
0dc0421238 Merge branch 'clang-comp' into 'master'
Adapt clang compiler from redoxer

See merge request redox-os/redox!1935
2026-02-22 17:18:13 -07:00
Wildan M
45b28851e3
Adapt clang compiler from redoxer 2026-02-23 04:40:59 +07:00
Wildan M
dcc12a361a
Enable hosted libstdc++ for i586 & riscv64gc with workaround 2026-02-22 14:30:57 +07:00
Jeremy Soller
9634477748 Fix prefix clang-install when using PREFIX_BINARY=1 2026-02-21 10:49:59 -07:00
Wildan M
2822d533ea
Add clang-install to relibc prefix and use them for llvm-config 2026-02-21 17:55:49 +07:00
Wildan M
e173c27fd1
Add clang to prefix toolchain 2026-02-19 07:29:07 +07:00
Jeremy Soller
b6d441b536 Fix static_clean 2026-02-17 10:16:17 -07:00
Wildan M
cf8a4de59b
Add notes for developing rust std 2026-02-12 12:40:02 +07:00
Wildan M
83a7659262
Workaround support for rust-lld 2026-02-12 12:17:06 +07:00
Wildan M
4ce24cee73
Few changes on relibc 2026-02-11 23:44:55 +07:00
Wildan M
bc35359620
Fix gcc-install at prefix 2026-02-11 23:44:55 +07:00
Wildan M
ef40c7e3e0
Adapt libtool, skip building it 2026-02-11 23:44:55 +07:00
Wildan M
8590ec042a
Boostrap rust from cookbook 2026-02-11 23:44:55 +07:00
Wildan M
59bf03630f
Use GCC static libs, remove them from podman 2026-02-08 08:49:12 +07:00
Wildan M
e7d102aea3
Add more recipes to static_clean 2026-02-06 05:10:31 +07:00
Wildan M
43e1bd6211
Add an option to always clean target dir 2026-01-12 15:58:09 +07:00
Wildan M
d17be3c5a4
Remove deps 2026-01-07 15:37:04 +07:00
Wildan M
fd0276aa88
Define prefix_clean, rename existing one as static_clean 2026-01-07 15:34:44 +07:00
Wildan M
a7ee72c4c5
Fix rustup in freestanding relibc 2026-01-04 03:48:09 +07:00
Wildan M
570f2537fe
Fix libtool init in prefix gcc 2026-01-03 15:42:06 +07:00
Wildan M
5e9f08ac05
Fix prefix build in podman 2026-01-02 18:29:35 +07:00
Wildan M
0ab40110b6
Make clean relibc implies clean sysroot 2025-12-31 16:08:03 +07:00
Wildan M
85047bd2d5
Add back libstdcx++ la files 2025-12-30 11:03:37 +07:00
Wildan M
d034e6a381
Fixes for other arch like RISC-V 2025-12-30 11:03:37 +07:00
Wildan M
2fe4fdc2fb
Further fixes to make gcc13 compile 2025-12-30 11:03:36 +07:00
Wildan M
0ad7cae812
Further fixes for bootstrap 2025-12-30 11:03:35 +07:00
Wildan M
eb2a7d7413
Bootstrap GCC prefix using cookbook 2025-12-30 11:03:34 +07:00
Wildan M
1d317c3d70
Fix rustup keep redownloading 2025-12-29 07:19:39 +07:00
Wildan M
bb641f4077
Bump upstream rustc to fix compiling riscv 2025-12-27 09:23:33 +07:00
Wildan Mubarok
adcf31d0e8 Add config to install upstream rustc 2025-12-24 12:40:28 -07:00
Wildan M
4c4de93343
Remove repo tag on prefix_clean 2025-12-22 03:51:42 +07:00
Wildan M
a81cff209f
Add a way to update prefix and statically linked recipes 2025-12-21 13:54:02 +07:00
Wildan M
00bb1558d7
Fix toolchain extract 2025-12-12 13:12:43 +07:00
Wildan M
9a581f7667
Move make pull submodule sync to rust configure 2025-11-20 23:46:30 -08:00
Jeremy Soller
5a52866ccd Fix relibc source not being copied 2025-11-20 20:25:35 -07:00
Jeremy Soller
19545b885c
Do not rebuild prefix when fstools is updated 2025-11-20 18:07:49 -07:00
Jeremy Soller
a4ff3f6751
Extract prefix source with --no-same-owner 2025-11-20 17:44:08 -07:00
Jeremy Soller
718d1f8b03
Wrap relibc source fetch in podman 2025-11-20 14:04:21 -07:00
Jeremy Soller
542106d01a
Replace cookbook submodule 2025-11-20 13:54:40 -07:00
Jeremy Soller
deac6bfdba
Prevent repeated fetching of relibc 2025-11-20 13:25:30 -07:00
Jeremy Soller
9c1ea2dc23
Use relibc source from cookbook 2025-11-20 12:30:56 -07:00
Wildan M
ab74947f2c Fix depends on container tag 2025-11-11 14:34:38 +07:00