LINUX.ORG.RU

Компиляция uClibc


0

0

gcc  -w -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing  -mpreferred-stack-boundary=2 -falign-jumps=0 -falign-loops=0     -march=pentium4  -fno-builtin-nostdinc -D_LIBC -I../../include -I. -isystem /usr/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include -DNDEBUG -fPIC -I../../libpthread/linuxthreads/sysdeps/unix/sysv/linux -I../../libpthread/linuxthreads/sysdeps/pthread -I../../libpthread/linuxthreads/sysdeps/unix/sysv -I../../libpthread/linuxthreads/sysdeps/unix/unix -I../../libpthread/linuxthreads/sysdeps/i386 -I../../libpthread/linuxthreads/sysdeps -I../../libc/sysdeps/linux/i386 -c spinlock.c-o spinlock.o
spinlock.c: In function `__pthread_release':
spinlock.c:35: error: inconsistent operand constraints in an `asm'

Я проверил spinlock.c - там такая фигня:

static inline void __pthread_release(int * spinlock)
{
  WRITE_MEMORY_BARRIER();
  *spinlock = __LT_SPINLOCK_INIT;
  __asm __volatile ("" : "=m" (*spinlock) : "0" (*spinlock));
}
anonymous

gcc  -w -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing  -mpreferred-stack-boundary=2 -falign-jumps=0 -falign-loops=0     -march=pentium4  -fno-builtin-nostdinc -D_LIBC -I../../include
 -I. -isystem /usr/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include -DNDEBUG -fPIC 
-I../../libpthread/linuxthreads/sysdeps/unix/sysv/linux 
-I../../libpthread/linuxthreads/sysdeps/pthread -I../../libpthread/linuxthreads/sysdeps/unix/sysv 
-I../../libpthread/linuxthreads/sysdeps/unix/unix -I../../libpthread/linuxthreads/sysdeps/i386 
-I../../libpthread/linuxthreads/sysdeps -I../../libc/sysdeps/linux/i386 -c spinlock.c-o spinlock.o
spinlock.c: In function `__pthread_release':
spinlock.c:35: error: inconsistent operand constraints in an `asm'

Я проверил spinlock.c - там такая фигня:

static inline void __pthread_release(int * spinlock)
{
  WRITE_MEMORY_BARRIER();
  *spinlock = __LT_SPINLOCK_INIT;
  __asm __volatile ("" : "=m" (*spinlock) : "0" (*spinlock));
}

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.