summaryrefslogtreecommitdiffstats
path: root/icu
Commit message (Collapse)AuthorAgeFilesLines
* remove legacy build.pl prj/build.lst files.Michael Meeks2013-03-141-2/+0
|
* ops, only part of icu is for build platform onlyMatúš Kukan2013-03-131-1/+1
| | | | Change-Id: I530e2ba6eb8e51a7470cde665194428125b9d4fa
* more subtle dependencies for cross-compilationMatúš Kukan2013-03-131-1/+1
| | | | | | | | | | Now we build only what we really need for 'build' platform - there is new build-tools make target. The list of tools is in solenv/gbuild/extensions/pre_BuildTools.mk. Also similar is done to some extent for 'host' platform using gb_Module_add_targets_for_build which is ignored for 'host'. Change-Id: I6acd1762b16aca366aac1a0688500f27869cfca2
* resolved rhbz#918168 ICU: CVE-2013-0900 race condition allows DoSEike Rathke2013-03-073-0/+305
| | | | | | | | | | | | | Upstream changes https://ssl.icu-project.org/trac/changeset/32865 https://ssl.icu-project.org/trac/changeset/32908 See also https://bugzilla.redhat.com/show_bug.cgi?id=918167 Plus changed UMutex to UMTX to make these compile in icu49. Change-Id: Ib5dba7085e6b2dd3925c0c220b5d264e4c7bb4c8
* remove all d.lstMichael Stahl2013-02-281-0/+0
| | | | Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
* use our default opt/noopt and symbol flags with icuCaolán McNamara2013-02-281-8/+10
| | | | | | | | so --enable-symbols gets -g in here with -O2 for gcc always add -fno-strict-aliasing Change-Id: I8d673ebaf26d5afdcc5ae5de626cc7f32ffd6835
* comma need to be escape in Makefile when in argument of $(callNorbert Thiebaud2013-02-231-1/+1
| | | | Change-Id: I930aacad47780a085ef8eec7f3b7fc6600528afb
* quiet external module build log unless failureNorbert Thiebaud2013-02-221-34/+35
| | | | | | | | | | | | | | | | | | ExternalProject usually involve a configure and a make step that produce a bunch of output usually irrelevant including a large number of warning and other mess. now that everything is pretty much in tail_build these output get interleaved with useful output from the build of the product and actually drown them in a logorrhea of messy noise. This store the output of external modules in a log file and only print them as a whole if the module failed do build. on a non-verbose build. Change-Id: I3abfcccd6d16821a9e061a71e031b427cc283647 Reviewed-on: https://gerrit.libreoffice.org/2304 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
* Don't cripple the icu dataFridrich Štrba2013-02-213-29/+0
| | | | | | | | | CorelDraw and MS Publisher importers use icu for conversions between 8-bit character sets and UTF8. In some cases even between UTF16 and UTF8. Thus we need the relevant data. Use the default icu-provided data for the while. Change-Id: I7914bf8a792cf72b34335a0a423b2304b30a26b4
* Revert "Don't cripple the icu data"Stephan Bergmann2013-02-201-0/+1
| | | | | | | | | | | This reverts commit 9b60017d351858781aadc2566660a25e9784ef4a, which caused build failures [build PAT] icu_data /bin/sh: line 0: cd: C:/lo/core/workdir/wntmsci13.pro/UnpackedTarball/icu_data: No such file or directory presumably because icu/UnpackedTarball_icu.mk explicitly references $(call gb_UnpackedTarball_get_target,icu_data).
* Don't cripple the icu dataFridrich Štrba2013-02-201-1/+0
| | | | | | | | | CorelDraw and MS Publisher importers use icu for conversions between 8-bit character sets and UTF8. In some cases even between UTF16 and UTF8. Thus we need the relevant data. Use the default icu-provided data for the while. Change-Id: I053b37d875cacc6eaf9637404639f330a34ddb50
* Resolves: fdo#52519 crash on typing some MalayalamCaolán McNamara2013-02-192-0/+12
| | | | Change-Id: Ie31da5896d98908fd540146d1105ecc4257fa071
* Deliver the ICU headers for realTor Lillqvist2013-01-251-6/+168
| | | | Change-Id: Id740d54a36d9b094b728b840f362c7a8e182cfec
* Trying to use wildcard to deliver the headersFridrich Štrba2013-01-251-3/+3
| | | | Change-Id: I684ad3e2050dd07958c4bf2267c20274958c5673
* Deliver icu headersFridrich Štrba2013-01-251-0/+12
| | | | Change-Id: Ic62f18c8aa29b0f0b158f3d3a9988703def899d3
* Move comment to perhaps more relevant placeTor Lillqvist2013-01-182-8/+8
|
* MAKE not GNUMAKEPeter Foley2013-01-011-3/+3
| | | | Change-Id: I0f57a5a3f9d4f710715a478439e87409378f151e
* fix typo againPeter Foley2012-12-281-1/+1
| | | | Change-Id: I9f52afff1bf513a09fd3ca82ba49e84b545347f9
* icu typoPeter Foley2012-12-281-14/+14
| | | | Change-Id: I5db8ac697c850e555e3edc584ab97e08942e8b54
* fix icu buildPeter Foley2012-12-281-17/+16
| | | | Change-Id: Iacb4deeb29d20d8369e09d55c0b0d36324a48ce8
* fix UnpackedTarget strip_components snaffuNorbert Thiebaud2012-12-271-1/+1
| | | | Change-Id: I002470c2888d6dec876af18c2c016cc789eb399e
* Fix icu cross-compilationTor Lillqvist2012-12-271-2/+2
| | | | | | | | | | We need to pass the location of the icu build root for the BUILD platform with the --with-cross-build option when configuring icu for cross-compilation (to the HOST platform). I.e. we always need to build it for the BUILD platform. Surely this could be done in a more elegant way, but I got lost in the mess, and just hacked it in the cross-toolset rule in Makefile.in. Change-Id: Ia5e9d13d01067c6dded1fdc86c56f8f39aae6bc8
* gb_Library_DLLEXT already contains the full-stopTor Lillqvist2012-12-271-15/+15
| | | | Change-Id: Idfea805082acaf4afa3fc198226379345ceda726
* convert icu to gbuild and add to tail_buildPeter Foley2012-12-2714-416/+272
| | | | | | | Change-Id: Id7d8bc05b1393cc2bae4a531c8a47f62df24b1d6 Reviewed-on: https://gerrit.libreoffice.org/1488 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
* Get rid of (most uses of) GUITor Lillqvist2012-12-251-4/+4
| | | | | | | | | | GUI only takes values UNX or WNT, so it is fairly pointless. One can check whether OS is WNT or not instead. Change-Id: I78ae32c03536a496a563e5deeb0fca78aebf9c34 Reviewed-on: https://gerrit.libreoffice.org/1304 Reviewed-by: Peter Foley <pefoley2@verizon.net> Tested-by: Peter Foley <pefoley2@verizon.net>
* Fix path for icu overflow patch.Tomáš Chvátal2012-12-231-2/+2
| | | | Change-Id: I1befe2e2c5f8474a4af894e949c4b24e041a977b
* Add icu patch to avoid buffer overflow, taken from obsTomáš Chvátal2012-12-232-0/+30
| | | | Change-Id: I42ae81279fedca04b7ba08269a6c47f174cf6b01
* avoid build error (message) from icuLuboš Luňák2012-12-042-0/+11
| | | | | | The build actually finishes successfully (or maybe "successfully") though. Change-Id: I1ecc7f6f77a087dce7f78ad9afdce15e1a2dffa9
* De-fuzzTor Lillqvist2012-11-282-3/+3
| | | | Change-Id: I47e206350331e3edeef9edcb0514eacb66db7c07
* icu4c.8320.freeserif.crash.patch is already in the ICU we useTor Lillqvist2012-11-282-25/+0
| | | | | | It added code that already was there. Change-Id: I766184e4996a4abcd3f2b383c1aae3b558954fbd
* support for --with-all-tarballsMatúš Kukan2012-11-271-0/+8
| | | | | | | | | | | - this is needed for packaging, so that all possible tarballs can be available in the complete source package Do not define tarball names in configure. Move the variables into download.lst, which is going to be included in config_host.mk. We already have conditions for getting tarballs in Makefile.fetch. Change-Id: I160aff6426a253814eea07d2467e4942478f653a
* Use subset of ICU data in a bundled ICUTor Lillqvist2012-11-211-1/+3
| | | | Change-Id: I71673271ec3e10d16f17f5640cbf6a90a1bfb9f4
* Fix icu build with GCC versions that don't have the builtin atomics detectedFridrich Štrba2012-11-131-0/+2
| | | | Change-Id: I9f943f807e0966aafa66dbb865941cf975ad9fe2
* Use hidden visibility now for Android with icu built staticallyTor Lillqvist2012-11-112-0/+13
| | | | Change-Id: I46b97d31f8aac046479d030c988413017c5b940a
* Fix commentTor Lillqvist2012-11-091-1/+1
| | | | Change-Id: Ie648ce55fdc11f907f5f5b3b958c13c695f392c5
* Adapt for DISABLE_DYNLOADING possibility also for AndroidTor Lillqvist2012-09-141-3/+6
| | | | Change-Id: I0d6f363ad4170bea804e53247f36a7954118a23d
* Put -DUCONFIG_NO_FILE_IO also in CXXFLAGS for iOSTor Lillqvist2012-09-121-0/+1
| | | | Change-Id: I345a86a3d17bd85c8dd4e9d9f5f855c46bdba0e2
* fdo#53893: Undefine U_TIMEZONE for BSDs (except for NetBSD)Jung-uk Kim2012-08-272-0/+23
| | | | | | | | | FreeBSD and other BSDs (except for NetBSD) must not define U_TIMEZONE. This patch is obtained from upstream: http://bugs.icu-project.org/trac/changeset?reponame=&new=31780 Change-Id: Id1b85b9958036230045c3e13eb4b6617e6bdc924
* fdo#53855: Use the newly added HAVE_GCC_BUILTIN_ATOMIC for icuJung-uk Kim2012-08-272-13/+5
| | | | | | | Signed-off-by: Stephan Bergmann <sbergman@redhat.com>: * pass -DU_HAVE_GCC_ATOMICS=1 in when applicable on MINGW, too Change-Id: I2073c61fb92d698a3c1ba38266dbd0373b0a693c
* For kicks, enable cross-building for Android on MIPSTor Lillqvist2012-08-162-2/+2
| | | | Change-Id: I6fa2b9a50c525fb2d8666a144409eb9a3ad2698a
* Resolves: icu#7601, icu#8198Caolán McNamara2012-08-143-0/+178
| | | | Change-Id: I1d0d9a322a42fe7a020d46f21bb3c52a5070c866
* disable building the icu samplesCaolán McNamara2012-07-271-2/+2
| | | | Change-Id: I8e8fbb33bcb008d45f539a112b4bf210603286c9
* android: x86 porting work.Michael Meeks2012-07-202-3/+3
|
* for external modules add a dependency on the makefile.mk itselfCaolán McNamara2012-07-171-7/+0
| | | | | | | | so that on version bumps and/or added/removed patches that we rebuild them from scratch, which hopefully will make incremental builds post external module bump pain-free Change-Id: If268401a2794989d49861c08f7a69ef926cf5809
* make icu build on mips againCaolán McNamara2012-07-121-1/+1
| | | | | | | | | my mips supports hash-style=both, but if you actually use it ld barfs with "gnu.hash is incompatible with the mips abi" everywhere else we just do -Wl,--hash-style=$(WITH_LINKER_HASH_STYLE) Change-Id: Ie310b7edad0d3068e5c4fcfed22aaea96698a06b
* icu: add patch for Solaris/GCCJonathan Adams2012-06-212-0/+59
| | | | Change-Id: I070b878b9275884e1ad0db3bb07483a3451682fb
* bin icuversion.mk, set the variables in configureMatúš Kukan2012-05-293-42/+0
| | | | Change-Id: Ife00d7477dacfe1eb325c722517fb038ead083db
* Move the RPATH enforcement to icu4c-rpath.patch and skip that for AndroidTor Lillqvist2012-05-173-15/+17
| | | | | | | | | | | | | | We might eventually want to use Mike Hommey's "faulty.lib" dynamic linker (developed for Firefox on Android) to get around the Android system dynamic linker's silly limitations. It does not like DT_RPATH. (The Android system dynamic linker just ignores those.) So no point putting RPATH into the ICU libs for Android. Note that the faulty.lib linker is not usable currently because it doesn't like the text relocations that the NDK r8 toolchain generates for some reason. Sigh. Change-Id: I9092c6001f0aadbb30e2682e33e7179520846f3b
* restore this, problem was ever-growing PATH for incremental buildsCaolán McNamara2012-05-161-1/+1
| | | | | | which is hopefully fixed by b0b92d1e5f2097652b12252a32cea40a5868e20c Change-Id: I237381609b132666083fd0ff159625770e0db243
* Comment this one because it randomly breaks Windows buildFridrich Štrba2012-05-141-1/+1
| | | | Change-Id: I3f00ab7149d6d198292d63ed3f16b213b39a3054