1
0
Fork 0

Add aliasing warnings to the warnmore target

This commit is contained in:
krcroft 2020-04-11 13:53:28 -07:00 committed by Patryk Obara
parent 9d3f982f52
commit 31d4f485c8
2 changed files with 18 additions and 10 deletions

View file

@ -14,14 +14,18 @@ TYPES+=(release debug warnmore pgotrain optinfo msan usan)
cflags_release+=("${cflags[@]}" -DNDEBUG -O3 -fno-math-errno
-fno-strict-aliasing)
cflags_debug+=("${cflags[@]}" -g -fno-omit-frame-pointer)
cflags_warnmore+=("${cflags_debug[@]}" -Wextra -Wshadow -Wcast-align -Wunused
-Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion
-Wdouble-promotion -Wformat=2 -fstrict-aliasing -Wstrict-aliasing=2)
cxxonly_warnmore+=(-Wnon-virtual-dtor -Woverloaded-virtual)
cflags_pgotrain+=("${cflags_debug[@]}" -fprofile-instr-generate
-fcoverage-mapping)
cflags_warnmore+=("${cflags_debug[@]}" -Wextra -Wshadow -Wcast-align
-Wunused -Woverloaded-virtual -Wpedantic -Wconversion
-Wsign-conversion -Wdouble-promotion -Wformat=2)
cxxonly_warnmore+=(-Wnon-virtual-dtor -Woverloaded-virtual)
cflags_optinfo+=("${cflags_release[@]}" -Rpass-analysis=loop-vectorize
-gline-tables-only -gcolumn-info)
cflags_msan=("${cflags_debug[@]}" -fsanitize-recover=all -fPIE -pie
-fsanitize=memory -fno-omit-frame-pointer)
cflags_usan=("${cflags_debug[@]}" -fsanitize-recover=all

View file

@ -18,17 +18,21 @@ cflags_debug+=("${cflags[@]}" -g -fno-omit-frame-pointer)
cflags_release+=("${cflags[@]}" -DNDEBUG -O3 -fstrict-aliasing
-fno-signed-zeros -fno-trapping-math -fassociative-math
-frename-registers -ffunction-sections -fdata-sections)
cflags_pgotrain+=("${cflags_debug[@]}" -pg -ftree-vectorize)
cflags_warnmore+=("${cflags_debug[@]}" -pedantic -Wcast-align
-Wdouble-promotion -Wduplicated-branches
-Wduplicated-cond -Wextra -Wformat=2 -Wlogical-op
-Wmisleading-indentation -Wnull-dereference -Wshadow
-Wunused)
cflags_warnmore+=("${cflags_debug[@]}" -pedantic -Wcast-align -Wdouble-promotion
-Wduplicated-branches -Wduplicated-cond -Wextra -Wformat=2
-Wlogical-op -Wmisleading-indentation -Wnull-dereference
-Wshadow -Wunused -fstrict-aliasing -Wstrict-aliasing=2)
cxxonly_warnmore+=(-Weffc++ -Wnon-virtual-dtor -Woverloaded-virtual
-Wuseless-cast)
cflags_pgotrain+=("${cflags_debug[@]}" -pg -ftree-vectorize)
cflags_fdotrain+=("${cflags[@]}" -DNDEBUG -g1 -fno-omit-frame-pointer)
cflags_optinfo+=("${cflags_release[@]}" -fopt-info-missed
-ftree-vectorizer-verbose=6)
cflags_asan+=("${cflags_debug[@]}" -fsanitize=address)
ldflags_asan+=(-static-libasan)
cflags_uasan+=("${cflags_debug[@]}" -fsanitize=address,undefined