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