From: Urs Janssen Date: Thu, 14 Feb 2013 23:53:33 +0000 (+0100) Subject: - don't use GCC_MAJOR to see if we're not using gcc as GCC_MAJOR might be set X-Git-Tag: release_0_9_26~3 X-Git-Url: https://repo.or.cz/w/tinycc.git/commitdiff_plain/108b2876654bd5f64dd4a60fe1791cc939921625 - don't use GCC_MAJOR to see if we're not using gcc as GCC_MAJOR might be set during configure even with --cc=notgcc as long as gcc is installed. --- diff --git a/Makefile b/Makefile index 0879247d..59a3ed7c 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,7 @@ VPATH = $(top_srcdir) CPPFLAGS = -I$(TOP) # for config.h +ifeq (-$(findstring clang,$(CC))-,-gcc-) ifeq (-$(findstring $(GCC_MAJOR),01)-,--) CFLAGS+=-fno-strict-aliasing ifeq (-$(findstring $(GCC_MAJOR),23)-,--) @@ -18,6 +19,7 @@ else CFLAGS+=-Wno-unused-result endif endif +endif else # not GCC ifeq (-$(findstring clang,$(CC))-,-clang-) # make clang accept gnuisms in libtcc1.c diff --git a/libtcc.c b/libtcc.c index 3bcc5d52..af0fb7f7 100644 --- a/libtcc.c +++ b/libtcc.c @@ -1643,7 +1643,7 @@ enum { TCC_OPTION_MD, TCC_OPTION_MF, TCC_OPTION_x, - TCC_OPTION_dumpversion + TCC_OPTION_dumpversion, }; #define TCC_OPTION_HAS_ARG 0x0001