OUTPUT_FORMAT("elf32-powerpc") OUTPUT_ARCH(powerpc:common) /* set the entry point */ ENTRY ( __start ) SECTIONS { __executable_start = .; .text : { *(.text) } __etext = .; . = ALIGN(8); .data : { *(.data) *(.rodata .rodata.*) *(.got1) *(.sdata) *(.opd) } /* FIXME bss at end ??? */ . = ALIGN(8); __bss_start = .; .bss : { *(.sbss) *(.scommon) *(.dynbss) *(.bss) } . = ALIGN(8); __bss_end = .; __bss_size = (__bss_end - __bss_start); . = ALIGN(256); __toc_start = DEFINED (.TOC.) ? .TOC. : ADDR (.got) + 0x8000; .got : { *(.toc .got) } . = ALIGN(8); __toc_end = .; }