|
From: | JD |
Subject: | Re: [Gm2] Tarball of 14/10/14 (or 9/10) with Raspian Wheezy on ARM (RPi) - further improvement |
Date: | Wed, 15 Oct 2014 16:00:20 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 |
On 14/10/14 17:00,
address@hidden wrote:
I tried compiling a few of my own modules and this showed that I didn't yet have libpth-dev installed. So I installed it and tried to run:2. ARM - Raspberry Pi === gm2 Summary === # of expected passes 6744 # of unexpected failures 1513 # of unresolved testcases 1495 make: [check-gm2] Error 1 (ignored) But this one wasn't straightforward. I took up your hint to look at the ARM ABI. There are several cases on the web of the parameter passing error when calling the VFP unit. Unfortunately, there was no consistent solution. So, I tried a few changes to the configure options, and after trial and error this worked: 1. Force the architecture with the following extra options to configure: --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf - -target=arm-linux-gnueabihf This didn't itself solve the problem but it did force the use of arm-linux-gnueabihf-gcc instead of plain gcc. 2. The option that made the difference was: --with-float=hard make check-gm2 but that failed eventually. So I rebuilt gm2 - but I'm not sure with which tarball - and the results are enormously improved: === gm2 Summary ===BTW, four standard types on the ARM differ in size from on x86: On x86 REAL96 0; REAL128 16 COMPLEX96 0; COMPLEX128 32 On ARM REAL96 12; REAL128 0 COMPLEX96 24; COMPLEX128 0 Regards, John |
[Prev in Thread] | Current Thread | [Next in Thread] |