Commit Graph

118 Commits

Author SHA1 Message Date
Tomas Hajny
77967432ef * always use forward slashes in path to fpmake similarly to paths to other tools in Makefiles
git-svn-id: trunk@26641 -
2014-02-01 00:11:09 +00:00
paul
f285948fcb rtl, utils: apply patch of Inoussa:
This patch implements collation'loading at runtime. This reduce the final executable' size as the collation's data are now externaly stored. Note that It requires the external collation files to be shipped and the program to load the collations it needs using the "LoadCollation"/"RegisterCollation" procedure(s).

The external collation files are produced by "cldrparser" (while producing the static files). The root collation "ducet" 's external file is produced by "unihelper".

It is important to note that these files are endian specific :
 * collation_*_be.bco for big endian systems
 * collation_*_le.bco for little endian system.

The root collation should at be registered, be it staticaly by using the "unicodeducet" unit or dynamicaly by making a call sush as RegisterCollation(<collation dir>,'ducet'). 
It is possible, in the same application, to make use of static and dynamic.

git-svn-id: trunk@25295 -
2013-08-19 13:42:11 +00:00
paul
24f8623490 rtl, utils: apply patch from Inoussa (mantis #24158):
*  Fix the crash of the Unicode Manager and "cldrparser". Tested on WinCE/ARM emulator (That does produce unaliged exception).

git-svn-id: trunk@25208 -
2013-08-02 16:19:24 +00:00
joost
f8a6ddd460 * Fixed paths in fpmake.pp files
git-svn-id: trunk@24787 -
2013-06-02 21:20:14 +00:00
joost
df4191acb3 * Handle the location of each package at run-time, not at compilation time
* Added a fpmake.pp in the root, to compile the utils and packages in one go

git-svn-id: trunk@24783 -
2013-06-02 17:55:23 +00:00
joost
94e7cd5a51 * Switched utils to fpmake building
git-svn-id: trunk@24621 -
2013-05-26 19:05:11 +00:00
joost
2fe7dbfc6c * Several fpmake.pp fixes
git-svn-id: trunk@24524 -
2013-05-18 08:28:58 +00:00
joost
555ea23209 * Added fpmake.pp for unicode utils
git-svn-id: trunk@24488 -
2013-05-12 20:13:35 +00:00
pierre
5c9de9a68b Regenerate all Makefiles with an up-to-date fpcmake binary
git-svn-id: trunk@24366 -
2013-04-29 12:29:03 +00:00
florian
3d7033d81e * Makefiles regenerated
git-svn-id: trunk@24325 -
2013-04-25 20:25:57 +00:00
paul
8acf9aadf8 rtl, utils: Fix cross-endian collation files generation by Inoussa OUEDRAOGO (issue #0024266)
git-svn-id: trunk@24252 -
2013-04-15 08:27:14 +00:00
paul
3c0e11fa5a utils: apply Inoussa patch Unicode utils (issue #0022909):
This patch fixes some memory overwrites that were causing the helpers crash.
  It introduces the generation of the little endian and big endian files 
  regardless of the host endianess.
  The patch also adds some new test cases. The cldrparser program now accepts a
  "-t" switch to execute the test suite.

git-svn-id: trunk@24018 -
2013-03-27 00:57:50 +00:00
paul
cf760602ef utils: unicode
- remove unused variables
  - reduce some hints/warnings

git-svn-id: trunk@23923 -
2013-03-18 11:46:53 +00:00
paul
f12a0b7ece utils: patch to unicode utils from Inoussa:
The CLDR parser now actually parses the selected
  collation type only. This should significantly reduce
  the memory consumption.

git-svn-id: trunk@23883 -
2013-03-17 05:00:54 +00:00
paul
7e591e1ea9 utils: unicodeset remove duplicate ord(), initialize cp variable
git-svn-id: trunk@23815 -
2013-03-13 07:03:54 +00:00
paul
ce6b3b7ee3 utils: add parse-collations.sh script
git-svn-id: trunk@23750 -
2013-03-09 16:53:14 +00:00
paul
087510b775 utils: fix dependencies of unicode utils, enable compilation on darwin
git-svn-id: trunk@23749 -
2013-03-09 16:39:07 +00:00
paul
ab8c293a36 utils: add unicode utils from Inoussa (part of mantis #0022909)
git-svn-id: trunk@23748 -
2013-03-09 15:53:44 +00:00