crt_arch.h raw

   1  __asm__(
   2  ".section .sdata,\"aw\"\n"
   3  ".text\n"
   4  ".global " START "\n"
   5  ".type " START ",%function\n"
   6  START ":\n"
   7  ".weak __global_pointer$\n"
   8  ".hidden __global_pointer$\n"
   9  ".option push\n"
  10  ".option norelax\n\t"
  11  "lla gp, __global_pointer$\n"
  12  ".option pop\n\t"
  13  "mv a0, sp\n"
  14  ".weak _DYNAMIC\n"
  15  ".hidden _DYNAMIC\n\t"
  16  "lla a1, _DYNAMIC\n\t"
  17  "andi sp, sp, -16\n\t"
  18  "tail " START "_c"
  19  );
  20