NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: toolchain/51118: libctf tools build fails on FreeBSD 10.3-RELEASE
The following reply was made to PR toolchain/51118; it has been noted by GNATS.
From: Michael Plass <mfpnb%plass-family.net@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: Michael Plass <mfpnb%plass-family.net@localhost>,
Jared McNeill <jmcneill%invisible.ca@localhost>
Subject: Re: toolchain/51118: libctf tools build fails on FreeBSD 10.3-RELEASE
Date: Wed, 17 Aug 2016 14:45:31 -0700
A better fix is to remove the cddl sys/limits.h and assert.h altogether,
replacing the references to the former by sys/syslimits.h
Patch included here, and also on=20
https://gist.github.com/mfplass/4b14fc832a51471825bd49d8fe9b38c7
in case of mangled email.
Patch is against a recent -current. I didn=E2=80=99t re-sort the =
includes, sorry.
=
--------------------------------------------------------------------------=
--
commit cc42752c2051c01c879419aa186892d2d327a76b
Author: Michael Plass <mfp%plass-family.net@localhost>
Date: Tue Aug 16 20:59:23 2016 -0700
Remove cddl sys/limits.h and assert.h.
=20
These interfere with cross-building on FreeBSD.
toolchain/51118
diff --git a/external/cddl/osnet/dev/fbt/fbt.c =
b/external/cddl/osnet/dev/fbt/fbt.c
index 854cabe..50fcf22 100644
--- a/external/cddl/osnet/dev/fbt/fbt.c
+++ b/external/cddl/osnet/dev/fbt/fbt.c
@@ -44,7 +44,7 @@
#include <sys/ksyms.h>
#include <sys/cpu.h>
#include <sys/kthread.h>
-#include <sys/limits.h>
+#include <sys/syslimits.h>
#include <sys/linker.h>
#include <sys/lock.h>
#include <sys/malloc.h>
diff --git a/external/cddl/osnet/dev/profile/profile.c =
b/external/cddl/osnet/dev/profile/profile.c
index b1b5459..f7f3c02 100644
--- a/external/cddl/osnet/dev/profile/profile.c
+++ b/external/cddl/osnet/dev/profile/profile.c
@@ -44,7 +44,7 @@
#include <sys/kernel.h>
#include <sys/kmem.h>
#include <sys/kthread.h>
-#include <sys/limits.h>
+#include <sys/syslimits.h>
#include <sys/linker.h>
#include <sys/lock.h>
#include <sys/malloc.h>
diff --git a/external/cddl/osnet/dev/sdt/sdt.c =
b/external/cddl/osnet/dev/sdt/sdt.c
index 5c607d1..2291011 100644
--- a/external/cddl/osnet/dev/sdt/sdt.c
+++ b/external/cddl/osnet/dev/sdt/sdt.c
@@ -50,7 +50,7 @@ __KERNEL_RCSID(0, "$NetBSD: sdt.c,v 1.17 2016/07/17 =
02:09:10 pgoyette Exp $");
#include <sys/eventhandler.h>
#endif
#include <sys/kernel.h>
-#include <sys/limits.h>
+#include <sys/syslimits.h>
#ifdef __FreeBSD__
#include <sys/linker.h>
#include <sys/linker_set.h>
diff --git a/external/cddl/osnet/dev/systrace/systrace.c =
b/external/cddl/osnet/dev/systrace/systrace.c
index 7ebc89c..c48bebd 100644
--- a/external/cddl/osnet/dev/systrace/systrace.c
+++ b/external/cddl/osnet/dev/systrace/systrace.c
@@ -41,7 +41,7 @@
#include <sys/kernel.h>
#include <sys/kmem.h>
#include <sys/kthread.h>
-#include <sys/limits.h>
+#include <sys/syslimits.h>
#include <sys/linker.h>
#include <sys/lock.h>
#include <sys/malloc.h>
diff --git a/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c =
b/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c
index d7b22ec..887a6b7 100644
--- a/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c
+++ b/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c
@@ -119,7 +119,7 @@
#if !defined(sun)
=20
#include <sys/ctype.h>
-#include <sys/limits.h>
+#include <sys/syslimits.h>
//#include <sys/kdb.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
diff --git a/external/cddl/osnet/sys/assert.h =
b/external/cddl/osnet/sys/assert.h
deleted file mode 100644
index 5c3eb18..0000000
--- a/external/cddl/osnet/sys/assert.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* $NetBSD: assert.h,v 1.2 2015/12/27 21:39:34 christos Exp $ =
*/
-
-/*-
- * Copyright (c) 2009 The NetBSD Foundation, Inc.
- * All rights reserved.
- *
- * This code is derived from software contributed to The NetBSD =
Foundation
- * by Andrew Doran.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in =
the
- * documentation and/or other materials provided with the =
distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND =
CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT =
LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A =
PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR =
CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, =
OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include_next "assert.h"
-
-#ifndef __assert
-#define __assert(a, b, c) __assert(a, c, b)
-#endif
diff --git a/external/cddl/osnet/sys/kern/taskq.c =
b/external/cddl/osnet/sys/kern/taskq.c
index 1402148..da5d3ed 100644
--- a/external/cddl/osnet/sys/kern/taskq.c
+++ b/external/cddl/osnet/sys/kern/taskq.c
@@ -385,7 +385,7 @@
#include <sys/sdt.h>
#include <sys/mutex.h>
#include <sys/kernel.h>
-#include <sys/limits.h>
+#include <sys/syslimits.h>
=20
static kmem_cache_t *taskq_ent_cache, *taskq_cache;
=20
diff --git a/external/cddl/osnet/sys/sys/limits.h =
b/external/cddl/osnet/sys/sys/limits.h
deleted file mode 100644
index accc2fe..0000000
--- a/external/cddl/osnet/sys/sys/limits.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* $NetBSD: limits.h,v 1.1 2009/08/07 20:57:57 haad Exp $ */
-
-/*-
- * Copyright (c) 2009 The NetBSD Foundation, Inc.
- * All rights reserved.
- *
- * This code is derived from software contributed to The NetBSD =
Foundation
- * by Andrew Doran.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in =
the
- * documentation and/or other materials provided with the =
distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND =
CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT =
LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A =
PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR =
CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, =
OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include <sys/syslimits.h>
diff --git a/external/cddl/osnet/sys/sys/zfs_context.h =
b/external/cddl/osnet/sys/sys/zfs_context.h
index 4f98e85..53ce002 100644
--- a/external/cddl/osnet/sys/sys/zfs_context.h
+++ b/external/cddl/osnet/sys/sys/zfs_context.h
@@ -582,7 +582,7 @@ extern char *kmem_asprintf(const char *fmt, ...);
=20
#include <sys/systm.h>
#include <sys/kcondvar.h>
-#include <sys/limits.h>
+#include <sys/syslimits.h>
#include <sys/kmem.h>
#include <sys/param.h>
#include <sys/stdint.h>
=
--------------------------------------------------------------------------=
--
Home |
Main Index |
Thread Index |
Old Index