gcov: Add coverage support for arc nsim platform
* add toolchain abstraction for coverage * add select HAS_COVERAGE_SUPPORT to kconfig * port gcov linker code to CKake for arc * give user permission to gcov bss section * expand the size of iccm and dccm to 1M Signed-off-by: Jingru Wang <jingru@synopsys.com>
This commit is contained in:
parent
e710d36f77
commit
d1665d32f4
6 changed files with 20 additions and 7 deletions
|
@ -64,10 +64,13 @@ __gcov_bss_size = __gcov_bss_end - __gcov_bss_start;
|
|||
SECTION_PROLOGUE(_GCOV_BSS_SECTION_NAME, (NOLOAD),)
|
||||
{
|
||||
MPU_MIN_SIZE_ALIGN
|
||||
. = ALIGN(4);
|
||||
__gcov_bss_start = .;
|
||||
*(".bss.__gcov0.*");
|
||||
#ifdef CONFIG_USERSPACE
|
||||
. = ALIGN(1 << LOG2CEIL(. - __gcov_bss_start));
|
||||
#else
|
||||
MPU_MIN_SIZE_ALIGN
|
||||
#endif
|
||||
__gcov_bss_end = .;
|
||||
}GROUP_DATA_LINK_IN(RAMABLE_REGION, RAMABLE_REGION)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue