git: Fix <machine/varargs.h> use cases.
Rimvydas Jasinskas
zrj at crater.dragonflybsd.org
Mon Jul 4 02:51:00 PDT 2016
commit 5f0fe703ba9b92b80474ba29ad14f8e1fb1d97e9
Author: zrj <rimvydas.jasinskas at gmail.com>
Date: Fri Jul 1 13:32:46 2016 +0300
Fix <machine/varargs.h> use cases.
First varargs.h depended on namespace pollution to provide typdef of __va_list
to declare va_list. Usually thorugh sys/systm.h including sys/stdarg.h
So short-circuit directly to compiler builtin in case of __GNUC__
Also remove machine/varargs.h usage from other kernel sources:
sys/kern/kern_dsched.c: Not needed (just 3 dummy functions)
sys/dev/misc/tbridge/tbridge.c: Both use just __va_smth variants
sys/kern/subr_taskqueue.c: and get those through sys/systm.h
This leaves all the kernel code using <stdarg.h> variant consistently.
Summary of changes:
sys/cpu/x86_64/include/varargs.h | 2 +-
sys/dev/misc/tbridge/tbridge.c | 1 -
sys/kern/kern_dsched.c | 1 -
sys/kern/subr_taskqueue.c | 1 -
4 files changed, 1 insertion(+), 4 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5f0fe703ba9b92b80474ba29ad14f8e1fb1d97e9
--
DragonFly BSD source repository
More information about the Commits
mailing list