]> sourceware.org Git - glibc.git/commitdiff
Remove remaining bounded-pointers support from i386 .S files.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 21 Feb 2013 22:21:52 +0000 (22:21 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 21 Feb 2013 22:21:52 +0000 (22:21 +0000)
64 files changed:
ChangeLog
sysdeps/i386/add_n.S
sysdeps/i386/addmul_1.S
sysdeps/i386/bp-asm.h [deleted file]
sysdeps/i386/bsd-_setjmp.S
sysdeps/i386/bsd-setjmp.S
sysdeps/i386/fpu/s_frexp.S
sysdeps/i386/fpu/s_frexpf.S
sysdeps/i386/fpu/s_frexpl.S
sysdeps/i386/fpu/s_remquo.S
sysdeps/i386/fpu/s_remquof.S
sysdeps/i386/fpu/s_remquol.S
sysdeps/i386/i486/strcat.S
sysdeps/i386/i486/strlen.S
sysdeps/i386/i586/add_n.S
sysdeps/i386/i586/addmul_1.S
sysdeps/i386/i586/bzero.S
sysdeps/i386/i586/lshift.S
sysdeps/i386/i586/memcpy.S
sysdeps/i386/i586/mempcpy.S
sysdeps/i386/i586/memset.S
sysdeps/i386/i586/mul_1.S
sysdeps/i386/i586/rshift.S
sysdeps/i386/i586/strchr.S
sysdeps/i386/i586/strcpy.S
sysdeps/i386/i586/strlen.S
sysdeps/i386/i586/sub_n.S
sysdeps/i386/i586/submul_1.S
sysdeps/i386/i686/add_n.S
sysdeps/i386/i686/bzero.S
sysdeps/i386/i686/memcmp.S
sysdeps/i386/i686/memcpy.S
sysdeps/i386/i686/memmove.S
sysdeps/i386/i686/mempcpy.S
sysdeps/i386/i686/memset.S
sysdeps/i386/i686/strcmp.S
sysdeps/i386/i686/strtok.S
sysdeps/i386/i686/strtok_r.S
sysdeps/i386/lshift.S
sysdeps/i386/memchr.S
sysdeps/i386/memcmp.S
sysdeps/i386/mul_1.S
sysdeps/i386/rawmemchr.S
sysdeps/i386/rshift.S
sysdeps/i386/setjmp.S
sysdeps/i386/start.S
sysdeps/i386/stpcpy.S
sysdeps/i386/stpncpy.S
sysdeps/i386/strchr.S
sysdeps/i386/strchrnul.S
sysdeps/i386/strcspn.S
sysdeps/i386/strpbrk.S
sysdeps/i386/strrchr.S
sysdeps/i386/strspn.S
sysdeps/i386/strtok.S
sysdeps/i386/strtok_r.S
sysdeps/i386/sub_n.S
sysdeps/i386/submul_1.S
sysdeps/unix/i386/sysdep.S
sysdeps/unix/sysv/linux/i386/clone.S
sysdeps/unix/sysv/linux/i386/mmap64.S
sysdeps/unix/sysv/linux/i386/posix_fadvise64.S
sysdeps/unix/sysv/linux/i386/semtimedop.S
sysdeps/unix/sysv/linux/i386/sysdep.h

index 8b0e254473dc0896f99d88fa3ba72508ec7e6186..8141d9a38608e63b53c4e37286512e32d65d93fe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,349 @@
+2013-02-21  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13550]
+       * sysdeps/i386/bp-asm.h: Remove file.
+       * sysdeps/i386/add_n.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_add_n): Do not use BP_SYM
+       * sysdeps/i386/addmul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_addmul_1): Do not use BP_SYM
+       * sysdeps/i386/bsd-_setjmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SIGMSK): Likewise.
+       (_setjmp): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/bsd-setjmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SIGMSK): Likewise.
+       (setjmp): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/fpu/s_frexp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__frexp): Do not use BP_SYM.
+       (frexp): Likewise.
+       * sysdeps/i386/fpu/s_frexpf.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__frexpf): Do not use BP_SYM.
+       (frexpf): Likewise.
+       * sysdeps/i386/fpu/s_frexpl.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__frexpl): Do not use BP_SYM.
+       (frexpl): Likewise.
+       * sysdeps/i386/fpu/s_remquo.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__remquo): Do not use BP_SYM.
+       (remquo): Likewise.
+       * sysdeps/i386/fpu/s_remquof.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__remquof): Do not use BP_SYM.
+       (remquof): Likewise.
+       * sysdeps/i386/fpu/s_remquol.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (__remquol): Do not use BP_SYM.
+       (remquol): Likewise.
+       * sysdeps/i386/i486/strcat.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (strcat): Remove GKM FIXME comment.  Do not use BP_SYM.
+       * sysdeps/i386/i486/strlen.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (strlen): Do not use BP_SYM.
+       * sysdeps/i386/i586/add_n.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_add_n): Do not use BP_SYM.
+       * sysdeps/i386/i586/addmul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_addmul_1): Do not use BP_SYM.
+       * sysdeps/i386/i586/bzero.S (__bzero): Do not use BP_SYM in
+       weak_alias.
+       (bzero): Likewise.
+       * sysdeps/i386/i586/lshift.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_lshift): Do not use BP_SYM.
+       * sysdeps/i386/i586/memcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (memcpy): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i586/mempcpy.S (__mempcpy): Do not use BP_SYM in
+       libc_hidden_def and weak_alias.
+       (mempcpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i586/memset.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (LEN): Likewise.
+       [!BZERO_P] (CHR): Likewise.
+       (memset): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i586/mul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_mul_1): Do not use BP_SYM.
+       * sysdeps/i386/i586/rshift.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_rshift): Do not use BP_SYM.
+       * sysdeps/i386/i586/strchr.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (strchr): Likewise.  Do not use BP_SYM.
+       (index): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i586/strcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (STRCPY): Likewise.  Remove GKM FIXME comment.  Do not use BP_SYM.
+       * sysdeps/i386/i586/strlen.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (strlen): Do not use BP_SYM.
+       * sysdeps/i386/i586/sub_n.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_sub_n): Do not use BP_SYM.
+       * sysdeps/i386/i586/submul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_submul_1): Do not use BP_SYM.
+       * sysdeps/i386/i686/add_n.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_add_n): Do not use BP_SYM.
+       * sysdeps/i386/i686/bzero.S (__bzero): Do not use BP_SYM in
+       weak_alias.
+       (bzero): Likewise.
+       * sysdeps/i386/i686/memcmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (BLK2): Likewise.
+       (LEN): Likewise.
+       (memcmp): Do not use BP_SYM.
+       (bcmp): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i686/memcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (memcpy): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/memmove.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (memmove): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/mempcpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (__mempcpy): Likewise.  Do not use BP_SYM.
+       (mempcpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/i686/memset.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (LEN): Likewise.
+       [!BZERO_P] (CHR): Likewise.
+       (memset): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/strcmp.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR2): Likewise.
+       (strcmp): Do not use BP_SYM.
+       * sysdeps/i386/i686/strtok.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (DELIM): Likewise.
+       [USE_AS_STRTOK_R] (SAVE): Likewise.
+       (FUNCTION): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/i686/strtok_r.S (__strtok_r): Do not use BP_SYM in
+       aliases.
+       (strtok_r): Likewise.
+       (__GI___strtok_r): Likewise.
+       * sysdeps/i386/lshift.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_lshift): Do not use BP_SYM.
+       * sysdeps/i386/memchr.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (__memchr): Do not use BP_SYM.
+       (memchr): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/memcmp.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (BLK2): Likewise.
+       (LEN): Likewise.
+       (memcmp): Do not use BP_SYM.
+       (bcmp): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/mul_1.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_mul_1): Do not use BP_SYM.
+       * sysdeps/i386/rawmemchr.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (__rawmemchr): Do not use BP_SYM.
+       (rawmemchr): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/rshift.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S): Likewise.
+       (SIZE): Likewise.
+       (__mpn_rshift): Do not use BP_SYM.
+       * sysdeps/i386/setjmp.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SIGMSK): Likewise.
+       (__sigsetjmp): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/start.S: Do not include "bp-sym.h".
+       (_start): Do not use BP_SYM.
+       * sysdeps/i386/stpcpy.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (__stpcpy): Likewise.  Do not use BP_SYM.
+       (stpcpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/stpncpy.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (DEST): Likewise.
+       (SRC): Likewise.
+       (LEN): Likewise.
+       (__stpncpy): Likewise.  Do not use BP_SYM.
+       (stpncpy): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/strchr.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (strchr): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strchrnul.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (__strchrnul): Likewise.  Do not use BP_SYM.
+       (strchrnul): Do not use BP_SYM in weak_alias.
+       * sysdeps/i386/strcspn.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STOP): Likewise.
+       (strcspn): Do not use BP_SYM.
+       * sysdeps/i386/strpbrk.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (STOP): Likewise.
+       (strpbrk): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strrchr.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (CHR): Likewise.
+       (strrchr): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strspn.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (SKIP): Likewise.
+       (strspn): Do not use BP_SYM.
+       * sysdeps/i386/strtok.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (STR): Likewise.
+       (DELIM): Likewise.
+       (SAVE): Likewise.
+       (FUNCTION): Likewise.  Do not use BP_SYM.
+       * sysdeps/i386/strtok_r.S (__strtok_r): Do not use BP_SYM in
+       aliases.
+       (strtok_r): Likewise.
+       (__GI___strtok_r): Likewise.
+       * sysdeps/i386/sub_n.S: Do not include "bp-sym.h" and "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (S2): Likewise.
+       (SIZE): Likewise.
+       (__mpn_sub_n): Do not use BP_SYM.
+       * sysdeps/i386/submul_1.S: Do not include "bp-sym.h" and
+       "bp-asm.h".
+       (PARMS): Do not use macros from bp-asm.h.
+       (S1): Likewise.
+       (SIZE): Likewise.
+       (__mpn_submul_1): Do not use BP_SYM.
+       * sysdeps/unix/i386/sysdep.S: Do not include <bp-asm.h> and
+       <bp-sym.h>.
+       * sysdeps/unix/sysv/linux/i386/clone.S: Do not include <bp-sym.h>
+       and <bp-asm.h>.
+       (PARMS): Do not use macros from bp-asm.h.
+       (FLAGS): Likewise.
+       (PTID): Likewise.
+       (TLS): Likewise.
+       (CTID): Likewise.
+       (__clone): Do not use BP_SYM.
+       (clone): Do not use BP_SYM in weak_alias.
+       * sysdeps/unix/sysv/linux/i386/mmap64.S: Do not include <bp-sym.h>
+       and <bp-asm.h>.
+       (PARMS): Do not use macros from bp-asm.h.
+       (LEN): Likewise.
+       (__mmap64): Do not use BP_SYM.
+       (mmap64): Do not use BP_SYM in weak_alias.
+       * sysdeps/unix/sysv/linux/i386/posix_fadvise64.S: Do not include
+       <bp-sym.h> and <bp-asm.h>.
+       (PARMS): Do not use macros from bp-asm.h.
+       (__posix_fadvise64_l64): Do not use BP_SYM.
+       * sysdeps/unix/sysv/linux/i386/semtimedop.S
+       (PARMS): Do not use macros from bp-asm.h.
+       (NSOPS): Likewise.
+       (semtimedop): Do not use BP_SYM.
+       * sysdeps/unix/sysv/linux/i386/sysdep.h: Do not include <bp-sym.h>
+       and <bp-asm.h>.
+
 2013-02-21  Allan McRae  <allan@archlinux.org>
 
        * manual/message.texi (Charset conversion in gettext):
