File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -411,12 +411,12 @@ tas(volatile slock_t *lock)
411
411
: "=r" (_res ), "+m" (* lock )
412
412
: "r" (lock )
413
413
: "memory" );
414
- #if defined(__sparcv7 )
414
+ #if defined(__sparcv7 ) || defined( __sparc_v7__ )
415
415
/*
416
416
* No stbar or membar available, luckily no actually produced hardware
417
417
* requires a barrier.
418
418
*/
419
- #elif defined(__sparcv8 )
419
+ #elif defined(__sparcv8 ) || defined( __sparc_v8__ )
420
420
/* stbar is available (and required for both PSO, RMO), membar isn't */
421
421
__asm__ __volatile__ ("stbar \n" :::"memory" );
422
422
#else
@@ -429,13 +429,13 @@ tas(volatile slock_t *lock)
429
429
return (int ) _res ;
430
430
}
431
431
432
- #if defined(__sparcv7 )
432
+ #if defined(__sparcv7 ) || defined( __sparc_v7__ )
433
433
/*
434
434
* No stbar or membar available, luckily no actually produced hardware
435
435
* requires a barrier.
436
436
*/
437
437
#define S_UNLOCK (lock ) (*((volatile slock_t *) (lock)) = 0)
438
- #elif defined(__sparcv8 )
438
+ #elif defined(__sparcv8 ) || defined( __sparc_v8__ )
439
439
/* stbar is available (and required for both PSO, RMO), membar isn't */
440
440
#define S_UNLOCK (lock ) \
441
441
do \
You can’t perform that action at this time.
0 commit comments