Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Jul 2016 22:30:29 +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: r302358 - head/include
Message-ID:  <201607052230.u65MUTTK087530@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pfg
Date: Tue Jul  5 22:30:29 2016
New Revision: 302358
URL: https://svnweb.freebsd.org/changeset/base/302358

Log:
  Remove incorrect attributes from posix_memalign(3) declaration.
  
  Both __alloc_align and __alloc_size can't be used when the function
  returns a pointer to memory. This fixes breakage when building with
  clang 3.4:
  
  In file included from /usr/src/svn/usr.sbin/bhyve/atkbdc.c:40:
  /usr/include/stdlib.h:176:6: error: '__alloc_size__' attribute only
  applies to functions that return a pointer [-Werror,-Wignored-attributes]
  
  Pointed out by:	ngie, cem
  Approved by:	re (gjb)

Modified:
  head/include/stdlib.h

Modified: head/include/stdlib.h
==============================================================================
--- head/include/stdlib.h	Tue Jul  5 22:07:41 2016	(r302357)
+++ head/include/stdlib.h	Tue Jul  5 22:30:29 2016	(r302358)
@@ -172,8 +172,7 @@ char	*realpath(const char * __restrict, 
 int	 rand_r(unsigned *);			/* (TSF) */
 #endif
 #if __POSIX_VISIBLE >= 200112
-int	 posix_memalign(void **, size_t, size_t) __nonnull(1) __alloc_align(2)
-	    __alloc_size(3);			/* (ADV) */
+int	 posix_memalign(void **, size_t, size_t) __nonnull(1); /* (ADV) */
 int	 setenv(const char *, const char *, int);
 int	 unsetenv(const char *);
 #endif



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