Mail Archives: djgpp-workers/2001/03/17/04:38:03
Hello, below is the mostly trivial patch which is necessarry
to get working fileutils with djgpp 2.04. If want to keep 2.03
compatibility, you'll have to tweak it a bit.
It removes djutils.c, because the only function here is lstat(),
and conditional S_ISLNK define in ln.c. And that's it :)
(Regenerated files and djutils.c removal diffs are not included)
Laurynas
diff -rup filutil4.0.orig/src/ln.c filutil4.0/src/ln.c
--- filutil4.0.orig/src/ln.c Sun Mar 4 22:12:32 2001
+++ filutil4.0/src/ln.c Sat Mar 17 10:32:18 2001
@@ -31,16 +31,6 @@
#include "closeout.h"
#include "error.h"
-#ifdef __DJGPP__
-/* DJGPP doesn't have S_ISLNK defined, because MS-DOS doesn't support links.
- * However, DJGPP's `link' simulates hard links by copying, and we can
- * have ``symbolic links'' for DJGPP .EXE programs. Therefore, just
- * for the purpose of this program, it makes sense to define S_ISLNK
- * so we could have working `ln'. */
-
-#define S_ISLNK(x) (0) /* defined, but no file is a link */
-#endif
-
int link (); /* Some systems don't declare this anywhere. */
#ifdef S_ISLNK
diff -rup filutil4.0.orig/src/Makefile.am filutil4.0/src/Makefile.am
--- filutil4.0.orig/src/Makefile.am Sun Mar 4 22:12:32 2001
+++ filutil4.0/src/Makefile.am Sat Mar 17 10:39:50 2001
@@ -34,23 +34,23 @@ transform = s/ginstall/install/; @progra
ginstall_SOURCES = install.c copy.c cp-hash.c djstart.c
dircolors_SOURCES = dircolors.c djstart.c
-dir_SOURCES = ls.c ls-dir.c ls-msdos.c djutils.c djstart.c
-vdir_SOURCES = ls.c ls-vdir.c ls-msdos.c djutils.c djstart.c
-ls_SOURCES = ls.c ls-ls.c ls-msdos.c djutils.c djstart.c
-
-cp_SOURCES = cp.c copy.c cp-hash.c djutils.c djstart.c
-mv_SOURCES = mv.c copy.c cp-hash.c remove.c djutils.c djstart.c
-rm_SOURCES = rm.c remove.c djutils.c djstart.c
-
-chgrp_SOURCES = chgrp.c djutils.c djstart.c
-chown_SOURCES = chown.c djutils.c djstart.c
-chmod_SOURCES = chmod.c djutils.c djstart.c
+dir_SOURCES = ls.c ls-dir.c ls-msdos.c djstart.c
+vdir_SOURCES = ls.c ls-vdir.c ls-msdos.c djstart.c
+ls_SOURCES = ls.c ls-ls.c ls-msdos.c djstart.c
+
+cp_SOURCES = cp.c copy.c cp-hash.c djstart.c
+mv_SOURCES = mv.c copy.c cp-hash.c remove.c djstart.c
+rm_SOURCES = rm.c remove.c djstart.c
+
+chgrp_SOURCES = chgrp.c djstart.c
+chown_SOURCES = chown.c djstart.c
+chmod_SOURCES = chmod.c djstart.c
-ln_SOURCES = ln.c djutils.c djstart.c
+ln_SOURCES = ln.c djstart.c
touch_SOURCES = touch.c djstart.c
-du_SOURCES = du.c djutils.c djstart.c
+du_SOURCES = du.c djstart.c
df_SOURCES = df.c djstart.c
sync_SOURCES = sync.c djstart.c
- Raw text -