microblaze: Add missing symbols for CONSTRUCTORS support
authorMichal Simek <monstr@monstr.eu>
Sat, 20 Jun 2009 12:24:01 +0000 (14:24 +0200)
committerMichal Simek <monstr@monstr.eu>
Sat, 20 Jun 2009 12:36:58 +0000 (14:36 +0200)
Commit b99b87f70c7785ab1e253c6220f4b0b57ce3a7f7 add CONSTRUCTOR
support to Linux but Microblaze not defined KERNEL_CTORS symbols
which are used with that patch.
This patch fixed it.

Signed-off-by: Michal Simek <monstr@monstr.eu>
arch/microblaze/kernel/vmlinux.lds.S

index 8ae807ab7a51bd568709c2c57b9b5b189cfeb951..d34d38dcd12c71a733da03bee3b0e017f9320ca8 100644 (file)
@@ -62,7 +62,8 @@ SECTIONS {
 
        _sdata = . ;
        .data ALIGN (4096) : { /* page aligned when MMU used - origin 0x4 */
-               *(.data)
+               DATA_DATA
+               CONSTRUCTORS
        }
        . = ALIGN(32);
        .data.cacheline_aligned : { *(.data.cacheline_aligned) }
@@ -98,13 +99,13 @@ SECTIONS {
        . = ALIGN(4096);
        .init.text : {
                _sinittext = . ;
-               *(.init.text)
-               *(.exit.text)
-               *(.exit.data)
+               INIT_TEXT
                _einittext = .;
        }
 
-       .init.data : { *(.init.data) }
+       .init.data : {
+               INIT_DATA
+       }
 
        . = ALIGN(4);
        .init.ivt : {