index d651bf91d06e46da615127c89deb7f9ffc6526da..dddbe7dd1e1020705d8ca78f7a49829bd3cb0fe2 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+8       /* space for 2 saved regs */
+#define PARMS  4+8     /* space for 2 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define S2     S1+PTR_SIZE
-#define SIZE   S2+PTR_SIZE
+#define S1     RES+4
+#define S2     S1+4
+#define SIZE   S2+4
 
        .text
-ENTRY (BP_SYM (__mpn_add_n))
+ENTRY (__mpn_add_n)
 
        pushl %edi
        cfi_adjust_cfa_offset (4)
@@ -110,4 +108,4 @@ L(oop):     movl    (%esi),%eax
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_add_n))
+END (__mpn_add_n)
index 0d83c40cc337ba08d6473a75b1680f8a6d069847..ee2a78b4709d98909d2960c123217e6ab150afb7 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16      /* space for 4 saved regs */
+#define PARMS  4+16    /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define SIZE   S1+PTR_SIZE
+#define S1     RES+4
+#define SIZE   S1+4
 #define S2LIMB SIZE+4
 
 #define res_ptr edi
@@ -34,7 +32,7 @@
 #define s2_limb ebx
 
        .text
-ENTRY (BP_SYM (__mpn_addmul_1))
+ENTRY (__mpn_addmul_1)
 
        pushl   %res_ptr
        cfi_adjust_cfa_offset (4)
@@ -85,4 +83,4 @@ L(oop):
        cfi_restore (res_ptr)
 
        ret
-END (BP_SYM (__mpn_addmul_1))
+END (__mpn_addmul_1)
diff --git a/sysdeps/i386/bp-asm.h b/sysdeps/i386/bp-asm.h
deleted file mode 100644 (file)
index 94d656c..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/* Bounded-pointer definitions for x86 assembler.
-   Copyright (C) 2000-2013 Free Software Foundation, Inc.
-   Contributed by Greg McGary <greg@mcgary.org>
-   This file is part of the GNU C Library.  Its master source is NOT part of
-   the C library, however.  The master source lives in the GNU MP Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   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, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _bp_asm_h_
-# define _bp_asm_h_ 1
-
-# if __ASSEMBLER__
-
-#  if __BOUNDED_POINTERS__
-
-/* Bounded pointers occupy three words.  */
-#   define PTR_SIZE 12
-/* Bounded pointer return values are passed back through a hidden
-   argument that points to caller-allocate space.  The hidden arg
-   occupies one word on the stack.  */
-#   define RTN_SIZE 4
-/* Although the caller pushes the hidden arg, the callee is
-   responsible for popping it.  */
-#   define RET_PTR ret $RTN_SIZE
-/* Stack space overhead of procedure-call linkage: return address and
-   frame pointer.  */
-#   define LINKAGE 8
-/* Stack offset of return address after calling ENTER.  */
-#   define PCOFF 4
-
-#  else /* !__BOUNDED_POINTERS__ */
-
-/* Unbounded pointers occupy one word.  */
-#   define PTR_SIZE 4
-/* Unbounded pointer return values are passed back in the register %eax.  */
-#   define RTN_SIZE 0
-/* Use simple return instruction for unbounded pointer values.  */
-#   define RET_PTR ret
-/* Stack space overhead of procedure-call linkage: return address only.  */
-#   define LINKAGE 4
-/* Stack offset of return address after calling ENTER.  */
-#   define PCOFF 0
-
-#  endif /* !__BOUNDED_POINTERS__ */
-
-# endif /* __ASSEMBLER__ */
-
-#endif /* _bp_asm_h_ */
index 9a1c08f94b2d29dd2e4a11c91b26e8bed6156840..54483fea560507a7fe9608a90a215d1d31f5ffce 100644 (file)
 
 #include <sysdep.h>
 #include <jmpbuf-offsets.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 #include <stap-probe.h>
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define JMPBUF PARMS
-#define SIGMSK JMPBUF+PTR_SIZE
+#define SIGMSK JMPBUF+4
 
-ENTRY (BP_SYM (_setjmp))
+ENTRY (_setjmp)
 
        xorl %eax, %eax
        movl JMPBUF(%esp), %edx
@@ -44,7 +42,7 @@ ENTRY (BP_SYM (_setjmp))
        PTR_MANGLE (%ecx)
 #endif
        movl %ecx, (JB_SP*4)(%edx)
-       movl PCOFF(%esp), %ecx  /* Save PC we are returning to now.  */
+       movl 0(%esp), %ecx      /* Save PC we are returning to now.  */
        LIBC_PROBE (setjmp, 3, 4@%edx, -4@$0, 4@%ecx)
 #ifdef PTR_MANGLE
        PTR_MANGLE (%ecx)
@@ -54,5 +52,5 @@ ENTRY (BP_SYM (_setjmp))
 
        movl %eax, JB_SIZE(%edx) /* No signal mask set.  */
        ret
-END (BP_SYM (_setjmp))
+END (_setjmp)
 libc_hidden_def (_setjmp)
index 5ce3842f01f7e70cb46fa41d9e9e80118f022e4a..b6daa8c036c62be616476241fdacb99037e8d4da 100644 (file)
 
 #include <sysdep.h>
 #include <jmpbuf-offsets.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 #include <stap-probe.h>
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define JMPBUF PARMS
-#define SIGMSK JMPBUF+PTR_SIZE
+#define SIGMSK JMPBUF+4
 
-ENTRY (BP_SYM (setjmp))
+ENTRY (setjmp)
        /* Note that we have to use a non-exported symbol in the next
           jump since otherwise gas will emit it as a jump through the
           PLT which is what we cannot use here.  */
@@ -46,7 +44,7 @@ ENTRY (BP_SYM (setjmp))
        PTR_MANGLE (%ecx)
 #endif
        movl %ecx, (JB_SP*4)(%eax)
-       movl PCOFF(%esp), %ecx  /* Save PC we are returning to now.  */
+       movl 0(%esp), %ecx      /* Save PC we are returning to now.  */
        LIBC_PROBE (setjmp, 3, 4@%eax, -4@$1, 4@%ecx)
 #ifdef PTR_MANGLE
        PTR_MANGLE (%ecx)
@@ -59,10 +57,10 @@ ENTRY (BP_SYM (setjmp))
        cfi_adjust_cfa_offset (4)
        pushl 8(%esp)
        cfi_adjust_cfa_offset (4)
-       call BP_SYM (__sigjmp_save)
+       call __sigjmp_save
        popl %ecx
        cfi_adjust_cfa_offset (-4)
        popl %edx
        cfi_adjust_cfa_offset (-4)
        ret
-END (BP_SYM (setjmp))
+END (setjmp)
index 513ba6170fdc278da6510785917c641a1edbf522..037019e91c1afa1ab78f0db544568ae4a2cf8aeb 100644 (file)
@@ -18,8 +18,6 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <machine/asm.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 
        .section .rodata
 
@@ -34,13 +32,13 @@ two54:      .byte 0, 0, 0, 0, 0, 0, 0x50, 0x43
 #define MO(op) op
 #endif
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define VAL0   PARMS
 #define VAL1   VAL0+4
 #define EXPP   VAL1+4
 
        .text
