mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 03:00:46 +00:00
Fix errors and warnings with LLVM/clang 3.4 Windows.
git-svn-id: https://svn.eduke32.com/eduke32@4315 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
854c266cf7
commit
8db0c9c729
6 changed files with 16 additions and 11 deletions
|
@ -356,7 +356,9 @@ endif
|
||||||
# See http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation
|
# See http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation
|
||||||
# for a list of possible UBSan options.
|
# for a list of possible UBSan options.
|
||||||
# Clang 3.2 does only supports -fsanitize=address for the AddressSanitizer
|
# Clang 3.2 does only supports -fsanitize=address for the AddressSanitizer
|
||||||
CLANG_DEBUG_FLAGS := -fsanitize=address -fsanitize=bounds,enum,float-cast-overflow,object-size
|
ifneq ($(PLATFORM),WINDOWS)
|
||||||
|
CLANG_DEBUG_FLAGS := -fsanitize=address -fsanitize=bounds,enum,float-cast-overflow,object-size
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq (0,$(RELEASE))
|
ifneq (0,$(RELEASE))
|
||||||
# Debugging disabled
|
# Debugging disabled
|
||||||
|
|
|
@ -102,7 +102,10 @@ ifeq ($(PLATFORM),WINDOWS)
|
||||||
SDL_FRAMEWORK=1
|
SDL_FRAMEWORK=1
|
||||||
BUILDCOMMONFLAGS+= -DHAVE_INTTYPES
|
BUILDCOMMONFLAGS+= -DHAVE_INTTYPES
|
||||||
EXESUFFIX=.exe
|
EXESUFFIX=.exe
|
||||||
BUILDLIBS+= -Wl,--enable-auto-import -mwindows -lmingwex -lcomctl32 -lwinmm $(L_SSP) -lwsock32 -lws2_32 -lshlwapi
|
BUILDLIBS+= -Wl,--enable-auto-import -lmingwex -lgdi32 -lcomctl32 -lwinmm $(L_SSP) -lwsock32 -lws2_32 -lshlwapi
|
||||||
|
ifeq (0,$(CLANG))
|
||||||
|
BUILDLIBS+= -mwindows
|
||||||
|
endif
|
||||||
#-lshfolder
|
#-lshfolder
|
||||||
#BUILDLIBDIRS+= -L$(ENETROOT)
|
#BUILDLIBDIRS+= -L$(ENETROOT)
|
||||||
STDCPPLIB:=-lstdc++
|
STDCPPLIB:=-lstdc++
|
||||||
|
@ -228,7 +231,7 @@ ifeq ($(RENDERTYPE),SDL)
|
||||||
BUILDLIBS+= -static
|
BUILDLIBS+= -static
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
BUILDLIBS+= -l$(SDLNAME)main -l$(SDLNAME) -lmingw32 -limm32 -lole32 -loleaut32 -lwinmm -lversion
|
BUILDLIBS+= -l$(SDLNAME)main -l$(SDLNAME) -lmingw32 -lgdi32 -limm32 -lole32 -loleaut32 -lwinmm -lversion
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (1,$(WITHOUT_GTK))
|
ifeq (1,$(WITHOUT_GTK))
|
||||||
|
|
|
@ -69,13 +69,13 @@ LUNATIC_EXTERN const int32_t engine_main_arrays_are_static = 0; // for Lunatic
|
||||||
# else
|
# else
|
||||||
LUNATIC_EXTERN const int32_t engine_main_arrays_are_static = 1;
|
LUNATIC_EXTERN const int32_t engine_main_arrays_are_static = 1;
|
||||||
# endif
|
# endif
|
||||||
#endif
|
|
||||||
|
|
||||||
#if MAXSECTORS==MAXSECTORSV8
|
#if MAXSECTORS==MAXSECTORSV8
|
||||||
LUNATIC_EXTERN const int32_t engine_v8 = 1;
|
LUNATIC_EXTERN const int32_t engine_v8 = 1;
|
||||||
#else
|
#else
|
||||||
LUNATIC_EXTERN const int32_t engine_v8 = 0;
|
LUNATIC_EXTERN const int32_t engine_v8 = 0;
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef DEBUGGINGAIDS
|
#ifdef DEBUGGINGAIDS
|
||||||
float debug1, debug2;
|
float debug1, debug2;
|
||||||
|
|
|
@ -206,6 +206,7 @@ static uint8_t qhufbit0[1<<LOGQHUFSIZ0], qhufbit1[1<<LOGQHUFSIZ1];
|
||||||
|
|
||||||
#if defined(_MSC_VER) && !defined(NOASM)
|
#if defined(_MSC_VER) && !defined(NOASM)
|
||||||
|
|
||||||
|
#if defined(BIGENDIAN)
|
||||||
static _inline uint32_t bswap(uint32_t a)
|
static _inline uint32_t bswap(uint32_t a)
|
||||||
{
|
{
|
||||||
_asm
|
_asm
|
||||||
|
@ -214,6 +215,7 @@ static _inline uint32_t bswap(uint32_t a)
|
||||||
bswap eax
|
bswap eax
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static _inline int32_t bitrev(int32_t b, int32_t c)
|
static _inline int32_t bitrev(int32_t b, int32_t c)
|
||||||
{
|
{
|
||||||
|
@ -270,11 +272,13 @@ static _inline void cpuid(int32_t a, int32_t *s)
|
||||||
|
|
||||||
#elif defined(__GNUC__) && defined(__i386__) && !defined(NOASM)
|
#elif defined(__GNUC__) && defined(__i386__) && !defined(NOASM)
|
||||||
|
|
||||||
|
#if defined(BIGENDIAN)
|
||||||
static inline uint32_t bswap(uint32_t a)
|
static inline uint32_t bswap(uint32_t a)
|
||||||
{
|
{
|
||||||
__asm__ __volatile__("bswap %0" : "+r"(a) : : "cc");
|
__asm__ __volatile__("bswap %0" : "+r"(a) : : "cc");
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static inline int32_t bitrev(int32_t b, int32_t c)
|
static inline int32_t bitrev(int32_t b, int32_t c)
|
||||||
{
|
{
|
||||||
|
@ -306,10 +310,12 @@ static inline void cpuid(int32_t a, int32_t *s)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
#if defined(BIGENDIAN)
|
||||||
static inline uint32_t bswap(uint32_t a)
|
static inline uint32_t bswap(uint32_t a)
|
||||||
{
|
{
|
||||||
return(((a&0xff0000)>>8) + ((a&0xff00)<<8) + (a<<24) + (a>>24));
|
return(((a&0xff0000)>>8) + ((a&0xff00)<<8) + (a<<24) + (a>>24));
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static inline int32_t bitrev(int32_t b, int32_t c)
|
static inline int32_t bitrev(int32_t b, int32_t c)
|
||||||
{
|
{
|
||||||
|
|
|
@ -195,12 +195,6 @@ int32_t r_parallaxskypanning = 0;
|
||||||
|
|
||||||
#define MIN_CACHETIME_PRINT 10
|
#define MIN_CACHETIME_PRINT 10
|
||||||
|
|
||||||
static inline int32_t imod(int32_t a, int32_t b)
|
|
||||||
{
|
|
||||||
if (a >= 0) return(a%b);
|
|
||||||
return(((a+1)%b)+b-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
void drawline2d(float x0, float y0, float x1, float y1, char col)
|
void drawline2d(float x0, float y0, float x1, float y1, char col)
|
||||||
{
|
{
|
||||||
float f, dx, dy, fxres, fyres;
|
float f, dx, dy, fxres, fyres;
|
||||||
|
|
|
@ -283,6 +283,6 @@ int32_t addsearchpath_ProgramFiles(const char *p)
|
||||||
|
|
||||||
|
|
||||||
// Workaround for a bug in mingwrt-4.0.0 and up where a function named main() in misc/src/libcrt/gdtoa/qnan.c takes precedence over the proper one in src/libcrt/crt/main.c.
|
// Workaround for a bug in mingwrt-4.0.0 and up where a function named main() in misc/src/libcrt/gdtoa/qnan.c takes precedence over the proper one in src/libcrt/crt/main.c.
|
||||||
#if defined __MINGW32__ && __GNUC__ == 4 && __GNUC_MINOR__ >= 8
|
#if (defined __MINGW32__ && __GNUC__ == 4 && __GNUC_MINOR__ >= 8) || (defined __clang__ && __clang_major__ == 3 && __clang_minor__ >= 4)
|
||||||
# include "mingw_main.c"
|
# include "mingw_main.c"
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue