clear_cache and clang (was Re: Git crash on EABI system.)

Warner Losh imp at bsdimp.com
Fri May 17 12:43:53 UTC 2013


On May 17, 2013, at 8:22 AM, Tim Kientzle wrote:

> 
> On May 17, 2013, at 5:05 AM, Werner Thie wrote:
> 
>> Tim
>> 
>> Maybe you or somebody else can shed some light onto how compiler-rt is used for the ARM platform, specifically why am I getting a
>> 
>> missing symbol __clear_cache
> 
> I suspect it's somehow related to this (from libcompiler_rt/Makefile):
> 
> # Don't build clear_cache on ARM with clang as it is a builtin there.
> .if ${MACHINE_CPUARCH} != "arm" || ${COMPILER_TYPE} != "clang"
> SRCF+=  clear_cache
> .endif
> 
> Do you know what code in ctypes for Python is referring to
> that symbol?   There may be some oddity in how that symbol is
> being referenced that's incompatible with the clang built-in.

So why would the compiler type matter for libcompiler_rt?

Warner



More information about the freebsd-arm mailing list