Signal types missing for some embedded targets #3615
Labels
C-API-request
Category: API request
E-easy
Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.
Milestone
I'm just getting started with embedded programming, and found that compiling the standard library using rust-analyzer with
-Zbuild-std
fails because of this line.I'm not entirely sure, but it seems like this is entirely valid code, and that the problem lies with
libc
missing definitions forSIGABRT
(and other signal handler #defines).As far as I can tell, these are defined in
newlib
'ssys/signal.h
header, so perhaps the solution could be as simple as adding these tolibc
'snewlib
module? I can put up a PR if you think that's the way to go?My target triple is
riscv32imc-esp-espidf
.This would resolve the following issues:
esp-rs/esp-idf-svc#366
rust-lang/rust-analyzer#16552
The text was updated successfully, but these errors were encountered: