2002-07-01 09:24:34 +00:00
|
|
|
## Process this file with automake to produce Makefile.in -*-Makefile-*-.
|
|
|
|
|
|
2003-08-15 06:53:38 +00:00
|
|
|
# Sort in traditional ASCII order, regardless of the current locale;
|
|
|
|
|
# otherwise we may get into trouble with distinct strings that the
|
|
|
|
|
# current locale considers to be equal.
|
|
|
|
|
ASSORT = LC_ALL=C sort
|
|
|
|
|
|
2007-08-16 16:28:11 +02:00
|
|
|
EXTRA_DIST = \
|
|
|
|
|
Coreutils.pm \
|
2011-04-29 10:31:09 +02:00
|
|
|
CuSkip.pm \
|
2007-08-16 16:28:11 +02:00
|
|
|
CuTmpdir.pm \
|
|
|
|
|
check.mk \
|
ls: allow stat-free use of --color
Even on a system with d_type support, the default use of --color
makes ls stat every file in order to be able to honor settings like
EXEC, STICKY, ORPHAN, SETUID, etc., because those settings require
information that is not provided by dirent.d_type. However, if
for a potentially large performance gain, you are willing to disable
those settings, you can now make ls --color give type-related coloring
and perform no stat calls at all (other than the unavoidable call-per-
command-line argument). Before this change, even with all of those
attributes disabled, ls --color would still stat every directory.
Now, we're down to the minimum of one stat call per command-line arg.
* src/ls.c (gobble_file): With --color, don't stat a
non-command-line-specified directory when no directory-coloring
attribute is enabled.
* tests/init.cfg (require_dirent_d_type_): New function.
* tests/d_type-check: New script, mostly from Pádraig Brady.
* tests/Makefile.am (EXTRA_DIST): Add it.
* tests/ls/stat-free-color: New test.
* tests/Makefile.am (TESTS): Add it.
* doc/coreutils.texi (General output formatting): Describe how
to use dircolors to make ls --color refrain from calling stat
on a d_type-enabled file system.
Prompted by a query from Josef Bacik.
2011-05-11 17:13:53 +02:00
|
|
|
d_type-check \
|
2007-08-16 16:28:11 +02:00
|
|
|
envvar-check \
|
2010-06-13 16:34:42 +02:00
|
|
|
filefrag-extent-compare \
|
2011-02-04 22:05:20 +00:00
|
|
|
fiemap-capable \
|
2010-06-30 17:06:53 +02:00
|
|
|
init.cfg \
|
2010-05-10 11:29:27 +02:00
|
|
|
init.sh \
|
2007-08-16 16:28:11 +02:00
|
|
|
lang-default \
|
|
|
|
|
other-fs-tmpdir \
|
|
|
|
|
sample-test \
|
2011-06-18 10:26:15 +02:00
|
|
|
shell-or-perl \
|
2008-05-10 11:38:07 +02:00
|
|
|
$(pr_data)
|
2002-07-01 09:24:34 +00:00
|
|
|
|
2008-04-18 15:51:18 +02:00
|
|
|
root_tests = \
|
|
|
|
|
chown/basic \
|
|
|
|
|
cp/cp-a-selinux \
|
|
|
|
|
cp/preserve-gid \
|
|
|
|
|
cp/special-bits \
|
2009-04-27 17:20:23 +02:00
|
|
|
cp/cp-mv-enotsup-xattr \
|
2010-04-16 08:39:11 +01:00
|
|
|
cp/capability \
|
2011-02-19 23:09:09 +00:00
|
|
|
cp/sparse-fiemap \
|
2008-11-20 10:28:31 +00:00
|
|
|
dd/skip-seek-past-dev \
|
2009-02-17 13:16:54 +01:00
|
|
|
install/install-C-root \
|
2008-08-01 19:33:45 +02:00
|
|
|
ls/capability \
|
2008-04-18 15:51:18 +02:00
|
|
|
ls/nameless-uid \
|
|
|
|
|
misc/chcon \
|
2009-10-23 08:12:29 -06:00
|
|
|
misc/chroot-credentials \
|
2008-05-05 15:17:42 +02:00
|
|
|
misc/selinux \
|
2008-03-28 22:55:31 +00:00
|
|
|
misc/truncate-owned-by-other \
|
2008-04-18 15:51:18 +02:00
|
|
|
mkdir/writable-under-readonly \
|
|
|
|
|
mv/sticky-to-xpart \
|
|
|
|
|
rm/fail-2eperm \
|
|
|
|
|
rm/no-give-up \
|
|
|
|
|
rm/one-file-system \
|
2009-11-03 14:30:56 +01:00
|
|
|
rm/read-only \
|
2008-04-18 15:51:18 +02:00
|
|
|
tail-2/append-only \
|
|
|
|
|
touch/now-owned-by-other
|
2006-10-24 08:43:58 +02:00
|
|
|
|
2008-04-18 15:51:18 +02:00
|
|
|
.PHONY: check-root
|
|
|
|
|
check-root:
|
2008-05-10 11:57:22 +02:00
|
|
|
$(MAKE) check TESTS='$(root_tests)'
|
2002-07-01 09:24:34 +00:00
|
|
|
|
2006-07-03 08:37:50 +00:00
|
|
|
check-recursive: root-hint
|
2002-07-01 09:24:34 +00:00
|
|
|
|
2012-01-07 17:47:58 +01:00
|
|
|
# Advertise 'check-root' target.
|
2005-01-30 14:28:36 +00:00
|
|
|
.PHONY: root-hint
|
2002-07-01 09:24:34 +00:00
|
|
|
root-hint:
|
2003-12-20 11:32:32 +00:00
|
|
|
@echo '***********************************************************'
|
|
|
|
|
@echo "NOTICE: Some tests may be run only as root."
|
2008-04-18 15:51:18 +02:00
|
|
|
@echo " See the 'Running tests as root' section in README."
|
2003-12-20 11:32:32 +00:00
|
|
|
@echo '***********************************************************'
|
2008-04-17 23:34:45 +02:00
|
|
|
|
|
|
|
|
EXTRA_DIST += $(TESTS)
|
|
|
|
|
|
|
|
|
|
# Do not choose a name that is a shell keyword like 'if', or a
|
|
|
|
|
# commonly-used utility like 'cat' or 'test', as the name of a test.
|
|
|
|
|
# Otherwise, VPATH builds will fail on hosts like Solaris, since they
|
|
|
|
|
# will expand 'if test ...' to 'if .../test ...', and the '.../test'
|
|
|
|
|
# will execute the test script rather than the standard utility.
|
|
|
|
|
|
2008-04-25 09:36:54 +02:00
|
|
|
# Notes on the ordering of these tests:
|
2008-05-10 11:57:22 +02:00
|
|
|
# Place early in the list tests of the tools that
|
|
|
|
|
# are most commonly used in test scripts themselves.
|
|
|
|
|
# E.g., nearly every test script uses rm and chmod.
|
2008-04-17 23:34:45 +02:00
|
|
|
# help-version comes early because it's a basic sanity test.
|
|
|
|
|
# Put seq early, since lots of other tests use it.
|
2008-04-25 09:36:54 +02:00
|
|
|
# Put tests that sleep early, but not all together, so in parallel builds
|
|
|
|
|
# they share time with tests that burn CPU, not with others that sleep.
|
2008-04-17 23:34:45 +02:00
|
|
|
# Put head-elide-tail early, because it's long-running.
|
|
|
|
|
|
|
|
|
|
TESTS = \
|
|
|
|
|
misc/help-version \
|
2009-10-23 11:01:25 -06:00
|
|
|
tail-2/inotify-race \
|
2008-05-12 14:43:23 +02:00
|
|
|
misc/invalid-opt \
|
2008-09-22 22:42:12 +02:00
|
|
|
rm/ext3-perf \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/cycle \
|
2008-11-28 21:32:39 +01:00
|
|
|
cp/link-heap \
|
2009-12-28 15:42:10 +01:00
|
|
|
tail-2/inotify-hash-abuse \
|
2009-12-29 13:47:10 +01:00
|
|
|
tail-2/inotify-hash-abuse2 \
|
2010-10-12 01:39:58 +01:00
|
|
|
tail-2/F-vs-missing \
|
2009-12-29 16:37:04 +01:00
|
|
|
tail-2/F-vs-rename \
|
2009-11-15 09:25:29 +01:00
|
|
|
tail-2/inotify-rotate \
|
2008-04-25 09:36:54 +02:00
|
|
|
chmod/no-x \
|
|
|
|
|
chgrp/basic \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/dangling-symlink \
|
2008-04-25 09:36:54 +02:00
|
|
|
misc/ls-time \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/deep-1 \
|
|
|
|
|
rm/deep-2 \
|
|
|
|
|
rm/dir-no-w \
|
|
|
|
|
rm/dir-nonrecur \
|
|
|
|
|
rm/dot-rel \
|
2008-04-25 09:36:54 +02:00
|
|
|
rm/isatty \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/empty-inacc \
|
|
|
|
|
rm/empty-name \
|
|
|
|
|
rm/f-1 \
|
|
|
|
|
rm/fail-eacces \
|
|
|
|
|
rm/fail-eperm \
|
2008-04-25 09:36:54 +02:00
|
|
|
tail-2/assert \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/hash \
|
|
|
|
|
rm/i-1 \
|
|
|
|
|
rm/i-never \
|
|
|
|
|
rm/i-no-r \
|
2008-04-25 09:36:54 +02:00
|
|
|
tail-2/infloop-1 \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/ignorable \
|
|
|
|
|
rm/inaccessible \
|
|
|
|
|
rm/interactive-always \
|
|
|
|
|
rm/interactive-once \
|
|
|
|
|
rm/ir-1 \
|
2009-12-18 12:26:04 +00:00
|
|
|
rm/one-file-system2 \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/r-1 \
|
|
|
|
|
rm/r-2 \
|
|
|
|
|
rm/r-3 \
|
|
|
|
|
rm/r-4 \
|
|
|
|
|
rm/readdir-bug \
|
|
|
|
|
rm/rm1 \
|
2008-04-25 09:36:54 +02:00
|
|
|
touch/empty-file \
|
2008-04-17 23:34:45 +02:00
|
|
|
rm/rm2 \
|
|
|
|
|
rm/rm3 \
|
|
|
|
|
rm/rm4 \
|
|
|
|
|
rm/rm5 \
|
|
|
|
|
rm/sunos-1 \
|
|
|
|
|
rm/unread2 \
|
|
|
|
|
rm/unread3 \
|
|
|
|
|
rm/unreadable \
|
|
|
|
|
rm/v-slash \
|
2011-08-24 10:40:51 +02:00
|
|
|
rm/many-dir-entries-vs-OOM \
|
2008-04-17 23:34:45 +02:00
|
|
|
chgrp/default-no-deref \
|
|
|
|
|
chgrp/deref \
|
|
|
|
|
chgrp/no-x \
|
|
|
|
|
chgrp/posix-H \
|
|
|
|
|
chgrp/recurse \
|
2009-10-23 11:01:25 -06:00
|
|
|
misc/env \
|
2008-07-15 08:30:38 +02:00
|
|
|
misc/ptx \
|
2008-05-08 01:23:32 +02:00
|
|
|
misc/test \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/seq \
|
2008-11-28 21:32:39 +01:00
|
|
|
misc/seq-long-double \
|
2008-05-04 11:38:31 +02:00
|
|
|
misc/head \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/head-elide-tail \
|
2008-04-25 09:36:54 +02:00
|
|
|
tail-2/tail-n0f \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/ls-misc \
|
|
|
|
|
misc/date \
|
2009-05-03 06:21:48 +02:00
|
|
|
misc/date-next-dow \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/ptx-overrun \
|
|
|
|
|
misc/xstrtol \
|
2009-06-02 08:28:23 +02:00
|
|
|
tail-2/pid \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/od \
|
2010-11-18 09:50:49 -08:00
|
|
|
misc/od-float \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/mktemp \
|
|
|
|
|
misc/arch \
|
|
|
|
|
misc/pr \
|
2008-05-10 12:11:52 +02:00
|
|
|
misc/join \
|
2008-05-10 11:38:07 +02:00
|
|
|
pr/pr-tests \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/df-P \
|
2009-03-23 14:48:19 -06:00
|
|
|
misc/pwd-option \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/chcon-fail \
|
|
|
|
|
misc/cut \
|
2008-04-26 23:40:03 +02:00
|
|
|
misc/wc \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/wc-files0-from \
|
|
|
|
|
misc/wc-files0 \
|
2009-12-22 07:36:12 +00:00
|
|
|
misc/wc-parallel \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/cat-proc \
|
2009-03-11 11:39:33 +00:00
|
|
|
misc/cat-buf \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/base64 \
|
|
|
|
|
misc/basename \
|
|
|
|
|
misc/close-stdout \
|
2009-10-23 11:01:25 -06:00
|
|
|
misc/chroot-fail \
|
2008-04-20 21:24:16 -04:00
|
|
|
misc/comm \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/csplit \
|
2010-11-10 13:53:38 +01:00
|
|
|
misc/csplit-1000 \
|
2010-11-10 14:35:17 +00:00
|
|
|
misc/csplit-heap \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/date-sec \
|
|
|
|
|
misc/dircolors \
|
|
|
|
|
misc/df \
|
|
|
|
|
misc/dirname \
|
2009-10-27 06:36:40 -06:00
|
|
|
misc/env-null \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/expand \
|
|
|
|
|
misc/expr \
|
|
|
|
|
misc/factor \
|
|
|
|
|
misc/false-status \
|
|
|
|
|
misc/fmt \
|
|
|
|
|
misc/fmt-long-line \
|
|
|
|
|
misc/fold \
|
|
|
|
|
misc/groups-dash \
|
|
|
|
|
misc/groups-version \
|
|
|
|
|
misc/head-c \
|
|
|
|
|
misc/head-pos \
|
2008-04-23 12:38:54 +02:00
|
|
|
misc/id-context \
|
2009-04-08 10:43:15 +01:00
|
|
|
misc/id-groups \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/md5sum \
|
2011-09-16 11:47:35 +01:00
|
|
|
misc/md5sum-bsd \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/md5sum-newline \
|
2009-10-20 19:19:58 +01:00
|
|
|
misc/md5sum-parallel \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/mknod \
|
|
|
|
|
misc/nice \
|
2009-10-23 11:01:25 -06:00
|
|
|
misc/nice-fail \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/nl \
|
|
|
|
|
misc/nohup \
|
2009-10-31 18:59:50 +01:00
|
|
|
misc/nproc-avail \
|
|
|
|
|
misc/nproc-positive \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/od-N \
|
2008-06-11 09:14:26 -06:00
|
|
|
misc/od-multiple-t \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/od-x8 \
|
|
|
|
|
misc/paste \
|
|
|
|
|
misc/pathchk1 \
|
2009-10-26 22:21:22 -06:00
|
|
|
misc/printenv \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/printf \
|
2008-05-12 00:27:37 +02:00
|
|
|
misc/printf-cov \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/printf-hex \
|
|
|
|
|
misc/printf-surprise \
|
|
|
|
|
misc/pwd-long \
|
|
|
|
|
misc/readlink-fp-loop \
|
2011-12-27 00:30:23 +00:00
|
|
|
misc/realpath \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/runcon-no-reorder \
|
|
|
|
|
misc/sha1sum \
|
|
|
|
|
misc/sha1sum-vec \
|
|
|
|
|
misc/sha224sum \
|
|
|
|
|
misc/sha256sum \
|
|
|
|
|
misc/sha384sum \
|
|
|
|
|
misc/sha512sum \
|
|
|
|
|
misc/shred-exact \
|
2009-01-26 02:19:13 +00:00
|
|
|
misc/shred-passes \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/shred-remove \
|
|
|
|
|
misc/shuf \
|
2008-05-09 08:04:59 +02:00
|
|
|
misc/sort \
|
sort: parallelize internal sort
This patch is by Gene Auyeung, Chris Dickens, Chen Guo, and Mike
Nichols, based off of a patch by Paul Eggert, Glen Lenker, et. al.,
with a basic heap implementation based off of the GDSL heap,
originally by Nicolas Darnis.
The number of sorts done in parallel is limited to the number
of available processors by default, or can be further restricted
with the --parallel option.
On a dual-die, 8 core Intel Xeon, results show sorting with
8 threads is almost 4 times faster than using a single thread.
Timings when sorting a 96MB file:
THREADS TIME (s)
1 5.10
2 2.87
4 1.75
8 1.31
Single threaded sorting has also been improved,
especially for cheaper comparison operations:
COMMAND BEFORE (s) AFTER (s)
sort 8.822 8.716
sort -g 10.336 10.222
sort -n 3.077 2.961
LANG=C sort 2.169 2.066
* bootstrap.conf: Add heap, pthread.
* coreutils.texi (sort): Describe the new --parallel option.
* gl/lib/heap.c: New file. Very basic heap implementation.
* gl/lib/heap.h: New file.
* gl/modules/heap: New file.
* src/Makefile.am: Add LIB_PTHREAD.
* src/sort.c: Include heap.h, nproc.h, pthread.h.
(MAX_MERGE): New macro.
(SUBTHREAD_LINES_HEURISTIC, PARALLEL_OPTION): New constants.
(MERGE_END, MERGE_ROOT): New constants.
(struct merge_node): New struct.
(struct merge_node_queue): New struct.
(sortlines temp): Remove declaration.
(usage, long_options, main): New option, --parallel.
(specify_nthreads): New function.
(mergelines): New signature, to emphasize the fact that the HI area
must be part of the destination. All callers changed.
(sequential_sort): New function, renamed from sortlines. Merge in
the functionality of sortlines_temp.
(compare_nodes): New function.
(lock_node, unlock_node): New functions.
(queue_destroy): New function.
(queue_init): New function.
(queue_insert): New function.
(queue_pop): New function.
(write_unique): New function.
(mergelines_node): New function.
(check_insert): New function.
(update_parent): New function.
(merge_loop): New function.
(sortlines): Rewrite to support and use parallelism, with a new
signature. All callers changed.
(struct thread_args): New struct.
(sortlines_thread): New function.
(sortlines_temp): Remove.
(sort): New argument NTHREADS. All uses changed. Output moved to
mergelines_node.
(main): disable threading if we are sorting at random.
* tests/Makefile.am (TESTS): Add misc/sort-benchmark-random.
* tests/misc/sort-benchmark-random: New file.
Signed-off-by: Pádraig Brady <P@draigBrady.com>
2010-07-09 08:03:50 +01:00
|
|
|
misc/sort-benchmark-random \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/sort-compress \
|
sort: fix hang with sort --compress
* NEWS: Document this.
* src/sort.c (UNCOMPRESSED, UNREAPED, REAPED): New constants.
(struct tempnode): New member 'state', to hold these constants.
The pid member is now undefined if state == UNCOMPRESSED.
(struct sortfile): Replace member 'pid' with member 'temp'.
(uintptr): Remove.
(proctab_hasher, proctab_comparator, register_proc, delete_proc):
Proctab entries are now struct tempnode *, not pid_t, to handle
the case where multiple tempnode objects correspond to the same
pid. This avoids a race condition that can cause a hang.
(register_proc): Arg is now struct tempnode *, not pid_t. All
callers changed.
(delete_proc): Set tempnode state to REAPED.
(create_temp_file): No need to set pid member here; it's now
done when the pid is known.
(maybe_create_temp, create_temp): Remove PPID arg. Return struct
tempnode *, not char *. All callers changed.
(maybe_create_temp): Set node state to UNCOMPRESSED or UNREAPED.
No need to set node->pid to 0.
(open_temp): Replace NAME and PID args with a single TEMP arg.
All callers changed. Wait only for unreaped children.
(zaptemp): Wait for decompressor to finish before removing its
temporary-file input. This avoids .nfsXXXX hassles with NFS
and fixes a race (leading to a hang) regardless of NFS.
(open_input_files): Adjust to new way of dealing with temp files
and their subprocesses.
* tests/Makefile.am (TESTS): Add misc/sort-compress-hang.
* tests/misc/sort-compress-hang: New file.
2010-12-16 13:55:13 -08:00
|
|
|
misc/sort-compress-hang \
|
sort: fix some --compress reaper bugs
* src/sort.c (uintptr): New type.
(enum procstate, struct procnode, update_proc): Remove.
(proctab_hasher, proctab_comparator, register_proc, wait_proc):
(reap_some): The proctab is now simply a hash of process-IDs
rather than of pointers to objects with reference counts and
states; this is smaller and faster and easier to understand.
(nprocs): Now pid_t, not size_t, since one cannot have more than
PID_MAX children.
(reap): If the argument is -1, wait; if 0 (a new value), do not.
Delete pid from proctab as needed. Ignore children that are not
in proctab, as they are from the program that exec'ed us and are
irrelevant to our success or failure.
(delete_proc, reap_all): New functions.
(open_temp): Register the child.
(sort): Clean up all children afterwards; without this patch,
'sort' sometimes missed failures in children due to race conditions.
* tests/Makefile.am (TESTS): Add misc/sort-compress-proc.
* tests/misc/sort-compress-proc: New file, to test for the
bugs fixed above.
2010-12-13 23:23:17 -08:00
|
|
|
misc/sort-compress-proc \
|
sort: handle fd exhaustion better when merging
This is an alternative to my 9 March patch labeled "Silently lower
nmerge; don't (sometimes incorrectly) range-check"
<http://lists.gnu.org/archive/html/bug-coreutils/2009-03/msg00070.html>.
It differs by not using 'dup' to probe for extra file descriptors;
instead, it simply calls 'open' (and 'pipe') to open files and pipes,
until one of these calls fails due to file descriptor exhaustion; it
then backs off by 1, does a merge with the files that it has opened,
and then retries with the (now-smaller) number of files.
This patch requires quite a few more changes to the source code than
the earlier patch, but it is in some sense "better" because it doesn't
need to call "dup" ahead of time in order to decide whether "open" or
"pipe" will fail. Also, it's more robust in the case where "open" or
"pipe" fails with errno==EMFILE because some system-wide limit is
exhausted.
* src/sort.c (create_temp_file): New arg SURVIVE_FD_EXHAUSTION.
(stream_open): New function, containing guts of xfopen.
(xfopen): Use it.
(pipe_fork): Set errno on failure.
(maybe_create_temp): New function, containing guts of create_temp.
(create_temp): Use it.
(open_temp): Distinguish failures due to file descriptor exhaustion
from other failures, and on fd exhaustion return a notice to caller
rather than dying. Don't test execlp's return value; when it returns,
it *always* returns -1.
(open_input_files): New function.
(mergefps): New arg FPS. It's now the caller's responsibility to open
the input and output files. All callers changed.
(mergefiles): New function.
(avoid_trashing_input, merge): Handle the case where a single merge
can't merge as much as we wanted due to file descriptor exhaustion, by
merging as much as we can and then retrying.
* tests/Makefile.am (TESTS): Add misc/sort-continue.
* tests/misc/sort-continue: New file.
* THANKS: Add Glen Lenker and Matt Pham who coauthored this patch.
2009-03-13 15:48:30 -07:00
|
|
|
misc/sort-continue \
|
2010-02-23 08:43:04 +00:00
|
|
|
misc/sort-debug-keys \
|
2010-05-11 18:46:21 +01:00
|
|
|
misc/sort-debug-warn \
|
2008-04-03 18:42:57 -04:00
|
|
|
misc/sort-files0-from \
|
2010-04-28 23:54:33 +01:00
|
|
|
misc/sort-float \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/sort-merge \
|
2009-03-09 14:56:13 -07:00
|
|
|
misc/sort-merge-fdlimit \
|
2010-02-26 15:33:16 +00:00
|
|
|
misc/sort-month \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/sort-rand \
|
2010-11-27 15:50:43 +01:00
|
|
|
misc/sort-spinlock-abuse \
|
2010-12-12 13:38:19 -08:00
|
|
|
misc/sort-stale-thread-mem \
|
2010-07-15 18:13:08 -07:00
|
|
|
misc/sort-unique \
|
2010-11-28 12:59:38 +01:00
|
|
|
misc/sort-unique-segv \
|
2008-08-14 06:24:59 -07:00
|
|
|
misc/sort-version \
|
2011-09-27 16:32:35 +02:00
|
|
|
misc/sort-NaN-infloop \
|
2011-04-29 13:41:19 +02:00
|
|
|
split/filter \
|
2011-05-27 00:54:53 +02:00
|
|
|
split/suffix-length \
|
|
|
|
|
split/b-chunk \
|
|
|
|
|
split/fail \
|
|
|
|
|
split/lines \
|
|
|
|
|
split/l-chunk \
|
|
|
|
|
split/r-chunk \
|
2010-09-30 16:31:50 -06:00
|
|
|
misc/stat-birthtime \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/stat-fmt \
|
2009-09-15 23:07:18 +02:00
|
|
|
misc/stat-hyphen \
|
2010-07-15 19:54:49 -06:00
|
|
|
misc/stat-mount \
|
stat: revert %X-%Y-%Z change; use e.g., %:X to print fractional seconds
This reverts part of the recent commit 9069af45,
"stat: print timestamps to full resolution", which made %X, %Y, %Z
print floating point numbers. We prefer to retain portability of
%X, %Y and %Z uses, while still providing access to full-resolution
time stamps via modified format strings. Also make the new
%W consistent.
* src/stat.c: Include "xstrtol.h".
(print_it): Accept a new %...:[XYZ] format directive,
e.g., %:X, to print the nanoseconds portion of the corresponding time.
For example, %3.3:Y prints the zero-padded, truncated, milliseconds
part of the time of last modification.
(print_it): Update print_func signature to match.
(neg_to_zero): New helper function.
(epoch_time): Remove function; replace with...
(epoch_sec): New function; use timetostr.
(out_ns): New function. Use "09" only when no other modifier
is specified.
(print_statfs): Change type of "m" to unsigned int,
now that it must accommodate values larger than 255.
(print_stat): Likewise.
Map :X to a code of 'X' + 256. Likewise for Y, Z and W.
(usage): Update.
* tests/touch/60-seconds: Use %Y.%:Y in place of %Y.
* tests/misc/stat-nanoseconds: New file.
* tests/Makefile.am (TESTS): Add it.
* NEWS (Changes in behavior): Mention this.
With improvements by Pádraig Brady.
Thanks to Andreas Schwab for raising the issue.
2010-10-21 18:41:24 +02:00
|
|
|
misc/stat-nanoseconds \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/stat-printf \
|
2009-10-08 08:53:56 -06:00
|
|
|
misc/stat-slash \
|
2008-12-17 11:30:03 +00:00
|
|
|
misc/stdbuf \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/stty \
|
|
|
|
|
misc/stty-invalid \
|
|
|
|
|
misc/stty-row-col \
|
2009-10-23 11:01:25 -06:00
|
|
|
misc/su-fail \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/sum \
|
|
|
|
|
misc/sum-sysv \
|
2008-05-05 00:07:08 +02:00
|
|
|
misc/tac \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/tac-continue \
|
2011-10-16 12:07:05 +02:00
|
|
|
misc/tac-2-nonseekable \
|
2008-05-10 10:11:45 +02:00
|
|
|
misc/tail \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/tee \
|
|
|
|
|
misc/tee-dash \
|
|
|
|
|
misc/test-diag \
|
2008-03-28 11:05:55 +00:00
|
|
|
misc/timeout \
|
2011-07-06 23:17:10 +01:00
|
|
|
misc/timeout-group \
|
2008-03-28 11:05:55 +00:00
|
|
|
misc/timeout-parameters \
|
2008-05-06 10:12:42 +02:00
|
|
|
misc/tr \
|
2010-09-27 07:16:44 +01:00
|
|
|
misc/tr-case-class \
|
2008-03-28 22:55:31 +00:00
|
|
|
misc/truncate-dangling-symlink \
|
|
|
|
|
misc/truncate-dir-fail \
|
|
|
|
|
misc/truncate-fail-diag \
|
|
|
|
|
misc/truncate-fifo \
|
|
|
|
|
misc/truncate-no-create-missing \
|
|
|
|
|
misc/truncate-overflow \
|
|
|
|
|
misc/truncate-parameters \
|
|
|
|
|
misc/truncate-relative \
|
2008-04-17 23:34:45 +02:00
|
|
|
misc/tsort \
|
|
|
|
|
misc/tty-eof \
|
|
|
|
|
misc/unexpand \
|
2008-04-26 09:28:48 +02:00
|
|
|
misc/uniq \
|
2011-01-17 12:27:55 +01:00
|
|
|
misc/uniq-perf \
|
2009-01-23 12:17:53 +01:00
|
|
|
misc/xattr \
|
2009-06-02 08:28:23 +02:00
|
|
|
tail-2/wait \
|
2008-04-17 23:34:45 +02:00
|
|
|
chmod/c-option \
|
|
|
|
|
chmod/equal-x \
|
|
|
|
|
chmod/equals \
|
|
|
|
|
chmod/inaccessible \
|
|
|
|
|
chmod/octal \
|
|
|
|
|
chmod/setgid \
|
2008-11-29 10:47:12 +01:00
|
|
|
chmod/silent \
|
2008-04-17 23:34:45 +02:00
|
|
|
chmod/thru-dangling \
|
|
|
|
|
chmod/umask-x \
|
|
|
|
|
chmod/usage \
|
|
|
|
|
chown/deref \
|
|
|
|
|
chown/preserve-root \
|
|
|
|
|
chown/separator \
|
|
|
|
|
cp/abuse \
|
|
|
|
|
cp/acl \
|
|
|
|
|
cp/backup-1 \
|
|
|
|
|
cp/backup-dir \
|
|
|
|
|
cp/backup-is-src \
|
|
|
|
|
cp/cp-HL \
|
|
|
|
|
cp/cp-deref \
|
|
|
|
|
cp/cp-i \
|
|
|
|
|
cp/cp-mv-backup \
|
|
|
|
|
cp/cp-parents \
|
|
|
|
|
cp/deref-slink \
|
|
|
|
|
cp/dir-rm-dest \
|
|
|
|
|
cp/dir-slash \
|
|
|
|
|
cp/dir-vs-file \
|
2011-07-25 13:36:16 -07:00
|
|
|
cp/existing-perm-dir \
|
2008-04-17 23:34:45 +02:00
|
|
|
cp/existing-perm-race \
|
|
|
|
|
cp/fail-perm \
|
2011-02-11 08:55:22 +00:00
|
|
|
cp/fiemap-empty \
|
|
|
|
|
cp/fiemap-perf \
|
|
|
|
|
cp/fiemap-2 \
|
2008-04-17 23:34:45 +02:00
|
|
|
cp/file-perm-race \
|
|
|
|
|
cp/into-self \
|
|
|
|
|
cp/link \
|
|
|
|
|
cp/link-no-deref \
|
|
|
|
|
cp/link-preserve \
|
2011-03-31 11:28:58 +01:00
|
|
|
cp/link-symlink \
|
2008-04-17 23:34:45 +02:00
|
|
|
cp/no-deref-link1 \
|
|
|
|
|
cp/no-deref-link2 \
|
|
|
|
|
cp/no-deref-link3 \
|
|
|
|
|
cp/parent-perm \
|
|
|
|
|
cp/parent-perm-race \
|
|
|
|
|
cp/perm \
|
|
|
|
|
cp/preserve-2 \
|
2011-07-25 11:31:01 +02:00
|
|
|
cp/preserve-link \
|
2009-07-27 17:08:02 +02:00
|
|
|
cp/preserve-slink-time \
|
2009-04-17 18:44:18 +02:00
|
|
|
cp/proc-short-read \
|
2008-04-17 23:34:45 +02:00
|
|
|
cp/proc-zero-len \
|
|
|
|
|
cp/r-vs-symlink \
|
2009-08-26 00:32:43 +01:00
|
|
|
cp/reflink-auto \
|
2009-08-29 00:45:15 +01:00
|
|
|
cp/reflink-perm \
|
2008-04-17 23:34:45 +02:00
|
|
|
cp/same-file \
|
|
|
|
|
cp/slink-2-slink \
|
|
|
|
|
cp/sparse \
|
2011-01-31 17:18:13 +01:00
|
|
|
cp/sparse-to-pipe \
|
2008-04-17 23:34:45 +02:00
|
|
|
cp/special-f \
|
|
|
|
|
cp/src-base-dot \
|
|
|
|
|
cp/symlink-slash \
|
|
|
|
|
cp/thru-dangling \
|
2009-09-03 19:36:34 +02:00
|
|
|
df/unreadable \
|
2009-08-04 19:54:58 +02:00
|
|
|
dd/direct \
|
2008-04-17 23:34:45 +02:00
|
|
|
dd/misc \
|
2011-02-22 21:14:00 +00:00
|
|
|
dd/nocache \
|
2008-04-17 23:34:45 +02:00
|
|
|
dd/not-rewound \
|
2008-11-21 23:12:17 +01:00
|
|
|
dd/reblock \
|
2008-04-17 23:34:45 +02:00
|
|
|
dd/skip-seek \
|
|
|
|
|
dd/skip-seek2 \
|
2008-11-20 10:28:31 +00:00
|
|
|
dd/skip-seek-past-file \
|
2009-08-28 10:59:16 -06:00
|
|
|
dd/stderr \
|
2009-09-09 16:48:02 +02:00
|
|
|
dd/unblock \
|
2008-04-17 23:34:45 +02:00
|
|
|
dd/unblock-sync \
|
2008-10-12 10:40:22 +02:00
|
|
|
df/total-verify \
|
2008-04-17 23:34:45 +02:00
|
|
|
du/2g \
|
|
|
|
|
du/8gb \
|
|
|
|
|
du/basic \
|
2010-10-23 17:20:01 -07:00
|
|
|
du/bigtime \
|
2008-04-17 23:34:45 +02:00
|
|
|
du/deref \
|
|
|
|
|
du/deref-args \
|
|
|
|
|
du/exclude \
|
|
|
|
|
du/fd-leak \
|
|
|
|
|
du/files0-from \
|
2011-03-02 19:16:46 +01:00
|
|
|
du/files0-from-dir \
|
2008-04-17 23:34:45 +02:00
|
|
|
du/hard-link \
|
|
|
|
|
du/inacc-dest \
|
|
|
|
|
du/inacc-dir \
|
|
|
|
|
du/inaccessible-cwd \
|
|
|
|
|
du/long-from-unreadable \
|
|
|
|
|
du/long-sloop \
|
2010-05-18 08:39:40 +02:00
|
|
|
du/max-depth \
|
2011-01-08 17:44:55 +01:00
|
|
|
du/move-dir-while-traversing \
|
2008-04-17 23:34:45 +02:00
|
|
|
du/no-deref \
|
|
|
|
|
du/no-x \
|
|
|
|
|
du/one-file-system \
|
|
|
|
|
du/restore-wd \
|
|
|
|
|
du/slash \
|
|
|
|
|
du/slink \
|
|
|
|
|
du/trailing-slash \
|
|
|
|
|
du/two-args \
|
2011-11-12 01:25:45 +01:00
|
|
|
id/gnu-zero-uids \
|
2009-09-11 16:30:27 +02:00
|
|
|
id/no-context \
|
2008-04-17 23:34:45 +02:00
|
|
|
install/basic-1 \
|
|
|
|
|
install/create-leading \
|
|
|
|
|
install/d-slashdot \
|
2009-02-17 13:16:54 +01:00
|
|
|
install/install-C \
|
|
|
|
|
install/install-C-selinux \
|
2008-09-05 13:12:06 +02:00
|
|
|
install/strip-program \
|
2008-04-17 23:34:45 +02:00
|
|
|
install/trap \
|
|
|
|
|
ln/backup-1 \
|
|
|
|
|
ln/hard-backup \
|
2009-09-24 11:57:11 -06:00
|
|
|
ln/hard-to-sym \
|
2008-04-17 23:34:45 +02:00
|
|
|
ln/misc \
|
|
|
|
|
ln/sf-1 \
|
2009-09-10 17:51:44 +02:00
|
|
|
ln/slash-decorated-nonexistent-dest \
|
2008-04-17 23:34:45 +02:00
|
|
|
ln/target-1 \
|
2009-03-24 14:29:21 +00:00
|
|
|
ls/abmon-align \
|
2011-11-11 23:21:13 -08:00
|
|
|
ls/block-size \
|
2008-12-31 19:17:31 +01:00
|
|
|
ls/color-clear-to-eol \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/color-dtype-dir \
|
2010-02-16 22:48:00 +00:00
|
|
|
ls/color-norm \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/dangle \
|
|
|
|
|
ls/dired \
|
|
|
|
|
ls/file-type \
|
|
|
|
|
ls/follow-slink \
|
|
|
|
|
ls/infloop \
|
|
|
|
|
ls/inode \
|
|
|
|
|
ls/m-option \
|
2009-06-10 19:44:43 +02:00
|
|
|
ls/multihardlink \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/no-arg \
|
2008-10-21 13:09:13 +02:00
|
|
|
ls/no-cap \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/proc-selinux-segfault \
|
ls -i: print consistent inode numbers also for mount points
On most unix- and linux-based kernels, ls -i DIR_CONTAINING_MOUNT_POINT
would print the wrong inode number for any entry that is a mount point.
It would do that by relying on readdir's dirent.d_ino values, while
most readdir implementations return the inode number of the underlying,
inaccessible directory. Thus, it is not consistent with what you'd
get when applying stat to the same entry. This bug led to surprising
results like "ls -i" and "ls -i --color" printing different numbers (ls
must usually "stat" a file to colorize its name). This change makes it
so that on offending systems, ls must stat non-command-line-arguments
for which otherwise it would be able to use "for free" dirent.d_ino
values. Regardless of this change, ls is already required to stat every
command-line argument. Note: versions of GNU ls prior to coreutils-6.0
did not perform the invalid optimization, and hence always printed
correct inode numbers. Thus, for the sake of correctness, ls -i is
forgoing the readdir optimization, for any kernel (including linux!)
with POSIX-nonconforming readdir. Note that currently, only Cygwin has
been agile enough to conform.
* src/ls.c (RELIABLE_D_INO): Define.
(print_dir): Use it.
For plenty of discussion, see this long thread:
http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/14020
This bug was introduced by the 2006-02-26 commit, 33eb3efe:
"In ls, avoid calling stat for --inode (-i), when possible."
* tests/ls/readdir-mountpoint-inode: New test.
* tests/Makefile.am (TESTS): Add it.
* tests/ls/stat-vs-dirent: Don't suppress failure of this test,
now that ls -i is fixed. Though note that it doesn't test well,
since it compares only the always-stat'd command-line arguments.
* NEWS (Bug fixes): Mention it.
2008-07-02 18:01:43 +02:00
|
|
|
ls/readdir-mountpoint-inode \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/recursive \
|
|
|
|
|
ls/rt-1 \
|
2011-10-03 13:49:47 +02:00
|
|
|
ls/slink-acl \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/stat-dtype \
|
|
|
|
|
ls/stat-failed \
|
ls: allow stat-free use of --color
Even on a system with d_type support, the default use of --color
makes ls stat every file in order to be able to honor settings like
EXEC, STICKY, ORPHAN, SETUID, etc., because those settings require
information that is not provided by dirent.d_type. However, if
for a potentially large performance gain, you are willing to disable
those settings, you can now make ls --color give type-related coloring
and perform no stat calls at all (other than the unavoidable call-per-
command-line argument). Before this change, even with all of those
attributes disabled, ls --color would still stat every directory.
Now, we're down to the minimum of one stat call per command-line arg.
* src/ls.c (gobble_file): With --color, don't stat a
non-command-line-specified directory when no directory-coloring
attribute is enabled.
* tests/init.cfg (require_dirent_d_type_): New function.
* tests/d_type-check: New script, mostly from Pádraig Brady.
* tests/Makefile.am (EXTRA_DIST): Add it.
* tests/ls/stat-free-color: New test.
* tests/Makefile.am (TESTS): Add it.
* doc/coreutils.texi (General output formatting): Describe how
to use dircolors to make ls --color refrain from calling stat
on a d_type-enabled file system.
Prompted by a query from Josef Bacik.
2011-05-11 17:13:53 +02:00
|
|
|
ls/stat-free-color \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/stat-free-symlinks \
|
|
|
|
|
ls/stat-vs-dirent \
|
|
|
|
|
ls/symlink-slash \
|
2011-12-11 11:59:31 +01:00
|
|
|
ls/time-style-diag \
|
2008-04-17 23:34:45 +02:00
|
|
|
ls/x-option \
|
|
|
|
|
mkdir/p-1 \
|
|
|
|
|
mkdir/p-2 \
|
|
|
|
|
mkdir/p-3 \
|
|
|
|
|
mkdir/p-slashdot \
|
|
|
|
|
mkdir/p-thru-slink \
|
|
|
|
|
mkdir/p-v \
|
|
|
|
|
mkdir/parents \
|
|
|
|
|
mkdir/perm \
|
|
|
|
|
mkdir/selinux \
|
|
|
|
|
mkdir/special-1 \
|
|
|
|
|
mkdir/t-slash \
|
|
|
|
|
mv/acl \
|
|
|
|
|
mv/atomic \
|
|
|
|
|
mv/atomic2 \
|
|
|
|
|
mv/backup-dir \
|
|
|
|
|
mv/backup-is-src \
|
|
|
|
|
mv/childproof \
|
|
|
|
|
mv/diag \
|
|
|
|
|
mv/dir-file \
|
|
|
|
|
mv/dir2dir \
|
|
|
|
|
mv/dup-source \
|
|
|
|
|
mv/force \
|
|
|
|
|
mv/hard-2 \
|
|
|
|
|
mv/hard-3 \
|
|
|
|
|
mv/hard-4 \
|
|
|
|
|
mv/hard-link-1 \
|
|
|
|
|
mv/hard-verbose \
|
|
|
|
|
mv/i-1 \
|
|
|
|
|
mv/i-2 \
|
|
|
|
|
mv/i-3 \
|
|
|
|
|
mv/i-4 \
|
|
|
|
|
mv/i-5 \
|
|
|
|
|
mv/i-link-no \
|
|
|
|
|
mv/into-self \
|
|
|
|
|
mv/into-self-2 \
|
|
|
|
|
mv/into-self-3 \
|
|
|
|
|
mv/into-self-4 \
|
|
|
|
|
mv/leak-fd \
|
2009-01-13 18:35:00 +01:00
|
|
|
mv/mv-n \
|
2008-04-17 23:34:45 +02:00
|
|
|
mv/mv-special-1 \
|
|
|
|
|
mv/no-target-dir \
|
|
|
|
|
mv/part-fail \
|
|
|
|
|
mv/part-hardlink \
|
|
|
|
|
mv/part-rename \
|
|
|
|
|
mv/part-symlink \
|
|
|
|
|
mv/partition-perm \
|
|
|
|
|
mv/perm-1 \
|
|
|
|
|
mv/to-symlink \
|
|
|
|
|
mv/trailing-slash \
|
|
|
|
|
mv/update \
|
|
|
|
|
readlink/can-e \
|
|
|
|
|
readlink/can-f \
|
|
|
|
|
readlink/can-m \
|
|
|
|
|
readlink/rl-1 \
|
|
|
|
|
rmdir/fail-perm \
|
|
|
|
|
rmdir/ignore \
|
|
|
|
|
rmdir/t-slash \
|
|
|
|
|
tail-2/assert-2 \
|
|
|
|
|
tail-2/big-4gb \
|
2009-09-06 09:39:31 +02:00
|
|
|
tail-2/flush-initial \
|
2011-04-24 23:20:01 +02:00
|
|
|
tail-2/follow-name \
|
2009-09-07 08:37:08 +02:00
|
|
|
tail-2/follow-stdin \
|
2009-09-07 22:10:10 +02:00
|
|
|
tail-2/pipe-f \
|
|
|
|
|
tail-2/pipe-f2 \
|
2008-04-17 23:34:45 +02:00
|
|
|
tail-2/proc-ksyms \
|
|
|
|
|
tail-2/start-middle \
|
2009-09-12 14:00:32 +02:00
|
|
|
touch/60-seconds \
|
2008-04-17 23:34:45 +02:00
|
|
|
touch/dangling-symlink \
|
|
|
|
|
touch/dir-1 \
|
|
|
|
|
touch/fail-diag \
|
|
|
|
|
touch/fifo \
|
|
|
|
|
touch/no-create-missing \
|
2009-10-17 07:55:05 -06:00
|
|
|
touch/no-dereference \
|
2008-04-17 23:34:45 +02:00
|
|
|
touch/no-rights \
|
|
|
|
|
touch/not-owner \
|
|
|
|
|
touch/obsolescent \
|
|
|
|
|
touch/read-only \
|
2008-04-24 12:58:24 +02:00
|
|
|
touch/relative \
|
2009-10-21 06:23:28 -06:00
|
|
|
touch/trailing-slash \
|
2008-04-24 12:58:24 +02:00
|
|
|
$(root_tests)
|
2008-04-17 23:34:45 +02:00
|
|
|
|
2008-05-10 11:38:07 +02:00
|
|
|
pr_data = \
|
|
|
|
|
pr/0F \
|
|
|
|
|
pr/0FF \
|
|
|
|
|
pr/0FFnt \
|
|
|
|
|
pr/0FFt \
|
|
|
|
|
pr/0FnFnt \
|
|
|
|
|
pr/0FnFt \
|
|
|
|
|
pr/0Fnt \
|
|
|
|
|
pr/0Ft \
|
|
|
|
|
pr/2-S_f-t_notab \
|
|
|
|
|
pr/2-Sf-t_notab \
|
|
|
|
|
pr/2f-t_notab \
|
|
|
|
|
pr/2s_f-t_notab \
|
|
|
|
|
pr/2s_w60f-t_nota \
|
|
|
|
|
pr/2sf-t_notab \
|
|
|
|
|
pr/2sw60f-t_notab \
|
|
|
|
|
pr/2w60f-t_notab \
|
|
|
|
|
pr/3-0F \
|
|
|
|
|
pr/3-5l24f-t \
|
|
|
|
|
pr/3-FF \
|
|
|
|
|
pr/3a2l17-FF \
|
|
|
|
|
pr/3a3f-0F \
|
|
|
|
|
pr/3a3l15-t \
|
|
|
|
|
pr/3a3l15f-t \
|
|
|
|
|
pr/3b2l17-FF \
|
|
|
|
|
pr/3b3f-0F \
|
|
|
|
|
pr/3b3f-0FF \
|
|
|
|
|
pr/3b3f-FF \
|
|
|
|
|
pr/3b3l15-t \
|
|
|
|
|
pr/3b3l15f-t \
|
|
|
|
|
pr/3f-0F \
|
|
|
|
|
pr/3f-FF \
|
|
|
|
|
pr/3l24-t \
|
|
|
|
|
pr/3l24f-t \
|
|
|
|
|
pr/3ml24-FF \
|
|
|
|
|
pr/3ml24-t \
|
|
|
|
|
pr/3ml24-t-FF \
|
|
|
|
|
pr/3ml24f-t \
|
|
|
|
|
pr/4-7l24-FF \
|
|
|
|
|
pr/4l24-FF \
|
|
|
|
|
pr/FF \
|
|
|
|
|
pr/FFn \
|
|
|
|
|
pr/FFtn \
|
|
|
|
|
pr/FnFn \
|
|
|
|
|
pr/Ja3l24f-lm \
|
|
|
|
|
pr/Jb3l24f-lm \
|
|
|
|
|
pr/Jml24f-lm-lo \
|
|
|
|
|
pr/W-72l24f-ll \
|
|
|
|
|
pr/W20l24f-ll \
|
|
|
|
|
pr/W26l24f-ll \
|
|
|
|
|
pr/W27l24f-ll \
|
|
|
|
|
pr/W28l24f-ll \
|
|
|
|
|
pr/W35Ja3l24f-lm \
|
|
|
|
|
pr/W35Jb3l24f-lm \
|
|
|
|
|
pr/W35Jml24f-lmlo \
|
|
|
|
|
pr/W35a3l24f-lm \
|
|
|
|
|
pr/W35b3l24f-lm \
|
|
|
|
|
pr/W35ml24f-lm-lo \
|
|
|
|
|
pr/W72Jl24f-ll \
|
|
|
|
|
pr/a2l15-FF \
|
|
|
|
|
pr/a2l17-FF \
|
|
|
|
|
pr/a3-0F \
|
|
|
|
|
pr/a3f-0F \
|
|
|
|
|
pr/a3f-0FF \
|
|
|
|
|
pr/a3f-FF \
|
|
|
|
|
pr/a3l15-t \
|
|
|
|
|
pr/a3l15f-t \
|
|
|
|
|
pr/a3l24f-lm \
|
|
|
|
|
pr/b2l15-FF \
|
|
|
|
|
pr/b2l17-FF \
|
|
|
|
|
pr/b3-0F \
|
|
|
|
|
pr/b3f-0F \
|
|
|
|
|
pr/b3f-0FF \
|
|
|
|
|
pr/b3f-FF \
|
|
|
|
|
pr/b3l15-t \
|
|
|
|
|
pr/b3l15f-t \
|
|
|
|
|
pr/b3l24f-lm \
|
|
|
|
|
pr/l24-FF \
|
|
|
|
|
pr/l24-t \
|
|
|
|
|
pr/l24f-t \
|
|
|
|
|
pr/loli \
|
|
|
|
|
pr/ml20-FF-t \
|
|
|
|
|
pr/ml24-FF \
|
|
|
|
|
pr/ml24-t \
|
|
|
|
|
pr/ml24-t-FF \
|
|
|
|
|
pr/ml24f-0F \
|
|
|
|
|
pr/ml24f-lm-lo \
|
|
|
|
|
pr/ml24f-t \
|
|
|
|
|
pr/ml24f-t-0F \
|
|
|
|
|
pr/n+2-5l24f-0FF \
|
|
|
|
|
pr/n+2l24f-0FF \
|
|
|
|
|
pr/n+2l24f-bl \
|
|
|
|
|
pr/n+3-7l24-FF \
|
|
|
|
|
pr/n+3l24f-0FF \
|
|
|
|
|
pr/n+3l24f-bl \
|
|
|
|
|
pr/n+3ml20f-bl-FF \
|
|
|
|
|
pr/n+3ml24f-bl-tn \
|
|
|
|
|
pr/n+3ml24f-tn-bl \
|
|
|
|
|
pr/n+4-8a2l17-FF \
|
|
|
|
|
pr/n+4b2l17f-0FF \
|
|
|
|
|
pr/n+5-8b3l17f-FF \
|
|
|
|
|
pr/n+5a3l13f-0FF \
|
|
|
|
|
pr/n+6a2l17-FF \
|
|
|
|
|
pr/n+6b3l13f-FF \
|
|
|
|
|
pr/n+7l24-FF \
|
|
|
|
|
pr/n+8l20-FF \
|
|
|
|
|
pr/nJml24f-lmlmlo \
|
|
|
|
|
pr/nJml24f-lmlolm \
|
|
|
|
|
pr/nN1+3l24f-bl \
|
|
|
|
|
pr/nN15l24f-bl \
|
|
|
|
|
pr/nSml20-bl-FF \
|
|
|
|
|
pr/nSml20-t-t-FF \
|
|
|
|
|
pr/nSml20-t-tFFFF \
|
|
|
|
|
pr/nSml24-bl-FF \
|
|
|
|
|
pr/nSml24-t-t-FF \
|
|
|
|
|
pr/nSml24-t-tFFFF \
|
|
|
|
|
pr/nl24f-bl \
|
|
|
|
|
pr/o3Jml24f-lm-lo \
|
|
|
|
|
pr/o3a3Sl24f-tn \
|
|
|
|
|
pr/o3a3Snl24f-tn \
|
|
|
|
|
pr/o3a3l24f-tn \
|
|
|
|
|
pr/o3b3Sl24f-tn \
|
|
|
|
|
pr/o3b3Snl24f-tn \
|
|
|
|
|
pr/o3b3l24f-tn \
|
|
|
|
|
pr/o3mSl24f-bl-tn \
|
|
|
|
|
pr/o3mSnl24fbltn \
|
|
|
|
|
pr/o3ml24f-bl-tn \
|
|
|
|
|
pr/t-0FF \
|
|
|
|
|
pr/t-FF \
|
|
|
|
|
pr/t-bl \
|
|
|
|
|
pr/t-t \
|
|
|
|
|
pr/tFFn \
|
|
|
|
|
pr/tFFt \
|
|
|
|
|
pr/tFFt-bl \
|
|
|
|
|
pr/tFFt-ll \
|
|
|
|
|
pr/tFFt-lm \
|
|
|
|
|
pr/tFnFt \
|
|
|
|
|
pr/t_notab \
|
|
|
|
|
pr/t_tab \
|
|
|
|
|
pr/t_tab_ \
|
|
|
|
|
pr/ta3-0FF \
|
|
|
|
|
pr/ta3-FF \
|
|
|
|
|
pr/tb3-0FF \
|
|
|
|
|
pr/tb3-FF \
|
|
|
|
|
pr/tn \
|
|
|
|
|
pr/tn2e5o3-t_tab \
|
|
|
|
|
pr/tn2e8-t_tab \
|
|
|
|
|
pr/tn2e8o3-t_tab \
|
|
|
|
|
pr/tn_2e8-t_tab \
|
|
|
|
|
pr/tn_2e8S-t_tab \
|
|
|
|
|
pr/tne8-t_tab \
|
|
|
|
|
pr/tne8o3-t_tab \
|
|
|
|
|
pr/tt-0FF \
|
|
|
|
|
pr/tt-FF \
|
|
|
|
|
pr/tt-bl \
|
|
|
|
|
pr/tt-t \
|
|
|
|
|
pr/tta3-0FF \
|
|
|
|
|
pr/tta3-FF \
|
|
|
|
|
pr/ttb3-0FF \
|
|
|
|
|
pr/ttb3-FF \
|
|
|
|
|
pr/w72l24f-ll
|
|
|
|
|
|
2008-05-27 13:45:44 +02:00
|
|
|
include $(srcdir)/check.mk
|