--- automake1.9-nonfree-1.9.6.orig/automake.in
+++ automake1.9-nonfree-1.9.6/automake.in
@@ -2752,7 +2752,7 @@
 	  next if $outfile;
 
 	  $outfile = $1;
-	  if ($outfile =~ /\.(.+)$/ && $1 ne 'info')
+	  if ($outfile =~ /\.([^.]+)$/ && $1 ne 'info')
 	    {
 	      error ("$filename:$.",
 		     "output `$outfile' has unrecognized extension");
