File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -420,12 +420,12 @@ tas(volatile slock_t *lock)
420
420
: "=r" (_res ), "+m" (* lock )
421
421
: "r" (lock )
422
422
: "memory" );
423
- #if defined(__sparcv7 )
423
+ #if defined(__sparcv7 ) || defined( __sparc_v7__ )
424
424
/*
425
425
* No stbar or membar available, luckily no actually produced hardware
426
426
* requires a barrier.
427
427
*/
428
- #elif defined(__sparcv8 )
428
+ #elif defined(__sparcv8 ) || defined( __sparc_v8__ )
429
429
/* stbar is available (and required for both PSO, RMO), membar isn't */
430
430
__asm__ __volatile__ ("stbar \n" :::"memory" );
431
431
#else
@@ -438,13 +438,13 @@ tas(volatile slock_t *lock)
438
438
return (int ) _res ;
439
439
}
440
440
441
- #if defined(__sparcv7 )
441
+ #if defined(__sparcv7 ) || defined( __sparc_v7__ )
442
442
/*
443
443
* No stbar or membar available, luckily no actually produced hardware
444
444
* requires a barrier.
445
445
*/
446
446
#define S_UNLOCK (lock ) (*((volatile slock_t *) (lock)) = 0)
447
- #elif defined(__sparcv8 )
447
+ #elif defined(__sparcv8 ) || defined( __sparc_v8__ )
448
448
/* stbar is available (and required for both PSO, RMO), membar isn't */
449
449
#define S_UNLOCK (lock ) \
450
450
do \
You can’t perform that action at this time.
0 commit comments