[RFC PATCH 4/5] riscv: Add new offending input sections to the linker script

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Oct 24 08:53:19 UTC 2019


On 23/10/2019 15:44, Hesham Almatary wrote:
> ---
>   bsps/riscv/shared/start/linkcmds.base.in | 5 +++++
>   1 file changed, 5 insertions(+)
> 
> diff --git a/bsps/riscv/shared/start/linkcmds.base.in b/bsps/riscv/shared/start/linkcmds.base.in
> index 7d6a23cde0..d921e29fe4 100644
> --- a/bsps/riscv/shared/start/linkcmds.base.in
> +++ b/bsps/riscv/shared/start/linkcmds.base.in
> @@ -372,6 +372,11 @@ SECTIONS {
>   	.debug_addr		 0 : { *(.debug_addr) }
>   	.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
>   	/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
> +	.shstrtab		 0 : { *(.shstrtab) }
> +	.strtab		 0 : { *(.strtab) }
> +	.symtab		 0 : { *(.symtab) }
> +	.symtab_shndx		 0 : { *(.symtab_shndx) }
> +	__cap_relocs		 0 : { *(__cap_relocs) }
>   
>   	/*
>   	 * This is a RTEMS specific section to catch all unexpected input

Who generates the sections?  For example the standard GNU ld script 
doesn't have them:

riscv-rtems5-ld --version | grep shstrtab

Is there away to get the standard script used by the LLVM linker?

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.


More information about the devel mailing list