2009-06-10 Philip Blundell <philb@gnu.org>
[binutils.git] / ld / emulparams / elf32bfinfd.sh
blobe3ae57b072e28c0378b6821c3d4aefaa125fc86c
1 . ${srcdir}/emulparams/bfin.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__ = .;}
17 # 0xff700000, 0xff800000, 0xff900000 and 0xffa00000 are also used in
18 # Dynamic linker and linux kernel. They need to be keep synchronized.
19 OTHER_SECTIONS="
20 .l1.data 0xff700000 :
22 *(.l1.data)
24 .l1.data.A 0xff800000 :
26 *(.l1.data.A)
28 .l1.data.B 0xff900000 :
30 *(.l1.data.B)
32 .l1.text 0xffa00000 :
34 *(.l1.text)