[LLVMdev] Customize Standard C Library Using LLVM (to support llvm backend optimization)
Chao Yan
yanchao2012 at gmail.com
Wed Mar 11 13:24:30 PDT 2015
>
> FWIW, I build baremetal newlib for arm-eabi using clang, and it works. I
>> had to patch a few of the __attribute__((naked)) functions because they
>> were using pre-UAL asm syntax, but for the most part it "just works".
>>
>
I build the baremetal newlib using arm-none-eabi-gcc as well, but after
linking with the hello world program, it failed to run on both qemu-arm and
gem5.
>>
>> Have you considered trying musl? It's supposed to be a full replacement
> for glibc.
It looks like a nice alternative, I'll certainly look into it right away.
>> Have you run it in a debugger to figure out *why* it is segfaulting?
> Have you tried building it without your special pass?
>
> Well, I didn't try clang, I use arm-none-eabi-gcc to build the newlib and
the hello world program. The arm-none-eabi-gdb says "Don't know how to
run. Try "help target"."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150311/4159f0f1/attachment.html>
More information about the llvm-dev
mailing list