testsuite: coverage: port GCOV linker code to CMake for X86
port GCOV linker code to CMake for X86 platfrom, from linker.ld to coverage_ram.ld. Fixes: #16501. Signed-off-by: Wentong Wu <wentong.wu@intel.com>
This commit is contained in:
parent
083617e2c0
commit
82d703debc
2 changed files with 18 additions and 16 deletions
|
@ -6,6 +6,7 @@
|
|||
|
||||
/* Copied from linker.ld */
|
||||
|
||||
#ifdef CONFIG_ARM
|
||||
SECTION_DATA_PROLOGUE(_GCOV_BSS_SECTION_NAME,(NOLOAD),)
|
||||
{
|
||||
#ifdef CONFIG_USERSPACE
|
||||
|
@ -27,4 +28,20 @@ SECTION_DATA_PROLOGUE(_GCOV_BSS_SECTION_NAME,(NOLOAD),)
|
|||
} GROUP_LINK_IN(RAMABLE_REGION)
|
||||
|
||||
__gcov_bss_num_words = ((__gcov_bss_end - __gcov_bss_start) >> 2);
|
||||
__gcov_bss_size = __gcov_bss_end - __gcov_bss_start;
|
||||
__gcov_bss_size = __gcov_bss_end - __gcov_bss_start;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_X86
|
||||
SECTION_PROLOGUE(_GCOV_BSS_SECTION_NAME, (NOLOAD),)
|
||||
{
|
||||
MMU_PAGE_ALIGN
|
||||
__gcov_bss_start = .;
|
||||
*(".bss.__gcov0.*");
|
||||
. = ALIGN(4);
|
||||
MMU_PAGE_ALIGN
|
||||
__gcov_bss_end = .;
|
||||
}GROUP_DATA_LINK_IN(RAMABLE_REGION, RAMABLE_REGION)
|
||||
|
||||
__gcov_bss_num_words = ((__gcov_bss_end - __gcov_bss_start) >> 2);
|
||||
__gcov_bss_size = __gcov_bss_end - __gcov_bss_start;
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue