Home | History | Annotate | Download | only in emulparams
      1 . ${srcdir}/emulparams/elf32bfin.sh
      2 unset STACK_ADDR
      3 OUTPUT_FORMAT="elf32-bfinfdpic"
      4 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
      5 TEMPLATE_NAME=elf32
      6 GENERATE_SHLIB_SCRIPT=yes
      7 GENERATE_PIE_SCRIPT=yes
      8 EMBEDDED= # This gets us program headers mapped as part of the text segment.
      9 OTHER_GOT_SYMBOLS=
     10 OTHER_READONLY_SECTIONS="
     11   .rofixup        : {
     12     ${RELOCATING+__ROFIXUP_LIST__ = .;}
     13     *(.rofixup)
     14     ${RELOCATING+__ROFIXUP_END__ = .;}
     15   }
     16 "
     17 # 0xfeb00000, 0xfec00000, 0xff700000, 0xff800000, 0xff900000
     18 # 0xffa00000 are also used in Dynamic linker and linux kernel.
     19 # They need to be kept synchronized.
     20 OTHER_SECTIONS="
     21   .l2.text 0xfeb00000	:
     22   {
     23     *(.l2.text)
     24   }
     25   .l2.data 0xfec00000	:
     26   {
     27     *(.l2.data)
     28   }
     29   .l1.data 0xff700000	:
     30   {
     31     *(.l1.data)
     32   }
     33   .l1.data.A 0xff800000	:
     34   {
     35     *(.l1.data.A)
     36   }
     37   .l1.data.B 0xff900000	:
     38   {
     39     *(.l1.data.B)
     40   }
     41   .l1.text  0xffa00000	:
     42   {
     43     *(.l1.text)
     44   }
     45 "
     46 EXTRA_EM_FILE=bfin
     47