-ENTRY (BP_SYM (__frexp))
+ENTRY (__frexp)
 
        movl    VAL0(%esp), %ecx
        movl    VAL1(%esp), %eax
@@ -81,5 +79,5 @@ ENTRY (BP_SYM (__frexp))
        movl    %ecx, (%eax)
 
        ret
-END (BP_SYM (__frexp))
-weak_alias (BP_SYM (__frexp), BP_SYM (frexp))
+END (__frexp)
+weak_alias (__frexp, frexp)
index 6254cb7791597abfa104862c1bd8d823d8d91ec2..f8d903d778cd9fd502c82f6698936d3b2f528cd2 100644 (file)
@@ -18,8 +18,6 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <machine/asm.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 
        .section .rodata
 
@@ -34,12 +32,12 @@ two25:      .byte 0, 0, 0, 0x4c
 #define MO(op) op
 #endif
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define VAL    PARMS
 #define EXPP   VAL+4
 
        .text
-ENTRY (BP_SYM (__frexpf))
+ENTRY (__frexpf)
 
        movl    VAL(%esp), %eax
        xorl    %ecx, %ecx
@@ -78,5 +76,5 @@ ENTRY (BP_SYM (__frexpf))
        movl    %ecx, (%eax)
 
        ret
-END (BP_SYM (__frexpf))
-weak_alias (BP_SYM (__frexpf), BP_SYM (frexpf))
+END (__frexpf)
+weak_alias (__frexpf, frexpf)
index 17dc1fc2aac8818dd189f809b189ce07f5ddba34..e32b4d5a10b82218242c276d119f975bc147b90c 100644 (file)
@@ -18,8 +18,6 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <machine/asm.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 
        .section .rodata
 
@@ -34,14 +32,14 @@ two64:      .byte 0, 0, 0, 0, 0, 0, 0xf0, 0x43
 #define MO(op) op
 #endif
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define VAL0   PARMS
 #define VAL1   VAL0+4
 #define VAL2   VAL1+4
 #define EXPP   VAL2+4
 
        .text
-ENTRY (BP_SYM (__frexpl))
+ENTRY (__frexpl)
 
        movl    VAL0(%esp), %ecx
        movl    VAL2(%esp), %eax
@@ -83,5 +81,5 @@ ENTRY (BP_SYM (__frexpl))
        movl    %ecx, (%eax)
 
        ret
-END (BP_SYM (__frexpl))
-weak_alias (BP_SYM (__frexpl), BP_SYM (frexpl))
+END (__frexpl)
+weak_alias (__frexpl, frexpl)
index e61ff5be7bc826dfac45d69fe1b72ca977b8e4fb..341285db30448710b4437a2b299faff42984f6a3 100644 (file)
@@ -5,16 +5,14 @@
  */
 
 #include <machine/asm.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define DVDND  PARMS
 #define DVSOR  DVDND+8
 #define QUOP   DVSOR+8
 
        .text
-ENTRY (BP_SYM (__remquo))
+ENTRY (__remquo)
 
        fldl    DVSOR(%esp)
        fldl    DVDND(%esp)
@@ -43,5 +41,5 @@ ENTRY (BP_SYM (__remquo))
 1:     movl    %eax, (%ecx)
 
        ret
-END (BP_SYM (__remquo))
-weak_alias (BP_SYM (__remquo), BP_SYM (remquo))
+END (__remquo)
+weak_alias (__remquo, remquo)
index c2b351b859c28e7c4846f6f76ba893b1825ae749..62063f068f59220a2f774b1be7be5b613644b34c 100644 (file)
@@ -5,16 +5,14 @@
  */
 
 #include <machine/asm.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define DVDND  PARMS
 #define DVSOR  DVDND+4
 #define QUOP   DVSOR+4
 
        .text
-ENTRY (BP_SYM (__remquof))
+ENTRY (__remquof)
 
        flds    DVSOR(%esp)
        flds    DVDND(%esp)
@@ -43,5 +41,5 @@ ENTRY (BP_SYM (__remquof))
 1:     movl    %eax, (%ecx)
 
        ret
-END (BP_SYM (__remquof))
-weak_alias (BP_SYM (__remquof), BP_SYM (remquof))
+END (__remquof)
+weak_alias (__remquof, remquof)
index 2cbe43589609a2b8a9bc06f762cc02ded4ea288d..f3d84fc7c2c22d73f903d65d125d0820a103857c 100644 (file)
@@ -5,16 +5,14 @@
  */
 
 #include <machine/asm.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define DVDND  PARMS
 #define DVSOR  DVDND+12
 #define QUOP   DVSOR+12
 
        .text
-ENTRY (BP_SYM (__remquol))
+ENTRY (__remquol)
 
        fldt    DVSOR(%esp)
        fldt    DVDND(%esp)
@@ -43,5 +41,5 @@ ENTRY (BP_SYM (__remquol))
 1:     movl    %eax, (%ecx)
 
        ret
-END (BP_SYM (__remquol))
-weak_alias (BP_SYM (__remquol), BP_SYM (remquol))
+END (__remquol)
+weak_alias (__remquol, remquol)
index 05de49a5348964e202577abed848eb0b8e443007..7d45862a2ac9de058e3eb6b78c755f6dc64f5273 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+4       /* space for 1 saved reg */
+#define PARMS  4+4     /* space for 1 saved reg */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
-#define SRC    DEST+PTR_SIZE
+#define DEST   RTN
+#define SRC    DEST+4
 
        .text
-ENTRY (BP_SYM (strcat))
+ENTRY (strcat)
 
        pushl %edi              /* Save callee-safe register.  */
        cfi_adjust_cfa_offset (4)
@@ -257,12 +255,11 @@ L(9):     movb %al, (%ecx,%edx)   /* store first byte of last word */
 
        movb %ah, 3(%ecx,%edx)  /* store fourth byte of last word */
 
-L(8):  /* GKM FIXME: check high bounds */
-       movl DEST(%esp), %eax   /* start address of destination is result */
+L(8):  movl DEST(%esp), %eax   /* start address of destination is result */
        popl %edi               /* restore saved register */
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (strcat))
+       ret
+END (strcat)
 libc_hidden_builtin_def (strcat)
index a783c6fe5cb56c20084b7ab3a3b7057a9c3a8f1a..67bee4eb2b82718df095a3f1d3c5f278f025320a 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define STR    PARMS
 
        .text
-ENTRY (BP_SYM (strlen))
+ENTRY (strlen)
 
        movl STR(%esp), %ecx
        movl %ecx, %eax         /* duplicate it */
@@ -130,5 +128,5 @@ L(3):       testb %cl, %cl          /* is first byte NUL? */
 L(2):  subl STR(%esp), %eax    /* compute difference to string start */
 
        ret
-END (BP_SYM (strlen))
+END (strlen)
 libc_hidden_builtin_def (strlen)
index e06893c6ed230b501296bfa784583684b59d4d71..2d6161fa9205f235167ea8005aad1a4ff42cfda1 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16              /* space for 4 saved regs */
+#define PARMS  4+16            /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define S2     S1+PTR_SIZE
-#define SIZE   S2+PTR_SIZE
+#define S1     RES+4
+#define S2     S1+4
+#define SIZE   S2+4
 
        .text
-ENTRY (BP_SYM (__mpn_add_n))
+ENTRY (__mpn_add_n)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -142,4 +140,4 @@ L(end2):
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_add_n))
+END (__mpn_add_n)
index cdb8ddd6710fd3ad47f58c6f3d4b20e9d7cd6aa0..e18e405306af423d7744311a751acf02a692f7b6 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16      /* space for 4 saved regs */
+#define PARMS  4+16    /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define SIZE   S1+PTR_SIZE
+#define S1     RES+4
+#define SIZE   S1+4
 #define S2LIMB SIZE+4
 
 #define res_ptr edi
@@ -34,7 +32,7 @@
 #define s2_limb ebx
 
        .text
-ENTRY (BP_SYM (__mpn_addmul_1))
+ENTRY (__mpn_addmul_1)
 
        pushl   %res_ptr
        cfi_adjust_cfa_offset (4)
@@ -93,4 +91,4 @@ L(oop):       adcl    $0, %ebp
 
        ret
 #undef size
-END (BP_SYM (__mpn_addmul_1))
+END (__mpn_addmul_1)
index 220aa47c3f9c6d5ce422faae37486af6f21f253c..84d2f709c16d0b462d5b728171dcb6fdba6716b4 100644 (file)
@@ -1,3 +1,3 @@
 #define memset __bzero
 #include <sysdeps/i386/i586/memset.S>
-weak_alias (BP_SYM (__bzero), BP_SYM (bzero))
+weak_alias (__bzero, bzero)
index de680fc7b7a373a33a370b0951c583d926034257..cda3aecef474147c17b669bbe3ff3b3733f73990 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16              /* space for 4 saved regs */
+#define PARMS  4+16            /* space for 4 saved regs */
 #define RES    PARMS
-#define S      RES+PTR_SIZE
-#define SIZE   S+PTR_SIZE
+#define S      RES+4
+#define SIZE   S+4
 #define CNT    SIZE+4
 
        .text
