Automatic makefile dependencies for generated ld/e*.c
[deliverable/binutils-gdb.git] / ld / emulparams / elf32bfinfd.sh
index 19ec748b7fb983ba675bf981b76c011e8c42a3ac..b4114b1417d31224b8e16ba73496670116e6a10e 100644 (file)
@@ -1,4 +1,4 @@
-. ${srcdir}/emulparams/bfin.sh
+source_sh ${srcdir}/emulparams/elf32bfin.sh
 unset STACK_ADDR
 OUTPUT_FORMAT="elf32-bfinfdpic"
 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
@@ -14,3 +14,33 @@ OTHER_READONLY_SECTIONS="
     ${RELOCATING+__ROFIXUP_END__ = .;}
   }
 "
+# 0xfeb00000, 0xfec00000, 0xff700000, 0xff800000, 0xff900000
+# 0xffa00000 are also used in Dynamic linker and linux kernel.
+# They need to be kept synchronized.
+OTHER_SECTIONS="
+  .l2.text 0xfeb00000  :
+  {
+    *(.l2.text)
+  }
+  .l2.data 0xfec00000  :
+  {
+    *(.l2.data)
+  }
+  .l1.data 0xff700000  :
+  {
+    *(.l1.data)
+  }
+  .l1.data.A 0xff800000        :
+  {
+    *(.l1.data.A)
+  }
+  .l1.data.B 0xff900000        :
+  {
+    *(.l1.data.B)
+  }
+  .l1.text  0xffa00000 :
+  {
+    *(.l1.text)
+  }
+"
+EXTRA_EM_FILE=bfin
This page took 0.024142 seconds and 4 git commands to generate.