diff options
author | Jim Meyering <meyering@redhat.com> | 2012-09-16 22:31:04 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2012-10-04 22:06:40 +0200 |
commit | 759ebcb57db73449b5670204f85931d34881b7d2 (patch) | |
tree | 0c72d5266451db1dca993ed5034d8b323a73cf1b /.gitignore | |
parent | 49f5c21fff9241c195d74101a334fdc2c8dc33e8 (diff) | |
download | coreutils-759ebcb57db73449b5670204f85931d34881b7d2.tar.xz |
factor: merge with preexisting factor; integrate tests; avoid warnings
* src/factor.c: Renamed from factor-ng.c, with the following changes:
Adjust copyright header to be consistent with others.
Use xmalloc and xrealloc, to avoid segv upon OOM.
Switch back to using readtokens to handle input.
Diagnose invalid inputs.
s/fprintf+exit/error/
(print_factors): Add comments.
(strto2uintmax): Return strtol_error, not int.
(read_item): Remove, no longer used.
(main): Use atexit(close_stdout) so that we don't ignore failed write.
* cfg.mk: Exempt src/longlong.h from several tests.
Exempt run.sh from the test-list-consistency test.
Exempt make-prime-list.c from numerous tests, since we won't
be making it conform: it must not link with libcoreutils.a.
Exempt factor-ng.c from the no-upper-case error message test.
* AUTHORS (factor): Add Torbjörn and Niels.
* tests/local.mk (factor_tests): Encode the 37 tests.
($(factor_tests)): Rule to generate a test script for each test.
* tests/factor/run.sh: New script, marked as very expensive.
* .gitignore: Ignore new generated files.
* src/local.mk (src/primes.h): New rule.
(noinst_PROGRAMS): Add make-prime-list.
(noinst_HEADERS): Add longlong.h.
Remove all wheel-related rules and files.
* src/wheel-gen.pl: Remove file.
maint: mark set-but-not-used variables with ATTRIBUTE_UNUSED
* src/factor-ng.c (redcify, prime_p, isqrt2): Mark them, so we
don't have to disable -Wunused-but-set-variable.
maint: use __builtin_expect only if __GNUC__
* src/factor-ng.c (LIKELY, UNLIKELY) [__GNUC__]: Add #ifdef guard.
build: avoid warning about unused macro
* src/factor-ng.c (__GMP_DECLSPEC): Don't define here
* src/longlong.h (__GMP_DECLSPEC): Define if not already defined.
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore index 56a9bf40e..8a423f752 100644 --- a/.gitignore +++ b/.gitignore @@ -37,7 +37,7 @@ /coreutils-*.tar.xz /coreutils-*.tar.xz.sig /gnulib-tests -/lib/.cvsignore +/lib/.dirstamp /lib/.gitignore /lib/alloca.h /lib/arg-nonnull.h @@ -74,6 +74,7 @@ /lib/ref-del.sed /lib/selinux /lib/signal.h +/lib/spawn.h /lib/stamp-h1 /lib/stdalign.h /lib/stdio.h @@ -152,12 +153,15 @@ /po/remove-potcdate.sin /po/stamp-po /src/cu-progs.mk +/src/make-prime-list +/src/primes.h /src/version.c /src/version.h /stamp-h1 /tests/*/*.log /tests/*/*.trs /tests/.built-programs +/tests/factor/[0-9]*.sh /tests/t? /tests/test-suite.log ID |