Applied patch from Larry Doolittle to fix problem where multibuild.pl would
build the wrong files. Made the same changes to multifeat.pl.
diff --git a/tests/multifeat.pl b/tests/multifeat.pl
index 1169a3d..adcb30b 100755
--- a/tests/multifeat.pl
+++ b/tests/multifeat.pl
@@ -63,14 +63,16 @@
 	print O $header, "#define BB_FEATURE_$f\n", $trailer;
 	close O;
 	system("echo -e '\n***\n$f\n***' >>$logfile");
-	# todo: figure out why the "rm -f *.o" is needed
-	$result{$f} = system("rm -f *.o; make $make_opt busybox >>$logfile 2>&1");
+	# With a fast computer and 1-second resolution on file timestamps, this
+	# process pushes beyond the limits of what unix make can understand.
+	# That's why need to weed out obsolete files before restarting make.
+	$result{$f} = system("rm -f *.o applet_source_list; make $make_opt busybox >>$logfile 2>&1");
 	$flag = $result{$f} ? "FAILED!!!" : "ok";
 	printf("Feature %-20s: %s\n", $f, $flag);
 	$total_tests++;
 	$failed_tests++ if $flag eq "FAILED!!!";
 	# pause long enough to let user stop us with a ^C
-	select(undef, undef, undef, 0.05);
+	select(undef, undef, undef, 0.03);
 }
 
 # Clean up our mess