Explorar o código

fix uClibc compile for avr32

Waldemar Brodkorb %!s(int64=12) %!d(string=hai) anos
pai
achega
a1cc6f9384
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      toolchain/uClibc/patches/0.9.33.2/avr32_atomic_fix.patch

+ 10 - 0
toolchain/uClibc/patches/0.9.33.2/avr32_atomic_fix.patch

@@ -0,0 +1,10 @@
+--- a/libc/sysdeps/linux/avr32/bits/atomic.h
++++ b/libc/sysdeps/linux/avr32/bits/atomic.h
+@@ -28,6 +28,7 @@ typedef uintmax_t uatomic_max_t;
+ 
+ #define __arch_compare_and_exchange_val_32_acq(mem, newval, oldval)	\
+ 	({								\
++		__uint32_t __result;					\
+ 		__typeof__(*(mem)) __prev;				\
+ 		__asm__ __volatile__(					\
+ 			"/* __arch_compare_and_exchange_val_32_acq */\n" \