bjorn3
79b469f29d
Remove support for _init and _fini in statically linked executables
...
These are legacy predecessors of .init_array/.fini_array. They were
already not supported by the dynamic linker.
2026-04-28 17:59:45 +02:00
auronandace
53273c35c4
remove allowed unused imports
2026-02-17 15:35:58 +00:00
auronandace
932defff20
follow up fixes for i586, aarch64 and riscv64gc
2026-02-10 16:53:10 +00:00
auronandace
c950340aca
inherit lints in the workspace crates
2026-02-10 14:38:58 +00:00
Jeremy Soller
82084440ad
Support nightly-2025-10-03
2025-10-03 21:51:10 -06:00
elle
a434c0ef12
cargo: add explicit editions
...
Adds explicit `edition` definitions to sub-crates.
2025-09-08 20:23:36 +00:00
bjorn3
facc643e18
Couple of misc improvements
...
Fix a bunch of warnings and clarify that execve will never return Ok by
using Infallible
2025-03-30 20:18:01 +02:00
Andrey Turkin
a4122753e6
Initial RISC-V64 support
2024-10-11 06:44:54 +03:00
Jeremy Soller
73952b69ed
Update to new nightly
2024-05-11 14:00:59 -06:00
Jeremy Soller
c96b3114ab
More fixes for x86
2022-08-20 20:56:42 -06:00
Jeremy Soller
a1d0b8fc35
More x86 fixes
2022-08-20 20:51:01 -06:00
4lDO2
ebd597f748
Update dependencies for rust 2022-03-18.
2022-03-24 17:12:02 +01:00
Jeremy Soller
b3d71ba8ba
Make relibc_panic a weakly linked stub for crt and ld_so objects
2021-08-04 07:20:48 -06:00
4lDO2
d69c115421
Compile on latest nightly.
...
This also replaces all the assembly that previously used the AT&T style
with the (in my opinion) superior Intel syntax.
I tried prepending `.att_syntax prefix`, but that did not work...
2021-06-17 22:31:39 +02:00
oddcoder
92d6735e3f
Add more scanf tests
2020-06-03 23:20:53 +02:00
Mateusz Mikuła
30f6a9c323
Cargo fmt
2019-05-11 13:48:03 +02:00
Jeremy Soller
bee72373be
Fix panic not producing output
2019-03-27 21:28:39 -06:00
Jeremy Soller
a88ec09131
Prevent override of panic from relibc
2019-03-27 20:56:23 -06:00
Robin Randhawa
17bed54103
aarch64: Fix incorrect init/fini stack manipulation
...
The pre-index operator ('!') was missing at the end of the stp
instruction.
As a result, the stack pointer wasn't updated after the
store of the 64-bit pair and the stored values were basically lost when
follow on code used the stack for later store ops.
2019-03-03 21:49:46 +00:00
Jeremy Soller
39b999ccea
Update to new rust-toolchain
2018-11-07 20:25:21 -07:00
jD91mZM2
d659377b24
VERY basic crti/crtn
2018-09-23 21:30:13 +02:00