Riscv shared libraries should not export __global_pointer$.
[external/binutils.git] / ld / emulparams / elf32metag.sh
1 MACHINE=
2 SCRIPT_NAME=elf
3 TEMPLATE_NAME=elf32
4 GENERATE_SHLIB_SCRIPT=yes
5 GENERATE_PIE_SCRIPT=yes
6 OUTPUT_FORMAT="elf32-metag"
7 TEXT_START_ADDR=0x10005000
8 ARCH=metag
9 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
10 COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
11 ENTRY=__start
12 NOP=0xa0fffffe
13 EXTRA_EM_FILE=metagelf
14 USER_LABEL_PREFIX=_
15 OTHER_SECTIONS="
16   .core_text 0x80000000 :
17   {
18     *(.core_text)
19   }
20   .core_data 0x82000000 :
21   {
22     *(.core_data)
23     *(.core_rodata)
24   }
25   .internal_memory 0xe0200000 :
26   {
27     *(.internal_text)
28     *(.internal_data)
29     *(.internal_rodata)
30   }
31 "