summaryrefslogtreecommitdiffstats
path: root/icu
Commit message (Collapse)AuthorAgeFilesLines
* 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
* ensure freshly built icu headers are newer than previous headersCaolán McNamara2012-05-132-2/+4
| | | | Change-Id: I Icf78937810e1d8ac646805d9f523a4149f45acb5
* Must prepend uconfig.h.prepend to uconfig.h when using --with-library-suffixTor Lillqvist2012-05-111-0/+1
| | | | Change-Id: I201292765bd8514749757f84c55ffaec68e03a6b
* Fix copy/pasted commentTor Lillqvist2012-05-111-1/+1
| | | | Change-Id: I I782827cfaf58e6eb4f6f3f8cd4159a0f787a7024
* "gcc-android" needs to be recognized on the build platformTor Lillqvist2012-05-112-32/+32
| | | | Change-Id: I0f44150a31fa11afd908c3ba340d73effacfe17f
* The timezone variable is called just that on AndroidTor Lillqvist2012-05-111-0/+9
| | | | Change-Id: Icd3f13bec24227174b3698ed26f97d8c55d892ff
* No <langinfo.h> for AndroidTor Lillqvist2012-05-111-0/+11
| | | | Change-Id: I8063d5524b34177d77500069c85a3ae718fa5422
* gcc atomics only definitely available >= gcc 4.4.4Caolán McNamara2012-05-112-0/+12
| | | | Change-Id: I77580411eabe4375d86670debb4a5770f7873c14
* bodge MacOSX harderCaolán McNamara2012-05-111-10/+15
| | | | Change-Id: If5a3afa4fea10e95cc52a7411f91ee86bea2b54c
* try and bodge macosx 10.4 buildCaolán McNamara2012-05-112-0/+15
| | | | Change-Id: Ic862cbfcdc1742d905a59862e63742b581752bfe
* upgrade to icu 49Caolán McNamara2012-05-1112-305/+113
| | | | Change-Id: I I I I I If403ee07ef8ea654369a8faac57fa8940f90e040
* configure icu for windows via runConfigureICU Cygwin/MSVCCaolán McNamara2012-05-107-4193/+32
| | | | | | | | which should hopefully a) work b) unblock the upgrade path for icu Change-Id: Ic70a627f3135e53016a4f9cfdef3fc85d55ab3e4
* EasyHack fdo#42783: get rid of CPU define/build system variableThomas Collerton2012-05-091-1/+1
| | | | Change-Id: I6a178f7ff9c8306e15bcfa847ad1e5e4f8476504
* fix typoCaolán McNamara2012-05-021-2/+2
| | | | Change-Id: I2becc370331e979987b34dbfff25ac4eddd9b067
* can use -O2 without -fstrict-aliasing for icuCaolán McNamara2012-05-021-0/+3
| | | | Change-Id: I9841adb2e17e11c32823ac9e438bae824d30599e
* make gbuild the default assumption of build.plBjoern Michaelsen2012-04-291-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
* fix icu parallel buildLuboš Luňák2012-03-172-1/+22
|
* Simplify install name handling for external libraries on Mac OS XStephan Bergmann2012-02-291-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.
* fix icu build on armRene Engelhard2012-02-172-1/+26
| | | | (from http://patch-tracker.debian.org/patch/series/view/icu/4.4.1-7/arm-assembler.patch)
* Added and improved READMEs for modules in libs-extern-sysJosh Heidenreich2012-02-092-4/+15
|
* typo in .IFCaolán McNamara2012-01-101-1/+1
|
* oops use == not = in dmake conditionalNorbert Thiebaud2012-01-021-3/+3
|
* ICU relying on undef is not viable in cross-compile scenarioNorbert Thiebaud2012-01-021-7/+12
|
* Abandon attempt to use the debug CRT in a dbgutil buildTor Lillqvist2011-12-201-12/+0
|
* Resolves: CVE-2011-4599Caolán McNamara2011-12-122-1/+22
|
* Use -fno-omit-frame-pointer for Android (no idea if essential)Tor Lillqvist2011-11-211-0/+2
|
* Link with -lgnustl_shared for AndroidTor Lillqvist2011-11-211-0/+1
|
* Use --with-library-suffix=lo for Android to avoid clash with system ICUTor Lillqvist2011-11-212-6/+16
|
* Don't use any major version soname suffix for AndroidTor Lillqvist2011-11-212-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.)
* Deliver just shared library file names ending in .so for AndroidTor Lillqvist2011-11-102-0/+13
|
* Don't consider newer Apple compilers having "universal" byte orderTor Lillqvist2011-09-281-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.
* Compile also ICU for debugging if --enable-debugTor Lillqvist2011-09-271-1/+6
|
* Make Android cross-build workingThorsten Behrens2011-09-271-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.
* Bin USE_MINGWTor Lillqvist2011-08-261-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.)
* Fix some icu cross-building problems.Jan Holesovsky2011-08-192-2/+22
| | | | Still it does not finish, though; to be continued.
* Let's try to do without the extra copy of icuin.lib as iicui18n.libTor Lillqvist2011-08-181-1/+0
|
* Initial attempt at Android cross-compilation supportTor Lillqvist2011-06-112-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.
* Always compare CROSS_COMPILING explicitly to "YES"Tor Lillqvist2011-06-061-1/+1
|
* No ICU_NATIVE_BUILD_ROOT used any moreTor Lillqvist2011-06-051-1/+2
|
* data/mappings/ucm*.mk & data/translit/trn*.mk don't exist in current icu anymoreChristian Lohmaier2011-06-041-4/+0
|
* Drop %_EXT% which was always emptyTor Lillqvist2011-06-031-29/+29
|
* (minor) EXTRA_CDEFS are preprocessor plagsChristian Lohmaier2011-06-021-3/+3
|
* remove double "=" from assignment to STATIC_OR_SHAREDChristian Lohmaier2011-05-301-1/+1
|
* Cross-compilation support and iOS in particularTor Lillqvist2011-05-262-1/+32
|
* hacky patch to deliver icuin.lib as iicui18n.lib fixes forms build errorNoel Power2011-04-051-0/+2
| | | | no doubt not the right fix but gets the build over the hump
* icu-4.2.1-rpath.diff: pass $ORIGIN correctly to icu RPATHPetr Mladek2011-03-292-0/+22
| | | | need to escape the dollar '$'
* Merge branch 'master' of ↵Jan Holesovsky2011-03-182-8/+3
|\ | | | | | | git://anongit.freedesktop.org/libreoffice/libs-extern-sys
| * Don't build static icu that nobody usesFridrich Štrba2011-03-181-7/+2
| |