[klibc] [PATCH] kbuild: add -ffreestanding to required flags
tg at mirbsd.de
Wed Jun 6 04:27:49 PDT 2018
Bill Wendling dixit:
>New clang versions need the '-ffreestanding' flag because new changes
>convert system calls to their unlocked versions, which don't exist in
>the kernel library.
This is probably wrong, a libc is not, in contrast to a bootloader
or kernel, a freestanding environment.
For the case of GCC, -ffreestanding is definitely wrong.
Please look for another solution, e.g. teach clang that klibc
does not have those unlocked calls. (AIUI klibc only supports
GCC officially anyway…)
“It is inappropriate to require that a time represented as
seconds since the Epoch precisely represent the number of
seconds between the referenced time and the Epoch.”
-- IEEE Std 1003.1b-1993 (POSIX) Section B.2.2.2
More information about the klibc