OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-176-gf9b3cf8
Gerrit Code Review
gerrit@openafs.org
Fri, 10 Aug 2018 07:55:39 -0400
The following commit has been merged in the master branch:
commit f9b3cf888304d42c2a1a8472fdeeab68a7347859
Author: Michael Meffie <mmeffie@sinenomine.net>
Date: Sun Jan 14 09:38:26 2018 -0500
autoconf: check for format __attribute__ to avoid warnings
Building with Solaris Studio generates a ludicrous number of warnings
in the form:
roken.h, line ...: warning: attribute "format" is unknown, ignored
Modern Solaris Studio supports several GCC-style function attributes,
including the `noreturn' attribute, however does not support the
`format' attribute.
Currently, configure defines HAVE___ATTRIBUTE__ when the `noreturn'
attribute is available. roken headers conditionally declare printf-like
functions with the `format' function attribute when HAVE___ATTRIBUTE__
is defined, leading to the warning messages when building under Solaris
Studio. Unsupported function attributes generate warnings, not errors.
Fix these warnings by defining HAVE___ATTRIBUTE__ if and only if the
`format' attribute is supported by the compiler, instead of checking for
`noreturn'. Note that the `format' type is currently the only attribute
used by roken at this time.
Change-Id: I569167333d65df2583befc19befa8d719b93d75a
Reviewed-on: https://gerrit.openafs.org/12956
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
src/cf/c-attribute.m4 | 32 +++++++++++---------------------
1 files changed, 11 insertions(+), 21 deletions(-)
--
OpenAFS Master Repository