1146211SnyanENTRY=_start
2146211SnyanSCRIPT_NAME=elf
3146211SnyanELFSIZE=64
4146211SnyanTEMPLATE_NAME=elf32
5146211SnyanEXTRA_EM_FILE=alphaelf
6146211SnyanOUTPUT_FORMAT="elf64-alpha"
7146211SnyanTEXT_START_ADDR="0x120000000"
8146211SnyanMAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
9146211SnyanCOMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
10146211SnyanNONPAGED_TEXT_START_ADDR="0x120000000"
11146211SnyanARCH=alpha
12146211SnyanMACHINE=
13146211SnyanGENERATE_SHLIB_SCRIPT=yes
14146211SnyanGENERATE_PIE_SCRIPT=yes
15146211Snyan
16146211Snyan# Yes, we want duplicate .plt sections.  The linker chooses the
17146211Snyan# appropriate one magically in alpha_after_open.
18146211SnyanPLT=".plt          ${RELOCATING-0} : SPECIAL { *(.plt) }"
19146211SnyanDATA_PLT=yes
20146211SnyanTEXT_PLT=yes
21146211Snyan
22146211Snyan# Note that the number is always big-endian, thus we have to 
23146211Snyan# reverse the digit string.
24146211SnyanNOP=0x0000fe2f1f04ff47		# unop; nop
25146211Snyan
26146211SnyanOTHER_READONLY_SECTIONS="
27146211Snyan  .reginfo      ${RELOCATING-0} : { *(.reginfo) }"
28146211Snyan