OSDN Git Service

Fix no pic
[uclinux-h8/uClinux-dist.git] / uClibc / libc / sysdeps / linux / sh / clone.S
index 423a6c2..077ebd4 100644 (file)
@@ -118,11 +118,17 @@ ENTRY(__clone)
        jmp     @r1
         mov    r0, r4
 #endif
        jmp     @r1
         mov    r0, r4
 #endif
+#ifdef SHARED
        .align  2
 .LG:
        .long   _GLOBAL_OFFSET_TABLE_
 .L3:
        .long   PLTJMP(C_SYMBOL_NAME(_exit))
        .align  2
 .LG:
        .long   _GLOBAL_OFFSET_TABLE_
 .L3:
        .long   PLTJMP(C_SYMBOL_NAME(_exit))
+#else
+       .align  2
+.L3:
+       .long   C_SYMBOL_NAME(_exit)
+#endif 
 #ifdef RESET_PID
 .Lpidoff:
        .word   PID - TLS_PRE_TCB_SIZE
 #ifdef RESET_PID
 .Lpidoff:
        .word   PID - TLS_PRE_TCB_SIZE