-ENTRY (BP_SYM (__mpn_lshift))
+ENTRY (__mpn_lshift)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -254,4 +252,4 @@ L(L1):      movl    %edx,(%edi)             /* store last limb */
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_lshift))
+END (__mpn_lshift)
index 1ad8684de3b7dcda3454ae6892a8a7197e070cc2..49f165241cd26fa6cc6a24c1bb018f92e19b46fb 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
 /* BEWARE: `#ifdef memcpy' means that memcpy is redefined as `mempcpy',
    and the return value is the byte after the last one copied in
    the destination. */
 #define MEMPCPY_P (defined memcpy)
 
-#define PARMS  LINKAGE+8       /* space for 2 saved regs */
+#define PARMS  4+8     /* space for 2 saved regs */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
-#define SRC    DEST+PTR_SIZE
-#define LEN    SRC+PTR_SIZE
+#define DEST   RTN
+#define SRC    DEST+4
+#define LEN    SRC+4
 
         .text
 #if defined PIC && !defined NOT_IN_libc
@@ -41,7 +39,7 @@ ENTRY (__memcpy_chk)
        jb      HIDDEN_JUMPTARGET (__chk_fail)
 END (__memcpy_chk)
 #endif
-ENTRY (BP_SYM (memcpy))
+ENTRY (memcpy)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -124,8 +122,8 @@ L(1):       rep; movsb
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (memcpy))
+       ret
+END (memcpy)
 #if !MEMPCPY_P
 libc_hidden_builtin_def (memcpy)
 #endif
index f492be7ca072283988846ee87a221bc5cfef9409..afc112d9d7986697ae1f93b73a4837dc30db2e27 100644 (file)
@@ -2,6 +2,6 @@
 #define __memcpy_chk __mempcpy_chk
 #include <sysdeps/i386/i586/memcpy.S>
 
-libc_hidden_def (BP_SYM (__mempcpy))
-weak_alias (BP_SYM (__mempcpy), BP_SYM (mempcpy))
+libc_hidden_def (__mempcpy)
+weak_alias (__mempcpy, mempcpy)
 libc_hidden_builtin_def (mempcpy)
index 728e12a2856824e8644982c7e986c436ae4b65b5..c194b102d72d2bdd14f2e50c05ee5629278c74a8 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
 /* BEWARE: `#ifdef memset' means that memset is redefined as `bzero' */
 #define BZERO_P (defined memset)
 
-#define PARMS  LINKAGE+4       /* space for 1 saved reg */
+#define PARMS  4+4     /* space for 1 saved reg */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
+#define DEST   RTN
 #if BZERO_P
-# define LEN   DEST+PTR_SIZE
+# define LEN   DEST+4
 #else
-# define CHR   DEST+PTR_SIZE
+# define CHR   DEST+4
 # define LEN   CHR+4
 #endif
 
@@ -44,7 +42,7 @@ ENTRY (__memset_chk)
        jb      HIDDEN_JUMPTARGET (__chk_fail)
 END (__memset_chk)
 #endif
-ENTRY (BP_SYM (memset))
+ENTRY (memset)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -117,7 +115,7 @@ L(2):       shrl    $2, %ecx        /* convert byte count to longword count */
 #if BZERO_P
        ret
 #else
-       RET_PTR
+       ret
 #endif
-END (BP_SYM (memset))
+END (memset)
 libc_hidden_builtin_def (memset)
index 6965e8b9ba278ef6d22d7396c0905c63bddbb251..f5bbea2b580de9e276e30e288b52c67f5ad2c989 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16      /* space for 4 saved regs */
+#define PARMS  4+16    /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define SIZE   S1+PTR_SIZE
+#define S1     RES+4
+#define SIZE   S1+4
 #define S2LIMB SIZE+4
 
 #define res_ptr edi
@@ -34,7 +32,7 @@
 #define s2_limb ebx
 
        .text
-ENTRY (BP_SYM (__mpn_mul_1))
+ENTRY (__mpn_mul_1)
 
        pushl   %res_ptr
        cfi_adjust_cfa_offset (4)
@@ -89,4 +87,4 @@ L(oop):       adcl    $0, %ebp
 
        ret
 #undef size
-END (BP_SYM (__mpn_mul_1))
+END (__mpn_mul_1)
index bec72b016874de3bd2c27d501f1b67dae38a287e..37eff12f3cf4eeba1697f636677d5b8d913437ad 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16              /* space for 4 saved regs */
+#define PARMS  4+16            /* space for 4 saved regs */
 #define RES    PARMS
-#define S      RES+PTR_SIZE
-#define SIZE   S+PTR_SIZE
+#define S      RES+4
+#define SIZE   S+4
 #define CNT    SIZE+4
 
        .text
-ENTRY (BP_SYM (__mpn_rshift))
+ENTRY (__mpn_rshift)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -254,4 +252,4 @@ L(L1):      movl    %edx,(%edi)             /* store last limb */
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_rshift))
+END (__mpn_rshift)
index e2dfa201526431a1a2232adcf3fa292cfcefd51c..648d52830d64048125f896d2a8d4a7dec1aeca14 100644 (file)
@@ -20,8 +20,6 @@
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
 /* This version is especially optimized for the i586 (and following?)
    processors.  This is mainly done by using the two pipelines.  The
 /* The magic value which is used throughout in the whole code.  */
 #define magic 0xfefefeff
 
-#define PARMS  LINKAGE+16      /* space for 4 saved regs */
+#define PARMS  4+16    /* space for 4 saved regs */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define CHR    STR+PTR_SIZE
+#define STR    RTN
+#define CHR    STR+4
 
        .text
-ENTRY (BP_SYM (strchr))
+ENTRY (strchr)
 
        pushl %edi              /* Save callee-safe registers.  */
        cfi_adjust_cfa_offset (-4)
@@ -301,7 +299,7 @@ L(out):     popl %ebp               /* restore saved registers */
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
+       ret
 
        cfi_adjust_cfa_offset (16)
        cfi_rel_offset (edi, 12)
@@ -343,8 +341,8 @@ L(4):       subl $4, %eax           /* adjust pointer */
 
 L(3):  xorl %eax, %eax
        jmp L(out)
-END (BP_SYM (strchr))
+END (strchr)
 
 #undef index
-weak_alias (BP_SYM (strchr), BP_SYM (index))
+weak_alias (strchr, index)
 libc_hidden_builtin_def (strchr)
index c5a4ce75a21933c21b8aec626d200ab22fb4d5d6..c94036934201660432bfe20af328469021246f24 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+12      /* space for 3 saved regs */
+#define PARMS  4+12    /* space for 3 saved regs */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
-#define SRC    DEST+PTR_SIZE
+#define DEST   RTN
+#define SRC    DEST+4
 
 #ifndef USE_AS_STPCPY
 # define STRCPY strcpy
@@ -34,7 +32,7 @@
 #define magic 0xfefefeff
 
        .text
-ENTRY (BP_SYM (STRCPY))
+ENTRY (STRCPY)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -149,7 +147,6 @@ L(4):       movb    %dl, (%edi)
 L(end):        movb    %ah, (%edi)
 
 L(end2):
-       /* GKM FIXME: check high bounds  */
 #ifdef USE_AS_STPCPY
        movl    %edi, %eax
 #else
@@ -165,8 +162,8 @@ L(end2):
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (STRCPY))
+       ret
+END (STRCPY)
 #ifndef USE_AS_STPCPY
 libc_hidden_builtin_def (strcpy)
 #endif
index c076343a7b15c27e2724e3e834b477a1615215db..b50fffa1fba89c3ca5784b32af70832ff3e08f8a 100644 (file)
@@ -20,8 +20,6 @@
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
 /* This version is especially optimized for the i586 (and following?)
    processors.  This is mainly done by using the two pipelines.  The
 /* The magic value which is used throughout in the whole code.  */
 #define magic 0xfefefeff
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define STR    PARMS
 
        .text
-ENTRY (BP_SYM (strlen))
+ENTRY (strlen)
 
        movl STR(%esp), %eax
        movl $3, %edx           /* load mask (= 3) */
@@ -180,5 +178,5 @@ L(2):       subl STR(%esp), %eax    /* now compute the length as difference
                                   between start and terminating NUL
                                   character */
        ret
-END (BP_SYM (strlen))
+END (strlen)
 libc_hidden_builtin_def (strlen)
index 14406482ea2268274a930aee1208db006e729d86..3b40ff3e422c71c2e12f266fe75412d1e8cb5e2e 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16              /* space for 4 saved regs */
+#define PARMS  4+16            /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define S2     S1+PTR_SIZE
-#define SIZE   S2+PTR_SIZE
+#define S1     RES+4
+#define S2     S1+4
+#define SIZE   S2+4
 
        .text
-ENTRY (BP_SYM (__mpn_sub_n))
+ENTRY (__mpn_sub_n)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -142,4 +140,4 @@ L(end2):
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_sub_n))
+END (__mpn_sub_n)
index cf4fcf05a72a6f0c6483623dbef30c4fe575804e..97a9048d9f12443d8d9b2a22c1b29bab02e32004 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16      /* space for 4 saved regs */
+#define PARMS  4+16    /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define SIZE   S1+PTR_SIZE
+#define S1     RES+4
+#define SIZE   S1+4
 #define S2LIMB SIZE+4
 
 #define res_ptr edi
@@ -34,7 +32,7 @@
 #define s2_limb ebx
 
        .text
