From 1fcd75140b847a0e50584fc07fc47d90c9dd9fa8 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 8 Jul 2011 20:42:40 +0300 Subject: Add small optimisations and fixes. --- bmake46 | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) (limited to 'bmake46') diff --git a/bmake46 b/bmake46 index 077951580..ecd151e26 100755 --- a/bmake46 +++ b/bmake46 @@ -17,8 +17,9 @@ #from time to time fix: -Wold-style-cast -Wconversion -Wswitch-enum -Waggregate-return #from time to time fix: -Winline -#need fix: -Wsuggest-attribute=pure -Wsuggest-attribute=const -Wsuggest-attribute=noreturn \ +#need fix: -Wsuggest-attribute=pure -Wsuggest-attribute=const #need fix: -Wstrict-overflow=5 -fstrict-overflow +#need fix: -Wstrict-aliasing=3 #need fix: -Wdouble-promotion #need fix: -Wfloat-equal #need fix: -Wunsafe-loop-optimizations @@ -32,21 +33,18 @@ export CXX=g++-4.6 export LANG=C -export CXXFLAGS="-Wvariadic-macros -Wvla -Wredundant-decls -Wpacked-bitfield-compat \ --Wcast-qual -Wtrampolines -Wsuggest-attribute=noreturn \ --Wunused -Wstrict-aliasing=2 -fstrict-aliasing \ --Wunused-but-set-parameter \ --Wunreachable-code -Wmissing-field-initializers \ --Wabi -Wdisabled-optimization -Wuninitialized \ +export CXXFLAGS="-Wvariadic-macros -Wvla -Wredundant-decls \ +-Wpacked-bitfield-compat -Wcast-qual -Wtrampolines \ +-Wsuggest-attribute=noreturn -Wunused -Wstrict-aliasing=2 \ +-fstrict-aliasing -Wunreachable-code -Wabi -Wdisabled-optimization \ -Wvolatile-register-var -Winvalid-pch -Wredundant-decls \ -Wnormalized=nfkc -Wmissing-format-attribute -Wmissing-noreturn \ -Wswitch-default -Wsign-promo -Waddress -Wmissing-declarations \ --Wctor-dtor-privacy -Wstrict-null-sentinel \ --Wunused-parameter -Wlogical-op \ --Wempty-body -Wsign-compare -Wclobbered -Wcast-align -Wcast-qual \ --Wtype-limits -Wpointer-arith -Wundef -Wmissing-include-dirs \ --Wignored-qualifiers -Winit-self -pedantic -Wall -ggdb3 -O2 -pipe \ --Wpacked" +-Wctor-dtor-privacy -Wstrict-null-sentinel -Wlogical-op \ +-Wcast-align -Wcast-qual -Wpointer-arith -Wundef \ +-Wmissing-include-dirs -Winit-self -pedantic -Wall -ggdb3 -O2 -pipe \ +-Wpacked -Wextra -Wstrict-overflow=1 -Wunknown-pragmas -Wwrite-strings \ +-Wstack-protector" autoreconf -i ./configure --prefix=$dir/run \ -- cgit v1.2.3-60-g2f50