diff packages/hal/arm/arch/current/src/arm.ld @ 195:67850532eebb

Merge from eCos master repository on 2001-11-02-06:43:03-GMT
author jlarmour
date Fri, 02 Nov 2001 16:12:33 +0000
parents 022f1e506033
children e0c0827131d1
line wrap: on
line diff
--- a/packages/hal/arm/arch/current/src/arm.ld
+++ b/packages/hal/arm/arch/current/src/arm.ld
@@ -87,8 +87,10 @@ OUTPUT_FORMAT(elf32-bigarm)
 
 #define SECTION_rom_vectors(_region_, _vma_, _lma_) \
     .rom_vectors _vma_ : _lma_ \
-    { FORCE_OUTPUT; KEEP (*(.vectors)) } \
-    > _region_
+    { __rom_vectors_vma = ABSOLUTE(.); \
+      FORCE_OUTPUT; KEEP (*(.vectors)) } \
+    > _region_ \
+    __rom_vectors_lma = LOADADDR(.rom_vectors);
 
 #define SECTION_text(_region_, _vma_, _lma_) \
     .text _vma_ : _lma_ \