1d2201f2fSdrahnTEMPLATE_NAME=elf32
2d2201f2fSdrahnEXTRA_EM_FILE=ppc64elf
3d2201f2fSdrahnELFSIZE=64
4d2201f2fSdrahnGENERATE_SHLIB_SCRIPT=yes
5*cf2f2c56SmiodGENERATE_PIE_SCRIPT=yes
6d2201f2fSdrahnSCRIPT_NAME=elf
7d2201f2fSdrahnOUTPUT_FORMAT="elf64-powerpc"
8d2201f2fSdrahnTEXT_START_ADDR=0x10000000
9d2201f2fSdrahn#SEGMENT_SIZE=0x10000000
10d2201f2fSdrahnMAXPAGESIZE=0x10000
11d2201f2fSdrahnCOMMONPAGESIZE=0x1000
12d2201f2fSdrahnARCH=powerpc:common64
13d2201f2fSdrahnMACHINE=
14d2201f2fSdrahnNOP=0x60000000
15d2201f2fSdrahnOTHER_TEXT_SECTIONS="*(.sfpr .glink)"
16d2201f2fSdrahnBSS_PLT=
17d2201f2fSdrahnOTHER_BSS_SYMBOLS="
18d2201f2fSdrahn  .tocbss	${RELOCATING-0}${RELOCATING+ALIGN(8)} : { *(.tocbss)}"
19d2201f2fSdrahnOTHER_PLT_RELOC_SECTIONS="
20d2201f2fSdrahn  .rela.tocbss	${RELOCATING-0} : { *(.rela.tocbss) }"
21*cf2f2c56Smiod
22*cf2f2c56Smiodif test x${RELOCATING+set} = xset; then
23*cf2f2c56Smiod  GOT="
24*cf2f2c56Smiod  .got		ALIGN(8) : { *(.got .toc) }"
25*cf2f2c56Smiodelse
26*cf2f2c56Smiod  GOT="
27*cf2f2c56Smiod  .got		0 : { *(.got) }
28*cf2f2c56Smiod  .toc		0 : { *(.toc) }"
29*cf2f2c56Smiodfi
30d2201f2fSdrahnOTHER_GOT_RELOC_SECTIONS="
31d2201f2fSdrahn  .rela.toc	${RELOCATING-0} : { *(.rela.toc) }"
32d2201f2fSdrahnOTHER_READWRITE_SECTIONS="
33d2201f2fSdrahn  .toc1		${RELOCATING-0}${RELOCATING+ALIGN(8)} : { *(.toc1) }
34d2201f2fSdrahn  .opd		${RELOCATING-0}${RELOCATING+ALIGN(8)} : { KEEP (*(.opd)) }"
35d2201f2fSdrahn
36d2201f2fSdrahn# Treat a host that matches the target with the possible exception of "64"
37d2201f2fSdrahn# in the name as if it were native.
38d2201f2fSdrahnif test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then
39d2201f2fSdrahn  case " $EMULATION_LIBPATH " in
40d2201f2fSdrahn    *" ${EMULATION_NAME} "*)
41d2201f2fSdrahn      NATIVE=yes
42d2201f2fSdrahn      ;;
43d2201f2fSdrahn  esac
44d2201f2fSdrahnfi
45d2201f2fSdrahn
46d2201f2fSdrahn# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first.
47d2201f2fSdrahncase "$EMULATION_NAME" in
48d2201f2fSdrahn  *64*) LIBPATH_SUFFIX=64 ;;
49d2201f2fSdrahnesac
50