[cfe-dev] compiler-rt non-neon builds are still broken

İsmail Dönmez ismail at donmez.ws
Wed Dec 17 08:49:25 PST 2014


Hi,

On Wed, Dec 17, 2014 at 5:38 PM, Renato Golin <renato.golin at linaro.org> wrote:
> On 16 December 2014 at 22:04, İsmail Dönmez <ismail at donmez.ws> wrote:
>> ../projects/libcxxabi/src/Unwind/UnwindRegistersRestoreARM.S:145:15:
>> error: register expected
>>   vldmia r0, {d16-d31}
>>               ^
>> Using -mfpu=vfpv3-d16 with r224370
>
> Is this gcc or clang? I'm using both and I can't see that error...
>
> $ arm-none-eabi-gcc -mcpu=cortex-a8 -mfpu=vfpv3-d16
> UnwindRegistersRestoreARM.S -S -o -
> $ clang -target armv7 -mfpu=vfpv3-d16 UnwindRegistersRestoreARM.S -S -o -
>
> produce the vldmia alternative and
>
> $ arm-none-eabi-gcc -mfpu=vfpv3-d16 UnwindRegistersRestoreARM.S -S -o -
> $ clang -target armv6 -mfpu=vfpv3-d16 UnwindRegistersRestoreARM.S -S -o -

clang here:

> /opt/clang/bin/clang -target armv7a-unknown-linux-gnueabihf -mfpu=vfpv3-d16 -c UnwindRegistersRestore.S
./UnwindRegistersRestoreARM.S:145:15: error: register expected
  vldmia r0, {d16-d31}
              ^
> /opt/clang/bin/clang -v
clang version 3.6.0 (trunk 224333)
Target: x86_64-suse-linux
Thread model: posix
Found candidate GCC installation: /usr/lib64/gcc/x86_64-suse-linux/4.8
Selected GCC installation: /usr/lib64/gcc/x86_64-suse-linux/4.8
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64




More information about the cfe-dev mailing list