diff options
Diffstat (limited to 'arch/arm/cpu/u-boot.lds')
| -rw-r--r-- | arch/arm/cpu/u-boot.lds | 21 | 
1 files changed, 14 insertions, 7 deletions
diff --git a/arch/arm/cpu/u-boot.lds b/arch/arm/cpu/u-boot.lds index d9bbee3b2..3037885b1 100644 --- a/arch/arm/cpu/u-boot.lds +++ b/arch/arm/cpu/u-boot.lds @@ -33,7 +33,7 @@ SECTIONS  	. = ALIGN(4);  	.text :  	{ -		__image_copy_start = .; +		*(.__image_copy_start)  		CPUDIR/start.o (.text*)  		*(.text*)  	} @@ -57,17 +57,23 @@ SECTIONS  	. = ALIGN(4); -	__image_copy_end = .; +	.image_copy_end : +	{ +		*(.__image_copy_end) +	} + +	.rel_dyn_start : +	{ +		*(.__rel_dyn_start) +	}  	.rel.dyn : { -		__rel_dyn_start = .;  		*(.rel*) -		__rel_dyn_end = .;  	} -	.dynsym : { -		__dynsym_start = .; -		*(.dynsym) +	.rel_dyn_end : +	{ +		*(.__rel_dyn_end)  	}  	_end = .; @@ -101,6 +107,7 @@ SECTIONS  		KEEP(*(.__bss_end));  	} +	/DISCARD/ : { *(.dynsym) }  	/DISCARD/ : { *(.dynstr*) }  	/DISCARD/ : { *(.dynamic*) }  	/DISCARD/ : { *(.plt*) }  |