[LLVMdev] Targeting ARM Cortex-a9 from x86_64 with clang

Renato Golin
Wed, 27 Nov 2013 15:10:46 -0000

On 27 November 2013 14:55, Richard Pennington <rich at pennware.com>
wrote:
> Your link says that clang is using gcc to compile rather than compiling
> directly. You might want to look at the ELLCC project, which is designed
for
> just the sort of cross compilation you are trying to do. http://ellcc.org

Hi Rich,

No, his output only has gcc to assemble and link:

"/usr/bin/arm-none-eabi-gcc" -v -mcpu=cortex-a9 -mfloat-abi=soft -c -o
/tmp/helloworld-2n4ZGp.o -x assembler /tmp/helloworld-Iarp5R.s
"/usr/bin/arm-none-eabi-gcc" -v -mcpu=cortex-a9 -mfloat-abi=soft -o
a.out /tmp/helloworld-2n4ZGp.o

Clang normally calls GAS in case "-integrated-as" is not specified for
ARM.

Btw, Rod, you might try the integrated assembler, too.

cheers,
--renato