svn commit: r270942 - head/sys/sys

Ed Schouten ed at FreeBSD.org
Mon Sep 1 18:28:12 UTC 2014


Author: ed
Date: Mon Sep  1 18:28:11 2014
New Revision: 270942
URL: http://svnweb.freebsd.org/changeset/base/270942

Log:
  Enable lock annotations on HEAD when using Clang.
  
  MFC after:	never

Modified:
  head/sys/sys/cdefs.h

Modified: head/sys/sys/cdefs.h
==============================================================================
--- head/sys/sys/cdefs.h	Mon Sep  1 18:27:04 2014	(r270941)
+++ head/sys/sys/cdefs.h	Mon Sep  1 18:28:11 2014	(r270942)
@@ -749,12 +749,13 @@
  * Furthermore, it is also possible to annotate variables and structure
  * members to enforce that they are only accessed when certain locks are
  * held.
- *
- * Note: These annotations have no effect on this version of FreeBSD.
- * They are merely provided for forward compatibilty.
  */
 
+#ifdef __clang__
+#define	__lock_annotate(x)	__attribute__((x))
+#else
 #define	__lock_annotate(x)
+#endif
 
 /* Structure implements a lock. */
 #define	__lockable		__lock_annotate(lockable)


More information about the svn-src-head mailing list