1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-19 10:15:48 +02:00
Commit Graph

20929 Commits

Author SHA1 Message Date
Paul Eggert
08338cd87f expr and test now correctly compare integers of unlimited size.
(Also, correct a comment that claimed that expr detects integer
overflow; it does so only when converting from strings.)
2005-05-27 20:31:59 +00:00
Paul Eggert
3a662c37cd Fix typo in comment. 2005-05-26 19:30:04 +00:00
Paul Eggert
8597e1fd2d nohup now redirects a tty stdin to an unreadable fd instead of closing it. 2005-05-26 19:27:50 +00:00
Jim Meyering
3d8bc90af3 *** empty log message *** 2005-05-26 18:35:59 +00:00
Jim Meyering
239409b480 *** empty log message *** 2005-05-26 18:35:33 +00:00
Jim Meyering
607d3de687 . 2005-05-26 18:34:18 +00:00
Jim Meyering
45a1996268 *** empty log message *** 2005-05-26 16:09:43 +00:00
Jim Meyering
6fc0ccf717 (toarith): Fix a sign error introduced on 2005-01-14. 2005-05-26 16:09:38 +00:00
Jim Meyering
f3dfdff460 Add tests using arithmetic on negative integers. 2005-05-26 16:09:29 +00:00
Paul Eggert
a7102ac430 (fd_safer) [_LGPL_PACKAGE]: New static function,
so that unistd-safer.h (GPL'ed code) need not be included.
2005-05-22 17:29:46 +00:00
Jim Meyering
b72d60e7a4 *** empty log message *** 2005-05-21 06:44:36 +00:00
Jim Meyering
716ad689e0 fix typo in a comment 2005-05-21 06:42:41 +00:00
Paul Eggert
c84d7e1cb0 Import chown fixes from gnulib. 2005-05-20 22:48:40 +00:00
Paul Eggert
be7a96a273 (gl_FUNC_CHOWN): Correct sense of test for honoring IDs of -1. 2005-05-20 22:48:25 +00:00
Paul Eggert
7a905c6ecc (rpl_chown): Return -1 on failure. 2005-05-20 22:48:08 +00:00
Paul Eggert
e8ddf93a19 Regenerate. 2005-05-20 22:38:38 +00:00
Paul Eggert
e4afa11074 * config.guess: Sync from gnulib. 2005-05-20 22:37:58 +00:00
Paul Eggert
bf8be6caa9 Sync from gnulib. 2005-05-20 22:37:45 +00:00
Paul Eggert
8cc757279d Split fts into LGPL'ed and GPL'ed parts. 2005-05-20 22:34:44 +00:00
Paul Eggert
6ee2045428 Don't include "cycle-check.h" or "hash.h".
(setup_dir, free_dir): New functions.
(enter_dir, leave_dir): Define trivial
alternatives of _LGPL_PACKAGE.  Move to fts-cycle.c if !_LGPL_PACKAGE.
(HT_INITIAL_SIZE, ENTER_DIR): Remove.  All uses removed.
(LEAVE_DIR): Fix typo: pass Fts and Ent to leave_dir.
(struct Active_dir, AD_compare, AD_hash, enter_dir, leave_dir):
Move to fts-cycle.c.
(fts_open): Use setup_dir.
(fts_close): Use free_dir.
(fts_read): Have just one copy of the ENTER_DIR code rather than three.
This adds a label and some gotos, but the alternatives were messier.
Check for memory allocation failure when entering a dir.
(fts_stat) [_LGPL_PACKAGE]: Bring back glibc cycle detection code.
2005-05-20 22:34:19 +00:00
Paul Eggert
fea1ba2d14 (_LGPL_PACKAGE) [defined _LIBC]: New macro.
(FTS): New member fts_cycle, that is a union that contains the
old active_dir_ht and cycle_state.  All uses changed to mention
fts_cycle.ht and fts_cycle.state.
2005-05-20 22:33:59 +00:00
Paul Eggert
eea59b706d * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
(gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
2005-05-20 22:33:32 +00:00
Paul Eggert
ae2855ebc6 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS.
(gl_FUNC_FTS, gl_FUNC_FTS_LGPL): New macros.
2005-05-20 22:33:12 +00:00
Paul Eggert
42aab6b2ae New file, containing GPL'ed code migrated out of
fts.c, with the following changes:
(setup_dir, free_dir): New functions.
(enter_dir): Now returns bool.  Return true if successful, false
if memory exhausted.  All callers changed.
Do not bother partly cleaning up on
memory allocation failure; that is free_dir's job.
However, free ad if hash_insert fails, to avoid memory leak.
(enter_dir, leave_dir): Accommodate change to FTS by inspecting
fts->fts_options to see which union member to use.
2005-05-20 22:32:50 +00:00
Jim Meyering
ca88d7c411 *** empty log message *** 2005-05-20 04:27:00 +00:00
Jim Meyering
1222461ca6 (fts_open): Remove useless but otherwise harmless malloc call.
Spotted by Paul Eggert.
2005-05-20 04:26:35 +00:00
Jim Meyering
ec4933bcee *** empty log message *** 2005-05-19 10:37:43 +00:00
Jim Meyering
b3e741d36c (AD_mark_helper, AD_mark_current_as_unremovable):
Remove inaccurate-but-harmless `const' attributes.
2005-05-19 10:37:40 +00:00
Jim Meyering
7f163f5ac7 *** empty log message *** 2005-05-19 10:34:52 +00:00
Jim Meyering
1dacfee21a (decode_field_spec): Add an abort after
`error (EXIT_FAILURE, ...' to avoid a gcc warning in caller,
about variables being used uninitialized.
2005-05-19 10:34:46 +00:00
Jim Meyering
2334353619 *** empty log message *** 2005-05-19 08:54:44 +00:00
Jim Meyering
276ae5c469 (cannot_unlink_dir) [UNLINK_CANNOT_UNLINK_DIR]:
Use #define rather than a static function, to avoid a warning
when the function was not used.
2005-05-19 08:54:40 +00:00
Jim Meyering
035c732c59 remove trailing blanks 2005-05-18 21:39:11 +00:00
Paul Eggert
666680ddaa Regenerate. 2005-05-18 19:36:47 +00:00
Paul Eggert
83890c76a4 Import localcharset.m4 from gnulib. 2005-05-18 19:34:04 +00:00
Paul Eggert
0b5dba9efb Remove some dependencies and old cruft from fts etc. 2005-05-18 19:32:57 +00:00
Paul Eggert
05218a8c7e Remove test for HAVE_LIMITS_H; we can assume
it's always true now.
2005-05-18 19:32:28 +00:00
Paul Eggert
0045b9321d Add copyright notice.
(factor_LDADD): Remove, as factor no longer needs sqrt.
2005-05-18 19:32:11 +00:00
Paul Eggert
c55596370d Add copyright notice.
(gl_PREREQ): Add gl_LOCALCHARSET.
2005-05-18 19:31:47 +00:00
Paul Eggert
58d6230525 lib-check.m4: Add copyright notice.
(cu_LIB_CHECK): Renamed from gl_LIB_CHECK.
Don't check for sqrt; factor no longer needs it.
Revamp tests for floor, modf, rint, to define SEQ_LIBM.
Redo tests for fesetround to act like the other wons.
Use "cu_saved_libs" for local var name, not "ac_su_saved_lib".
2005-05-18 19:31:20 +00:00
Paul Eggert
1575fd4adc (gl_MACROS): Require AC_FUNC_LSTAT.
Don't check for memcpy, strchr, strerror, strrchr, float.h.
Use AC_REQUIRE on AM_LANGINFO_CODESET and gl_GLIBC21 rather
than invoking them directly.
(gl_CHECK_ALL_HEADERS): Don't check for errno.h, float.h,
limits.h, stddef.h, since we assume C89 now.
2005-05-18 19:31:00 +00:00
Paul Eggert
30fd8394e1 (AC_FUNC_GETTIMEOFDAY_CLOBBER): Don't define
GETTIMEOFDAY_CLOBBERS_LOCALTIME_BUFFER, since nobody uses it.
2005-05-18 19:30:31 +00:00
Paul Eggert
85d0299334 (gl_FUNC_FTS): Don't require AC_HEADER_STDC, as we
don't use its results.
Don't check for fcntl.h, stddef.h, stdlib.h, string.h, unistd.h,
since we include them unconditionally.  Don't require
AM_STDBOOL_H, since stdbool is a prerequisite.
Don't require AC_C_CONST, AC_TYPE_SIZE_T or check for ptrdiff_t
since we assume C89 or better.
Don't require AC_FUNC_CLOSEDIR_VOID, AC_FUNC_LSTAT, or AC_FUNC_STAT,
as we don't use their results.
Don't check for fchdir, memmove, memset, strrchr, as we use
them unconditionally.
2005-05-18 19:30:06 +00:00
Paul Eggert
4dcf2356b7 (AC_FUNC_CANONICALIZE_FILE_NAME]): Don't check for stddef.h. 2005-05-18 19:29:41 +00:00
Paul Eggert
ae2b26dd0d Do not include hash.h or cycle-check.h; no longer needed.
(FTS): Use struct hash_table * instead of Hash_table, so that
we no longer need to include hash.h here.
2005-05-18 19:29:11 +00:00
Paul Eggert
b569baa020 Include fts_.h first, to check interface.
Do not include intprops.h; no longer needed.
Include cycle-check.h and hash.h, since fts_.h no longer does.
Remove unnecessary casts of closedir to void.
(fts_build): Use a simpler method (not involving TYPE_SIGNED) to
decide whether to decrement nlinks.
2005-05-18 19:28:48 +00:00
Paul Eggert
0d3649e30d Include canonicalize.h first, to test interface.
Include <stddef.h> unconditionally, since we assume C89 now.
All uses of PTR_INT_TYPE replaced by ptrdiff_t.
2005-05-18 19:28:21 +00:00
Paul Eggert
d067c0cde3 Add copyright notice. gl_LIB_CHECK -> cu_LIB_CHECK. 2005-05-18 19:27:39 +00:00
Paul Eggert
0f10230a24 Fix Cygwin porting problem reported by Eric Blake. 2005-05-16 20:29:08 +00:00
Paul Eggert
002c26a153 Fix Cygwin porting problem reported by Eric Blake.
(DT_IS_DIR): Remove.
(DT_IS_KNOWN, DT_MUST_BE): New macros.
(remove_entry): Use them.
2005-05-16 20:28:53 +00:00