Changeset 39458


Ignore:
Timestamp:
2014-02-04T08:35:21+01:00 (4 years ago)
Author:
nbd
Message:

kernel: add missing changes to 220-gc_sections.patch that were accidentally dropped during porting to 3.13

Signed-off-by: Felix Fietkau <nbd@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/patches-3.13/220-gc_sections.patch

    r39348 r39458  
    329329 #else 
    330330 #define KERNEL_CTORS() 
     331@@ -517,7 +518,7 @@ 
     332 #define SBSS(sbss_align)                                               \ 
     333        . = ALIGN(sbss_align);                                          \ 
     334        .sbss : AT(ADDR(.sbss) - LOAD_OFFSET) {                         \ 
     335-               *(.sbss)                                                \ 
     336+               *(.sbss .sbss.*)                                        \ 
     337                *(.scommon)                                             \ 
     338        } 
     339  
     340@@ -535,7 +536,7 @@ 
     341                BSS_FIRST_SECTIONS                                      \ 
     342                *(.bss..page_aligned)                                   \ 
     343                *(.dynbss)                                              \ 
     344-               *(.bss)                                                 \ 
     345+               *(.bss .bss.*)                                          \ 
     346                *(COMMON)                                               \ 
     347        } 
     348  
     349@@ -596,7 +597,7 @@ 
     350        . = ALIGN(4);                                                   \ 
     351        .tracedata : AT(ADDR(.tracedata) - LOAD_OFFSET) {               \ 
     352                VMLINUX_SYMBOL(__tracedata_start) = .;                  \ 
     353-               *(.tracedata)                                           \ 
     354+               KEEP(*(.tracedata))                                     \ 
     355                VMLINUX_SYMBOL(__tracedata_end) = .;                    \ 
     356        } 
     357 #else 
     358@@ -613,17 +614,17 @@ 
     359 #define INIT_SETUP(initsetup_align)                                    \ 
     360                . = ALIGN(initsetup_align);                             \ 
     361                VMLINUX_SYMBOL(__setup_start) = .;                      \ 
     362-               *(.init.setup)                                          \ 
     363+               KEEP(*(.init.setup))                                    \ 
     364                VMLINUX_SYMBOL(__setup_end) = .; 
     365  
     366 #define INIT_CALLS_LEVEL(level)                                                \ 
     367                VMLINUX_SYMBOL(__initcall##level##_start) = .;          \ 
     368-               *(.initcall##level##.init)                              \ 
     369-               *(.initcall##level##s.init)                             \ 
     370+               KEEP(*(.initcall##level##.init))                        \ 
     371+               KEEP(*(.initcall##level##s.init))                       \ 
     372  
     373 #define INIT_CALLS                                                     \ 
     374                VMLINUX_SYMBOL(__initcall_start) = .;                   \ 
     375-               *(.initcallearly.init)                                  \ 
     376+               KEEP(*(.initcallearly.init))                            \ 
     377                INIT_CALLS_LEVEL(0)                                     \ 
     378                INIT_CALLS_LEVEL(1)                                     \ 
     379                INIT_CALLS_LEVEL(2)                                     \ 
     380@@ -637,21 +638,21 @@ 
     381  
     382 #define CON_INITCALL                                                   \ 
     383                VMLINUX_SYMBOL(__con_initcall_start) = .;               \ 
     384-               *(.con_initcall.init)                                   \ 
     385+               KEEP(*(.con_initcall.init))                             \ 
     386                VMLINUX_SYMBOL(__con_initcall_end) = .; 
     387  
     388 #define SECURITY_INITCALL                                              \ 
     389                VMLINUX_SYMBOL(__security_initcall_start) = .;          \ 
     390-               *(.security_initcall.init)                              \ 
     391+               KEEP(*(.security_initcall.init))                        \ 
     392                VMLINUX_SYMBOL(__security_initcall_end) = .; 
     393  
     394 #ifdef CONFIG_BLK_DEV_INITRD 
     395 #define INIT_RAM_FS                                                    \ 
     396        . = ALIGN(4);                                                   \ 
     397        VMLINUX_SYMBOL(__initramfs_start) = .;                          \ 
     398-       *(.init.ramfs)                                                  \ 
     399+       KEEP(*(.init.ramfs))                                            \ 
     400        . = ALIGN(8);                                                   \ 
     401-       *(.init.ramfs.info) 
     402+       KEEP(*(.init.ramfs.info)) 
     403 #else 
     404 #define INIT_RAM_FS 
     405 #endif 
    331406--- a/arch/arm/Makefile 
    332407+++ b/arch/arm/Makefile 
Note: See TracChangeset for help on using the changeset viewer.