Re: ARM Updates

new topic     » goto parent     » topic index » view thread      » older message » newer message
Jerome said...
coconut said...

Yes there is a version of eubins that run up to 4% of sanity.ex that's the best I got up to now. It fail at the poke, peek test.

coconut said...

Who has built this one? http://openeuphoria.org/eubins/linux/4.1.0/arm-32-bit/eubin-arm-cortex-a8-2012-01-13-ee49c6b8a340.tar.gz This is the only one that load and run on my EfikaMX.

Jacques, the two eubins you referred to are two different abi's: hard and soft. We should really know what your system is and then work from there. With the 'hello.c' program you wrote, can you do the following on your EfikaMX:

gcc -v 
gcc hello.c -o hello 
readelf -A hello 

This is just a quick test to check the abi settings of your native compiler.

Thanks,
Ira

done:

jacques@efikamx:~/Téléchargements$ gcc -v 
Using built-in specs. 
Target: arm-linux-gnueabi 
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-exceptions --enable-checking=release --build=arm-linux-gnueabi --host=arm-linux-gnueabi --target=arm-linux-gnueabi 
Thread model: posix 
gcc version 4.4.5 (Debian 4.4.5-8)  
jacques@efikamx:~/Téléchargements$ gcc hello.c -ohello 
jacques@efikamx:~/Téléchargements$ readelf -A hello 
Attribute Section: aeabi 
File Attributes 
  Tag_CPU_name: "ARM9TDMI" 
  Tag_CPU_arch: v4T 
  Tag_ARM_ISA_use: Yes 
  Tag_THUMB_ISA_use: Thumb-1 
  Tag_ABI_PCS_wchar_t: 4 
  Tag_ABI_FP_denormal: Needed 
  Tag_ABI_FP_exceptions: Needed 
  Tag_ABI_FP_number_model: IEEE 754 
  Tag_ABI_align8_needed: Yes 
  Tag_ABI_align8_preserved: Yes, except leaf SP 
  Tag_ABI_enum_size: int 
no hardfload! but the i.MX515 has a FPU

what it give with eui for eui from eubins-armv6hf

jacques@efikamx:~/Téléchargements/eubin-armv6hf$ readelf -A eui 
Attribute Section: aeabi 
File Attributes 
  Tag_CPU_name: "6" 
  Tag_CPU_arch: v6 
  Tag_ARM_ISA_use: Yes 
  Tag_THUMB_ISA_use: Thumb-1 
  Tag_VFP_arch: VFPv2 
  Tag_ABI_PCS_wchar_t: 4 
  Tag_ABI_FP_denormal: Needed 
  Tag_ABI_FP_exceptions: Needed 
  Tag_ABI_FP_number_model: IEEE 754 
  Tag_ABI_align8_needed: Yes 
  Tag_ABI_align8_preserved: Yes, except leaf SP 
  Tag_ABI_enum_size: int 
  Tag_ABI_HardFP_use: SP and DP 
  Tag_ABI_VFP_args: VFP registers 
  Tag_CPU_unaligned_access: v6 
  Tag_DIV_use: Not allowed 

What can I do from here?

Jacques

P.S. no need to answer I found the softfloat compiler in rpi tools directory and launched a cross-compile with it.

Thanks Ira for pointing me in the right direction.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu