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 <tabb...@mit.edu>
Cc: Benjamin Herrenschmidt <b...@kernel.crashing.org>
Cc: Paul Mackerras <pau...@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 a047a6c..47899b0 100644
--- a/arch/powerpc/kernel/vmlinux.lds.S
+++ b/arch/powerpc/kernel/vmlinux.lds.S
@@ -220,20 +220,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
        }
 
+#ifndef CONFIG_PPC32
        .opd : AT(ADDR(.opd) - LOAD_OFFSET) {
                *(.opd)
        }
-- 
1.6.2.1

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to