tools/nolibc/signal: move raise() to signal.h

This function is normally found in signal.h, and providing the file
eases porting of existing programs. Let's move it there.

Signed-off-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
This commit is contained in:
Willy Tarreau
2022-02-07 17:23:51 +01:00
committed by Paul E. McKenney
parent 180a9797b0
commit 99cb50ab94
3 changed files with 23 additions and 7 deletions

View File

@ -300,11 +300,4 @@ char *u64toa(uint64_t in)
return itoa_buffer;
}
/* This one is not marked static as it's needed by libgcc for divide by zero */
__attribute__((weak,unused,section(".text.nolibc_raise")))
int raise(int signal)
{
return sys_kill(sys_getpid(), signal);
}
#endif /* _NOLIBC_STDLIB_H */