x86: Include bss subsections in linker script

When we build with -fdata-sections we may end up with bss subsections. Our
linker script explicitly lists only a single consecutive bss section though.

Adapt the statement to also include subsections.

This fixes booting efi-x86_app_defconfig.

Signed-off-by: Alexander Graf <agraf@suse.de>
lime2-spi
Alexander Graf 6 years ago
parent 07240da293
commit 6331cb2165
  1. 2
      arch/x86/cpu/u-boot-64.lds
  2. 2
      arch/x86/cpu/u-boot.lds
  3. 2
      arch/x86/lib/elf_ia32_efi.lds
  4. 2
      arch/x86/lib/elf_x86_64_efi.lds

@ -95,7 +95,7 @@ SECTIONS
.bss __rel_dyn_start (OVERLAY) : {
__bss_start = .;
*(.bss)
*(.bss*)
*(COM*)
. = ALIGN(4);
__bss_end = .;

@ -94,7 +94,7 @@ SECTIONS
.bss __rel_dyn_start (OVERLAY) : {
__bss_start = .;
*(.bss)
*(.bss*)
*(COM*)
. = ALIGN(4);
__bss_end = .;

@ -46,7 +46,7 @@ SECTIONS
*(.sbss)
*(.scommon)
*(.dynbss)
*(.bss)
*(.bss*)
*(COMMON)
/* U-Boot lists and device tree */

@ -44,7 +44,7 @@ SECTIONS
*(.sbss)
*(.scommon)
*(.dynbss)
*(.bss)
*(.bss*)
*(COMMON)
*(.rel.local)

Loading…
Cancel
Save