Commit Graph

38 Commits

Author SHA1 Message Date
bjorn3 ba7eea3043 Compile with fat LTO
This reduces the file size from 119KiB to 87KiB.
2024-03-10 14:08:25 +01:00
bjorn3 8e11205784 Rename entrypoint to _start
This matches the default.
2024-03-10 13:59:44 +01:00
bjorn3 0111bcfd48 Remove unused __end global 2024-03-10 13:57:30 +01:00
bjorn3 57c1bf94b6 Use default alloc error handler in liballoc 2024-03-10 13:46:43 +01:00
bjorn3 c15c6e1dd2 Use the Display impl of PanicInfo 2024-03-10 13:41:53 +01:00
bjorn3 89e0a71d10 Remove unnecessary definition of eh_personality
All crates are compiled with panic=abort and no extern "C-unwind" is
used, so the personality function is referenced by rustc.
2024-03-10 13:40:47 +01:00
bjorn3 2860c0bdfb Remove usage of naked functions 2024-03-10 13:39:11 +01:00
Jeremy Soller f33e8b54af Update path for initfs 2024-01-18 15:05:38 -07:00
4lDO2 39baa59693 Update dependencies. 2023-10-14 17:08:10 +02:00
4lDO2 84951891a7 Fix dependencies. 2023-08-07 17:44:07 +02:00
Jeremy Soller be53af120e Merge branch 'on_demand_paging' into 'master'
Ensure stack does not remain as RWX!

See merge request redox-os/bootstrap!4
2023-08-07 15:37:33 +00:00
4lDO2 c3e2f0eca2 Ensure stack does not remain as RWX! 2023-08-01 16:23:30 +02:00
Jeremy Soller 6bebf36be9 Merge branch 'pipe_scheme' into 'master'
Replace pipe2 with pipe scheme and fix warnings

See merge request redox-os/bootstrap!2
2023-06-30 12:20:35 +00:00
4lDO2 d7fd637ca3 Fix warnings. 2023-06-27 16:40:31 +02:00
4lDO2 c6c46803d2 Replace pipe2 with pipe scheme. 2023-06-27 16:37:59 +02:00
Jeremy Soller 1effea3ce8 Update redox-exec 2022-08-24 18:42:27 -06:00
Jeremy Soller 32674f3193 Update dependencies 2022-08-24 15:51:49 -06:00
Jeremy Soller b194ed5639 Update redox-exec 2022-08-20 20:28:49 -06:00
Jeremy Soller 28c12e0382 Add aarch64 code 2022-08-19 12:51:27 -06:00
Jeremy Soller 3d75c04628 Convert use of lea instruction 2022-08-19 11:53:20 -06:00
Jeremy Soller af040956df Simplify 32-bit x86 assembly 2022-08-19 10:13:28 -06:00
Jeremy Soller 00fbd71519 Reduce complexity of arch-specific assembly 2022-08-19 10:05:24 -06:00
Jeremy Soller 62283649ba Update redox-exec 2022-08-18 15:25:50 -06:00
Jeremy Soller 7e8b92045f Update relibc 2022-08-17 14:21:47 -06:00
Jeremy Soller fb93690ea4 Use BITS 32 for 32-bit assembly 2022-08-17 14:02:51 -06:00
Jeremy Soller 639ba80612 Fix argument registers for i686 2022-08-17 11:19:23 -06:00
4lDO2 04f9c840c7 Add LICENSE 2022-08-16 10:49:42 +00:00
Jeremy Soller 0b094452d7 Merge branch 'relibc_cwd' into 'master'
Adapt to cwd only being in relibc.

See merge request redox-os/bootstrap!1
2022-08-16 09:18:03 +00:00
4lDO2 35a8c6d9ac Use upstream relibc again. 2022-08-16 11:02:08 +02:00
4lDO2 91a389cebf Adapt to cwd only being in relibc. 2022-08-12 15:05:37 +02:00
4lDO2 f99c17ab4a Fix reading directories in initfs. 2022-07-29 23:50:47 +02:00
Jeremy Soller 015b9ebd43 Update redox-exec 2022-07-29 09:54:28 -06:00
Jeremy Soller ff56ac5499 Add x86 32-bit support 2022-07-29 08:58:57 -06:00
4lDO2 6772933553 Don't link directly with relibc, use redox-exec. 2022-07-28 14:21:16 +02:00
4lDO2 da090b007d Serve the initfs scheme here 2022-07-12 14:11:45 +02:00
4lDO2 6eaec937d7 Remove commented code. 2022-07-07 19:30:36 +02:00
4lDO2 3dac3d1ed6 Fix env parsing. 2022-07-05 14:24:17 +02:00
4lDO2 f174685820 Initial Commit. 2022-07-05 14:06:59 +02:00