Commit Graph

197 Commits

Author SHA1 Message Date
Wildan M
dc63352e5e
Enable libunwind and disable compiler-rt 2026-10-28 12:11:53 +07:00
Jeremy Soller
187f936c8f Merge branch 'prefix-fetch' into 'master'
prefix: Fetch prefix sources early

See merge request redox-os/redox!2399
2026-10-27 18:01:59 -06:00
Wildan M
e0e5950298
prefix: Make toolchain deterministic 2026-10-27 07:02:13 +07:00
Wildan M
6384beb961
prefix: Fetch prefix sources early 2026-10-22 10:25:27 +07:00
Wildan M
0e1c602c62
Add compiler wasm option 2026-10-21 14:22:16 +07:00
Wildan M
29d3c40b4b
prefix: Add clang++ symlink 2026-10-04 03:22:27 +07:00
Wildan M
78f1d0351d
prefix: Move clang env to compiler option 2026-09-13 23:53:37 +07:00
Wildan M
51d0e1a599
Update redoxer, add CFGDIR to clang sysroot 2026-09-12 04:04:06 +07:00
Wildan M
38791ef255
Pass COOKBOOK_CLEAN_TARGET in podman 2026-09-12 02:19:32 +07:00
Wildan M
4e260ff683
Fix clang linker for rust prefix 2026-09-11 09:02:33 +07:00
Wildan M
b8cee7e2a5
Add clang symlink for rust linker 2026-09-02 10:33:14 +07:00
Wildan M
06db854b91
Fixes to building libcxx 2026-09-02 07:02:41 +07:00
Wildan M
a417d3484c
Port clang compiler-rt and libcxx 2026-09-01 11:44:39 +07:00
Wildan M
4fed741db6
prefix: Allow unprefixed autoreconf with version check 2026-08-26 10:25:53 +07:00
Wildan M
fa07a456ee
prefix: Always use libtool from toolchain 2026-08-26 10:23:56 +07:00
Wildan M
a90cbbfb92
prefix: Fix wasip1 kept rebuilding 2026-08-19 02:11:59 +07:00
Wildan M
698d7438f9
Add COOKBOOK_CLEAN_BUILD back 2026-08-09 17:25:40 +07:00
Konstantin Shabanov
a2f375d0ef nix: native: Fix gcc(-freestanding)-install
Provide ACLOCAL_PATH explicitly to avoid the error:

+ autoreconf2.69 -fvi -I/mnt/redox/recipes/dev/gcc13/source/config -I/usr/share/aclocal
+ for f in $(find . -name configure.ac -o -name configure.in -type f | sort)
++ dirname ./zlib/contrib/minizip/configure.ac
+ echo '* autotools regen in '\''./zlib/contrib/minizip'\''...'
* autotools regen in './zlib/contrib/minizip'...
++ dirname ./zlib/contrib/minizip/configure.ac
+ cd ./zlib/contrib/minizip
+ autoreconf2.69 -fvi
-I/mnt/redox/recipes/dev/gcc13/source/config
-I/usr/share/aclocal
Makefile.am:1: error: Libtool library used but 'LIBTOOL' is undefined
Makefile.am:1:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
Makefile.am:1:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
Makefile.am:1:
Makefile.am:1:   If 'LT_INIT' is in 'configure.ac', make sure
Makefile.am:1:   its definition is in aclocal's search path.
Makefile.am:1:
Makefile.am:1:   If you install Automake in its own prefix,
Makefile.am:1:   you'll need to arrange for the Libtool m4 files
Makefile.am:1:   to be found by aclocal.  For info on this, see:
Makefile.am:1:     https://gnu.org/s/automake/manual/automake.html#Libtool-library-used-but-LIBTOOL-is-undefined
autoreconf: automake failed with exit status: 1
cook host:gcc13 - failed
Failed to run [cd "recipes/dev/gcc13/source" && "bash" "-ex"]: exited with status exit status: 1
make: *** [mk/prefix.mk:250: prefix/x86_64-unknown-redox/gcc-freestanding-install] Error 1
missing LT_INIT
2026-07-30 22:29:48 +07:00
Wildan M
402f2f4cdb toolchain: Add wasip1 target and miri 2026-07-26 15:35:18 +02:00
Wildan M
fd549a53da
Use REPO_BINARY when compiling relibc on sysroot 2026-07-15 20:11:15 +07:00
Wildan M
bbaeca9031
Update bash and remove patches 2026-06-10 10:25:02 +07:00
Jeremy Soller
a42a64e37a Support nightly 2026-05-24 2026-05-26 07:19:36 -06:00
Wildan M
6862a7b98d
Adapt changes needed for linux-relibc 2026-05-03 09:39:01 +07:00
Wildan M
ff38cd9bdc
Clean gcc and cpp at prefix_clean 2026-05-01 23:16:16 +07:00
Wildan M
36f34251b3
Clean more targets on prefix_clean 2026-05-01 23:09:50 +07:00
Jeremy Soller
ba681c1942 Remove base-initfs from prefix_clean 2026-04-24 10:15:22 -06:00
Wildan M
ff1c43c34d
Move relibc-install to sysroot 2026-04-19 08:02:25 +07:00
Wildan M
8b2762e74b
Use symlink for sysroot 2026-04-19 03:44:01 +07:00
Wildan M
f0ca3a71e9
Make ion and pkgutils dynamically linked 2026-04-16 04:43:37 +07:00
Wildan M
ff58a55353
Fix rust build by adding LLVM includes to prefix 2026-04-13 16:58:35 +07:00
Wildan M
ec017dc32b
Fix prefix paths for hosted redox 2026-04-01 08:58:11 +07:00
Wildan M
44429d0231
Revert llvm dev addition from clang-install 2026-03-26 12:22:40 +07:00
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