mirror of
https://github.com/mirror/tinycc.git
synced 2025-03-08 08:40:08 +08:00
- make clang accept unportable code in libtcc1.c
- add -dumpversion cmd.line opt
This commit is contained in:
parent
944627c479
commit
062efe6ab8
5
Makefile
5
Makefile
@ -25,6 +25,11 @@ endif
|
||||
endif
|
||||
endif
|
||||
|
||||
# make clang accept gnuisms in libtcc1.c
|
||||
ifeq ($(CC),clang)
|
||||
CFLAGS+=-fheinous-gnu-extensions
|
||||
endif
|
||||
|
||||
ifdef CONFIG_WIN64
|
||||
CONFIG_WIN32=yes
|
||||
endif
|
||||
|
5
libtcc.c
5
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:
|
||||
|
Loading…
Reference in New Issue
Block a user