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 @@ -384,12 +384,12 @@ tas(volatile slock_t *lock)
384
384
: "=r" (_res ), "+m" (* lock )
385
385
: "r" (lock )
386
386
: "memory" );
387
- #if defined(__sparcv7 )
387
+ #if defined(__sparcv7 ) || defined( __sparc_v7__ )
388
388
/*
389
389
* No stbar or membar available, luckily no actually produced hardware
390
390
* requires a barrier.
391
391
*/
392
- #elif defined(__sparcv8 )
392
+ #elif defined(__sparcv8 ) || defined( __sparc_v8__ )
393
393
/* stbar is available (and required for both PSO, RMO), membar isn't */
394
394
__asm__ __volatile__ ("stbar \n" :::"memory" );
395
395
#else
@@ -402,13 +402,13 @@ tas(volatile slock_t *lock)
402
402
return (int ) _res ;
403
403
}
404
404
405
- #if defined(__sparcv7 )
405
+ #if defined(__sparcv7 ) || defined( __sparc_v7__ )
406
406
/*
407
407
* No stbar or membar available, luckily no actually produced hardware
408
408
* requires a barrier. We fall through to the default gcc definition of
409
409
* S_UNLOCK in this case.
410
410
*/
411
- #elif defined(__sparcv8 )
411
+ #elif defined(__sparcv8 ) || defined( __sparc_v8__ )
412
412
/* stbar is available (and required for both PSO, RMO), membar isn't */
413
413
#define S_UNLOCK (lock ) \
414
414
do \
You can’t perform that action at this time.
0 commit comments