1Workaround toolchain bugs 2 3Many of ARM Sourcery CodeBench toolchain have a bug when compiling 4icu's translit.cpp source file. The bug is trigerred when there is a 5combination of "-W -Wall" and "-Os", and causes an internal compiler 6error. The bug has been reported to Mentor Graphics. 7 8Even though it is clearly a toolchain bug, having a workaround for it 9is trivial in this case. So it will avoid our users falling into this 10internal compiler error, and allow our autobuilders to test more 11packages using this Sourcery CodeBench toolchain.qq 12 13[Gustavo: update for ICU4C 54.1] 14Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 15Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> 16 17diff -Nura icu.orig/source/configure icu/source/configure 18--- icu.orig/source/configure 2014-12-18 15:49:43.038628644 -0300 19+++ icu/source/configure 2014-12-18 15:51:23.183083232 -0300 20@@ -4323,7 +4323,7 @@ 21 ;; 22 esac 23 24- CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" 25+ CFLAGS="$CFLAGS -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" 26 else 27 case "${host}" in 28 *-*-cygwin) 29@@ -4337,7 +4337,7 @@ 30 fi 31 if test "$GXX" = yes 32 then 33- CXXFLAGS="$CXXFLAGS -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long" 34+ CXXFLAGS="$CXXFLAGS -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long" 35 else 36 case "${host}" in 37 *-*-cygwin) 38