]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/uclibc/lib/contrib/uclibc/ldso/ldso/powerpc/dl-startup.h
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / ldso / ldso / powerpc / dl-startup.h
index e471aa0336b5394c2ee1950da725c40a315ed2f3..8b2a517e229270e87a28aa79905003abb1b1ede4 100644 (file)
@@ -8,6 +8,7 @@ __asm__(
     "  .text\n"
     "  .globl  _start\n"
     "  .type   _start,@function\n"
+    "  .hidden _start\n"
     "_start:\n"
     "  mr      3,1\n" /* Pass SP to _dl_start in r3 */
     "  li      0,0\n"
@@ -73,7 +74,7 @@ __asm__(
  * load address.
  */
 #define PERFORM_BOOTSTRAP_RELOC(RELP,REL,SYMBOL,LOAD,SYMTAB) \
-       {int type=ELF32_R_TYPE((RELP)->r_info);         \
+       {int type=ELF_R_TYPE((RELP)->r_info);           \
         Elf32_Addr finaladdr=(SYMBOL)+(RELP)->r_addend;\
        if (type==R_PPC_RELATIVE) {                     \
                *REL=(Elf32_Word)(LOAD)+(RELP)->r_addend;\
@@ -84,6 +85,6 @@ __asm__(
                *REL=OPCODE_B(delta);                   \
                PPC_DCBST(REL); PPC_SYNC; PPC_ICBI(REL);\
        } else {                                        \
-               _dl_exit(100+ELF32_R_TYPE((RELP)->r_info));\
+               _dl_exit(100+ELF_R_TYPE((RELP)->r_info));\
        }                                               \
        }