Commit Graph

6 Commits

Author SHA1 Message Date
9f149e1de3 Elevate .text.syscall to .privileged
It turns out adding OpenBSD msyscall() origin verification broke the
--ftrace flag. The executable needs to issue raw syscalls while it's
rewriting itself. So they need to be in the same section, and that's
just plain simpler too.
2021-02-06 04:49:22 -08:00
c843243322 Implement more security stuff
- Support deterministic stacks on OpenBSD
- Support OpenBSD system call origin verification
- Fix overrun by one in chibicc string token allocator
- Get all chibicc tests passing under Address Sanitizer
2021-02-02 20:21:06 -08:00
04f1d89f84 Replace .pushsection directives (#30) 2021-01-10 13:36:31 -08:00
37a4c70c36 Change license 2020-12-27 17:18:44 -08:00
95b142e4e5 Make minor improvements 2020-12-23 23:42:56 -08:00
e44a0cf6f8 Make improvements 2020-12-01 03:43:40 -08:00