Fix <machine/varargs.h> use cases.
commit5f0fe703ba9b92b80474ba29ad14f8e1fb1d97e9
authorzrj <rimvydas.jasinskas@gmail.com>
Fri, 1 Jul 2016 10:32:46 +0000 (1 13:32 +0300)
committerzrj <zrj@dragonflybsd.org>
Mon, 4 Jul 2016 10:03:40 +0000 (4 13:03 +0300)
tree6a7c815d7aef50e712d51b6fd2dcfe4c897e62c6
parent513b6430389cd0d20fbc2e5aa62d9c5246729321
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.
sys/cpu/x86_64/include/varargs.h
sys/dev/misc/tbridge/tbridge.c
sys/kern/kern_dsched.c
sys/kern/subr_taskqueue.c