summaryrefslogtreecommitdiffstatshomepage
path: root/src/build/flags_gcc.mak
blob: bfe6ca6e122a266490213a118ae2cf389102851d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TODO: needs to use $(CC)
TEST_GCC := $(shell gcc --version)

ifeq ($(findstring 4.7.,$(TEST_GCC)),4.7.)
	CCOMFLAGS += -Wno-narrowing -Wno-attributes
endif

ifeq ($(findstring 4.8.,$(TEST_GCC)),4.8.)
	CCOMFLAGS += -Wno-narrowing -Wno-attributes -Wno-unused-local-typedefs
	# array bounds checking seems to be buggy in 4.8.1 (try it on video/stvvdp1.c and video/model1.c without -Wno-array-bounds)
	CCOMFLAGS += -Wno-unused-variable -Wno-array-bounds -Wno-strict-overflow	
endif

ifeq ($(findstring arm,$(UNAME)),arm)
	CCOMFLAGS += -Wno-cast-align
endif