From abae1c58600abe0cbf476b354772f06e4222ee5a Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Wed, 11 Aug 2010 13:00:29 -0700 Subject: [PATCH] buildworld - Fix breakage * Fix some _KERNEL_STRUCTURES breakage. This isn't a fantastic solution but it works. Reported-by: swildner --- lib/libkcore/kcore.c | 1 + lib/libkcore/kcore_sched.c | 1 + lib/libkcore/kcore_tty.c | 1 + lib/libkcore/kcore_vfs.c | 1 + lib/libkinfo/kinfo_file.c | 1 + lib/libkinfo/kinfo_net.c | 1 + lib/libkinfo/kinfo_pcpu.c | 1 + lib/libkinfo/kinfo_sched.c | 1 + lib/libkinfo/kinfo_tty.c | 1 + lib/libkinfo/kinfo_vfs.c | 1 + lib/libkvm/kvm_minidump_x86_64.c | 4 +--- sys/sys/kinfo.h | 7 ++++--- sys/sys/resourcevar.h | 4 ++++ sys/sys/time.h | 3 ++- 14 files changed, 21 insertions(+), 7 deletions(-) diff --git a/lib/libkcore/kcore.c b/lib/libkcore/kcore.c index 5b857f1692..8e9b3681bd 100644 --- a/lib/libkcore/kcore.c +++ b/lib/libkcore/kcore.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkcore/kcore.c,v 1.6 2005/02/03 17:28:40 joerg Exp $ */ +#include #include #include diff --git a/lib/libkcore/kcore_sched.c b/lib/libkcore/kcore_sched.c index d6840cef35..18f127fb45 100644 --- a/lib/libkcore/kcore_sched.c +++ b/lib/libkcore/kcore_sched.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkcore/kcore_sched.c,v 1.5 2006/08/03 16:40:46 swildner Exp $ */ +#include #include #include diff --git a/lib/libkcore/kcore_tty.c b/lib/libkcore/kcore_tty.c index cc9fae890d..09578c357c 100644 --- a/lib/libkcore/kcore_tty.c +++ b/lib/libkcore/kcore_tty.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkcore/kcore_tty.c,v 1.1 2004/12/22 11:01:49 joerg Exp $ */ +#include #include #include diff --git a/lib/libkcore/kcore_vfs.c b/lib/libkcore/kcore_vfs.c index b88b1ff19e..e887fc420d 100644 --- a/lib/libkcore/kcore_vfs.c +++ b/lib/libkcore/kcore_vfs.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkcore/kcore_vfs.c,v 1.2 2004/12/22 11:01:49 joerg Exp $ */ +#include #include #include diff --git a/lib/libkinfo/kinfo_file.c b/lib/libkinfo/kinfo_file.c index 816860495b..42a1b8f456 100644 --- a/lib/libkinfo/kinfo_file.c +++ b/lib/libkinfo/kinfo_file.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkinfo/kinfo_file.c,v 1.4 2004/12/21 15:07:42 joerg Exp $ */ +#include #include #include diff --git a/lib/libkinfo/kinfo_net.c b/lib/libkinfo/kinfo_net.c index 7abd7ab188..5c373305c7 100644 --- a/lib/libkinfo/kinfo_net.c +++ b/lib/libkinfo/kinfo_net.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkinfo/kinfo_net.c,v 1.1 2005/05/01 04:05:35 hmp Exp $ */ +#include #include #include #include diff --git a/lib/libkinfo/kinfo_pcpu.c b/lib/libkinfo/kinfo_pcpu.c index 8f7eef32e2..44c9b8002c 100644 --- a/lib/libkinfo/kinfo_pcpu.c +++ b/lib/libkinfo/kinfo_pcpu.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkinfo/kinfo_pcpu.c,v 1.3 2005/05/01 04:05:35 hmp Exp $ */ +#include #include #include diff --git a/lib/libkinfo/kinfo_sched.c b/lib/libkinfo/kinfo_sched.c index a342aecb81..22425384e2 100644 --- a/lib/libkinfo/kinfo_sched.c +++ b/lib/libkinfo/kinfo_sched.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkinfo/kinfo_sched.c,v 1.3 2005/04/27 16:16:30 hmp Exp $ */ +#include #include #include diff --git a/lib/libkinfo/kinfo_tty.c b/lib/libkinfo/kinfo_tty.c index 3c973cd1f2..f3e5d3d0cf 100644 --- a/lib/libkinfo/kinfo_tty.c +++ b/lib/libkinfo/kinfo_tty.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkinfo/kinfo_tty.c,v 1.1 2004/12/22 11:01:49 joerg Exp $ */ +#include #include #include diff --git a/lib/libkinfo/kinfo_vfs.c b/lib/libkinfo/kinfo_vfs.c index b56e21e339..df5857ca0b 100644 --- a/lib/libkinfo/kinfo_vfs.c +++ b/lib/libkinfo/kinfo_vfs.c @@ -34,6 +34,7 @@ * $DragonFly: src/lib/libkinfo/kinfo_vfs.c,v 1.4 2005/01/31 16:51:09 joerg Exp $ */ +#include #include #include diff --git a/lib/libkvm/kvm_minidump_x86_64.c b/lib/libkvm/kvm_minidump_x86_64.c index 6a1484948e..71d57447d9 100644 --- a/lib/libkvm/kvm_minidump_x86_64.c +++ b/lib/libkvm/kvm_minidump_x86_64.c @@ -23,14 +23,12 @@ * SUCH DAMAGE. */ -#include - /* * AMD64 machine dependent routines for kvm and minidumps. */ +#include /* MUST BE FIRST */ #include -#include #include #include #include diff --git a/sys/sys/kinfo.h b/sys/sys/kinfo.h index dc0242b9b7..e7123fe910 100644 --- a/sys/sys/kinfo.h +++ b/sys/sys/kinfo.h @@ -37,6 +37,10 @@ #ifndef _SYS_KINFO_H_ #define _SYS_KINFO_H_ +#ifndef _KERNEL_STRUCTURES +#define _KERNEL_STRUCTURES +#endif + #ifndef _SYS_TYPES_H_ #include #endif @@ -45,9 +49,6 @@ #endif #include #include -#ifndef _KERNEL_STRUCTURES -#define _KERNEL_STRUCTURES -#endif #include struct kinfo_file { diff --git a/sys/sys/resourcevar.h b/sys/sys/resourcevar.h index 9e7044de38..5467fa0581 100644 --- a/sys/sys/resourcevar.h +++ b/sys/sys/resourcevar.h @@ -66,6 +66,8 @@ struct uprof { /* profile arguments */ u_long pr_ticks; /* temp storage for ticks until AST */ }; +#if defined(_KERNEL) || defined(_KERNEL_STRUCTURES) + /* * Kernel shareable process resource limits. Because this structure * is moderately large but changes infrequently, it is normally @@ -105,6 +107,8 @@ struct uidinfo { struct varsymset ui_varsymset; /* variant symlinks */ }; +#endif + #ifdef _KERNEL struct proc; diff --git a/sys/sys/time.h b/sys/sys/time.h index 27f17a2b5c..98cbba1983 100644 --- a/sys/sys/time.h +++ b/sys/sys/time.h @@ -178,7 +178,7 @@ struct clockinfo { #define TIMER_ABSTIME 0x1 /* absolute timer */ #endif -#ifdef _KERNEL +#if defined(_KERNEL) || defined(_KERNEL_STRUCTURES) /* * For krateprintf() @@ -192,6 +192,7 @@ struct krate { #endif #ifdef _KERNEL + extern time_t time_second; extern int64_t ntp_tick_permanent; extern int64_t ntp_tick_acc; -- 2.41.0