clang sparc backend

does clang support sparc backend?

I tried " clang -target sparc " to compile a simple c program on ubuntu(x86_64), clang detects sparc as a valid target but does not work with it.

/usr/bin/as: unrecognized option ‘-Av8’
clang-11: error: assembler command failed with exit code 1

How can I get clang to work with sparc?

I don’t have a toolchain with Sparc support to test this, but you could try the integrated assembler, `clang -integrated-as …`

btimer.c is the file

/usr/bin/ld: /tmp/btimer-d33eb1.o: Relocations in generic ELF (EM: 2)
/usr/bin/ld: /tmp/btimer-d33eb1.o: Relocations in generic ELF (EM: 2)
/tmp/btimer-d33eb1.o: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status
clang-11: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)

Okay so I used -fuse-ld=lld and it kind of solved the problem but

ld.lld: error: /tmp/btimer-cd0442.o is incompatible with elf64-x86-64
collect2: error: ld returned 1 exit status
clang-11: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)