From e6413b0a64cfb429d0e4e1034f84b2e4483c1013 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 26 May 2016 12:08:47 +0100 Subject: [PATCH] Add comment in the v850's crt0.S file noting that separate LMA and VMA addresses for data sections are not currently supported. --- libgloss/v850/crt0.S | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libgloss/v850/crt0.S b/libgloss/v850/crt0.S index c9c93e72d..8d44f8896 100644 --- a/libgloss/v850/crt0.S +++ b/libgloss/v850/crt0.S @@ -24,6 +24,12 @@ _start: movhi 2, r0, r6 ldsr r6, fpsr #endif + // FIXME: We currently assume that the data sections + // are loaded in place - ie that they do not need to + // moved from eg ROM into RAM. If that is not true + // then extra code needs to be added here. + + // Initialise the .bss section. mov hilo(_edata), r6 mov hilo(_end), r7 .L0: @@ -52,6 +58,9 @@ _start: movhi hi(__gp), r0, gp movea lo(__gp), gp, gp + // FIXME: See note about not moving the data sections above. + + // Initialise the .bss section. movhi hi(_edata), r0, r6 movea lo(_edata), r6, r6 movhi hi(_end), r0, r7