pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/textproc/icu Fix build on ARM platform.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e46c2a5b6532
branches:  trunk
changeset: 626249:e46c2a5b6532
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Tue Nov 05 15:25:37 2013 +0000

description:
Fix build on ARM platform.

diffstat:

 textproc/icu/distinfo                        |   4 ++--
 textproc/icu/patches/patch-common_putilimp.h |  13 ++++++++++++-
 2 files changed, 14 insertions(+), 3 deletions(-)

diffs (42 lines):

diff -r 516b48694c02 -r e46c2a5b6532 textproc/icu/distinfo
--- a/textproc/icu/distinfo     Tue Nov 05 14:45:41 2013 +0000
+++ b/textproc/icu/distinfo     Tue Nov 05 15:25:37 2013 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.40 2013/10/19 08:47:36 adam Exp $
+$NetBSD: distinfo,v 1.41 2013/11/05 15:25:37 ryoon Exp $
 
 SHA1 (icu4c-52_1-src.tgz) = 6de440b71668f1a65a9344cdaf7a437291416781
 RMD160 (icu4c-52_1-src.tgz) = cbfbb18c3991ba55ebb50c607d5208cbfeb9fce3
@@ -9,7 +9,7 @@
 SHA1 (patch-ad) = 8189e81e9c624e3b7a42f9af65a4b2f334747284
 SHA1 (patch-af) = dcfbaf16844292a9ae57536ae2fb62fd1659d067
 SHA1 (patch-common_Makefile.in) = 20fa472bd0e5e5fac15153774a58a8ce034d1996
-SHA1 (patch-common_putilimp.h) = fa01ff80b5e921444cbdab2ef273516c78d8afde
+SHA1 (patch-common_putilimp.h) = a68faa97c2bffeecaca1586e26f5bbe48e71b262
 SHA1 (patch-common_unicode_platform.h) = 6b5989b06db0431f391809af05a1dca302f2e906
 SHA1 (patch-common_uposixdefs.h) = abe1989ea4312702e5d0172b662409957b3e2d91
 SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501
diff -r 516b48694c02 -r e46c2a5b6532 textproc/icu/patches/patch-common_putilimp.h
--- a/textproc/icu/patches/patch-common_putilimp.h      Tue Nov 05 14:45:41 2013 +0000
+++ b/textproc/icu/patches/patch-common_putilimp.h      Tue Nov 05 15:25:37 2013 +0000
@@ -1,4 +1,6 @@
-$NetBSD: patch-common_putilimp.h,v 1.3 2013/10/19 08:47:36 adam Exp $
+$NetBSD: patch-common_putilimp.h,v 1.4 2013/11/05 15:25:37 ryoon Exp $
+
+* GCC for arm does not have __sync_add_and_fetch() etc.
 
 --- common/putilimp.h.orig     2013-10-04 20:49:30.000000000 +0000
 +++ common/putilimp.h
@@ -11,3 +13,12 @@
  #else
  #   define U_TIMEZONE timezone
  #endif
+@@ -187,7 +189,7 @@ typedef size_t uintptr_t;
+     /* Use the predefined value. */
+ #elif U_PLATFORM == U_PF_MINGW
+     #define U_HAVE_GCC_ATOMICS 0
+-#elif U_GCC_MAJOR_MINOR >= 404 || defined(__clang__)
++#elif (U_GCC_MAJOR_MINOR >= 404 && !defined(__arm__)) || defined(__clang__)
+     /* TODO: Intel icc and IBM xlc on AIX also support gcc atomics.  (Intel originated them.)
+      *       Add them for these compilers.
+      * Note: Clang sets __GNUC__ defines for version 4.2, so misses the 4.4 test here.



Home | Main Index | Thread Index | Old Index