diff --git a/include/linker/cplusplus-ram.ld b/include/linker/cplusplus-ram.ld index 43d3ef1ce04..7a98e12997c 100644 --- a/include/linker/cplusplus-ram.ld +++ b/include/linker/cplusplus-ram.ld @@ -18,14 +18,14 @@ SECTION_PROLOGUE(.eh_frame,,) { - KEEP (*(EXCLUDE_FILE (*crtend.o) .eh_frame)) - KEEP (*(.eh_frame)) + KEEP (*(SORT_NONE(EXCLUDE_FILE (*crtend.o) .eh_frame))) + KEEP (*(SORT_NONE(.eh_frame))) } GROUP_LINK_IN(ROMABLE_REGION) SECTION_PROLOGUE(.tm_clone_table,,) { - KEEP (*(EXCLUDE_FILE (*crtend.o) .tm_clone_table)) - KEEP (*(.tm_clone_table)) + KEEP (*(SORT_NONE(EXCLUDE_FILE (*crtend.o) .tm_clone_table))) + KEEP (*(SORT_NONE(.tm_clone_table))) } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) #endif /* CONFIG_EXCEPTIONS */