[LLVMdev] Heads-up: changing the structure of compiler-rt source tree

Iain Sandoe iain at codesourcery.com
Wed Feb 12 05:11:27 PST 2014


I would still urge folks to consider keeping distinct functionality in separate places.

Agreed, it makes more sense for the [language agnostic]  unwinder to be in compiler-rt than libcxxabi -- but IMO it makes even more sense for it to be distinct.  

The bundling of the unwinder with libgcc_s gave us (i.e. 3rd party folks, outside the vendor's organisation) nothing but headaches.  Much happier to see it in libunwind.xxx 

Iain

On 12 Feb 2014, at 12:56, David Chisnall wrote:

> Are you going to move the unwind library there as part of the reorganisation?
> 
> David
> 
> On 11 Feb 2014, at 09:59, Alexey Samsonov <samsonov at google.com> wrote:
> 
>> Hi all,
>> 
>> compiler-rt is now not only a libgcc replacement for different platforms, there are sanitizer and profile runtimes as well. I plan to move the files as follows during this week:
>> 
>> 1. libraries:
>> a) all libgcc replacement stuff moves from "/lib" to "/lib/core" (the name sucks, please suggest alternatives). Same for platform-specific code: "/lib/arm/"->"/lib/core/arm", "/lib/i386"->"/lib/core/i386" etc.
>> b) "/BlocksRuntime"->"/lib/BlocksRuntime"
>> c) "/lib/sanitizer_common", "/lib/xsan", "/lib/profile" are not moved.
>> 
>> 2. tests:
>> all tests (lit tests and unit tests) are moved from directories under "/lib" to "/test" to be consistent with LLVM/Clang test subtrees.
>> 
>> See the original mail from Chandler for the overview of compiler-rt tree current state and suggestion to change its structure:
>> http://clang-developers.42468.n3.nabble.com/Sanitizers-libs-in-Compiler-RT-tp4037520p4037567.html
>> 
>> Please speak up if you disagree with this.
>> 
>> -- 
>> Alexey Samsonov, MSK
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> 
> 
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev





More information about the llvm-dev mailing list