Make versioned symbols only for shared library.
[kopensolaris-gnu/glibc.git] / sysdeps / unix / sysv / linux / alpha / getitimer.S
index 03ae6ea..9ba849f 100644 (file)
 
 .text
 
-LEAF(__getitimer_tv64, 16)
+#if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
+#define GETITIMER      __getitimer_tv64
+#else
+#define GETITIMER      getitimer
+#endif
+
+LEAF(GETITIMER, 16)
        ldgp    gp, 0(pv)
        subq    sp, 16, sp
 #ifdef PROF
@@ -62,7 +68,7 @@ LEAF(__getitimer_tv64, 16)
        /* If we didn't get ENOSYS, it is a real error.  */
        .align 3
 $err64:        cmpeq   v0, ENOSYS, t0
-       bne     t0, $error
+       beq     t0, $error
        stl     t0, __libc_missing_axp_tv64
 
        /* Recover the saved arguments.  */
@@ -94,6 +100,8 @@ $error:
        addq    sp, 16, sp
        jmp     zero, (pv), __syscall_error
 
-END(__getitimer_tv64)
+END(GETITIMER)
 
+#if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
 default_symbol_version (__getitimer_tv64, getitimer, GLIBC_2.1)
+#endif