/* * (C) Copyright 2003 * Wolfgang Denk Engineering, * * SPDX-License-Identifier: GPL-2.0+ */ OUTPUT_ARCH(mips) ENTRY(_start) SECTIONS { . = 0x00000000; . = ALIGN(4); .text : { __text_start = .; *(.text*) __text_end = .; } . = ALIGN(4); .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } . = ALIGN(4); .data : { *(.data*) } . = ALIGN(4); .sdata : { *(.sdata*) } . = ALIGN(4); .u_boot_list : { KEEP(*(SORT(.u_boot_list*))); } . = ALIGN(4); __image_copy_end = .; __init_end = .; /* * .rel must come last so that the mips-relocs tool can shrink * the section size & the PT_LOAD program header filesz. */ .rel : { __rel_start = .; BYTE(0x0) . += (32 * 1024) - 1; } _end = .; .bss __rel_start (OVERLAY) : { __bss_start = .; *(.sbss.*) *(.bss.*) *(COMMON) . = ALIGN(4); __bss_end = .; } .dynsym _end : { *(.dynsym) } .dynbss : { *(.dynbss) } .dynstr : { *(.dynstr) } .dynamic : { *(.dynamic) } .plt : { *(.plt) } .interp : { *(.interp) } .gnu : { *(.gnu*) } .MIPS.stubs : { *(.MIPS.stubs) } .hash : { *(.hash) } }