lkml.org 
[lkml]   [2009]   [Apr]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [PATCH 2/8] powerpc: share .data output section definition between 32 and 64 bits.
    On Fri, 1 May 2009, Michael Ellerman wrote:

    > On Thu, 2009-04-30 at 19:56 -0400, Tim Abbott wrote:
    > > +#ifndef CONFIG_PPC32
    >
    > This would be clearer in the positive, as in #ifdef CONFIG_PPC64.

    Good point. New version below.

    -Tim Abbott

    powerpc: share .data output section definition between 32 and 64 bits.

    Since upcoming changes will add several more common pieces of code
    between the 32-bit and 64-bit powerpc architectures, it seems best to
    unify these two blocks.

    Signed-off-by: Tim Abbott <tabbott@mit.edu>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: linuxppc-dev@ozlabs.org
    ---
    arch/powerpc/kernel/vmlinux.lds.S | 7 +++----
    1 files changed, 3 insertions(+), 4 deletions(-)

    diff --git a/arch/powerpc/kernel/vmlinux.lds.S b/arch/powerpc/kernel/vmlinux.lds.S
    index b9ef164..de80f89 100644
    --- a/arch/powerpc/kernel/vmlinux.lds.S
    +++ b/arch/powerpc/kernel/vmlinux.lds.S
    @@ -219,20 +219,19 @@ SECTIONS
    . = ALIGN(PAGE_SIZE);
    _sdata = .;

    -#ifdef CONFIG_PPC32
    .data : AT(ADDR(.data) - LOAD_OFFSET) {
    DATA_DATA
    +#ifdef CONFIG_PPC32
    *(.sdata)
    *(.got.plt) *(.got)
    - }
    #else
    - .data : AT(ADDR(.data) - LOAD_OFFSET) {
    - DATA_DATA
    *(.data.rel*)
    *(.toc1)
    *(.branch_lt)
    +#endif
    }

    +#ifdef CONFIG_PPC64
    .opd : AT(ADDR(.opd) - LOAD_OFFSET) {
    *(.opd)
    }
    --
    1.6.2.1


    \
     
     \ /
      Last update: 2009-05-01 03:59    [W:0.022 / U:90.992 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site