update from main archive 960904
authordrepper <drepper>
Thu, 5 Sep 1996 02:47:59 +0000 (02:47 +0000)
committerdrepper <drepper>
Thu, 5 Sep 1996 02:47:59 +0000 (02:47 +0000)
sysdeps/unix/Makefile
sysdeps/unix/alpha/sysdep.S
sysdeps/unix/make-syscalls.sh

index 627b78c..d3cc46a 100644 (file)
@@ -284,11 +284,11 @@ export asm_CPP := $(COMPILE.S) -E -x assembler-with-cpp
 
 $(common-objpfx)sysd-syscalls: $(..)sysdeps/unix/make-syscalls.sh \
                               $(wildcard $(+sysdep_dirs:%=%/syscalls.list))
-       for dir in $$sysdirs; do \
-         test -f $(..)sysdeps/$$dir/syscalls.list && \
+       for dir in $(+sysdep_dirs); do \
+         test -f $$dir/syscalls.list && \
          { $(SHELL) $(dir $<)$(notdir $<) \
-                    $(..)sysdeps $$dir $(object-suffixes) || exit 1; }; \
-         test $$dir = unix && break; \
+                    $$dir $(object-suffixes) || exit 1; }; \
+         test $$dir = sysdeps/unix && break; \
        done > $@T
        mv -f $@T $@
 
index 2d05305..336eb02 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 1996 Free Software Foundation, Inc.
    Contributed by Brendan Kehoe (brendan@zen.org).
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -22,6 +22,7 @@ Cambridge, MA 02139, USA.  */
 
        .section .bss
        .globl errno
+       .align 2
 errno: .space 4
 #ifdef __ELF__
        .type errno, @object
index e2c0990..58e31eb 100644 (file)
@@ -3,12 +3,11 @@
 # Usage: make-syscalls.sh ../sysdeps unix/common
 # Expects $sysdirs in environment.
 
-sysbase=$1; shift
 thisdir=$1; shift
 
 # Get the list of system calls for this directory.
 calls=`sed 's/#.*$//
-/^[    ]*$/d' $sysbase/$thisdir/syscalls.list`
+/^[    ]*$/d' $thisdir/syscalls.list`
 
 # Check each sysdep dir with higher priority than this one,
 # and remove from $calls all the functions found in other dirs.
@@ -21,13 +20,13 @@ for dir in $sysdirs; do
   # If a syscall specified a "caller", then only compile that syscall
   # if the caller function is also implemented in this directory.
   calls=`echo "$calls" | while read file caller rest; do
-          test -f $sysbase/$dir/$file.c && continue
-          test -f $sysbase/$dir/$file.S && continue
-          test -f $sysbase/$dir/$file.s && continue
+          test -f $dir/$file.c && continue
+          test -f $dir/$file.S && continue
+          test -f $dir/$file.s && continue
           if test x$caller != x-; then
-            test -f $sysbase/$dir/$caller.c && continue
-            test -f $sysbase/$dir/$caller.S && continue
-            test -f $sysbase/$dir/$caller.s && continue
+            test -f $dir/$caller.c && continue
+            test -f $dir/$caller.S && continue
+            test -f $dir/$caller.s && continue
           fi
           echo $file $caller $rest
          done`