Blame view

buildroot/buildroot-2016.08.1/package/icu/0002-workaround-toolchain-bugs.patch 1.54 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  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)