[Toybox] musl intentionally broke chrt

Rob Landley rob at landley.net
Sat Sep 2 18:02:24 PDT 2017


On 09/02/2017 04:08 PM, Owen Shepherd wrote:
> Per POSIX, <sched.h> is in ths [PS] (Process Scheduling) option. You can
> identify whether [PS] is implemented at compile time, by the value of
> _POSIX_PRIORITY_SCHEDULING defined in <unistd.h>.

I've found feature test macros to be a minefield for _years_, back to about:

http://lists.landley.net/pipermail/toybox-landley.net/2012-March/005251.html

But if you're saying "this is a compile-time probe you can use to work
around musl's breakage, as long as you're willing to first confirm that
all the other libc's out there _do_ provide this macro..." I'll put it
on the todo list.

But really, leaving musl broken here seems like what they explicitly
_want_. Maybe in chrt.c I can do an:

#ifndef _POSIX_THINGY
#warning musl commit XXXX broke the system calls this depends on
#endif

And call that a solution.

Rob


More information about the Toybox mailing list