u_atomic.c:67:1: error: no previous prototype for function '__atomic_fetch_add_8' [-Werror,-Wmissing-prototypes] __atomic_fetch_add_8(uint64_t *ptr, uint64_t val, int memorder) ^ u_atomic.c:73:1: error: no previous prototype for function '__atomic_fetch_sub_8' [-Werror,-Wmissing-prototypes] __atomic_fetch_sub_8(uint64_t *ptr, uint64_t val, int memorder) ^ 2 errors generated.
Signed-off-by: Jan Beich <jbe...@freebsd.org> --- src/util/u_atomic.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/util/u_atomic.c b/src/util/u_atomic.c index 691c34cf30..ce600aeeed 100644 --- a/src/util/u_atomic.c +++ b/src/util/u_atomic.c @@ -34,6 +34,14 @@ static pthread_mutex_t sync_mutex = PTHREAD_MUTEX_INITIALIZER; +#ifdef USE_GCC_ATOMIC_BUILTINS +uint64_t __atomic_fetch_add_8(uint64_t *ptr, uint64_t val, int memorder); +uint64_t __atomic_fetch_sub_8(uint64_t *ptr, uint64_t val, int memorder); +#else +uint64_t __sync_add_and_fetch_8(uint64_t *ptr, uint64_t val); +uint64_t __sync_sub_and_fetch_8(uint64_t *ptr, uint64_t val); +#endif + #ifndef USE_GCC_ATOMIC_BUILTINS WEAK uint64_t __sync_add_and_fetch_8(uint64_t *ptr, uint64_t val) _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev