platform/upstream/coreutils.git
19 years agoRegenerate.
Paul Eggert [Mon, 21 Mar 2005 20:37:19 +0000 (20:37 +0000)]
Regenerate.

19 years agoReplace onceonly.m4 with onceonly_2_57.m4 to shrink "configure".
Paul Eggert [Mon, 21 Mar 2005 20:33:48 +0000 (20:33 +0000)]
Replace onceonly.m4 with onceonly_2_57.m4 to shrink "configure".

19 years agoImport memcasecmp.m4 change from gnulib.
Paul Eggert [Mon, 21 Mar 2005 20:15:37 +0000 (20:15 +0000)]
Import memcasecmp.m4 change from gnulib.

19 years agogl_FUNC_MEMCASECMP -> gl_MEMCASECMP
Paul Eggert [Mon, 21 Mar 2005 20:15:18 +0000 (20:15 +0000)]
gl_FUNC_MEMCASECMP -> gl_MEMCASECMP

19 years agoAnother change imported from gnulib.
Paul Eggert [Mon, 21 Mar 2005 20:14:56 +0000 (20:14 +0000)]
Another change imported from gnulib.
(gl_MEMCASECMP): Renamed from gl_FUNC_MEMCASECMP.
All uses changed.  Require AC_HEADER_STDC instead of invoking it.
Remove check for stddef.h, size_t, const, since we now assume
C89 or better.

19 years ago.
Jim Meyering [Mon, 21 Mar 2005 10:15:27 +0000 (10:15 +0000)]
.

19 years agoSync from gnulib.
Paul Eggert [Mon, 21 Mar 2005 07:42:07 +0000 (07:42 +0000)]
Sync from gnulib.

19 years ago*** empty log message ***
Jim Meyering [Sun, 20 Mar 2005 19:53:44 +0000 (19:53 +0000)]
*** empty log message ***

19 years ago(init_header): Use zero-filled `.%09d' format, not space-filled `.%9d'.
Jim Meyering [Sun, 20 Mar 2005 19:53:30 +0000 (19:53 +0000)]
(init_header): Use zero-filled `.%09d' format, not space-filled `.%9d'.

19 years ago*** empty log message ***
Jim Meyering [Sun, 20 Mar 2005 19:25:31 +0000 (19:25 +0000)]
*** empty log message ***

19 years ago(init_header): Add missing `%' in format string.
Jim Meyering [Sun, 20 Mar 2005 19:25:15 +0000 (19:25 +0000)]
(init_header): Add missing `%' in format string.

19 years ago(parse_column_count): Adjust comment to match the code.
Jim Meyering [Sun, 20 Mar 2005 18:40:40 +0000 (18:40 +0000)]
(parse_column_count): Adjust comment to match the code.

19 years ago.
Jim Meyering [Sat, 19 Mar 2005 14:20:47 +0000 (14:20 +0000)]
.

19 years ago*** empty log message ***
Jim Meyering [Sat, 19 Mar 2005 13:58:55 +0000 (13:58 +0000)]
*** empty log message ***

19 years ago(pr_LDADD): Now that pr uses gettime, add
Jim Meyering [Sat, 19 Mar 2005 13:58:51 +0000 (13:58 +0000)]
(pr_LDADD): Now that pr uses gettime, add
$(LIB_CLOCK_GETTIME) to get the required -lrt on newer Linux systems.

19 years agopr -D "FORMAT" now accepts the same formats that date +"FORMAT" does.
Paul Eggert [Sat, 19 Mar 2005 06:20:20 +0000 (06:20 +0000)]
pr -D "FORMAT" now accepts the same formats that date +"FORMAT" does.

19 years ago"pr -D FORMAT" now accepts the same formats that "date +FORMAT" does.
Paul Eggert [Sat, 19 Mar 2005 06:20:01 +0000 (06:20 +0000)]
"pr -D FORMAT" now accepts the same formats that "date +FORMAT" does.

19 years agoInclude strftime.h, timespec.h.
Paul Eggert [Sat, 19 Mar 2005 06:18:19 +0000 (06:18 +0000)]
Include strftime.h, timespec.h.
(init_header): Obtain and format nanosecond part of time stamp.

