Anthony Green:
I pulled both the official 3.0.10 code and the 3.0.10 that you have in your
master (with the iOS fixes), and I can't get it to compile on my arm
toolchain. The toolchain I'm using specifies "--without-float", which I
think may be causing my problems. I noticed someone had a branch for iOS
where they macroed out the .fpu vfp (sysv.S line 338), and that resolves
some of my errors, but I'm still getting errors for flddle, fldmiadgt, etc.
Will it even be possible for me to run libffi on my devices? Unfortunately,
I don't have the necessary tools to rebuild my toolchain& gcc.
*My GCC:*
arm-linux-gcc -v
Reading specs from
/usr/local/LxNETES-3/arm-linux/lib/gcc-lib/arm-linux-uclibc/3.3.3/specs
Configured with:
/targets/tmp/uclibc/toolchain/gcc-3.3.x/toolchain_build_arm_nofpu/gcc-3.3.3/configure
--prefix=/usr/local/LxNETES-3/arm-linux --build=i386-pc-linux-gnu
--host=i386-pc-linux-gnu --target=arm-linux-uclibc --enable-languages=c,c++
--enable-shared
--with-gxx-include-dir=/usr/local/LxNETES-3/arm-linux/arm-linux-uclibc/include/c++
--disable-__cxa_atexit --enable-target-optspace --with-gnu-ld --disable-nls
--enable-multilib --without-float --enable-sjlj-exceptions
Thread model: posix
gcc driver version 3.3.3 executing gcc version 3.3.2
*Error Messages:*
src/arm/sysv.S: Assembler messages:
src/arm/sysv.S:269: Error: symbol `$0' is already defined
src/arm/sysv.S:338: Error: unknown pseudo-op: `.fpu'
src/arm/sysv.S:346: Error: symbol `$0' is already defined
src/arm/sysv.S:374: Error: selected processor does not support `flddle
d0,[ip]'
src/arm/sysv.S:375: Error: selected processor does not support `fldmiadgt
ip,{d0-d7}'
src/arm/sysv.S:415: Error: selected processor does not support `fstseq
s0,[r2]'
src/arm/sysv.S:419: Error: selected processor does not support `fstdeq
d0,[r2]'
src/arm/sysv.S:424: Error: selected processor does not support `fstmiadeq
r2,{d0-d3}'
src/arm/sysv.S:434: Error: symbol `$0' is already defined
src/arm/sysv.S:435: Error: selected processor does not support `fstmfdd
sp!,{d0-d7}'
src/arm/sysv.S:473: Error: selected processor does not support `flds
s0,[sp]'
src/arm/sysv.S:476: Error: selected processor does not support `fldd
d0,[sp]'
src/arm/sysv.S:485: Error: selected processor does not support `fldmiad
sp,{d0-d1}'
src/arm/sysv.S:488: Error: selected processor does not support `fldmiad
sp,{d0-d3}'
make[2]: *** [src/arm/sysv.lo] Error 1
make[2]: Leaving directory
`/home/developer/GT400/libffi-3.0.10.f22c38b-Source'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/developer/GT400/libffi-3.0.10.f22c38b-Source'
make: *** [all] Error 2
--
*Kyle Tinker* *|* *Software Developer* *|* *WorkForce Software* *|* P: (734)
742-2616 *|* F: (734) 542-0635 *|* ktinker@workforcesoftware.com
<mailto:ktinker@workforcesoftware.com>
WorkForce Software — Mitigating Complexity — Ensuring Compliance — Enabling
Strategic HR
WorkForce Software