Follow Intel's advice to have only one exit point for functions.
authordrepper <drepper>
Tue, 3 Mar 1998 17:58:07 +0000 (17:58 +0000)
committerdrepper <drepper>
Tue, 3 Mar 1998 17:58:07 +0000 (17:58 +0000)
sysdeps/unix/sysv/linux/i386/clone.S
sysdeps/unix/sysv/linux/i386/mmap.S
sysdeps/unix/sysv/linux/i386/s_pread64.S
sysdeps/unix/sysv/linux/i386/s_pwrite64.S
sysdeps/unix/sysv/linux/i386/socket.S
sysdeps/unix/sysv/linux/i386/syscall.S

index 0aec95e..88d0e27 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Richard Henderson (rth@tamu.edu)
 
@@ -59,6 +59,7 @@ ENTRY(__clone)
        jl      syscall_error
        jz      thread_start
 
+L(pseudo_end):
        ret
 
 thread_start:
index 30bbcdf..5c2449e 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -40,6 +40,7 @@ ENTRY (__mmap)
        ja syscall_error
 
        /* Successful; return the syscall's value.  */
+L(pseudo_end):
        ret
 
 PSEUDO_END (__mmap)
index 9e14aa8..7f8816b 100644 (file)
@@ -1,5 +1,5 @@
 /* pread64 syscall for Linux/ix86.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -48,7 +48,8 @@ ENTRY (__syscall_pread64)
        POPARGS_5               /* Restore register contents.  */
        cmpl    $-4095, %eax    /* Check %eax for error.  */
        jae     syscall_error   /* Jump to error handler if error.  */
-       ret                     /* Return to caller.  */
 #endif
+       ret                     /* Return to caller.  */
+L(pseudo_end):
 
 PSEUDO_END (__syscall_pread64)
index a21fe2f..7b72d12 100644 (file)
@@ -1,5 +1,5 @@
 /* pwrite64 syscall for Linux/ix86.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -48,7 +48,8 @@ ENTRY (__syscall_pwrite64)
        POPARGS_5               /* Restore register contents.  */
        cmpl    $-4095, %eax    /* Check %eax for error.  */
        jae     syscall_error   /* Jump to error handler if error.  */
-       ret                     /* Return to caller.  */
 #endif
+L(pseudo_end):
+       ret                     /* Return to caller.  */
 
 PSEUDO_END (__syscall_pwrite64)
index f649470..4326676 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -58,6 +58,7 @@ ENTRY (__socket)
        jae syscall_error
 
        /* Successful; return the syscall's value.  */
+L(pseudo_end):
        ret
 
 PSEUDO_END (__socket)
index 6a020e0..349408d 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
+/* Copyright (C) 1995, 1996, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -31,6 +31,7 @@ ENTRY (syscall)
        POPARGS_5               /* Restore register contents.  */
        cmpl $-4095, %eax       /* Check %eax for error.  */
        jae syscall_error       /* Jump to error handler if error.  */
+L(pseudo_end):
        ret                     /* Return to caller.  */
 
 PSEUDO_END (syscall)