This is the mail archive of the
newlib-cvs@sourceware.org
mailing list for the newlib project.
[newlib-cygwin] Add comment in the v850's crt0.S file noting that separate LMA and VMA addresses for data sections a
- From: Nick Clifton <nickc at sourceware dot org>
- To: newlib-cvs at sourceware dot org
- Date: 26 May 2016 11:09:38 -0000
- Subject: [newlib-cygwin] Add comment in the v850's crt0.S file noting that separate LMA and VMA addresses for data sections a
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=e6413b0a64cfb429d0e4e1034f84b2e4483c1013
commit e6413b0a64cfb429d0e4e1034f84b2e4483c1013
Author: Nick Clifton <nickc@redhat.com>
Date: Thu May 26 12:08:47 2016 +0100
Add comment in the v850's crt0.S file noting that separate LMA and VMA addresses for data sections are not currently supported.
Diff:
---
libgloss/v850/crt0.S | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/libgloss/v850/crt0.S b/libgloss/v850/crt0.S
index c9c93e7..8d44f88 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