-ENTRY (BP_SYM (__mpn_submul_1))
+ENTRY (__mpn_submul_1)
 
        pushl   %res_ptr
        cfi_adjust_cfa_offset (4)
@@ -93,4 +91,4 @@ L(oop):       adcl    $0, %ebp
 
        ret
 #undef size
-END (BP_SYM (__mpn_submul_1))
+END (__mpn_submul_1)
index bc7646d935c33176c9a6bd840b7874db61407444..1e2cdc550cef69e74a4a86db7cf6e61cbf5d822e 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+8               /* space for 2 saved regs */
+#define PARMS  4+8             /* space for 2 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define S2     S1+PTR_SIZE
-#define SIZE   S2+PTR_SIZE
+#define S1     RES+4
+#define S2     S1+4
+#define SIZE   S2+4
 
        .text
 #ifdef PIC
 L(1):  addl    (%esp), %eax
        ret
 #endif
-ENTRY (BP_SYM (__mpn_add_n))
+ENTRY (__mpn_add_n)
 
        pushl %edi
        cfi_adjust_cfa_offset (4)
@@ -109,4 +107,4 @@ L(oop):     movl    (%esi),%eax
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_add_n))
+END (__mpn_add_n)
index c1e4a6d50e5e8d99a8f9d20c8d4ca178719ff543..34b0faa91b9643035a1c48f53b489af0abce5bf9 100644 (file)
@@ -1,3 +1,3 @@
 #define memset __bzero
 #include <sysdeps/i386/i686/memset.S>
-weak_alias (BP_SYM (__bzero), BP_SYM (bzero))
+weak_alias (__bzero, bzero)
index 8215acecd3693ff759f5c832f05960c7ba7c9cba..b8091a60ecb27aaa3003c949a82466fbe583ebce 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS          LINKAGE+4       /* Preserve EBX.  */
+#define PARMS          4+4     /* Preserve EBX.  */
 #define BLK1           PARMS
-#define BLK2           BLK1+PTR_SIZE
-#define LEN            BLK2+PTR_SIZE
+#define BLK2           BLK1+4
+#define LEN            BLK2+4
 #define ENTRANCE       pushl %ebx; cfi_adjust_cfa_offset (4); \
                        cfi_rel_offset (ebx, 0)
 #define RETURN         popl %ebx; cfi_adjust_cfa_offset (-4); \
@@ -44,7 +42,7 @@
 
         .text
        ALIGN (4)
-ENTRY (BP_SYM (memcmp))
+ENTRY (memcmp)
        ENTRANCE
 
        movl    BLK1(%esp), %eax
@@ -366,7 +364,7 @@ L(set):
        cfi_adjust_cfa_offset (-4)
        cfi_restore (esi)
        RETURN
-END (BP_SYM (memcmp))
+END (memcmp)
 
        .section        .rodata
        ALIGN (2)
@@ -406,5 +404,5 @@ L(table_32bytes) :
 
 
 #undef bcmp
-weak_alias (BP_SYM (memcmp), BP_SYM (bcmp))
-libc_hidden_builtin_def (BP_SYM (memcmp))
+weak_alias (memcmp, bcmp)
+libc_hidden_builtin_def (memcmp)
index 78d60e56b4e6476ec53d639d64b795ff88167329..bb05c3d0b44a462395c2457450dd29105b76bce0 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
-#define SRC    DEST+PTR_SIZE
-#define LEN    SRC+PTR_SIZE
+#define DEST   RTN
+#define SRC    DEST+4
+#define LEN    SRC+4
 
        .text
 #if defined PIC && !defined NOT_IN_libc
@@ -37,7 +35,7 @@ ENTRY_CHK (__memcpy_chk)
        jb      HIDDEN_JUMPTARGET (__chk_fail)
 END_CHK (__memcpy_chk)
 #endif
-ENTRY (BP_SYM (memcpy))
+ENTRY (memcpy)
 
        movl    %edi, %eax
        movl    DEST(%esp), %edi
@@ -81,7 +79,7 @@ ENTRY (BP_SYM (memcpy))
        movl    %edx, %esi
        movl    DEST(%esp), %eax
 
-       RET_PTR
+       ret
 
        /* When we come here the pointers do not have the same
           alignment or the length is too short.  No need to optimize for
@@ -96,5 +94,5 @@ ENTRY (BP_SYM (memcpy))
 2:     rep
        movsl
        jmp     .Lend
-END (BP_SYM (memcpy))
+END (memcpy)
 libc_hidden_builtin_def (memcpy)
index a99edf4d1ff7e0b43ae9141ef3c37b2dbbeaa067..8c53d4a9a9ed28608444aa36511b594f98976f3f 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+4       /* one spilled register */
+#define PARMS  4+4     /* one spilled register */
 #define RTN    PARMS
 
        .text
 
 #ifdef USE_AS_BCOPY
-# define SRC   RTN+RTN_SIZE
-# define DEST  SRC+PTR_SIZE
-# define LEN   DEST+PTR_SIZE
+# define SRC   RTN
+# define DEST  SRC+4
+# define LEN   DEST+4
 #else
-# define DEST  RTN+RTN_SIZE
-# define SRC   DEST+PTR_SIZE
-# define LEN   SRC+PTR_SIZE
+# define DEST  RTN
+# define SRC   DEST+4
+# define LEN   SRC+4
 
 # if defined PIC && !defined NOT_IN_libc
 ENTRY_CHK (__memmove_chk)
@@ -46,7 +44,7 @@ END_CHK (__memmove_chk)
 # endif
 #endif
 
-ENTRY (BP_SYM (memmove))
+ENTRY (memmove)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -82,7 +80,7 @@ ENTRY (BP_SYM (memmove))
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
+       ret
 
        cfi_adjust_cfa_offset (4)
        cfi_rel_offset (edi, 0)
@@ -115,8 +113,8 @@ ENTRY (BP_SYM (memmove))
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (memmove))
+       ret
+END (memmove)
 #ifndef USE_AS_BCOPY
 libc_hidden_builtin_def (memmove)
 #endif
index fe72287a294c57581b2bd21f1b7d53044593bc74..97fd4966a962a4e1ac523af391cb23c5ffdf6713 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
-#define SRC    DEST+PTR_SIZE
-#define LEN    SRC+PTR_SIZE
+#define DEST   RTN
+#define SRC    DEST+4
+#define LEN    SRC+4
 
        .text
 #if defined PIC && !defined NOT_IN_libc
@@ -37,7 +35,7 @@ ENTRY_CHK (__mempcpy_chk)
        jb      HIDDEN_JUMPTARGET (__chk_fail)
 END_CHK (__mempcpy_chk)
 #endif
-ENTRY (BP_SYM (__mempcpy))
+ENTRY (__mempcpy)
 
        movl    LEN(%esp), %ecx
        movl    %edi, %eax
@@ -60,8 +58,8 @@ ENTRY (BP_SYM (__mempcpy))
        movl    %edx, %esi
        cfi_restore (esi)
 
-       RET_PTR
-END (BP_SYM (__mempcpy))
-libc_hidden_def (BP_SYM (__mempcpy))
-weak_alias (BP_SYM (__mempcpy), BP_SYM (mempcpy))
+       ret
+END (__mempcpy)
+libc_hidden_def (__mempcpy)
+weak_alias (__mempcpy, mempcpy)
 libc_hidden_builtin_def (mempcpy)
index 9033652511c4eb48ce3a36816c2a748a0c9f09bc..aed79a8aa9baf0cfac2ab734408d5f8dad6ad418 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
 /* BEWARE: `#ifdef memset' means that memset is redefined as `bzero' */
 #define BZERO_P (defined memset)
 
-#define PARMS  LINKAGE+4       /* space for 1 saved reg */
+#define PARMS  4+4     /* space for 1 saved reg */
 #if BZERO_P
 # define DEST  PARMS
-# define LEN   DEST+PTR_SIZE
+# define LEN   DEST+4
 #else
 # define RTN   PARMS
-# define DEST  RTN+RTN_SIZE
-# define CHR   DEST+PTR_SIZE
+# define DEST  RTN
+# define CHR   DEST+4
 # define LEN   CHR+4
 #endif
 
@@ -45,7 +43,7 @@ ENTRY_CHK (__memset_chk)
        jb      HIDDEN_JUMPTARGET (__chk_fail)
 END_CHK (__memset_chk)
 #endif
-ENTRY (BP_SYM (memset))
+ENTRY (memset)
 
        cld
        pushl   %edi
@@ -96,9 +94,9 @@ ENTRY (BP_SYM (memset))
 #if BZERO_P
        ret
 #else
-       RET_PTR
+       ret
 #endif
-END (BP_SYM (memset))
+END (memset)
 libc_hidden_builtin_def (memset)
 
 #if defined PIC && !defined NOT_IN_libc && !BZERO_P
index 9f429772973d6259c8764c74ecac2d175ba48f13..6ca6220a02f18c03944fac64b2f5212f85952b52 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define STR1   PARMS
-#define STR2   STR1+PTR_SIZE
+#define STR2   STR1+4
 
         .text
-ENTRY (BP_SYM (strcmp))
+ENTRY (strcmp)
 
        movl    STR1(%esp), %ecx
        movl    STR2(%esp), %edx
@@ -50,5 +48,5 @@ L(neq):       movl    $1, %eax
        cmovbl  %ecx, %eax
 
        ret
