12345678910111213141516171819202122232425262728293031323334353637 |
- Workaround toolchain bugs
- Many of ARM Sourcery CodeBench toolchain have a bug when compiling
- icu's translit.cpp source file. The bug is trigerred when there is a
- combination of "-W -Wall" and "-Os", and causes an internal compiler
- error. The bug has been reported to Mentor Graphics.
- Even though it is clearly a toolchain bug, having a workaround for it
- is trivial in this case. So it will avoid our users falling into this
- internal compiler error, and allow our autobuilders to test more
- packages using this Sourcery CodeBench toolchain.qq
- [Gustavo: update for ICU4C 54.1]
- Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
- Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
- diff -Nura icu.orig/source/configure icu/source/configure
- --- icu.orig/source/configure 2014-12-18 15:49:43.038628644 -0300
- +++ icu/source/configure 2014-12-18 15:51:23.183083232 -0300
- @@ -4323,7 +4323,7 @@
- ;;
- esac
-
- - CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings"
- + CFLAGS="$CFLAGS -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings"
- else
- case "${host}" in
- *-*-cygwin)
- @@ -4337,7 +4337,7 @@
- fi
- if test "$GXX" = yes
- then
- - CXXFLAGS="$CXXFLAGS -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long"
- + CXXFLAGS="$CXXFLAGS -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long"
- else
- case "${host}" in
- *-*-cygwin)
|