// // $Id: crt0.S,v 1.3 2005-06-26 12:02:56 tfrieden Exp $ // // :ts=4 // .text .globl _main .globl _start _start: #if defined(SMALL_DATA) /* Don't do a function call here, since that means LR has to be saved */ lis r13, _SDA_BASE_@ha addi r13, r13, _SDA_BASE_@l #endif #if defined(BASEREL_DATA) /* We also need to set up the data segment pointer */ lis r2, _DATA_BASE_@ha addi r2, r2, _DATA_BASE_@l #endif b _main