aboutsummaryrefslogtreecommitdiff
path: root/libtcc.c
diff options
context:
space:
mode:
authorseyko <seyko2@gmail.com>2015-05-10 10:13:35 +0300
committerseyko <seyko2@gmail.com>2015-05-10 10:13:35 +0300
commitc497f9c82c5ac218fc9835a74020c247a04a4735 (patch)
tree338c04388ed83bf1bbb5275ea995b9aaf7d4adec /libtcc.c
parent87a010960481c3e4effd1994714b78f47d13d6a7 (diff)
downloadtinycc-c497f9c82c5ac218fc9835a74020c247a04a4735.tar.gz
tinycc-c497f9c82c5ac218fc9835a74020c247a04a4735.tar.bz2
warn if multile -o option is given
Diffstat (limited to 'libtcc.c')
-rw-r--r--libtcc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libtcc.c b/libtcc.c
index 248dc7c..6d65e84 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -1936,6 +1936,10 @@ PUB_FUNC int tcc_parse_args(TCCState *s, int argc, char **argv)
s->option_m = tcc_strdup(optarg);
break;
case TCC_OPTION_o:
+ if (s->outfile) {
+ tcc_warning("multiple -o option");
+ tcc_free(s->outfile);
+ }
s->outfile = tcc_strdup(optarg);
break;
case TCC_OPTION_r: