haiku/headers
Augustin Cavalier 1465ec71a0 build/kernel: Properly shadow syscall functions.
I didn't notice this in the previous commit because apparently GCC2
just links against libroot's versions of them. On GCC5, however,
the version from libroot_build was used even for calls from libroot itself,
which led to infinite loops and then stack overflows.

So instead we must have the "syscall" functions in libroot_build shadow
the real ones by being named differently, which I did by changing their
prefix from "_kern" to "_kernbuild" via preprocessor macros.

Since the build syscalls.h is now substantially different than the non-
build one (and has not been synchronized in nearly a decade anyway),
I've just stripped out all the syscall defns except for the ones actually used
in the build.

Thanks to kallisti5 for helping me debug and test.
2017-12-13 23:40:05 -05:00
..
build build/kernel: Properly shadow syscall functions. 2017-12-13 23:40:05 -05:00
compatibility libbsd: Move lutimes to bsd compat 2017-11-17 14:27:26 -06:00
config
cpp build fix. 2015-11-12 22:24:16 +01:00
glibc
libs fluidsynth: Remove from tree. 2017-12-01 10:14:45 +01:00
os BeBuild: Treat TinyCC as GCC4 ABI. 2017-12-11 19:28:45 -05:00
posix libbsd: Move lutimes to bsd compat 2017-11-17 14:27:26 -06:00
private More "missing space after macro; invalid in C++11" error fixes. 2017-12-12 20:08:26 -05:00
tools Fix #12799: Enable elf symbol patching for Haiku 2016-10-30 10:42:24 +01:00