This appears to be present in compiler-rt upstream, but as part of more intrusive changes.
This appears to be present in compiler-rt upstream, but as part of more intrusive changes. For gcc, the lack of this results in a fatal warning (-Werror) at build-time. * sanitizer_common/sanitizer_atomic_clang_other.h [_MIPS_SIM && _MIPS_SIM == _ABIO32] (lock): Add initializer for .pad member. From-SVN: r259663
This commit is contained in:
parent
3ce4730b76
commit
bc40f16691
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2018-04-26 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* sanitizer_common/sanitizer_atomic_clang_other.h [_MIPS_SIM
|
||||
&& _MIPS_SIM == _ABIO32] (lock): Add initializer for .pad member.
|
||||
|
||||
2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* configure: Regenerated.
|
||||
|
|
|
@ -35,7 +35,7 @@ static void __spin_unlock(volatile int *lock) { __sync_lock_release(lock); }
|
|||
static struct {
|
||||
int lock;
|
||||
char pad[32 - sizeof(int)];
|
||||
} __attribute__((aligned(32))) lock = {0};
|
||||
} __attribute__((aligned(32))) lock = {0, {0}};
|
||||
|
||||
template <class T>
|
||||
T __mips_sync_fetch_and_add(volatile T *ptr, T val) {
|
||||
|
|
Loading…
Add table
Reference in a new issue