189857SobrienTEMPLATE_NAME=elf32
289857SobrienEXTRA_EM_FILE=ppc64elf
389857SobrienELFSIZE=64
489857SobrienGENERATE_SHLIB_SCRIPT=yes
5130561SobrienGENERATE_PIE_SCRIPT=yes
689857SobrienSCRIPT_NAME=elf
789857SobrienOUTPUT_FORMAT="elf64-powerpc"
889857SobrienTEXT_START_ADDR=0x10000000
9130561Sobrien#SEGMENT_SIZE=0x10000000
10218822SdimMAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
11218822SdimCOMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
12104834SobrienARCH=powerpc:common64
1389857SobrienMACHINE=
1489857SobrienNOP=0x60000000
15104834SobrienOTHER_TEXT_SECTIONS="*(.sfpr .glink)"
1689857SobrienBSS_PLT=
1789857SobrienOTHER_BSS_SYMBOLS="
18218822Sdim  .tocbss	${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { *(.tocbss)}"
1989857SobrienOTHER_PLT_RELOC_SECTIONS="
2089857Sobrien  .rela.tocbss	${RELOCATING-0} : { *(.rela.tocbss) }"
21130561Sobrien
22130561Sobrienif test x${RELOCATING+set} = xset; then
23130561Sobrien  GOT="
24218822Sdim  .got		: ALIGN(8) { *(.got .toc) }"
25130561Sobrienelse
26130561Sobrien  GOT="
27130561Sobrien  .got		0 : { *(.got) }
28130561Sobrien  .toc		0 : { *(.toc) }"
29130561Sobrienfi
3089857SobrienOTHER_GOT_RELOC_SECTIONS="
3189857Sobrien  .rela.toc	${RELOCATING-0} : { *(.rela.toc) }"
3289857SobrienOTHER_READWRITE_SECTIONS="
33218822Sdim  .toc1		${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { *(.toc1) }
34218822Sdim  .opd		${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { KEEP (*(.opd)) }
35218822Sdim  .branch_lt	${RELOCATING-0} :${RELOCATING+ ALIGN(8)} { *(.branch_lt) }"
36104834Sobrien
37104834Sobrien# Treat a host that matches the target with the possible exception of "64"
38104834Sobrien# in the name as if it were native.
39104834Sobrienif test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then
40130561Sobrien  case " $EMULATION_LIBPATH " in
41130561Sobrien    *" ${EMULATION_NAME} "*)
42130561Sobrien      NATIVE=yes
43130561Sobrien      ;;
44130561Sobrien  esac
45104834Sobrienfi
46130561Sobrien
47130561Sobrien# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first.
48130561Sobriencase "$EMULATION_NAME" in
49130561Sobrien  *64*) LIBPATH_SUFFIX=64 ;;
50130561Sobrienesac
51