-END (BP_SYM (strcmp))
+END (strcmp)
 libc_hidden_builtin_def (strcmp)
index 281f6635e1503d4126f19f53e756f8ae0c8780ac..8848faf4d9a126963e0f1d512f9ae3508f070cd6 100644 (file)
@@ -20,8 +20,6 @@
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
 /* This file can be used for three variants of the strtok function:
 
@@ -58,15 +56,15 @@ save_ptr:
 #endif
 
 #if !defined USE_AS_STRTOK_R && defined PIC
-# define PARMS LINKAGE+256+4   /* space for table and saved PIC register */
+# define PARMS 4+256+4 /* space for table and saved PIC register */
 #else
-# define PARMS LINKAGE+256     /* space for table */
+# define PARMS 4+256   /* space for table */
 #endif
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define DELIM  STR+PTR_SIZE
+#define STR    RTN
+#define DELIM  STR+4
 #ifdef USE_AS_STRTOK_R
-# define SAVE  DELIM+PTR_SIZE
+# define SAVE  DELIM+4
 #endif
 
        .text
@@ -76,7 +74,7 @@ save_ptr:
        ret
 #endif
 
-ENTRY (BP_SYM (FUNCTION))
+ENTRY (FUNCTION)
 
 #if !defined USE_AS_STRTOK_R && defined PIC
        pushl %ebx                      /* Save PIC register.  */
@@ -233,7 +231,7 @@ L(epilogue):
        cfi_adjust_cfa_offset (-4)
        cfi_restore (ebx)
 #endif
-       RET_PTR
+       ret
 
 L(returnNULL):
        xorl %eax, %eax
@@ -243,4 +241,4 @@ L(returnNULL):
        movl %edx, SAVE_PTR
        jmp L(epilogue)
 
-END (BP_SYM (FUNCTION))
+END (FUNCTION)
index 1c24ca85f5f084d7c11c429b1965f7a284013601..353e076ba7bfe5d7600d0959323b50821f3c9d94 100644 (file)
@@ -1,5 +1,5 @@
 #define FUNCTION __strtok_r
 #define USE_AS_STRTOK_R        1
 #include <sysdeps/i386/i686/strtok.S>
-weak_alias (BP_SYM (__strtok_r), BP_SYM (strtok_r))
-strong_alias (BP_SYM (__strtok_r), BP_SYM (__GI___strtok_r))
+weak_alias (__strtok_r, strtok_r)
+strong_alias (__strtok_r, __GI___strtok_r)
index fd1fa78bb7836a08196f99bea2bff8b56668ab8f..771891e5742e40f59f08dcf93e68d5829a6efccd 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+12              /* space for 3 saved regs */
+#define PARMS  4+12            /* space for 3 saved regs */
 #define RES    PARMS
-#define S      RES+PTR_SIZE
-#define SIZE   S+PTR_SIZE
+#define S      RES+4
+#define SIZE   S+4
 #define CNT    SIZE+4
 
        .text
-ENTRY (BP_SYM (__mpn_lshift))
+ENTRY (__mpn_lshift)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -102,4 +100,4 @@ L(end):     shll    %cl,%ebx                /* compute least significant limb */
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_lshift))
+END (__mpn_lshift)
index fc98b7b02605ee5c88b2ad58bda37ebdd1c95c9c..67995002ed9257d5f243323b835a5d61f0efd859 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+8               /* space for 2 saved regs */
+#define PARMS  4+8             /* space for 2 saved regs */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define CHR    STR+PTR_SIZE
+#define STR    RTN
+#define CHR    STR+4
 #define LEN    CHR+4
 
        .text
-ENTRY (BP_SYM (__memchr))
+ENTRY (__memchr)
 
        /* Save callee-safe registers used in this function.  */
        pushl %esi
@@ -317,8 +315,8 @@ L(9):       popl %edi               /* pop saved registers */
        cfi_adjust_cfa_offset (-4)
        cfi_restore (esi)
 
-       RET_PTR
-END (BP_SYM (__memchr))
+       ret
+END (__memchr)
 
-weak_alias (BP_SYM (__memchr), BP_SYM (memchr))
+weak_alias (__memchr, memchr)
 libc_hidden_builtin_def (memchr)
index 1ebbc7aee4d20cc7898b8b7270487ccb03d24a0f..21e0bfcd1c51ad87a40659deb1203c030e45b46d 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+4       /* space for 1 saved reg */
+#define PARMS  4+4     /* space for 1 saved reg */
 #define BLK1   PARMS
-#define BLK2   BLK1+PTR_SIZE
-#define LEN    BLK2+PTR_SIZE
+#define BLK2   BLK1+4
+#define LEN    BLK2+4
 
        .text
-ENTRY (BP_SYM (memcmp))
+ENTRY (memcmp)
 
        pushl %esi              /* Save callee-safe registers.  */
        cfi_adjust_cfa_offset (4)
@@ -68,8 +66,8 @@ L(1): popl %esi               /* Restore registers.  */
        cfi_restore (edi)
 
        ret
-END (BP_SYM (memcmp))
+END (memcmp)
 
 #undef bcmp
-weak_alias (BP_SYM (memcmp), BP_SYM (bcmp))
-libc_hidden_builtin_def (BP_SYM (memcmp))
+weak_alias (memcmp, bcmp)
+libc_hidden_builtin_def (memcmp)
index d8e8f7431b4d28e742bcf3cfda736cc29735e39d..896ba12309f788f725b8a77d26609d4464cdaa86 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16      /* space for 4 saved regs */
+#define PARMS  4+16    /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define SIZE   S1+PTR_SIZE
+#define S1     RES+4
+#define SIZE   S1+4
 #define S2LIMB SIZE+4
 
 #define res_ptr edi
@@ -34,7 +32,7 @@
 #define s2_limb ebx
 
        .text
-ENTRY (BP_SYM (__mpn_mul_1))
+ENTRY (__mpn_mul_1)
 
        pushl   %res_ptr
        cfi_adjust_cfa_offset (4)
@@ -85,4 +83,4 @@ L(oop):
 
        ret
 #undef size
-END (BP_SYM (__mpn_mul_1))
+END (__mpn_mul_1)
index 6df65e69afc5a4c7cecf8fe85b18fc94461b1bb9..2bd20e0459f6f937f1a6dd796309637463e87347 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+4       /* space for 1 saved reg */
+#define PARMS  4+4     /* space for 1 saved reg */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define CHR    STR+PTR_SIZE
+#define STR    RTN
+#define CHR    STR+4
 
        .text
-ENTRY (BP_SYM (__rawmemchr))
+ENTRY (__rawmemchr)
 
        /* Save callee-safe register used in this function.  */
        pushl %edi
@@ -217,8 +215,8 @@ L(9):
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (__rawmemchr))
+       ret
+END (__rawmemchr)
 
-libc_hidden_def (BP_SYM (__rawmemchr))
-weak_alias (BP_SYM (__rawmemchr), BP_SYM (rawmemchr))
+libc_hidden_def (__rawmemchr)
+weak_alias (__rawmemchr, rawmemchr)
index 56a4fd1772ab7b4ee8958e08b4b536faaaee5e1a..5f412271251a978cb4fb16d0121f9ba5bb3e970c 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+12              /* space for 3 saved regs */
+#define PARMS  4+12            /* space for 3 saved regs */
 #define RES    PARMS
-#define S      RES+PTR_SIZE
-#define SIZE   S+PTR_SIZE
+#define S      RES+4
+#define SIZE   S+4
 #define CNT    SIZE+4
 
        .text
-ENTRY (BP_SYM (__mpn_rshift))
+ENTRY (__mpn_rshift)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -104,4 +102,4 @@ L(end):     shrl    %cl,%ebx                /* compute most significant limb */
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_rshift))
+END (__mpn_rshift)
index 5d07ecf4af2a41a16c7035404b5139035a6a7574..039f6c4fa3a97c086078be91d21ccebd696bd876 100644 (file)
 #include <sysdep.h>
 #include <jmpbuf-offsets.h>
 #include <asm-syntax.h>
-#include "bp-sym.h"
-#include "bp-asm.h"
 #include <stap-probe.h>
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define JMPBUF PARMS
-#define SIGMSK JMPBUF+PTR_SIZE
+#define SIGMSK JMPBUF+4
 
-ENTRY (BP_SYM (__sigsetjmp))
+ENTRY (__sigsetjmp)
 
        movl JMPBUF(%esp), %eax
 
@@ -40,7 +38,7 @@ ENTRY (BP_SYM (__sigsetjmp))
        PTR_MANGLE (%ecx)
 #endif
        movl %ecx, (JB_SP*4)(%eax)
-       movl PCOFF(%esp), %ecx  /* Save PC we are returning to now.  */
+       movl 0(%esp), %ecx      /* Save PC we are returning to now.  */
        LIBC_PROBE (setjmp, 3, 4@%eax, -4@SIGMSK(%esp), 4@%ecx)
 #ifdef PTR_MANGLE
        PTR_MANGLE (%ecx)
@@ -56,4 +54,4 @@ ENTRY (BP_SYM (__sigsetjmp))
        /* Make a tail call to __sigjmp_save; it takes the same args.  */
        jmp __sigjmp_save
 #endif
-END (BP_SYM (__sigsetjmp))
+END (__sigsetjmp)
index afaf2cd020fd2bc946afe03d6cd88da89b07d438..51187652dc31fb1137ff4db2435aa8fd499647c2 100644 (file)
@@ -52,8 +52,6 @@
                                        NULL
 */
 
