Jeremy Soller
69183b3bd8
Clean relibc before build
2023-09-11 12:44:10 -06:00
Jeremy Soller
498deea753
Fix name of binutils tarball
2023-09-08 14:18:17 -06:00
Jeremy Soller
6f171b0ac0
Update binutils and gcc
2023-09-08 13:23:41 -06:00
uuuvn
0da79d81b4
Build rustlib/src together with prefix
2023-05-22 08:42:41 +00:00
Will Angenent
2b1619c1e0
Unset CC and CXX before building prefix, since they could interfere
2023-04-15 18:33:35 +01:00
Jeremy Soller
0427f3ff8c
Update Rust to nightly-2023-01-21
2023-02-11 14:01:00 -07:00
Jeremy Soller
5b4ee80e10
Build Rust source tarball as part of rust-install
2022-12-18 08:06:28 -07:00
Ron Williams
1772f78aa9
Add podman build
2022-11-11 15:23:08 -08:00
Jeremy Soller
a99e4904ec
Build lld support for rust
2022-08-16 17:09:46 -06:00
Jeremy Soller
d97d841c18
mk/prefix.mk: Use correct host target
2022-07-26 07:38:01 -06:00
4lDO2
150253bfbc
Update toolchain to 2022-03-18
2022-03-27 13:30:27 +02:00
Jeremy Soller
17bf88b390
Ensure that REDOXER_TOOLCHAIN is set for all makefile targets
2021-07-18 20:48:01 -06:00
Jeremy Soller
db157bc963
Attempt to build HOST_TARGET in rust-install
2021-07-12 07:29:29 -06:00
Jeremy Soller
b35a91576d
Workarounds for compilation issues
2021-06-18 13:54:40 -06:00
Jeremy Soller
848c3f9ec1
Fix incorrect path when copying from rust install to relibc install
2021-06-18 13:44:00 -06:00
4lDO2
97cab676c1
Update toolchain to nightly-2021-06-15.
2021-06-18 09:28:35 +02:00
Robin Randhawa
b9f43dd529
Switch kernel builds away from using xargo
...
Use cargo's 'build-std=core,alloc' instead.
Also: Cargo is now given the complete path to the target specific JSON file.
This forces the use of the JSON file (the file is silently ignored if
the target in question was built into the rust compiler).
2020-10-06 14:00:30 +01:00
Jeremy Soller
8703773f76
Undo CFLAGS hack after finding cause
2020-07-17 14:16:43 -06:00
Jeremy Soller
abe99bba7c
Set march to x86-64 in CFLAGS and CXXFLAGS when compiling prefix
2020-07-15 15:41:14 -06:00
Jeremy Soller
1b3ded69be
Attempt to compile binutils and gcc for generic x86_64
2020-07-15 13:10:16 -06:00
Mark Harris
3f3c8a23a3
Fix build of rust-install
2020-06-12 09:16:36 -07:00
Jeremy Soller
52982d83a4
Fix relibc-freestanding path
2020-06-06 21:12:15 -06:00
Jeremy Soller
b830f48d20
Update prefix.mk
2020-06-01 20:33:30 +00:00
Jeremy Soller
52b8045fc5
Use gcc-install as base of rust-install and fix compilation of relibc-freestanding-install
2020-05-28 16:39:56 -06:00
Jeremy Soller
34d4e2dcfd
Clean up prefix and fix PREFIX_BINARY=0 build
2020-05-28 14:55:57 -06:00
Jeremy Soller
92b9c3892f
Set RUSTUP_TOOLCHAIN to rust-install by default
2020-05-22 19:54:57 -06:00
Jeremy Soller
621066cb53
Remove PREFIX_RUSTC
2020-05-22 16:00:40 -06:00
Jeremy Soller
5be4d46b50
Set relibc base depending on PREFIX_BINARY and PREFIX_RUSTC
2020-05-22 15:55:19 -06:00
Jeremy Soller
5d6a610024
Download rust-install if PREFIX_BINARY is 1
2020-05-22 15:45:13 -06:00
Xavier L'Heureux
bed8fcc41a
Start adding basic support for FreeBSD
2020-05-02 20:13:21 -04:00
Graham MacDonald
cfc3d24fe5
Simplify relibc install steps
2020-03-29 10:41:51 +01:00
Jeremy Soller
175039bded
Revert "Fix .partial paths"
...
This reverts commit 8cccf0edaa
.
2020-01-21 19:39:28 -07:00
Tibor Nagy
8cccf0edaa
Fix .partial paths
...
Fixes #1283
2020-01-14 17:24:22 +01:00
jD91mZM2
fc39474f3f
Fix xargo deadlock
2019-08-10 18:01:42 +02:00
Jeremy Soller
c35d9e39f7
Link to stdcpp statically
2019-06-20 18:38:54 -06:00
Jeremy Soller
f4786da9be
Compile cargo statically
2019-06-20 18:37:26 -06:00
Jeremy Soller
2dd140995d
Remove freestanding rust files as much as possible from rust install, build cargo only
2019-06-19 21:19:59 -06:00
Jeremy Soller
c3be572aa5
Build rust toolchains with tools like cargo
2019-06-19 20:09:48 -06:00
jD91mZM2
99d181f13d
Remove nix-related patches and files
...
Everything has now been moved to
https://gitlab.redox-os.org/redox-os/redox-nix :)
2019-06-17 15:22:00 +02:00
Jeremy Soller
b94a77d9b9
Remove duplicate rust-install target
2019-06-15 09:05:12 -06:00
jD91mZM2
a95d366047
Fix PREFIX_BINARY for NixOS users
2019-06-11 17:00:06 +02:00
Jeremy Soller
84062b7e11
Add full rust toolchain tarball
2019-05-14 21:15:08 -06:00
Jeremy Soller
344f9b3044
Set use PREFIX_RUSTC when using PREFIX_BINARY
2019-04-20 10:37:26 -06:00
Jeremy Soller
f81513eb5a
Fix failure to statically link
2019-04-19 21:24:21 -06:00
Jeremy Soller
bdf32d1873
Also strip libraries using --strip-unneeded
2019-04-15 21:19:54 -06:00
Jeremy Soller
bb2b3fa60b
Remove libtool files
2019-04-15 21:19:40 -06:00
Jeremy Soller
f903bc383b
Do not allow multilib
2019-04-15 21:07:50 -06:00
Jeremy Soller
185fd55884
Fix build of gcc-freestanding
2019-04-12 11:32:09 -06:00
Jeremy Soller
78d75cdc73
Fix prefix
2019-04-11 15:20:37 -06:00
Jeremy Soller
ea0e7fa0c2
Enable shared libraries
2019-04-10 20:49:09 -06:00