/****************************************************************************** * Copyright (c) 2004, 2008 IBM Corporation * All rights reserved. * This program and the accompanying materials * are made available under the terms of the BSD License * which accompanies this distribution, and is available at * http://www.opensource.org/licenses/bsd-license.php * * Contributors: * IBM Corporation - initial implementation *****************************************************************************/ OUTPUT_FORMAT("elf64-powerpc", "elf64-powerpc", "elf64-powerpc") OUTPUT_ARCH(powerpc:common64) /* set the entry point */ ENTRY ( __start ) SECTIONS { .text : { *(.text) } . = 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 = .; __stack_end = . ; }