* sysdeps/s390/s390-64/bcopy.S (__bcopy): Use
authorUlrich Drepper <drepper@redhat.com>
Tue, 12 Jul 2005 21:22:37 +0000 (21:22 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 12 Jul 2005 21:22:37 +0000 (21:22 +0000)
HIDDEN_BUILTIN_JUMPTARGET to jump to memmove.

ChangeLog
sysdeps/s390/s390-64/bcopy.S

index fffc11f..9e4d6f6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-07-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/s390/s390-64/bcopy.S (__bcopy): Use
+       HIDDEN_BUILTIN_JUMPTARGET to jump to memmove.
+
 2005-06-27  Carlos O'Donell  <carlos@systemhalted.org>
 
        * posix/regcomp.c (re_compile_internal): Call __libc_lock_init
index ff79667..abcb1fb 100644 (file)
@@ -1,6 +1,6 @@
 /* bcopy -- copy a block from source to destination.  64 bit S/390 version.
    This file is part of the GNU C Library.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2005 Free Software Foundation, Inc.
    Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -59,14 +59,10 @@ ENTRY(__bcopy)
        jo      .L6
        br      %r14
 .L7:                               # destructive overlay, can not use mvcle
-       lgr    %r1,%r2              # bcopy is called with source,dest
-       lgr    %r2,%r3              # memmove with dest,source! Oh, well...
-       lgr    %r3,%r1
-#ifdef PIC
-       jg     memmove@PLT
-#else
-       jg     memmove
-#endif
+       lgr     %r1,%r2             # bcopy is called with source,dest
+       lgr     %r2,%r3             # memmove with dest,source! Oh, well...
+       lgr     %r3,%r1
+       jg      HIDDEN_BUILTIN_JUMPTARGET(memmove)
 
 END(__bcopy)