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