mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-03 21:48:15 +00:00 
			
		
		
		
	Compile code with -fPIC to get GOT. Do not build SPL with fPIC because it increasing SPL size for nothing. Signed-off-by: Michal Simek <michal.simek@xilinx.com>
		
			
				
	
	
		
			62 lines
		
	
	
		
			800 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			800 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/*
 | 
						|
 * (C) Copyright 2004 Atmark Techno, Inc.
 | 
						|
 *
 | 
						|
 * Yasushi SHOJI <yashi@atmark-techno.com>
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier:	GPL-2.0+
 | 
						|
 */
 | 
						|
 | 
						|
OUTPUT_ARCH(microblaze)
 | 
						|
ENTRY(_start)
 | 
						|
 | 
						|
SECTIONS
 | 
						|
{
 | 
						|
	.text ALIGN(0x4):
 | 
						|
	{
 | 
						|
		__text_start = .;
 | 
						|
		arch/microblaze/cpu/start.o (.text)
 | 
						|
		*(.text)
 | 
						|
		__text_end = .;
 | 
						|
	}
 | 
						|
 | 
						|
	.rodata ALIGN(0x4):
 | 
						|
	{
 | 
						|
		__rodata_start = .;
 | 
						|
		*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
 | 
						|
		__rodata_end = .;
 | 
						|
	}
 | 
						|
 | 
						|
	.data ALIGN(0x4):
 | 
						|
	{
 | 
						|
		__data_start = .;
 | 
						|
		*(.data)
 | 
						|
		__data_end = .;
 | 
						|
	}
 | 
						|
 | 
						|
	.got ALIGN(4):
 | 
						|
	{
 | 
						|
		_got_start = .;
 | 
						|
		*(.got*)
 | 
						|
		. = ALIGN(4);
 | 
						|
		_got_end = .;
 | 
						|
	}
 | 
						|
 | 
						|
	. = ALIGN(4);
 | 
						|
	.u_boot_list : {
 | 
						|
		KEEP(*(SORT(.u_boot_list*)));
 | 
						|
	}
 | 
						|
	__init_end = . ;
 | 
						|
 | 
						|
	.bss ALIGN(0x4):
 | 
						|
	{
 | 
						|
		__bss_start = .;
 | 
						|
		*(.sbss)
 | 
						|
		*(.scommon)
 | 
						|
		*(.bss)
 | 
						|
		*(COMMON)
 | 
						|
		. = ALIGN(4);
 | 
						|
		__bss_end = .;
 | 
						|
	}
 | 
						|
	__end = . ;
 | 
						|
}
 |