summaryrefslogtreecommitdiffstats
path: root/cddl
diff options
context:
space:
mode:
authormarkj <markj@FreeBSD.org>2015-08-07 19:56:22 +0000
committermarkj <markj@FreeBSD.org>2015-08-07 19:56:22 +0000
commit4c6e75e399092eee840af6c4753849ead0774993 (patch)
treeeee09922dd877676339df0127e0d2f415233c11d /cddl
parent37bc3330dc9308e5e3d34bee17d6fe27e11bf4be (diff)
downloadFreeBSD-src-4c6e75e399092eee840af6c4753849ead0774993.zip
FreeBSD-src-4c6e75e399092eee840af6c4753849ead0774993.tar.gz
- Use an explicit "depends_on module kernel" guard in DTrace libraries that
reference types defined in the kernel. Otherwise dtrace(1) expects to find CTF definitions for all referenced types, which is not very reasonable when it is being used in a build environment. This was previously worked around by adding "-x nolibs" to dtrace -h or -G invocations, but as of r283025, dtrace(1) actually handles dependencies properly, so this is no longer necessary. - Remove "pragma ident" directives from DTrace libraries, as they're being phased out upstream as well. Submitted by: Krister Johansen <Krister.Johansen@isilon.com> [1] MFC after: 1 week Sponsored by: EMC / Isilon Storage Division > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > MFH: Ports tree branch name. Request approval for merge. > Relnotes: Set to 'yes' for mention in release notes. > Security: Vulnerability reference (one per line) or description. > Sponsored by: If the change was sponsored by an organization. > Differential Revision: https://reviews.freebsd.org/D### (*full* phabric URL needed). > Empty fields above will be automatically removed. M libdtrace/io.d M libdtrace/ip.d M libdtrace/nfs.d M libdtrace/nfssrv.d M libdtrace/psinfo.d M libdtrace/regs_x86.d M libdtrace/sched.d M libdtrace/siftr.d M libdtrace/tcp.d M libdtrace/udp.d
Diffstat (limited to 'cddl')
-rw-r--r--cddl/lib/libdtrace/io.d3
-rw-r--r--cddl/lib/libdtrace/ip.d1
-rw-r--r--cddl/lib/libdtrace/nfs.d1
-rw-r--r--cddl/lib/libdtrace/nfssrv.d3
-rw-r--r--cddl/lib/libdtrace/psinfo.d2
-rw-r--r--cddl/lib/libdtrace/regs_x86.d2
-rw-r--r--cddl/lib/libdtrace/sched.d4
-rw-r--r--cddl/lib/libdtrace/siftr.d1
-rw-r--r--cddl/lib/libdtrace/tcp.d1
-rw-r--r--cddl/lib/libdtrace/udp.d1
10 files changed, 11 insertions, 8 deletions
diff --git a/cddl/lib/libdtrace/io.d b/cddl/lib/libdtrace/io.d
index 18a54af..41f7aa1 100644
--- a/cddl/lib/libdtrace/io.d
+++ b/cddl/lib/libdtrace/io.d
@@ -25,8 +25,7 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
+#pragma D depends_on module kernel
#pragma D depends_on provider io
typedef struct devinfo {
diff --git a/cddl/lib/libdtrace/ip.d b/cddl/lib/libdtrace/ip.d
index a1a2996..33fb007 100644
--- a/cddl/lib/libdtrace/ip.d
+++ b/cddl/lib/libdtrace/ip.d
@@ -25,6 +25,7 @@
* Copyright (c) 2013 Mark Johnston <markj@freebsd.org>
*/
+#pragma D depends_on module kernel
#pragma D depends_on provider ip
/*
diff --git a/cddl/lib/libdtrace/nfs.d b/cddl/lib/libdtrace/nfs.d
index be34228..ae864ed 100644
--- a/cddl/lib/libdtrace/nfs.d
+++ b/cddl/lib/libdtrace/nfs.d
@@ -30,6 +30,7 @@
#pragma D depends_on library ip.d
#pragma D depends_on library net.d
+#pragma D depends_on module kernel
#pragma D depends_on module nfs
typedef struct nfsv4opinfo {
diff --git a/cddl/lib/libdtrace/nfssrv.d b/cddl/lib/libdtrace/nfssrv.d
index 68ac08b..37842f7 100644
--- a/cddl/lib/libdtrace/nfssrv.d
+++ b/cddl/lib/libdtrace/nfssrv.d
@@ -30,7 +30,8 @@
#pragma D depends_on library ip.d
#pragma D depends_on library net.d
-#pragma D depends_on module nfs.d
+#pragma D depends_on library nfs.d
+#pragma D depends_on module kernel
#pragma D depends_on module nfssrv
#pragma D binding "1.5" translator
diff --git a/cddl/lib/libdtrace/psinfo.d b/cddl/lib/libdtrace/psinfo.d
index c2219f7..1b13863 100644
--- a/cddl/lib/libdtrace/psinfo.d
+++ b/cddl/lib/libdtrace/psinfo.d
@@ -28,6 +28,8 @@
* Use is subject to license terms.
*/
+#pragma D depends_on module kernel
+
typedef struct psinfo {
int pr_nlwp; /* number of threads */
pid_t pr_pid; /* unique process id */
diff --git a/cddl/lib/libdtrace/regs_x86.d b/cddl/lib/libdtrace/regs_x86.d
index 7dce197..03528a6 100644
--- a/cddl/lib/libdtrace/regs_x86.d
+++ b/cddl/lib/libdtrace/regs_x86.d
@@ -28,8 +28,6 @@
* Use is subject to license terms.
*/
-#pragma ident "@(#)regs.d.in 1.1 04/09/28 SMI"
-
inline int R_GS = 0;
#pragma D binding "1.0" R_GS
inline int R_FS = 1;
diff --git a/cddl/lib/libdtrace/sched.d b/cddl/lib/libdtrace/sched.d
index d91d3c5..104fd57 100644
--- a/cddl/lib/libdtrace/sched.d
+++ b/cddl/lib/libdtrace/sched.d
@@ -27,9 +27,7 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#pragma D depends_on module unix
+#pragma D depends_on module kernel
#pragma D depends_on provider sched
struct cpuinfo {
diff --git a/cddl/lib/libdtrace/siftr.d b/cddl/lib/libdtrace/siftr.d
index a6ff844..37bc30f 100644
--- a/cddl/lib/libdtrace/siftr.d
+++ b/cddl/lib/libdtrace/siftr.d
@@ -21,6 +21,7 @@
* $FreeBSD$
*/
+#pragma D depends_on module kernel
#pragma D depends_on module siftr
#pragma D depends_on provider tcp
diff --git a/cddl/lib/libdtrace/tcp.d b/cddl/lib/libdtrace/tcp.d
index 4b826f1..8398cd3 100644
--- a/cddl/lib/libdtrace/tcp.d
+++ b/cddl/lib/libdtrace/tcp.d
@@ -26,6 +26,7 @@
*/
#pragma D depends_on library ip.d
+#pragma D depends_on module kernel
#pragma D depends_on provider tcp
/*
diff --git a/cddl/lib/libdtrace/udp.d b/cddl/lib/libdtrace/udp.d
index 21538eb..eeba58c 100644
--- a/cddl/lib/libdtrace/udp.d
+++ b/cddl/lib/libdtrace/udp.d
@@ -26,6 +26,7 @@
*/
#pragma D depends_on library ip.d
+#pragma D depends_on module kernel
#pragma D depends_on provider udp
/*
OpenPOWER on IntegriCloud