<sys/malloc.h>: Reduce kmalloc() implicit requirements on <sys/systm.h>.
authorzrj <rimvydas.jasinskas@gmail.com>
Fri, 25 Oct 2019 10:54:32 +0000 (13:54 +0300)
committerzrj <rimvydas.jasinskas@gmail.com>
Fri, 1 Nov 2019 16:00:07 +0000 (18:00 +0200)
commitf938c583285bf2183caffc76b28e8e8d2d1190f0
treee0d498acd29497a6e9ab41e4e572b7b9225fb20c
parent3281ddceab96af00b7bc229696b36c939b118750
<sys/malloc.h>: Reduce kmalloc() implicit requirements on <sys/systm.h>.

 Use __builtin_memset() directly.  Use of __DEQUALIFY() not needed here.

 The "#if 1" case already makes use of __builtin_constant_p() compiler
 extension that we do not have feature check in <sys/cdefs.h> (using
 "#if __GNUC_PREREQ__(2, 0)" should be good enough).

 This finally decouples <sys/malloc.h> from <sys/systm.h> bzero() macro
 visibility (also in "#if 1" block).
sys/sys/malloc.h