diff -w -ru mc-4.5.54.orig/gnome/gcmd.c mc-4.5.54/gnome/gcmd.c
--- mc-4.5.54.orig/gnome/gcmd.c	Mon Apr 16 11:38:45 2001
+++ mc-4.5.54/gnome/gcmd.c	Wed Jun 13 14:20:57 2001
@@ -416,6 +416,7 @@
 		break;
 	case 1:
 	default:
+		;
 	}
 	if (destroy)
 		gtk_widget_destroy (dlg);
@@ -615,6 +616,7 @@
 		destroy = FALSE;
 		break;
 	default:
+		;
 	}
 	for (i = 0; i < GTK_CLIST (data->clist)->rows; i++) {
 		row_data = gtk_clist_get_row_data (GTK_CLIST (data->clist), i);
diff -w -ru mc-4.5.54.orig/gnome/gdialogs.c mc-4.5.54/gnome/gdialogs.c
--- mc-4.5.54.orig/gnome/gdialogs.c	Fri Aug 13 15:06:44 1999
+++ mc-4.5.54/gnome/gdialogs.c	Wed Jun 13 14:22:27 2001
@@ -814,6 +814,7 @@
                         ctx->recursive_result = RECURSIVE_ABORT;
                         break;
                 default:
+			;
                 }
 
                 if (ctx->recursive_result != RECURSIVE_ABORT)
diff -w -ru mc-4.5.54.orig/gnome/gtkdtree.c mc-4.5.54/gnome/gtkdtree.c
--- mc-4.5.54.orig/gnome/gtkdtree.c	Tue Jun 27 16:48:36 2000
+++ mc-4.5.54/gnome/gtkdtree.c	Wed Jun 13 14:28:21 2001
@@ -7,6 +7,9 @@
  *
  */
 #include <config.h>
+#if HAVE_ALLOCA_H
+#include <alloca.h>
+#endif
 #include "global.h"
 #include <gnome.h>
 #include <sys/types.h>
diff -w -ru mc-4.5.54.orig/src/Makefile.in mc-4.5.54/src/Makefile.in
--- mc-4.5.54.orig/src/Makefile.in	Wed Apr 11 07:07:47 2001
+++ mc-4.5.54/src/Makefile.in	Wed Jun 13 14:14:29 2001
@@ -11,7 +11,7 @@
 CPPFLAGS = $(XCPPFLAGS) @MCCFLAGS@ -DREGEX_MALLOC
 LDFLAGS  = $(XLDFLAGS)
 DEFS     = $(XDEFS)
-LIBS     = $(XLIBS) @TERMNET@ $(XLIB) @TERMNET@ @MCLIBS@
+LIBS     = $(XLIBS) @TERMNET@ $(XLIB) @TERMNET@ @MCLIBS@ @INTLLIBS@
 OURLIBS  = @LVFS@ @LSLANG@ @LEDIT@ @LGPM@ @LINTL@
 DEPLIBS  = $(top_builddir)/vfs/@LIBVFS@ $(top_builddir)/slang/@LIBSLANG@ \
 	$(top_builddir)/edit/@LIBEDIT_A@ @INTLDEPS@
diff -w -ru mc-4.5.54.orig/vfs/tar.c mc-4.5.54/vfs/tar.c
--- mc-4.5.54.orig/vfs/tar.c	Tue Feb 20 20:18:23 2001
+++ mc-4.5.54/vfs/tar.c	Fri Jun  8 16:58:41 2001
@@ -188,7 +188,7 @@
     STATUS_BADCHECKSUM,
     STATUS_SUCCESS,
     STATUS_EOFMARK,
-    STATUS_EOF,
+    STATUS_EOF
 } ReadStatus;
 /*
  * Return 1 for success, 0 if the checksum is bad, EOF on eof,
