summaryrefslogtreecommitdiff
path: root/icu
AgeCommit message (Collapse)AuthorFilesLines
2012-05-29bin icuversion.mk, set the variables in configureMatúš Kukan3-42/+0
Change-Id: Ife00d7477dacfe1eb325c722517fb038ead083db
2012-05-17Move the RPATH enforcement to icu4c-rpath.patch and skip that for AndroidTor Lillqvist3-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
2012-05-16restore this, problem was ever-growing PATH for incremental buildsCaolán McNamara1-1/+1
which is hopefully fixed by b0b92d1e5f2097652b12252a32cea40a5868e20c Change-Id: I237381609b132666083fd0ff159625770e0db243
2012-05-14Comment this one because it randomly breaks Windows buildFridrich Štrba1-1/+1
Change-Id: I3f00ab7149d6d198292d63ed3f16b213b39a3054
2012-05-13ensure freshly built icu headers are newer than previous headersCaolán McNamara2-2/+4
Change-Id: I Icf78937810e1d8ac646805d9f523a4149f45acb5
2012-05-11Must prepend uconfig.h.prepend to uconfig.h when using --with-library-suffixTor Lillqvist1-0/+1
Change-Id: I201292765bd8514749757f84c55ffaec68e03a6b
2012-05-11Fix copy/pasted commentTor Lillqvist1-1/+1
Change-Id: I I782827cfaf58e6eb4f6f3f8cd4159a0f787a7024
2012-05-11"gcc-android" needs to be recognized on the build platformTor Lillqvist2-32/+32
Change-Id: I0f44150a31fa11afd908c3ba340d73effacfe17f
2012-05-11The timezone variable is called just that on AndroidTor Lillqvist1-0/+9
Change-Id: Icd3f13bec24227174b3698ed26f97d8c55d892ff
2012-05-11No <langinfo.h> for AndroidTor Lillqvist1-0/+11
Change-Id: I8063d5524b34177d77500069c85a3ae718fa5422
2012-05-11gcc atomics only definitely available >= gcc 4.4.4Caolán McNamara2-0/+12
Change-Id: I77580411eabe4375d86670debb4a5770f7873c14
2012-05-11bodge MacOSX harderCaolán McNamara1-10/+15
Change-Id: If5a3afa4fea10e95cc52a7411f91ee86bea2b54c
2012-05-11try and bodge macosx 10.4 buildCaolán McNamara2-0/+15
Change-Id: Ic862cbfcdc1742d905a59862e63742b581752bfe
2012-05-11upgrade to icu 49Caolán McNamara12-305/+113
Change-Id: I I I I I If403ee07ef8ea654369a8faac57fa8940f90e040
2012-05-10configure icu for windows via runConfigureICU Cygwin/MSVCCaolán McNamara7-4193/+32
which should hopefully a) work b) unblock the upgrade path for icu Change-Id: Ic70a627f3135e53016a4f9cfdef3fc85d55ab3e4
2012-05-09EasyHack fdo#42783: get rid of CPU define/build system variableThomas Collerton1-1/+1
Change-Id: I6a178f7ff9c8306e15bcfa847ad1e5e4f8476504
2012-05-02fix typoCaolán McNamara1-2/+2
Change-Id: I2becc370331e979987b34dbfff25ac4eddd9b067
2012-05-02can use -O2 without -fstrict-aliasing for icuCaolán McNamara1-0/+3
Change-Id: I9841adb2e17e11c32823ac9e438bae824d30599e
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen1-0/+0
this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-03-17fix icu parallel buildLuboš Luňák2-1/+22
2012-02-29Simplify install name handling for external libraries on Mac OS XStephan Bergmann1-1/+6
...by allowing our special @___... tokens anywhere within an install name, so that external modules can configure --prefix=/@___... etc. This removes the need for the special extshl and EXTRPATH=LOADER. Also, a new OUT2BIN_NONE can be used for external modules where the generated libraries need the default EXTRPATH=OOO, but generated executables are only used during the build and such need RPATH=NONE.
2012-02-17fix icu build on armRene Engelhard2-1/+26
(from http://patch-tracker.debian.org/patch/series/view/icu/4.4.1-7/arm-assembler.patch)
2012-02-09Added and improved READMEs for modules in libs-extern-sysJosh Heidenreich2-4/+15
2012-01-10typo in .IFCaolán McNamara1-1/+1
2012-01-02oops use == not = in dmake conditionalNorbert Thiebaud1-3/+3
2012-01-02ICU relying on undef is not viable in cross-compile scenarioNorbert Thiebaud1-7/+12
2011-12-20Abandon attempt to use the debug CRT in a dbgutil buildTor Lillqvist1-12/+0
2011-12-12Resolves: CVE-2011-4599Caolán McNamara2-1/+22
2011-11-21Use -fno-omit-frame-pointer for Android (no idea if essential)Tor Lillqvist1-0/+2
2011-11-21Link with -lgnustl_shared for AndroidTor Lillqvist1-0/+1
2011-11-21Use --with-library-suffix=lo for Android to avoid clash with system ICUTor Lillqvist2-6/+16
2011-11-21Don't use any major version soname suffix for AndroidTor Lillqvist2-0/+16
But... the names our ICU libraries get built as clash exactly with Android's system ICU library names, predictably leading to chaos. I will have to come up with a non-clashing names for our ICU libraries on Android. (But isn't it stupid to include an own build of ICU if there is one in the system already? Sure, but on the other hand the NDK doesn't include ICU headers or libraries, so clearly Google doesn't consider it part of the documented API. No guarantee of version stability etc. Indeed best to avoid them then.)
2011-11-10Deliver just shared library file names ending in .so for AndroidTor Lillqvist2-0/+13
2011-09-28Don't consider newer Apple compilers having "universal" byte orderTor Lillqvist1-0/+11
I don't understand what the "universal" byte order thing tries to say. Sure, Apple's compilers can produce fat binaries, i.e. containing code for multiple architectures, which I guess might have differing byte order. But I think the test for an -arch flag being present here is backwards, surely if you specify -arch i386 for instance, then we *know* that the byte order is little endian, not "universal". Anyway, this broke ICU when built against MacOSX SDK 10.6 at least, the ICU configury used wrong suffix for ICUDATA_NAME, and genbrk failed in i18npool with a mysterious "can not initialize ICU. status = U_FILE_ACCESS_ERROR" message.
2011-09-27Compile also ICU for debugging if --enable-debugTor Lillqvist1-1/+6
2011-09-27Make Android cross-build workingThorsten Behrens1-12/+21
In the spirit of 12759f67a36d52a345be6002d7017551e8414c59, change external lib's config.sub to eat the arm-unknown-linux-androideabi host os string. Also, permit shared libs again - seems Android can handle those. Added dictionaries to cross-build-toolset - idxdict is needed. Should build up to sfx2 - some residual static lib issues there, and in raptor.
2011-08-26Bin USE_MINGWTor Lillqvist1-3/+0
Its alternative values as used by OOo is irrelevant to us as we don't intend to support building using MinGW on Windows itself. To us, MinGW always means cross-compilation. For us it is enough to look at $(OS)$(COM), and WNTGCC always implies cross-compilation. (OOo on the other hand attempts to support use of the Cygwin gcc with the -mno-cygwin option (which is practically considered an obsolete option), the normal MinGW compiler (but still from Cygwin), but not cros-compilation.)
2011-08-19Fix some icu cross-building problems.Jan Holesovsky2-2/+22
Still it does not finish, though; to be continued.
2011-08-18Let's try to do without the extra copy of icuin.lib as iicui18n.libTor Lillqvist1-1/+0
2011-06-11Initial attempt at Android cross-compilation supportTor Lillqvist2-1/+96
Recognize the arm-linux-androideabi "triplet". (Actually I doubt that is a well-formed triplet at all, what are the Google people smoking?) Allow longer lines in pkgdata.cpp as the compiler command line gets quite long for cross-compilation to Android. Add the proper assembly source file format for Android to pkg_genc.c and use that. Probably a good idea to use --disable-dyload on Android (and iOS). Tweak gcc flags used for Android a bit to work around some Android C header weirdness related to strictness and 64-bit types.
2011-06-06Always compare CROSS_COMPILING explicitly to "YES"Tor Lillqvist1-1/+1
2011-06-05No ICU_NATIVE_BUILD_ROOT used any moreTor Lillqvist1-1/+2
2011-06-04data/mappings/ucm*.mk & data/translit/trn*.mk don't exist in current icu anymoreChristian Lohmaier1-4/+0
2011-06-03Drop %_EXT% which was always emptyTor Lillqvist1-29/+29
2011-06-02(minor) EXTRA_CDEFS are preprocessor plagsChristian Lohmaier1-3/+3
2011-05-30remove double "=" from assignment to STATIC_OR_SHAREDChristian Lohmaier1-1/+1
2011-05-26Cross-compilation support and iOS in particularTor Lillqvist2-1/+32
2011-04-05hacky patch to deliver icuin.lib as iicui18n.lib fixes forms build errorNoel Power1-0/+2
no doubt not the right fix but gets the build over the hump
2011-03-29icu-4.2.1-rpath.diff: pass $ORIGIN correctly to icu RPATHPetr Mladek2-0/+22
need to escape the dollar '$'
2011-03-18Merge branch 'master' of ↵Jan Holesovsky2-8/+3
git://anongit.freedesktop.org/libreoffice/libs-extern-sys