[S390] Use macros for .data.page_aligned.
authorTim Abbott <tabbott@ksplice.com>
Fri, 11 Sep 2009 08:28:43 +0000 (10:28 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 11 Sep 2009 08:29:47 +0000 (10:29 +0200)
.data.page_aligned should not need a separate output section, so as
part of this cleanup I moved into the .data output section in the
linker scripts in order to eliminate unnecessary references to the
section name.

Remove the reference to .data.idt, since nothing is put into the
.data.idt section on the s390 architecture.  It looks like Cyrill
Gorcunov posted a patch to remove the .data.idt code on s390
previously:

<http://lkml.indiana.edu/hypermail/linux/kernel/0802.2/2536.html>

CCing him and the people who acked that patch in case there's a reason
it wasn't applied.

Signed-off-by: Tim Abbott <tabbott@ksplice.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/vmlinux.lds.S

index a53db23ee092fcbd37f2fa2e16ca5fbc8a583cd7..8e023c8c24616cb117eb56939e280da6961df9f5 100644 (file)
@@ -60,6 +60,7 @@ SECTIONS
        } :data
 
        .data : {               /* Data */
+               PAGE_ALIGNED_DATA(PAGE_SIZE)
                DATA_DATA
                CONSTRUCTORS
        }
@@ -72,11 +73,6 @@ SECTIONS
        . = ALIGN(PAGE_SIZE);
        __nosave_end = .;
 
-       . = ALIGN(PAGE_SIZE);
-       .data.page_aligned : {
-               *(.data.idt)
-       }
-
        . = ALIGN(0x100);
        .data.cacheline_aligned : {
                *(.data.cacheline_aligned)