[ Impact: cleanup ]
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Tim Abbott <tabbott@MIT.EDU>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
LKML-Reference: <
1240991249-27117-4-git-send-email-sam@ravnborg.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
 
        note PT_NOTE FLAGS(0);          /* ___ */
 }
 
+SECTIONS
+{
+#ifdef CONFIG_X86_32
+        . = LOAD_OFFSET + LOAD_PHYSICAL_ADDR;
+        phys_startup_32 = startup_32 - LOAD_OFFSET;
+#else
+        . = __START_KERNEL;
+        phys_startup_64 = startup_64 - LOAD_OFFSET;
+#endif
+
 #ifdef CONFIG_X86_32
 # include "vmlinux_32.lds.S"
 #else
 # include "vmlinux_64.lds.S"
 #endif
 
+        STABS_DEBUG
+        DWARF_DEBUG
+}
+
 
 #ifdef CONFIG_X86_32
 ASSERT((_end - LOAD_OFFSET <= KERNEL_IMAGE_SIZE),
 
-SECTIONS
-{
-       . = LOAD_OFFSET + LOAD_PHYSICAL_ADDR;
-       phys_startup_32 = startup_32 - LOAD_OFFSET;
-
        /* Text and read-only data */
        .text.head : AT(ADDR(.text.head) - LOAD_OFFSET) {
                _text = .;
                *(.exitcall.exit)
                *(.discard)
        }
-
-       STABS_DEBUG
-       DWARF_DEBUG
-}
 
-SECTIONS
-{
-       . = __START_KERNEL;
-       phys_startup_64 = startup_64 - LOAD_OFFSET;
-
        /* Text and read-only data */
        .text :  AT(ADDR(.text) - LOAD_OFFSET) {
                _text = .;
                *(.eh_frame)
                *(.discard)
        }
-
-       STABS_DEBUG
-       DWARF_DEBUG
-}