Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Mar 2015 02:01:23 +0000 (UTC)
From:      "Pedro F. Giffuni" <pfg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r280726 - head/sys/sys
Message-ID:  <201503270201.t2R21NvR030361@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pfg
Date: Fri Mar 27 02:01:22 2015
New Revision: 280726
URL: https://svnweb.freebsd.org/changeset/base/280726

Log:
  Fix __size_alloc()
  
  Use underscore for the attributes name: this should fix the use of the
  attributes in macros for lint(1).
  
  Suggested by:	bde
  
  X-MFC with:	r280700

Modified:
  head/sys/sys/cdefs.h

Modified: head/sys/sys/cdefs.h
==============================================================================
--- head/sys/sys/cdefs.h	Fri Mar 27 01:58:44 2015	(r280725)
+++ head/sys/sys/cdefs.h	Fri Mar 27 02:01:22 2015	(r280726)
@@ -212,7 +212,6 @@
 #define	__unused
 #define	__packed
 #define	__aligned(x)
-#define	__alloc_size(...)
 #define	__section(x)
 #define	__weak
 #else
@@ -237,11 +236,6 @@
 #define	__aligned(x)	__attribute__((__aligned__(x)))
 #define	__section(x)	__attribute__((__section__(x)))
 #endif
-#if __has_attribute(alloc_size) || __GNUC_PREREQ__(4, 3)
-#define	__alloc_size(...)	__attribute__((alloc_size(__VA_ARGS__)))
-#else
-#define	__alloc_size(...)
-#endif
 #if defined(__INTEL_COMPILER)
 #define	__dead2		__attribute__((__noreturn__))
 #define	__pure2		__attribute__((__const__))
@@ -384,6 +378,12 @@
 #define	__returns_twice
 #endif
 
+#if __has_attribute(alloc_size) || __GNUC_PREREQ__(4, 3)
+#define	__alloc_size(...)	__attribute__((__alloc_size__(__VA_ARGS__)))
+#else
+#define	__alloc_size(...)
+#endif
+
 /* XXX: should use `#if __STDC_VERSION__ < 199901'. */
 #if !__GNUC_PREREQ__(2, 7) && !defined(__INTEL_COMPILER)
 #define	__func__	NULL



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503270201.t2R21NvR030361>