aboutsummaryrefslogtreecommitdiff
path: root/libatomic/libatomic_i.h
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2017-10-02 23:57:19 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2017-10-02 17:57:19 -0600
commitbc437a56994d4f8d75fd03f5035ec6d211b69ce2 (patch)
tree7057399e4312ddfd64fe5b95a55069246953400b /libatomic/libatomic_i.h
parent9a741aee62831fb98afb1c9fab8bff7dfe8c2a7f (diff)
downloadgcc-bc437a56994d4f8d75fd03f5035ec6d211b69ce2.zip
gcc-bc437a56994d4f8d75fd03f5035ec6d211b69ce2.tar.gz
gcc-bc437a56994d4f8d75fd03f5035ec6d211b69ce2.tar.bz2
Clean up more fallout from r252976.
libatomic/ChangeLog: 2017-10-02 Martin Sebor <msebor@redhat.com> PR c/81854 * acinclude.m4 (LIBAT_CHECK_IFUNC): Have ifunc resolver return a function pointer rather than void* to avoid GCC 8 warnings. * configure: Regenerate. * libatomic_i.h: Declare ifunc resolvers to return function pointers rather than void*. From-SVN: r253372
Diffstat (limited to 'libatomic/libatomic_i.h')
-rw-r--r--libatomic/libatomic_i.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libatomic/libatomic_i.h b/libatomic/libatomic_i.h
index 4eb372a..2dad4a8 100644
--- a/libatomic/libatomic_i.h
+++ b/libatomic/libatomic_i.h
@@ -240,7 +240,7 @@ bool libat_is_lock_free (size_t, void *) MAN(is_lock_free);
# if IFUNC_NCOND(N) == 1
# define GEN_SELECTOR(X) \
extern typeof(C2(libat_,X)) C3(libat_,X,_i1) HIDDEN; \
- static void * C2(select_,X) (void) \
+ static typeof(C2(libat_,X)) * C2(select_,X) (void) \
{ \
if (IFUNC_COND_1) \
return C3(libat_,X,_i1); \
@@ -250,7 +250,7 @@ bool libat_is_lock_free (size_t, void *) MAN(is_lock_free);
# define GEN_SELECTOR(X) \
extern typeof(C2(libat_,X)) C3(libat_,X,_i1) HIDDEN; \
extern typeof(C2(libat_,X)) C3(libat_,X,_i2) HIDDEN; \
- static void * C2(select_,X) (void) \
+ static typeof(C2(libat_,X)) * C2(select_,X) (void) \
{ \
if (IFUNC_COND_1) \
return C3(libat_,X,_i1); \
@@ -263,7 +263,7 @@ bool libat_is_lock_free (size_t, void *) MAN(is_lock_free);
extern typeof(C2(libat_,X)) C3(libat_,X,_i1) HIDDEN; \
extern typeof(C2(libat_,X)) C3(libat_,X,_i2) HIDDEN; \
extern typeof(C2(libat_,X)) C3(libat_,X,_i3) HIDDEN; \
- static void * C2(select_,X) (void) \
+ static typeof(C2(libat_,X)) * C2(select_,X) (void) \
{ \
if (IFUNC_COND_1) \
return C3(libat_,X,_i1); \