1diff --git a/frontends/tasm/tasm.c b/frontends/tasm/tasm.c 2index 58954b6..568f478 100644 3--- a/frontends/tasm/tasm.c 4+++ b/frontends/tasm/tasm.c 5@@ -228,7 +228,6 @@ static opt_option options[] = 6 /* version message */ 7 /*@observer@*/ static const char *version_msg[] = { 8 PACKAGE_STRING, 9- "Compiled on " __DATE__ ".", 10 "Copyright (c) 2001-2010 Peter Johnson and other Yasm developers.", 11 "Run yasm --license for licensing overview and summary." 12 }; 13diff --git a/frontends/yasm/yasm.c b/frontends/yasm/yasm.c 14index ff4c59e..015ae8d 100644 15--- a/frontends/yasm/yasm.c 16+++ b/frontends/yasm/yasm.c 17@@ -217,7 +217,6 @@ static opt_option options[] = 18 /* version message */ 19 /*@observer@*/ static const char *version_msg[] = { 20 PACKAGE_STRING, 21- "Compiled on " __DATE__ ".", 22 "Copyright (c) 2001-2014 Peter Johnson and other Yasm developers.", 23 "Run yasm --license for licensing overview and summary." 24 }; 25diff --git a/libyasm/genmodule.c b/libyasm/genmodule.c 26index 867d93a..027e2fe 100644 27--- a/libyasm/genmodule.c 28+++ b/libyasm/genmodule.c 29@@ -58,9 +58,14 @@ main(int argc, char *argv[]) 30 include *inc; 31 int isam = 0; 32 int linecont = 0; 33- 34- if (argc != 3) { 35- fprintf(stderr, "Usage: %s <module.in> <Makefile[.am]>\n", argv[0]); 36+ char *outfile; 37+ 38+ if (argc == 3) { 39+ outfile = OUTPUT; 40+ } else if (argc == 4) { 41+ outfile = argv[3]; 42+ } else { 43+ fprintf(stderr, "Usage: %s <module.in> <Makefile[.am]> [<outfile>]\n", argv[0]); 44 return EXIT_FAILURE; 45 } 46 47@@ -167,10 +172,10 @@ keepgoing: 48 fclose(in); 49 } 50 51- out = fopen(OUTPUT, "wt"); 52+ out = fopen(outfile, "wt"); 53 54 if (!out) { 55- fprintf(stderr, "Could not open `%s'.\n", OUTPUT); 56+ fprintf(stderr, "Could not open `%s'.\n", outfile); 57 return EXIT_FAILURE; 58 } 59 60@@ -181,7 +186,7 @@ keepgoing: 61 if (!in) { 62 fprintf(stderr, "Could not open `%s'.\n", argv[1]); 63 fclose(out); 64- remove(OUTPUT); 65+ remove(outfile); 66 return EXIT_FAILURE; 67 } 68 69diff --git a/tools/genperf/perfect.c b/tools/genperf/perfect.c 70index a9a14c0..e45f9c5 100644 71--- a/tools/genperf/perfect.c 72+++ b/tools/genperf/perfect.c 73@@ -563,7 +563,7 @@ static int perfect( 74 if (!augment(tabb, tabh, tabq, blen, scramble, smax, &tabb[i], nkeys, 75 i+1, form)) 76 { 77- fprintf(stderr, "fail to map group of size %ld for tab size %ld\n", j, blen); 78+ /* Do not print an error. The caller may retry with a larger table. */ 79 return FALSE; 80 } 81 82