summaryrefslogtreecommitdiff
path: root/core/cortex-m/ec.lds.S
diff options
context:
space:
mode:
Diffstat (limited to 'core/cortex-m/ec.lds.S')
-rw-r--r--core/cortex-m/ec.lds.S4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/cortex-m/ec.lds.S b/core/cortex-m/ec.lds.S
index d41a6ff86f..f4133dd890 100644
--- a/core/cortex-m/ec.lds.S
+++ b/core/cortex-m/ec.lds.S
@@ -382,7 +382,11 @@ SECTIONS
* TODO(b/202863352): Unify clang and gcc behavior.
*/
#ifdef __clang__
+#if defined(SECTION_IS_RO) && defined(NPCX_RO_HEADER)
+ __data_lma_start = .;
+#else
__data_lma_start = LOADADDR(.data);
+#endif
#else
__data_lma_start = .;
#endif