Mail Archives: djgpp/1994/10/13/01:24:41
I have a few questions about DJGPP ports of the GNU fileutils,
e.g. cp, mv, rm, touch, etc.
1. I know ports exist, but have the patches for MSDOS/DJGPP been
contributed to the FSF? Are these patches now part of the
standard distribution fileutils-x.x.tar.gz ?
2. If not, what different ports of the fileutils exist,
where can they be obtained, and what differences are there
among them? I recall a debate about using O_TEXT or
O_BINARY for the fileutils. If there are multiple ports
with different behavior in this regard, can someone describe
(in objective terms) the differences in behavior, so that I may
decide (based on my needs) what to get.
3. Comments on the interaction of the fileutils with GO32's command line
globbing and with GNU make would also be appreciated, e.g.
behavior with respect to backslashes, slashes, wildcards,
drive letters, etc. Does '*' on the command line match "foo.c" or
just "foo"? Does '*.*' match "foo" or just "foo.c"? What
does 'e:*\*' mean? Is the behavior within a GNU makefile
consistent if the command line is interpreted by the shell first,
as, for example, if I append "> output" to the command line?
This was a problem with DJGPP 1.11's make.
4. Any comments on the reliability of various ports would also
be appreciated... (e.g. how much 'stress testing' they have
undergone).
I will put together a document summarizing all this information,
which I hope people will find useful. If you're like me, you
would like to use the fileutils but you don't because you don't
know whether they are reliable, and you're unsure about their
handling of UNIX vs. DOS conventions, and you're especially worried
that the behavior may be sensitive to whether make send the command
line to the shell first or not.
Gordon Hogenson
- Raw text -