Commit graph

2166 commits

Author SHA1 Message Date
Robin Randhawa a5d04a31e3 prefix: Fix RUSTUP_TOOLCHAIN spec
Needs full path to PREFIX_FREESTANDING_INSTALL.
2019-03-24 00:05:54 +00:00
Robin Randhawa 8c3241e7a6 prefix: Fix build breakage due to invalid prefix argument
Building a rust compiler for x86_64-unknown-redox using:

$ PREFIX_RUSTC=1 PREFIX_BINARY=0 make prefix

fails with a message citing 'could not canonicalize prefix path'. As
seen in rust/bootstrap/install.rs:

https://gitlab.redox-os.org/redox-os/rust/blob/redox/src/bootstrap/install.rs#L77

.. the expectation is that either the '--prefix' argument passed to
rust's configure script is a valid path or not specified at all (in
which case a correct default is used).

This patch uses the former approach resulting in a correct build.
2019-03-23 22:15:40 +00:00
Robin Randhawa 0117e55219 bootstrap: Add missing packages for Arch based distros
flex, byacc, texinfo
2019-03-22 13:17:06 +00:00
Jeremy Soller f0c09396fd Merge branch 'fix-prefix-rustc' into 'master'
Fix incorrect path to rust's configure script

See merge request redox-os/redox!1209
2019-03-18 18:31:15 +00:00
Robin Randhawa 548b946f88 Fix incorrect path to rust's configure script
Needed to build rustc from source using:

$ PREFIX_RUSTC=1 PREFIX_BINARY=0 make prefix
2019-03-18 17:31:17 +00:00
Jeremy Soller affa4fa503 Merge branch 'fedora-missing-packages' into 'master'
Add missing bootstrap package on Fedora.

See merge request redox-os/redox!1208
2019-03-17 20:01:12 +00:00
Jeremy Soller 783f7354a4 Fix build of bootloader-efi 2019-03-17 13:56:10 -06:00
Jeremy Soller 87adafb5e8
Update kernel and rust 2019-03-17 09:32:01 -06:00
Jeremy Soller 2c4f853c4a
Fix issue with binutils missing libexec 2019-03-16 21:47:10 -06:00
Jeremy Soller 8a75b46e8a
Update prefix strip to prevent stripping libgcc 2019-03-16 21:37:06 -06:00
Jeremy Soller 68883b867d
Strip only host binaries 2019-03-16 21:29:33 -06:00
Jeremy Soller 7402f72531
Do not keep build directories 2019-03-16 21:20:02 -06:00
Jeremy Soller 6c6e989437
Strip all prefix binaries 2019-03-16 21:11:08 -06:00
Jeremy Soller 1cab8642d8
Update relibc 2019-03-16 20:28:17 -06:00
Jeremy Soller 4105029d0d
Also create relibc toolchain tarball 2019-03-16 20:01:34 -06:00
Jeremy Soller f947d2b0dd
Fix issue with not clearing out old gcc-install when extracting new one 2019-03-16 19:54:24 -06:00
Jeremy Soller 40d9117b17
Makefile cleanup, default to binary prefix 2019-03-16 19:50:08 -06:00
Jeremy Soller 7f9a82752d
Significant changes to prefix in order to generate path agnostic toolchain. Addition of ci-toolchain target 2019-03-16 19:09:43 -06:00
Jeremy Soller 58217e3466
Update gitlab CI 2019-03-16 15:23:15 -06:00
Jeremy Soller 8160d711ca
Configurable filesystem size and automatic FAT filesystem size 2019-03-16 15:18:30 -06:00
Jeremy Soller 2161c9586a
Update ci-img target to build all possible disk formats 2019-03-16 14:55:11 -06:00
Jeremy Soller ddb93aa4af
Update EFI image creation 2019-03-16 14:31:33 -06:00
Jeremy Soller 5d1e38aa86
Update recipes for ci build 2019-03-15 21:36:08 -06:00
Jeremy Soller 13d4ce7e6f
Update bootloader-efi 2019-03-15 20:57:09 -06:00
Jeremy Soller ca1d802754
Update cookbook 2019-03-15 20:17:43 -06:00
Jeremy Soller d68d5890a0
Update cookbook 2019-03-13 14:36:45 -06:00
Jeremy Soller d52eb735a1
Update kernel 2019-03-13 14:21:54 -06:00
Jeremy Soller a20ee3836c
Update kernel 2019-03-12 21:29:39 -06:00
Jeremy Soller 0f545ed1a9
Use serial for debugging by default 2019-03-11 19:55:10 -06:00
Jeremy Soller 84b66dba99
Use 0x402 for qemu debugging 2019-03-11 19:51:14 -06:00
Jeremy Soller 98b3a22a20
Update relibc 2019-03-04 19:08:17 -07:00
Jeremy Soller 621550cc16
Update relibc and cookbook 2019-03-04 19:03:00 -07:00
Jeremy Soller b9af2b37fe
Update cookbook 2019-03-02 14:11:01 -07:00
Jeremy Soller eeea582fcc
Update submodules 2019-03-02 14:08:50 -07:00
Jeremy Soller 986aad930f Compile more things with LTO 2019-02-25 16:08:17 -07:00
Jeremy Soller 7410534ac8 Remove more binaries from coreboot filesystem 2019-02-25 13:12:48 -07:00
Jeremy Soller 0c56ae16e8 Add support for building as a coreboot payload 2019-02-25 12:10:16 -07:00
Jeremy Soller f482e41008 Do not install netsurf on server 2019-02-25 09:39:45 -07:00
Jeremy Soller ed0dbca937
Update redoxfs 2019-02-24 20:46:34 -07:00
Jeremy Soller 766f76e623
Update submodules 2019-02-21 19:43:44 -07:00
Cyryl Płotnicki 2a8d6b564f Add missing bootstrap package on Fedora.
Add `texinfo` package that is needed because the build process requires
`makeinfo` tool, that's part of that package.
2019-02-03 13:21:27 +00:00
Jeremy Soller 5b510a978b
Update kernel and relibc 2019-02-02 14:21:16 -07:00
Jeremy Soller 3f154db2c6
Update kernel 2019-02-02 08:11:18 -07:00
Jeremy Soller 8462a4f20e Update kernel and start work on automatic testing configuration 2019-02-01 20:13:19 -07:00
Jeremy Soller 7b6deae3df Add minimal config 2019-02-01 19:28:39 -07:00
Jeremy Soller 8332caacec Allow easy configuration of different configs 2019-02-01 19:24:24 -07:00
Jeremy Soller 4bbff9492c
Update kernel 2019-01-28 19:36:51 -07:00
Jeremy Soller 1d1b017a05
Add bash and dash 2019-01-28 14:09:49 -07:00
Jeremy Soller fd87d0a18d
Enable cargo, disable rust 2019-01-28 11:46:41 -07:00
Jeremy Soller ea24ef816a
Enable rust recipe 2019-01-28 10:49:04 -07:00