-#include "bp-sym.h"
-
        .text
        .globl _start
        .type _start,@function
@@ -97,11 +95,11 @@ _start:
        pushl %ecx              /* Push second argument: argv.  */
        pushl %esi              /* Push first argument: argc.  */
 
-       pushl BP_SYM (main)@GOT(%ebx)
+       pushl main@GOT(%ebx)
 
        /* Call the user's main function, and exit with its value.
           But let the libc call main.    */
-       call BP_SYM (__libc_start_main)@PLT
+       call __libc_start_main@PLT
 #else
        /* Push address of our own entry points to .fini and .init.  */
        pushl $__libc_csu_fini
@@ -110,11 +108,11 @@ _start:
        pushl %ecx              /* Push second argument: argv.  */
        pushl %esi              /* Push first argument: argc.  */
 
-       pushl $BP_SYM (main)
+       pushl $main
 
        /* Call the user's main function, and exit with its value.
           But let the libc call main.    */
-       call BP_SYM (__libc_start_main)
+       call __libc_start_main
 #endif
 
        hlt                     /* Crash if somehow `exit' does return.  */
index c294edc4a66ffb29290535eb4ad8c70399580a8c..3c7562ed4e654b0dec0bcc0144fa00bea0b896ec 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
-#define SRC    DEST+PTR_SIZE
+#define DEST   RTN
+#define SRC    DEST+4
 
        .text
-ENTRY (BP_SYM (__stpcpy))
+ENTRY (__stpcpy)
 
        movl DEST(%esp), %eax
        movl SRC(%esp), %ecx
@@ -82,9 +80,9 @@ L(4): incl %eax
 L(3):  incl %eax
 L(2):
 
-       RET_PTR
-END (BP_SYM (__stpcpy))
+       ret
+END (__stpcpy)
 
-weak_alias (BP_SYM (__stpcpy), BP_SYM (stpcpy))
+weak_alias (__stpcpy, stpcpy)
 libc_hidden_def (__stpcpy)
 libc_hidden_builtin_def (stpcpy)
index a47a207e5ca1471e34a63a8c46118d0198cc8715..11882738d9f7ad8763c820d2e234aa1a39ef728c 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+4       /* space for 1 saved reg */
+#define PARMS  4+4     /* space for 1 saved reg */
 #define RTN    PARMS
-#define DEST   RTN+RTN_SIZE
-#define SRC    DEST+PTR_SIZE
-#define LEN    SRC+PTR_SIZE
+#define DEST   RTN
+#define SRC    DEST+4
+#define LEN    SRC+4
 
        .text
-ENTRY (BP_SYM (__stpncpy))
+ENTRY (__stpncpy)
 
        pushl %esi
        cfi_adjust_cfa_offset (4)
@@ -142,8 +140,8 @@ L(9):       popl %esi               /* restore saved register content */
        cfi_adjust_cfa_offset (-4)
        cfi_restore (esi)
 
-       RET_PTR
-END (BP_SYM (__stpncpy))
+       ret
+END (__stpncpy)
 
-libc_hidden_def (BP_SYM (__stpncpy))
-weak_alias (BP_SYM (__stpncpy), BP_SYM (stpncpy))
+libc_hidden_def (__stpncpy)
+weak_alias (__stpncpy, stpncpy)
index 5616af46a2ed6d9da103fc5d13485919dedb0198..666c7498feca1dc2ec457d2e6815cccdd29d9013 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+4               /* space for 1 saved reg */
+#define PARMS  4+4             /* space for 1 saved reg */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define CHR    STR+PTR_SIZE
+#define STR    RTN
+#define CHR    STR+4
 
        .text
-ENTRY (BP_SYM (strchr))
+ENTRY (strchr)
 
        pushl %edi              /* Save callee-safe registers used here.  */
        cfi_adjust_cfa_offset (4)
@@ -245,7 +243,7 @@ L(2):       /* Return NULL.  */
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
+       ret
 
        cfi_adjust_cfa_offset (4)
        cfi_rel_offset (edi, 0)
@@ -285,8 +283,8 @@ L(6):
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (strchr))
+       ret
+END (strchr)
 
-weak_alias (BP_SYM (strchr), BP_SYM (index))
+weak_alias (strchr, index)
 libc_hidden_builtin_def (strchr)
index d7945d40aad24ba72fbf95e696a72dd668d34834..7ceb88ed8b3d1fd651bca24097cca603d84326eb 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+4       /* space for 1 saved reg */
+#define PARMS  4+4     /* space for 1 saved reg */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define CHR    STR+PTR_SIZE
+#define STR    RTN
+#define CHR    STR+4
 
        .text
-ENTRY (BP_SYM (__strchrnul))
+ENTRY (__strchrnul)
 
        pushl %edi              /* Save callee-safe registers used here.  */
        cfi_adjust_cfa_offset (4)
@@ -274,7 +272,7 @@ L(6):       popl %edi               /* restore saved register content */
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (__strchrnul))
+       ret
+END (__strchrnul)
 
-weak_alias (BP_SYM (__strchrnul), BP_SYM (strchrnul))
+weak_alias (__strchrnul, strchrnul)
index 6fb07b1737e619f5c8276e45a27e84bd80be770a..0c262d6001ee938d25516dbd1088c03e93e53bf1 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define STR    PARMS
-#define STOP   STR+PTR_SIZE
+#define STOP   STR+4
 
        .text
-ENTRY (BP_SYM (strcspn))
+ENTRY (strcspn)
 
        movl STR(%esp), %edx
        movl STOP(%esp), %eax
@@ -238,5 +236,5 @@ L(4):       addl $256, %esp         /* remove stopset */
                                   characters, so compute distance to first
                                   non-valid character */
        ret
-END (BP_SYM (strcspn))
+END (strcspn)
 libc_hidden_builtin_def (strcspn)
index 0f45167f7b81b4e5452cae9e216a2d08dc3eb034..bbc0cbeb6fcfeb49c7cf618aeb602e3c9d75d80d 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define STOP   STR+PTR_SIZE
+#define STR    RTN
+#define STOP   STR+4
 
        .text
-ENTRY (BP_SYM (strpbrk))
+ENTRY (strpbrk)
 
        movl STR(%esp), %edx
        movl STOP(%esp), %eax
@@ -240,6 +238,6 @@ L(4):       addl $256, %esp         /* remove stopset */
        jnz L(7)                /* no => return pointer */
        xorl %eax, %eax
 
-L(7):  RET_PTR
-END (BP_SYM (strpbrk))
+L(7):  ret
+END (strpbrk)
 libc_hidden_builtin_def (strpbrk)
index fc46b306fb416eeda30469d8dbf40b0a11c905e3..31b8a4562c00b7a25401f5d5f162b43d0e96155e 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+8       /* space for 2 saved regs */
+#define PARMS  4+8     /* space for 2 saved regs */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define CHR    STR+PTR_SIZE
+#define STR    RTN
+#define CHR    STR+4
 
        .text
-ENTRY (BP_SYM (strrchr))
+ENTRY (strrchr)
 
        pushl %edi              /* Save callee-safe registers used here.  */
        cfi_adjust_cfa_offset (4)
@@ -329,8 +327,8 @@ L(2):       popl %esi               /* restore saved register content */
        cfi_adjust_cfa_offset (-4)
        cfi_restore (edi)
 
-       RET_PTR
-END (BP_SYM (strrchr))
+       ret
+END (strrchr)
 
-weak_alias (BP_SYM (strrchr), BP_SYM (rindex))
+weak_alias (strrchr, rindex)
 libc_hidden_builtin_def (strrchr)
index 9e95f23ab5ea373ca5d305b5a349fff027ef5ec9..1865e49202e1ee191754196948d6888c7112a259 100644 (file)
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define STR    PARMS
-#define SKIP   STR+PTR_SIZE
+#define SKIP   STR+4
 
        .text
-ENTRY (BP_SYM (strspn))
+ENTRY (strspn)
 
        movl STR(%esp), %edx
        movl SKIP(%esp), %eax
@@ -238,5 +236,5 @@ L(4):       addl $256, %esp         /* remove stopset */
                                   characters, so compute distance to first
                                   non-valid character */
        ret
-END (BP_SYM (strspn))
+END (strspn)
 libc_hidden_builtin_def (strspn)
