Recognize 'E' in first position of the parameter description to denote no error check...
authorUlrich Drepper <drepper@redhat.com>
Sun, 23 Mar 2003 19:35:52 +0000 (19:35 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 23 Mar 2003 19:35:52 +0000 (19:35 +0000)
sysdeps/unix/make-syscalls.sh

index 1d293cf..275875e 100644 (file)
@@ -84,8 +84,10 @@ while read file srcfile caller syscall args strong weak; do
   esac
 
   cancellable=
+  noerrno=
   case $args in
   C*) cancellable=-cancel; args=`echo $args | sed 's/C:\?//'`;;
+  E*) noerrno=_NOERRNO; args=`echo $args | sed 's/E:\?//'`;;
   esac
 
   # Derive the number of arguments from the argument signature
@@ -149,9 +151,9 @@ shared-only-routines += $file
   echo "\
        \$(make-target-directory)
        (echo '#include <sysdep$cancellable.h>'; \\
-        echo 'PSEUDO ($strong, $syscall, $nargs)'; \\
-        echo ' ret'; \\
-        echo 'PSEUDO_END($strong)'; \\
+        echo 'PSEUDO$noerrno ($strong, $syscall, $nargs)'; \\
+        echo ' ret$noerrno'; \\
+        echo 'PSEUDO_END$noerrno($strong)'; \\
         echo 'libc_hidden_def ($strong)'; \\"
   ;;
   esac