xref: /aosp_15_r20/external/lzma/CPP/7zip/warn_gcc.mak (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_GCC_4_8 = \
2*f6dc9357SAndroid Build Coastguard Worker  -Waddress \
3*f6dc9357SAndroid Build Coastguard Worker  -Waggressive-loop-optimizations \
4*f6dc9357SAndroid Build Coastguard Worker  -Wattributes \
5*f6dc9357SAndroid Build Coastguard Worker  -Wcast-align \
6*f6dc9357SAndroid Build Coastguard Worker  -Wcomment \
7*f6dc9357SAndroid Build Coastguard Worker  -Wdiv-by-zero \
8*f6dc9357SAndroid Build Coastguard Worker  -Wformat-contains-nul \
9*f6dc9357SAndroid Build Coastguard Worker  -Winit-self \
10*f6dc9357SAndroid Build Coastguard Worker  -Wint-to-pointer-cast \
11*f6dc9357SAndroid Build Coastguard Worker  -Wunused \
12*f6dc9357SAndroid Build Coastguard Worker  -Wunused-macros \
13*f6dc9357SAndroid Build Coastguard Worker
14*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_GCC_5 = $(CFLAGS_WARN_GCC_4_8)\
15*f6dc9357SAndroid Build Coastguard Worker  -Wbool-compare \
16*f6dc9357SAndroid Build Coastguard Worker
17*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_GCC_6 = $(CFLAGS_WARN_GCC_5)\
18*f6dc9357SAndroid Build Coastguard Worker  -Wduplicated-cond \
19*f6dc9357SAndroid Build Coastguard Worker
20*f6dc9357SAndroid Build Coastguard Worker#  -Wno-strict-aliasing
21*f6dc9357SAndroid Build Coastguard Worker
22*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_GCC_7 = $(CFLAGS_WARN_GCC_6)\
23*f6dc9357SAndroid Build Coastguard Worker  -Wbool-operation \
24*f6dc9357SAndroid Build Coastguard Worker  -Wconversion \
25*f6dc9357SAndroid Build Coastguard Worker  -Wdangling-else \
26*f6dc9357SAndroid Build Coastguard Worker  -Wduplicated-branches \
27*f6dc9357SAndroid Build Coastguard Worker  -Wimplicit-fallthrough=5 \
28*f6dc9357SAndroid Build Coastguard Worker  -Wint-in-bool-context \
29*f6dc9357SAndroid Build Coastguard Worker  -Wmaybe-uninitialized \
30*f6dc9357SAndroid Build Coastguard Worker  -Wmisleading-indentation \
31*f6dc9357SAndroid Build Coastguard Worker
32*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_GCC_8 = $(CFLAGS_WARN_GCC_7)\
33*f6dc9357SAndroid Build Coastguard Worker  -Wcast-align=strict \
34*f6dc9357SAndroid Build Coastguard Worker  -Wmissing-attributes
35*f6dc9357SAndroid Build Coastguard Worker
36*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_GCC_9 = $(CFLAGS_WARN_GCC_8)\
37*f6dc9357SAndroid Build Coastguard Worker  -Waddress-of-packed-member \
38*f6dc9357SAndroid Build Coastguard Worker
39*f6dc9357SAndroid Build Coastguard Worker# In C: -Wsign-conversion enabled also by -Wconversion
40*f6dc9357SAndroid Build Coastguard Worker#  -Wno-sign-conversion \
41*f6dc9357SAndroid Build Coastguard Worker
42*f6dc9357SAndroid Build Coastguard Worker
43*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_GCC_PPMD_UNALIGNED = \
44*f6dc9357SAndroid Build Coastguard Worker  -Wno-strict-aliasing \
45*f6dc9357SAndroid Build Coastguard Worker
46*f6dc9357SAndroid Build Coastguard Worker
47*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN = $(CFLAGS_WARN_GCC_4_8)
48*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN = $(CFLAGS_WARN_GCC_5)
49*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN = $(CFLAGS_WARN_GCC_6)
50*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN = $(CFLAGS_WARN_GCC_7)
51*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN = $(CFLAGS_WARN_GCC_8)
52*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN = $(CFLAGS_WARN_GCC_9)
53*f6dc9357SAndroid Build Coastguard Worker
54*f6dc9357SAndroid Build Coastguard Worker# CXX_STD_FLAGS = -std=c++11
55*f6dc9357SAndroid Build Coastguard Worker# CXX_STD_FLAGS =
56