index 605e5efe911da3fc433b8c1f2493cbda39fecb79..79d540b603b3b448a17c0e78ff541d81037dd053 100644 (file)
@@ -20,8 +20,6 @@
 
 #include <sysdep.h>
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
 /* This file can be used for three variants of the strtok function:
 
@@ -57,14 +55,14 @@ save_ptr:
 # define FUNCTION strtok
 #endif
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define RTN    PARMS
-#define STR    RTN+RTN_SIZE
-#define DELIM  STR+PTR_SIZE
-#define SAVE   DELIM+PTR_SIZE
+#define STR    RTN
+#define DELIM  STR+4
+#define SAVE   DELIM+4
 
        .text
-ENTRY (BP_SYM (FUNCTION))
+ENTRY (FUNCTION)
 
        movl STR(%esp), %edx
        movl DELIM(%esp), %eax
@@ -347,7 +345,7 @@ L(epilogue):
        cfi_adjust_cfa_offset (-4)
        cfi_restore (ebx)
 #endif
-       RET_PTR
+       ret
 
 L(returnNULL):
        xorl %eax, %eax
@@ -357,4 +355,4 @@ L(returnNULL):
        movl %edx, SAVE_PTR
        jmp L(epilogue)
 
-END (BP_SYM (FUNCTION))
+END (FUNCTION)
index f4a6a2c409ed1e22e21b3838d581ca7bca14fe41..508729370a17069bbc4ca67189fcb4a63219699c 100644 (file)
@@ -1,5 +1,5 @@
 #define FUNCTION __strtok_r
 #define USE_AS_STRTOK_R        1
 #include <sysdeps/i386/strtok.S>
-weak_alias (BP_SYM (__strtok_r), BP_SYM (strtok_r))
-strong_alias (BP_SYM (__strtok_r), BP_SYM (__GI___strtok_r))
+weak_alias (__strtok_r, strtok_r)
+strong_alias (__strtok_r, __GI___strtok_r)
index cb88c2b24836ef26d5589985203aae557223f42d..40d430d6ea9c731ee7b45b3f8d54305cbf174fdf 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+8               /* space for 2 saved regs */
+#define PARMS  4+8             /* space for 2 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define S2     S1+PTR_SIZE
-#define SIZE   S2+PTR_SIZE
+#define S1     RES+4
+#define S2     S1+4
+#define SIZE   S2+4
 
        .text
-ENTRY (BP_SYM (__mpn_sub_n))
+ENTRY (__mpn_sub_n)
 
        pushl %edi
        cfi_adjust_cfa_offset (4)
@@ -110,4 +108,4 @@ L(oop):     movl    (%esi),%eax
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_sub_n))
+END (__mpn_sub_n)
index 040f5363355b48d15489ba2598036665829e046c..a0ecfb5ed6743e1ed11395beb70edaaa3bdf0880 100644 (file)
 
 #include "sysdep.h"
 #include "asm-syntax.h"
-#include "bp-sym.h"
-#include "bp-asm.h"
 
-#define PARMS  LINKAGE+16      /* space for 4 saved regs */
+#define PARMS  4+16    /* space for 4 saved regs */
 #define RES    PARMS
-#define S1     RES+PTR_SIZE
-#define SIZE   S1+PTR_SIZE
+#define S1     RES+4
+#define SIZE   S1+4
 #define S2LIMB SIZE+4
 
 #define res_ptr edi
@@ -34,7 +32,7 @@
 #define s2_limb ebx
 
        .text
-ENTRY (BP_SYM (__mpn_submul_1))
+ENTRY (__mpn_submul_1)
 
        pushl   %edi
        cfi_adjust_cfa_offset (4)
@@ -85,4 +83,4 @@ L(oop):
        cfi_restore (edi)
 
        ret
-END (BP_SYM (__mpn_submul_1))
+END (__mpn_submul_1)
index 249a11543eafed77aa2043687bb3081895b64cf4..24e0b1df4d7b2d5e6d4ce9e975c649fae57023b4 100644 (file)
@@ -18,8 +18,6 @@
 #include <sysdep.h>
 #define _ERRNO_H
 #include <bits/errno.h>
-#include <bp-asm.h>
-#include <bp-sym.h>
 
 #ifdef IS_IN_rtld
 # include <dl-sysdep.h>                /* Defines RTLD_PRIVATE_ERRNO.  */
index 4df18c8be91953b61fe8080910622884c00117c0..dbd65d8da6ff6a14d91dd0f68d0bcf2993b1745c 100644 (file)
 #define _ERRNO_H       1
 #include <bits/errno.h>
 #include <asm-syntax.h>
-#include <bp-sym.h>
-#include <bp-asm.h>
 
 /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg,
             pid_t *ptid, struct user_desc *tls, pid_t *ctid); */
 
-#define PARMS  LINKAGE         /* no space for saved regs */
+#define PARMS  4               /* no space for saved regs */
 #define FUNC   PARMS
 #define STACK  FUNC+4
-#define FLAGS  STACK+PTR_SIZE
+#define FLAGS  STACK+4
 #define ARG    FLAGS+4
-#define PTID   ARG+PTR_SIZE
-#define TLS    PTID+PTR_SIZE
-#define CTID   TLS+PTR_SIZE
+#define PTID   ARG+4
+#define TLS    PTID+4
+#define CTID   TLS+4
 
 #define __NR_clone 120
 #define SYS_clone 120
@@ -45,7 +43,7 @@
 #define CLONE_THREAD   0x00010000
 
         .text
-ENTRY (BP_SYM (__clone))
+ENTRY (__clone)
        /* Sanity check arguments.  */
        movl    $-EINVAL,%eax
        movl    FUNC(%esp),%ecx         /* no NULL function pointers */
@@ -156,6 +154,6 @@ L(nomoregetpid):
        cfi_endproc;
 
        cfi_startproc
-PSEUDO_END (BP_SYM (__clone))
+PSEUDO_END (__clone)
 
-weak_alias (BP_SYM (__clone), BP_SYM (clone))
+weak_alias (__clone, clone)
index 4f9c7856f1e810c217ee0a440824c1d48355b5f0..31a0f67827daf7aadf02ee44c5b697a098cf4b82 100644 (file)
@@ -16,8 +16,6 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
-#include <bp-sym.h>
-#include <bp-asm.h>
 
 #include <kernel-features.h>
 
@@ -25,9 +23,9 @@
 #define ENOSYS 38
 
 #define SVRSP  16              /* saved register space */
-#define PARMS  LINKAGE+SVRSP   /* space for 4 saved regs */
+#define PARMS  4+SVRSP /* space for 4 saved regs */
 #define ADDR   PARMS
-#define LEN    ADDR+PTR_SIZE
+#define LEN    ADDR+4
 #define PROT   LEN+4
 #define FLAGS  PROT+4
 #define FD     FLAGS+4
@@ -35,7 +33,7 @@
 #define OFFHI  OFFLO+4
 
        .text
-ENTRY (BP_SYM (__mmap64))
+ENTRY (__mmap64)
 
        /* Save registers.  */
        pushl %ebp
@@ -115,6 +113,6 @@ L(einval):
        movl $-EINVAL, %eax
        jmp SYSCALL_ERROR_LABEL
 
-PSEUDO_END (BP_SYM (__mmap64))
+PSEUDO_END (__mmap64)
 
-weak_alias (BP_SYM (__mmap64), BP_SYM (mmap64))
+weak_alias (__mmap64, mmap64)
index 5f9de9d80e148fdc188534e9faef6a692e4c1f8b..6c42c610f79489d95488fb415f9732c9a2b75756 100644 (file)
    <http://www.gnu.org/licenses/>.  */
 
 #include <sysdep.h>
-#include <bp-sym.h>
-#include <bp-asm.h>
 
 #define EINVAL 22
 #define ENOSYS 38
 #define EOVERFLOW 75
 
 #define SVRSP  16              /* saved register space */
-#define PARMS  LINKAGE+SVRSP   /* space for 4 saved regs */
+#define PARMS  4+SVRSP /* space for 4 saved regs */
 #define FD     PARMS
 #define OFFLO  FD+4
 #define OFFHI  OFFLO+4
@@ -33,7 +31,7 @@
 #define FLAGS  LENHI+4
 
        .text
-ENTRY (BP_SYM (__posix_fadvise64_l64))
+ENTRY (__posix_fadvise64_l64)
 
        /* Save registers.  */
        pushl   %ebp
@@ -81,7 +79,7 @@ ENTRY (BP_SYM (__posix_fadvise64_l64))
        /* Successful; return the syscall's value.  */
        ret
 
-END (BP_SYM (__posix_fadvise64_l64))
+END (__posix_fadvise64_l64)
 
        .section        .text.compat, "ax"
 ENTRY (__posix_fadvise64_l32)
index 01250f65e792931a4e88add5c078715c8e6b20ab..35eb4a8725df63b755d060ed3601adc1a869a53a 100644 (file)
 #define SYSOP_semtimedop 4
 
 #define SVRSP  12              /* saved register space */
-#define PARMS  LINKAGE+SVRSP   /* space for 3 saved regs */
+#define PARMS  4+SVRSP /* space for 3 saved regs */
 #define SEMID  PARMS
 #define SOPS   SEMID+4
-#define NSOPS  SOPS+PTR_SIZE
+#define NSOPS  SOPS+4
 #define TIMEOUT        NSOPS+4
 
        .text
-ENTRY (BP_SYM (semtimedop))
+ENTRY (semtimedop)
 
        pushl   %ebp
        cfi_adjust_cfa_offset (4)
@@ -70,4 +70,4 @@ ENTRY (BP_SYM (semtimedop))
 #ifdef PIC
        .align  4
 #endif
-PSEUDO_END (BP_SYM (semtimedop))
+PSEUDO_END (semtimedop)
index 071da714082b21bf307b2ee51940bcf06769dce3..684fe27d69b0cd2bc3445a44670fc4b42b8b4613 100644 (file)
@@ -21,8 +21,6 @@
 
 /* There is some commonality.  */
 #include <sysdeps/unix/i386/sysdep.h>
-#include <bp-sym.h>
-#include <bp-asm.h>
 /* Defines RTLD_PRIVATE_ERRNO and USE_DL_SYSINFO.  */
 #include <dl-sysdep.h>
 #include <tls.h>
This page took 0.310842 seconds and 5 git commands to generate.