]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S
Update copyright notices with scripts/update-copyrights
[thirdparty/glibc.git] / nptl / sysdeps / unix / sysv / linux / i386 / i486 / sem_trywait.S
index 2d49934f02c1eb2d37ff22c24cb1b2147b979e35..69611eac5d3c11c3548d9e8ba59f5bd4edca7144 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003, 2005, 2007 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
 
@@ -13,9 +13,8 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
 #include <shlib-compat.h>
@@ -43,24 +42,19 @@ __new_sem_trywait:
 
 1:
 #ifdef PIC
-       call    __i686.get_pc_thunk.cx
+       SETUP_PIC_REG(cx)
 #else
        movl    $3f, %ecx
 3:
 #endif
        addl    $_GLOBAL_OFFSET_TABLE_, %ecx
-#if USE___THREAD
-# ifdef NO_TLS_DIRECT_SEG_REFS
+#ifdef NO_TLS_DIRECT_SEG_REFS
        movl    errno@gotntpoff(%ecx), %edx
        addl    %gs:0, %edx
        movl    $EAGAIN, (%edx)
-# else
+#else
        movl    errno@gotntpoff(%ecx), %edx
        movl    $EAGAIN, %gs:(%edx)
-# endif
-#else
-       call    __errno_location@plt
-       movl    $EAGAIN, (%eax)
 #endif
        orl     $-1, %eax
        ret
@@ -71,15 +65,3 @@ __new_sem_trywait:
 __old_sem_trywait = __new_sem_trywait
        compat_symbol(libpthread, __old_sem_trywait, sem_trywait, GLIBC_2_0)
 #endif
-
-
-#ifdef PIC
-       .section .gnu.linkonce.t.__i686.get_pc_thunk.cx,"ax",@progbits
-       .globl  __i686.get_pc_thunk.cx
-       .hidden __i686.get_pc_thunk.cx
-       .type   __i686.get_pc_thunk.cx,@function
-__i686.get_pc_thunk.cx:
-       movl (%esp), %ecx;
-       ret
-       .size   __i686.get_pc_thunk.cx,.-__i686.get_pc_thunk.cx
-#endif