diff -Naur mmv-1.01b.orig/Makefile mmv-1.01b.new/Makefile
--- mmv-1.01b.orig/Makefile	2004-12-14 17:49:35.000000000 +0100
+++ mmv-1.01b.new/Makefile	2004-12-14 17:48:21.000000000 +0100
@@ -1,10 +1,10 @@
 # Possible defines in CONF:
 #	IS_MSDOS IS_SYSV IS_V7 IS_BSD HAS_DIRENT HAS_RENAME MV_DIR
 
-CC		=gcc -traditional
+CC		=gcc
 LD		=$(CC)
-CONF		=-DIS_SYSV -DHAS_DIRENT -DHAS_RENAME
-CFLAGS		=-O2 $(CONF)
+CONF		=-DIS_SYSV -DHAS_DIRENT -DHAS_RENAME -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+CFLAGS		=-O $(CONF)
 LDFLAGS		=-s -N
 
 #IBIN		=$(LOCAL)$(ARCH)/bin
@@ -12,10 +12,11 @@
 IBIN=$(DESTDIR)/usr/bin/
 IMAN=$(DESTDIR)/usr/man/
 
-mmv:		mmv.o
+mmv:
+	$(CC) $(CFLAGS) -o mmv mmv.c
 
 clean:
-	rm -f mmv mmv.o
+	rm -f mmv
 
 install:	$(DEST)$(IBIN)/mmv
 install:	$(DEST)$(IMAN)/man1/mmv.1
diff -Naur mmv-1.01b.orig/mmv.c mmv-1.01b.new/mmv.c
--- mmv-1.01b.orig/mmv.c	2004-12-14 17:49:35.000000000 +0100
+++ mmv-1.01b.new/mmv.c	2004-12-14 17:43:51.000000000 +0100
@@ -127,10 +127,6 @@
 #include <sys/stat.h>
 #include <sys/file.h>
 
-extern char *getenv();
-extern long lseek();
-extern char *malloc();
-
 #ifdef HAS_DIRENT
 #include <dirent.h>
 typedef struct dirent DIRENTRY;
