error when complie LuaJIT source in Cygwin

use windows 7 (64bit), Cygwin newest version (64bit)

Administrator@SDWM-20130626AF /cygdrive/d/cocos2d-x-2.1.4/cocos2d-x-2.1.4/scripting/lua/luajit
$ sh build_android.sh
rm: 无法删除"/cygdrive/d/cocos2d-x-2.1.4/cocos2d-x-2.1.4/scripting/lua/luajit/android/armeabi/.a“: No such file or directory
make C src clean
make[1]: 进入目录“/cygdrive/d/cocos2d-x-2.1.4/cocos2d-x-2.1.4/scripting/lua/luajit/LuaJit-2.0.1/src”
rm
f luajit.exe libluajit.a cyglua51.dll host/minilua.exe host/buildvm.exe lj_vm.s lj_bcdef.h lj_ffdef.h lj_libdef.h lj_recdef.h lj_folddef.h host/buildvm_arch.h jit/vmdef.lua .o host/.o .obj.lib .exp.dll .exe.manifest .pdb.ilk
make[1]: 离开目录“/cygdrive/d/cocos2d-x-2.1.4/cocos2d-x-2.1.4/scripting/lua/luajit/LuaJit-2.0.1/src”
Building LuaJIT 2.0.1
make ~~C src
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
d:~~ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin/lib/gcc/arm-linux-androideabi/4.6.x-google/include-fixed/limits.h:169:61: error: no include path in which to search for limits.h
make[1]: 进入目录“/cygdrive/d/cocos2d-x-2.1.4/cocos2d-x-2.1.4/scripting/lua/luajit/LuaJit-2.0.1/src”
HOSTCC host/minilua.o
host/minilua.c: 鍦ㄥ嚱鏁扳€榣uaO_str2d鈥欎腑:
host/minilua.c:658:1: 閿欒锛氭棤娉曡瘑鍒殑鎸囦护锛▒
}
^
<var_decl 0x6ffffc67b80 ctype_ptr>)) host/minilua.c:655 –1
)
host/minilua.c:658:1: 缂栬瘧鍣ㄥ唴閮ㄩ敊璇細鍦▒ extract_insn 涓紝浜▒ recog.c:2150
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html for instructions.
Makefile:651: recipe for target `host/minilua.o’ failed
make[1]:***** Error 1
make[1]: 离开目录“/cygdrive/d/cocos2d-x-2.1.4/cocos2d-x-2.1.4/scripting/lua/luajit/LuaJit-2.0.1/src”
Makefile:101: recipe for target `default’ failed
make:
** [default] Error 2

Maybe you NDK version can’t not check the requests in build_android.sh.

samuele3 hu wrote:

Maybe you NDK version can’t not check the requests in build_android.sh.

I have try the NDK version r8b and r9, but still error.

You can try NDK r8e.