diff options
author | Andrei Karas <akaras@inbox.ru> | 2011-07-08 20:42:40 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2011-07-08 20:42:40 +0300 |
commit | 1fcd75140b847a0e50584fc07fc47d90c9dd9fa8 (patch) | |
tree | 5c1b23c7eabc7d421f46d40ab0bf787ef7dac49b /bmake46 | |
parent | 53bc0b25c23f8f24d4119ae6fb5ba6ca0a91be19 (diff) | |
download | plus-1fcd75140b847a0e50584fc07fc47d90c9dd9fa8.tar.gz plus-1fcd75140b847a0e50584fc07fc47d90c9dd9fa8.tar.bz2 plus-1fcd75140b847a0e50584fc07fc47d90c9dd9fa8.tar.xz plus-1fcd75140b847a0e50584fc07fc47d90c9dd9fa8.zip |
Add small optimisations and fixes.
Diffstat (limited to 'bmake46')
-rwxr-xr-x | bmake46 | 24 |
1 files changed, 11 insertions, 13 deletions
@@ -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 \ |