From: Dale Weiler Date: Fri, 28 Dec 2012 09:30:01 +0000 (+0000) Subject: Working on getting gmqcc to work when compiled with tcc X-Git-Tag: before-library~460 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=commitdiff_plain;h=566dda6ad7dc59008f880b70f09be489addf6034 Working on getting gmqcc to work when compiled with tcc --- diff --git a/Makefile b/Makefile index 473089a..7c9bede 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ CYGWIN = $(findstring CYGWIN, $(UNAME)) MINGW = $(findstring MINGW32, $(UNAME)) CC ?= clang -CFLAGS += -Wall -Wextra -I. -pedantic-errors -fno-strict-aliasing -fsigned-char +CFLAGS += -Wall -Wextra -I. -fno-strict-aliasing -fsigned-char #turn on tons of warnings if clang is present # but also turn off the STUPID ONES ifeq ($(CC), clang) @@ -22,7 +22,16 @@ ifeq ($(CC), clang) -Wno-missing-prototypes \ -Wno-float-equal \ -Wno-cast-align +else + #Tiny C Compiler doesn't know what -pedantic-errors is + # and instead of ignoring .. just errors. + ifneq ($(CC), tcc) + CFLAGS +=-pedantic-errors + else + CFLAGS += -Wno-pointer-sign -fno-common + endif endif + ifeq ($(track), no) CFLAGS += -DNOTRACK endif diff --git a/gmqcc.h b/gmqcc.h index 9dc1846..8527f2e 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -74,8 +74,6 @@ # endif /* !__STDC_VERSION__ */ #endif /* !__cplusplus */ - - /* * Of some functions which are generated we want to make sure * that the result isn't ignored. To find such function calls,