19 years ago* strftime.c (my_strftime): If the underlying strftime returns 0
Paul Eggert [Sat, 19 Mar 2005 05:33:16 +0000 (05:33 +0000)]
* strftime.c (my_strftime): If the underlying strftime returns 0
(which shouldn't happen), generate nothing instead of returning 0
immediately, so that nstrftime (NULL, ...) doesn't return 0.

19 years ago(my_strftime): If the underlying strftime returns 0
Paul Eggert [Sat, 19 Mar 2005 05:33:01 +0000 (05:33 +0000)]
(my_strftime): If the underlying strftime returns 0
(which shouldn't happen), generate nothing instead of returning 0
immediately, so that nstrftime (NULL, ...) doesn't return 0.

19 years agonohup now ignores the umask when creating nohup.out.
Paul Eggert [Sat, 19 Mar 2005 00:46:47 +0000 (00:46 +0000)]
nohup now ignores the umask when creating nohup.out.
nohup now closes stderr if it is a terminal and stdout is closed.

19 years ago* coreutils.texi (nohup invocation): Clarify nohup.out creation.
Paul Eggert [Sat, 19 Mar 2005 00:46:29 +0000 (00:46 +0000)]
* coreutils.texi (nohup invocation): Clarify nohup.out creation.

19 years ago(nohup invocation): Clarify nohup.out creation.
Paul Eggert [Sat, 19 Mar 2005 00:46:16 +0000 (00:46 +0000)]
(nohup invocation): Clarify nohup.out creation.

19 years ago(main): nohup now ignores the umask when creating nohup.out.
Paul Eggert [Sat, 19 Mar 2005 00:45:48 +0000 (00:45 +0000)]
(main): nohup now ignores the umask when creating nohup.out.
nohup now closes stderr if it is a terminal and stdout is closed.
Be a little more paranoid about return values;
e.g., check for any negative return from open.
Assume free (NULL) works.
Close file descriptor leak when redirecting standard output to a file.

19 years agonohup now ignores the umask when creating nohup.out.
Paul Eggert [Sat, 19 Mar 2005 00:45:08 +0000 (00:45 +0000)]
nohup now ignores the umask when creating nohup.out.
nohup now closes stderr if it is a terminal and stdout is closed.

19 years agocomment tweak
Jim Meyering [Fri, 18 Mar 2005 09:38:31 +0000 (09:38 +0000)]
comment tweak

19 years agoAdd comments for new macros.
Jim Meyering [Fri, 18 Mar 2005 09:37:54 +0000 (09:37 +0000)]
Add comments for new macros.

19 years agofix typo
Jim Meyering [Fri, 18 Mar 2005 06:51:40 +0000 (06:51 +0000)]
fix typo

19 years agotweak comment
Jim Meyering [Thu, 17 Mar 2005 20:50:50 +0000 (20:50 +0000)]
tweak comment

19 years ago*** empty log message ***
Jim Meyering [Thu, 17 Mar 2005 19:02:06 +0000 (19:02 +0000)]
*** empty log message ***

19 years ago(gl_PREREQ): Require gl_TYPEOF.
Jim Meyering [Thu, 17 Mar 2005 19:01:39 +0000 (19:01 +0000)]
(gl_PREREQ): Require gl_TYPEOF.

19 years ago(gl_TYPEOF): New file/macro.
Jim Meyering [Thu, 17 Mar 2005 19:01:15 +0000 (19:01 +0000)]
(gl_TYPEOF): New file/macro.

19 years agoMake __typeof__-using code depend on HAVE_TYPEOF, not __GNUC__,
Jim Meyering [Thu, 17 Mar 2005 19:00:52 +0000 (19:00 +0000)]
Make __typeof__-using code depend on HAVE_TYPEOF, not __GNUC__,
since so many other C compilers also honor __typeof__.

19 years agospacing nit
Jim Meyering [Thu, 17 Mar 2005 18:08:46 +0000 (18:08 +0000)]
spacing nit

19 years agoFix typo.
Jim Meyering [Thu, 17 Mar 2005 17:43:54 +0000 (17:43 +0000)]
Fix typo.

19 years ago(DECIMAL_DIGIT_ACCUMULATE): The use of __typeof__ must be conditional.
Jim Meyering [Thu, 17 Mar 2005 17:42:53 +0000 (17:42 +0000)]
(DECIMAL_DIGIT_ACCUMULATE): The use of __typeof__ must be conditional.

19 years ago*** empty log message ***
Jim Meyering [Thu, 17 Mar 2005 17:38:28 +0000 (17:38 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Thu, 17 Mar 2005 15:34:53 +0000 (15:34 +0000)]
*** empty log message ***

19 years ago(main): Use DECIMAL_DIGIT_ACCUMULATE macro in place of nearly-equivalent code.
Jim Meyering [Thu, 17 Mar 2005 15:33:50 +0000 (15:33 +0000)]
(main): Use DECIMAL_DIGIT_ACCUMULATE macro in place of nearly-equivalent code.

19 years ago(parse_tab_stops, main): Use DECIMAL_DIGIT_ACCUMULATE macro in
Jim Meyering [Thu, 17 Mar 2005 15:32:53 +0000 (15:32 +0000)]
(parse_tab_stops, main): Use DECIMAL_DIGIT_ACCUMULATE macro in
place of nearly-equivalent code.

19 years ago(main): Use DECIMAL_DIGIT_ACCUMULATE macro in place of nearly-equivalent code.
Jim Meyering [Thu, 17 Mar 2005 15:32:10 +0000 (15:32 +0000)]
(main): Use DECIMAL_DIGIT_ACCUMULATE macro in place of nearly-equivalent code.

19 years ago(parse_tab_stops, main): Use DECIMAL_DIGIT_ACCUMULATE macro in
Jim Meyering [Thu, 17 Mar 2005 15:30:00 +0000 (15:30 +0000)]
(parse_tab_stops, main): Use DECIMAL_DIGIT_ACCUMULATE macro in
place of nearly-equivalent code.

19 years ago(set_fields): Use DECIMAL_DIGIT_ACCUMULATE macro in
Jim Meyering [Thu, 17 Mar 2005 14:35:42 +0000 (14:35 +0000)]
(set_fields): Use DECIMAL_DIGIT_ACCUMULATE macro in
place of nearly-equivalent code.

19 years agoUse VERIFY macro in place of an equivalent open-coded declaration.
Jim Meyering [Thu, 17 Mar 2005 14:34:23 +0000 (14:34 +0000)]
Use VERIFY macro in place of an equivalent open-coded declaration.

19 years ago(VERIFY, VERIFY_EXPR, DECIMAL_DIGIT_ACCUMULATE): New macros.
Jim Meyering [Thu, 17 Mar 2005 14:33:39 +0000 (14:33 +0000)]
(VERIFY, VERIFY_EXPR, DECIMAL_DIGIT_ACCUMULATE): New macros.

19 years agoBefore, this command would make uniq skip 11 fields and print
Jim Meyering [Thu, 17 Mar 2005 14:27:12 +0000 (14:27 +0000)]
Before, this command would make uniq skip 11 fields and print
only the first line.

  $ _POSIX2_VERSION=1 ./uniq -f1 -1 <(seq --format='1 %g' 2)
  1 1
  1 2

(main): Interpret `uniq -f1 -1' like `uniq -f1', not like `uniq -f11'.

19 years ago* strftime.c (my_strftime): Prepend space to format.
Paul Eggert [Wed, 16 Mar 2005 01:01:36 +0000 (01:01 +0000)]
* strftime.c (my_strftime): Prepend space to format.

19 years ago(my_strftime): Prepend space to format so that we can
Paul Eggert [Wed, 16 Mar 2005 01:01:23 +0000 (01:01 +0000)]
(my_strftime): Prepend space to format so that we can
reliably distinguish strftime failure from empty output on POSIX
hosts.

19 years ago.
Jim Meyering [Tue, 15 Mar 2005 19:24:19 +0000 (19:24 +0000)]
.

19 years ago.
Jim Meyering [Tue, 15 Mar 2005 18:10:50 +0000 (18:10 +0000)]
.

19 years ago*** empty log message ***
Jim Meyering [Tue, 15 Mar 2005 18:10:26 +0000 (18:10 +0000)]
*** empty log message ***

19 years agoBoth `pr -0' and e.g., `pr -03' would evoke `column count too large'.
Jim Meyering [Tue, 15 Mar 2005 18:09:05 +0000 (18:09 +0000)]
Both `pr -0' and e.g., `pr -03' would evoke `column count too large'.
`pr -0' should give a better diagnostic and `pr -03' should be
equivalent to `pr -3'.

(parse_column_count): Change return type to void.
Call error (EXIT_FAILURE, ... for an invalid string.
(main): Allocate space for column_count_string using malloc.
Accumulate all old-style column-count digits before converting.
When the number of columns is specified via both old-style,
(e.g., -3), and a long option (--columns=5), ensure that only
the last one specified takes effect.

Add tests for the above.

19 years agoBoth `pr -0' and e.g., `pr -03' evoke `column count too large'.
Jim Meyering [Tue, 15 Mar 2005 18:05:13 +0000 (18:05 +0000)]
Both `pr -0' and e.g., `pr -03' evoke `column count too large'.
`pr -0' should give a better diagnostic and `pr -03' should be
equivalent to `pr -3'.

(parse_column_count): Change return type to void.
Call error (EXIT_FAILURE, ... for an invalid string.
(main): Allocate space for column_count_string using malloc.
Accumulate all old-style column-count digits before converting.
When the number of columns is specified via both old-style,
(e.g., -3), and a long option (--columns=5), ensure that only
the last one specified takes effect.

19 years ago*** empty log message ***
Jim Meyering [Tue, 15 Mar 2005 15:39:46 +0000 (15:39 +0000)]
*** empty log message ***

19 years ago(copy_reg): Copy regular files in binary mode.
Jim Meyering [Tue, 15 Mar 2005 15:39:40 +0000 (15:39 +0000)]
(copy_reg): Copy regular files in binary mode.

19 years agoFix comments and indenting.
Paul Eggert [Tue, 15 Mar 2005 00:44:29 +0000 (00:44 +0000)]
Fix comments and indenting.

19 years agoSync mktime.c and strtol.c macros from intprops.h.
Paul Eggert [Tue, 15 Mar 2005 00:40:17 +0000 (00:40 +0000)]
Sync mktime.c and strtol.c macros from intprops.h.

19 years ago* strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
Paul Eggert [Mon, 14 Mar 2005 23:23:25 +0000 (23:23 +0000)]
* strftime.c (my_strftime) [HAVE_STRFTIME && ! (_NL_CURRENT
&& HAVE_STRUCT_ERA_ENTRY)]: Initialize the first byte of ubuf[].

19 years ago* NEWS: Restate why ls limits time stamp lengths.
Paul Eggert [Mon, 14 Mar 2005 18:38:05 +0000 (18:38 +0000)]
* NEWS: Restate why ls limits time stamp lengths.

19 years agoReword ls time-stamp limit issue.
Paul Eggert [Mon, 14 Mar 2005 18:36:31 +0000 (18:36 +0000)]
Reword ls time-stamp limit issue.

19 years ago*** empty log message ***
Jim Meyering [Sat, 12 Mar 2005 16:24:13 +0000 (16:24 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Sat, 12 Mar 2005 10:59:38 +0000 (10:59 +0000)]
*** empty log message ***

19 years agoAdd a little infrastructure to help prevent future bugs like the
Jim Meyering [Sat, 12 Mar 2005 10:59:23 +0000 (10:59 +0000)]
Add a little infrastructure to help prevent future bugs like the
one fixed today.

(xstrcat): New function.
(print_statfs, print_stat): Add buf_len parameter and convert all
uses of strcat to xstrcat.  Update callers.
(print_it): Call print_func with buf_len parameter.

19 years agoInvoking stat -c FMT with a lone format directive of %s, %f, %h, %s,
Jim Meyering [Sat, 12 Mar 2005 10:54:20 +0000 (10:54 +0000)]
Invoking stat -c FMT with a lone format directive of %s, %f, %h, %s,
could cause a buffer overrun error.

(print_it): Allocate 2 more bytes, to accommodate our
conversion of the stat %s format string to the longer printf %llu one.
Patch from Guochun Shi.

19 years ago*** empty log message ***
Jim Meyering [Sat, 12 Mar 2005 10:51:06 +0000 (10:51 +0000)]
*** empty log message ***

19 years ago"ls" now refuses to generate very long time stamps.
Paul Eggert [Fri, 11 Mar 2005 23:14:31 +0000 (23:14 +0000)]
"ls" now refuses to generate very long time stamps.

19 years agols now refuses to generate time stamps containing more than 1000 bytes.
Paul Eggert [Fri, 11 Mar 2005 23:13:58 +0000 (23:13 +0000)]
ls now refuses to generate time stamps containing more than 1000 bytes.

19 years ago* coreutils.texi (Formatting file timestamps): Very long timestamps
Paul Eggert [Fri, 11 Mar 2005 23:13:37 +0000 (23:13 +0000)]
* coreutils.texi (Formatting file timestamps): Very long timestamps
may be treated as errors.

19 years ago(Formatting file timestamps): Very long timestamps
Paul Eggert [Fri, 11 Mar 2005 23:13:19 +0000 (23:13 +0000)]
(Formatting file timestamps): Very long timestamps
may be treated as errors.

19 years ago(TIME_STAMP_LEN_MAXIMUM): New constant.
Paul Eggert [Fri, 11 Mar 2005 23:12:43 +0000 (23:12 +0000)]
(TIME_STAMP_LEN_MAXIMUM): New constant.
(long_time_expected_width, print_long_format): Use it, to avoid
some possible denial-of-service attacks.

19 years ago*** empty log message ***
Jim Meyering [Fri, 11 Mar 2005 10:04:16 +0000 (10:04 +0000)]
*** empty log message ***

19 years agoAdd tests for this:
Jim Meyering [Fri, 11 Mar 2005 09:37:15 +0000 (09:37 +0000)]
Add tests for this:

Prompt once again for `mv -i A B' when A and B are hard links
to the same file.  This fixes a bug introduced by my 2003-04-04
(coreutils-5.0.1) change.

19 years ago*** empty log message ***
Jim Meyering [Fri, 11 Mar 2005 09:36:56 +0000 (09:36 +0000)]
*** empty log message ***

19 years agoPrompt once again for `mv -i A B' when A and B are hard links
Jim Meyering [Fri, 11 Mar 2005 09:36:52 +0000 (09:36 +0000)]
Prompt once again for `mv -i A B' when A and B are hard links
to the same file.  This fixes a bug introduced by my 2003-04-04
(coreutils-5.0.1) change.

(abandon_move): New function, factored out of
copy_internal, now that this code is being used from two places.
(copy_internal): Perform the same interactive-related test for
whether it's alright to proceed and (usually) overwrite the
destination file.

19 years ago*** empty log message ***
Jim Meyering [Thu, 10 Mar 2005 12:40:40 +0000 (12:40 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Thu, 10 Mar 2005 12:07:47 +0000 (12:07 +0000)]
*** empty log message ***

19 years ago(long_time_expected_width): Use x2nrealloc, not alloca,
Jim Meyering [Thu, 10 Mar 2005 12:07:31 +0000 (12:07 +0000)]
(long_time_expected_width): Use x2nrealloc, not alloca,
so format string abuse cannot provoke stack overflow.
(print_long_format): Likewise.

19 years ago*** empty log message ***
Jim Meyering [Thu, 10 Mar 2005 11:29:32 +0000 (11:29 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Thu, 10 Mar 2005 10:01:23 +0000 (10:01 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Jim Meyering [Thu, 10 Mar 2005 08:56:00 +0000 (08:56 +0000)]
*** empty log message ***

19 years ago(gl_SAVE_CWD): Check for fchdir.
Jim Meyering [Thu, 10 Mar 2005 08:54:50 +0000 (08:54 +0000)]
(gl_SAVE_CWD): Check for fchdir.

19 years ago*** empty log message ***
Jim Meyering [Thu, 10 Mar 2005 08:51:53 +0000 (08:51 +0000)]
*** empty log message ***

19 years agoDon't segfault for a long header date string, e.g.,
Jim Meyering [Thu, 10 Mar 2005 08:51:49 +0000 (08:51 +0000)]
Don't segfault for a long header date string, e.g.,
echo a|pr -D +%9999999A

(init_header): Use x2nrealloc, rather than alloca.
Don't bother with fixed-sized initial buffer;  always use x*alloc.

19 years ago*** empty log message ***
Jim Meyering [Thu, 10 Mar 2005 08:03:13 +0000 (08:03 +0000)]
*** empty log message ***

19 years ago(tostring, printv): Use INT_BUFSIZE_BOUND in place of INT_STRLEN_BOUND + 1.
Jim Meyering [Thu, 10 Mar 2005 08:02:24 +0000 (08:02 +0000)]
(tostring, printv): Use INT_BUFSIZE_BOUND in place of INT_STRLEN_BOUND + 1.

19 years ago(init_header): Use INT_BUFSIZE_BOUND in place of INT_STRLEN_BOUND + 1.
Jim Meyering [Thu, 10 Mar 2005 07:58:34 +0000 (07:58 +0000)]
(init_header): Use INT_BUFSIZE_BOUND in place of INT_STRLEN_BOUND + 1.

19 years agoAdd TYPE_ONES_COMPLEMENT and TYPE_SIGNED_MAGNITUDE, and use
Paul Eggert [Wed, 9 Mar 2005 23:22:14 +0000 (23:22 +0000)]
Add TYPE_ONES_COMPLEMENT and TYPE_SIGNED_MAGNITUDE, and use
less-tricky TYPE_MINIMUM and TYPE_MAXIMUM.

19 years ago*** empty log message ***
Jim Meyering [Wed, 9 Mar 2005 23:21:10 +0000 (23:21 +0000)]
*** empty log message ***

19 years ago[!HAVE_FCHDIR]: Define open, fchdir, and chdir_long
Jim Meyering [Wed, 9 Mar 2005 23:21:00 +0000 (23:21 +0000)]
[!HAVE_FCHDIR]: Define open, fchdir, and chdir_long
so that this module works on systems without fchdir.

19 years ago.
Jim Meyering [Wed, 9 Mar 2005 23:16:07 +0000 (23:16 +0000)]
.

19 years ago*** empty log message ***
Jim Meyering [Wed, 9 Mar 2005 23:12:48 +0000 (23:12 +0000)]
*** empty log message ***

19 years ago(libfetish_a_SOURCES): Remove xstrtol.c and xstrtol.h.
Jim Meyering [Wed, 9 Mar 2005 23:11:19 +0000 (23:11 +0000)]
(libfetish_a_SOURCES): Remove xstrtol.c and xstrtol.h.

19 years ago*** empty log message ***
Jim Meyering [Wed, 9 Mar 2005 23:10:46 +0000 (23:10 +0000)]
*** empty log message ***

19 years ago(gl_XNANOSLEEP): Add intprops.h.
Jim Meyering [Wed, 9 Mar 2005 23:06:55 +0000 (23:06 +0000)]
(gl_XNANOSLEEP): Add intprops.h.

19 years ago(gl_UTIMECMP): Add intprops.h.
Jim Meyering [Wed, 9 Mar 2005 23:06:16 +0000 (23:06 +0000)]
(gl_UTIMECMP): Add intprops.h.

19 years ago(gl_USERSPEC): Add intprops.h.
Jim Meyering [Wed, 9 Mar 2005 23:05:32 +0000 (23:05 +0000)]
(gl_USERSPEC): Add intprops.h.

19 years ago(gl_FUNC_SIG2STR): Add intprops.h.
Jim Meyering [Wed, 9 Mar 2005 23:04:47 +0000 (23:04 +0000)]
(gl_FUNC_SIG2STR): Add intprops.h.

19 years ago(gl_INTTOSTR): Add intprops.h.
Jim Meyering [Wed, 9 Mar 2005 23:03:42 +0000 (23:03 +0000)]
(gl_INTTOSTR): Add intprops.h.

19 years ago(gl_HUMAN): Add intprops.h.
Jim Meyering [Wed, 9 Mar 2005 23:02:25 +0000 (23:02 +0000)]
(gl_HUMAN): Add intprops.h.

19 years ago(gl_XSTRTOL): Use AC_LIBSOURCES and AC_LIBOBJ to list the required files.
Jim Meyering [Wed, 9 Mar 2005 23:01:36 +0000 (23:01 +0000)]
(gl_XSTRTOL): Use AC_LIBSOURCES and AC_LIBOBJ to list the required files.