summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/lzma/CPP/7zip/warn_gcc.mak
blob: 7eb1f570bde173ac1836d62d5ca27630e3d5721b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
CFLAGS_WARN_GCC_4_8 = \
  -Waddress \
  -Waggressive-loop-optimizations \
  -Wattributes \
  -Wcast-align \
  -Wcomment \
  -Wdiv-by-zero \
  -Wformat-contains-nul \
  -Winit-self \
  -Wint-to-pointer-cast \
  -Wunused \
  -Wunused-macros \

CFLAGS_WARN_GCC_6 = $(CFLAGS_WARN_GCC_4_8)\
  -Wbool-compare \
  -Wduplicated-cond \

#  -Wno-strict-aliasing

CFLAGS_WARN_GCC_9 = $(CFLAGS_WARN_GCC_6)\
  -Waddress-of-packed-member \
  -Wbool-operation \
  -Wcast-align=strict \
  -Wconversion \
  -Wdangling-else \
  -Wduplicated-branches \
  -Wimplicit-fallthrough=5 \
  -Wint-in-bool-context \
  -Wmaybe-uninitialized \
  -Wmisleading-indentation \
  -Wmissing-attributes

# In C: -Wsign-conversion enabled also by -Wconversion
#  -Wno-sign-conversion \


CFLAGS_WARN_GCC_PPMD_UNALIGNED = \
  -Wno-strict-aliasing \


# CFLAGS_WARN = $(CFLAGS_WARN_GCC_4_8)
CFLAGS_WARN = $(CFLAGS_WARN_GCC_9)

# CXX_STD_FLAGS = -std=c++11
# CXX_STD_FLAGS =