lkml.org 
[lkml]   [2014]   [Jul]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 0/6] LLVMLinux: Patches to enable the kernel to be compiled with clang/LLVM
    On Tue, 8 Jul 2014, behanw@converseincode.com wrote:

    > From: Behan Webster <behanw@converseincode.com>
    >
    > The LLVMLinux project aims to fully build the Linux kernel using both gcc and
    > clang (the C front end for the LLVM compiler infrastructure project).
    >
    > Clang only supports global named registers for non-allocatable registers like
    > the stack pointer. By centralizing the definition of current_stack_pointer, the
    > use of named registers for ARM remains largely unchanged while working for both
    > gcc and clang.

    You verified that the compiled code is identical on gcc? If so:

    Acked-by: Nicolas Pitre <nico@linaro.org>

    >
    > Behan Webster (6):
    > arm: LLVMLinux: Add global named register current_stack_pointer for
    > ARM
    > arm: LLVMLinux: Use current_stack_pointer to calculate pt_regs address
    > arm: LLVMLinux: Use current_stack_pointer for return_address
    > arm: LLVMLinux: Use current_stack_pointer in save_stack_trace_tsk
    > arm: LLVMLinux: Calculate current_thread_info from
    > current_stack_pointer
    > arm: LLVMLinux: Use current_stack_pointer in unwind_backtrace
    >
    > arch/arm/include/asm/ptrace.h | 5 ++---
    > arch/arm/include/asm/thread_info.h | 9 +++++++--
    > arch/arm/kernel/return_address.c | 3 +--
    > arch/arm/kernel/stacktrace.c | 4 +---
    > arch/arm/kernel/unwind.c | 3 +--
    > 5 files changed, 12 insertions(+), 12 deletions(-)
    >
    > --
    > 1.9.1
    >
    > --
    > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    > the body of a message to majordomo@vger.kernel.org
    > More majordomo info at http://vger.kernel.org/majordomo-info.html
    > Please read the FAQ at http://www.tux.org/lkml/
    >
    >


    \
     
     \ /
      Last update: 2014-07-13 11:41    [W:3.340 / U:0.600 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site