mirror of https://gitee.com/Nocallback/glibc.git
Browse Source
1998-11-19 Ulrich Drepper <drepper@cygnus.com> * Makeconfig: Add comment to all-subdirs definition. Add rule to generate sysd-sorted. Include this file and and set subdirs value to $(sorted-subdirs). * scripts/gen-sorted.awk: New file. * Make-dist (+tsrcs): Add Depend. * nscd/Depend: New file. * nss/Depend: New file. * rt/Depend: New file. * manual/errno.texi> Change the short text for ENODEV to "No such device".cvs/glibc-2-1-branch
7 changed files with 95 additions and 4 deletions
@ -0,0 +1 @@ |
|||
linuxthreads |
|||
@ -0,0 +1 @@ |
|||
db2 |
|||
@ -0,0 +1 @@ |
|||
linuxthreads |
|||
@ -0,0 +1,52 @@ |
|||
#! /usr/bin/awk -f |
|||
# Generate sorted list of directories. The sorting is stable but with |
|||
# dependencies between directories resolved by moving dependees in front. |
|||
# (C) Copyright 1998 Free Software Foundation, Inc. |
|||
# Written by Ulrich Drepper <drepper@cygnus.com>, 1998. |
|||
|
|||
BEGIN { |
|||
cnt = 0 |
|||
dnt = 0 |
|||
} |
|||
{ |
|||
if ($1 ~ /depend/) { |
|||
from[dnt] = $2 |
|||
to[dnt] = $3 |
|||
++dnt |
|||
} else { |
|||
all[cnt++] = $1 |
|||
} |
|||
} |
|||
END { |
|||
do { |
|||
moved = 0 |
|||
for (i = 0; i < dnt; ++i) { |
|||
for (j = 0; j < cnt; ++j) { |
|||
if (all[j] == from[i]) { |
|||
for (k = j + 1; k < cnt; ++k) { |
|||
if (all[k] == to[i]) { |
|||
break; |
|||
} |
|||
} |
|||
if (k < cnt) { |
|||
for (l = k - 1; l >= j; --l) { |
|||
all[l + 1] = all[l] |
|||
} |
|||
all[j] = to[i] |
|||
break; |
|||
} |
|||
} |
|||
} |
|||
if (j < cnt) { |
|||
moved = 1 |
|||
break |
|||
} |
|||
} |
|||
} while (moved) |
|||
|
|||
printf "sorted-subdirs = " |
|||
for (i = 0; i < cnt; ++i) { |
|||
printf "%s ", all[i]; |
|||
} |
|||
printf "\n" |
|||
} |
|||
Loading…
Reference in new issue