mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-02 12:20:51 +00:00
This is the solution that ISC committed after 9.6.1-release for
the gcc warning issue. It should be included in the next upstream release.
This commit is contained in:
parent
91292be73f
commit
9d0520c4b2
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=195000
@ -31,6 +31,9 @@
|
||||
* (e.g., 1 and -1)?
|
||||
*/
|
||||
static inline isc_int32_t
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((unused))
|
||||
#endif
|
||||
isc_atomic_xadd(isc_int32_t *p, isc_int32_t val)
|
||||
{
|
||||
isc_int32_t prev, swapped;
|
||||
@ -54,6 +57,9 @@ isc_atomic_xadd(isc_int32_t *p, isc_int32_t val)
|
||||
* This routine atomically stores the value 'val' in 'p'.
|
||||
*/
|
||||
static inline void
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((unused))
|
||||
#endif
|
||||
isc_atomic_store(isc_int32_t *p, isc_int32_t val)
|
||||
{
|
||||
__asm__ volatile(
|
||||
@ -70,6 +76,9 @@ isc_atomic_store(isc_int32_t *p, isc_int32_t val)
|
||||
* case.
|
||||
*/
|
||||
static inline isc_int32_t
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((unused))
|
||||
#endif
|
||||
isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val)
|
||||
{
|
||||
isc_int32_t ret;
|
||||
|
Loading…
Reference in New Issue
Block a user