Projet_SETI_RISC-V/riscv-gnu-toolchain/binutils/ld/testsuite/ld-arm/non-contiguous-arm4.ld

35 lines
751 B
Text
Raw Normal View History

2023-03-06 14:48:14 +01:00
/*
sections .code.1 and .code.2 fit in .raml
section .code.3 fits in .ramu but not its farcall stub to jump to code4
section .code.4 fits in .ramz
expect an error about .code.3
*/
MEMORY
{
RAML (rwx) : ORIGIN = 0x1FFF0000, LENGTH = 0x0001c
RAMU (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00008
RAMZ (rwx) : ORIGIN = 0x30040000, LENGTH = 0x00400
}
SECTIONS
{
.raml :
{ _raml_start = . ;
*(.boot) ;
*(.code) *(.code.*) ;
_raml_end = . ;
} > RAML
.ramu : AT ( ADDR (.raml) + SIZEOF (.raml) )
{ _ramu_start = . ;
*(.code) *(.code.*) ;
_ramu_end = . ;
} > RAMU
.ramz : AT ( ADDR (.ramu) + SIZEOF (.ramu) )
{ _ramz_start = . ;
*(.code) *(.code.*) ;
_ramz_end = . ;
} > RAMZ
}