aboutsummaryrefslogtreecommitdiff
path: root/libtcc.c
diff options
context:
space:
mode:
authorUrs Janssen <urs@hq.tin.org>2013-02-14 08:24:51 +0100
committerUrs Janssen <urs@hq.tin.org>2013-02-14 08:24:51 +0100
commit062efe6ab851c1a926dae5c9202558e885e89f31 (patch)
treeb83f5bdc6554f377f876036f8528e418bc06c633 /libtcc.c
parent944627c479f01d919f10f9d9dd807cca43bf7aba (diff)
downloadtinycc-062efe6ab851c1a926dae5c9202558e885e89f31.tar.gz
tinycc-062efe6ab851c1a926dae5c9202558e885e89f31.tar.bz2
- make clang accept unportable code in libtcc1.c
- add -dumpversion cmd.line opt
Diffstat (limited to 'libtcc.c')
-rw-r--r--libtcc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libtcc.c b/libtcc.c
index 6ec7a83..3bcc5d5 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -1643,6 +1643,7 @@ enum {
TCC_OPTION_MD,
TCC_OPTION_MF,
TCC_OPTION_x,
+ TCC_OPTION_dumpversion
};
#define TCC_OPTION_HAS_ARG 0x0001
@@ -1693,6 +1694,7 @@ static const TCCOption tcc_options[] = {
{ "MD", TCC_OPTION_MD, 0},
{ "MF", TCC_OPTION_MF, TCC_OPTION_HAS_ARG },
{ "x", TCC_OPTION_x, TCC_OPTION_HAS_ARG },
+ { "dumpversion", TCC_OPTION_dumpversion, 0},
{ NULL, 0, 0 },
};
@@ -1870,6 +1872,9 @@ PUB_FUNC int tcc_parse_args(TCCState *s, int argc, char **argv)
case TCC_OPTION_MF:
s->deps_outfile = tcc_strdup(optarg);
break;
+ case TCC_OPTION_dumpversion:
+ printf ("%s\n", TCC_VERSION);
+ exit(0);
case TCC_OPTION_O:
case TCC_OPTION_pedantic:
case TCC_OPTION_pipe: