请高手来解释下 此error
check_asm asmalign_pot ".align 3"
check_as
BEGIN /tmp/ffconf.KJK11117.c
1 void foo(void){ __asm__ volatile(".align 3"); }
END /tmp/ffconf.KJK11117.c
gcc -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -fPIC -g -c -o /tmp/ffconf.Rsc11126.o /tmp/ffconf.KJK11117.c
/tmp/ffconf.KJK11117.c: Assembler messages:
/tmp/ffconf.KJK11117.c:1: Error: alignment not a power of 2
有点看不大懂 __asm__ volatile(".align 3"); 这句是什么意思
__asm__ volatile 这个是宏吗?做什么用的
.align 3 这个参数传进去干什么的
环境: RHEL 5.4 gcc 4.6.0